电子开发 | 基础入门 | 电路原理图 | 梯形图实例 | PLC基础   《如果喜欢本站,请按 Ctrl+D 手动收藏!感谢您的支持》一起学习一起进步,电子开发王欢迎您!.

电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册

★电路公式手册,最新版《电子电路公式计算器》,电路公式查询手册 电路公式计算器【电子从业人员必备手册】
☆十天学会单片机实例100 c语言 chm格式。资料内容详细,覆盖例子多,内容广【电子从业人员必备手册】
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 梯形图实例 >> 正文

Modbus-RTU协议解析

作者:佚名    文章来源:本站原创    点击数:4964    更新时间:2022-08-31

Modbus-RTU协议解析

Modbus-RTU协议是主从交互式协议,即主机轮询、从机应答。在工控自动化、楼宇自动化行业中应用广泛。该协议的报文结构主要由地址、功能码、寄存器、数据、校验码等构成。下面和大家分享一下Modbus-RTU的基本知识。

▲1 MODBUS-RTU的通讯格式

RS485接口在工业自动化中应用非常广泛,该接口为双总线通信方式,只有RSA和RSB两根线,可以走MODBUS TCP/IP协议,也可以走MODBUS-RTU协议,通讯距离可达数公里,是一种标准的通讯接口,而MODBUS-RTU是工业现场一种标准的通信协议,大多数的PLC和组态屏都支持该通讯协议。

其数据格式是由如下几部分构成的:1)从机地址;2)功能码;3)数据;4)校验码。采用一问一答式通讯方式,主机定时查询从机状态,从机收到主机的轮询命令后回复相应的数据。常用的功能码有01读线圈状态、03读保持寄存器、06预置单个寄存器、16预置多个寄存器等。

203功能码举例解析

以03功能码为例,介绍一条具体的数据格式,主机的命令格式为:

01 03 00 04 00 02 85 CA,从机回复的数据格式为:

01 03 04 00 00 00 00 FA 33。如下图所示。

该条命令的含义为:

主机要读取01号地址的从设备的寄存器内容,读取从00 04寄存器开始往后2个寄存器的内容,即00 04和00 05寄存器中的内容。从机收到命令后,将这两个寄存器中的数据发送给主机,每个寄存器存放两个字节的数据,两个寄存器共存放4个字节的数据,所以返回数据字节的个数为4个。

▲ 3 06功能码举例解析

06功能码是用来写从机寄存器的内容的,比如主机向改写从机其中一个寄存器的数据,就可以通过06功能码来实现。主机发送的数据如下:

01 06 00 00 00 0A 09 CD,从机返回的数据如下:

01 06 00 00 00 0A 09 CD。如下图所示。

该数据所代表的含义为:主机要将01号从机的00 00寄存器写入两个字节的数据,数据为00 0A。写入成功后,从机返回该寄存器的状态。

06功能码只要改写一个寄存器的内容,如果要改写多个寄存器的内容需要用到16预置多个寄存器功能码。

▲4 常用的通信参数

Modbus在通讯之前,先要确认通信参数,这些通信参数包括:1)波特率;2)数据位数;3)停止位4)校验方式等。

波特率是指每秒所传送的数据的位数,数值越大通信速度越快,常用的波特率有4800、9600、19200、115200等,两台设备在通讯时,通讯波特率必须一致,否则通讯无法建立。

数据位数,一般为8位。停止位有1位,2位等,校验方式有奇校验、偶校验和无校验等。

Modbus-RTU是工控行业应用广泛的通讯协议,主流PLC都支持该协议,在编程时,不需要实现所有的功能码,只需要实现常用的几个功能码就可以,如上述所描述的03,06,16等


