0

我通过 RTU 连接了电能表,并且能够通过简单的 RTU 代码获取保持寄存器数据。现在我想通过转发器将此 RTU 转换为 TCP。我想向 TCP 发送数据,TCP 将命令转发给 RTU 并为我获取 RTU 连接设备的数据。

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

4

1 回答 1

0

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

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

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

于 2020-08-13T01:47:36.110 回答