当前位置: 首页 > news >正文

libmodbus 源码学习笔记

1.核心函数_框架_数据结构

        

整个通信的过程 就是上面这个框架 下面就是具体过程

<1> 主设备 我们首先要初始化 我们要使用的串口  然后 设置我们要访问的哪一个设备 最后打开串口

<2>从机设备 也是我们要初始化我们的串口 然后随后立即设置我们的串口设备地址 最后也是连接 打开串口.

<3>随后我们假设 我们主机发送数据给从机,如下图所示

在这个发送数据的过程中肯定有这三个阶段: a.构建消息 b.发送消息 c.接收回应

<4>随后我们的从机接收到数据

接收到数据,对那些数据,从机也进行回应,第一个 modbus_send_raw_request 它是我们自己构建数据进行回应,第二个modbus_reply 则是规范好的 数据框架进行回应

2.发送请求

        

3.接收请求

        

4.从机回应

http://www.lryc.cn/news/492077.html

相关文章:

  • 通用网络安全设备之【防火墙】
  • Vue.js基础——贼简单易懂!!(响应式 ref 和 reactive、v-on、v-show 和 v-if、v-for、v-bind)
  • Mybatis 执行存储过程,获取输出参数的值
  • RAG架构类型
  • Oracle 数据库 IDENTITY 列的性能选项
  • 计算(a+b)/c的值
  • OpenCV从入门到精通实战(八)——基于dlib的人脸关键点定位
  • unity | 动画模块之卡片堆叠切换
  • 前端开发工程师需要学什么?
  • 网络常见命令
  • logminer挖掘日志归档查找问题
  • Flume和kafka的整合:使用Flume将日志数据抽取到Kafka中
  • springboot实战(19)(条件分页查询、PageHelper、MYBATIS动态SQL、mapper映射配置文件、自定义类封装分页查询数据集)
  • ScreenshotToCode安装教程
  • 最佳实践:如何在 Vue.js 项目中使用 Jest 进行单元测试
  • MySQL 与 MongoDB 存储差异分析
  • 【2024】前端学习笔记19-ref和reactive使用
  • 2024.11.26总结
  • 《通俗易懂 · JSqlParser 解析和构造SQL》
  • OSPTrack:一个包含多个生态系统中软件包执行时生成的静态和动态特征的标记数据集,用于识别开源软件中的恶意行为。
  • 路由器中继与桥接
  • 香橙派--安装RKMPP、x264、libdrm、FFmpeg(支持rkmpp)以及opencv(支持带rkmpp的ffmpeg)(适用于RK3588平台)
  • 【spark-spring boot】学习笔记
  • 【Python】九大经典排序算法:从入门到精通的详解(冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、计数排序、基数排序、桶排序)
  • 【346】Postgres内核 Startup Process 通过 signal 与 postmaster 交互实现 (5)
  • Jmeter中的测试片段和非测试原件
  • 利用 Jsoup 进行高效 Web 抓取与 HTML 处理
  • 【Java】二叉树:数据海洋中灯塔式结构探秘(上)
  • 微信小程序 WXS 的概念与基本用法教程
  • Vue.js 中 v-bind 和 v-model 的用法与异同