用ST30自带的PROT口和仪表之间做MODBUS RTU通信 。ST30 作为主站
我的指令如下:
当前面的条件满足时 触发一次 MBUS_MSG(写多线圈) 指令 ,将 VB1208开始的4个字节(32位)的数据发送给仪表。我监控仪表测收到的数据,和预想的不一样的。为了检测是发送问题还是接收问题,我将PLC的PROT直接和电脑的调试助手想连。发现PLC发送的数据很奇怪。
PLC第一次发的数据位图中所示,这个命令不是预想的格式。
当第一次发完之后,因为没有从机应答所以又连续发个两个指令,后面的两个指令和预想的是一致的。
当仪表和和PLC相连时 接收到的第一个命令。所以得不到正确的结果。
请问这是什么问题导致的呢?