我想通过modbus协议在树莓pi(从机)和pc(主机)之间建立通信。目前,我正在使用

modbus-tk

(python)设置通信协议。

问题是主设备无法从从设备读取寄存器我能知道我的代码有什么问题吗我很困惑。

我从Slave得到的错误是:

Handle request failed: Invalid CRC in request or Request length is invalid

我从师父那里得到的错误是:

ModbusInvalidResponseError

注:目的是使用主机从从机上读取数据。

这是奴隶的代码:

import modbus_tk

import modbus_tk.defines as cst

from modbus_tk import modbus_rtu

import serial

import time

modbusServ = modbus_rtu.RtuServer(serial.Serial('/dev/ttyUSB0'),baudrate= 19200,

bytesize=8, parity='N', stopbits=1, xonxoff=0)

print("start")

modbusServ.start()

slave_1 = modbus_tk.modbus.Slave(1)

slave_1.add_block ( "1", modbus_tk.defines.HOLDING_REGISTERS, 1, 5)

aa= (1,2,3,4,5) # data in the register

while True:

slave_1.set_values ("1", 1, aa)

time.sleep(0.5)

这是主人的密码:

import sys

import serial

#add logging capability

import logging

import modbus_tk.modbus

import modbus_tk.defines as cst

import modbus_tk.modbus_rtu as modbus_rtu

logger = modbus_tk.utils.create_logger("console")

while True:

master = modbus_rtu.RtuMaster(serial.Serial('COM3', baudrate= 19200, bytesize=8, parity='N', stopbits=1))

master.open

master.set_timeout(3)

master.set_verbose(True)

logger.info("connected")

logger.info(master.execute(1, cst.READ_HOLDING_REGISTERS, 1, 5))

非常感谢你的帮助。

python modbus tk 库_如何使用modbus tk rtu(python)设置简单的从机和主机相关推荐

  1. python常用的库_这几个常用的python库你需要知道

    python可以说是近几年最火热.最实用的.最容易上手的工具之一了.功能强大.应用广泛,可以帮你搜集工作数据,还能帮你下载音乐,电影,于是就掀起了一波学习python的大潮,小编也毫不犹豫的加入了.但 ...

  2. 华为python面试题库_我收集了100道Python面试题,开源到了Github

    对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔.那么你了解过Python编程面试题吗?从Python基础到网页爬虫你是否能全方位Hold住?今天,机器之心为读者们 ...

  3. python的顶级库_世界上最顶级的python库,NumpyPandas

    在本教程中,我将尝试对Python中最重要的两个库做一个简短的描述Numpy和熊猫...我们不要再拖延了,让我们过去吧Numpy第一. Numpy numpy是Python中科学计算的核心库.它为处理 ...

  4. python 宏处理库_常用的Python库,给大家分享一下!

    Tkinter---- Python默认的图形界面接口. Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组.Tcl/Tk是 ...

  5. python人脸识别库_基于Python的face_recognition库实现人脸识别

    Python Python开发 Python语言 基于Python的face_recognition库实现人脸识别 一.face_recognition库简介 face_recognition是Pyt ...

  6. python相对路径库_如何最简单、通俗地理解Python的搜索路径、相对路径、绝对路径?...

    目录: 一.笔记 二.我的自学路线 三.笔记目录 一.笔记 1) 搜索路径 ① 能导入模块的话,表示搜索路径中有这个模块文件. ② 当你导入一个模块,Python解析器对模块位置的搜索顺序是:1. 当 ...

  7. python dash库_让你事半功倍的小众 Python 库

    WGET 提取数据,特别是从网络中提取数据是数据科学家的重要任务之一.Wget 是一个免费的工具,用于以非交互式方式从 Web 上下载文件.它支持 HTTP.HTTPS 和 FTP 协议,通过 HTT ...

  8. python 没找到库_这十个Python常用库,学习Python的你必须要知道!

    包括原生库和第三方库.不过,有这么多Python库,有些库得不到应有的关注也就不足为奇了. 注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑.为此小编建了个Python全栈免费答疑交流 ...

  9. python缺少标准库_干货分享:Python如何自动导入缺失的库

    很多同学在写Python项目时会遇到导入模块失败的情况:ImportError: No module named 'xxx'或者ModuleNotFoundError: No module named ...

最新文章

  1. 1044 Shopping in Mars
  2. (计算机组成原理题目题型总结)第七、八章:I/O设备与I/O控制方式
  3. 主机连接虚拟机 web服务
  4. HDU 2072 单词数
  5. 语义分割之Deeplabv3源码解读
  6. android Notification分析—— 您可能会遇到各种问题
  7. vim介绍与一些使用方式
  8. 小程序云开发表单提交并在页面中获取数据
  9. Spring定时器@Scheduled
  10. 谈谈教学视频加密、防录屏的方法
  11. guet-acm-开挂的chair
  12. xss.haozi挑战
  13. HTML页面中条形码或二维码扫描枪的使用
  14. excel 设置表头表尾
  15. css p段落首行缩进两个字符
  16. Python使用pyecharts库制作地图热力图
  17. apicloud影视解析APP源码 HTML
  18. Spline算法实现
  19. uni-app 使用 iconfont
  20. Dubbo Admin部署(Dubbo 2.7.X)

热门文章

  1. Centos 7最小化系统安装设置IP(ifconfig命令)
  2. 一个简单的synchronized多线程问题、梳理与思考
  3. 如何站在使用者的角度来设计SDK-微信公众号开发SDK(消息处理)设计之抛砖引玉...
  4. postfix邮件系统经典退信
  5. 【数据安全案例】车管信息再遭窃取,数据安全缺乏保障
  6. python_day26__02__文件的传送
  7. 2018.09.14 codechef Milestone(随机化算法)
  8. 面向对象(内部类,static,包,访问修饰符,final)
  9. 概念的图解 —— 数学
  10. Python数据清理之解析XLRD文件