- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MB-MODBUS V1.6通讯协议
MB-MODBUS V1.6通讯协议采用标准MODBUS通讯协议,支持的波特率有19200、 14400、9600、4800、2400、1200、600。通讯接口设置为无奇偶校验、8位数据位、1位停止位。
消息帧定义
数据通讯由主机发起,主机首先发送消息帧,消息帧的发送间隔必须大于3.5个以上字符的发送时间。消息帧发送的第一个字节是设备地址,从设备不断的侦测网络总线当接收到第一个字节,每一个设备都进行解码以判断是否是发往自己的消息帧;接收到一个字符之后,如果停顿时间超过3.5个以上字符的发送时间,标志着前一个消息帧发送结束,一个新的消息帧在此停顿后开始。
整个消息帧必须作为一个完整的数据流传输,如果在消息帧发送完之前有超过3.5个以上字符的传输时间停顿,接收设备将刷新不完整的消息并假定下一个字节是一个新的消息帧的地址域。同样地,如果一个新的消息帧在3.5个字符传输时间间隔内发出,接收的设备将认为是前一个消息的延续,这将导致一个错误,因为在最后的CRC域的值不可能正确.。消息帧的定义如下所示:
消息帧基本定义
0 1 2 3 4 5 6 7 设备地址 功能编码 地址高字节 地址低字节 数据高字节 数据低字节 CRC低字节 CRC高字节 8位字节 8位字节 8位字节 8位字节 8位字节 8位字节 8位字节 8位字节
(二)读流量信息命令
现场仪表的流量信息,由瞬时流量、流速、百分比、报警状态等参数进行反映,参数存放地址定义如下:
参数存放首址 十六进制 参数定义 参数取值范围 4001 FA1 瞬时流量 3 4004 FA4 正向累计 3 读取流量信息时,主机发出功能编码04:读取输入寄存器值。
参数存放首址对应输入寄存器首址。
主机发送命令格式如下:
从机地址(1Byte) + 功能编码(1Byte) + 输入寄存器首址 (2Byte) + 输入寄存器个数(2Byte) + CRC校验值(2Byte)
从机地址值范围在1-99
从机回应格式如下:
从机地址(1Byte) + 功能编码(1Byte) + 读出的字节个数(1Byte) + 字节内容(5Byte) + CRC校验值(2Byte)
数据采用整形数方式传输:即传回的1、2字节代表整形数高4位的16进制;3、4字节代表整形数低4位的16进制;5、6字节代表整形数小数值的16进制;
根据用户需要,流量信息只需要显示瞬时流量和正向累计,故这里只对瞬时流量和正向累计进行说明,详细信息结构定义如下:
1)、瞬时流量信息定义
主机发送:
01H 04H 0FH A1H 00H 03H E2H FDH 从机响应:
01H 04H 06H D0 D1 D2 D3 D4 D5 CRC16低 CRC16高 其中,D0、D1代表瞬时流量整数值的高4 位
D2、D3是瞬时流量整数值的低4 位
D4、D5是瞬时流量小数值
2)、正向总量信息定义
主机发送:
01H 04H 0FH A4H 00H 03H F2H FCH 从机响应:
01H 04H 06H D0 D1 D2 D3 D4 D5 CRC16低 CRC16高 其中,D0、D1代表累计流量整数值的高4 位
D2、D3是累计流量整数值的低4 位
D4、D5是累计流量小数值
文档评论(0)