如何解决通过TCP / Forwarder读取RTU Pymodbus数据
我通过RTU连接了电度表,并且能够通过简单的RTU代码获取保存寄存器数据。 现在,我想通过转发器将此RTU转换为TCP。我想将数据发送到TCP,TCP将命令转发到RTU并为我获取RTU连接的设备的数据。
我已经实现了转发器代码,只是不知道如何通过它获取RTU的保持寄存器。
解决方法
如果使用的是真实设备,请确保使用单位ID明确初始化远程从属上下文。
context = RemoteSlaveContext(serial_client,unit=<unit-id-of-slave>)
默认值为0,它在模拟从设备上正常工作,但通常被视为真实设备的广播地址,并且不会返回任何响应。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。