Modbus协议学习(一)
来源:互联网 发布:linux rpm命令详解 编辑:程序博客网 时间:2024/05/21 17:29
Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。Modbus 协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。
Modbus 是一个请求/应答协议。此协议支持RS-232,RS-422,RS-485和以太设备。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。有了它,不同厂商生产的控制设备可以连接成工业网络,进行集中控制。
Modbus
以下是要分解的Modbus热图
Modbus消息帧
了解了它,会使你对串口通信有一个清晰的认识!
通用消息帧
ASCII消息帧 (在消息中的每个8Bit 字节都作为两个ASCII字符发送)
十六进制,ASCII字符0...9,A...F
消息中的每个ASCII字符都是一个十六进制字符组成
每个字节的位
1个起始位
n个数据位,最小的有效位先发送
1个奇偶校验位,无校验则无
1个停止位(有校验时),2个Bit(无校验时)
错误检测域
LRC(纵向冗长检测)
RTU消息帧
8位二进制,十六进制数0...9,A...F
消息中的每个8位域都是一个两个十六进制字符组成
每个字节的位
1个起始位
8个数据位,最小的有效位先发送
1个奇偶校验位,无校验则无
1个停止位(有校验时),2个Bit(无校验时)
错误检测域
CRC(循环冗长检测)
阅读全文
0 0
- Modbus协议学习(一)
- Modbus协议学习(二)
- Modbus协议学习(三)
- Modbus协议学习(四)
- Modbus协议研究一
- Modbus通讯协议学习
- Modbus通讯协议学习
- Modbus通讯协议学习
- Modbus协议学习
- Modbus通讯协议学习
- 开源协议FreeMODBUS应用(一)----Modbus Poll软件对Modbus协议的模拟仿真
- modbus 协议(1)
- modbus协议(2)
- modbus-tcp协议学习-python
- modbus-tcp协议学习-java
- [原创]Modbus协议学习笔记
- modbus-tcp协议学习-python
- 经过整理的Modbus通讯协议详解(一)
- 瀑布流OKhttp
- XListView上拉刷新下拉加载,数据保存在本地数据库,在断网的情况下可以加载数据库中的数据
- TestDemo03
- slidingMenu的用法
- 商业计划书制作与演示尔雅满分答案
- Modbus协议学习(一)
- 过滤
- C++拷贝构造函数的理解
- 房屋隔离问题(围栏问题)一种解决方法和实现代码。
- 安卓界面——最开始界面的加载
- 题目891:找点
- HDU2222:Keywords Search
- 微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
- Ajax