CPU卡流量计通信协议V1.0

  • 格式:doc
  • 大小:136.50 KB
  • 文档页数:8

浙 江 天 信 仪 表 有 限 公 司 智 能 型 流 量 计

通 信 协 议(V1.0)

(适用CPU卡系列流量计)

浙江天信仪表有限公司

2006年6月

浙江天信仪表有限公司CPU卡系列流量计RS485通信协议(V1.0)

1 1.串口配置:

流控制:硬件流控制RTS/CTS

数据位:8

奇偶校验:无

停止位:1

波特率:9600bps

2.指令格式:

上位机发送数据包:

表1:上位机数据包

序号 数据意义 字节数 字节顺序 数据内容(十六进制)

1 起始符 1 1 CC

2 子机号 1 2 00~FF

3 功能码 1 3 见表2

4 字节数 0/2 3/(4-5) 数据域字节数,当命令回传时字节数为0,设置参数时为2

5 数据域 0~n字节 设置参数时的数据

6 校验和 1 4(6)+n 前面所有字节的和(忽略溢出)

7 结束符 1 5(7)+n EE

表2:功能码

序号 功能码 意义

1 31 回传当前运行数据

2 32 回传仪表参数

3 33 回传仪表编号

4 41 回传仪表小时记录

5 42 回传仪表日记录

6 43 回传仪表月记录

7 51 设置仪表编号

8 52 设置当前时钟

9 53 设置通信地址

流量计回传:

序号 数据意义 字节数 字节顺序 数据内容(十六进制)

1 起始符 1 1 DD

2 子机号 1 2 00~FF

3 功能码 1 3 见表2

4 字节数 0/2 3/(4-5) 数据域字节数,当回传参数时为1,设置参数时为0

5 数据域 0~n字节 流量计应答数据

6 校验和 1 6+n 前面所有字节的和(忽略溢出)

7 结束符 1 7+n FF

3.指令

3.1 上位机命令回传当前运行数据(默认子机号02):

当前参数包括总量、余量、标况流量、工况流量、温度、压力等当前运行状态数据。

发送:CC 02 31 FF EE 浙江天信仪表有限公司CPU卡系列流量计RS485通信协议(V1.0)

2 回传数据域:CC 02 31 00 1D 数据 校验和 EE

序号 数据意义 字节数 字节顺序 数据说明

1 总量 6 2字节BCD,4字节浮点

2 余量 6 第1字节为符号标志,=00时,为正数;=01时,为负数。后5字节原码表示余量。

3 标况流量 4 4字节浮点

4 工况流量 4 4字节浮点

5 温度值 4 4字节浮点

6 压力值 4 4字节浮点

7 状态标志 1 十六进制

注:状态标态说明见附表

3.2 上位机命令回传仪表参数(默认子机号02):

发送:CC 02 32 00 EE

回传数据域见附表数据,共 174字节。

3.2 上位机命令回传仪表编号(默认子机号02):

发送:CC 02 33 01 EE

回传数据域,共8字节。

序号 数据意义 字节数 字节顺序 数据说明

厂商标识 1 6 BCD,规定为03

表型标识 1 7 01:涡轮;02:罗茨;03旋进

表版本 1 8 20(表示版本号2.0)

生产年月 2 9-10 YYMM

表序列号 3 11-13 表编号,不足6位右边补0

3.3 上位机命令回传仪表小时记录(默认子机号02):

发送:CC 02 41 0F EE

回传数据域:有多少字节就回传多少字节

序号 数据意义 字节数 字节顺序 数据说明

偏移地址 3 HEX码

开始日期 5 BCD 码 年月日

(对应序列号0的日期)

当前序列号 2 最大的序列号(从0开始)

序列号|累计用气量 (2*31)*(2+24*2) HEX码序列号:按天递增;(一天一个序列号,若当日24小时用气量都为0则不记录数据,序列号增1)

累计用气量:2个月的小时累计用气量

格式:序列号|小时流量|小时流量…|小时流量(24个小时流量)

浙江天信仪表有限公司CPU卡系列流量计RS485通信协议(V1.0)

3 3.4 上位机命令回传仪表日记录(默认子机号02):

发送:CC 02 42 10 EE

回传数据域:有多少字节就回传多少字节

序号 数据意义 字节数 字节顺序 数据说明

偏移地址 2 HEX码

开始日期 4 BCD 码 年月日

(对应序列号0的日期)

当前序列号 2 最大的序列号(从0开始)

