Bug #3264
iot水泵FEPha的3modbusRTU通过同一个串口与3个设备485总线通讯时,当其中1个RTU断开,导致所有RTU均中断不通讯了
Status:
Resolved
Priority:
Normal
Assignee:
-
Start date:
12/18/2023
Due date:
% Done:
0%
Estimated time:
Description
iot水泵FEPha的3modbusRTU通过同一个串口与3个设备485总线通讯时(采用同一规约modbus_comm_ex),当其中1个RTU断开,导致所有RTU均中断不通讯了
希望485总线与多设备通讯时,1个设备断开,不影响其他设备的正常通讯。
Related issues
History
Updated by yufeng wu about 1 year ago
经鹏飞查阅fepdaq的代码,发现通道链路的RTU状态是Normal时,才会继续下一个RTU的规约处理
修改modbus_comm_ex协议来解决此问题
另外,本着故障导向安全的基本原则
如果水泵的3个IO模块RTU有通讯故障时,要求主程序上报故障信号,且要求PLC计算逻辑,禁止乱输出DO控制指令,原启动的泵立即停止!