通信协议为
modbus-RTU,9600bps,8数据位,1停止位,无校验
主站:224XP-CN
从站:其他设备,从站地址为1
功能:PLC读取40003的值
PLC程序使用
modbus库,调用功能块MBUS_CTRL(通信设置)和MBUS_MSG(读取数据),
MBUS_MSG的设置为Slave=1,RW=0,Adrr=40003,Count=1,DataPtr=&VB400
问题在于,我使用MODSCAN32模拟主站与设备(或MODSIM)通信时,完全正常,监测到的数据如下:
TX:03 00 02 00 01 25 CA
RX:01 03 02 00 11 78 48
使用PLC与设备(或MODSIM)通信时,都不正常,MODSIM监测到的数据如下:
RX:7F 7E FB FF 7F 6D 0D
到底是啥原因,是我MBUS_MSG的设置不对?还是别的原因?