- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
五位流量表通讯协议-140315LK80积算仪
Modbus通讯协议
串口:8位数据位,1位停止位,无奇偶效验
波特率:1200,2400,4800,9600
RTU模式
当控制器设为在Modbus网络上以RTU(远程终端单元)模式通信,在消息中的每个8Bit字节包含两个4Bit的十六进制字符。这种方式的主要优点是:在同样的波特率下,可比ASCII方式传送更多的数据。
代码系统
8位二进制,十六进制数0...9,A...F
消息中的每个8位域都是一个两个十六进制字符组成
每个字节的位
1个起始位
8个数据位,最小的有效位先发送
1个奇偶校验位,无校验则无
1个停止位(有校验时),2个Bit(无校验时)
错误检测域
CRC(循环冗长检测)
RTU帧
使用RTU模式,消息发送至少要以3.5个字符时间的停顿间隔开始。在网络波特率下多样的字符时间,这是最容易实现的(如下图的T1-T2-T3-T4所示)。传输的第一个域是设备地址。可以使用的传输字符是十六进制的0...9,A...F。网络设备不断侦测网络总线,???括停顿间隔时间内。当第一个域(地址域)接收到,每个设备都进行解码以判断是否发往自己的。在最后一个传输字符之后,一个至少3.5个字符时间的停顿标定了消息的结束。一个新的消息可在此停顿后开始。
整个消息帧必须作为一连续的流转输。如果在帧完成之前有超过1.5个字符时间的停顿时间,接收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域。同样地,如果一个新消息在小于3.5个字符时间内接着前个消息开始,接收的设备将认为它是前一消息的延续。这将导致一个错误,因为在最后的CRC域的值不可能是正确的。一典型的消息帧如下所示:
起始位设备地址功能代码数据CRC校验结束符T1-T2-T3-T48Bit8Bitn个8Bit16BitT1-T2-T3-T4 RTU消息帧
以RTU方式读取PV参数数据的例子
例1.读PV值(带小数点读法)
主机请求地址功能码开始高高位地址开始低低位地址寄存器的数量的高位寄存器的数量的底位CRC校验010300000002C40B
从机应答地址功能码字节数数据高字节数据低字节小数点
高字节小数点
低字节CRC校验01030403E80001BB83十六进制数03E8.0001表示的十进制整数为1000*10-1=100.0,CRC校验值要根据传输方式而定。读出PV值数据为100.0
例2.读PV值(MODBUS标准读法,不带小数点读整型)
主机请求地址功能码开始高高位地址开始低低位地址寄存器的数量的高位寄存器的数量的底位CRC校验010300000001C40B
从机应答地址功能码字节数数据高字节数据低字节CRC校验01030203E8B8FA十六进制数03E8表示的十进制整数为1000=1000,CRC校验值要根据传输方式而定。读出PV值数据为1000=100.0
以RTU方式写参数数据的例子
例4.写AH值(AH=100.0)
主机请求地址功能码开始高位地址开始低位地址寄存器的个数高位寄存器的个数低位字节计数数据高位数据低位小数点
高字节小数点
低字节CRC校验0110010000020403E80001BF8F
从机应答地址功能码开始高位地址开始低位地址寄存器的个数高位寄存器的个数低位CRC校验0110010000024034十六进制数03E8.0001表示的十进制整数为1000*10-1=100.0,CRC校验值要根据传输方式而定。例5.写AH值(AH=100.0)
主机请求地址功能码开始高位地址开始低位地址数据高位数据低位CRC校验0106010003E88888
从机应答地址功能码开始高位地址开始低位地址寄存器的个数高位寄存器的个数低位CRC校验0106010003E88888十六进制数03E8表示的十进制整数为1000=100.0,CRC校验值要根据传输方式而定。累积量小数点是O的*10000累积量小数点是1的*1000高位有数值的话,不能改累积量小数点
WSAT/Modbus通讯协议与Modbus通信协议格式兼容,但数据场增加小数点单位。Modbus通信协议是一种主一从式协议.任何时刻只有一个设备能够在线路上进行发送.由主站管理信息交换,且只有它能发起.它会相继对从站进行轮询,否则任何从站都不能发送消息.从站之间不能进行直接通信。
通迅地址
参数读写高位地址低位地址小数点单
文档评论(0)