如何在Web系统上集成不同的modbus设备?

问题描述 投票:0回答:2

我有两个PLC modbus设备。这两个是不同的公司。

第一个是A将返回温度和湿度。第二个是B将返回五个值。在两个设备中,连接都是modbus TCP。

一个问题是可以连接相同的测试软件但是另一个不能连接。可以使用pyModbus连接一个设备,但另一个设备无法正常工作。

我还测试了一些软件和python库。清单如下

设备A.

设备B.

我不知道这两个设备之间的区别。

我想将这两者集成到Web系统中进行监控,将来可以添加新设备。

如果有第三个设备,我必须重新测试连接,看看有哪些Python lib可用。

我该如何实现呢?

了解有关PLC设备通信格式的更多信息?为所有设备编写一组Python Libs?

谢谢。

python modbus pymodbus
2个回答
0
投票

每个都使用一个库,将数据集中保存在某个地方并使用不同的应用程序查看。我没有看到问题。此外,您是否尝试过几秒钟后重新尝试连接或阅读?根据我的经验,modbus设备经常无法回答(或者可能是库问题,我不知道)并且重试通常有效。


0
投票

对于这个,听起来好像任何好的IOT框架都会解决它,你应该将每个设备的数据分别发送到一个中心点,比如IOT云解决方案,然后你可以构建一个webapp来查看你在IOT上的任何数据框架,无论何时或是否进入。大多数框架都会向您显示旧数据,如果它没有连接,那么您仍然可以显示数据,表明它是陈旧的或者是您的用户的东西。

© www.soinside.com 2019 - 2024. All rights reserved.