Project

General

Profile

Bug #3264

iot水泵FEPha的3modbusRTU通过同一个串口与3个设备485总线通讯时,当其中1个RTU断开,导致所有RTU均中断不通讯了

Added by yufeng wu 7 months ago. Updated 6 months ago.

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

Related to ISCS#FEP - Feature #3288: 水泵plc提升至1.1.2版本Resolved12/21/202301/04/2024

Actions

History

#1

Updated by yufeng wu 7 months ago

经鹏飞查阅fepdaq的代码,发现通道链路的RTU状态是Normal时,才会继续下一个RTU的规约处理
修改modbus_comm_ex协议来解决此问题
另外,本着故障导向安全的基本原则
如果水泵的3个IO模块RTU有通讯故障时,要求主程序上报故障信号,且要求PLC计算逻辑,禁止乱输出DO控制指令,原启动的泵立即停止!

#2

Updated by pengfei xu 6 months ago

#3

Updated by yufeng wu 6 months ago

  • Status changed from New to Resolved

鹏飞修改comm_ex协议后解决,将超时 标志设置为Normal

Also available in: Atom PDF