文档介绍:L—mag电磁流量计
网络通讯协议
(L—mag CP )
沈阳兰申电器有限公司
2004年11月12日兰申L-mag
电磁流量计网络通讯协议
(兰申L-mag CP )
通讯协议针对兰申L-mag电磁流量计工业应用设计,版本:兰申L-mag CP ,该版本主要用于实时数据采集、流量测量及流量累计控制。
一、主机系统通讯部件要求
国际标准RS-485通讯接口部件,不小于10 Bytes 的通信缓冲区(FIFO),支持600、1200、2400、4800、9600、14400通讯波特率,支持半双工通讯模式。通讯程序应允许FIFO,从机要求主机FIFO不小于10Bytes。
二、协议结构
兰申L-mag CP (OSI)参考模型,基本开放系统互连参照模型提供通讯系统基本结构和要素,但兰申L-mag CP ,仅采用1、2和7层。
基本开放系统互连参考模型
层号
层名
功能
兰申L-magCP
7
应用层
L-magCP 命令
6
表示层
5
会话层
4
传输层
3
网络层
2
链路层
数据链路连接
L-mag CP Link
1
物理层
设备连接
RS-485
三、兰申L-magCP
兰申L-mag电磁流量计的网络通讯接口在物理结构上采用电气隔离方式,隔离电压1500伏。通讯数据传输接口为半双工方式,标准通讯速率大于250khz,。通讯接口电气标准遵从RS-485国际标准。
兰申L-mag CP 。标准通讯连接介质为屏蔽双绞线。
四、兰申L-mag CP
兰申L-mag CP ,每次通讯过程均由主机发起,然后从机进行响应,回传规定的信息,完成一次通讯过程。
主机至从机信息结构
从机地址编码(byte)
数据分类命令(byte)
主机发送至从机的信息由两字节组成,第一字节为从机地址,其编码:0---127(最高二进制位另有定义),第一字节为数据分类命令(下表定义)。从机通讯缓冲区(FIFO)为两字节,因此,主机发送至从机的两字节可连续发送,不必留时间间隔。
从机工作在多机通讯方式,因此,主机应使用11位串行数据格式,并且不使用奇偶校验,将奇偶校验位作多机通讯寻址标志使用。主机发送第一个字节时,奇偶校验位强制为1,发送第二个字节时,奇偶校验位强制为0。(见附录一)
数据分类命令
命令编码
命令定义
命令编码
命令定义
00
瞬时流量
05
反向流量累积值
01
瞬时流速
06
流量计报警状态
02
瞬时流量百分比
07
流量计管道直径
03
流体电导比(空管)
08
禁止流量累计
04
正向流量累积值
09
启动流量累计
10~13
备用
09
连发六次切换到设置状态
数据分类命令指示从机回送的数据类型,数据分类命令编码:0---127,兰申L-mag CP 仅使用0—9号编码,其他编码暂时保留。
兰申L-mag CP
从机接受到主机命令信息后,按命令要求回传测量数据。
从机响应信息数据结构
从机地址
命令
D0
D1
D2
D3
D4
D5
校验和
结束标志
从机响应主机命令,回送10个字节数据,分为命令段、数据段、校验和、结束标志四部分。
命令段
命令段由两字节组成:从机地址和数据分类命令,该段是将主机发来的信息直接返回,用于主机校验从机对主机传送信息中地址和命令响应的正确性。
数据段
由于流量计各测量数据长度、单位、符号等信息各不相同,因此,从机回传的数据段按各命令具体定义。
1)流量信息定义
数据段的D4、D3、D2、D1、D0五个字节组成十位流量测量数据,每字节表示两位十进制数,每字节表示的十进制数值范围:0----99。
数据字节
D4 D3 D2 D1 D0
十进制位
B9B8 B7B6 B5B4 B3B2 B1B0
主机恢复流量测量值十进制数据的算法:
流动方向
将D4D3D2D1D0 恢复成十六进制数据 DATA_HEX;
若:DATA_HEX < 80000000H 则流动方向为正;
若:DATA_HEX >= 80000000H 则流动方向为负;
b) 原数据
将DATA_HEX中的最高位(符号位)消掉,得到无符号原数据;
即:原数据= DATA_HEX 与 7FFFFFFFH;
流量测量数据最大值为:99999
D