python modbus tk 库_Python Modbus_tk在树莓派上实现rtu master

这篇博客介绍了如何使用Python的Modbus-tk库在树莓派上实现RTU Master,通过执行不同功能码进行数据的读写操作。文章提到了Modbus-tk库与其他Python Modbus库的比较,并给出了一段示例代码展示如何连接到从设备并读取保持寄存器的数据。
摘要由CSDN通过智能技术生成

利用 python modbus工具实现modbus从站的数据采集,很方便简单。Python Modbus 协议工具目前有下面三种:

pymodbus

MinimalModbus

Modbus-tk

modbus_tk:完整modbus协议栈的实现,支持modbus tcp/rtu{1.提供slave模拟器,即模拟modbus server:502),  web-based hmi master支持}

pymodbus:使用twisted实现的modbus完整协议(支持异步通讯)

MinimalModbus:只支持modbusrtu

至于那个更好,可以参考stack overflaw上的一个回答http://stackoverflow.com/questions/17081442/python-modbus-library

Modbus_tk是很简单易用的工具。相关资料查看:https://pypi.python.org/pypi/modbus_tk

Modbsu_tk库使用

execute(slave,功能代码,开始地址,quantity_of_x=0,output_value=0,data_format="",指定长度=-1)

实现数据读与写,用功能码很容易实现。

READ_COILS = 1读线圈READ_DISCRETE_INPUTS = 2读离散输入READ_HOLDING_REGISTERS = 3【读保持寄存器】READ_INPUT_REGISTERS = 4读输入寄存器WRITE_SINGLE_COIL = 5写单一线圈WRITE_SINGLE_REGISTER = 6写单一寄存器WRITE_MULTIPLE_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值