FreeModbus功能码
功能码简单详解
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功能码相关推荐
- 单片机程序中,Modbus功能码的回调函数如何编写--FreeModbus从站设计(10)
FreeModbus从站设计(10)-Modbus功能码的回调函数如何编写 关键词:FreeModbus CubeMX HAL库 串口 功能码 此系列的前面几篇文章,主要是阐述了用HAL库生成keil ...
- Freemodbus 1.5
源:http://blog.sina.com.cn/s/blog_4935209001012eax.html 网站位置:http://www.freemodbus.org/index.php?lang ...
- FreeModbus源码结构分析
FreeModbus 官网 目录结构 [demo]-各种平台的例程 [doc]-文档资料 [modbus]-核心源码 [tools]-相关工具 FreeModus的移植主要用到-\modbus目录和 ...
- uip+freemodbus网络通信
前言: TCP/IP协议通过uip协议栈来实现,应用层的modbus协议使用freemodbus来实现,另外还需要一个网卡(笔者使用的是KSZ8851网卡控制器)来实现底层的数据传输(包括物理层.数据 ...
- FreeModbus
example1 FreeModbus最简单使用 A typical application will want to call eMBInit() first. If the deviceis re ...
- 10分钟教你玩起来freemodbus
源码获取 本节教程源码资料获取方式: 1.公众号后台回复"modbus" 2.小飞哥gitee仓库自提 3.留言区获取资料链接 freemodbus是什么? 简介及应用场景 Fre ...
- STM32 移植FreeModbus详细过程
modbus是一个非常好的串口协议(当然也能用在网口上),它简洁.规范.强大.可以满足大部分的工业.嵌入式需求.我写的这个四个寄存器都可以用(输入寄存器.保持寄存器.线圈寄存器.离散寄存器).不像别的 ...
- FreeModbus源码详解
本篇按照FreeModbus协议栈的工作流程,对源代码进行总结解析:FreeModbus协议栈作为从机,等待主机传送的数据,当从机接收到一帧完整的报文后,对报文进行解析,然后响应主机,发送报文给主机, ...
- FreeModbus 移植笔记- 1-认识FreeModbus
FreeModbus 移植笔记 目录 1 FreeMODBUS介绍 2 FreeMODBUS官网及源码下载地址 3 移植之前的准备 3.1 FreeModbus V1.6 3.2 Mod ...
最新文章
- Redis与Memcache的对比
- 页面与页面之间传递参数
- 跨语言平台的RSA加密、解密、签名、验证算法的实现
- 关于WM_NCHITTEST消息
- POJ2184 Cow Exhibition(DP:变种01背包)
- [iOS]深度遍历view的subview
- mysql 导出bson格式_mongodb 导入导出GridFS【图片/文件/视频/音频等多媒体文件的导入导出】...
- JSK-387 求偶数和【入门】
- a和a的区别、二维数组的本质及多维数组
- HDU 5468 Puzzled Elena (2015年上海赛区网络赛A题)
- 如何在Windows 10宿主机与Windows 98虚拟机之间共享数据
- SVG和G语言的混合显示引擎
- Android Media Framework(3): Stagefright框架流程解读
- Open Gapps各版本介绍
- Firefox火狐浏览器插件大全
- EMNLP2019最佳论文揭晓,约翰霍普金斯大学华人作者与NLP大牛Jason Eisner获奖
- ZAFU_2021_1_26_2021寒假个人赛第二场题解
- 关于js导入Excel时,Excel的(年/月/日)日期是五位数字的问题。以及对Excel日期存在的错误的分析和处理。
- c语言1GB转成B,2018职称计算机考试WPS_Office精选习题9
- 分享几个能在大学赚钱的案例