遇到一个奇怪的现象。
我 224XP/CN 的 PLC, 和一个模块(另一厂家的)通过 485 Modbus-RTU 方式通讯,PLC做从站。模块每隔半分钟读取一次,读取数据量50字节,数据帧总长55字节。模块和PLC共用一个24V电源。那个厂家的模块通讯口说是带隔离的。
结果运行了一两个小时后停机!! 重上电后运行几分钟就停机!!
通过microwin检测到是致命故障12(比较指令数据非法),软件上没找到问题。
后来用电脑连接PLC做modbus通讯,没有停机现象。
从 485 线路上并出两根线连接电脑监视,发现收发数据是正常,而且没有停机现象!拆去监视,依然停机。
更换过PLC和电源,问题依旧。
把模块去掉,换用了一个 DTU,还是停机。
最后改程序让PLC主动发送,没有出现停机现象。
晚上从厂家那里拿到一个模块,连接PLC,竟然没有停机现象。
-
-
-
ytzidonghua | 当前状态:在线
总积分:11263 2024年可用积分:6
注册时间: 2006-09-18
最后登录时间: 2024-08-02
-
ytzidonghua 发表于 2016/5/5 17:10:17
模块质量不好
引用 ytzidonghua 2016/5/5 17:10:17 发表于2楼的内容
-
-
引用 swy 2016/5/6 9:53:19 发表于3楼的内容
-
-
xuwenbin 发表于 2016/5/7 13:03:39
“比较指令数据非法”,是数据非法,指令本身或许没错。
PLC modbus的程序若是现成的库,库已被无数人使用,没有什么问题的。
问题出在使用数据的程序上。
更换模块没出现问题,并不表示没有问题了。只是出现问题的那个数据没有出现。
引用 xuwenbin 2016/5/7 13:03:39 发表于4楼的内容
-
引用 yanwen 2016/5/9 12:19:26 发表于5楼的内容