- 217
- 0
- 约1.52万字
- 约 26页
- 2020-07-21 发布于天津
- 举报
Modbus RTL通用规约说明、模板及规约配置
说明文档
一、 Modbus RTUI用规约说明
Modbus协议简介
Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化 (Schneider Automation) 部门的一部分,现在 Modbus已经是工业领域全球最流行的协 议。此协议支持传统的串口链路 RS-232、RS-422、RS-485和以太网设备。许多工业设 备包括PLC DCS智能仪表等都在使用 Modbus协议作为他们之间的通讯标准。
Modbus协议包括ASCII、RTU TCP等,并没有规定物理层。此协议定义了控制器能 够认识和使用的报文结构,而不管它们是经过何种网络进行通信的。标准的 Modicon控
制器使用RS232C实现串行的Modbus Modbus的ASCII、RTU协议规定了报文、数据的 结构、询问和应答的方式,数据通讯采用主 /从方式,主站发出数据请求报文,从站接 收到正确报文后就可以发送数据到主站端以响应请求; 主站也可以直接发报文修改从站
的数据,实现双向读写。
Modbus通用规约介绍
Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC 校验,RTU模式采用16位CRC校验,但TCP模式没有额外规定校验,因为TCP协议是一 个面向连接的可靠协议。另外,Modbus采用主从问答方式收发数据,在实际使用中如果 某从站站点断开后(如故障或失电),主站可以诊断出来,而当故障修复后,网络又可 自动接通。因此Modbus协议的可靠性较好。
Modbus协议在串行链路中RTU模式使用的最多,通用性很强,所以在这里仅介绍一
下Modbus RTI协、议即Modbus通用规约。
下表是Modbus Rtu支持的功能码:
功能码
名称
作用
01
读取线圈状态
取得一组逻辑线圈的当前状态(ON/OFF)
02
读取输入状态
取得一组开关输入的当前状态(ON/OFF)
03
读取保持寄存器
在一个或多个保持寄存器中取得当前的二进制值
04
读取输入寄存器
在一个或多个输入寄存器中取得当前的二进制值
05
强置单线圈
强置一个逻辑线圈的通断状态
06
预置单寄存器
把具体二进值装入一个保持寄存器
07
读取异常状态
取得8个内部线圈的通断状态,这 8个线圈的地址
由控制器决定
08
回送诊断校验
把诊断校验报文送从机,以对通信处理进行评鉴
09
编程(只用于484)
使主机模拟编程器作用,修改 PC从机逻辑
10
控询(只用于484)
可使主机与一台正在执行长程序任务从机通信,探 询该从机是否已完成其操作任务,仅在含有功能码9 的报文发送后,本功能码才发送
11
读取事件计数
可使主机发出单询问,并随即判定操作是否成功,
尤其是该命令或其他应答产生通信错误时
12
读取通信事件记录
可是主机检索每台从机的 ModBus事务处理通信事件
记录。如果某项事务处理完成,记录会给出有关错 误
13
编程(184/384 484 584)
可使主机模拟编程器功能修改PC从机逻辑
14
探询(184/384 484 584)
可使主机与正在执行任务的从机通信,定期控询该
从机是否已完成其程序操作,仅在含有功能13的报
文发送后,本功能码才得发送
15
强置多线圈
强置一串连续逻辑线圈的通断
16
预置多寄存器
把具体的二进制值装入一串连续的保持寄存器
17
报告从机标识
可使主机判断编址从机的类型及该从机运行指示灯
的状态
18
(884 和 MICRO 84
可使主机模拟编程功能,修改 PC状态逻辑
19
重置通信链路
发生非可修改错误后,是从机复位于已知状态,可
重置顺序字节
20
读取通用参数(584L)
显示扩展存储器文件中的数据信息
21
写入通用参数(584L)
把通用参数写入扩展存储文件,或修改之
22 ?64
保留作扩展功能备用
65 ?72
保留以备用户功能所用
留作用户功能的扩展编码
73 ?119
非法功能
120?
127
保留
留作内部作用
128?
255
保留
用于异常应答
在这些功能码中较常使用的是1、2、3、4、5、6号功能码,使用它们即可实现对下 位机的数字量和模拟量的读写操作。
Modbus通用规约报文说明
1.3.1读可读写数字量寄存器(线圈状态):01功能码
上位机发送报文:
[设备地址][功能码][起始寄存器地址高 8位][低8位][读取的寄存器数高 8位][低8位][CRC校验
的低8位][高8位]
定义
设备地址
功能码
寄存器起始地址 读取数据长度
CRC校验
数据
11H
01H
00 13H
00 25H
CRC 16
字节数:
1
1
2
2
2
报文示例:11 01 00 13 0
您可能关注的文档
- #安全警示标志大全.docx
- (教用)-带电粒子在电场中运动综合问题的分析-(含答案).docx
- LED显示屏的正确调试方法.docx
- MATLAB仿真三相桥式整流电路(详细完美)...docx
- 安全防护措施方案...docx
- 高大模板工程监理实施细则剖析.docx
- 基本农田整理(土地平整)技术标(完整版).docx
- 数字电子技术基础课后答案-阎石-第五版-第二章习题答案(1)汇编.docx
- 数字电子技术试题及答案(题库)汇编.docx
- 数字集成电路复习笔记汇编.docx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)