- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Modbus 通讯协议简化
Modbus 协议概述
V1.x 2008-11-22
Modbus 协议是主从站通讯协议,用异步串行口完成通讯,物理层采用 RS485 或RS232。传输速率可以达到 115kbps,理论上可接(寻址)一台主站和至多247 台从站。受线路和设备的限制,实际最多可接一台主站和32 台从站。
Modbus 协议的某些特性是固定的,如帧格式、帧顺序、通讯错误和异常情况的处理, 以及所执行的功能等,都不能随便改动。其他特性属于用户可选的,如传输介质、波特率、字符奇偶校验、停止位的个数等等,传输模式为 RTU。用户所选择的参数对于各个站必须一致,在系统运行时不能改变。
Modbus 协议传输模式
Modbus 的传输模式:RTU 方式。
表 1-1
RTU 传输模式的特性
特性
RTU
编码系统
十六进制
每个字符的位数
起始位
1 位
校验和
数据位
奇偶校验位停止位
8 位
或 1 位
或 2 位CRC(循环冗余校验)
帧
从站地址8 位功能码8 位数据N*8 位校验和
从站地址
8 位
功能码
8 位
数据
N*8 位
校验和
16 位
Modbus 协议
通讯方式
Modbus 有两种通讯方式:应答方式和广播方式。
应答方式是主站向某个从站(地址1~247)发出命令,然后等待从站的应答;从站接到主站命令后,执行命令,并将执行结果返回给主站作为应答,然后等待下一个命令。
广播方式是主站向所有从站发送命令(从站地址为 0),不需要等待从站应答;从站接到广播命令后,执行命令,也不向主站应答。
除了会送诊断校验外,只有05、06、15、16 这四项功能(见 2.3 节)对广播方式有效。
Modbus 帧
从站地功能数据校 验址码数据起始寄存器 数据起始寄存器 数据寄存器
从站地
功
能
数据
校 验
址
码
数据起始寄存器 数据起始寄存器 数据寄存器
数据寄存器
和
高位 地位 高位
图 2-1 一般格式命令帧
地位
从站地址
从站地址
功能码
数据长度
数据
校验和
图 2-3 显长度应答帧
从站地址
从站地址
功能码
数据
校验和
图 2-4 隐长度应答帧
从站地址字段
帧中的从站地址字段表示接收主站报文的从站地址。当从站地址字段为 0 时,表示所有从站,此时的报文是广播报文。
用户必须设定每台从站的专用地址。只有被编址的设备才能对主机的命令(询问)做出
应答。从站发送应答报文时,报文中地址的作用是向主站报告正在通讯的是哪台从站。
功能码字段
表 2-1Modbus 功能码功能码名称作用(对主站而言)01读取开出状态
表 2-1
Modbus 功能码
功能码
名称
作用(对主站而言)
01
读取开出状态
读取一组开关量输出的当前状态
02
读取开入状态
读取一组开关量输入的当前状态
03
读取模出状态
读取一组模拟量输出的当前状态
04
读取模入状态
读取一组模拟量输入的当前状态
05
强制单路开出
强制设定某个开关量输出的值
06
强制单路模出
强制设定某个模拟量输出的值
07
读取异常状态
取得从站的一些状态(8 位)
08
回送诊断校验
把诊断校验报文送从站,以对通讯处理进行评鉴
09
编程
主机模拟编程器的作用,修改从站逻辑
10
探询
定期探询从站是否已完成某长程序任务
11
读取事件计数
取得通讯状态和通讯事件的次数
12
读取通讯事件记录
取得通讯状态、事件次数、报文数量和至多 64 个事
13
编程
件
主机模拟编程器的作用,修改从站逻辑
14
探询
定期探询从站是否已完成某长程序任务
15
强制多路开出
强制设定几个开关量输出的值
16
强制多路模出
强制设定几个模拟量输出的值
17
报告从站标识
取得从站类型和运行指示灯的状态
18
编程
主机模拟编程器的作用,修改从站逻辑
19
重置通讯链路
使从站复位于已知状态
20-72
保留
留作扩展功能备用
73-119
非法功能
120-127
保留
留作内部使用
128-255
保留
用作异常应答
数据长度字段
数据长度字段记录的是随后的数据字段的长度,单位为字符(字节)。数据字段的长度
总是被规定为RTU 模式下数据字符的总数,数据字符的数量总是按 RTU 模式下的数据字符计算。
数据字段
数据字段内含有从站执行某项具体功能的信息,或者含有从站应答询问的信息。这些信
息可以是数值、地址参数或范围。例如,从哪路开关量或寄存器开始,处理几个开关量或寄存器的值等等。
校验和字段
校验和字段用于检查通讯报文在通讯过程中是否出错。
RTU 模式传送时,用CRC-16 校验,参见附录A。
Modbus RTU 可以访问的数据区
Modbus RTU 协议可以访问的PLC 数据区包括: 输入区(I 区)、输出区(Q 区)、中间区
您可能关注的文档
最近下载
- 【絮语文】2026高一语文必修上册《江城子乙卯正月二十日夜记梦》课件.pptx
- 我的阿勒泰读书分享.pptx VIP
- 2023(新版)研学旅行指导师考试参考题库(含答案).pdf VIP
- 一种桥面沥青面层摊铺导线控制装置.pdf VIP
- 公路工程监理机构设置与岗位职责.docx VIP
- 2025中航材华顺航空资源服务(北京)有限公司招聘27人笔试参考题库附答案解析.docx VIP
- 活动机会视角下老年人地面公交出行空间公平性:理论、实证与优化策略.docx
- 村社区两委换届选举工作培训ppt课件.pptx VIP
- 2025年水利系统职称考试题库与答案.docx
- 《2024年 互换·共情·交流_共同体美学和创作者本位》范文.docx VIP
文档评论(0)