恭喜,你发布的帖子
发布于 2026-01-08 08:47:48
99楼
现象实际上是有时MSG到电表时超时。你设置超时时间100ms,让其出错即可。本质上是电表的MODBUS程序写的有问题,或其CPU性能过弱。
测试方法:
1,超时改为100ms,超时就超时,对超时计数,若干次以后才判断通讯真正错误。
2,每个MSG后,延时若干Ms,比如20ms。
3,如果考虑硬件问题,可以加一个485中继器测试。
请填写推广理由:
分享
只看
楼主