首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >pymodbus和pymodbus3模块之间有什么区别?

pymodbus和pymodbus3模块之间有什么区别?
EN

Stack Overflow用户
提问于 2016-09-01 10:16:40
回答 1查看 4.1K关注 0票数 2

希望你做得很好!我最近开始使用python进行modbus通信。我想澄清我的几点疑虑。

  1. 哪个模块更适合使用pymodbus、pymodbus、pymodbus3或better来实现modbus。
  2. 我正在使用python3.4,但无法使用pip或任何方式安装pymodbus模块。所以我安装了pymodbus3
  3. 在使用pymodbus3模块时,我能够使用以下代码编写线圈: 从pymodbus3.pdu导入ModbusRequest从pymodbus3.client.sync导入ModbusSerialClient作为ModbusClient从serial.tools.list_ports导入comports客户机=ModbusClient(方法= "rtu",端口=‘COM4 4’,塞比特= 1,字节= 8,奇偶= 'N',baudrate= 19200)连接= client.connect() client.write_coil(1000,1,unit = 0x01)

用于读取线圈状态(函数0x01):

代码语言:javascript
运行
复制
result = client.read_coils(1000,1)
print(result)
client.close()

它什么也不回。

或者写注册和阅读也不起作用:

代码语言:javascript
运行
复制
client.write_register(0, 1000, unit=0x01)
resu= client.read_holding_registers(0, 1, unit=0x01)
print(resu)
client.close()

欢迎积极回应!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-04 18:54:24

这是一个相当老的问题,但我想把这些信息放在那里,这样就可以减少混淆。

pymodbus3之前,pymodbus是为支持python3而创建的一个分支。pymodbus现在完全支持python3,pymodbus3不再维护,也没有原始版本的最新版本。

详情请参见https://github.com/uzumaxy/pymodbus3/issues/7

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39269315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档