通讯要求:
硬件:西门子1214C+1241通讯单元 三菱Q系列主机+QJ71C24N通讯单元
控制要求:
模拟三菱MC协议1的报文格式,实现两个PLC485口通讯
实施办法:
采用西门子自由口协议,通过分析MC协议1的报文,给三菱主机发出报文。
通过串口调试工具监控,报文发送和返回格式正常
遇到的问题:
因为工艺要求,需要获取主机内的数据较多,且区域比较分散,所以采用了17组报文轮询发送,但实际PLC接受过来的报文时好时坏。
解决方案:
通过测试,发现报文发送的间隔时间太短,读取的内存数量比较多,导致收到的报文出现紊乱,通过减少读取数量和加大间隔时间,实现了报文的稳定获取。