发布于 2008-01-11 15:34:37
0楼
屏要和PLC通讯,并不需要知道全部的PPI协议,它只需要知道怎样去读写PLC的内部寄存器就行了,例如:多主机方式下向站地址为02的PLC发送如下数据PLC就会停机
序列一:68 15 15 68 82 82 08 14 00 57 F0 00 00 00 00 00 00 00 02 00 02 01 00 00 00 6C 16 0A 9C
序列二:68 16 16 68 80 82 08 14 00 51 00 00 0D 32 03 00 00 00 02 00 01 00 00 00 00 29 DD 16 E8 E5
发送如下数据
[68][len][len][68][da][sa] 7C 32 01 00 00 00 25 00 0E 00 00 04 01 12 0A 10 02 00 14 00 00 03 00 00 00 2E 16
PLC返回E5
再发送 10 02 00 5C 5E 16
PLC会给你返回一个包含PLC型号及版本的长字符串
[68][len][len][68][da][sa] 08 32 03 00 00 00 21 00 02 00 18 00 00 04 01 FF 04 00 A0 43 50 55 20 32 32 36 20 43 4E 20 20 20 20 20 20 30 32 30 31 F8 16
有了版本和型号,你就可以去读写PLC内部变量了,但具备此功能的设备并不一定能组成PPI网络.