pyf 3 veckor sedan
incheckning
9277eeda4e

+ 126 - 0
tofly_nb_data_report.sql

@@ -0,0 +1,126 @@
+/*
+ Navicat Premium Data Transfer
+
+ Source Server         : 公司pg
+ Source Server Type    : PostgreSQL
+ Source Server Version : 180003 (180003)
+ Source Host           : 192.168.2.9:5432
+ Source Catalog        : toflymeterdata
+ Source Schema         : public
+
+ Target Server Type    : PostgreSQL
+ Target Server Version : 180003 (180003)
+ File Encoding         : 65001
+
+ Date: 15/04/2026 16:45:50
+*/
+
+
+-- ----------------------------
+-- Table structure for tofly_nb_data_report
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."tofly_nb_data_report";
+CREATE TABLE "public"."tofly_nb_data_report" (
+  "id" int8 NOT NULL,
+  "device_id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "collection_time" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
+  "mid" int4,
+  "afn" int4,
+  "report_trigger_mode" int4,
+  "total_positive_water" numeric(10,3),
+  "total_reverse_water" numeric(10,3),
+  "daily_max_instant_flow" numeric(10,3),
+  "daily_max_instant_time" varchar(20) COLLATE "pg_catalog"."default",
+  "water_temperature" numeric(5,2),
+  "water_pressure" numeric(5,2) DEFAULT 0.00,
+  "battery_voltage" numeric(5,2),
+  "version" varchar(20) COLLATE "pg_catalog"."default",
+  "diameter" int4,
+  "channel_number" int4,
+  "main_server_ip" varchar(50) COLLATE "pg_catalog"."default",
+  "main_server_port" int4,
+  "sub_server_ip" varchar(50) COLLATE "pg_catalog"."default",
+  "sub_server_port" int4,
+  "report_base_time" varchar(20) COLLATE "pg_catalog"."default",
+  "report_interval_minutes" int4,
+  "dma_report_start_time" varchar(20) COLLATE "pg_catalog"."default",
+  "dma_report_end_time" varchar(20) COLLATE "pg_catalog"."default",
+  "dma_report_interval_minutes" int4,
+  "settlement_day" int4,
+  "high_temperature_alarm_threshold" numeric(5,2),
+  "low_temperature_alarm_threshold" numeric(5,2),
+  "large_flow_alarm_threshold" numeric(10,3),
+  "large_flow_continuous_monitor_time" int4,
+  "continuous_flow_continuous_monitor_time" int4,
+  "leakage_flow_alarm_threshold" numeric(10,3),
+  "leakage_flow_continuous_monitor_time" int4,
+  "high_pressure_alarm_threshold" numeric(5,2) DEFAULT 0.00,
+  "low_pressure_alarm_threshold" numeric(5,2) DEFAULT 0.00,
+  "have_pressure_sensor" int4,
+  "imei" varchar(20) COLLATE "pg_catalog"."default" NOT NULL,
+  "cell_id" int4,
+  "pci" int4,
+  "rsrp" int4,
+  "snr" int4,
+  "csq" int4,
+  "iccid" varchar(30) COLLATE "pg_catalog"."default",
+  "error_no" int4,
+  "create_time" timestamp(6) DEFAULT CURRENT_TIMESTAMP,
+  "update_time" timestamp(6) DEFAULT CURRENT_TIMESTAMP,
+  "create_user" int8,
+  "update_user" int8,
+  "deleted" int4 DEFAULT 0,
+  "is_sync" int2 DEFAULT 0
+)
+;
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."id" IS '主键ID(雪花算法)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."device_id" IS '设备ID(等于IMEI)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."collection_time" IS '数据采集时间(等于currentDateTime)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."mid" IS '消息ID';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."afn" IS 'AFN功能码';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."report_trigger_mode" IS '上报触发模式(1-定时上报,2-事件上报)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."total_positive_water" IS '累计正向总水量(立方米)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."total_reverse_water" IS '累计反向总水量(立方米)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."daily_max_instant_flow" IS '日最高瞬时流量(立方米/小时)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."daily_max_instant_time" IS '日最高瞬时时间';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."water_temperature" IS '水表当前水温(摄氏度)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."water_pressure" IS '当前水表压力(MPa)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."battery_voltage" IS '电池电压(V)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."version" IS '版本号';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."diameter" IS '水表口径(mm)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."channel_number" IS '通道数量';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."main_server_ip" IS '主服务器IP';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."main_server_port" IS '主服务器端口';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."sub_server_ip" IS '从服务器IP';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."sub_server_port" IS '从服务器端口';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."report_base_time" IS '上报起始基准时间';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."report_interval_minutes" IS '上报间隔时间(分钟)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."dma_report_start_time" IS 'DMA上报开始时间';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."dma_report_end_time" IS 'DMA上报结束时间';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."dma_report_interval_minutes" IS 'DMA上报间隔时间(分钟)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."settlement_day" IS '结算日(1-31)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."high_temperature_alarm_threshold" IS '高温报警阈值(摄氏度)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."low_temperature_alarm_threshold" IS '低温报警阈值(摄氏度)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."large_flow_alarm_threshold" IS '大流量告警阈值(立方米/小时)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."large_flow_continuous_monitor_time" IS '大流量持续监测时间(秒)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."continuous_flow_continuous_monitor_time" IS '持续流量持续监测时间(秒)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."leakage_flow_alarm_threshold" IS '渗漏流量告警阈值(立方米/小时)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."leakage_flow_continuous_monitor_time" IS '渗漏流量持续监测时间(秒)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."high_pressure_alarm_threshold" IS '高压力报警阈值(MPa)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."low_pressure_alarm_threshold" IS '低压力报警阈值(MPa)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."have_pressure_sensor" IS '是否带水压传感器(0-否,1-是)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."imei" IS '设备IMEI';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."cell_id" IS '基站ID';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."pci" IS '小区物理ID';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."rsrp" IS '信号功率(dBm)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."snr" IS '信噪比(dB)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."csq" IS '信号质量(0-31)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."iccid" IS 'SIM卡号';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."error_no" IS '异常代码';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."create_time" IS '创建时间';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."update_time" IS '更新时间';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."create_user" IS '创建人';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."update_user" IS '更新人';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."deleted" IS '逻辑删除标志(0-未删除,1-已删除)';
+COMMENT ON COLUMN "public"."tofly_nb_data_report"."is_sync" IS '是否同步0否1是';
+COMMENT ON TABLE "public"."tofly_nb_data_report" IS '同飞NB-IoT水表数据上报主表';

+ 1658 - 0
同飞智能不带阀物联网超声波水表-红外通讯协议文档-V1.2.doc

