当前位置:文档之家› 流量计485通讯协议

流量计485通讯协议

L—mag电磁流量计

网络通讯协议(L—mag CP V1.1)

上海安钧电子科技有限公司

2004年11月12日

安钧L-mag电磁流量计网络通讯协议

(安钧L-mag CP V1.1)

通讯协议针对安钧L-mag电磁流量计工业应用设计,版本:安钧L-mag CP V1.1,该版本主要用于实时数据采集、流量测量及流量累计控制。

一、主机系统通讯部件要求

国际标准RS-485通讯接口部件,不小于10 Bytes 的通信缓冲区(FIFO),支持600、1200、2400、4800、9600、14400通讯波特率,支持半双工通讯模式。通讯程序应允许FIFO,从机要求主机FIFO不小于10Bytes。

二、协议结构

安钧L-mag CP V1.1协议遵从基本开放系统互连(OSI)参考模型,基本开放系统互连参照模型提供通讯系统基本结构和要素,但安钧L-mag CP V1.1协议使用简化的OSI参照模型,仅采用1、2和7层。

三、安钧L-magCP V1.1物理结构

安钧L-mag电磁流量计的网络通讯接口在物理结构上采用电气隔离方式,隔离电压1500伏。通讯数据传输接口为半双工方式,标准通讯速率大于250khz,通讯方向转换时间3.5uS。通讯接口电气标准遵从RS-485国际标准。

安钧L-mag CP V1.1协议可用于星型式网络结构和总线式网络结构。标准通讯连接介质为屏蔽双绞线。

四、安钧L-mag CP V1.1主机信息结构

安钧L-mag CP V1.1协议为主从扫描式通讯协议,每次通讯过程均由主机发起,然后从机进行响应,回传规定的信息,完成一次通讯过程。

主机发送至从机的信息由两字节组成,第一字节为从机地址,其编码:0---127(最高二进制位另有定义),第一字节为数据分类命令(下表定义)。从

机通讯缓冲区(FIFO)为两字节,因此,主机发送至从机的两字节可连续发送,不必留时间间隔。

从机工作在多机通讯方式,因此,主机应使用11位串行数据格式,并且不使用奇偶校验,将奇偶校验位作多机通讯寻址标志使用。主机发送第一个字节时,奇偶校验位强制为1,发送第二个字节时,奇偶校验位强制为0。(见附录一)

数据分类命令指示从机回送的数据类型,数据分类命令编码:0---127,安钧L-mag CP V1.1 仅使用0—9号编码,其他编码暂时保留。

五、安钧L-mag CP V1.1从机信息结构

从机接受到主机命令信息后,按命令要求回传测量数据。

从机响应主机命令,回送10个字节数据,分为命令段、数据段、校验和、结束标志四部分。

1、命令段

命令段由两字节组成:从机地址和数据分类命令,该段是将主机发来的信息直接返回,用于主机校验从机对主机传送信息中地址和命令响应的正确性。

2、数据段

由于流量计各测量数据长度、单位、符号等信息各不相同,因此,从机回传的数据段按各命令具体定义。

1)流量信息定义

数据段的D4、D3、D2、D1、D0五个字节组成十位流量测量数据,每字节表示两位十进制数,每字节表示的十进制数值范围:0----99。

主机恢复流量测量值十进制数据的算法:

a)流动方向

将D4D3D2D1D0 恢复成十六进制数据 DATA_HEX;

若:DATA_HEX < 80000000H 则流动方向为正;

若:DATA_HEX >= 80000000H 则流动方向为负;

b) 原数据

将DATA_HEX中的最高位(符号位)消掉,得到无符号原数据;

即:原数据 = DATA_HEX 与 7FFFFFFFH;

流量测量数据最大值为:99999

D5字节以段位方式定义流量单位、小数点位置:

流量单位定义:0----L/S(升/秒);

1----L/M(升/分);

2----L/H(升/时);

3----M3/S(立方米/秒);

4----M3/M(立方米/分);

5----M3/H(立方米/时)。

小数点位置: 4 -------±.00000;

5 -------±0.0000;

6 -------±00.000;

7 -------±000.00;

8 -------±0000.0;

9 -------±00000;

10 -------±00000 * 10;

.

.

.

13-------±00000 * 10000;

2)流速信息定义

数据段的D4、D3、D2、D1、D0五个字节组成十位流速测量数据,每字节表示两位十进制数,每字节表示的十进制数值范围:0----99。

主机恢复流速十进制数据的算法:

a)流动方向

将D4D3D2D1D0 恢复成十六进制数据 DATA_HEX;

若:DATA_HEX < 80000000H 则流动方向为正;

若:DATA_HEX >= 80000000H 则流动方向为负;

b) 原数据

将DATA_HEX中的最高位(符号位)消掉,得到无符号原数据;

即:原数据 = DATA_HEX 与 7FFFFFFFH;

流量测速数据最大值为:19.999

D5无定义:

流速单位固定:M/S(米/秒);

数点位置固定:±00.000。

3)流量百分比信息定义

数据段的D4、D3、D2、D1、D0五个字节组成十位流量百分比测量数据,每字节表示两位十进制数,每字节表示的十进制数值范围:0----99。

a)流动方向

将D4D3D2D1D0 恢复成十六进制数据 DATA_HEX;

若:DATA_HEX < 80000000H 则流动方向为正;

若:DATA_HEX >= 80000000H 则流动方向为负;

b) 原数据

将DATA_HEX中的最高位(符号位)消掉,得到无符号原数据;

即:原数据 = DATA_HEX 与 7FFFFFFFH;

流量测量百分比数据最大值为:999.99

D5无定义:

流体方向定义:0-----流体正向流动;

1-----流体反向流动。

流量百分比单位固定:﹪

数点位置固定:±0000.0﹪

4)流体电导比信息定义

数据段的D4、D3、D2、D1、D0五个字节组成十位电导比测量数据,每字节表示两位十进制数。

主机恢复流体电导比十进制数据的算法:

原数据 = 10000 * D2 + 100 * D1 + D0;

流体电导比测量数据最大值为:999.9

D5无定义。

流体电导比单位固定:﹪;

小数点位置固定:000.0﹪。

5)正向流量累积信息定义

数据段的D4、D3、D2、D1、D0五个字节组成十位正向流量测量数据,每字节

相关主题