在断开和重新连接RS232之后,我遇到了与设备的MODBUS连接问题。该系统的建立方式如下:
通常情况下,这很好,甚至超过几个星期。但是,一旦断开RS232电缆并在几秒钟(或几分钟或几小时)后重新连接,libmodbus就会在每次访问MODBUS设备时出现超时错误。这很烦人,因为很难让它重新开始工作。只有许多进一步断开的两端的10 232-10 485适配器将使它回来,经过几分钟和多达10次重试。
知道是什么导致了这个问题吗?
有什么帮助可以防止这种情况,并在重新连接RS232电缆后立即工作?
(是的,一个可能的解决方案就是简单地让RS232电缆始终连接。但有时有人需要做些什么,却忘记了后果--我认为这不是一个现实的选择)
发布于 2021-07-21 11:19:07
在mikrocontroller.net论坛的帮助下,我找到了一个解决方案:
使用另一个RS232→RS485适配器DeLock 62919,并通过专用电源在夹子上用+5V供电,完成了工作!
现在通信又出现了,甚至在RS232未回复之后也是如此。
https://stackoverflow.com/questions/68423268
复制相似问题