现确定RS485 接线没有问题,使用200Smart 软件自带库指令MBUS_MSG指令发送过去数据与数显屏对不上,请问各位是否有其他发送方式,试过XMT指令但发送字节太多 CRC校验位还要自己计算。PS:用电脑软件发送数显屏可以成功发送并数据正确,图片是发送成功的报文格式。还想请问200smart 发送的数据我怎么才能监控到,监控到后可以与数显屏报文对比。
图片说明:
最佳答案
几点建议
一,西门子的数据 高低位 和 modbus设备的高低位可能有差异, 比如西门子的高位地址存放低位数据,低位地址存放高位数据,一般的modbus设备,低位地址存放低位数据。这点容易引起数据错误
二,对于串口通信,可以用简单的串口测试工具或者串口侦听查看数据串,比如commix,CommMonitor-等,其他的还有modbusscan等工具。
三,有些modbus设备在接受写指令时,不能同时支持10H(写多个字)和06H(写单个字)指令,需要测试或者查看相应资料。
提问者对于答案的评价:
最后用200smart 自带的MODUBUS RTU 指令通讯成功了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc371534.html