电磁流量计
网 络 通 讯 协 议(MODBUS)
西安精准电子科技有限责任公司
20013年2月5日
电磁流量计网络通讯协议
一、主机系统通讯部件要求
国际量计都必须选择相同的传输模式和波特率。
ASCII模式
地址
功能代码
数据数量
数据1
...
数据n
LRC高字节
LRC低字节
RTU模式
地址
功能代码
数据数量
数据1
...
数据n
CRC高字节
CRC低字节
所选的ASCII或RTU方式仅适用于标准的Modbus网络,它定义了在这些网络上连续传输的消息段的每一位,以及决定怎样将信息打包成消息域和如何解码。
3、Modbus消息帧
下面以常用的 ModbusRTU模式举例说明
主从间的通讯每一帧数据包含以下信息(16进制):
从机地址命令字信息字校验码
从机地址(1个字节):仪表自身标识号,便于主机利用从机地址来进行识别,进行通讯,即采用地址识别方式。
命令字(1个字节):设定主机对从机的通讯内容。
信息字(N个字节):它包括进行两机通讯中各种参数位地址、字节地址、数据长度、数据信息。
校验码(2个字节):用于检测数据通讯错误,采用循环冗余码CRC16 。
4、数据分类信息表:
MODBUS地址
对应寄存器地址
数据类型
数据
长度
(字)
参数
备注
40001
0000H
浮点
02
瞬时流量
40003
0002H
浮点
02
瞬时流速
40005
0004H
浮点
02
瞬时流量百分比
40009
0008H
整型
01
流量报警
0:正常
1:上限报警
2:下限报警
40010
0009H
整型
01
流体报警
0:正常
1:空管报警
40011
000AH
整型
01
励磁报警
0:正常
1:励磁开路报警
40012
000BH
长整型加浮点
04
正累积流量
40016
000FH
长整型加浮点
04
负累积流量
40020
0013H
长整型加浮点
04
总累积流量
40020(21):长整型
40022(23):浮点
四、Modbus协议从机信息结构及通讯举例
1、通讯命令
在通信过程中,首先主机发送的信息,它包含:从机地址,命令字,命令参数、校验码,在数据传输过程中,从机被唤醒,接受主机的发送信息,首先将信息存储在缓冲区,再计算CRC16,并同接收到的CRC16比较,如果两者不符,则从机不响应;如果接收的信息正确,但从机不能识别(如:地址不对、开始地址不对、数据长度不对),从机也不响应。
主机如用组态软件,只要输入上述MODBUS地址40001…40020,数据类型,数据长度即可解析。
(2)通讯命令
读命令,主要读取系统信息(包括数据采集)。
命令字(16进制)
功能描述
03H
读N个字
功能3:读N个字
主机命令 从机地址 +命令字 +欲读字首地址 +欲读字个数 + 校验位(CRC16)
1 byte + 1 byt
(MODBUs)协议 来自淘豆网m.daumloan.com转载请标明出处.