简单粗暴的理解MODBUS通信协议

时间:2023-03-05作者:佚名
Modbus协议可以说是工业自动化领域应用最为广泛的通讯协议,因为他的开放性、可扩充性和标准化使它成为一个通用工业标准。有了它,不同厂商的产品可以简单可靠的接入网络,实现系统的集中监控,分散控制功能。
目前Modbus规约主要使用的是ASCII, RTU, TCP等,并没有规定物理层。目前Modbus常用的接口形式主要有RS-232C,RS485,RS422,也有使用RJ45接口的,ModBus的ASCII, RTU协议则在此基础上规定了消息、数据的结构、命令和应答的方式。ModBus数据通信采用Master/Slave方式(主/从),即Master端发出数据请求消息,Slave端接收到正确消息后就可以发送数据到Master端以响应请求;Master端也可以直接发消息修改Slave端的数据,实现双向读写。

简单粗暴的理解MODBUS通信协议
在串行通信中,用“波特率”来描述数据的传输速率。国际上规定了一个标准波特率系列:110、300、600、1200、1800、2400、4800、9600、14.4Kbps、19.2Kbps、28.8Kbps、33.6Kbps、56Kbps。例如:9600bps,指每秒传送9600位,包含字符的数位和其它必须的数位,如起始位、停止位和奇偶校验位等。
在自动化领域我们常用RTU模式,RTU 模式中每个字节的格式:
编码系统:8 位二进制,十六进制 0-9,A-F
数据位: 1 起始位
8 位数据,低位先送
奇/偶校验时 1 位;无奇偶校验时 0 位
带校验时 1 位停止位;无校验时 2 位停止位
错误校验区:循环冗余校验(CRC)
从站地址设置:信息地址包括 2 个字符(ASCII)或 8 位(RTU),有效的从机设备地址范围 0-247(十进制)。
功能码设置:信息帧功能代码包括字符(ASCII)或 8 位(RTU)。有效码范围 1-225(十进制);
数据区的内容:数据区有 2 个 16 进制的数据位,数据范围为 00-FF(16 进制),根据网络串行传输的方式,数据区可由一对 ASCII 字符组成或由一个 RTU 字符组成。
RTU方式的消息帧:

简单粗暴的理解MODBUS通信协议
Modbus的功能码:

简单粗暴的理解MODBUS通信协议
ModBus 功能码与数据类型对应表:

简单粗暴的理解MODBUS通信协议
RTU 方式读取整数据的例子:

简单粗暴的理解MODBUS通信协议
解析一下:主机发送指令,访问从站地址为1,使用功能码03(读保持寄存器),起始地址高8位、低8位:表示想读取的模拟量的起始地址(起始地址为0)。比如例子中的起始地址为38,十进制为:56。寄存器数量高8位、低8位:表示从起始地址开始读多少个模拟量。例子中为1个模拟量。注意,在返回的信息中一个模拟量需要返回两个字节。错误校验为CRC校验。
从站应答:设备地址和命令号和上面的相同。返回的字节数:表示数据的字节个数,也就是数据1,2...n中的n的值。例子中返回了1个模拟量的数据,因为一个模拟量需要2个字节所以共2个字节。数据高低字节:41和24代表返回的1个模拟量的值,即十进制的16676。错误校验为CRC校验。

相关阅读

收藏了!电工基础应用口诀

学工控技术,拿10万年薪 马上注册,免费学习 超过100课时视频教程,免费下载海量学习资料 1、用充、放电法判断电容器的好坏 电容好坏粗判断,充放电法可承担。 电容两端接直流,...
2023-06-27

电气火灾多发全因电器设备不合格

电气 火灾这样的事故,在现代社会真是屡见不鲜,从我们所能够知道一些家庭里面,是出现这种问题,让本来和和美美家庭,变成了悲剧。还有一些就是发生在一些工厂还有大型商场里...
2023-03-21

建筑水电安装工程强制做法及推荐做法图集,质量标准化学起来!

1、接线盒预埋 1、在混凝土和砌体结构中的各类箱盒预埋时,各类线盒必须进行防腐处理。四面采用井字形钢筋绑扎固定,箱盒内宜采用无污染物质填满。 2、电导管预埋 1、电导管在进...
2023-06-11

漏电保护器的正确接线方式

TN系统是指配电网的低压中性点直接接地 ,电气 设备的外露可导电部分通过保护线与该接地点相接。 TN系统可分为: TN2S系统 整个系统的中性线与保护线是分开的。 TN2C系统 整个系统的...
2023-03-21
漏电保护器的正确接线方式

50V 3A直流稳压电源电路图

这是一款直流电源,可为您提供 50V/3A 输出,经过调节和稳定。 组件清单: R1=10千欧姆 R8=1.8K欧姆0.5W Q3=BC303或BC461 R2=1欧姆5W R9=3.3K欧姆0.5W D1….4=电桥 15A R3=3.9欧姆1W RV1=470欧姆电位器。...
2023-08-11
50V 3A直流稳压电源电路图

热销商品

广东珠江电线电缆阻燃国标定制BYJBV BVR YJV YJY RVV RVS RV KVV

广东珠江电线电缆,专注于阻燃国标定制,产品涵盖BYJBVBVRYJVYJYRVVRVSRVKVV等多种规格。我们采用先进生产技术,严格遵循国家标准,确保产品质量可靠、性能稳定。产品适...
¥ 1

可换头防静电塑胶镊子ESD-7A/242/249/259防划伤夹IC硅晶片陶瓷头

ESD-7A/242/249/259是一款专为半导体行业设计的防静电塑胶镊子,有效防止静电对敏感电子元件的损害。其独特之处在于可更换的镊子头,包括专为夹持IC硅晶片和陶瓷元件...
¥ 2

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

L型套筒扳手铣口烟斗双头弯头7字穿孔机修六角汽修轮胎工具6-19mm

L型套筒扳手是一款常用于工业领域的多功能工具,具备双头设计,可高效完成铣口、烟斗等多种工件孔位加工,适用六角汽修、轮胎等场景。其套筒尺寸为6-19mm,精准适配各类...
¥ 3.5

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目