kepsever 通过modbus tcp 读取20个传感器

上位机是%ignore_a_1%,下面有20个modbus传感器通过一个moxa网关转换为modbus tcp协议,用kepsever 来读取20个传感器的值,发现每次只能读上来16个(modscan32串口助手一个一个读都能读上来),每次有4个传感器的值读不上来,但不是固定的4个。这是什么原因是kepsever 有读取数量限制吗,还是有信号衰减,需要加装485中继器,或是什么别的原因?谢谢。

问题补充:
我用Modscan32(一次能只能读一个站地址)从1读到20每个都能都上来,用kepsever 读的时候 每次少4个(少的4个地址不固定)但是少的数量每次都是固定的,每次都是4个,怪的很,没想到原因,已经订购了485中继器这两天到,抱着侥幸心理试一下。

最佳答案

看看是不是MOXA网关里面的有没有读取超时时间之类的设置,你这个现象应该跟KEPSERVER关系不大,大部分问题出在MOXA网关这里,KEPSERVER只跟MOXA网关交互数据相当于只有一个链接,除非你的MOXA这个玩意不是网关而是透传的设备,才跟KEPSERVER有关系。

提问者对于答案的评价:
非常感谢,问题是出在了MOXA,谢谢给予了非常好的思路,最终的解决方案是更换了MOXA,不在modbus tcp该走modbus serial成功。再次感谢。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc314480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