序列号|累计用气量 (2+11)*31*6 序列号:序列号按天递增(HEX码)

累计用气量:最大六个月的日流量,

日流量数据3字节+(温度2字节+压力2字节)*2,(日流量:HEX码,温度,压力:HEX码)

温度:2字节,第一个字节表示整数,最高位为符号位;第二个字节表示小数。负数用补码表示

压力:2字节,使用Kpa表示

格式:序列号|当日流量| 温度1| 压力1|温度2|压力3

注:温度和压力每天(6:00和12:00)各记录一次

6:00:温度1, 压力1

12:00:温度2,压力2

3.5 上位机命令回传仪表月记录(默认子机号02):

发送:CC 02 43 11 EE

回传数据域:有多少字节就回传多少字节

序号 数据意义 字节数 字节顺序 数据说明

偏移地址 2 HEX码

开始日期 4 BCD 码 年月日

(对应序列号0的日期)

当前序列号 2 最大的序列号(从0开始)

序列号|累计用气量 (2+4)*12*2 HEX码

序列号:按月递增

累计用气量:1~24月的各月累计用气量

格式:序列号|当月流量

3.6 上位机命令设置仪表编号(默认子机号02):

发送:CC 02 51 00 08 数据 校验和 EE

数据域数据:

序号 数据意义 字节数 字节顺序 数据说明

厂商标识 1 6 BCD,规定为03

表型标识 1 7 01:涡轮;02:罗茨;03旋进 浙江天信仪表有限公司CPU卡系列流量计RS485通信协议(V1.0)

4 表版本 1 8 20(表示版本号2.0)

生产年月 2 9-10 YYMM

表序列号 3 11-13 取表编号,不足6位右边补0

设置成功,回传数据:DD 02 51 30 FF

3.7 上位机命令设置当前时钟(默认子机号02):

发送:CC 02 52 00 06 数据(YYYYMMDDHHMM,年年月日时分) 校验和 EE

设置成功,回传数据域:DD 02 52 31 FF

3.8 上位机命令设置通信地址(默认子机号02):

发送:CC 02 53 00 01 设置的子机号(1字节十六进制)校验和 EE

回传数据:DD 02 53 32 FF,设置成功,子机号已改变。

例:仪表的子机号为02

当前显示为:标况流量总量为147 余量: -1

标况流量46.08 标况流量46.08

温度:20.0 压力:101.3

上传当前参数发送的数据:

CC 02 31 FF EE

主机接受的数据

DD ;起始位

02 ;仪表子机号

31 ;功能码

00 1D ;数据长度,十六进制001D(十进制29)

00 00 08 49 80 01 ;标况总量

01 00 00 00 00 01 ;余量

06 5C 29 30 ;标况流量,浮点数结构,浮点数解包方法可到公司主页下载(通信协议中浮点数据包分解)

06 5C 29 54 ;工况流量

05 50 00 00 ;温度

07 65 53 00 ;压力

C0 ;状态字

6F ;校验和

FF ;结束符

浙江天信仪表有限公司CPU卡系列流量计RS485通信协议(V1.0)

5 附表:仪表参数寄存器

序号 数据项 长度 字节顺序 格式

时间 6 BCD码

总量 6 两BCD,4浮点

下限截止频率 2 整型

通信地址 1 十六进制

真实相对密度 4 浮点

氮气摩尔百分含量 4 浮点

二氧化碳摩尔百分含量 4 浮点

仪表系数 4 浮点

温度满度调整值 4 浮点,默认1.000

温度零点调整值 4 浮点,默认0

流量相位比较电压 2 十六

标态温度值 4 浮点,默认20

标态压力值 4 浮点,默认101.325

温度设定补偿值 4 浮点,默认20

压力设定补偿值 4 浮点,默认101.325

修正流量点1 4 浮点

流量点误差1 4 浮点

修正流量点2 4 浮点

流量点误差2 4 浮点

修正流量点3 4 浮点

流量点误差3 4 浮点

修正流量点4 4 浮点

流量点误差4 4 浮点

修正流量点5 4 浮点

流量点误差5 4 浮点

修正流量点6 4 浮点

流量点误差6 4 浮点

修正流量点7 4 浮点

流量点误差7 4 浮点

修正流量点8 4 浮点

流量点误差8 4 浮点

取样电阻电压值 4 浮点

下限压力 4 浮点

电压下限 4 浮点

分界点压力1 4 浮点

分界点电压1 4 浮点

分界点压力2 4 浮点