我是靠谱客的博主 可靠万宝路,最近开发中收集的这篇文章主要介绍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通讯所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复