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

modbus 帧信息格式

modbus rtu标准帧

设备地址(1个字节)从设备地址
功能码(1个字节)

0x01 (01): 读取线圈状态。

0x02 (02): 读取离散输入状态。

0x03 (03): 读保持寄存器。

0x04 (04): 读输入寄存器。

0x05 (05): 写单个线圈。

0x06 (06): 写单个保持寄存器。

0x0F (15): 写多个线圈。

0x10 (16): 写多个保持寄存器。

数据域(N个字节)

读取线圈状态:数据域包括起始地址(2字节)和数量(2字节)。表示从哪个线圈开始读取以及要读取多少个线圈的状态。

写单个保持寄存器:数据域包括寄存器地址(2字节)和值(2字节)。指示将指定值写入哪一个寄存器。

写多个保持寄存器:数据域包括起始地址(2字节)、数量(2字节)以及后续的实际写入数据(每个寄存器2字节)。

CRC校验(2个字节)对设备地址+功能码+数据域组成的信息进行CRC计算,生成16位数值,拆分成2个字节。

modbus tcp标准帧

        再modbus rtu标准帧前加入:                

事务标识符(4个字节)任意值,请求和响应相同。
协议标识符(2个字节)00表示modbus协议。
长度字段(2个字节)值根据数据域变化。
http://www.dtcms.com/a/179459.html

相关文章:

  • Linux/AndroidOS中进程间的通信线程间的同步 - 消息队列
  • [数据库之十一] 数据库索引之联合索引
  • 主备Smart Link + Monitor Link组网技术详细配置
  • java实战(第六篇):统计投票信息
  • C++ STL 入门:map 键值对容器
  • 手写Promise的静态方法
  • 2024年 AI大模型我该买一张什么显卡?
  • 【行业深度解析】什么是马甲包?
  • 责任链设计模式
  • vue3的深入组件-组件 v-model
  • 免费AI图像编辑平台,最新无损放大技术
  • 无刷电机控制算法策略
  • 985高校查重率“隐性阈值”:低于5%可能被重点审查!
  • 4:点云处理—去噪、剪切、调平
  • RT Thread Studio修改控制台串口
  • 【杂谈】Godot 2D游戏窗口设置
  • NeurIPS 2024 | 工业质检缺陷检测相关论文梳理
  • OpenCV定位地板上的书
  • 了解Dockerfile
  • cat、more和less的区别
  • WHAT - ahooks vs swr 请求
  • 【万字长文】深入浅出 LlamaIndex 和 LangChain:从RAG到智能体,轻松驾驭LLM应用开发
  • 关于form、自定义Hook、灰度发布、正则表达(只能输入数字和不要空格)
  • kafka logs storage
  • 【LeetCode 热题 100】二叉树 系列
  • 深入解析 C# 常用数据结构:特点、区别与优缺点分析
  • 快速上手Pytorch Lighting框架 | 深度学习入门
  • 经济体制1
  • 网络基础入门第6-7集(抓包技术)
  • 含铜废水循环利用体系