惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
宝玉的分享
宝玉的分享
月光博客
月光博客
小众软件
小众软件
Jina AI
Jina AI
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 【当耐特】
博客园 - 三生石上(FineUI控件)
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
G
Google Developers Blog
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium
云风的 BLOG
云风的 BLOG
MyScale Blog
MyScale Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Blog — PlanetScale
Blog — PlanetScale

博客园 - 信息技术的风采

一次 RFID 快速传感速率问题排查复盘:同一个 exe,为什么 VS Debug 快、双击运行慢? 三层内链内容建设方法:从软文堆砌到主题集群 GitHub 主仓库同步到部署仓库,再对接 Vercel:一次完整的部署与排障实录 MD5哈希生成:原理、应用与在线工具指南 Cursor与Claude 3.7开发体验差异分析 解决在VirtualBox中的Windows 10系统无法双向复制的问题 使用Nexus搭建Nuget服务以及生成nuget包遇到的一些坑 前端BootstrapTable组件不同使用方法的效率各有差异 使用VS2017开发APP中使用VUE.js开发遇到打包出来的android文件 在低版本的android(4.3)中无法正常使用 如何使cmd窗口正确显示utf-8编码的文字 Linux 安装 git 使用 .net WEBAPI 返回 application/json类型导致 IE8 提示下载 关于 C#的一些记录 关于tinymce的一些记事 个人使用uploadify插件遇到的一些问题 ASP.NET中Session的个人浅谈 QL Server 创建用户时报错:15023 用户,组或角色'XXX'在当前数据库中已存在? 运行cmd时提示你可能没有适当的权限访问该项目 使用Flash Builder 4.6出现 新建配置 失败 java.lang.NullPointerException错误 CMD命令进入某个目录 使用 CKEditor编辑插件
ModBus功能码异常和功能码错误代码
信息技术的风采 · 2025-01-03 · via 博客园 - 信息技术的风采

参考来源: https://www.cnblogs.com/hi-9527/p/16308588.html

Modbus功能码异常功能码错误码

    • Modbus协议主要构成是地址码/标识码,功能码,寄存器地址,数据报文等内容。由于modbus协议是请求/应答通信协议,其其中功能码
      主要用于表述该数据报文执行的功能,当服务器对客户机进行响应时,它使用功能码域来指示正常响应(无差错)或者异常响应(即出现某
      种差错),其中的modbus协议的功能码众多,在此我们一-列出与大家分享。
      功能码表

    • 其中物理离散量输入和输入寄存器只能有I/O系统提供的数据类型,即只能是由I/0系统改变离散量输入和输入寄存器的数值,而上位机程序
      不能改变的数据类型,在数据读写上表现为只读,而内部比特或者物理线圈和内部寄存器或物理输出寄存器(保持寄存器)则是上位机应用
      程序可以改变的数据类型,在数据读写上表现为可读可写。
      错误代码表

    • 我们以Modbus RTU协议为例,地址码为0x01, 写操作0x 10,寄存器地址为0x018E,CRC校验。如寄存器可读写的话,返回正常,如寄
      存器只读,返回异常。
      下发指令: 01 1001 8E 0001 02 00 00 69 BE (向寄存器0x018E写入一个数值为0的数据)
      正确回应指令: 01 10 01 8E 000160 1 E(向寄存器地址0x018E写操作-一个寄存器)
      错误回应指令: 01 90 01 8D C0 (写操作非法功能,可能是向输入寄存器写数据)