类型 说明 功能码 帧类型 ADU
地址域 PDU 校验码
读数据 读线圈 01H 请求 地址域 功能码 起始地址 线圈数量   CRC校验码
应答 字节数 线圈状态
异常 功能码+80H 异常码  
读离散量输入 02H 请求 地址域 功能码 起始地址 输入数量             CRC校验码
应答 字节数 输入状态            
异常 功能码+80H 异常码          
读保持寄存器 03H 请求 地址域 功能码 起始地址 寄存器数量             CRC校验码
应答 字节数 寄存器值          
异常 功能码+80H 异常码          
读输入寄存器 04H 请求 地址域 功能码 起始地址 输入寄存器数量             CRC校验码
应答 字节数 输入寄存器值          
异常 功能码+80H 异常码          
写数据 写单个线圈 05H 请求 地址域 功能码 输出地址 输出值             CRC校验码
应答 输出地址 输出值          
异常 功能码+80H 异常码          
写单个寄存器 06H 请求 地址域 功能码 寄存器地址 寄存器值             CRC校验码
应答 寄存器地址 寄存器值          
异常 功能码+80H 异常码          
写多个线圈 0FH 请求 地址域 功能码 起始地址 输出数量 字节数 输出值         CRC校验码
应答 起始地址 输出数量      
异常 功能码+80H 异常码  
写多个寄存器 10H 请求 地址域 功能码 起始地址 寄存器数量 字节数 寄存器值   CRC校验码
应答 起始地址 寄存器数量    
异常 功能码+80H 异常码    
文件操作 读文件记录 14H 请求 地址域 功能码 字节数 子请求x,参考类型 子请求x,文件号 子请求x,记录号 子请求x,记录长度 子请求x+1,   CRC校验码
应答 响应数据长度 子请求x,文件响应长度 子请求x,参考类型 子请求x,记录数据 子请求x+1,  
异常 功能码+80H 异常码          
写文件记录 15H 请求 地址域 功能码 请求数据长度 子请求x,参考类型 子请求x,文件号 子请求x,记录号 子请求x,记录长度 子请求x,记录数据 子请求x+1,   CRC校验码
应答 响应数据长度 子请求x,参考类型 子请求x,文件号 子请求x,记录号 子请求x,记录长度 子请求x,记录数据 子请求x+1,
异常 功能码+80H 异常码              
其他操作 屏蔽写寄存器 16H 请求 地址域 功能码 参考地址 And_Mask OrMask   CRC校验码
应答 参考地址 And_Mask OrMask
异常 功能码+80H 异常码    
读/写多个寄存器 17H 请求 地址域 功能码 读起始地址 读的数量 写的起始地址 写的数量 写字节数 写寄存器值     CRC校验码
应答 字节数 读寄存器值        
异常 功能码+80H 异常码        
读设备识别码 读设备识别码 2BH 请求 地址域 功能码 MEI类型 ReadDevID码 对象id   CRC校验码
应答 MEI类型 ReadDevID码 一致性等级 更多 下一个对象ID 对象号 对象ID列表 对象长度 对象值
异常 功能码+80H MEI类型 异常码            

Modbus协议格式相关推荐

  1. STM8单片机串口同时识别自定义协议和Modbus协议

      在单片机开发中,串口是最常用的和外界交换数据的渠道,要使用串口,那必不可少的就是通信协议,通信协议就是单片机和外界通信的语言,要想正常和其他设备正常交流,首先语言必须相通.   在实际开发过程中由 ...

  2. Modbus协议———功能码及格式简述

    一:Modbus寄存器种类说明 1:线圈状态 输出端口,可设定端口的输出状态,也可以读取该位的输出状态: 2:离散输入状态 输入端口,通过外部设定改变输入状态,可读但不可写: 3:保持寄存器 控制器运 ...

  3. 标准Modbus通讯协议格式----古月金真

    Modbus协议是请求/应答通信协议,其中功能码主要用于表述该数据报文执行的功能,当服务器对客户机进行响应时,它使用功能码域来指示正常响应(无差错)或者异常响应(即出现某种差错). 功能码说明 Mod ...

  4. 用lua生成modbus协议中的ascii模式的1363格式(适合爱默生公司的ups或者空调之类的协议命令)

    --协议格式 local str = "7E 32 31 30 31 36 30 00 00 30 30 30 30 00 00 00 00 0D" local var = {} ...

  5. Modbus协议在串行链路上的实现

    目录 1.串行链路通信简介 2.串行链路通信协议原理 3.串行链路通信帧描述 4.RTU.ASCII串行传输模式 4.1.RTU传输模式 4.2.ASCII传输模式 1.串行链路通信简介 Modbus ...

  6. 一文看懂Modbus协议

    目录 1.协议简介 2.协议格式 3.数据模型 1.协议简介 自从 1979 年出现工业串行链路的事实标准以来,Modbus使成千上万的自动化设备能够通信.Modbus 是OSI模型第 7 层上的应用 ...

  7. java modbus协议

    概念 Modbus是一种串行通信协议,Modbus协议目前存在用于串口.以太网以及其他支持互联网协议的网络的版本. 大多数Modbus设备通信通过串口EIA-485物理层进行. 通讯格式 地址域 功能 ...

  8. 遵循Modbus协议通过Usb(Ch375)通信的上位机传输问题

    遵循Modbus协议通过Usb(Ch375)通信的上位机传输问题 Delphi / Windows SDK/API http://www.delphi2007.net/DelphiNetwork/ht ...

  9. 协议crc计算_从零了解modbus协议 第三篇

    Modbus 介绍 协议介绍 MODBUS协议是一种消息传递结构,广泛用于智能设备间建立主从通信.一个MODBUS消息从主机发给从机,包含了从机地址.命令(例如,读寄存器或者写寄存器).数据.校验码( ...

最新文章

  1. 【C#】Web页面传值小结-
  2. 有符号整型的数据范围为什么负数比正数多一个?
  3. 蜻蜓大脑算法速度超快,AI科学家:拿来吧你
  4. python和c哪个好学-零基础学C好还是python?
  5. php三表关联,详解Yii2 hasOne(), hasMany()实现三表关联的两种方法
  6. kerberos安装配置与使用
  7. 排序----在线性时间内排序
  8. Tomcat 7 部署和配置
  9. 国家电网面试题计算机类,国家电网招聘面试题及参考答案
  10. Microsoft Visio 2003下载地址
  11. 如何正确学习软件工程
  12. 植物大战僵尸 辅助 总结
  13. ZZNUOJ_C语言1083:数值统计(多实例测试)(完整代码)
  14. Java小白 学习笔记(三)——面向对象
  15. 广义SAM(SAM套trie)
  16. conversational recommender system论文笔记;推荐系统(recommender system)+对话系统(dialogue system)
  17. Nature’s 10——Nature发布2021年帮助塑造科学的十人名单
  18. 在stm32cubemx的freertos中创总任务跑支线任务
  19. Cesium|xt3d视频融合
  20. 【LeetCode】1427、字符串的左右移

热门文章

  1. html中如何使图片自动旋转90度,css实现图片旋转90度的方法
  2. vs2019使用opencv实现ViBe算法
  3. string头文件详解
  4. Java项目打成Jar包后执行Jar包指定方法
  5. 美的冰箱·洗衣机智慧新品发布会开幕在即,活动亮点先睹为快
  6. Java Type类
  7. Advanced Types
  8. Andriod 底层第一课----JNI
  9. UE4 UI自适应屏幕
  10. 长沙网吧办计算机安全培训,网吧安全生产教育和培训计划