囊括大典,网罗众家;思想自由,兼容并包。 ——蔡元培
----------------------------------------------------------------
(1) 发送数据指令 xmt 格式:xmt table,port。可以用 xmt指令发送数据,xmt指令激活发送缓冲区(从table开始的变量存储区)中的数据。数据缓冲区的个数据指明了要发送的字节数,port指明了用于发送的端口,缓冲区多可以有255个字符。在发完缓冲区的后一个字符时,会产生一个中断 (对端口 0为中断事件9)。本例的xmt缓冲区的格式如表1。其中,状态字节表示plc是否正确接收了上位机所传数据;上传数据为plc上传给pc的数据,需将9字节的16进制数编码为18字节的asiic码,所以字节数为18;bcc为上传数据的异或和,同样将16进制数编码为asiic码;结束字符的值为26。表1 发送缓冲区表2 接收缓冲区[/align] rcv table,port。用 rcv指令接收多为255个字符的数据,这些字符存储在缓冲区中。在接收到结束字符时,会产生一个中断(对端口 0为中断事件23)。本例的rcv缓冲区的格式如表2
siemens 6es7414-3em07-0ab0
allen bradley 1785-enet
prosoft technology mvi56-egd
siemens 6fc5210-0df33-2aa0
allen bradley 1785-enet /c
allen bradley 1783-hms4c4cgn /a
allen bradley 2711-k5a3 /h
siemens 6av6643-0cd01-1ax1
allen bradley 2711p-t12w22d9p /a
siemens 6fc5210-0da20-2aa1
allen bradley 1394-sjt10-c-rl
allen bradley 1756-en2tp /a
siemens 6av2124-0qc02-0ax1
allen bradley 2711-k10c8 /f
siemens 6fc5210-0df25-2aa0
allen bradley 1791-8ac /b
allen bradley 2094-bc04-m03-s /c
siemens 6av6542-0ac15-2ax0
allen bradley 2711p-k12c4d2 /a
allen bradley 2094-bc04-m03-s /c
allen bradley 1756-l72s /b
ge fanuc a06b-6102-h245#h520 /c
siemens 6sl3120-1te31-3aa3
siemens 6fc5410-0ay01-0aa0
siemens 6fc5410-0ay01-0aa0
siemens 6fc5210-0df33-2ab0
allen bradley 2711-k6c2 /c
siemens 6sn1123-1aa01-0fa1
siemens 6av6644-0ab01-2ax0
allen bradley 1769-l33erms /a
allen bradley 2711-k5a3 /h
allen bradley 6181p-15tpxphss /d