@@ -0,0 +1,1658 @@
+
+
+
+
+
+
+
+
+
+
+                       同飞智能不带阀物联网超声波水表
+
+                            红外通讯协议文档-V1.2
+
+
+
+|文件状态:          |文件标识:|                                    |
+|[√] 草稿            |          |                                    |
+|[  ] 正式发布       |          |                                    |
+|[  ] 正在修改       |          |                                    |
+|                    |当前版本:|1.2                                 |
+|                    |作    者:|岳巍                                |
+|                    |完成日期:|                                    |
+
+                                 版 本 历 史
+
+|版本/状态  |作者  |参与者  |起止日期          |备注                 |
+|V1.0/新建  |岳巍  |-       |2026-2-28/2026-3-2|                     |
+|V1.1/修改  |岳巍  |-       |2026-3-11/2026-3-1|新增设置bnqr命令(0X6|
+|           |      |        |1                 |7)                  |
+|           |      |        |                  |读取表端参数状态命令 |
+|           |      |        |                  |(0X2A)尾部添加bnqr |
+|           |      |        |                  |字段                 |
+|V1.2/修改  |岳巍  |-       |2026-4-2/2026-4-2 |0X18设置表底读,新增“|
+|           |      |        |                  |设置底读方式”        |
+|           |      |        |                  |0XA5读取静态ot,调整 |
+|           |      |        |                  |相关的描述           |
+
+
+                                    目 录
+
+0. 文档介绍   5
+
+  0.1 文档目的   5
+  0.2 文档范围   5
+  0.3 读者对象   5
+  0.4 参考文档   5
+  0.5 术语与缩写解释 5
+
+1. 帧格式 6
+
+  1.1 控制码(C)    6
+  1.2 地址域(A0~A5)   6
+  1.3 数据长度(L)  6
+  1.5 数据域(DATA) 6
+  1.6 校验码(CS)   7
+
+2. 传输要求   8
+
+
+3. 应用数据   8
+
+  3.1应用数据一览表  8
+  3.2自定义应用数据详情 10
+   3.2.1设置硬件参数   10
+   3.2.2触发主动上报   10
+   3.2.3设置表端开始升级  11
+   3.2.4表端获取升级包 11
+   3.2.5表端上报升级完成  12
+   3.2.6设置表端IP和端口  12
+   3.2.7设置定时上报周期  13
+   3.2.8设置DMA定时上报周期   14
+   3.2.9设置表端日期时间  14
+   3.2.10设置表端流量告警参数 15
+   3.2.11设置表端压力告警参数 16
+   3.2.12设置表端温度告警参数 16
+   3.2.13设置表端结算日   17
+   3.2.14设置表端底读  17
+   3.2.15读月结数据 18
+   3.2.16上报月结数据  18
+   3.2.17读日结数据 19
+   3.2.18上报日结数据  19
+   3.2.19读时结数据 20
+   3.2.20上报时结数据  20
+   3.2.21读5分钟密集数据  21
+   3.2.22上报5分钟密集数据    22
+   3.2.23读日志数据 22
+   3.2.24上报日志数据  23
+   3.2.25 读取表端参数与状态  23
+  3.3适配校表台应用数据详情   31
+   3.3.1进入检表模式   31
+   3.3.2进入正常模式   31
+   3.3.3开始计流量  32
+   3.3.4清表数据 32
+   3.3.5设置声道数  33
+   3.3.6读表地址 33
+   3.3.7设置表地址  34
+   3.3.8设置静态ot  34
+   3.3.9读检表数据  35
+   3.3.10读流量参数 35
+   3.3.11设置流量参数  36
+   3.3.12读Δt和C 37
+   3.3.13设置Δt和C  38
+   3.3.14设置bnqr   38
+   3.3.15设置口径和温度补偿值 39
+   3.3.16读取口径和温度补偿值 40
+   3.3.17读取平均流速  40
+   3.3.18读取自动匹配电平参数(未使用) 41
+   3.3.19设置自动匹配电平(未使用) 42
+   3.3.20读取静态ot 42
+
+
+
+0. 文档介绍
+
+
+0.1 文档目的
+
+   约束主站(电脑)与从站(物联网超声波水表)采用红外通讯规约。
+
+0.2 文档范围
+
+   文档着重对“不带阀物联超声波水表”红外通讯规约格式、上行数据、下行命令进行阐
+释。
+    说明:
+“阀控物联网超声波水表”由于涉及到预付费与阀控功能,会基于该通讯协议
+进行扩展
+
+0.3 读者对象
+
+   嵌入式软硬件研发相关人员、生产工具研发相关人员、硬件生产相关人员。
+
+0.4 参考文档
+
+
+0.5 术语与缩写解释
+
+|缩写、术语        |解 释                                            |
+|                  |                                                 |
+|                  |                                                 |
+
+
+帧格式
+
+|名称                 |代码                  |说明                |
+|帧起始符             |68H                   |帧头                |
+|控制码               |C                     |1个字节             |
+|地址域               |A0                    |1字节,BCD          |
+|                     |A1                    |1字节,BCD          |
+|                     |A2                    |1字节,BCD          |
+|                     |A3                    |1字节,BCD          |
+|                     |A4                    |1字节,BCD          |
+|                     |A5                    |1字节,BCD          |
+|数据长度域           |L                     |1个字节             |
+|数据域               |DATA                  |数据域              |
+|校验码               |CS                    |1个字节,帧头开始( |
+|                     |                      |不含帧头68H)到校验 |
+|                     |                      |码之前,累加和校验  |
+|结束符               |16H                   |帧尾                |
+
+
+1 控制码(C)
+
+   1个字节,具体的内容定义请参考后续章节。
+
+2 地址域(A0~A5)
+
+   6个字节,主站(电脑端)发起通讯时,地址域取值恒为“22   22   22   11   11
+11”;从站(表端)应答时,地址域取值恒为“11 11 11 22 22 22”。
+
+1.3 数据长度(L)
+
+   数据长度(L)长度1个字节,为数据域的字节数,用十六进制表示。
+
+1.5 数据域(DATA)
+
+   数据域(DATA)数据内容根据命令码C不同而不同,具体内容请参考后续章节。
+
+1.6 校验码(CS)
+
+   校验码(CS)为1个字节,从帧起始符开始(不包含起始符68H)到校验码之前的所有
+各字节进行二进制算术累加,不计超过 FFH的溢出值。
+
+传输要求
+
+   波 特 率:波特率2400、8位数据位、1位停止位、偶校验(EVEN)。
+   前导字节:在发送帧信息之前,应先发送2个字节FEH。
+   传输次序:所有多字节数据域均先传送低位字节,后传送高位字节。
+   传输响应:每次通讯都是由主站(电脑)发出命令帧,从站(表端)根据命令帧的要
+            求做出响应。
+   差错控制:接收方检测到校验数据不匹配或者帧数据格式不正确,均应放弃该信息
+          帧,不予响应。
+
+应用数据
+
+
+3.1应用数据一览表
+
+|控制码(C)|功能名称            |应答码(C|备注说明             |
+|           |                    |)       |                     |
+|0X00       |设置硬件参数        |0X00     |是否带压力传感器     |
+|0X01       |触发主动上报        |0X01     |                     |
+|0X02       |设置表端开始升级    |无       |                     |
+|0X03       |表端获取升级包      |0X03     |注意长度需特殊处理0XF|
+|           |                    |         |F:代表516           |
+|0X04       |表端上报升级完成    |无       |                     |
+|0X05-0X0F  |保留                |         |                     |
+|0X10       |设置表端IP和端口    |0X10     |                     |
+|0X11       |设置表端上报时间周期|0X11     |                     |
+|0X12       |设置DMA定时上报周期 |0X12     |                     |
+|0X13       |设置表端日期时间    |0X13     |                     |
+|0X14       |设置表端流量告警参数|0X14     |                     |
+|0X15       |设置表端压力告警参数|0X15     |                     |
+|0X16       |设置表端水温告警参数|0X16     |                     |
+|0X17       |设置表端结算日      |0X17     |                     |
+|0X18       |设置表端底读        |0X18     |                     |
+|0X19-0X1F  |保留                |         |                     |
+|0X20       |读取月结数据        |无       |                     |
+|0X21       |上报月结数据        |无       |                     |
+|0X22       |读取日结数据        |无       |                     |
+|0X23       |上报日结数据        |无       |注意长度需特殊处理0XF|
+|           |                    |         |1:代表360           |
+|0X24       |读取时结数据        |无       |                     |
+|0X25       |上报时结数据        |无       |                     |
+|0X26       |读取5分钟密集数据   |无       |                     |
+|0X27       |上报5分钟密集数据   |无       |注意长度需特殊处理   |
+|           |                    |         |0XF2:代表384        |
+|0X28       |读取表端日志信息    |无       |                     |
+|0X29       |上报表端日志信息    |无       |注意长度需特殊处理   |
+|           |                    |         |0XF3:代表390        |
+|0X2A       |读取表端参数状态    |0X2A     |                     |
+|0X2B-0X2F  |保留                |         |                     |
+|以下部分内容适配校表台                                          |
+|0X30       |进入检表模式        |0X40     |无数据               |
+|0X31       |进入正常模式        |0X40     |无数据               |
+|0X35       |开始计流量          |0X40     |无数据               |
+|0X3C       |清表数据            |0X40     |无数据               |
+|0X3D       |设置声道数          |0X40     |                     |
+|0X52       |读表地址            |0X52     |无数据               |
+|0X53       |设置表地址          |0X40     |                     |
+|0X58       |设置静态ot          |0X40     |去皮                 |
+|0X59       |读检表数据          |0X59     |小表                 |
+|0X62       |读流量参数          |0X62     |小表                 |
+|0X63       |设置流量参数        |0X63     |                     |
+|0X64       |读Δt和C             |0X64     |                     |
+|0X65       |设置Δt和C           |0X40     |                     |
+|0X67       |设置bnqr            |0X40     |                     |
+|0X69       |设置口径和温度补偿值|0X40     |注意                 |
+|           |                    |         |1、长度需特殊处理    |
+|           |                    |         |0XF0:代表502        |
+|           |                    |         |2、校验码是2字节     |
+|0X6A       |读取口径和温度补偿值|0X6A     |注意                 |
+|           |                    |         |1、长度需特殊处理    |
+|           |                    |         |0XF0:代表502        |
+|           |                    |         |2、校验码是2字节     |
+|0X6B       |读平均流速          |0X6B     |大表                 |
+|0X85       |读取自动匹配电平参数|0X85     |未使用               |
+|0X86       |设置自动匹配电平    |0X40     |未使用               |
+|0XA5       |读取静态ot          |0XA5     |                     |
+
+
+3.2自定义应用数据详情
+
+
+3.2.1设置硬件参数
+
+  设置是否带压力传感器。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X00        |0X00           |见数据传输项内容 |见数据回复项内容    |
+
+   数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|是否带压力传感 |1字节  |HEX  |默认值为 0,0 代表未设置             |
+|器             |       |     |1:带压力传感器                      |
+|               |       |     |2:不带压力传感器                    |
+|管段参数       |4字节  |HEX  |float 数据,带6位小数,扩大1000000传 |
+|               |       |     |输,例如0X00000001=0.000001          |
+|               |       |     |计算方式=π*D*D/ 8*L*cos(θ)           |
+
+   数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+   设置不带压力传感器、管段参数0.000001:
+   发送帧:FE FE 68 00 22 22 22 11 11 11 05 02 01 00 00 00 CS 16
+   应答帧:FE FE 68 00 11 11 11 22 22 22 CS 16
+
+3.2.2触发主动上报
+
+   通过红外触发表端主动上传一次数据。
+
+
+   |控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X01        |0X01           |见数据传输项内容 |见数据回复项内容    |
+
+
+   数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+
+   数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+
+   发送帧:FE FE 68 01 22 22 22 11 11 11 CS 16
+   应答帧:FE FE 68 01 11 11 11 22 22 22 CS 16
+
+3.2.3设置表端开始升级
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X02        |无                 |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+
+   数据传输项:
+|数据传输项   |长度  |格式   |说明                                 |
+|当前版本号   |5字节 |HEX    |具体描述参考“0X0010上报数据”中“版本号|
+|             |      |       |”的描述                              |
+|目标版本号   |5字节 |HEX    |具体描述参考“0X0010上报数据”中“版本号|
+|             |      |       |”的描述                              |
+|升级包总长度 |4字节 |HEX    |升级包总大小,字节数                 |
+|每包大小     |2字节 |HEX    |与NB通讯不一样,恒定为512字节        |
+|升级包校验码 |2字节 |HEX    |整个升级包CRC校验码                  |
+|             |      |       |说明:                               |
+|             |      |       |1、校验码采用CRC-16-CCITT,其多项式为|
+|             |      |       |:x^16+x^12+x^5+1                    |
+
+
+   数据回复项:无
+
+
+
+3.2.4表端获取升级包
+
+   当表端尝试3次未能成功获取某包数据请求,表端主动放弃后续升级包获取请求,退
+出本次升级,并主动上报“0X04表端上报升级完成”回复系统升级失败。
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X03        |0X03               |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+
+   数据传输项:
+|数据传输项   |长度  |格式   |说明                                 |
+|当前版本号   |5字节 |HEX    |具体描述参考“0X0010上报数据”中“版本号|
+|             |      |       |”的描述                              |
+|目标版本号   |5字节 |HEX    |具体描述参考“0X0010上报数据”中“版本号|
+|             |      |       |”的描述                              |
+|每包大小     |2字节 |HEX    |与NB通讯不一样,恒定为512字节        |
+|包序号       |2字节 |HEX    |包序号从1开始,每获取成功一次包序号加|
+|             |      |       |1                                    |
+
+
+   数据回复项:
+|数据回复项     |长度     |格式  |说明                              |
+|包序号         |2字节    |HEX   |表端请求的包序号                  |
+|每包大小       |2字节    |HEX   |与NB通讯不一样,恒定为512字节     |
+|包数据         |512字节  |HEX   |长度根据“每包大小”确定,最后一包数|
+|               |         |      |据不足时,通过填充0X00来凑够字节数|
+
+   注意:命令主站回复的数据,由于长度超过0XFF,长度部分取值0XFF代表516个数据
+长度。
+
+
+
+3.2.5表端上报升级完成
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X04        |无                 |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+
+   数据传输项:
+|数据传输项   |长度  |格式   |说明                                 |
+|升级状态     |1字节 |HEX    |1代表升级成功                        |
+|             |      |       |2代表升级失败,失败原因CRC校验失败   |
+|             |      |       |3代表升级失败,失败原因尝试多次未能获|
+|             |      |       |取升级包                             |
+|             |      |       |4代表升级失败,失败原因未能成功运行升|
+|             |      |       |级后的程序                           |
+|             |      |       |5代表升级失败,失败原因版本号不匹配  |
+
+
+   数据回复项:无
+
+
+
+3.2.6设置表端IP和端口
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X10        |0X10               |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+   数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|主服务器IP |4字节   |HEX    |例如10.10.120.199填写0X0A0A78C7      |
+|           |        |       |说明:                               |
+|           |        |       |NB默认值与运营商平台相关             |
+|           |        |       |UDP默认值与直连服务器相关            |
+|主服务器端 |2字节   |HEX    |例如10086填写0X2766                  |
+|口         |        |       |说明:                               |
+|           |        |       |(1)NB默认值与运营商平台相关        |
+|           |        |       |(2)UDP默认值与直连服务器相关       |
+|从服务器IP |4字节   |HEX    |例如10.10.120.199填写0X0A0A78C7      |
+|           |        |       |说明:                               |
+|           |        |       |(1)NB默认值为全0.0.0.0,意思即只向 |
+|           |        |       |主服务器IP推送数据                   |
+|           |        |       |(2)UDP默认为0.0.0.0,意思即只向主服|
+|           |        |       |务器IP推送数据                       |
+|           |        |       |(3)如果采用UDP进行通讯,并且值不为0|
+|           |        |       |.0.0.0,即表端除了要向主服务器推送数 |
+|           |        |       |据外,也要向从服务器推送数据         |
+|从服务器端 |2字节   |HEX    |例如10086填写0X2766                  |
+|口         |        |       |说明:                               |
+|           |        |       |(1)NB默认值与运营商平台相关        |
+|           |        |       |(2)UDP默认值与直连服务器相关       |
+
+   数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|设置状态       |1字节  |HEX  |1:成功                              |
+|               |       |     |2:参数不合法                        |
+
+
+3.2.7设置定时上报周期
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X11        |0X11               |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|上报起始基 |3字节   |HEX    |时、分、秒各1字节,格式:hhmmss      |
+|准时间     |        |       |                                     |
+|上报间隔时 |2字节   |HEX    |单位:分钟                           |
+|间         |        |       |                                     |
+
+  数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|设置状态       |1字节  |HEX  |1:成功                              |
+|               |       |     |2:参数不合法                        |
+
+
+3.2.8设置DMA定时上报周期
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X12        |0X12               |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|DMA上报开始|3字节   |HEX    |时、分、秒各1字节,格式:hhmmss      |
+|时间       |        |       |默认值00:00:00                       |
+|DMA上报结束|3字节   |HEX    |时、分、秒各1字节,格式:hhmmss      |
+|时间       |        |       |默认值00:00:00                       |
+|DMA上报间隔|1字节   |HEX    |单位:分钟                           |
+|时间       |        |       |默认值0-代表不进行DMA专属上报        |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|设置状态       |1字节  |HEX  |1:成功                              |
+|               |       |     |2:参数不合法                        |
+
+
+3.2.9设置表端日期时间
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X13        |0X13               |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|当前系统时 |7字节   |HEX    |年2个字节、月、日、时、分、秒各1字节 |
+|间         |        |       |,格式为YYYYMMDDhhmmss,用于表端设置R|
+|           |        |       |TC时间                               |
+
+  数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|设置状态       |1字节  |HEX  |1:成功                              |
+|               |       |     |2:参数不合法                        |
+
+
+3.2.10设置表端流量告警参数
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X14        |0X14               |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|大流量告警 |4字节   |HEX    |单位:m³,2位小数                    |
+|阀值       |        |       |例如0X00000001表示0. 01 m³           |
+|           |        |       |说明:                               |
+|           |        |       |出厂时默认值为0                      |
+|           |        |       |0代表不检测持续大流量                |
+|           |        |       |“大流量告警阀值”或者“大流量持续监测时|
+|           |        |       |间”有任何一个为0,则不进行大流量监测 |
+|大流量持续 |2字节   |HEX    |单位:分钟                           |
+|监测时间   |        |       |例如10086填写0X2766                  |
+|           |        |       |说明:                               |
+|           |        |       |出厂时默认值为0                      |
+|           |        |       |0代表不检测持续大流量                |
+|           |        |       |“大流量告警阀值”或者“大流量持续监测时|
+|           |        |       |间”有任何一个为0,则不进行大流量监测 |
+|持续流量持 |2字节   |HEX    |单位:分钟                           |
+|续监测时间 |        |       |例如10086填写0X2766                  |
+|           |        |       |说明:                               |
+|           |        |       |出厂时默认值为0                      |
+|           |        |       |0代表不检测持续流量                  |
+|渗漏流量告 |4字节   |HEX    |单位:m³,2位小数                    |
+|警阀值     |        |       |例如0X00000001表示0. 01 m³           |
+|           |        |       |说明:                               |
+|           |        |       |出厂时默认值为0                      |
+|           |        |       |0代表不检测渗漏流量                  |
+|           |        |       |“渗漏流量告警阀值”或者“渗漏流量持续监|
+|           |        |       |测时间”有任何一个为0,则不进行持续流 |
+|           |        |       |量监测                               |
+|渗漏流量持 |2字节   |HEX    |单位:分钟                           |
+|续监测时间 |        |       |例如10086填写0X2766                  |
+|           |        |       |说明:                               |
+|           |        |       |出厂时默认值为0                      |
+|           |        |       |0代表不检渗漏流量                    |
+|           |        |       |“渗漏流量告警阀值”或者“渗漏流量持续监|
+|           |        |       |测时间”有任何一个为0,则不进行持续流 |
+|           |        |       |量监测                               |
+
+  数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|设置状态       |1字节  |HEX  |1:成功                              |
+|               |       |     |2:参数不合法                        |
+
+
+3.2.11设置表端压力告警参数
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X15        |0X15               |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|高压力报警 |1字节   |HEX    |单位:MP,2位小数                    |
+|阀值       |        |       |例如0X64表示1.00 MP                  |
+|           |        |       |说明:                               |
+|           |        |       |出厂时默认值为0                      |
+|           |        |       |0代表不检测高压                      |
+|低压力报警 |1字节   |HEX    |单位:MP,2位小数                    |
+|阀值       |        |       |例如0X64表示1.00 MP                  |
+|           |        |       |说明:                               |
+|           |        |       |出厂时默认值为0                      |
+|           |        |       |0代表不检测低压                      |
+
+  数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|设置状态       |1字节  |HEX  |1:成功                              |
+|               |       |     |2:参数不合法                        |
+|               |       |     |3:低压告警阀值不能高于高压力告警阀值|
+
+
+3.2.12设置表端温度告警参数
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X16        |0X16               |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|高温报警阀 |2字节   |HEX    |单位:℃,1位小数                     |
+|值         |        |       |范围-3276.8℃-3276.7℃                 |
+|           |        |       |出厂默认值为3276.7℃                  |
+|低温报警阀 |2字节   |HEX    |单位:℃,1位小数                     |
+|值         |        |       |范围-3276.8℃-3276.7℃                 |
+|           |        |       |出厂默认值为-3276.8℃                 |
+
+  数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|设置状态       |1字节  |HEX  |1:成功                              |
+|               |       |     |2:高温报警值必须大于低温报警值      |
+
+
+3.2.13设置表端结算日
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X17        |0X17               |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|结算日     |1字节   |HEX    |范围0~31                             |
+|           |        |       |出厂时,默认为0,0代表未设置         |
+|           |        |       |非0,当表端日期到达该天,并且当时间到|
+|           |        |       |达“上报基准时间”中的时间,则进行主动 |
+|           |        |       |上报                                 |
+|           |        |       |当设置值大于本月最大日期时,按照本月 |
+|           |        |       |最后一天处理,例如设置31日,则在小月 |
+|           |        |       |的30日时进行上报。                   |
+
+  数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|状态           |1字节  |HEX  |1:成功                              |
+|               |       |     |2:结算日,范围只能是0~31            |
+
+
+3.2.14设置表端底读
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X18        |0X18               |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|底读设置方 |1字节   |HEX    |取值0或者1                           |
+|式         |        |       |取值0:完全替换表端累计正向总水量和累 |
+|           |        |       |计反向总水量,正常使用逻辑           |
+|           |        |       |取值1:在原表端累计正向总水量和累计反 |
+|           |        |       |向总水量的基础上增加设置的“累计正向总|
+|           |        |       |水量”和“累计反向总水量”,主要用于测试|
+|累计正向总 |4字节   |HEX    |单位:m³,2位小数                    |
+|水量       |        |       |例如0X00000001表示0. 01 m³           |
+|累计反向总 |4字节   |HEX    |单位:m³,2位小数                    |
+|水量       |        |       |例如0X00000001表示0. 01 m³           |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|状态           |1字节  |HEX  |1:成功                              |
+|               |       |     |2:失败                              |
+
+
+3.2.15读月结数据
+
+   表端只会保留最近18个月月结数据。
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X20        |无                 |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|无         |无      |无     |无                                   |
+
+  数据回复项:通过0X21上报月结数据,进行回复
+
+3.2.16上报月结数据
+
+   表端只会保留最近18个月月结数据,月结数据当自然月跨月时进行储存,例如:2月
+1日00:00:00存储上一个月(1月)的月度累计用水增量。
+   1、当表端收到“读取月结数据”命令后,上报前18个月的月结数据。
+   2、当不足18个月数据时,相应的字段设置为全0,包括YYYYMM也必须设置为
+全0。
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X21        |无                 |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|月结记录   |18x11   |HEX    |表端只会保留最近18个月月结数据       |
+|           |字节    |       |正反向月结数据取值月实际用量         |
+|           |        |       |格式YYYYMMZZZZZZZZFFFFFFFF           |
+|           |        |       |前三个字节YYYYMM,代表记录产生时的年 |
+|           |        |       |月                                   |
+|           |        |       |ZZZZZZZZ四个字节,代表正向累计水量, |
+|           |        |       |单位:m³,2位小数 ,例如0X00000001表 |
+|           |        |       |示0. 01 m³                           |
+|           |        |       |FFFFFFFF四个字节,代表反向累计水量, |
+|           |        |       |单位:m³,2位小数 ,例如0X00000001表 |
+|           |        |       |示0. 01 m³                           |
+
+  数据回复项:无
+
+3.2.17读日结数据
+
+   表端只会保留最近30天日结数据。
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X22        |无                 |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|无         |无      |无     |无                                   |
+
+  数据回复项:通过0X23上报日结数据,进行回复
+
+3.2.18上报日结数据
+
+   表端只会保留最近30天日结数据。
+   1、当表端收到“读取日结数据”命令后,上报前30天的日结数据。
+   2、当不足30天数据时,相应的字段设置为全0,包括YYYYMMDD也必须设置为全0。
+
+
+   |控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X23        |无                 |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|日结记录   |30x12   |HEX    |表端只会保留最近30天日结数据         |
+|           |字节    |       |格式YYYYMMDDZZZZZZZZFFFFFFFF         |
+|           |        |       |前四个字节YYYYMMDD,代表记录产生时的 |
+|           |        |       |年月日                               |
+|           |        |       |正反向日结数据取值每天实际用量       |
+|           |        |       |ZZZZZZZZ四个字节,代表正向累计水量, |
+|           |        |       |单位:m³,2位小数 ,例如0X00000001表 |
+|           |        |       |示0. 01 m³                           |
+|           |        |       |FFFFFFFF四个字节,代表反向累计水量, |
+|           |        |       |单位:m³,2位小数 ,例如0X00000001表 |
+|           |        |       |示0. 01 m³                           |
+
+  数据回复项:无
+
+
+  注意:命令主站回复的数据,由于长度超过0XFF,长度部分取值0XF1代表30x12=360个
+数据长度。
+
+
+
+3.2.19读时结数据
+
+表端只会保留最近30天时结数据,每次最多只能允许读取1天时结数据。
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X24        |无                 |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|数据开始时 |4字节   |HEX    |年2个字节、月、日各1字节,格式为YYYYM|
+|间         |        |       |MDD                                  |
+|数据结束时 |4字节   |HEX    |年2个字节、月、日各1字节,格式为YYYYM|
+|间         |        |       |MDD                                  |
+
+数据回复项:通过0X25上报时结数据,进行回复
+
+3.2.20上报时结数据
+
+   表端只会保留最近30天时结数据。
+   1、当表端收到该命令后,依次按照时结存储的位置进行数据上报,每次上传1天时结
+数据。
+   2、当所选时间段数据不存在时,相应的字段设置为全0,包括YYYYMMDD也必须设置为
+全0。
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X25        |无                 |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|时结记录   |244     |HEX    |(1)表端只会保留最近30天时结数据    |
+|           |字节    |       |(2)格式YYYYMMDDZ1~24F1~24Y1~24S1~24|
+|           |        |       |(3)四个字节YYYYMMDD,代表记录产生时|
+|           |        |       |的年月日                             |
+|           |        |       |(4)正向时结数据取值每小时实际用量  |
+|           |        |       |Z1~Z24三个字节,代表每小时正向用水量 |
+|           |        |       |,单位:m³,3位小数 ,例如0X000001表 |
+|           |        |       |示0. 001 m³                          |
+|           |        |       |F1~F24三个字节,代表每小时反向用水水 |
+|           |        |       |量,单位:m³,3位小数 ,例如0X000001 |
+|           |        |       |表示0. 001 m³                        |
+|           |        |       |Y1~Y24一个字节,代表每小时间隔采集到 |
+|           |        |       |的压力,2位小数,例如0X64表示1.00 MP |
+|           |        |       |,如果不带压力传感器,该值取值为0XFF |
+|           |        |       |S1~S24三个字节,代表每小时间隔采集到 |
+|           |        |       |的瞬时流量,有符号3位小数,例如0X0000|
+|           |        |       |01表示0.001m³/h                      |
+
+  数据回复项:无
+
+
+3.2.21读5分钟密集数据
+
+   表端只会保留最近15天5分钟密集数据,每次最多只能读取2小时的5分钟密集数据。
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X26        |无                 |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|数据开始时 |6字节   |HEX    |年2个字节、月、日、时、分各1字节,格 |
+|间         |        |       |式为YYYYMMDDhhmm                     |
+|数据结束时 |6字节   |HEX    |年2个字节、月、日、时、分各1字节,格 |
+|间         |        |       |式为YYYYMMDDhhmm                     |
+
+  数据回复项:通过0X27上报5分钟密集数据,进行回复
+
+3.2.22上报5分钟密集数据
+
+   表端只会保留最近15天5分钟密集数据。
+   1、当表端收到该命令后,依次按照5分钟密集数据存储的位置进行数据上报,每次上
+传2个小时5分钟密集数据
+   2、当不足2个小时数据时,相应的字段设置为全0,包括YYYYMMDDHHMM也必须设置为
+全0。
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X27        |无                 |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|2个小时5分 |2x192   |HEX    |表端只会保留15天5分钟采集数据        |
+|钟密集记录 |字节    |       |格式YYYYMMDDHHMMZFYS,每一个采集点, |
+|           |        |       |包含16个字节,1个小时总12*16=192字节 |
+|           |        |       |YYYYMMDDHHMM六个字节,代表记录产生时 |
+|           |        |       |的年月日时分                         |
+|           |        |       |Z三个字节,代表每5分钟正向用水量,单 |
+|           |        |       |位:m³,3位小数 ,例如0X000001表示0. |
+|           |        |       |001 m³                               |
+|           |        |       |F三个字节,代表每5分钟反向用水量,单 |
+|           |        |       |位:m³,3位小数 ,例如0X000001表示0. |
+|           |        |       |001 m³                               |
+|           |        |       |Y一个字节,代表5分钟间隔采集到的压力 |
+|           |        |       |,2位小数,例如0X64表示1.00 MP,如果 |
+|           |        |       |不带压力传感器,该值取值为0XFF       |
+|           |        |       |S三个字节,代表5分钟间隔采集到的瞬时 |
+|           |        |       |流量,有符号3位小数,例如0X000001表示|
+|           |        |       |0.001m³/h                            |
+
+注意:命令主站回复的数据,由于长度超过0XFF,长度部分取值0XF2代表2x192=384个数
+据长度。
+
+
+3.2.23读日志数据
+
+   表端只会保留最近30条日志信息。
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X28        |无                 |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|无         |无      |无     |无                                   |
+
+  数据回复项:通过0X29上报日志数据,进行回复
+
+3.2.24上报日志数据
+
+   表端只会保留最近30条日志信息。
+   1、当表端收读取表端日志信息命令后,一次上报30条日志信息
+   2、当不足30条时,没有日志的部分,全部填充为0,包括YYYYMMDDhhmmss
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X28        |无                 |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+  数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|日志记录   |30x13   |HEX    |最多存储30条日志信息                 |
+|           |字节    |       |格式YYYYMMDDhhmmssTSXXXX             |
+|           |        |       |前7个字节YYYYMMDDhhmmss,代表日志记录|
+|           |        |       |产生时的年月日时分秒                 |
+|           |        |       |T一个字节,代表事件类型编号          |
+|           |        |       |S一个字节,1代表事件产生,0代表事件消|
+|           |        |       |除                                   |
+|           |        |       |XXXX四个字节,当代表事件产生时,被观 |
+|           |        |       |察变量的值                           |
+|           |        |       |TSXXXX具体定义请参阅《TFUW不带阀物联网|
+|           |        |       |超声波水表-详细设计文档》中“表端日志记|
+|           |        |       |录”章节                              |
+
+  数据回复项:无
+
+注意:命令主站回复的数据,由于长度超过0XFF,长度部分取值0XF3代表30x13=390个数
+据长度。
+
+3.2.25 读取表端参数与状态
+
+|控制码(C) |应答码(C)        |数据传输项     |数据回复项       |
+|0X2A        |0X2A               |见数据传输项内 |见数据回复项内容 |
+|            |                   |容             |                 |
+
+数据传输项:
+|数据传输项 |长度    |格式   |说明                                 |
+|无         |无      |无     |无                                   |
+
+数据回复项:
+|数据传输项 |长度    |格式   |说明                                 |
+|累计正向总 |4字节   |HEX    |单位:m³,2位小数                    |
+|水量       |        |       |例如0X00000001表示0. 01 m³           |
+|累计反向总 |4字节   |HEX    |单位:m³,2位小数                    |
+|水量       |        |       |例如0X00000001表示0.01 m³            |
+|日最高瞬时 |4字节   |HEX    |有符号3位小数,例如0X000064表示0.001m|
+|流量       |        |       |³/h                                  |
+|日最高瞬时 |7字节   |HEX    |年2个字节、月、日、时、分、秒各1字节 |
+|时间       |        |       |,格式为YYYYMMDDhhmmss               |
+|水表当前水 |2字节   |HEX    |单位:℃,1位小数,范围-3276.8℃~3276.7|
+|温         |        |       |℃                                    |
+|           |        |       |                                     |
+|           |        |       |说明:                               |
+|           |        |       |1、有符号整型                        |
+|当前水表压 |1字节   |HEX    |单位:MP,2位小数                    |
+|力         |        |       |例如0X64表示1.00 MP                  |
+|           |        |       |如果不带压力传感器,该值取值为0XFF   |
+|电池电压   |1字节   |HEX    |单位:V,1位小数                     |
+|           |        |       |例如0X24表示3.6V                     |
+|表端当前时 |7字节   |HEX    |年2个字节、月、日、时、分、秒各1字节 |
+|间         |        |       |,格式为YYYYMMDDhhmmss               |
+|版本号     |5字节   |HEX    |格式为Va.b.c.d(注1)                |
+|           |        |       |(1)a代表水表类型                   |
+|           |        |       |1-超声波水表                         |
+|           |        |       |2~255保留                            |
+|           |        |       |(2)b代表网络运营商                 |
+|           |        |       |1-电信                               |
+|           |        |       |2-移动                               |
+|           |        |       |3-联通                               |
+|           |        |       |4~255保留                            |
+|           |        |       |(3)c代表模组型号                   |
+|           |        |       |1-HC32_BC28                          |
+|           |        |       |2-HC32_EC800                         |
+|           |        |       |3~255保留                            |
+|           |        |       |(4)d代表固件版本号                 |
+|           |        |       |取值1~255                           |
+|           |        |       |注1:例如V1.1.1.1代表,超声波水表-电 |
+|           |        |       |信-HC32_BC28水表软件版本为1的固件    |
+|-----硬件参数-----                                                |
+|水表口径    |2字节  |HEX    |水表口径,例如0X0F,即代表DN15       |
+|通道数量    |1字节  |HEX    |通道数量,例如0X01,即代表通道数为1  |
+|-----基础参数-----                                                |
+|主服务器IP  |4字节  |HEX    |例如10.10.120.199填写0X0A0A78C7      |
+|            |       |       |说明:                               |
+|            |       |       |NB默认值与运营商平台相关             |
+|            |       |       |UDP默认值与直连服务器相关            |
+|主服务器端口|2字节  |HEX    |例如10086填写0X2766                  |
+|            |       |       |说明:                               |
+|            |       |       |(1)NB默认值与运营商平台相关        |
+|            |       |       |(2)UDP默认值与直连服务器相关       |
+|从服务器IP  |4字节  |HEX    |例如10.10.120.199填写0X0A0A78C7      |
+|            |       |       |说明:                               |
+|            |       |       |(1)NB默认值为全0.0.0.0,意思即只向 |
+|            |       |       |主服务器IP推送数据                   |
+|            |       |       |(2)UDP默认为0.0.0.0,意思即只向主服|
+|            |       |       |务器IP推送数据                       |
+|            |       |       |(3)如果采用UDP进行通讯,并且值不为0|
+|            |       |       |.0.0.0,即表端除了要向主服务器推送数 |
+|            |       |       |据外,也要向从服务器推送数据         |
+|从服务器端口|2字节  |HEX    |例如10086填写0X2766                  |
+|            |       |       |说明:                               |
+|            |       |       |(1)NB默认值与运营商平台相关        |
+|            |       |       |(2)UDP默认值与直连服务器相关       |
+|上报起始基准|3字节  |HEX    |时、分、秒各1字节,格式:hhmmss      |
+|时间        |       |       |默认值00:00:00                       |
+|上报间隔时间|2字节  |HEX    |单位:分钟                           |
+|            |       |       |默认值1440,如果值为0则关闭定时上报功|
+|            |       |       |能                                   |
+|DMA上报开始 |3字节  |HEX    |时、分、秒各1字节,格式:hhmmss      |
+|时间        |       |       |默认值00:00:00                       |
+|DMA上报结束 |3字节  |HEX    |时、分、秒各1字节,格式:hhmmss      |
+|时间        |       |       |默认值00:00:00                       |
+|DMA上报间隔 |1字节  |HEX    |单位:分钟                           |
+|时间        |       |       |默认值0-代表不进行DMA专属上报        |
+|结算日      |1字节  |HEX    |范围0~31                             |
+|            |       |       |1、出厂时,默认为0,0代表未设置      |
+|            |       |       |2、非0,当表端日期到达该天,并且当时 |
+|            |       |       |间到达“上报基准时间”中的时间,则进行 |
+|            |       |       |主动上报                             |
+|            |       |       |3、当设置值大于本月最大日期时,按照本|
+|            |       |       |月最后一天处理,例如设置31日,则在小 |
+|            |       |       |月30日时进行上报。                   |
+|-----高级参数-----                                                |
+|高温报警阀值|2字节  |HEX    |单位:℃,1位小数,范围-3276.8℃~3276.7|
+|            |       |       |℃                                    |
+|            |       |       |                                     |
+|            |       |       |说明:                               |
+|            |       |       |有符号整型                           |
+|            |       |       |出厂默认值为3276.7℃                  |
+|低温报警阀值|2字节  |HEX    |单位:℃,1位小数,范围-3276.8℃~3276.7|
+|            |       |       |℃                                    |
+|            |       |       |                                     |
+|            |       |       |说明:                               |
+|            |       |       |1、有符号整型                        |
+|            |       |       |2、出厂默认值为-3276.8℃              |
+|大流量告警阀|4字节  |HEX    |单位:m³,2位小数                    |
+|值          |       |       |例如0X00000001表示0.01 m³            |
+|            |       |       |                                     |
+|            |       |       |说明:                               |
+|            |       |       |1、出厂时默认值为0                   |
+|            |       |       |2、0代表不检测持续大流量             |
+|            |       |       |3、“大流量告警阀值”或者“大流量持续监 |
+|            |       |       |测时间”有任何一个为0,则不进行大流量 |
+|            |       |       |监测                                 |
+|大流量持续监|2字节  |HEX    |单位:分钟                           |
+|测时间      |       |       |例如10086填写0X2766                  |
+|            |       |       |                                     |
+|            |       |       |说明:                               |
+|            |       |       |1、出厂时默认值为0                   |
+|            |       |       |2、0代表不检测持续大流量             |
+|            |       |       |3、“大流量告警阀值”或者“大流量持续监 |
+|            |       |       |测时间”有任何一个为0,则不进行大流量 |
+|            |       |       |监测                                 |
+|持续流量持续|2字节  |HEX    |单位:分钟                           |
+|监测时间    |       |       |例如10086填写0X2766                  |
+|            |       |       |                                     |
+|            |       |       |说明:                               |
+|            |       |       |1、出厂时默认值为0                   |
+|            |       |       |2、0代表不检测持续流量               |
+|渗漏流量告警|4字节  |HEX    |单位:m³,2位小数                    |
+|阀值        |       |       |例如0X00000001表示0. 01 m³           |
+|            |       |       |                                     |
+|            |       |       |说明:                               |
+|            |       |       |1、出厂时默认值为0                   |
+|            |       |       |2、0代表不检测渗漏流量               |
+|            |       |       |3、“渗漏流量告警阀值”或者“渗漏流量持 |
+|            |       |       |续监测时间”有任何一个为0,则不进行持 |
+|            |       |       |续流量监测                           |
+|渗漏流量持续|2字节  |HEX    |单位:分钟                           |
+|监测时间    |       |       |例如10086填写0X2766                  |
+|            |       |       |                                     |
+|            |       |       |说明:                               |
+|            |       |       |1、出厂时默认值为0                   |
+|            |       |       |2、0代表不检渗漏流量                 |
+|            |       |       |3、“渗漏流量告警阀值”或者“渗漏流量持 |
+|            |       |       |续监测时间”有任何一个为0,则不进行持 |
+|            |       |       |续流量监测                           |
+|高压力报警阀|1字节  |HEX    |单位:MP,2位小数                    |
+|值          |       |       |例如0X64表示1.00 MP                  |
+|            |       |       |                                     |
+|            |       |       |说明:                               |
+|            |       |       |1、出厂时默认值为0                   |
+|            |       |       |2、0代表不检测高压                   |
+|低压力报警阀|1字节  |HEX    |单位:MP,2位小数                    |
+|值          |       |       |例如0X64表示1.00 MP                  |
+|            |       |       |                                     |
+|            |       |       |说明:                               |
+|            |       |       |1、出厂时默认值为0                   |
+|            |       |       |2、0代表不检测低压                   |
+|-----硬件选配信息-----                                            |
+|是否带水压传|1字节  |HEX    |说明:                                |
+|感器        |       |       |默认值为0,0代表未设置               |
+|            |       |       |1:带压力传感器                      |
+|            |       |       |2:不带压力传感器                    |
+|-----信号和卡号-----                                              |
+|设备IMEI    |8字节  |BCD    |例如0X0860123456789012               |
+|IMEI        |       |       |表示860123456789012,IMEI总共15位,最|
+|            |       |       |高位补0                              |
+|基站ID      |4字节  |HEX    |例如0X0064表示100                    |
+|CellID      |       |       |                                     |
+|小区物理ID  |2字节  |HEX    |例如0X0064表示100                    |
+|PCI         |       |       |                                     |
+|信号功率RSRP|2字节  |HEX    |有符号                               |
+|信噪比      |2字节  |HEX    |有符号                               |
+|SNR         |       |       |                                     |
+|信号质量    |1字节  |HEX    |AT+CSQ                               |
+|CSQ         |       |       |查询信号强度,返回的第一个数值代表信 |
+|            |       |       |号强度,0-31代表有信号,数值越大信号 |
+|            |       |       |越强,99代表没有NBIOT网络信号        |
+|卡号        |10字节 |BCD    |卡号恒定长度为20位十进制数           |
+|ICCID       |       |       |                                     |
+|-----异常代码-----                                                |
+|异常代码    |4字节  |HEX    |BIT0:传感器异常                     |
+|ErrorNo     |       |       |当检测传感器芯片通讯异常时产生该异常 |
+|            |       |       |2、TBD                               |
+|            |       |       |                                     |
+|            |       |       |BIT1:逆向告警                       |
+|            |       |       |1、当检测到水表逆向运转时,主动上报该|
+|            |       |       |异常                                 |
+|            |       |       |2、产生该异常后,再次产生该异常,不主|
+|            |       |       |动上报异常                           |
+|            |       |       |3、产生该异常后,当检测到水表正向运转|
+|            |       |       |时,清除该异常                       |
+|            |       |       |                                     |
+|            |       |       |BIT2:电池低压告警                   |
+|            |       |       |1、每天2点进行电压采样,当连续5天检测|
+|            |       |       |到电压低于3.0V时,确定为欠压告警发生 |
+|            |       |       |,自动上报异常                       |
+|            |       |       |2、产生该异常后,再次产生该异常时,不|
+|            |       |       |再主动上报该异常                     |
+|            |       |       |3、当检测到电压高于或者等于3.0V时,则|
+|            |       |       |清除该异常                           |
+|            |       |       |4、产生该异常后,取消表端定时与DMA专 |
+|            |       |       |属上报功能                           |
+|            |       |       |                                     |
+|            |       |       |BIT3:存储器异常                     |
+|            |       |       |1、当表端存储数据出现异常时,主动上报|
+|            |       |       |该异常                               |
+|            |       |       |2、当表端校验存储数据出错时,主动上报|
+|            |       |       |该异常                               |
+|            |       |       |3、产生该异常只能进行换表处理        |
+|            |       |       |                                     |
+|            |       |       |BIT4:空管异常                       |
+|            |       |       |当表端检测到空管时,主动上报该异常   |
+|            |       |       |产生该异常后,再次产生该异常时,不再 |
+|            |       |       |主动上报该异常                       |
+|            |       |       |3、当表端检测到有水时,清除该异常    |
+|            |       |       |                                     |
+|            |       |       |BIT5:大流量告警                     |
+|            |       |       |1、当表端检测到流量大于设置的大流量告|
+|            |       |       |警阀值并且持续时间大于所设置的大流量 |
+|            |       |       |持续时间时,主动上报该异常           |
+|            |       |       |2、当产生该异常后,再次检测到大流量异|
+|            |       |       |常时,无需再次上报该异常             |
+|            |       |       |3、当水表流量回归正常后,自动清除该异|
+|            |       |       |常                                   |
+|            |       |       |                                     |
+|            |       |       |BIT6: 持续流量告警                  |
+|            |       |       |1、当表端达到所设置的持续流量监测时间|
+|            |       |       |,并且在这段时间内使用的水量大于所设 |
+|            |       |       |置的持续流量告警阀值,并且这段时间所 |
+|            |       |       |使用的水量与上一次所监测到的水量偏差 |
+|            |       |       |在±20%,则主动上报该异常             |
+|            |       |       |2、上报异常后,再次检测到持续流量告警|
+|            |       |       |异常时,无需再次上报该异常           |
+|            |       |       |3、当水表流量回归正常后,自动清除该异|
+|            |       |       |常                                   |
+|            |       |       |                                     |
+|            |       |       |BIT7:高压力告警                     |
+|            |       |       |1、当表端检测到压力大于设置的高压告警|
+|            |       |       |阀值时,主动上报该异常               |
+|            |       |       |2、当产生该异常后,再次检测到高压异常|
+|            |       |       |时,无需再次上报该异常               |
+|            |       |       |3、当水表压力回归正常后,自动清除该异|
+|            |       |       |常                                   |
+|            |       |       |                                     |
+|            |       |       |BIT8:低压力告警                     |
+|            |       |       |1、当表端检测到压力小于设置的低压告警|
+|            |       |       |阀值时,主动上报该异常               |
+|            |       |       |2、当产生该异常后,再次检测到低压异常|
+|            |       |       |时,无需再次上报该异常               |
+|            |       |       |3、当水表压力回归正常后,自动清除该异|
+|            |       |       |常                                   |
+|            |       |       |                                     |
+|            |       |       |BIT9:渗漏异常告警                   |
+|            |       |       |1、当表端达到所设置的渗透流量监测时间|
+|            |       |       |,并且在这段时间内使用的水量小于等于 |
+|            |       |       |所设置的渗透流量告警阀值,并且这段时 |
+|            |       |       |间所使用的水量与上一次所监测到的水量 |
+|            |       |       |偏差在±20%,则主动上报该异常         |
+|            |       |       |2、上报异常后,再次检测到渗透流量告警|
+|            |       |       |异常时,无需再次上报该异常           |
+|            |       |       |3、当水表流量回归正常后,自动清除该异|
+|            |       |       |常                                   |
+|            |       |       |                                     |
+|            |       |       |BIT10:高水温异常告警                |
+|            |       |       |1、当表端检测到水温大于设置的高温告警|
+|            |       |       |阀值时,主动上报该异常               |
+|            |       |       |2、当产生该异常后,再次检测到高温异常|
+|            |       |       |时,无需再次上报该异常               |
+|            |       |       |3、当水温回归正常后,自动清除该异常  |
+|            |       |       |                                     |
+|            |       |       |BIT11:低水温异常告警                |
+|            |       |       |1、当表端检测到水温小于设置的低温告警|
+|            |       |       |阀值时,主动上报该异常               |
+|            |       |       |2、当产生该异常后,再次检测到低温异常|
+|            |       |       |时,无需再次上报该异常               |
+|            |       |       |3、当水温回归正常后,自动清除该异常  |
+|            |       |       |                                     |
+|            |       |       |                                     |
+|            |       |       |BIT12~31:保留                       |
+|            |       |       |                                     |
+|            |       |       |说明:                               |
+|            |       |       |1、总共可以同时存放32个异常;        |
+|            |       |       |例如同时产生了“传感器异常”和“逆向告警|
+|            |       |       |”,那么上报的数据为0000000000000011=0|
+|            |       |       |x0003                                |
+|b(Q3)     |2字节  |HEX    |b实际设置的是Q3的值,单位0.1m³‌/h,例 |
+|            |       |       |如:0X01代表0.1m³/h;                |
+|n(始动流量 |2字节  |HEX    |n始动值,设置始动流量,单位1ml/h,例 |
+|)          |       |       |如0X01代表1ml/h                      |
+|q(10ml代表 |2字节  |HEX    |q代表10ml代表的q值,沿用新天的       |
+|的q值)     |       |       |                                     |
+|r(量程比) |2字节  |HEX    |r代表量程比,沿用新天的              |
+
+
+3.3适配校表台应用数据详情
+
+
+3.3.1进入检表模式
+
+设置表端进入检表模式。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X30        |0X40           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+发送帧:FE FE 68 30 22 22 22 11 11 11 CS 16
+应答帧:FE FE 68 40 11 11 11 22 22 22 CS 16
+
+3.3.2进入正常模式
+
+设置表端进入正常模式。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X31        |0X40           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+发送帧:FE FE 68 31 22 22 22 11 11 11 CS 16
+应答帧:FE FE 68 40 11 11 11 22 22 22 CS 16
+
+
+3.3.3开始计流量
+
+设置声道数。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X35        |0X40           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+发送帧:FE FE 68 35 22 22 22 11 11 11 CS 16
+应答帧:FE FE 68 40 11 11 11 22 22 22 CS 16
+
+
+3.3.4清表数据
+
+清表数据、累计量。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X3C        |0X40           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+发送帧:FE FE 68 3C 22 22 22 11 11 11 CS 16
+应答帧:FE FE 68 40 11 11 11 22 22 22 CS 16
+
+
+3.3.5设置声道数
+
+设置声道数。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X3D        |0X40           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|声道数         |1字节  |HEX  |取值1、2、4                          |
+|保留           |1字节  |HEX  |保留,TBD                            |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+
+例如设置声道数为2:
+发送帧:FE FE 68 3D 22 22 22 11 11 11 02 02 00 CS 16
+应答帧:FE FE 68 40 11 11 11 22 22 22 CS 16
+
+3.3.6读表地址
+
+读表地址。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X52        |0X52           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|D0~D6         |7      |BCD  | FE 68 52 11 11 11 22 22 22 07 D0 …… |
+|               |       |     |D6 CHK 16                            |
+|               |       |     |DO-D1:流水号,D0为低字节,D1为高字节 |
+|               |       |     |;                                   |
+|               |       |     |D2:日;                              |
+|               |       |     |D3:月;                              |
+|               |       |     |D4:年;                              |
+|               |       |     |D5-D6:厂商代码,D5表类型,20;D6,固 |
+|               |       |     |定为00。                             |
+
+
+3.3.7设置表地址
+
+设置表地址。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X53        |0X40           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|D0~D6         |7      |BCD  |FE FE 68 53 22 22 22 11 11 11 07 D0  |
+|               |       |     |…… D6 CHK CHK 16                     |
+|               |       |     |DO-D1:流水号,D0为低字节,D1为高字节 |
+|               |       |     |;                                   |
+|               |       |     |D2:日;                              |
+|               |       |     |D3:月;                              |
+|               |       |     |D4:年;                              |
+|               |       |     |D5-D6:厂商代码,D5表类型,20;D6,固 |
+|               |       |     |定为00。                             |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+
+3.3.8设置静态ot
+
+设置静态ot。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X58        |0X40           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+
+3.3.9读检表数据
+
+读检表数据。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X59        |0X59           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|D0~D22        |23     |HEX  | FE 68 59 11 11 11 22 22 22 17 D0 …… |
+|               |       |     |D22 CHK 16                           |
+|               |       |     |D0-D6:表地址,D0为低字节,D6为高字节 |
+|               |       |     |(BCD码);                          |
+|               |       |     |D7-D10:累积热量1,D7为低字节,D10为高|
+|               |       |     |字节;(根据入口探头实际水温补偿流量而|
+|               |       |     |计算的热量)                          |
+|               |       |     |D11-D14:累积流量1,D11为低字节,D14为|
+|               |       |     |高字节;(根据入口探头实际水温补偿而算|
+|               |       |     |得的流量,水表中表示正向流量)        |
+|               |       |     |D15-D18:累积热量2,D15为低字节,D18为|
+|               |       |     |高字节;(根据50℃补偿流量而计算的热量)|
+|               |       |     |D19-D22:累积流量2,D19为低字节,D22为|
+|               |       |     |高字节;(根据50℃补偿而计算的流量,水 |
+|               |       |     |表中表示反向流量)                    |
+
+
+3.3.10读流量参数
+
+读流量参数。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X62        |0X62           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|D0~D21        |22     |HEX  | FE 68 62 11 11 11 22 22 22 16 D0 …… |
+|               |       |     |D21 CHK 16                           |
+|               |       |     |DO-D3:冲水的脉冲数,D0为最低字节,D3 |
+|               |       |     |为最高字节;                         |
+|               |       |     |D4-D5:流量参数1,D4为低字节,D5为高字|
+|               |       |     |节;                                 |
+|               |       |     |D6-D7:流量参数2,D6为低字节,D7为高字|
+|               |       |     |节;                                 |
+|               |       |     |……            ……                     |
+|               |       |     |D18-D19:流量参数8,D18为低字节,D19为|
+|               |       |     |高字节。                             |
+|               |       |     |D20-21:热量表:10ml代表的q值1280(DN|
+|               |       |     |20~DN40)或32(DN50~DN400)        |
+|               |       |     |水表:                               |
+|               |       |     |1280(DN20-80),96(DN100-200),32(200 |
+|               |       |     |以上)。                              |
+
+
+3.3.11设置流量参数
+
+设置流量参数。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X63        |0X63           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|D0~D15        |16     |HEX  |FE FE 68 63 22 22 22 11 11 11 10     |
+|               |       |     |D0……D15 CHK 16                       |
+|               |       |     |DO-D1:流量参数1,DO为低字节,D1为高字|
+|               |       |     |节;                                 |
+|               |       |     |D2-D3:流量参数2,D2为低字节,D3为高字|
+|               |       |     |节;                                 |
+|               |       |     |……            ……                     |
+|               |       |     |D14-D15:流量参数8,D14为低字节,D15为|
+|               |       |     |高字节。                             |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|D0~D15        |16     |HEX  | FE 68 63 11 11 11 22 22 22 10 D0……  |
+|               |       |     |D15 CHK 16                           |
+|               |       |     |DO-D1:流量参数1,DO为低字节,D1为高字|
+|               |       |     |节;                                 |
+|               |       |     |D2-D3:流量参数2,D2为低字节,D3为高字|
+|               |       |     |节;                                 |
+|               |       |     |……            ……                     |
+|               |       |     |D14-D15:流量参数8,D14为低字节,D15为|
+|               |       |     |高字节。                             |
+
+
+3.3.12读Δt和C
+
+读Δt和C。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X64        |0X64           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|D0             |1      |HEX  |FE FE 68 64 22 22 22 11 11 11 01 D0  |
+|               |       |     |CHK 16                               |
+|               |       |     |D0:代表温度段值  0x32(即50℃)或    |
+|               |       |     |0x19(即25℃)或0x55(即85℃)         |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|D0~D32        |33     |HEX  | FE 64 B8 11 11 11 22 22 22 21 D0……  |
+|               |       |     |D32 CHK 16                           |
+|               |       |     |D0-D1:流量参数1,D0为低字节,D1为高字|
+|               |       |     |节;                                 |
+|               |       |     |D2-D3:流量参数2,D2为低字节,D3为高字|
+|               |       |     |节;                                 |
+|               |       |     |……           ……                      |
+|               |       |     |D14-D15:流量参数8,D14为低字节,D15为|
+|               |       |     |高字节;                             |
+|               |       |     |D16-D17:分界t1,D16为低字节,D17为高 |
+|               |       |     |字节;                               |
+|               |       |     |D18-D19:分界t2,D18为低字节,D19为高 |
+|               |       |     |字节;                               |
+|               |       |     |……           ……                      |
+|               |       |     |D30-D31:分界t8,D30为低字节,D31为高 |
+|               |       |     |字节。                               |
+|               |       |     |D32 :温度段值;(手持机发什么,回什 |
+|               |       |     |么)                                 |
+
+
+3.3.13设置Δt和C
+
+设置Δt和C。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X65        |0X40           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|D0~D32        |33     |HEX  |FE FE 68 65 22 22 22 11 11 11 21 D0……|
+|               |       |     |D32 CHK 16                           |
+|               |       |     |D0-D1:流量参数1,D0为低字节,D1为高字|
+|               |       |     |节;                                 |
+|               |       |     |D2-D3:流量参数2,D2为低字节,D3为高字|
+|               |       |     |节;                                 |
+|               |       |     |……           ……                      |
+|               |       |     |D14-D15:流量参数8,D14为低字节,D15为|
+|               |       |     |高字节;                             |
+|               |       |     |D16-D17:分界t1,D16为低字节,D17为高 |
+|               |       |     |字节;                               |
+|               |       |     |D18-D19:分界t2,D18为低字节,D19为高 |
+|               |       |     |字节;                               |
+|               |       |     |……           ……                      |
+|               |       |     |D30-D31:分界t8,D30为低字节,D31为高 |
+|               |       |     |字节。                               |
+|               |       |     |D32:温度段值;(手持机发什么,回什么|
+|               |       |     |)                                   |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+
+
+
+
+3.3.14设置bnqr
+
+设置bnqr值。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X67        |0X40           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|D0~D7         |8      |HEX  |手持机帧格式:FE FE 68 67 22 22 22 11|
+|               |       |     |11 11 08 D0 …… D7 CHK 16             |
+|               |       |     |DO-D1:b,D0为低字节,D2为高字节;    |
+|               |       |     |D2-D3:n始动值,D2为低字节,D3为高字节|
+|               |       |     |;                                   |
+|               |       |     |D4-D5:10ml代表的q值,D4为低字节,D5为|
+|               |       |     |高字节;1280(DN20-80),96(DN100-200)|
+|               |       |     |,32(200以上)。                       |
+|               |       |     |D6-D7:r,D6为低字节,D7为高字节      |
+
+
+注意:
+该命令为了沿用新天的校表台命令,
+b实际设置的是Q3的值,单位0.1m³‌/h,例如:0X01代表0.1m³/h;
+n始动值,设置始动流量,单位1ml/h,例如0X01代表1ml/h
+q代表10ml代表的q值,沿用新天的
+r代表量程比,沿用新天的
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+
+3.3.15设置口径和温度补偿值
+
+设置口径和温度补偿值。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X69        |0X40           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|D0~D501       |502    |HEX  |FE FE 68 69 22 22 22 11 11 11 F0 D0  |
+|               |       |     |…… D501 CHK_L CHK_H 16               |
+|               |       |     |DO-D499:为表口径对应B′值,D0为低字节,|
+|               |       |     |D499为高字节;依次为最大流量、常用流 |
+|               |       |     |量、分界流量、2倍最小流量、最小流量b |
+|               |       |     |值。                                 |
+|               |       |     |D500-501:为表口径值,D500为低字节,D5|
+|               |       |     |01为高字节。                         |
+|               |       |     |CHK_L:为校验和低字节;               |
+|               |       |     |CHK_H:为校验和高字节;               |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+注意:命令主站回复的数据,由于长度超过0XFF,长度部分取值0XF0代表502个数据长度
+,另外校验码是2个字节。
+
+
+3.3.16读取口径和温度补偿值
+
+读取口径和温度补偿值。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X6A        |0X6A           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|D0~D501       |502    |HEX  |FE FE 68 69 22 22 22 11 11 11 F0 D0  |
+|               |       |     |…… D501 CHK_L CHK_H 16               |
+|               |       |     |DO-D499:为表口径对应B′值,D0为低字节,|
+|               |       |     |D499为高字节;依次为最大流量、常用流 |
+|               |       |     |量、分界流量、2倍最小流量、最小流量b |
+|               |       |     |值。                                 |
+|               |       |     |D500-501:为表口径值,D500为低字节,D5|
+|               |       |     |01为高字节。                         |
+|               |       |     |CHK_L:为校验和低字节;               |
+|               |       |     |CHK_H:为校验和高字节;               |
+
+注意:命令主站回复的数据,由于长度超过0XFF,长度部分取值0XF0代表502个数据长度
+,另外校验码是2个字节。
+
+
+3.3.17读取平均流速
+
+读取平均流速。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X6B        |0X6B           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|D0~D23        |24     |HEX  |FE 68 6B 11 11 11 22 22 22 18 D0 ……  |
+|               |       |     |D23 CHK 16                           |
+|               |       |     |DO-D3:                               |
+|               |       |     |热量表从接收到“开始计流量”命令开始到 |
+|               |       |     |接收到此刻的有效的瞬时流速累积值,D0 |
+|               |       |     |为最低字节,D3为最高字节;           |
+|               |       |     |D4-D5:流量参数1,D4为低字节,D5为高字|
+|               |       |     |节;                                 |
+|               |       |     |D6-D7:流量参数2,D6为低字节,D7为高字|
+|               |       |     |节;                                 |
+|               |       |     |……            ……                     |
+|               |       |     |D18-D19:流量参数8,D18为低字节,D19为|
+|               |       |     |高字节。                             |
+|               |       |     |D20-D21: 10ml代表的q值1280或32或16  |
+|               |       |     |D22-D23:从热量表接收到“开始计流量”命|
+|               |       |     |令开始到此刻的有效瞬时流速次数,D22为|
+|               |       |     |低字节,D23为高字节。                |
+
+
+3.3.18读取自动匹配电平参数(未使用)
+
+读取自动匹配电平参数。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X85        |0X85           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |无                                   |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|D0~D29        |30     |HEX  |FE 68 85 11 11 11 22 22 22 1E D0     |
+|               |       |     |D1...D29 CHK 16                      |
+|               |       |     |D0~D7:时序0-7对应的比较器门槛值(单位|
+|               |       |     |MV)。                               |
+|               |       |     |D8~D15:时序0-7对应的比较器门槛值的宽|
+|               |       |     |度(单位MV)。                       |
+|               |       |     |D16:Buffer配置                      |
+|               |       |     |D17-D29:预留                         |
+
+
+3.3.19设置自动匹配电平(未使用)
+
+设置自动匹配电平参数。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0X86        |0X40           |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+|数据传输项     |长度   |格式 |说明                                 |
+|无             |无     |无   |FE FE 68 86 22 22 22 11 11 11 CHK 16 |
+
+数据回复项:
+|数据回复项     |长度   |格式 |说明                                 |
+|无             |无     |无   |FE 68 40 11 11 11 22 22 22 CHK 16    |
+
+
+3.3.20读取静态ot
+
+读取静态ot。
+
+|控制码(C) |应答码(C)    |数据传输项       |数据回复项          |
+|0XA5        |TBD            |见数据传输项内容 |见数据回复项内容    |
+
+数据传输项:
+68 A5 00 00 00 00 00 80 00 50 FF 05 00 00 80 19 12 00 3D 89 16
+[pic]
+数据回复项:
+68 A5 00 00 00 00 00 80 00 50 FF 2A 00 00 00 00 00 90 01 00 05 65 04  00  00
+A0 00 00 00 00 00 26 15 03 03 26 24 00 46 38 43 35 33 00 00 00 00 00  00  00
+10 EE EE EE EE DE 3C 16
+[pic]
+

