通过TCP/Forwarder读取RTU Pymodbus数据

Read RTU Pymodbus data through TCP/Forwarder

我通过 RTU 连接了 Energy Meter,我能够通过简单的 RTU 代码获取保持寄存器数据。 现在我想通过转发器将这个 RTU 转换为 TCP。我想将数据发送到 TCP,它将命令转发到 RTU 并为我获取 RTU 连接设备的数据。

我已经实现了转发器代码,只是不知道如何通过它获取 RTU 的保持寄存器。

如果您使用的是真实设备,请确保您使用单元 ID 显式初始化远程从站上下文。

context = RemoteSlaveContext(serial_client, unit=<unit-id-of-slave>)

默认值为 0,它可以很好地用于模拟从设备,但通常会被视为真实设备的广播地址,并且不会返回任何响应。