我是靠谱客的博主 可靠万宝路,最近开发中收集的这篇文章主要介绍Python实现484_ModBus_RTU通讯Python实现484_ModBus_RTU通讯,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Python实现485_ModBus_RTU通讯

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

1 安装和使用

直接使用pip进行安装:

pip install modbus-tk

使用:

import modbus_tk

2 使用

2.1 Python程序编写

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通讯所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部