我正在仔细阅读pyModbusTCP,目的是编写一个运行在Linux上的Modbus从站。
开始咆哮: pyModbusTCP使用的术语是"client“和"server”,而不是“从/主”,因此文档有点混乱。末端咆哮
在演示中,他们所做的一切似乎都是将库作为主库,从远程从设备中读取或写入。
是否可以设置pyModbusTCP作为Modbus从站,监听端口并允许Modbus设备(PLC等)连接和读取/写入该从机的值?
更重要的是,当远程主程序读取或写入此从属程序时,是否能够自动执行Python函数(如事件)?
谢谢!
发布于 2018-04-30 17:11:03
pyModbusTCP可以作为Modbus从站工作。他们称之为“服务器”,您可以在这里找到一个简单的例子-- http://pymodbustcp.readthedocs.io/en/latest/examples/server.html
关于你的最后一个问题,看起来这是不可能的,但源代码看起来相对简单,也许你可以修改它。特别关注这里的DataBank类,https://github.com/sourceperl/pyModbusTCP/blob/master/pyModbusTCP/server.py
https://stackoverflow.com/questions/50094167
复制相似问题