硬件连接:ST40网口连接到串口服务器,串口服务器的端口1接485设备(modbus rtu协议,作从站,从站地址为3)
现在ST40作modbus tcp的客户端,串口服务器作server并开启modbus tcp网关功能,目前的问题是串口服务器端口1有发送读数据,但是端口1的设备无响应,监测数据如下:
ST40作modbus TCP客户端监测的数据格式:00 01 00 00 00 06 FF 03 00 00 00 06
到串口服务器的端口1监听的数据是FF 03 00 00 00 06 D0 16,而端口1接的modbus rtu设备从站地址为3,所以目前端口1有发送,但端口1的无响应,modbus rtu设备正确的数据格式应该是03 03 00 00 00 06 +检验。
所以西门子这里强制了rtu格式得地址为FF,导致无法通讯成功,有什么其它方法实现ST40与串口服务器正常通信?