嵌入式技术论坛
直播中

风来吴山

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

两个串口的freemodbus组件是无法配置的对吗

1.两个串口的freemodbus组件是无法配置的对吧
2.libmodbus问题求助
libmodbus 用Modbus Slave测试 发送指令会断开

1.jpg

但是用串口调试工具是好的

1.jpg

回帖(6)

张玉兰

2022-8-19 11:32:15
libmodbus 是没有问题的。长期使用也很稳定,moubus tcp从机和 modbus rtu主机都没问题的
举报

风来吴山

2022-8-19 11:32:31
libmodbus 用Modbus Slave测试 发送指令会断开 那这个原因是因为我配置不对吗?
所以我用libmodbus读表计的时候有时候也会读取不到 而且频率很高 用串口就不会
举报

张玉兰

2022-8-19 11:32:47
可以使用 modbus_set_debug(ctx, 1);打开调试看下是哪里出错了
举报

风来吴山

2022-8-19 11:32:58
解决了 Modbus Slave的应答延时设置成500ms
举报

张超

2022-8-19 11:33:10
我刚用FreeModbus RTU 从机,发现响应速试不快,250MS一次就会丢回答,500MS一次以上就不会,本来还想20MS一次的,现在还在想办法解决
举报

张桂英

2022-8-19 11:33:18
出现这种问题的原因很多。
(1)波特率,9600还是115200,可以计算一秒可以传多少字节
(2)主机需要处理并相应。
(3)通信抗干扰能力,往往与硬件有关。
(4)可以看看具体的通信波形,用示波器抓下
举报

更多回帖

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