简单粗暴的理解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校验。

相关阅读

电力电缆常识性知识 电缆附件 电缆终端 通俗易懂

电力线路按结构分为架空线路和电缆线路两种,架空线路的导线通过大气、绝缘子实现电气绝缘隔离,大地为地电极。电缆线路的导线通过绝缘材料隔离后被封闭在接地的金属屏蔽内部。...
2024-08-21
电力电缆常识性知识 电缆附件 电缆终端 通俗易懂

一文了解钳形电流表的结构原理

本文介绍了钳形电流表的结构及工作原理,钳形电流表简称钳形表,由一只电流互感器、钳形扳手和一只整流式磁电系有反作用力仪表所组成,其规格、原理及使用方法,一起来了解下...
2024-03-18
一文了解钳形电流表的结构原理

家庭漏电保护器检修全流程

在家庭用电安全中,漏电保护器起着至关重要的作用。它能在发生漏电或触电事故时迅速切断电源,保护我们的生命和财产安全。然而,随着时间的推移和使用频率的增加,漏电保护器也可能...
2024-08-30
家庭漏电保护器检修全流程

正常运行的异步电动机在维护工作中应注意事项

正常运行的异步电动机 在维护工作中应注意以下几点: 1、 电动机周围应保持清洁。 2、 用仪表检查电源 电压和电流的变化情况,一般电动机允许电压波动为额定电压的± 5% ,三相之...
2023-03-21

临时用电接线操作不容忽视!牢记以下6点,远离危险!

临时用电工作属于危险性较高的电工作业,故相关规程规范对临时用电都有很高的安全技术方面的要求。尤其是雨水肆虐的季节,临时用电接线若不遵守规范,将对作业电工或作业区域...
2023-06-11

热销商品

拷边机 包缝机内六角上针匙 开刀 上针内6角螺丝刀扳手 1.5 1.6

拷边机(包缝机)专用内六角上针匙及开刀工具,适用于精确调整机针位置与维护设备。配备1.5mm与1.6mm两种规格的内六角螺丝刀扳手,专为紧固或拆卸上针螺丝设计,确保机针安...
1.65

暗装开关插座面板单开双控一开五孔二三极USB快充肤感超薄家用4开

暗装开关插座面板,简约设计,完美融入家居环境。单开双控,轻松实现远程控制,方便实用。一开五孔,满足多种电器插孔需求;二三极USB快充,快速充电,高效便捷。超薄设计,节省空...
1.2

鸿雁开关插座面板旗舰店家用暗装墙壁86型一开带五孔多孔X86-1

鸿雁开关插座面板旗舰店推出的家用暗装墙壁86型一开带五孔多孔X86-1,是一款设计精良、功能齐全的家居电气产品。该产品采用86型标准面板尺寸,安装方便,适用于各种暗...
4.71

不锈钢加厚镊子维修工具夹子圆头弯头防滑带齿止血烧烤夹茶杯水草

不锈钢加厚镊子维修工具夹子圆头弯头防滑带齿止血烧烤夹茶杯水草 这款不锈钢加厚镊子维修工具夹子是设计用于各种专业场合的多功能工具。它拥有一个厚实的手柄,确...
0.8

三色变光led筒灯2.5寸3W5瓦开孔6 7.5 8公分家用客厅嵌入式天花灯

三色变光LED筒灯,2.5寸精巧设计,功率可选3W/5W,适用于开孔直径6.7–8公分的家用嵌入式安装。采用高亮LED光源,支持暖光、自然光、白光三色切换,满足不同场景氛围需求。...
7.2

网站栏目