功能码简单详解

Modbus的操作对象有四种:线圈、离散输入、保持寄存器、输入寄存器。

对象 含义
线圈 PLC的输出位,开关量,在Modbus中可读可写
离散量 PLC的输入位,开关量,在Modbus中只读
输入寄存器 PLC中只能从模拟量输入端改变的寄存器,在Modbus中只读
保持寄存器 PLC中用于输出模拟量信号的寄存器,在Modbus中可读可写

根据对象的不同,Modbus的功能码有:

说明更详细的表

功能码定义 英文名 位操作/字操作 操作数量
01 读线圈状态 MB_FUNC_READ_COILS 位操作 单或多
02 读离散量输入状态 MB_FUNC_READ_DISCRETE_INPUTS 位操作 单或多
03 读保持寄存器 MB_FUNC_READ_HOLDING_REGISTER 字操作 单或多
04 读输入寄存器 MB_FUNC_READ_INPUT_REGISTER 字操作 单或多
05 写单个线圈状态 MB_FUNC_WRITE_SINGLE_COIL 位操作 单个
06 写单个保持寄存器 MB_FUNC_WRITE_REGISTER 字操作 单个
15 写多个线圈 MB_FUNC_WRITE_MULTIPLE_COILS 位操作 多个
16 写多个保持寄存器 MB_FUNC_WRITE_MULTIPLE_REGISTERS 字操作 多个

FreeModbus功能码相关推荐

  1. 单片机程序中,Modbus功能码的回调函数如何编写--FreeModbus从站设计(10)

    FreeModbus从站设计(10)-Modbus功能码的回调函数如何编写 关键词:FreeModbus CubeMX HAL库 串口 功能码 此系列的前面几篇文章,主要是阐述了用HAL库生成keil ...

  2. Freemodbus 1.5

    源:http://blog.sina.com.cn/s/blog_4935209001012eax.html 网站位置:http://www.freemodbus.org/index.php?lang ...

  3. FreeModbus源码结构分析

    FreeModbus 官网 目录结构 [demo]-各种平台的例程 [doc]-文档资料 [modbus]-核心源码 [tools]-相关工具 FreeModus的移植主要用到-\modbus目录和 ...

  4. uip+freemodbus网络通信

    前言: TCP/IP协议通过uip协议栈来实现,应用层的modbus协议使用freemodbus来实现,另外还需要一个网卡(笔者使用的是KSZ8851网卡控制器)来实现底层的数据传输(包括物理层.数据 ...

  5. FreeModbus

    example1 FreeModbus最简单使用 A typical application will want to call eMBInit() first. If the deviceis re ...

  6. 10分钟教你玩起来freemodbus

    源码获取 本节教程源码资料获取方式: 1.公众号后台回复"modbus" 2.小飞哥gitee仓库自提 3.留言区获取资料链接 freemodbus是什么? 简介及应用场景 Fre ...

  7. STM32 移植FreeModbus详细过程

    modbus是一个非常好的串口协议(当然也能用在网口上),它简洁.规范.强大.可以满足大部分的工业.嵌入式需求.我写的这个四个寄存器都可以用(输入寄存器.保持寄存器.线圈寄存器.离散寄存器).不像别的 ...

  8. FreeModbus源码详解

    本篇按照FreeModbus协议栈的工作流程,对源代码进行总结解析:FreeModbus协议栈作为从机,等待主机传送的数据,当从机接收到一帧完整的报文后,对报文进行解析,然后响应主机,发送报文给主机, ...

  9. FreeModbus 移植笔记- 1-认识FreeModbus

    FreeModbus 移植笔记 目录 1 FreeMODBUS介绍 2 FreeMODBUS官网及源码下载地址 3 移植之前的准备 3.1 FreeModbus V1.6 ​​​​​​​3.2 Mod ...

最新文章

  1. Redis与Memcache的对比
  2. 页面与页面之间传递参数
  3. 跨语言平台的RSA加密、解密、签名、验证算法的实现
  4. 关于WM_NCHITTEST消息
  5. POJ2184 Cow Exhibition(DP:变种01背包)
  6. [iOS]深度遍历view的subview
  7. mysql 导出bson格式_mongodb 导入导出GridFS【图片/文件/视频/音频等多媒体文件的导入导出】...
  8. JSK-387 求偶数和【入门】
  9. a和a的区别、二维数组的本质及多维数组
  10. HDU 5468 Puzzled Elena (2015年上海赛区网络赛A题)
  11. 如何在Windows 10宿主机与Windows 98虚拟机之间共享数据
  12. SVG和G语言的混合显示引擎
  13. Android Media Framework(3): Stagefright框架流程解读
  14. Open Gapps各版本介绍
  15. Firefox火狐浏览器插件大全
  16. EMNLP2019最佳论文揭晓,约翰霍普金斯大学华人作者与NLP大牛Jason Eisner获奖
  17. ZAFU_2021_1_26_2021寒假个人赛第二场题解
  18. 关于js导入Excel时,Excel的(年/月/日)日期是五位数字的问题。以及对Excel日期存在的错误的分析和处理。
  19. c语言1GB转成B,2018职称计算机考试WPS_Office精选习题9
  20. 分享几个能在大学赚钱的案例

热门文章

  1. HCIE--MAC,ARPSTP
  2. 高校就业管理系统设计与实现
  3. CRC-16原理及通用的16位CRC校验算法代码
  4. vue项目中鼠标悬浮图片实现hover效果切换图片-案例
  5. 【经济学视频课程】奢侈品对需求定…
  6. VMware虚拟机迁移至PVE
  7. 永擎ITX主板使用openbmc
  8. 探究 python import机制、module、package与名字空间
  9. 【C++设计模式】Builder 建造者模式详解
  10. 【python8】股票查询系统