Python实现485_ModBus_RTU通讯
使用的是modbus-tk这个库,支持TCP和RTU,这里只包含RTU的记录。
1 安装和使用
直接使用pip进行安装:
复制代码
1
2pip install modbus-tk
使用:
复制代码
1
2import 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
28import 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通讯内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复