Tags:Modbus-RTU,协议解析,Modbus  
责任编辑:admin
相关文章列表
手把手带你搞懂Modbus通信协议 报文格式详解
寄存器PLC地址与寄存器modbus协议地址 三菱FX系列西门子s7系列pl
Modbus协议基本知识 Modbus地址范围对应表
MODBUS常用功能码学习及实例 modbus报文格式
Modbus如何远距离传输? Modbus物联网
Modbus和RS485的关系是什么?
Modbus RS485接线方法  modbus接线方法 终端电阻
MODBUS调试工具(modscan32)使用说明-MODBUS调试工具(modscan32)如
RS-485终端电阻怎么接?485终端电阻接法解析
modbus通讯 RS-485终端电阻的重要性
Modbus功能码详解 读取线圈、保持寄存器
modbus协议地址和常用功能码,modbus详解
Modbus功能码介绍
Modbus网关的概念/功能/作用/特点
Modbus-RTU通讯协议03功能码详解——小白一看就会的协议解析
西门子plc SMART200 通过Modbus读取温湿度传感器数据梯形图实例
实现PLC与多台变频器的MODBUS/RTU通信   MODBUS协议报文格式
西门子plc modbus地址详解
s7-200与计算机modbus通讯案例,西门子S7-200 Smart Modbus通信介
Modbus通讯协议简介
电力仪表怎么设置modbus ,电力-MODBUS_RTU通讯规约
MODBUS规约报文解析
modbus rtu六种功能码详细解析
ModBus通信协议
modbus通讯协议功能码一览_ModBus功能码定义
西门子200SMART主站轮询MODBUS通信指令案例_梯形图实例
在通信程序中,如何实现PLC与多台变频器的MODBUS/RTU通信?
MODBUS-RTU数据帧格式、报文实例
modbus读取保持寄存器实例
s7-200smart通过modbus库与温湿度传感器通讯 梯形图实例
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
评论人评论内容评论时间打分
Rd2022/9/7 13:06:473分
推荐文章
电子开发网:汇集综合各类电子制作与电路图的网站,plc工控技术,模电数电知识,单片机EDA等等!荟萃电路图网站精华,为工程师创造价值。欢迎关注微信公众号:电子开发网!
资料包下载
 [闁告娲滄晶鏍嫉妤﹁法銈柡鍌︽嫹]闁告ぞ绀侀妵澶屸偓娑崇細缁变即宕¢弴鐘差暬闁哄牆鎼悿鍕瑹閿燂拷100 c閻犲浄鎷�
 [閺夌儐鍨▎銏㈢尵閿燂拷]濞戞挸顦宠ぐ绀烲C閻庢冻缂氱弧鍕鐠恒劍鍩傞弶鐑嗗灟濞嗩敩X-TR
 [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]LM324閺夆晜鍔栭弬锟�4~20mA閺夌儑鎷�1~5V闁汇垹鐏氱粊锟�
 [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]LM386濡炲湱绮悗顒佹媴閹捐顔婇柛蹇擃儔椤ユ捇寮ㄩ幆褋浜i柛锝冨妼鐢拷
 [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]936闁绘帒锕よぐ鎾偨娴e啰鐔呴柛妯煎枔閹﹪宕堕敓锟�
 [闁告娲滄晶鏍嫉妤﹁法銈柡鍌︽嫹]閻℃帒鎳庨敍鎰枖閵忥紕銈撮悹鐚存嫹+婵炴挴鏅涚€癸拷+闁硅翰鍎撮鐔兼儍閸曨偄绀�
 [闂侇偅姘ㄩ弫銈夋偨闂堟稓鎽嶉悹浣瑰礃椤撳憡娼娆愵偨]S7-200PLC闁汇劌瀚挒銏ゆ儑閻旀槒鎷ù鐙呮嫹 S7_2
 [閺夌儐鍨▎銏㈢尵閿燂拷]S7-200閹煎瓨鎸婚弸鍐╃鐠佸湱绀勯柛蹇g厜缁憋拷,STEP7
 [閺夌儐鍨▎銏㈢尵閿燂拷]ModbusPoll闁告粌顒爋dbusSalve闁稿骏鎷�
 [閺夌儐鍨▎銏㈢尵閿燂拷]STEP7婵☆垪鍓濈€氭瑩鏌岃箛鏂跨樄濞寸姰鍊曠花锟� Smart_
 [閺夌儐鍨▎銏㈢尵閿燂拷]Modbus閻犲鍟抽惁顖滃垝閸撗傜触 v1.024 缂備緤鎷�
 [閺夌儐鍨▎銏㈢尵閿燂拷]Modscan32闁告粌顒爋dsim32,modb
 [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]89c51闁稿繐顦遍悵娑㈠棘闁稖闆归柣顏嗗櫐缁辨獤rotues
 [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]濞戞挸娲ら崟楣冨储閸炴姰otues濞寸姾娉曞﹢锛勭矙鐎n亞纰嶆繝褎鍔楅悥锟�
 [闁活澀绲婚惌鐐鐠恒劍鍩傞悹浣瑰礃椤擄拷]51闁告娲滄晶鏍嫉閸濆嫬鍧婄紒瀣舵嫹 protues濞寸姾娉曞﹢锟�
最新文章
 简单三极管逆变器
 TL494制作50HZ逆变
 80W简单的功放电路
 555制作的简易电子
 850热风枪电路图原
 直流12v荧光灯电路
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询