我是靠谱客的博主 可靠万宝路,这篇文章主要介绍Python实现484_ModBus_RTU通讯Python实现484_ModBus_RTU通讯,现在分享给大家,希望可以做个参考。

Python实现485_ModBus_RTU通讯

使用的是modbus-tk这个库,支持TCP和RTU,这里只包含RTU的记录。

1 安装和使用

直接使用pip进行安装:

复制代码
1
2
pip install modbus-tk

使用:

复制代码
1
2
import modbus_tk

2 使用

2.1 Python程序编写

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import modbus_tk from modbus_tk import modbus_rtu import serial def main(): try: # 通信设置 master = modbus_rtu.RtuMaster(serial.Serial(port='COM3', # 连接端口 baudrate=9600, # 连接波特率 bytesize=8, # 数据位 parity='N', # 奇偶校验位 stopbits=1)) # 停止位 master.set_timeout(5.0) master.set_verbose(True) # 发送数据并接受数据 read = master.execute(slave=1, # 从机地址 function_code=0x03, # 功能码 starting_address=0x00, # 寄存器开始地址 quantity_of_x=9) print(read) # 打印获取的数据 except Exception as exc: print(str(exc)) if __name__ == "__main__": main()

最后

以上就是可靠万宝路最近收集整理的关于Python实现484_ModBus_RTU通讯Python实现484_ModBus_RTU通讯的全部内容,更多相关Python实现484_ModBus_RTU通讯Python实现484_ModBus_RTU通讯内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(85)

评论列表共有 0 条评论

立即
投稿
返回
顶部