我有电能表通过RTU连接,我能够通过简单的RTU代码获得持有寄存器的数据。现在我想通过Forwarder将这个RTU转换成TCP。我想发送数据到TCP,TCP将命令转发给RTU,并为我获取RTU连接设备的数据。
我已经实现了转发器代码,只是不知道如何通过它获取RTU的保持寄存器。
发布于 2020-08-13 09:47:36
如果您使用的是真实设备,请确保使用设备Id显式初始化远程从属上下文。
context = RemoteSlaveContext(serial_client, unit=<unit-id-of-slave>)
默认值为0,它在模拟从机上工作得很好,但在实际设备上通常被视为广播地址,不会返回任何响应。
https://stackoverflow.com/questions/63356967
复制相似问题