发布于 2011-06-14 11:17:25
9楼
PPI实现两台计算机的互相通信
PPI通信PLC主机采用指令NETR和NETW指令,在主机中的数据存储格式按PPI数据存储格式存储,从机中数据没有按照数据格式进行存储。
从机不需要采用指令,在从机中数据的安排是直接将PPI通信中指定的地址的内容通过通信指令传送,指令NETW是将数据从主机传送到从机,NETR指令的作用是将远程的数据传送到主机。
EG:(PPI通信正确)
主机:
LD SM0.1
MOVB 16#0A, SMB30
FILL 0, VW100, 10
LD V100.7
MOVB VB107, QB0
LDN SM0.1
AN V100.6
AN V100.5
MOVB 3, VB101
MOVD &IB0, VD102
MOVB 1, VB106
NETR VB100, 0
LDN SM0.1
AN V110.6
AN V110.5
MOVB 3, VB111
MOVD &VB100, VD112
MOVB 1, VB116
MOVB IB0, VB117
NETW VB110, 0
从机:
LD SM0.0
MOVB VB100, QB1
这个程序中直接将主机的IB0数据存储到远程的VB100中,其中从机VB100存储的数据为主机中VB117的数据,即通信指令中的数据存储区的数据,由此可知从机数据存储没有按照PPI协议的数据格式存储。