+ 1424 - 0
同飞智能不带阀物联网超声波水表NB-IOT通讯协议文档-V1.6.pdf

@@ -0,0 +1,1424 @@
+同飞智能不带阀物联网超声波水表
+    NB-IOT 通讯协议文档-V1.6
+
+文件状态:        文件标识:  1.6
+   [ ] 草稿    当前版本:  岳巍
+   [√] 正式发布  作 者:   2025-12-09
+   [ ] 正在修改  完成日期:
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+                                     版本历史
+
+版本/状态    作者  参与者           起止日期                           备注
+V1.0/新建  岳巍      -  2024-11-1/2024-11-8
+V1.1/修改  岳巍      -  2025-9-11/2025-9-15    调整内容
+                                           1、所有流量修改为 2 位小
+V1.2/修改  岳巍      -  2025-9-17/2025-9-17    数
+                                           2、加 入 从 服 务 器 IP 和 端
+                                           口,便于后续 UDP 双服务
+                                           器传输数据
+                                           3、上 报 报 文 中 加 入 IMEI
+                                           字段
+                                           4、加入 DMA 专属上报间
+                                           隔设置
+                                           5、加入读取 5 分钟密集数
+                                           据
+                                           6、加入上报 5 分钟密集数
+                                           据
+                                           1、删除“设置表端日期时
+                                           间 ”命 令 中“ 间 隔 时 间 字 段 ”
+                                           2、新增“设置表端底读”
+                                           命令
+                                           3、将所有压力相关的字段
+                                           由 2 个字节调整为 1 个字节
+                                           4、将时结数据正、反流量
+                                           字段字节数由 4 字节调整
+                                           为 3 字节;加入压力、瞬时
+                                           流 量 值 ;将 正 、反 、瞬 时 流
+                                           量由 2 位小数调整成为 3
+                                           位小数
+                                           5、将 5 分钟密集数据正、
+                                           反 、瞬 时 流 量 字 段 字 节 数 由
+                                           4 字节调整为 3 字节;每次
+                                           密集数据上报范围由 2 小
+                                           时提升到 2.5 小时
+                                           6、在“数据上报”命令中
+                                           加入日最高瞬时流量与日
+                                           最高瞬时流量时间
+
+ 同飞智能物联科技                                 第 2 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+V1.3/修改  岳巍  - 2025-10-23/2025-10-23 1、将 COAP 描述变更为
+
+V1.4/修改  岳巍                                              LWM2M
+                                                         2、删除“0X0010 自动上
+                                                         报”回复数据
+                                                         3、调整“0X0030 读月结数
+                                                         据”回复数据描述
+                                                         4、删除“0X0031 上报月结
+                                                         数据”回复数据
+                                                         5、调整“0X0032 读日结数
+                                                         据”回复数据描述
+                                                         6、删除“0X0033 上报日结
+                                                         数据”回复数据
+                                                         7、调整“0X0034 读时结数
+                                                         据”回复数据描述
+                                                         8、删除“0X0035 上报时结
+                                                         数据”回复数据
+                                                         9、调整“0X0036 读 5 分钟
+                                                         密集数据”回复数据描述
+                                                         10、删除“0X0037 上报 5
+                                                         分钟密集数据”回复数据
+                                                         11、调整“0X0038 读日志
+                                                         数据”回复数据描述
+                                                         12、删除“0X0039 上报日
+                                                         志数据”回复数据
+                                                         13、新增“0X0040 设置表
+                                                         端断网”命令
+                                                         14、新增“0X0050 设置表
+                                                         端开始升级”
+                                                         15、新增“0X0051 表端获
+                                                         取升级包”
+                                                         16、新增“0X0052 表端上
+                                                         报升级完成”
+                                                         17、调整错误代码 BIT 位
+                                                         18、调整“0X0039 上报日
+                                                         志数据”回复数据格式
+                                                         19、调整“月结”定义
+             - 2025-11-10/2025-11-10 1、调整 CRC 校验描述、定
+                                                         时 上 报 约 束 、手 动 触 发 上 报
+                                                         约束
+
+ 同飞智能物联科技                         第 3 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+V1.5/修改  岳巍  - 2025-11-17/2025-11-17 1、“0X0051 表端获取升
+                                                         级 包 ”,删 除 表 端 请 求 数 据
+V1.6/修改  岳巍                                              中的 CRC 校验字段
+                                                         2、“0X0052 表端上报升
+                                                         级完成”,新增状态“5 代
+                                                         表 升 级 失 败 ,失 败 原 因 版 本
+                                                         号不匹配”
+
+             - 2025-12-09/2025-12-09 1、调整“0X000064 代表
+                                                         0.001m³/h”为“0X000001
+                                                         代表 0.001m³/h”
+
+ 同飞智能物联科技                         第 4 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+            目录
+
+0. 文档介绍 ..........................................................................................................................................7
+
+   0.1 文档目的 .................................................................................................................................... 7
+   0.2 文档范围 .................................................................................................................................... 7
+   0.3 读者对象 .................................................................................................................................... 7
+   0.4 参考文档 .................................................................................................................................... 7
+   0.5 术语与缩写解释 ....................................................................................................................... 7
+
+1. 帧格式 .............................................................................................................................................. 8
+
+   1.1 仪表类型(T) ........................................................................................................................ 8
+   1.2 地址域(A0~A6) .................................................................................................................. 9
+   1.3 控制码(C) ............................................................................................................................ 9
+   1.4 数据长度(L) ...................................................................................................................... 10
+   1.5 数据域(DATA) ..................................................................................................................10
+   1.6 校验码(CS) ....................................................................................................................... 10
+
+2. 传输要求 ........................................................................................................................................11
+
+3. 应用数据 ........................................................................................................................................11
+
+   3.1 应用数据一览表 ..................................................................................................................... 11
+   3.2 应用数据详情 ......................................................................................................................... 12
+
+     3.2.1 数据上报 ........................................................................................................................... 12
+     3.2.2 设置表端 IP 和端口 ........................................................................................................ 21
+     3.2.3 设置定时上报周期 .......................................................................................................... 22
+     3.2.4 设置 DMA 定时上报周期 ...............................................................................................22
+     3.2.5 设置表端日期时间 .......................................................................................................... 23
+     3.2.6 设置表端流量告警参数 ................................................................................................. 23
+     3.2.7 设置表端压力告警参数 ................................................................................................. 25
+     3.2.8 设置表端温度告警参数 ................................................................................................. 25
+     3.2.9 设置表端结算日 .............................................................................................................. 26
+     3.2.10 设置表端底读 ................................................................................................................ 27
+     3.2.11 读月结数据 .....................................................................................................................27
+     3.2.12 上报月结数据 ................................................................................................................ 27
+     3.2.13 读日结数据 .....................................................................................................................28
+     3.2.14 上报日结数据 ................................................................................................................ 28
+     3.2.15 读时结数据 .....................................................................................................................29
+     3.2.16 上报时结数据 ................................................................................................................ 30
+     3.2.17 读 5 分钟密集数据 ........................................................................................................30
+     3.2.18 上报 5 分钟密集数据 ....................................................................................................31
+
+ 同飞智能物联科技                         第 5 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+     3.2.19 读日志数据 .....................................................................................................................32
+     3.2.20 上报日志数据 ................................................................................................................ 32
+     3.2.21 设置表端断网 ................................................................................................................ 33
+     3.2.21 设置表端开始升级 ........................................................................................................33
+     3.2.22 表端获取升级包 ............................................................................................................ 34
+     3.2.23 表端上报升级完成 ........................................................................................................34
+
+ 同飞智能物联科技  第 6 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+0. 文档介绍
+
+0.1 文档目的
+
+      约束主站(物联网云平台)与从站(物联网超声波水表)采用 NB-IOT 或者 CAT.1
+通讯规约。
+
+0.2 文档范围
+
+      文档着重对“不带阀物联超声波水表”通讯规约格式、加密方式、上行数据、下行
+命令进行阐释。
+
+       说明:
+       1、“阀控物联网超声波水表”由于涉及到预付费与阀控功能,不遵循该通讯协议
+
+0.3 读者对象
+
+嵌入式软硬件研发相关人员、物联网云平台研发相关人员、硬件生产相关人员。
+
+0.4 参考文档
+
+1、《JG/T162-2017 民用建筑远传抄表系统》
+2、《CJ/T188-2018 户用计量仪表数据传输技术条件》
+
+0.5 术语与缩写解释
+
+缩写、术语                                                      解释
+
+ NB-IOT     NB-IoT(Narrowband Internet of Things)是一种低功耗、窄带宽
+            的无线通信技术,专为物联网设备通信而设计。
+  CAT.1     CAT.1 全称为 LTE UE-Category 1,是 4G LTE 网络的一个类,
+            也可以理解为低配的 4G 终端,属于广域网,蜂窝联网,上行峰
+            值为 5Mbit/s,下行峰值为 10Mbit/s。
+
+ 同飞智能物联科技                         第 7 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+1. 帧格式       代码                    说明
+
+  名称         68H                   帧头
+             T                     10H(冷水水表)
+ 帧起始符        A0                    1 字节,BCD
+ 仪表类型        A1                    1 字节,BCD
+ 地址域         A2                    1 字节,BCD
+             A3                    1 字节,BCD
+ 控制码         A4                    1 字节,BCD
+ 数据长度域       A5                    1 字节,BCD
+ 数据域         A6                    1 字节,BCD,取值 00
+ 校验码         C                     1 个字节
+             L                     2 个字节
+ 结束符         DATA                  包含 AFN、MID、DC
+             CS                    1 个字节,帧头开始(含
+                                   帧头)到校验码之前,累
+             16H                   加和校验
+                                   帧尾
+
+1.1 仪表类型(T)
+
+      取值恒为 10H(十六进制)=16(十进制)       第 8 / 35 页
+
+ 同飞智能物联科技
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+1.2 地址域(A0~A6)
+
+      由 7 个字节组成,每个字节为 2 位 BCD 码格式,地址长度为 14 位十进制数,低地
+址在前,高地址在后,其中 A5、A6 为厂商代码。
+
+      表地址定义如下:
+
+                           A6 A5 A4 A3 A2 A1 A0
+                        14 13 12 11 10 9 8 7 6 5 4 3 2 1
+                        0 0 8 0 5 5 3 0 600 0 0 1
+
+      A6:恒为 00
+      A5:80-冷水水表
+      A4:55-物联网水表
+      A3 高字节:代表年份,例如 3,代表 2013、2023、2033
+      A3 低字节+A2 高字节:代表月份,例如 06,代表 6 月
+      A2 低字节~A0 低字节:代表 00001~99999 流水号
+
+1.3 控制码(C)
+
+      D7:                           第 9 / 35 页
+            0 – 由主站发出的控制帧(服务器下行数据)
+            1 – 由从站发出的应答帧(表端上行数据)
+
+      D6:
+            0 – 通讯正常
+            1 – 通讯异常
+
+      D5~D0:
+            00X000 – 保留
+            00X001 – 读数据
+            00X100 – 写数据
+            00X011 – 读地址(表号)
+            01X101 – 写地址(表号)
+            01X110 – 写机电同步数(置表底数)
+            1*X*** – 厂商自定义
+
+ 同飞智能物联科技
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+      D3:
+            0 – 明文传输
+            1 – 密文传输
+
+Bit7 Bit6 Bit5                     Bit4~Bit3  Bit2~Bit0
+
+传输方向 DIR 0          1              保留(00)     000
+
+传输方向 DIR:0,服务器下行数据;1,表端上行数据。
+
+控制码:主站(服务器)下行时取值恒为 20H,从站(表端)上行时取值恒为 A0H。
+
+1.4 数据长度(L)
+
+数据长度(L)长度 2 个字节,为数据域的字节数,用十六进制表示。
+
+1.5 数据域(DATA)
+
+数据域(DATA)包括应用层功能码、消息 ID、数据内容。
+
+应用层功能码         消息 ID               数据内容
+
+AFN            MID                 DC
+
+应用层功能码 AFN:2 个字节,采用十六进制编码。
+
+消息 ID:2 个字节(0x0000~0xFFFF),采用十六进制编码,LWM2M 协议时该值未
+使用,恒为 0;UDP 协议时,可以作为消息序列号。
+
+数据内容 DC:字节数不定,随 AFN 改变而改变。
+
+1.6 校验码(CS)
+
+      校验码(CS)为 1 个字节,从帧起始符开始(包含起始符)到校验码之前的所有各
+字节进行二进制算术累加,不计超过 FFH 的溢出值。
+
+ 同飞智能物联科技                                    第 10 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+2. 传输要求
+
+      前导字节:在发送帧信息之前,应先发送 2~4 个字节 FEH。
+      传输次序:所有多字节数据域均先传送低位字节,后传送高位字节。
+      传 输 响 应 :每 次 通 讯 都 是 由 表 端 发 出 命 令 帧 ,服 务 器 端 根 据 命 令 帧 的 要 求 做 出 响 应 。
+      差错控制:接收方检测到校验数据不匹配或者帧数据格式不正确,均应放弃该信息
+
+                      帧,不予响应。
+
+3. 应用数据
+
+3.1 应用数据一览表
+
+应用层功能码(AFN)    应用功能定义              发送端  接收端
+0X0000~0X000F  保留                  保留   保留
+0X0010         数据上报                表端   服务器
+0X0011~0X001F  保留                  保留   保留
+0X0020         设置表端 IP 和端口         服务器  表端
+0X0021         设置表端上报时间周期          服务器  表端
+0X0022         设置 DMA 定时上报周期       服务器  表端
+0X0023         设置表端日期时间            服务器  表端
+0X0024         设置表端流量告警参数          服务器  表端
+0X0025         设置表端压力告警参数          服务器  表端
+0X0026         设置表端水温告警参数          服务器  表端
+0X0027         设置表端结算日             服务器  表端
+0X0028         设置表端底读              服务器  表端
+0X0029~0X002F  保留                  保留   保留
+0X0030         读取月结数据              服务器  表端
+0X0031         上报月结数据              表端   服务器
+0X0032         读取日结数据              服务器  表端
+0X0033         上报日结数据              表端   服务器
+0X0034         读取时结数据              服务器  表端
+0X0035         上报时结数据              表端   服务器
+0X0036         读取 5 分钟密集数据         服务器  表端
+0X0037         上报 5 分钟密集数据         表端   服务器
+0X0038         读取表端日志信息            服务器  表端
+0X0039         上报表端日志信息            表端   服务器
+0X003A~0X003F  保留                  保留   保留
+
+ 同飞智能物联科技                              第 11 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+0X0040                设置表端断网              服务器  表端
+0X0041~0X004F         保留                  保留   保留
+0X0050                设置表端开始升级            服务器  表端
+0X0051                表端获取升级包             表端   服务器
+0X0052                表端上报升级完成            表端   服务器
+0X0053~0XFFFF         保留                  保留   保留
+
+3.2 应用数据详情
+
+3.2.1 数据上报
+
+定时主动上报(按照设置的定时上报时间周期上报、按照设置的 DMA 上报周期时
+
+间上报、按照结算日设置的日期上报)、异常主动上报、或者通过触摸按键或者磁阻触
+
+发(触发 5 秒进行数据上传)、红外的方式触发表端进行上报,物联网云平台,在收到
+
+该上报的数据后,创建及时命令回复表端。
+
+应用层功能码                服务名称      数据传输项          数据回复项
+
+(AFN)           (serviceId)
+
+0X0010              DataReport  见数据传输项内容  见数据回复项内容
+
+数据传输项:
+
+数据传输项           长度    格式        说明
+                      HEX       上报类型按 BIT 进行描述:
+上报触发模式 1 字节                     BIT0:手动触发上报
+                                BIT1:定时上报
+ReportTrigger                   BIT2:1 小时补报
+                                BIT3:结算日上报
+Mode                            BIT4:异常上报
+                                BIT5:DMA 专属上报
+累计正向总水          4 字节  HEX       “ 手 动 触 发 上 报 ”:按 键 触 发 或 者 红 外 触 发 上 报 。
+量               4 字节  HEX       同时发生多个类型需要执行上报,则合并为同一
+TotalPositiveW                  条 上 报 ,例 如 :“ 定 时 上 报 ”和“ 手 动 触 发 上 报 ”
+ater                            同时发生,“上报触发模式”值为 0x03。
+累计反向总水                          单位:m³,2 位小数
+量                               例如 0X00000001 表示 0. 01 m³
+TotalReverseW
+                                单位:m³,2 位小数
+ 同飞智能物联科技                      例如 0X00000001 表示 0.01 m³
+
+                                                                                           第 12 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+ater            4 字节  HEX  有符号 3 位小数,例如 0X000001 表示 0.001m³/h
+日最高瞬时流          7 字节
+量               2 字节  HEX  年 2 个字节、月、日、时、分、秒各 1 字节,格
+DailyMaxFlow               式为 YYYYMMDDhhmmss
+日最高瞬时时
+间                     HEX  单位:℃,1 位小数,范围-3276.8℃~3276.7℃
+DailyMaxFlow
+Time                       说明:
+水表当前水温                     1、有符号整型
+WaterTemperat              单位:MP,2 位小数
+ure                        例如 0X64 表示 1.00 MP
+                           如果不带压力传感器,该值取值为 0XFF
+当前水表压力          1 字节  HEX  单位:V,1 位小数
+WaterPressure              例如 0X24 表示 3.6V
+                      HEX  年 2 个字节、月、日、时、分、秒各 1 字节,格
+电池电压            1 字节  HEX  式为 YYYYMMDDhhmmss
+BatteryVoltage  7 字节
+表端当前时间                HEX      格式为 Va.b.c.d(注 1)
+CurrentDateTi   5 字节  HEX      (1)a 代表水表类型
+me
+版本号                                   1-超声波水表
+Version                               2~255 保留
+                               (2)b 代表网络运营商
+水表口径            2 字节                  1-电信
+                                      2-移动
+                                      3-联通
+                                      4~255 保留
+                               (3)c 代表模组型号
+                                      1-HC32_BC28
+
+                                      2-HC32_EC800
+                                      3~255 保留
+                               (4)d 代表固件版本号
+                                      取值 1~255
+                               注 1 : 例 如 V1.1.1.1 代 表 , 超 声 波 水 表 - 电 信
+                               -HC32_BC28 水表软件版本为 1 的固件
+                           -----硬件参数-----
+                               水表口径,例如 0X0F,即代表 DN15
+
+ 同飞智能物联科技                         第 13 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+Diameter        1 字节  HEX  通道数量,例如 0X01,即代表通道数为 1
+通道数量
+ChannelNumbe
+r
+
+主服务器 IP         4 字节  HEX  -----基础参数-----
+MainServerIp          HEX      例如 10.10.120.199 填写 0X0A0A78C7
+                      HEX      说明:
+主服务器端口 2 字节                    (1)NB 默认值与运营商平台相关
+MainServerPort        HEX      (2)UDP 默认值与直连服务器相关
+                      HEX      例如 10086 填写 0X2766
+从服务器 IP         4 字节           说明:
+SubServerIp                    (1)NB 默认值与运营商平台相关
+                               (2)UDP 默认值与直连服务器相关
+从服务器端口          2 字节           例如 10.10.120.199 填写 0X0A0A78C7
+SubServerPort                  说明:
+                               (1)NB 默认值为全 0.0.0.0,意思即只向主服务
+上报起始基准          3 字节           器 IP 推送数据
+时间              2 字节           (2)UDP 默认为 0.0.0.0,意思即只向主服务器
+ReportBaseTim   3 字节           IP 推送数据
+e               3 字节           ( 3 ) 如 果 采 用 UDP 进 行 通 讯 , 并 且 值 不 为
+上报间隔时间                         0.0.0.0,即表端除了要向主服务器推送数据外,
+ReportInterval                 也要向从服务器推送数据
+Minutes                        例如 10086 填写 0X2766
+DMA 上报开始                       说明:
+时间                             (1)NB 默认值与运营商平台相关
+DMAReportSta                   (2)UDP 默认值与直连服务器相关
+rtTime                         时、分、秒各 1 字节,格式:hhmmss
+DMA 上报结束                       默认值 00:00:00
+时间
+                      HEX  单位:分钟
+                           默认值 1440,如果值为 0 则关闭定时上报功能
+
+                      HEX  时、分、秒各 1 字节,格式:hhmmss
+                           默认值 00:00:00
+
+                      HEX  时、分、秒各 1 字节,格式:hhmmss
+                           默认值 00:00:00
+
+ 同飞智能物联科技                         第 14 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+DMAReportEn     1 字节  HEX  单位:分钟
+dTime           1 字节       默认值 0-代表不进行 DMA 专属上报
+DMA 上报间隔
+时间                    HEX      范围 0~31
+DMAReportInt          HEX      1、出厂时,默认为 0,0 代表未设置
+ervalMinutes                   2、非 0,当表端日期到达该天,并且当时间到达
+结算日                            “上报基准时间”中的时间,则进行主动上报
+Settlement Day                 3、当 设 置 值 大 于 本 月 最 大 日 期 时 ,按 照 本 月 最 后
+                               一天处理,例如设置 31 日,则在小月 30 日时进
+高温报警阀值          2 字节           行上报。
+HighTemperatu              -----高级参数-----
+reAlarmThresh                  单位:℃,1 位小数,范围-3276.8℃~3276.7℃
+old
+                           说明:
+低温报警阀值          2 字节  HEX  1、有符号整型
+LowTemperatu               2、出厂默认值为 3276.7℃
+reAlarmThresh              单位:℃,1 位小数,范围-3276.8℃~3276.7℃
+old
+                           说明:
+大流量告警阀          4 字节  HEX  1、有符号整型
+值                          2、出厂默认值为-3276.8℃
+LargeFlowAlar              单位:m³,2 位小数
+mThreshold                 例如 0X00000001 表示 0.01 m³
+
+大流量持续监          2 字节  HEX  说明:
+测时间                        1、出厂时默认值为 0
+LargeFlowCont              2、0 代表不检测持续大流量
+inuousMonitor              3、“ 大 流 量 告 警 阀 值 ”或 者“ 大 流 量 持 续 监 测 时
+Time                       间”有任何一个为 0,则不进行大流量监测
+                           单位:分钟
+                           例如 10086 填写 0X2766
+
+                           说明:
+                           1、出厂时默认值为 0
+                           2、0 代表不检测持续大流量
+                           3、“ 大 流 量 告 警 阀 值 ”或 者“ 大 流 量 持 续 监 测 时
+
+ 同飞智能物联科技                                           第 15 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+持续流量持续          2 字节  HEX  间”有任何一个为 0,则不进行大流量监测
+监测时间                       单位:分钟
+ContinuousFlo              例如 10086 填写 0X2766
+wContinuousM
+onitorTime                 说明:
+                           1、出厂时默认值为 0
+渗漏流量告警          4 字节  HEX  2、0 代表不检测持续流量
+阀值                         单位:m³,2 位小数
+LeakageFlowAl              例如 0X00000001 表示 0. 01 m³
+armThreshold
+                           说明:
+渗漏流量持续          2 字节  HEX  1、出厂时默认值为 0
+监测时间                       2、0 代表不检测渗漏流量
+LeakageFlowC               3、“ 渗 漏 流 量 告 警 阀 值 ”或 者“ 渗 漏 流 量 持 续 监
+ontinuousMonit             测时间”有任何一个为 0,则不进行持续流量监
+orTime                     测
+                           单位:分钟
+                           例如 10086 填写 0X2766
+
+高压力报警阀          1 字节  HEX  说明:
+值                          1、出厂时默认值为 0
+HighPressureAl             2、0 代表不检渗漏流量
+armThreshold               3、“ 渗 漏 流 量 告 警 阀 值 ”或 者“ 渗 漏 流 量 持 续 监
+                           测时间”有任何一个为 0,则不进行持续流量监
+                           测
+                           单位:MP,2 位小数
+                           例如 0X64 表示 1.00 MP
+
+低压力报警阀          1 字节  HEX  说明:
+值                          1、出厂时默认值为 0
+LowPressureAl              2、0 代表不检测高压
+armThreshold               单位:MP,2 位小数
+                           例如 0X64 表示 1.00 MP
+
+                           说明:
+
+                           1、出厂时默认值为 0
+
+                           2、0 代表不检测低压
+
+                           -----硬件选配信息-----
+
+是 否 带 水 压 传 1 字节      HEX  说明:
+
+ 同飞智能物联科技                                            第 16 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+感器                         默认值为 0,0 代表未设置
+HavePressureS
+ensor                      1:带压力传感器
+
+                           2:不带压力传感器
+
+                           -----信号和卡号-----
+
+设备 IMEI        8 字节   BCD  例如 0X0860123456789012
+IMEI
+                           表示 860123456789012,IMEI 总共 15 位,最高
+
+                           位补 0
+
+基站 ID          4 字节   HEX  例如 0X0064 表示 100
+CellID         2 字节
+小区物理 ID        2 字节   HEX  例如 0X0064 表示 100
+PCI
+信号功率                  HEX  有符号
+RSRP
+
+信噪比            2 字节   HEX  有符号
+SNR
+
+信号质量           1 字节   HEX  AT+CSQ 查询信号强度,返回的第一个数值代表
+                      BCD  信号强度,0-31 代表有信号,数值越大信号越强,
+CSQ                        99 代表没有 NBIOT 网络信号
+                           卡号恒定长度为 20 位十进制数
+卡号             10 字节
+ICCID
+
+月结最近 2 条       2x11   HEX  -----辅助数据-----
+记录             字节     HEX      (1)月结保留最近 18 个月数据,每次上报只上
+MonthRecord1                   报,最近 2 个月数据,即当月和上月累计,若需
+~2                             更多数据需要通过下发命令进行召集
+                               (2)正反向月结数据取值月实际用量
+最近 5 天日结       5x12            (3)格式 YYYYMMZZZZZZZZFFFFFFFF
+记录             字节              (4)前三个字节 YYYYMM,代表记录产生时的
+DayRecord 1~5                  年月
+                               (5)ZZZZZZZZ 四个字节,代表正向累计水量,
+                               单位:m³,2 位小数 ,例如 0X00000001 表示 0.
+                               01 m³
+                               (6)FFFFFFFF 四个字节,代表反向累计水量,
+                               单位:m³,2 位小数 ,例如 0X00000001 表示 0.
+                               01 m³
+                               (1)表端只会保留最近 30 天日结数据
+                               (2)格式 YYYYMMDDZZZZZZZZFFFFFFFF
+                               前四个字节 YYYYMMDD,代表记录产生时的年
+                               月日
+                               (3)正反向日结数据取值每天实际用量
+
+ 同飞智能物联科技                                        第 17 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+最近 1 天时结    244   HEX      (4)ZZZZZZZZ 四个字节,代表正向累计水量,
+记录          字节    HEX      单位:m³,2 位小数 ,例如 0X00000001 表示 0.
+HourRecord                 01 m³
+                           (5)FFFFFFFF 四个字节,代表反向累计水量,
+异常代码        4 字节           单位:m³,2 位小数 ,例如 0X00000001 表示 0.
+ErrorNo                    01 m³
+                           (1)表端只会保留最近 30 天时结数据
+                           (2)格式 YYYYMMDDZ1~24F1~24Y1~24S1~24
+                           (3)四个字节 YYYYMMDD,代表记录产生时
+                           的年月日
+                           (4)正向时结数据取值每小时实际用量
+                           Z1~Z24 三个字节,代表每小时正向用水量,单位:
+                           m³,3 位小数 ,例如 0X00000001 表示 0. 001 m³
+                           (5)F1~F24 三个字节,代表每小时反向用水水
+                           量,单位:m³,3 位小数 ,例如 0X00000001 表
+                           示 0. 001 m³
+                           (6)Y1~Y24 一个字节,代表每小时间隔采集到
+                           的压力,2 位小数,例如 0X64 表示 1.00 MP,如
+                           果不带压力传感器,该值取值为 0XFF
+                           (7)S1~S24 三个字节,代表每小时间隔采集到
+                           的瞬时流量,有符号 3 位小数,例如 0X000001
+                           表示 0.001m³/h
+                       -----异常代码-----
+                           BIT0:传感器异常
+                           1、当检测传感器芯片通讯异常时产生该异常
+                           2、TBD
+
+                       BIT1:逆向告警
+                       1、当检测到水表逆向运转时,主动上报该异常
+                       2、产 生 该 异 常 后 ,再 次 产 生 该 异 常 ,不 主 动 上 报
+                       异常
+                       3、产 生 该 异 常 后 ,当 检 测 到 水 表 正 向 运 转 时 ,清
+                       除该异常
+
+                       BIT2:电池低压告警
+                       1、每天 2 点进行电压采样,当连续 5 天检测到电
+                       压低于 3.0V 时,确定为欠压告警发生,自动上报
+                       异常
+                       2、产 生 该 异 常 后 ,再 次 产 生 该 异 常 时 ,不 再 主 动
+
+ 同飞智能物联科技                         第 18 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+                                                         上报该异常
+                                                         3、当检测到电压高于或者等于 3.0V 时,则清除
+                                                         该异常
+                                                         4、产生该异常后,取消表端定时与 DMA 专属上
+                                                         报功能
+
+                                                         BIT3:存储器异常
+                                                         1、当 表 端 存 储 数 据 出 现 异 常 时 ,主 动 上 报 该 异 常
+                                                         2、当 表 端 校 验 存 储 数 据 出 错 时 ,主 动 上 报 该 异 常
+                                                         3、产生该异常只能进行换表处理
+
+                                                         BIT4:空管异常
+                                                         1、当表端检测到空管时,主动上报该异常
+                                                         2、 产 生 该 异 常 后 ,再 次 产 生 该 异 常 时 ,不 再 主 动
+                                                         上报该异常
+                                                         3、当表端检测到有水时,清除该异常
+
+                                                         BIT5:大流量告警
+                                                         1、当 表 端 检 测 到 流 量 大 于 设 置 的 大 流 量 告 警 阀 值
+                                                         并且持续时间大于所设置的大流量持续时间时,
+                                                         主动上报该异常
+                                                         2、当产生该异常后,再次检测到大流量异常时,
+                                                         无需再次上报该异常
+                                                         3、当水表流量回归正常后,自动清除该异常
+
+                                                         BIT6: 持续流量告警
+                                                         1、当 表 端 达 到 所 设 置 的 持 续 流 量 监 测 时 间 ,并 且
+                                                         在这段时间内使用的水量大于所设置的持续流量
+                                                         告警阀值,并且这段时间所使用的水量与上一次
+                                                         所监测到的水量偏差在±20%,则主动上报该异
+                                                         常
+                                                         2、上 报 异 常 后 ,再 次 检 测 到 持 续 流 量 告 警 异 常 时 ,
+                                                         无需再次上报该异常
+                                                         3、当水表流量回归正常后,自动清除该异常
+
+                                                         BIT7:高压力告警
+                                                         1、当表端检测到压力大于设置的高压告警阀值
+                                                         时,主动上报该异常
+                                                         2、当 产 生 该 异 常 后 ,再 次 检 测 到 高 压 异 常 时 ,无
+
+ 同飞智能物联科技  第 19 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+                                                         需再次上报该异常
+                                                         3、当水表压力回归正常后,自动清除该异常
+
+                                                         BIT8:低压力告警
+                                                         1、当表端检测到压力小于设置的低压告警阀值
+                                                         时,主动上报该异常
+                                                         2、当 产 生 该 异 常 后 ,再 次 检 测 到 低 压 异 常 时 ,无
+                                                         需再次上报该异常
+                                                         3、当水表压力回归正常后,自动清除该异常
+
+                                                         BIT9:渗漏异常告警
+                                                         1、当 表 端 达 到 所 设 置 的 渗 透 流 量 监 测 时 间 ,并 且
+                                                         在这段时间内使用的水量小于等于所设置的渗透
+                                                         流量告警阀值,并且这段时间所使用的水量与上
+                                                         一次所监测到的水量偏差在±20%,则主动上报
+                                                         该异常
+                                                         2、上 报 异 常 后 ,再 次 检 测 到 渗 透 流 量 告 警 异 常 时 ,
+                                                         无需再次上报该异常
+                                                         3、当水表流量回归正常后,自动清除该异常
+
+                                                         BIT10:高水温异常告警
+                                                         1、当表端检测到水温大于设置的高温告警阀值
+                                                         时,主动上报该异常
+                                                         2、当 产 生 该 异 常 后 ,再 次 检 测 到 高 温 异 常 时 ,无
+                                                         需再次上报该异常
+                                                         3、当水温回归正常后,自动清除该异常
+
+                                                         BIT11:低水温异常告警
+                                                         1、当表端检测到水温小于设置的低温告警阀值
+                                                         时,主动上报该异常
+                                                         2、当 产 生 该 异 常 后 ,再 次 检 测 到 低 温 异 常 时 ,无
+                                                         需再次上报该异常
+                                                         3、当水温回归正常后,自动清除该异常
+
+ 同飞智能物联科技  BIT12~31:保留
+
+            说明:
+            1、总共可以同时存放 32 个异常;
+
+                                                                       第 20 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+                                                         例 如 同 时 产 生 了“ 传 感 器 异 常 ”和“ 逆 向 告 警 ”,
+                                                         那么上报的数据为 0000000000000011=0x0003
+
+数据回复项:无
+
+3.2.2 设置表端 IP 和端口
+
+应用层功能码                     服务名称         数据传输项    数据回复项
+   (AFN)               (serviceId)
+    0X0020            SettingIpAndPort  见数据传输项内容 见数据回复项内容
+
+  数据传输项:                    格式          说明
+数据传输项 长度                    HEX         例如 10.10.120.199 填写 0X0A0A78C7
+主服务器 IP 4 字节                HEX         说明:
+MainServerIp                HEX         (3)NB 默认值与运营商平台相关
+                                        (4)UDP 默认值与直连服务器相关
+主服务器端口        2 字节          HEX         例如 10086 填写 0X2766
+MainServerPo                            说明:
+rt                                      (1)NB 默认值与运营商平台相关
+                                        (2)UDP 默认值与直连服务器相关
+从服务器 IP       4 字节                      例如 10.10.120.199 填写 0X0A0A78C7
+SubServerIp                             说明:
+                                        (1)NB 默认值为全 0.0.0.0,意思即只向主服务
+从服务器端口 2 字节                             器 IP 推送数据
+SubServerPort                           (2)UDP 默认为 0.0.0.0,意思即只向主服务器
+                                        IP 推送数据
+                                        ( 3 ) 如 果 采 用 UDP 进 行 通 讯 , 并 且 值 不 为
+                                        0.0.0.0,即表端除了要向主服务器推送数据外,
+                                        也要向从服务器推送数据
+                                        例如 10086 填写 0X2766
+                                        说明:
+                                        (1)NB 默认值与运营商平台相关
+                                        (2)UDP 默认值与直连服务器相关
+
+      数据回复项:          长度    格式          说明
+   数据回复项              1 字节  HEX         1:成功
+   设置状态                                 2:参数不合法
+   SettingResponseSt
+   ate                                           第 21 / 35 页
+
+ 同飞智能物联科技
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+3.2.3 设置定时上报周期
+
+应用层功能码                   服务名称             数据传输项     数据回复项
+   (AFN)              (serviceId)
+    0X0021         SettingReportPeriod    见数据传输项内容 见数据回复项内容
+
+数据传输项:          长度       格式     说明
+数据传输项             3 字节     HEX  时、分、秒各1字节,格式:hhmmss
+上报起始基准
+                  2 字节     HEX  单位:分钟
+      时间
+ ReportBaseTi
+
+        me
+上报间隔时间
+ReportInterval
+
+    Minutes
+
+数据回复项:             长度    格式     说明
+数据回复项              1 字节  HEX    1:成功
+设置状态                            2:参数不合法
+SettingResponseSt
+ate
+
+3.2.4 设置 DMA 定时上报周期
+
+应用层功能码             服务名称                   数据传输项     数据回复项
+(AFN)              (serviceId)            见数据传输项内容  见数据回复项内容
+0X0022             SettingDMAReportPerio
+                   d
+
+数据传输项:          长度       格式     说明
+   数据传输项        3 字节     HEX    时、分、秒各 1 字节,格式:hhmmss
+   DMA 上 报 开                    默认值 00:00:00
+   始时间          3 字节     HEX
+   DMAReportSt                  时、分、秒各 1 字节,格式:hhmmss
+   artTime                      默认值 00:00:00
+   DMA 上 报 结
+   束时间                                                                                     第 22 / 35 页
+
+ 同飞智能物联科技
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+DMAReportE     1 字节         HEX        单位:分钟
+ndTime                                 默认值 0-代表不进行 DMA 专属上报
+DMA 上 报 间
+隔时间
+DMAReportIn
+tervalMinutes
+
+数据回复项:                长度    格式         说明
+   数据回复项              1 字节  HEX        1:成功
+   设置状态                                2:参数不合法
+   SettingResponseSt
+   ate
+
+3.2.5 设置表端日期时间
+
+应用层功能码                    服务名称                数据传输项      数据回复项
+   (AFN)               (serviceId)
+    0X0023            SettingDateTime         见数据传输项内容 见数据回复项内容
+
+数据传输项:         长度           格式         说明
+数据传输项            7 字节         HEX
+当前系统时间                                 年2个字节、月、日、时、分、秒各1字节,格
+CurrentDateTi                          式为YYYYMMDDhhmmss,用于表端设置RTC
+                                       时间
+        me
+
+数据回复项:                长度    格式         说明
+数据回复项                 1 字节  HEX        1:成功
+设置状态                                   2:参数不合法
+SettingResponseSt
+ate
+
+3.2.6 设置表端流量告警参数
+
+应用层功能码                          服务名称              数据传输项      数据回复项
+   (AFN)                     (serviceId)      见数据传输项内容   见数据回复项内容
+    0X0024            SettingFlowAlarmThresh
+
+                                    old
+
+ 同飞智能物联科技                                               第 23 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+数据传输项:         长度      格式     说明
+数据传输项            4 字节    HEX
+大流量告警阀                        单位:m³,2位小数
+                         HEX
+        值                     例如 0X00000001 表示 0. 01 m³
+LargeFlowAla             HEX  说明:
+ rmThreshold             HEX  (1) 出厂时默认值为 0
+                              (2) 0 代表不检测持续大流量
+大流量持续监         2 字节      HEX  (3) “大流量告警阀值”或者“大流量持续监
+    测时间
+                                        测时间”有任何一个为 0,则不进行大流
+LargeFlowCo                             量监测
+ntinuousMonit                 单位:分钟
+                              例如10086填写0X2766
+    orTime                    说明:
+                              (1) 出厂时默认值为 0
+持续流量持续         2 字节           (2) 0 代表不检测持续大流量
+   监测时间        4 字节           (3) “大流量告警阀值”或者“大流量持续监
+                                        测时间”有任何一个为 0,则不进行大流
+ContinuousFlo                           量监测
+ wContinuous                  单位:分钟
+MonitorTime                   例如10086填写0X2766
+渗漏流量告警                        说明:
+                              (1) 出厂时默认值为 0
+      阀值                      (2) 0 代表不检测持续流量
+LeakageFlow
+AlarmThresho                  单位:m³,2位小数
+
+        ld                    例如 0X00000001 表示 0. 01 m³
+                              说明:
+渗漏流量持续         2 字节           (1) 出厂时默认值为 0
+   监测时间                       (2) 0 代表不检测渗漏流量
+                              (3) “渗漏流量告警阀值”或者“渗漏流量持
+LeakageFlow
+ContinuousMo                            续监测时间”有任何一个为 0,则不进行
+                                        持续流量监测
+   nitorTime                  单位:分钟
+                              例如10086填写0X2766
+                              说明:
+                              (1) 出厂时默认值为 0
+                              (2) 0 代表不检渗漏流量
+                              (3) “渗漏流量告警阀值”或者“渗漏流量持
+                                        续监测时间”有任何一个为 0,则不进行
+                                        持续流量监测
+
+ 同飞智能物联科技                         第 24 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+数据回复项:             长度    格式     说明
+数据回复项              1 字节  HEX    1:成功
+设置状态                            2:参数不合法
+SettingResponseSt
+ate
+
+3.2.7 设置表端压力告警参数
+
+应用层功能码                       服务名称               数据传输项      数据回复项
+   (AFN)                  (serviceId)       见数据传输项内容   见数据回复项内容
+    0X0025         SettingPressureAlarmThr
+
+                               eshold
+
+数据传输项:         长度        格式     说明
+数据传输项            1 字节      HEX  单位:MP,2 位小数
+高压力报警阀                          例如 0X64 表示 1.00 MP
+                 1 字节      HEX  说明:
+        值                       (1) 出厂时默认值为 0
+ HighPressure                   (2) 0 代表不检测高压
+AlarmThresho                    单位:MP,2 位小数
+                                例如 0X64 表示 1.00 MP
+        ld                      说明:
+低压力报警阀                          (1) 出厂时默认值为 0
+                                (2) 0 代表不检测低压
+        值
+LowPressureA
+larmThreshold
+
+数据回复项:             长度    格式     说明
+数据回复项              1 字节  HEX    1:成功
+设置状态                            2:参数不合法
+SettingResponseSt               3:低压告警阀值不能高于高压力告警阀值
+ate
+
+3.2.8 设置表端温度告警参数
+
+应用层功能码                       服务名称               数据传输项      数据回复项
+   (AFN)                 (serviceId)        见数据传输项内容   见数据回复项内容
+    0X0026         SettingWaterTemptureAl
+                         aramThreshold                             第 25 / 35 页
+
+ 同飞智能物联科技
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+数据传输项:        长度         格式   说明
+数据传输项         2 字节       HEX  单位:℃,1 位小数
+高温报警阀值                        范围-3276.8℃-3276.7℃
+HighTemperat  2 字节       HEX  出厂默认值为 3276.7℃
+ureAlarmThre
+shold                         单位:℃,1 位小数
+低温报警阀值                        范围-3276.8℃-3276.7℃
+LowTemperat                   出厂默认值为-3276.8℃
+ureAlarmThre
+shold
+
+数据回复项:             长度    格式   说明
+数据回复项              1 字节  HEX  1:成功
+设置状态                          2:高温报警值必须大于低温报警值
+SettingResponseSt
+ate
+
+3.2.9 设置表端结算日
+
+应用层功能码                    服务名称               数据传输项      数据回复项
+   (AFN)               (serviceId)       见数据传输项内容   见数据回复项内容
+    0X0027         SettingSettlementDay
+
+数据传输项:        长度         格式   说明
+数据传输项         1 字节       HEX
+结算日                           (1) 范围0~31
+Settlement                    (2) 出厂时,默认为0,0代表未设置
+Day                           (3) 非0,当表端日期到达该天,并且当时
+
+                                       间到达“上报基准时间”中的时间,
+                                       则进行主动上报
+                              (4) 当设置值大于本月最大日期时,按照
+                                       本月最后一天处理,例如设置31日,
+                                       则在小月的30日时进行上报。
+
+数据回复项:             长度    格式 说明
+数据回复项              1 字节  HEX 1:成功
+状态
+
+ 同飞智能物联科技                                          第 26 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+SettingResponseSt                         2:结算日,范围只能是0~31
+ate
+
+3.2.10 设置表端底读
+
+应用层功能码                服务名称                    数据传输项      数据回复项
+(AFN)                 (serviceId)
+0X0028                SettingBaseReading      见数据传输项内容 见数据回复项内容
+
+数据传输项:            长度        格式            说明
+   数据传输项          4 字节      HEX           单位:m³,2 位小数
+   累计正向总水                                 例如 0X00000001 表示 0. 01 m³
+   量
+   TotalPositive
+   Water
+
+数据回复项:                长度    格式            说明
+   数据回复项              1 字节  HEX           1:成功
+   状态                                     2:失败
+   SettingResponseSt
+   ate
+
+3.2.11 读月结数据
+
+表端只会保留最近 18 个月月结数据。
+
+应用层功能码                  服务名称                      数据传输项      数据回复项
+                                              见数据传输项内容   见数据回复项内容
+(AFN)                   (serviceId)
+
+0X0030                ReadingMonthRecord
+
+数据传输项:            长度        格式            说明
+数据传输项             无         无             无
+无
+
+   数据回复项:通过 0X0031 上报月结数据,进行回复
+
+3.2.12 上报月结数据
+
+      表端只会保留最近 18 个月月结数据,月结数据当自然月跨月时进行储存,例如:2
+月 1 日 00:00:00 存储上一个月(1 月)的月度累计用水增量。
+
+ 同飞智能物联科技                                                           第 27 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+1、当表端收到“读取月结数据”命令后,上报前 18 个月的月结数据。
+
+2、当不足 18 个月数据时,相应的字段设置为全 0,包括 YYYYMM 也必须设置为
+
+全 0。
+
+应用层功能码                 服务名称        数据传输项  数据回复项
+
+(AFN)             (serviceId)
+
+0X0031         ReportingMonthRecord 见数据传输项内容 见数据回复项内容
+
+数据传输项:        长度       格式      说明
+数据传输项           18x11    HEX   (1) 表端只会保留最近 18 个月月结数据
+                 字节            (2) 正反向月结数据取值月实际用量
+   月结记录                        (3) 格式 YYYYMMZZZZZZZZFFFFFFFF
+ MonthRecord                   (4) 前三个字节 YYYYMM,代表记录产生时
+
+      1~18                               的年月
+                               (5) ZZZZZZZZ 四 个 字 节 , 代表 正 向 累 计 水
+
+                                         量,单位:m³,2 位小数 ,例如 0X00000001
+                                         表示 0. 01 m³
+                               (6) FFFFFFFF 四个字节,代表反向累计水量,
+                                         单位:m³,2 位小数 ,例如 0X00000001
+                                         表示 0. 01 m³
+
+数据回复项:无
+
+3.2.13 读日结数据
+
+表端只会保留最近 30 天日结数据。
+
+应用层功能码                 服务名称        数据传输项  数据回复项
+
+(AFN)             (serviceId)
+
+0X0032         ReadingDayRecord    见数据传输项内容 见数据回复项内容
+
+数据传输项:        长度       格式      说明
+数据传输项         无        无       无
+无
+
+数据回复项:通过 0X0033 上报日结数据,进行回复
+
+3.2.14 上报日结数据
+
+表端只会保留最近 30 天日结数据。
+1、当表端收到“读取日结数据”命令后,上报前 30 天的日结数据。
+
+ 同飞智能物联科技                                第 28 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+      2、当不足 30 天数据时,相应的字段设置为全 0,包括 YYYYMMDD 也必须设置为
+      全 0。
+
+应用层功能码                  服务名称             数据传输项      数据回复项
+   (AFN)             (serviceId)     见数据传输项内容   见数据回复项内容
+    0X0033       ReportingDayRecord
+
+数据传输项:           长度       格式        说明
+数据传输项              30x12    HEX     (1) 表端只会保留最近 30 天日结数据
+                    字节              (2) 格式 YYYYMMDDZZZZZZZZFFFFFFFF
+   日结记录                             (3) 前四个字节 YYYYMMDD,代表记录产生
+  DayRecord
+                                              时的年月日
+      1~30                          (4) 正反向日结数据取值每天实际用量
+                                    (5) ZZZZZZZZ 四 个 字 节 , 代表 正 向 累 计 水
+
+                                              量,单位:m³,2 位小数 ,例如 0X00000001
+                                              表示 0. 01 m³
+                                    (6) FFFFFFFF 四个字节,代表反向累计水量,
+                                              单位:m³,2 位小数 ,例如 0X00000001
+                                              表示 0. 01 m³
+
+数据回复项:无
+
+3.2.15 读时结数据
+
+表端只会保留最近 30 天时结数据,每次最多只能允许读取 1 天时结数据。
+
+应用层功能码                    服务名称       数据传输项      数据回复项
+
+(AFN)                  (serviceId)
+
+0X0034           ReadingHourRecord 见数据传输项内容 见数据回复项内容
+
+数据传输项:           长度       格式        说明
+   数据传输项         4 字节     HEX       年 2 个字节、月、日各 1 字节,格式为
+   数据开始时间                           YYYYMMDD
+   HourRecordSt  4 字节     HEX
+   artTime                          年 2 个字节、月、日各 1 字节,格式为
+   数据结束时间                           YYYYMMDD
+   HourRecordE
+   ndTime
+
+数据回复项:通过 0X0035 上报时结数据,进行回复                     第 29 / 35 页
+
+ 同飞智能物联科技
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+3.2.16 上报时结数据
+
+表端只会保留最近 30 天时结数据。
+
+1、当表端收到该命令后,依次按照时结存储的位置进行数据上报,每次上传 1 天时
+
+结数据。
+
+2、当所选时间段数据不存在时,相应的字段设置为全 0,包括 YYYYMMDD 也必
+
+须设置为全 0。
+
+应用层功能码             服务名称         数据传输项  数据回复项
+
+    (AFN)          (serviceId)
+
+    0X0035        ReportingHourRecord 见数据传输项内容 见数据回复项内容
+
+数据传输项:      长度     格式           说明
+数据传输项       244    HEX          (1)表端只会保留最近 30 天时结数据
+时结记录        字节                  (2)格式 YYYYMMDDZ1~24F1~24Y1~24S1~24
+HourRecord                      (3)四个字节 YYYYMMDD,代表记录产生时
+                                的年月日
+                                (4)正向时结数据取值每小时实际用量
+                                Z1~Z24 三个字节,代表每小时正向用水量,单位:
+                                m³,3 位小数 ,例如 0X000001 表示 0. 001 m³
+                                F1~F24 三个字节,代表每小时反向用水水量,单
+                                位:m³,3 位小数 ,例如 0X000001 表示 0. 001 m
+                                ³
+                                Y1~Y24 一个字节,代表每小时间隔采集到的压
+                                力,2 位小数,例如 0X64 表示 1.00 MP,如果不
+                                带压力传感器,该值取值为 0XFF
+                                S1~S24 三个字节,代表每小时间隔采集到的瞬时
+                                流 量 , 有 符 号 3 位 小 数 , 例 如 0X000001 表 示
+                                0.001m³/h
+
+数据回复项:无
+
+3.2.17 读 5 分钟密集数据
+
+    表端只会保留最近 15 天 5 分钟密集数据,每次最多只能读取 2 小时的 5 分钟密集数
+
+据。
+
+应 用 层 功 能 码 服务名称                数据传输项  数据回复项
+
+(AFN)          (serviceId)
+
+0X0036         ReadingFiveMinuteRecor 见数据传输项内容 见数据回复项内容
+
+               d
+
+ 同飞智能物联科技                             第 30 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+数据传输项:         长度     格式    说明
+数据传输项          6 字节   HEX   年 2 个字节、月、日、时、分各 1 字节,格式为
+数据开始时间                      YYYYMMDDhhmm
+FiveMinuteRe   6 字节   HEX
+cordStartTime               年 2 个字节、月、日、时、分各 1 字节,格式为
+数据结束时间                      YYYYMMDDhhmm
+FiveMinuteRe
+cordEndTime
+
+数据回复项:通过 0X0037 上报 5 分钟密集数据,进行回复
+
+3.2.18 上报 5 分钟密集数据
+
+表端只会保留最近 15 天 5 分钟密集数据。
+
+1、当表端收到该命令后,依次按照 5 分钟密集数据存储的位置进行数据上报,每次
+
+上传 2 个小时 5 分钟密集数据
+
+2、当不足 2 个小时数据时,相应的字段设置为全 0,包括 YYYYMMDDHHMM 也
+
+必须设置为全 0。
+
+应 用 层 功 能 码 服务名称            数据传输项  数据回复项
+
+(AFN)          (serviceId)
+
+0X0037         ReportingFiveMinuteRec 见数据传输项内容 见数据回复项内容
+
+               ord
+
+数据传输项:         长度     格式    说明
+数据传输项          2x192  HEX   (1)表端只会保留 15 天 5 分钟采集数据
+2 个小时 5 分      字节           (2)格式 YYYYMMDDHHMMZFYS,每一个采
+钟密集记录                       集点,包含 16 个字节,1 个小时总 12*16=192 字
+FiveMinuteRe                节
+cord1~24                    (3)YYYYMMDDHHMM 六个字节,代表记录
+                            产生时的年月日时分
+ 同飞智能物联科技                  (4)Z 三个字节,代表每 5 分钟正向用水量,单
+                            位:m³,3 位小数 ,例如 0X000001 表示 0. 001 m³
+                            (5)F 三个字节,代表每 5 分钟反向用水量,单
+                            位:m³,3 位小数 ,例如 0X000001 表示 0. 001 m³
+                            (6)Y 一个字节,代表 5 分钟间隔采集到的压
+                            力,2 位小数,例如 0X64 表示 1.00 MP,如果不
+                            带压力传感器,该值取值为 0XFF
+                            (7)S 三个字节,代表 5 分钟间隔采集到的瞬时
+
+                                                                                       第 31 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+                                                         流 量 , 有 符 号 3 位 小 数 , 例 如 0X000001 表 示
+                                                         0.001m³/h
+
+3.2.19 读日志数据
+
+表端只会保留最近 30 条日志信息。
+
+应用层功能码                 服务名称        数据传输项  数据回复项
+
+(AFN)             (serviceId)
+
+0X0038         ReadingLogRecord    见数据传输项内容 见数据回复项内容
+
+数据传输项:        长度       格式      说明
+数据传输项         无        无       无
+无
+
+数据回复项:通过 0X0039 上报日志数据,进行回复
+
+3.2.20 上报日志数据
+
+表端只会保留最近 30 条日志信息。
+
+1、当表端收读取表端日志信息命令后,一次上报 30 条日志信息
+
+2、当不足 30 条时,没有日志的部分,全部填充为 0,包括 YYYYMMDDhhmmss
+
+应用层功能码                 服务名称        数据传输项  数据回复项
+
+(AFN)             (serviceId)
+
+0X0039         ReportingLogRecord 见数据传输项内容 见数据回复项内容
+
+数据传输项:        长度       格式      说明
+数据传输项           30x13    HEX   (1) 最多存储 30 条日志信息
+                 字节            (2) 格式 YYYYMMDDhhmmssTSXXXX
+   日志记录                        (3) 前 7 个字节 YYYYMMDDhhmmss,代表
+ LogRecord1~
+                                         日志记录产生时的年月日时分秒
+        30                     (4) T 一个字节,代表事件类型编号
+                               (5) S 一个字节,1 代表事件产生,0 代表事件
+
+                                         消除
+                               (6) XXXX 四个字节,当代表事件产生时,被
+
+                                         观察变量的值
+                               (7) TSXXXX 具体定义请参阅《TFUW 不带阀
+
+                                         物 联 网 超 声 波 水 表 -详 细 设 计 文 档 》中“ 表
+                                         端日志记录”章节
+
+ 同飞智能物联科技                                第 32 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+数据回复项:无
+
+3.2.21 设置表端断网
+
+表端每次上报完一条数据后,如果收到“表端断网指令”则立即断开网络连接,如
+
+果没有收到“表端断网指令”,等待 10 秒超时后,主动断开网络连接。
+
+应 用 层 功 能 码 服务名称                      数据传输项  数据回复项
+
+(AFN)              (serviceId)
+
+0X0040             DisconnectTheNetwork 见数据传输项内容 见数据回复项内容
+
+数据传输项:             长度    格式       说明
+   数据传输项           无     无        无
+   无
+
+数据回复项:无
+
+3.2.21 设置表端开始升级
+
+应用层功能码             服务名称               数据传输项  数据回复项
+(AFN)              (serviceId)
+0X0050             SettingUpdate      见数据传输项内容 见数据回复项内容
+
+数据传输项:             长度    格式       说明
+   数据传输项           5 字节  HEX      具体描述参考“0X0010 上报数据”中“版本号”
+   当前版本号           5 字节  HEX      的描述
+   CurrentVersion  4 字节  HEX      具体描述参考“0X0010 上报数据”中“版本号”
+   目标版本号           2 字节  HEX      的描述
+   TargetVersion                  升级包总大小,字节数
+   升级包总长度          2 字节  HEX
+   TotalByteCount                 选项有 256、384,字节数
+   每包大小
+   PerPackByteCou                 整个升级包 CRC 校验码
+   nt                             说明:
+   升级包校验码                         1、校验 码采用 CRC-16-CCITT,其多 项式为:
+   CRC                            x^16+x^12+x^5+1
+
+ 同飞智能物联科技                                   第 33 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+数据回复项:无
+
+3.2.22 表端获取升级包
+
+当表端尝试 3 次未能成功获取某包数据请求,表端主动放弃后续升级包获取请求,
+
+退出本次升级,并主动上报“0X0052 表端上报升级完成”回复系统升级失败。
+
+应 用 层 功 能 码 服务名称                            数据传输项  数据回复项
+
+(AFN)                (serviceId)
+
+0X0051               GettingPackage         见数据传输项内容 见数据回复项内容
+
+数据传输项:               长度    格式        说明
+   数据传输项             5 字节  HEX       具体描述参考“0X0010 上报数据”中“版本号”
+   当前版本号             5 字节  HEX       的描述
+   CurrentVersion    2 字节  HEX       具体描述参考“0X0010 上报数据”中“版本号”
+   目标版本号                             的描述
+   TargetVersion     2 字节  HEX       选项有 256、384,字节数(回传系统设置的每包
+   每包大小                              大小)
+   PerPackByteCou
+   nt                                包序号从 1 开始,每获取成功一次包序号加 1
+   包序号
+   PackNum
+
+数据回复项:               长度              格式     说明
+   数据回复项             2 字节            HEX    表端请求的包序号
+   包序号
+   PackNum           2 字节            HEX    选项有 256、384,字节数
+   每包大小
+   PerPackByteCount  256 字节          HEX    长 度 根 据“ 每 包 大 小 ”确 定 ,最 后 一 包 数 据
+   包数据               或                      不足时,通过填充 0X00 来凑够字节数
+   PackData          384 字节
+
+3.2.23 表端上报升级完成
+
+应用层功能码               服务名称                   数据传输项  数据回复项
+(AFN)                (serviceId)
+0X0052               ReportingUpdateStatus  见数据传输项内容 见数据回复项内容
+
+ 同飞智能物联科技                                         第 34 / 35 页
+《同飞智能物联不带阀物联网超声波水表 NB-IOT 通讯协议文档》
+
+数据传输项:           长度 格式     说明
+   数据传输项         1 字节 HEX  (1)1 代表升级成功
+   升级状态                    (2)2 代表升级失败,失败原因 CRC 校验失败
+   UpdateStatus            (3)3 代表升级失败,失败原因尝试多次未能获
+                           取升级包
+                           (4)4 代表升级失败,失败原因未能成功运行升
+                           级后的程序
+                           (5)5 代表升级失败,失败原因版本号不匹配
+
+数据回复项:无
+
+ 同飞智能物联科技                         第 35 / 35 页
+

