求助!!!
小弟在用200SMARTPLC做通讯时,端口0(4800/8/0/1,RS485)做主站,轮询几台设备,端口1(9600/8/0/1,RS232)做从站,将数据给到总站,都是用Modbus RTU。之前调通了,跑了一个多月,今天突然端口1给的返回值出现了乱码。我进行了排查:
1)端口0和1的主从站换了下,还是端口1乱码,端口0正常;
2)更换通讯信号板,还是端口1乱码;
3)烧写一个只有Modbus RTU从站的程序,无其他任何内容,选择端口1,用串口调试助手发命令,得到了正确的回复。这里我就判断是程序的问题,但是我将原程序重新烧写还是不行。
搞了一天了还没找到原因,有大神能看下是什么原因吗,小弟感激不尽。过几天项目就要调试了,心里好慌