发布于 2015-02-04 18:22:22
24楼
当用PLC触发一次读取指令后,检测的结果是:第一条 读取指令,第一条从站报文;第二条读取指令,第二条从站报文;第三条读取指令,第三条从站报文。
04 04 00 00 00 02 71 9E 04 04 02 08 B3 33 45
04 04 00 00 00 02 71 9E 04 04 02 08 B3 33 45
04 04 00 00 00 02 71 9E 04 04 02 08 B4 72 87
前面是读取指令,第一个04是站号,第二个04是读取指令,存储地址 00 00 读取数量 00 02 , CRC校验码71 9E
后面的是从站报文: 04 站号, 04 指令, 02 读取数量,08 B3 读取的电压值222.7 ,33 45 校验码。
但用串口软件在发送区,发送一条指令 04 04 00 00 00 02 71 9E,在从站的返回报文区,只是一条 04 04 02 08 B3 33 45
,是正确的。
在CTRL 指令中,超时报警时间,设为1秒,(3秒也设过)。
PLC中放数据的VB区中,始终没有数据写入。