天信流量计通信协议及数据解包 方法.pdf
19页天信流量计通信协议及数据解包方法天信流量计通信协议及数据解包方法 The Communication Protocol and Decoding Output Date Method of Tancy Flowmetrs T∧∧NCY 天信流量计通信协议及数据解包方法天信流量计通信协议及数据解包方法 一、一、概述:概述: 1.1 串口配置:波特率 9600,8 位数据位,1 位停止位,无奇偶校验 1.2 天信流量计通信协议目前有五种版本,分别为天信协议 V1.2 ,天信协议 V1.3,MODBUS 协 议,LUX 通信协议, CPU 卡流量计通信协议 1.3 智能气体流量计可选用的通信协议见下表 表 1 1.4 流量计通信天信协议 V1.2、天信协议 V1.3 中浮点数据解包方法相同,MODBUS 采用 BCD 码和 IEEE754 浮点数格式当使用天信协议 V1.2 时,流量计采用历史记录方式为启停方式;其它 采用定时时间间隔记录方式 二、二、 天信协议天信协议 V1.2 2.1 主机向仪表发送数据定义(数据包 20 字节) : 表 2 数据项 字节数量 字节顺序 数据(十六进制) 起始符 1 1 7C 数据类型 1 2 见表 1 数据序号 1 3 见表 1 子机号 2 4- 5 ASCII 码,如子机号 02,发送十六进制的 30、32 数据域 12 6- 17 未定义,可全为 30 校验和 2 18- 19 未定义,填入 30、30 结束符 1 20 7D 表 3 数据类型 数据序列 数据定义 0D 31 上传当前采样数据 流量计型号名称 采用的通信协议 备注 TDS 系列智能旋进流量计 TBQZ 系列智能气体涡轮流量计 G 型气体罗茨流量计 B3 气体罗茨流量计 FCM 型流量补偿仪 天信协议 V1.2 天信协议 V1.3, MODBUS/A1 协议 MODBUS/A2 协议 MODBUS/A3 协议 通信协议版本可通 过流量计表头进行设置 选择,选择方法见流量计 使用说明书 LUX 系列旋进漩涡气体流量计 LUX 通信协议 CPU 卡工业流量计 CPU 卡流量计通信协议 V1.0 MODBUS/A4 协议 1 天信流量计通信协议及数据解包方法天信流量计通信协议及数据解包方法 The Communication Protocol and Decoding Output Date Method of Tancy Flowmetrs T∧∧NCY 2.2 仪表向主机回送数据定义: 表 4 数据项 字节数量 字节顺序 数据(十六进制) 起始符 1 1 7C 子机号 2 2- 3 ASCII码,如子机号02,发送十六进制的30、32 数据序列 1 4 见表 1 数据域 见表 2 见表 2 见表 2 校验和 2 未启用,填入 30、30 结束符 1 7D 表 5 上传数据定义 字节数量 字节顺序 数据(十六进制) 备注 5- 12 当前流量 浮点数格式 13- 24 总量 14- 17 为 BCD 码 18- 25 为浮点数格式 25- 32 温度 浮点数格式 33- 40 压力 浮点数格式 41- 48 工况瞬时流量 浮点数格式 当前数据 46 49- 50 FLAG 标志(未定义) 2.3 举例:设仪表表头的通信地址(默认子机号)为 02 当前显示为:总量 8700 标况 30.93 工况 30.97 温度 20.0 压力 101.19 上传当前参数主机发送的数据: 7C 0D 31 30 32 30 30 30 30 30 30 30 30 30 30 30 30 30 30 7D 主机接受的数据: 7C 30 32 31 30 35 37 3B 3B 3D 30 30 30 30 30 30 30 3E 34 33 3F 38 30 31 30 35 35 30 30 30 30 30 30 37 36 35 32 3F 38 30 30 35 37 3B 3E 39 38 30 30 30 30 30 7D 其中:7C ;起始位 30 32 ;仪表子机号 31 ;数据序列 30 35 37 3B 3B 3D 30 30 ;瞬时流量,浮点数为 057BBD00,解包后十进制数为 30.935 浮点数解包方法见下面所述。
30 30 30 30 ;累积总量 BCD 码部分 2 天信流量计通信协议及数据解包方法天信流量计通信协议及数据解包方法 The Communication Protocol and Decoding Output Date Method of Tancy Flowmetrs T∧∧NCY 30 3E 34 33 3F 38 30 31 ;累积总量浮点数部分 30 35 35 30 30 30 30 30 ;温度 30 37 36 35 32 3F 38 30 ;压力 30 35 37 3B 3E 39 38 30 ;工况流量 30 30 ;FLAG 标志(未使用) 30 30 ;校验和 7D ;停止位 三、三、 天信协议天信协议 V1.3 3.1 主机向仪表发送数据定义(数据包为 20 字节) 数据项 字节数量 字节顺序 数据(十六进制) 起始符 1 1 CC 子机号 1 2 01~FF 表示仪表子机号,即最多为 255 台仪表(如子机号为 02 的,发送 02) 功能码 1 3 见表 3 数据域 14 4-17 无特殊说明,可全置为“00” 。
校验和 2 18-19 18 字节为前 17 字节的和(溢出忽略) ; 第 19 字节恒为 00 结束符 1 20 EE 表 6 功能码 数据定义 30 上传当前采样数据 3.2 仪表向主机发送数据定义 数据项 字节数量 字节顺序 数据(十六进制) 起始符 1 1 CC 子机号 1 2 01~FF 表示仪表子机号,即最多为 255 台仪表(如子机号为 02 的,发送 02) 功能码 1 3 见表 6 数据长度 见表 7 4-5 见表 7 数据域 见表 7 见表 5 见表 7 校验和 2 18-19 整型, 表示所发送或接受的包自桢起始符 至校验码之前的所有各字节模 256 之和 的校验 结束符 1 20 EE 表 7 上传数据 数据长度 字节顺序 数据 备注 3 天信流量计通信协议及数据解包方法天信流量计通信协议及数据解包方法 The Communication Protocol and Decoding Output Date Method of Tancy Flowmetrs T∧∧NCY (十六进制) 6-12 当前时间 时间为十进制,年(2 个字节) 、月(1 个 字节) 、日(1 个字节) 、小时(1 个字节) 、 分(1 个字节) 、秒(1 个字节) 13-16 标况瞬时流量 浮点数格式 17-22 标况累积总量 17-18 为 BCD 码 19-22 为浮点数格式 23-26 当前温度 浮点数格式 27-30 当前压力 浮点数格式 31-32 (A1、 A2) 报警字位控说明 (见表 6) 十六进制格式 当前采样 数据 1C 00 33(S) 状态字(见表 7) 十六进制格式 表 8 位置 A1.7 A1.6 A1.5 A1.4 A1.3 A1.2 A1.1 A1.0 A2.7~A2.0 说明 流量 超上 限 流量 超下 限 温度 超上 限 温度 超下 限 压力 超上 限 压力 超下 限 未使 用 未使 用 未使用 备注 1-超限,0-正常 表 9 位置 S.7 S.6 S.5 S.4 S.3 S.2 S.1 S.0 说明 外接电源 电池状态 未使用 未使用 未使用 未使用 未使用 未使用 备注 1-有外电源、电池正常。
0-无外接电源、电池欠压 3.3 举例:仪表的子机号为 02 当前显示为:标况流量总量为 8908 时间:2006-6-5 16-16-44 标况流量 30.88 温度:20 压力:101.01 上传当前参数发送的数据: CC 02 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 EE 主机接受的数据 CC ;起始位 02 ;仪表子机号 30 ;功能码 1C 00 ;数据长度 4 天信流量计通信协议及数据解包方法天信流量计通信协议及数据解包方法 The Communication Protocol and Decoding Output Date Method of Tancy Flowmetrs T∧∧NCY 20 06 06 05 16 16 44 ;时间 05 7B 86 80 ;瞬时标况流量,浮点数结构,浮点数解包方法见下 面所述 00 00 0E 45 98 01 ;标况总量(8908) 05 50 00 00 ;温度 07 65 03 00 ;压力 AA 5E ;报警字位控说明 80 ;状态字 79 06 ;校验和 EE ;结束符 四、四、数据解包方法(适用于数据解包方法(适用于 V1.2、、V 1.3 、、CPU 卡流量计通信协议卡流量计通信协议 V1.0)) 如发送:7C 0D 31 30 32 30 30 30 30 30 30 30 30 30 30 30 30 30 30 7D(仪表表头的通信地址为 02) 主机接受的数据: 7C 30 32 31 30 35 37 3B 3B 3D 30 30 30 30 30 30 30 3E 34 33 3F 38 30 31 30 35 35 30 30 30 30 30 30 37 36 35 32 3F 38 30 30 35 37 3B 3E 39 38 30 30 30 30 30 7D 数据包定义: 7C ;起始位 3X,3X ;子机号 00- FF 31H ;数据类型 31: 当前数据 3X3X,3X3X,3X3X,3X3X ;瞬时流量(浮点) 3X3X,3X3X,3X3X,3X3X,3X3X,3X3X;累积流量(2 十进制 4 浮点) 3X3X,3X3X,3X3X,3X3X ;温度 (浮点) 3X3X,3X3X,3X3X,3X3X ;压力 (浮点) 3X3X,3X3X, 3X3X,3X3X ;流量百分比 3X3X ;FLAG 标志 3X,3X ;校验和 7D ;停止位 在流量计上抄得的总量为 2360134.5(其余瞬时流量等可参考如下说明) ,收到的数据包如下: 7C 30 32 31 5 天信流量计通信协议及数据解包方法天信流量计通信协议及数据解包方法 The Communication Protocol and Decoding Output Date Method of Tancy Flowmetrs T∧∧NCY 30 30 30 30 30 30 30 30 ;瞬时流量为 0 30 30 30 32 31 33 35 37 3E 3C 36 30 ;累积量 30 34 37 3A 38 32 3。





