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 浮点