我有两个PLC modbus设备。这两个是不同的公司。
第一个是A将返回温度和湿度。第二个是B将返回五个值。在两个设备中,连接都是modbus TCP。
一个问题是可以连接相同的测试软件但是另一个不能连接。可以使用pyModbus
连接一个设备,但另一个设备无法正常工作。
我还测试了一些软件和python库。清单如下
设备A.
设备B.
我不知道这两个设备之间的区别。
我想将这两者集成到Web系统中进行监控,将来可以添加新设备。
如果有第三个设备,我必须重新测试连接,看看有哪些Python lib
可用。
我该如何实现呢?
了解有关PLC设备通信格式的更多信息?为所有设备编写一组Python Libs?
谢谢。
每个都使用一个库,将数据集中保存在某个地方并使用不同的应用程序查看。我没有看到问题。此外,您是否尝试过几秒钟后重新尝试连接或阅读?根据我的经验,modbus设备经常无法回答(或者可能是库问题,我不知道)并且重试通常有效。
对于这个,听起来好像任何好的IOT框架都会解决它,你应该将每个设备的数据分别发送到一个中心点,比如IOT云解决方案,然后你可以构建一个webapp来查看你在IOT上的任何数据框架,无论何时或是否进入。大多数框架都会向您显示旧数据,如果它没有连接,那么您仍然可以显示数据,表明它是陈旧的或者是您的用户的东西。