声明:此内容转自http://www.elecfans.com/d/631762.html。

1 功能码“02”:读1路或多路开关量状态输入

例如:主机要读取地址为01,开关量DI1—DI4的输入状态。

从机(PDM)数据寄存器的地址和数据为:

主机发送的报文格式:

从机(PDM)响应返回的报文格式:

2 功能码“01”:读1路或多路开关量输出状态

例如:主机要读取地址为01,开关量DO1,DO2的输出状态。

从机(PDM)数据寄存器的地址和数据为:

主机发送的报文格式:

从机(PDM)响应返回的报文格式:

3 功能码“03”:读多路寄存器输入

例如:主机要读取地址为01,起始地址为0116的3个从机寄存器数据。

从机(PDM)数据寄存器的地址和数据为:

主机发送的报文格式:

从机(PDM)响应返回的报文格式:

4 功能码“05”:写1路开关量输出(“遥控”)

例1:开关量输出点DO1,其当前状态为“分”,主机要控制该路继电器“合”。

控制命令为:

“FF00”为控制继电器“合”;

“0000”为控制继电器“分”;

主机发送的报文格式:

从机(PDM)响应返回的报文格式:

与主机发送的报文格式及数据内容完全相同。

例2:开关量输出点DO2,其当前状态为“合”,主机要控制该路继电器“分”。

主机发送的报文格式:

从机(PDM)响应返回的报文格式:

与主机发送的报文格式及数据内容完全相同。

5 功能码“06”:写单路寄存器

例如:主机要把数据07D0,保存到地址为002C的从机寄存器中去(从机地址码为01)。通讯数据保存结束后,地址为002C的PDM表原存储信息为:

主机发送的报文格式:

从机(PDM)响应返回的报文格式:

与主机发送的报文格式及数据内容完全相同。

6功能码“10”:写多路寄存器

主机利用这个功能码把多个数据保存到PDM表的数据存储器中去。Modbus通讯规约中的寄存器指的是16位(即2字节),并且高位在前。这样PDM的存储器都是二个字节。由于Modbus通讯规约允许每次最多保存60个寄存器,因此PDM一次也最多允许保存60个数据寄存器。

例如:主机要把0064,0010保存到地址为002C,002D的从机寄存器中去(从机地址码为01)。通讯数据保存结束后,地址为002C/002D的PDM表内存储信息为:

主机发送的报文格式:

从机(PDM)响应返回的报文格式:

modbus rtu功能码理解相关推荐

  1. 三菱Fx3u MODBUS RTU 从站程序 支持H03和H10功能码

    三菱Fx3u MODBUS RTU 从站程序 支持H03和H10功能码 下载到FX3U(配fx3u-485-BD通讯板)中可直接做从站,任意modbus主站可通信. D1000-D1499是读取区域( ...

  2. modbus rtu 调试软件_一文最全解读Modbus 的RTU、ASCII、TCP

    导 读 ( 小库 ) 多年来没少调试施耐德PLC,因此Modbus-RTU.Modbus-TCP等协议都经常接触,但一直都没有认真总结一下,借这篇文章总结一下. 01 术语解读 1 word =2 b ...

  3. 基于Modbus RTU 485通信协议实现对PH、溶解氧传感器的数据采集

    modbus rtu 485协议采用的是一主多从方式通信,主机是普中的stm32f103zet6开发板,从机是传感器.代码已经在实物上测试通过,并且也用modbus精灵测试通过了.如果你没有stm32 ...

  4. Modbus RTU简介(上)

    1 前言 1.1 什麽是Modbus Modbus是一种用于工业控制的标准通信协议,它定义了装置之间在应用层的消息封装模式.沟通方法.沟通顺序. Modbus的优势 : Modbus协议是开源免费的 ...

  5. Modbus RTU协议说明

    目录 一.协议的基本特点 二.协议的报文说明 三.协议的错误说明 四.CRC校验说明 五.报文的格式 一.协议的基本特点 Modbus是施耐德电气于1979年为使用PLC通信而发表的一种串行通信协议. ...

  6. QT Modbus RTU调试助手(包含算法实现CRC MODBUS16校验)

    QT Modbus RTU调试助手 在类构造函数中将UI初始化和串口对象定义以及查找串口 串口设置 串口接受 QT延时函数 CRC校验 发送串口数据函数 总结 在类构造函数中将UI初始化和串口对象定义 ...

  7. Modbus RTU 通信工具设计

    Modbus 是一个工业上常用的通讯协议.一种通讯约定. ModBus 协议是应用层报文传输协议(OSI 模型第7层),它定义了一个与通信层无关的协议数据单元(PDU),即PDU=功能码+数据域. M ...

  8. 树莓派 rfid_树莓派工控机做Modbus RTU主站读取RFID数据

    KUNBUS Revpi Core 3是工业级的树莓派,可作为小型的工业PC用,外观十分小巧,操作简单,DIN导轨模块化安装,RevPi core 3能与RevPi IO连接,能实时对这些IO的控制. ...

  9. json qbytearray 串 转_JSON数据采集网关,json转Modbus RTU串IO口RS485转4~20mA边缘计算智能终端...

    JSON数据采集网关边缘计算智能终端是一种能够将各种传感器仪表仪器设备的数据采集后按照JSON格式上传服务器的网关,可以实现云边协同. JSON(JavaScript Object Notation) ...

  10. Modbus协议栈应用实例之二:Modbus RTU从站应用

    自从开源了我们自己开发的Modbus协议栈之后,有很多朋友建议我针对性的做几个示例.所以我们就基于平时我们的应用整理了几个简单但可以说明基本的应用方法的示例,这一篇中我们将使用协议栈实现一个Modbu ...

最新文章

  1. OSX Yosemite,pod install报错RPC failed; result=52,
  2. Spring Cloud 5分钟搭建教程(附上一个分布式日志系统项目作为参考) - 推荐
  3. 如何用纯 CSS 创作小球变矩形背景的按钮悬停效果
  4. 2017省夏令营Day7
  5. P3368 【模板】树状数组 2
  6. SecondNamenode作用
  7. android手机charles证书下载
  8. 爬取花瓣网并批量下载图片
  9. OpenCV 直方图计算
  10. 帝国cms添加关注公众号登录
  11. golang单线程对比map与bigCache小对象存取性能差别
  12. 小程序配置px2rem
  13. 分治法求最大值c语言思想,整数的除法 分治思想 求最大子向量和
  14. 简单的 C/C++ 项目自动化构建--Xmake
  15. 互联网域名管理办法发布 域名注册必须实名
  16. CMake中使用get_target_property判断Target是否存在
  17. NTSTATUS状态码 详细解说
  18. C语言斐波那切数列数列求和
  19. 米的换算单位和公式_米的单位换算公式大全二年级(简便易记的单位米换算方法)...
  20. 纯干货:docker可视化管理界面

热门文章

  1. 【微信技术-微信小程序】------ 使用ColorUI组件简单入门
  2. System.Data.SQLite 支持所有(32位、64位的资源下载包)
  3. 计算机课程设计Servlet网上订餐系统【jsp+servlet+mysql】代码讲解安装调试
  4. 幼儿抽象逻辑思维举例_幼儿园大班数学说课稿——7的分解组成
  5. 基于springboot的疫情社区管理系统
  6. tp6 实现汉字转拼音
  7. m序列生成方法及其fpga实现
  8. 关于POSTSQL 的语言编码问题!
  9. 利用Python对Excel数据进行处理
  10. BubbleSort C#