嵌入式技术论坛
直播中

河神大人

9年用户 1528经验值
擅长:电源/新能源
私信 关注
[问答]

怎样去解决多路modbus会偶尔出现通讯失败的问题

现在我板子上有三路modbus主机使用libmodbus库,一路modbus从机使用freemodbus,还有一路串口输出,加上两路can使用中断,同时跑起来的话,modbus不管是主机还是从机,都会出现通讯失败的情况。是我CAN中断或者串口中断,影响了modbus吗?这个有什么好的解决方法,尽量减少或者避免modbus的通讯失败。

回帖(1)

李莉

2022-11-9 14:10:17
modbus 本身有校验功能,偶尔通讯失败难免。通讯失败多源于硬件,如使用双绞线,信号屏蔽之类,再就是 主从机 双机通讯,两端设备都要看一下,挂载的节点多,可能需要注意总线的抗干扰能力,可以抓下通讯的信号波形
举报

更多回帖

发帖
×
20
完善资料,
赚取积分