首页 > 其他分享 >ModBus功能码异常和功能码错误代码

ModBus功能码异常和功能码错误代码

时间:2025-01-03 10:33:03浏览次数:1  
标签:Modbus 功能 01 错误代码 数据类型 ModBus 寄存器

参考来源: 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 (写操作非法功能,可能是向输入寄存器写数据)

标签:Modbus,功能,01,错误代码,数据类型,ModBus,寄存器
From: https://www.cnblogs.com/xxjudfc/p/18649515

相关文章

  • modbus slave为例,使用zabbix agent2 添加modbus 插件
    从zabbix6.0开始,modbus成为了官方的默认集成,modbus协议广泛的用于工业设备。本文前提:zabbix6.0服务器,zabbix6.0agent2主机,一个运行modbusslave软件(一款modbus仿真软件,本例中用其输出modbustcp协议)的windows主机实际中一般需要串口服务器+modbus设备,将modbusrtu协议转换......
  • FreeSWITCH日志功能分析及apr模拟
    操作系统版本:Debian12.5_x64FreeSWITCH版本:1.10.11apr库版本:apr-1.7.4&apr-util-1.6.3gcc版本:12.2.0 日志功能在python等脚本里面是标准库提供的,使用起来非常方便,如果在新开发的C程序里面实现该功能,比如将系统时间、文件名称、代码行数都打印出来,该如何实现呢?最近就......
  • 苹果鼠标有望加入 AI 语音控制功能;Accent Oracl :准确识别你口音的 AI 丨 RTE 开发者日
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑......
  • 在小程序中开发音效盒子功能,公开源码
    网上看到别的小程序播放音效还需要钱,定眼一看,这不很简单吗?一个分类、分类下放音频的url,再播放出来就行,说干就干。最终成品如下:  点击音效的时候,会先出现加载中的loading效果,因为mp3文件是oss上的,需要加载才能播放,播放中时会聚焦是哪个在播放。播放中效果: 我的技术......
  • 从零开始构建React Native数字键盘功能
    从零开始构建ReactNative数字键盘功能发布于 2024-03-0113:58:333230举报文章被收录于专栏:终身学习者现代移动应用程序在入门过程中经常涉及一个步骤,你需要输入发送到你的电子邮件或手机号码的验证码PIN。有时,你需要使用类似于分割OTP输入字段的东......
  • layui框架中利用xm-select实现下拉多选功能,以及如何设置默认值
    xm-select.js的下载地址:https://gitee.com/maplemei/xm-select/tree/master/dist引入xm-select.js<scriptsrc="/static/tools/pear/component/pear/xm-select.js"></script>dom元素<divid="doors"></div>layui中使用layui.......
  • WPF DevExpress按住鼠标下拉滑动列表功能
    usingSystem;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Input;usingSystem.Windows.Media;usingSystem.Windows.Threading;usingDevExpress.Xpf.Grid;namespaceClient{publicclassAutoScrollHelper{publicA......
  • WxPython跨平台开发框架之动态菜单的管理和功能权限的控制
    在一个业务管理系统中,如果我们需要实现权限控制功能,我们需要定义好对应的权限功能点,然后在前端界面中对界面元素的可用性和功能点进行绑定,这样就可以在后台动态分配权限进行动态控制了,一般来说,权限功能点是针对角色进行控制的,也就是简称RBAC(RoleBasedAccessControl)。对于登录系......
  • Python图形界面(GUI)Tkinter笔记(二十二):Listbox列表项目功能控件
            【Listbox】组件的主要功能是展示一系列的字符串选项,供用户进行选择。它通常被嵌入到各种界面容器中,比如Frame,以便于用户交互。当用户从【Listbox】中选择一个或多个项目后,这些选择的项目可以通过【Insert】操作被添加到其他界面元素中,比如文本框或表格,从而实......
  • 威纶通cMT x系列的Webview功能
    1, Webview功能目前支持3种浏览器;(WindowsEdge,Chrome,Firefox)2, Webview同一时间支持4位使用者同时登入; ......