我正在尝试从Modbus设备读取String (Usecase-1)和multiple type of data in one request (Usecase-2)数据,但是它无法正确地解码它。abcdefghij,但它正在将其解码为cdefghijab。ReadRegisterResponse (5)rpm 2949376查看以上读取多个<em
我正在尝试使用PyModbus 2.3.0从西门子S7-1200PLC上的一些保持寄存器中读取数值。我已经设置了一些梯形逻辑来在PLC上测试这一点,一些寄存器保存随机浮点测试值。连接是通过以太网的,并且我已经确认PyModbus可以连接到可编程逻辑控制器(我已经pinged了可编程控制器,并且PyModbus状态请求返回true,你很快就会看到)。与此相关的代码片段如下: import pymodbusimport lo
我已经开始使用pymodbus读取modbus的值,以便存储在离站点的数据库中。我一直在努力解决一个问题,即响应中收到的值与我在Jace上看到的值不一样。我们在40160和40162有两个寄存器,第一个是读取366,它是正确的,第二个是读取367 (这是我有问题的一个)。我还在其他寄存器中看到了相同的问题,即使我可以在Jace上看到这个值增加了,读取也不会更新。import Mod
如何使用pymodbus从Register读取数据?我正在尝试这段代码:from pymodbus.pdu import ModbusRequest#initialize a serial RTU client instance
from pymodbus.transaction import ModbusRtuFra