+ 12 - 0
水表云平台测试过程中遇到的疑问.docx

@@ -0,0 +1,12 @@
+水表云平台测试过程中遇到的疑问
+ 无法修改自己密码;
+ 平台"-数据读取查询-设备上报数据无法筛选上报方式;
+ 平台"-数据读取查询-设备上报数据时,MID始终为0;
+ 数据读取查询-设备上报数据中,查看数据是否送达,观察上报数据字段中,"上报触发方式"是否为"异常上报"(平台没有区分具体异常内容)。
+ 在菜单"读取月结数据"进行设置,"月数量"为"2",按报文协议,这个2没有意义。
+ 平台收到表端上报指令中,表端时间与平台时间相差1小时时,平台主动发送设置表端时间指令
+ 现在是一问一答,建议特殊处理这个地方:
+ 
+ 
+ 菜单"读取日志"进行设置,读取日志数量(估计没有用)
+ 指令创建成功,但内容创建错误,能否删除,如果不能删除,如何处理?

+ 934 - 0
物联网超声波波水表-测试用例-V1.0.docx

@@ -0,0 +1,934 @@
+                                       
+                                       
+                                       
+                                       
+                           物联网超声波水表
+                                 测试用例
+                                       
+                                       
+                                       
+                                       
+                                       
+                                       
+                                       
+                     成都同飞科技有限责任公司
+                                  2026年4月
+                                       
+                                      目录
+目录	2
+1. 引言	1
+1.1. 编写目的	1
+1.2. 文档概述	1
+1.3. 预期读者和阅读建议	1
+1.4. 参考文件及定义	1
+2. 概述	1
+3. NB通讯测试	1
+3.1. 参考文档	1
+3.2. 数据上报	1
+3.2.1. 手动触发上报	2
+3.2.2. 定时上报	2
+3.2.3. 1小时补报	2
+3.2.4. 结算日上报	3
+3.2.5. 异常上报	3
+3.3. 设置表端 IP 和端口	7
+3.4. 设置表端底读	8
+3.5. 读月结数据	8
+3.6. 读日结数据	8
+3.7. 读时结数据	9
+3.8. 读5分钟密集数据	9
+3.9. 读日志数据	10
+3.10. 表端断网	10
+3.11. 设置设备升级	10
+4. 红外通讯测试	11
+4.1. 设置表地址	11
+4.2. 设置硬件参数	12
+4.3. 触发主动上报	12
+4.4. 设置表端IP和端口	12
+4.5. 设置表端日期时间	13
+4.6. 设置定时上报周期	13
+4.7. 设置DMA定时上报周期	13
+4.8. 大流量告警	14
+4.9. 持续流量监测	14
+4.10. 渗漏流量监测	14
+4.11. 设置表端压力告警参数(无法测试)	15
+4.12. 设置表端温度告警参数	15
+4.13. 设置表端结算日	15
+4.14. 设置表端底读	15
+4.15. 读月结数据	16
+4.16. 读日结数据	16
+4.17. 读时结数据	16
+4.18. 读5分钟数据	17
+4.19. 读日志数据	17
+4.20. 读表状态	17
+4.21. 设置表端开始升级、升级包及完成没有对应界面内容;	17
+5. 液晶显示测试	17
+5.1. 上电全显	17
+5.2. 磁铁翻屏	17
+6. 计量测试	18
+6.1. 检表测试	18
+7. 功耗测试	18
+7.1. 低功耗测试	18
+7.2. 信号中等时功耗测试	18
+7.3. 无信号时NB功耗测试111	18
+                                        
+
+
+引言
+编写目的
+  1) 测试用例是开发和测试人员交流的平台和基础。本文档对功能测试做全面的描述,并从用户角度描述各部分需求的业务环境、操作流程,以帮助用户判断是否符合需求,或如何修改才能适合需求; 
+  2) 该文档是系统测试的基础,也是测试人员与功能设计人员交流的平台。
+文档概述
+  该文档为物联网超声波水表功能测试用例,详细阐述功能测试用例。用于指导测试工作,验证功能符合性、正确性。
+预期读者和阅读建议
+                        预期的读者和阅读建议
+编号
+阅读对象
+                                 阅读建议
+                                       1
+测试人员
+功能测试
+                                       2
+开发人员
+功能开发与修改
+参考文件及定义
+《同飞智能不带阀物联网超声波水表-红外通讯协议文档-V1.2.doc》
+平台:指同飞智联科技水表云服务平台
+概述
+  物联网超声波水表,是同飞自研的一款智能水表,采用超声计量技术,量程比可达R=500,超低功耗,锂电池供电,使用年限可达10年,采用NB-IOT窄带物联网通讯技术,可定时周期上传数据到业务系统,便于业务系统进行水量统计与分析。
+NB通讯测试
+0.1. 参考文档
+  《同飞智能不带阀物联网超声波水表NB-IOT通讯协议文档-V1.6.pdf》
+  平台:同飞智联水表云平台
+  红外工具:指同飞红外工具-V1.0.exe
+0.2. 数据上报
+测试数据上报之前,先完成设置表端IP和端口,(测试时,研发提供的IP和端口已经设置好了,无需再设置。
+
+
+手动触发上报
+测试功能
+手动触发上报
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+同飞智联水表云平台(下面简称"平台")
+测试步骤
+ 将直流电源电压调整为3.6V,并给水表模块供电
+ 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据
+ 观察"平台"-数据读取查询-设备上报数据中,查看是否收到了表端上传的数据,并且"触发上报方式"为"手动上报",并且附加信息中,月结两条、日结5条,24条时结数据。
+测试期望
+表端主动上传数据中"触发上报方式"为"手动"触发
+测试结论
+
+备注
+
+定时上报
+测试功能
+定时上报
+测试设备
+水表模块、直流电源、小磁铁、红外串口
+测试环境
+平台、红外工具
+测试步骤
+ 将直流电源电压调整为3.6V,并给水表模块供电
+ 在"平台"中进入如下操作:
+ 2.1在菜单"设置定时上报周期"进行设置,"基准时间"设为"00:00:00","间隔时间"设为"1440",mid输入识别码(数字)
+ 2.2"设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"定时上报周期",单击发送指令按钮。
+ 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据(指令)。
+ 观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,观察上报数据字段中,"基准时间"是否为"00:00:00","间隔时间"是否为"1440"
+ 通过"红外工具",设置表端时间为"23:59:30",等待30秒钟,观察表端是否主动上传数据
+ 观察"平台"-数据读取查询-设备上报数据,并且"触发上报方式"为"定时上报",并且附加信息中,月结两条、日结5条,24条时结数据。
+测试期望
+表端主动上传数据,观察"平台"-数据读取查询-设备上报数据
+测试结论
+
+备注
+
+
+
+1小时补报
+测试功能
+1 小时补报
+测试设备
+水表模块、直流电源、小磁铁、红外串口
+测试环境
+平台、红外工具
+测试步骤
+ 将直流电源电压调整为3.6V,并给水表模块供电
+ 在"平台"中进入如下操作:
+ 2.1在菜单"设置定时上报周期"进行设置,"基准时间"设为"00:00:00","间隔时间"设为"1440",mid输入识别码
+ 2.2"设备管理"中根据IMEI选择水表模块,在发送指令中选择"设置表端上报周期时间",单击发送指令按钮。
+ 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据
+ 观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,观察上报数据字段中,"基准时间"是否为"00:00:00","间隔时间"是否为"1440"
+ 通过"红外工具",设置表端时间为"23:59:00",等待60秒钟,同时开启信号干扰器,放置5分钟后,关闭信号干扰器后。
+ 通过"红外工具",设置表端时间为"00:59:00",等待60秒钟,观察表端是否主动上传数据,并且上报触发方式为1小时补报。
+测试期望
+表端主动上传数据,观察"平台"-数据读取查询-设备上报数据
+测试结论
+
+备注
+
+结算日上报
+测试功能
+结算日上报
+测试设备
+水表模块、直流电源、小磁铁、红外串口
+测试环境
+平台、红外工具
+测试步骤
+ 将直流电源电压调整为3.6V,并给水表模块供电
+ 在"平台"中进入如下操作:
+ 2.1在菜单"设置表端结算日"进行设置,"结算日"设为"31",,mid输入识别码(数字)
+ 2.2"设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"设置表端结算日",单击发送指令按钮。
+ 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据
+ 观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,观察上报数据字段中,"结算日"是否为"31"(当月如果是28天,系统还是显示31,但程序会计算在28日,上报时间为定义结算日的基准时间上报。故为了取完整的月结数据,所以结算日设置为1,在新的一月的第一天的凌晨就完整上报上月的数据)。
+ 通过"红外工具",设置表端时间为结算日前一天的"23:59:30",等待30秒钟,观察表端是否主动上传数据
+测试期望
+表端主动上传数据,观察"平台"-数据读取查询-设备上报数据数据是否上报
+测试结论
+
+备注
+
+异常上报
+
+    传感器异常  无法测试
+    逆向告警
+测试功能
+逆向告警
+测试设备
+水表、直流电源、小磁铁、红外串口、校表台
+测试环境
+平台、红外工具
+测试步骤
+ 逆向告警
+ 将表安装在校表上进行模拟,故意安装水流反反向,通水后,水流发生逆向流动;
+ 观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,观察上报数据字段中,"上报触发方式"是否为"异常上报"(平台没有区分具体异常内容,修改平台完善)
+测试期望
+
+测试结论
+
+备注
+
+
+    电池低压告警 无法测试
+测试功能
+手动触发上报
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+同飞智联水表云平台(下面简称"平台")
+测试步骤
+ 将直流电源电压调整为2.8V,并给水表模块供电
+ 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据
+ 观察"平台"-数据读取查询-设备上报数据中,查看是否收到了表端上传的数据,并且"触发上报方式"为"异常上报",并且附加信息中,月结两条、日结5条,24条时结数据。
+测试期望
+
+测试结论
+
+备注
+
+
+    存储器异常 无法测试
+
+    空管异常
+测试功能
+空管异常
+测试设备
+水表、直流电源、小磁铁、红外串口
+测试环境
+平台、红外工具
+ 测试步骤
+ 直接放置表,无需通水;
+ 观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,观察上报数据字段中,"上报触发方式"是否为"异常上报"
+测试期望
+
+测试结论
+
+备注
+
+
+    大流量告警
+测试功能
+大流量告警(主要是针对表后爆管)
+测试设备
+水表、直流电源、小磁铁、红外串口、校表台
+测试环境
+平台、红外工具
+ 测试步骤
+ 1、在"平台"中进入如下操作:
+ 1.1在菜单"设置表端流量告警"进行设置,"大流量告警阀值(m³)"设为"10方",大流量持续监测时间(min)设置为5分钟,,mid输入识别码(数字)(持续流量检测时间设置为0,渗漏及后面的均设置为0(表示不监测))
+ 1.2"设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"设置表端结算日",单击发送指令按钮。
+ 2、使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据
+观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,观察上报数据字段中,大流量以及持续时间是否设置正常
+ 将表安装在校表上,设置流量大于平台设置的流量时,观察平台是否报警
+测试期望
+
+测试结论
+
+备注
+
+    持续流量监测
+测试功能
+持续流量监测(主要是针对用户表一直在跑,没有关阀的情况,流量范围是程序在计算,一般时间设置的比较长)
+测试设备
+水表、直流电源、小磁铁、红外串口、校表台
+测试环境
+平台、红外工具
+ 测试步骤
+ 1、在"平台"中进入如下操作:
+ 1.1在菜单"设置表端流量告警"进行设置,续流量检测时间设置为5分钟,,mid输入识别码(数字)("大流量告警阀值(m³)"设为"10方",大流量持续监测时间(min)设置为5分钟,渗漏及后面的均设置为0(表示不监测))
+ 1.2"设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"设置表端结算日",单击发送指令按钮。
+ 2、使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据
+观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,观察上报数据字段中,大流量以及持续时间是否设置正常
+ 3、将表安装在校表上,持续跑流量,观察平台是否报警
+测试期望
+
+测试结论
+
+备注
+
+
+    渗漏流量监测
+测试功能
+渗漏流量监测(主要是针对用户表一直在跑,流量范围很小,一般时间设置的比较长)
+测试设备
+水表、直流电源、小磁铁、红外串口、校表台
+测试环境
+平台、红外工具
+ 测试步骤
+ 1、在"平台"中进入如下操作:
+ 1.1在菜单"设置表端流量告警"进行设置,渗漏流量检测时间设置为5分钟,渗漏流量阈值设置比较小,,mid输入识别码(数字)("大流量告警阀值(m³)"设为"10方",大流量持续监测时间(min)设置为5分钟,)
+ 1.2"设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"设置表端结算日",单击发送指令按钮。
+ 2、使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据
+观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,观察上报数据字段中,大流量以及持续时间是否设置正常
+ 3、将表安装在校表上,设置流量小于平台设置的流量时,观察平台是否报警
+测试期望
+
+测试结论
+
+备注
+
+
+    高压力告警(无法测试)(代码模拟)
+    低压力告警(无法测试)
+    渗漏异常告警 无法测试)
+
+    高水温异常告警
+测试功能
+高水温异常告警
+测试设备
+水表、直流电源、小磁铁、红外串口、校表台
+测试环境
+平台、红外工具
+ 测试步骤
+1. 在"平台"中进入如下操作:
+12.1.   在菜单"设置表端温度告警"进行设置,"高温报警阈值(℃)"设为"1",低温设置为0,
+12.2.   "设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"命令,单击发送指令按钮。
+1. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据
+2. 把表放置水中10分钟
+3. 观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,将表安装在校表台上,当水温大于1时,观察平台是否报警。
+ 
+测试期望
+
+测试结论
+
+备注
+
+
+    低水温异常告警
+测试功能
+低水温异常告警
+测试设备
+水表、直流电源、小磁铁、红外串口、校表台
+测试环境
+平台、红外工具
+ 测试步骤
+1. 在"平台"中进入如下操作:
+14.1.   在菜单"设置表端温度告警"进行设置,"高温报警阈值(℃)"设为"30",低温设置为25,
+14.2.   "设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"命令,单击发送指令按钮。
+1. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据
+2. 观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,将表安装在校表台上,当水温低于于25时,观察平台是否报警。
+测试期望
+
+测试结论
+
+备注
+
+
+    DMA专属上报
+测试功能
+DMA专属上报
+测试设备
+水表模块、直流电源、小磁铁、红外串口、校表台
+测试环境
+平台、红外工具
+测试步骤
+1. 在"平台"中进入如下操作:
+14.1.   在菜单"设置DMA定时上报周期"进行设置,"DMA上报开始时间"依据测试时间设定、DMA上报结束时间设置为开始时间后10分钟,DMA上报间隔时间设置为2分钟
+14.2.   "设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"命令,单击发送指令按钮。
+1. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据
+2. 观察"平台"-数据读取查询-设备上报数据中,查看设置数据是否送达。
+3. 红外工具设置时间接近DMA定时上报开始时间
+4. 将表安装在校表台上,持续跑流量,当到达设置的起止时间后,查看平台是否有5条DMA上报数据,上报方式为DMA上报。
+ 
+测试期望
+
+测试结论
+
+备注
+
+15.1. 设置表端 IP 和端口
+测试功能
+设置表端IP和端口
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+平台、红外工具
+测试步骤
+1. 在"平台"中进入如下操作:
+15.1.   在菜单"设置表端IP和端口命令"进行设置,"主/从服务器IP"为"221.229.214.202","主/从服务器端口"为:5683,输入mid序号。
+15.2.   "设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"命令,单击发送指令按钮。
+1. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据
+2. 观察"平台"-数据读取查询-设备上报数据中,查看设置数据是否正常。
+ 
+1. 红外工具 点击读表状态,查看IP地址与端口是否发生改变;
+2. 再次用红外工具设置IP和端口重新设置回原有IP地址和端口。
+测试期望
+
+测试结论
+
+备注
+
+2.1. 设置表端底读
+测试功能
+设置表端IP和端口
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+平台、红外工具
+测试步骤
+1. 在"平台"中进入如下操作:
+16.1.   在菜单"设置表端底数读取"进行设置,"累计正向总水量 (m³)"为"100","累计反向总水量 (m³)"为:5,输入mid序号。
+16.2.   "设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"命令,单击发送指令按钮。
+1. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传一次数据
+2. 观察"平台"-数据读取查询-设备上报数据中,查看设置数据是否正常。
+3. 通过液晶屏(外协只显示的净增,需要程序修改)或红外工具读表数据。
+测试期望
+
+测试结论
+
+备注
+
+
+3.1. 读月结数据
+测试功能
+读月结数据
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+平台、红外工具
+测试步骤
+1. 在"平台"中进入如下操作:
+16.1.   在菜单"读取月结数据"进行设置,"月数量"为"2"(参数没有作用,需要平台修改),输入mid序号。
+16.2.   "设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"命令,单击发送指令按钮。
+1. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传数据
+ 观察"平台"-数据读取查询-设备月数据中,查看数据是否正常上报。
+ 3、暂时不用跑校表台,通过设置表底数,然后设置表端时间进行翻月,使其表记录以往的读数。(翻月,会不会发生月结上报?为了避免发生定时上报,校时,可以把定时上报设置为14:00)
+ 
+测试期望
+
+测试结论
+
+备注
+
+
+19.1. 读日结数据
+测试功能
+读日结数据
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+平台、红外工具
+测试步骤
+1. 在"平台"中进入如下操作:
+19.1.   在菜单"读取日结数据"进行设置,设置"开始日期"和"结束日期",输入mid序号。
+19.2.   "设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"命令,单击发送指令按钮。
+1. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传数据
+ 观察"平台"-数据读取查询-设备日数据中,查看数据是否正常上报。
+ 跟月结一样,要模拟日数据;
+ 疑问点:读取里面设置起止日期,有没有作用,协议中是写的自动上传30个日的数据,目前是以开始日期为准,取该日期之前30天。
+测试期望
+
+测试结论
+
+备注
+
+
+22.1. 读时结数据
+测试功能
+读时结数据
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+平台、红外工具
+测试步骤
+1. 在"平台"中进入如下操作:
+22.1.   在菜单"读取时结数据"进行设置,设置"开始日期"和"结束日期"设置成相同的日期,输入mid序号。
+22.2.   "设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"命令,单击发送指令按钮。
+1. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传数据
+ 观察"平台"-数据读取查询-设备24小时数据中,查看数据是否正常上报。
+ 
+ 模拟数据
+测试期望
+
+测试结论
+
+备注
+
+
+25.1. 读5分钟密集数据
+测试功能
+读5分钟密集数据
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+平台、红外工具
+测试步骤
+1. 在"平台"中进入如下操作:
+25.1.   在菜单"读取5分钟密集数据"进行设置,设置"开始日期及时间"和"结束日期及时间",输入mid序号。
+25.2.   "设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"命令,单击发送指令按钮。
+1. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传数据
+ 观察"平台"-数据读取查询-设备5分钟密集数据中,查看数据是否正常上报。
+ 3、以开始时间为准,向后推2小时;
+ 疑问点:读取里面设置起止日期,有没有作用,协议中是写的表端只会保留最近 15 天 5 分钟密集数据,每次最多只能读取 2 小时的 5 分钟密集数
+ 据。程序其实都是按照一问多答的方式进行回传数据,但平台采用的是一问一答的方式来取数据
+测试期望
+
+测试结论
+
+备注
+
+
+29.1. 读日志数据
+测试功能
+读日志数据
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+平台、红外工具
+测试步骤
+1. 在"平台"中进入如下操作:
+29.1.   在菜单"读取日志"进行设置,读取日志数量(估计没有用),输入mid序号。
+29.2.   "设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"命令,单击发送指令按钮。
+1. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传数据
+ 观察"平台"-数据读取查询-设备日志数据中,查看数据是否正常上报。
+ 
+测试期望
+
+测试结论
+
+备注
+
+
+31.1. 表端断网
+测试功能
+表端断网
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+平台、红外工具
+测试步骤
+ 平台无此功能,平台每次执行完指令后,会主动发送该指令,无需测试;
+测试期望
+
+测试结论
+
+备注
+
+
+32.1. 设置设备升级
+测试功能
+设置设备升级
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+平台、红外工具
+测试步骤
+1. 在"平台"中进入如下操作:
+32.1.   在菜单"设置升级设备"进行设置,当前版本后输入V1.1.1.1(模组待确认,需要研发提供),目标版本输入(需要研发提供),包大小,单击选择文件,选择研发给到.bin文件。
+32.2.   "设备管理"中根据IMEI选择水表模块,在发送指令中选择对应mid的"命令,单击发送指令按钮。
+ 2、程序是否升级,以及是否升级成功,平台没有查看的渠道,需要在表端用磁铁看版本号,读液晶屏或红外工具。读表参数。
+ 
+测试期望
+
+测试结论
+
+备注
+
+
+
+红外通讯测试
+  在进行测试前,均需要进行进行通讯连接,物理线连接串口后,设置相应参数波特率2400、8位数据位、1位停止位、偶校验(EVEN),(工具默认已设置)打开红外通讯测试需要利用同飞红外工具-V1.0.exe进行配置。打开相应串口,单击"打开串口"
+  
+34.1. 设置表地址
+测试功能
+设置表地址
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线
+测试步骤
+1.   打开红外工具,选择新天tab,找到读取/设置表地址栏
+1.1.   输入新的表地址,单击设置(表地址规则是什么?是否需要进行清表数据)
+2.   重新读取表地址,确实是否是设置的表地址,同时,可以使用磁铁磁吸,通过表端可以查看表地址是否设置正确。
+ 备注:清表数据是对表内正向累计,反向累计归置为0
+测试期望
+
+测试结论
+
+备注
+
+ 
+36.1. 设置硬件参数
+测试功能
+设置硬件参数
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线
+测试步骤
+1.   设置是否带压力传感以及管段参数
+1.1.   设置不带压力,输入否以及参数后,单击设置
+ 
+37.1.   设置带压力,设置是,输入参数,单击设置
+1.   设置成功。(管段参数的含义,是否成功如何确定?是否设置声道数)
+测试期望
+
+测试结论
+
+备注
+
+
+1.1. 触发主动上报
+测试功能
+触发主动上报
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线、平台
+测试步骤
+1.   打开红外工具,打开串口,单击触发NB上报;
+2. 打开平台,单击菜单数据读取命令,单击设备上报数据,查看数据是否上传,上传方式为手动触发;
+测试期望
+
+测试结论
+
+备注
+
+
+2.1. 设置表端IP和端口
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线
+测试步骤
+1.   打开红外工具,打开串口;
+2.   在设置主/从IP和主/从端口输入221.229.214.202以及5683,单击设置
+3. 使用磁铁磁吸,通过表端可以查看表地址是否设置正确;
+测试期望
+
+测试结论
+
+备注
+
+
+3.1. 设置表端日期时间
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线
+测试步骤
+1.   打开红外工具,打开串口;
+2.   在设置表端日期时间,以当日期/前时间为准或自行设置日期时间,单击设置
+3. 使用磁铁磁吸,通过表端可以查看日期时间是否设置正确(也可以通过读表数据来查看)
+测试期望
+
+测试结论
+
+备注
+
+
+3.1. 设置定时上报周期
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线、平台
+测试步骤
+1.   打开红外工具,打开串口;
+2.   在设置定时上报周期时间栏,输入基准时间"00:00:00",间隔分钟为1440
+3.   单击设置;
+4.   在设置表端时间栏,输入时间为"23:59:30",任意日期,等待30秒
+5. 打开平台,单击菜单数据读取命令,单击设备上报数据,查看数据是否上传,上传方式为定时上报;
+测试期望
+
+测试结论
+
+备注
+
+
+5.1. 设置DMA定时上报周期
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线、平台
+测试步骤
+1.   打开红外工具,打开串口;
+2. 在设置DMA上报周期时间栏,输入开始时间以及结束时间(相差15分钟),间隔分钟为3分钟单击设置;
+3. 在设置表端时间栏,输入DMA上报周期时间栏开始时间的少1分钟,任意日期,等待20分钟
+4. 打开平台,单击菜单数据读取命令,单击设备上报数据,查看数据是否上传,上传方式为定时上报(未区分DMA定时上报),应该有5条数据;
+测试期望
+
+测试结论
+
+备注
+
+
+    大流量告警
+测试功能
+大流量告警(主要是针对表后爆管)
+测试设备
+水表、直流电源、小磁铁、红外串口、校表台
+测试环境
+平台、红外工具
+ 测试步骤
+ 1、在红外工具中进入如下操作:
+ 1.1在菜单"设置表端流量告警"进行设置,"大流量告警阀值(m³)"设为"10方",大流量持续监测时间(min)设置为5分钟,,mid输入识别码(数字)(持续流量检测时间设置为0,渗漏及后面的均设置为0(表示不监测))
+2、观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,观察上报数据字段中,大流量以及持续时间是否设置正常
+ 3、将表安装在校表上,设置流量大于平台设置的流量时,观察平台是否报警
+测试期望
+
+测试结论
+
+备注
+
+    持续流量监测
+测试功能
+持续流量监测(主要是针对用户表一直在跑,没有关阀的情况,流量范围是程序在计算,一般时间设置的比较长)
+测试设备
+水表、直流电源、小磁铁、红外串口、校表台
+测试环境
+平台、红外工具
+ 测试步骤
+ 1、在红外工具中进入如下操作:
+ 1.1"设置表端流量告警"进行设置,续流量检测时间设置为5分钟,,mid输入识别码(数字)("大流量告警阀值(m³)"设为"10方",大流量持续监测时间(min)设置为5分钟,渗漏及后面的均设置为0(表示不监测))
+2、观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,观察上报数据字段中,大流量以及持续时间是否设置正常
+ 3、将表安装在校表上,持续跑流量,观察平台是否报警
+测试期望
+
+测试结论
+
+备注
+
+
+    渗漏流量监测
+测试功能
+渗漏流量监测(主要是针对用户表一直在跑,流量范围很小,一般时间设置的比较长)
+测试设备
+水表、直流电源、小磁铁、红外串口、校表台
+测试环境
+平台、红外工具
+ 测试步骤
+ 1、在红外工具中进入如下操作:
+ 1.1在菜单"设置表端流量告警"进行设置,渗漏流量检测时间设置为5分钟,渗漏流量阈值设置比较小,,mid输入识别码(数字)("大流量告警阀值(m³)"设为"10方",大流量持续监测时间(min)设置为5分钟,)
+2、观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,观察上报数据字段中,大流量以及持续时间是否设置正常
+ 3、将表安装在校表上,设置流量小于平台设置的流量时,观察平台是否报警
+测试期望
+
+测试结论
+
+备注
+
+
+
+49.1. 设置表端压力告警参数(无法测试)
+
+49.2. 设置表端温度告警参数
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线、平台
+测试步骤
+1.   打开红外工具,打开串口;
+2. 在设置温度告警参数栏中,高温门限为1;低温门限为0
+3. 单击设置
+4. 把表放置水中10分钟
+5. 观察"平台"-数据读取查询-设备上报数据中,查看数据是否送达,将表安装在校表台上,当水温大于1时,观察平台是否高温报警。
+ 
+ 重复以上操作
+1. 在设置温度告警参数栏中,高温门限为40;低温门限为30,观察平台是否低温报警。
+测试期望
+
+测试结论
+
+备注
+
+
+1.1. 设置表端结算日
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线、平台
+测试步骤
+1.   打开红外工具,打开串口;
+2. 在设置结算日栏中,结算日设置为15
+3. 单击设置
+4. 设置基准时间为23:59;40,设置时间为14日,等待20秒
+5.  打开平台,单击菜单数据读取命令,单击设备上报数据,查看数据是否上传,上传方式为定时上报。
+6. 重复以上步骤,结算日设置为31,
+7. 日期设置为2月28日,基准时间为23:59;40,等待20秒看数据是否上传至平台
+测试期望
+
+测试结论
+
+备注
+
+
+7.1. 设置表端底读
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线、平台
+测试步骤
+1.   打开红外工具,打开串口;
+2.   查看表端的正向累计及方向累计,并记录
+3. 在设置表端底数栏中,底数方式选择"1",正向累计及方向累计录入10
+4. 单击设置
+5. 查看表端的正向累计及方向累计是否增加10,并记录
+6. 在设置表端底数栏中,底数方式选择"1",正向累计及方向累计录入-5
+7. 查看表端的正向累计及方向累计是否减少5
+8. 在设置表端底数栏中,底数方式选择"0" 正向累计及方向累计录入100。
+9. 查看表端的正向累计及方向累计是否为100
+测试期望
+
+测试结论
+
+备注
+
+
+9.1. 读月结数据
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线、平台
+ 测试步骤
+1. 打开红外工具,打开串口;
+2. 在读取数据栏中,单击读月结数据按钮;
+3. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传数据
+4. 观察"平台"-数据读取查询-设备月数据中,查看数据是否正常上报。
+ 
+测试期望
+
+测试结论
+
+备注
+
+
+53.1. 读日结数据
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线、平台
+ 测试步骤
+1. 打开红外工具,打开串口;
+2. 在读取数据栏中,单击读日结数据按钮;(界面上虽然有起止日期,程序是按照开始日期取前30天的数据)
+3. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传数据
+4. 观察"平台"-数据读取查询-设备日数据中,查看数据是否正常上报。
+测试期望
+
+测试结论
+
+备注
+
+
+4.1. 读时结数据
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线、平台
+ 测试步骤
+1. 打开红外工具,打开串口;
+2. 在读取数据栏中,单击读日结数据按钮;
+3. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传数据
+4. 观察"平台"-数据读取查询-设备24小时数据中,查看数据是否正常上报。
+测试期望
+
+测试结论
+
+备注
+
+
+4.1. 读5分钟数据
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线、平台
+ 测试步骤
+1. 打开红外工具,打开串口;
+2. 在读取数据栏中,单击读5分钟数据
+3. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传数据
+4. 观察"平台"-数据读取查询-设备5分钟密集数据中,查看数据是否正常上报。
+测试期望
+
+测试结论
+
+备注
+
+
+4.1. 读日志数据
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线、平台
+ 测试步骤
+1. 打开红外工具,打开串口;
+2. 在读取数据栏中,读日志数据;
+3. 使用小磁铁触发(液晶屏右下角触发5秒),水表模块进行主动上传数据
+4. 观察"平台"-数据读取查询-设备日志数据中,查看数据是否正常上报。
+测试期望
+
+测试结论
+
+备注
+
+
+4.1. 读表状态
+测试设备
+水表模块、直流电源、小磁铁
+测试环境
+红外工具、红外转串口线、平台
+ 测试步骤
+1. 数据显示在下方状态栏里面
+测试期望
+
+测试结论
+
+备注
+
+1.1. 设置表端开始升级、升级包及完成没有对应界面内容;
+
+液晶显示测试
+1.2. 上电全显
+1.3. 磁铁翻屏
+5.3 手动触发上报  pass提示 ,上传过程中,信号图标变动。
+
+计量测试
+1.4. 检表测试
+
+功耗测试
+1.5. 低功耗测试
+1.6. 信号中等时功耗测试
+1.7. 无信号时NB功耗测试111
+
+
+
+
+

BIN
物联网超声波波水表-测试记录-V1.0.xlsx