PLC做主站将V存储区发送到从站(支持MODBUS RTU, 的仪表),出现乱码,求教,哪里出问题了
问题补充:
乱码是PLC侧乱码,是PLC侧将V区十六位数据用过RW=1,写入48000,用第三方测试软件测试后,都是一串7F172EE FBF7FDDF FFBE45 E3FF7F172EECFBF7FDDFFFBE45
数,都是乱码,应该是(01050000FF008C3A).
PLC:V区VW1000=16#015,VW1002=16#0000,VW1004=16#FF00,VW1006=16#8C3A
最佳答案
S7-200SMART的Modbus RTU通信
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html
你说的乱码指什么?
从从站仪表看到乱码图形,通常出现在ASCII转换上。西门子MODBUS库指令仅支持RS485端口上的RTU模式,不支持ASCII。也就是发送什么数据就是什么数据,发送、接收双方通信处理器都不做ASCII转换。
若是你是通过计算机监控从站显示乱码,更要分析数据错误发生在哪一个环节。出现乱码,有可能若RS485的线接反了,差分信号0变成1,1变成了0,也会出现数据错误,通常线接反的情况S7-200SMART通信会报错(至少CRC检验过不了)。
提问者对于答案的评价:
谢谢!是线接反了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279595.html