1 / 9
文档名称:

Modbus通讯协议.doc

格式:doc   大小:132KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Modbus通讯协议.doc

上传人:892629196 2020/11/9 文件大小:132 KB

下载得到文件列表

Modbus通讯协议.doc

相关文档

文档介绍

文档介绍:Modbus通讯协议简化
2004-5-21
Modbus协议概述
Modbus协议是主从站通讯协议,用异步串行口完成通讯,物理层采取RS485或RS232。传输速率可以到达115kbps,理论上可接(寻址)一台主站和至多247台从站。受线路和设备的限制,最多可接一台主站和32台从站。
Modbus协议的某些特性是牢固的,如帧格式、帧顺序、通讯错误和异常情况的处理惩罚,以及所执行的成果等,都不能随便窜改。其他特性属于用户可选的,如传输介质、波特率、字符奇偶校验、停止位的个数等等,传输模式为RTU。用户所选择的参数对付各个站必须一致,在系统运行时不能改变。
Modbus协议传输模式
Modbus的传输模式:RTU方法。
表1-1 RTU传输模式的特性

特性
RTU
编码系统
十六进制
每个字符的位数
起始位
1位
数据位
8位
奇偶校验位
0或1位
停止位
1或2位
校验和
CRC(循环冗余校验)

Modbus协议的帧(报文)格式:RTU帧。
下表是RTU传输模式的一般格式命令帧。
从站地点
成果码
数据
校验和
8位
8位
N*8位
16位
Modbus协议
通讯方法
Modbus有两种通讯方法:应答方法和广播方法。
应答方法是主站向某个从站(地点1~247)发出命令,然后期待从站的应答;从站接到主站命令后,执行命令,并将执行结果返回给主站作为应答,然后期待下一个命令。
广播方法是主站向所有从站发送命令(从站地点为0),不需要期待从站应答;从站接到广播命令后,执行命令,也不向主站应答。
除了会送诊断校验外,只有05、06、15、16这四项成果()对广播方法有效。
Modbus帧
Modbus的帧按应答方法分为命令帧(询问帧)和应答帧。命令帧为一般格式命令帧,应答帧有显长度帧和隐长度帧之分,图2-1、2-3、2-4给出了典范的帧格式。
从站地点
成果码
数据
校验和
数据起始寄存器高位
数据起始寄存器职位
数据寄存器高位
数据寄存器职位
图2-1 一般格式命令帧
从站地点
成果码
数据长度
数据
校验和
图2-3 显长度应答帧
从站地点
成果码
数据
校验和
图2-4 隐长度应答帧
从站地点字段
帧中的从站地点字段体现吸收主站报文的从站地点。当从站地点字段为0时,体现所有从站,此时的报文是广播报文。
用户必须设定每台从站的专用地点。只有被编址的设备才华对主机的命令(询问)做出应答。从站发送应答报文时,报文中地点的作用是向主站陈诉正在通讯的是哪台从站。
成果码字段
成果码字段同志从站应执行何种成果。表2-1列出了成果码的意义和作用。。
表2-1 Modbus成果码
成果码
名称
作用(对主站而言)
01
读取开出状态
取得一组开关量输出的当前状态
02
读取开入状态
取得一组开关量输入的当前状态
03