智能电表(zndb)标准状态集

更新时间:2022-01-13 06:22:06下载pdf

Code
名称
取值类型
取值说明
alarm_set_2 告警设置 Json
{}
balance_energy 剩余可用电量 Integer {“unit”:“kW·h”,“min”:0,“max”:5000,“scale”:0,“step”:1}
charge_energy 电量充值 Integer {“unit”:“kW·h”,“min”:0,“max”:5000,“scale”:0,“step”:1}
clear_energy 电量清零 Boolean {}
event_clear 清除事件 Boolean {}
energy_daily 日用电量数据 Json {}
frozen_time_set 冻结时间设置 Json {}
imei_imsi IMEI 号 IMSI 号 Json {}
meter_id 表号 String {“maxlen”:255}
energy_month 月用电量数据 Json {}
phase_a 上报 A 相电压,电流及功率 Json {}
phase_b 上报 B 相电压,电流及功率 Json {}
phase_c 上报 C 相电压,电流及功率 Json {}
switch 开关 Boolean {}
switch_prepayment 预付费功能开关 Boolean {}
forward_energy_total 正向总有功电量 Integer { “unit”: “kW·h”, “min”: 0, “max”: 99999999, “scale”: 2, “step”: 1 }
reverse_energy_total 反向总有功电量 Integer { “unit”: “kW·h”, “min”: 0, “max”: 99999999, “scale”: 2, “step”: 1 }
total_power 总功率 Integer {“unit”:“kW”,“min”:0,“max”:900000,“scale”:3,“step”:1}
forward_energy_t1 T1 费率有功电量 Integer {“unit”:“kWh”,“min”:0,“max”:99999999,“scale”:2,“step”:1}
forward_energy_t2 T2 费率有功电量 Integer {“unit”:“kWh”,“min”:0,“max”:99999999,“scale”:2,“step”:1}
forward_energy_t3 T3 费率有功电量 Integer {“unit”:“kWh”,“min”:0,“max”:99999999,“scale”:2,“step”:1}
forward_energy_t4 T4 费率有功电量 Integer {“unit”:“kWh”,“min”:0,“max”:99999999,“scale”:2,“step”:1}
for_energy_t1_stamp T1 费率有功电量+时间戳 String {}
for_energy_t2_stamp T2 费率有功电量+时间戳 String {}
for_energy_t3_stamp T3 费率有功电量+时间戳 String {}
for_energy_t4_stamp T4 费率有功电量+时间戳 String {}
for_energy_tal_stamp 正向总有功电量+时间戳 String {}
fault 故障告警 Bitmap {“label”:[“ov_cr”,“unbalance_alarm”,“ov_vol”,“undervoltage_alarm”,“miss_phase_alarm”,“outage_alarm”,“magnetism_alarm”,“terminal_alarm”,“cover_alarm”,“credit_alarm”,“no_balance_alarm”,“battery_alarm”,“meter_hardware_alarm”]}

标准状态示例

energy_month

以月为单位统计用电量。

  • 取值说明

    • startYear:统计开始的年份,整数型。
    • startMonth:统计开始的月份,整数型。
    • endYear:统计结束的年份,整数型。
    • endMonth:统计结束的月份,整数型。
    • electricTotal:总用电量,单位为 KWH,两位小数。
  • 代码示例
    从 2020 年 12 月到 2021 年 1 月的总用电量为 20.38KWH。

    {
    	"code": "energy_month",
    	"value": "{\"startYear\":20,\"startMonth\":12,\"endYear\":21,\"endMonth\":1,\"electricTotal\":20.38}"
    }
    

energy_daily

以日为单位统计用电量。

  • 取值说明

    • “startMonth”:统计开始月份,整数型。
    • “startDay”:统计开始日期,整数型。
    • “endMonth”:统计结束月份,整数型。
    • “endDay” :统计结束日期,整数型。
    • electricTotal:总用电量,单位为 KWH,两位小数。
  • 代码示例
    从 1 月 31 日到 2 月 15 号的总用电量为 9.58KWH。

    {
    
    	"code": "energy_daily",
    	"value": "{\"startMonth\":1,\"startDay\":31,\"endMonth\":2,\"endDay\":15,\"electricTotal\":9.58}"
    
    }
    

frozen_time_set

电表月冻结、日冻结时间。冻结时间为电表自动记录当前电表信息的时间。

  • 取值说明

    • “day”:月冻结时间。默认为 1 日,可选择 1~28 日,整数型。
    • “hour”:日冻结时间。默认为 0 时,可选择 0~23 时,整数型。
  • 代码示例
    每月 28 日 23 点记录电表信息。

    {
    	"code": "frozen_time",
    	"value": "{\"day\":28,\"hour\":23}"
    }
    

phase_a

A 相电压、电流及功率。

  • 取值说明

    • “voltage”:电压,保留小数点后 1 位,单位 V。
    • “electricCurrent”:电流,保留小数点后 3 位,单位 A。
    • “power”: 功率,保留小数点后 3 位,单位 kW。
  • 代码示例

A 相电压 217.6V,电流 1.000A,功率 10.000kW。

	{
		"code": "phase_a",
		"value": "{\"voltage\":217.6,\"electricCurrent\":1.000,\"power\":10.000}"
	}

phase_b

B 相电压,电流及功率

  • 取值说明

    • “voltage”:电压,保留小数点后 1 位,单位 V。
    • “electricCurrent”:电流,保留小数点后 3 位,单位 A。
    • “power”: 功率,保留小数点后 3 位,单位 kW。
  • 代码示例
    B 相电压 217.6V,电流 1.000A,功率 10.000kW。

    {
    	"code": "phase_b",
    	"value": "{\"voltage\":217.6,\"electricCurrent\":1.000,\"power\":10.000}"
    }
    

phase_c

C 相电压,电流及功率。

  • 取值说明

    • “voltage”:电压,保留小数点后 1 位,单位 V。
    • “electricCurrent”:电流,保留小数点后 3 位,单位 A。
    • “power”: 功率,保留小数点后 3 位,单位 kW。
  • 代码示例
    C 相电压 217.6V,电流 1.000A,功率 10.000kW。

    {
    	"code": "phase_c",
    	"value": "{\"voltage\":217.6,\"electricCurrent\":1.000,\"power\":10.000}"
    }
    

alarm_set_2

电表的告警设置。

  • 取值说明

    • alarmCode:告警类型。[“overcurrent”,“three_phase_current_imbalance”,“ammeter_overvoltage”,“under_voltage”,“three_phase_current_loss”,“power_failure”,“magnetic”,“insufficient_balance”,"arrears,“battery_overvoltage”,“cover_open”,“meter_cover_open”,“fault”]。
    • doAction:布尔类型。
      • true:告警时拉闸
      • false:告警时不拉闸
    • threshold:阈值,部分告警类型支持。
  • alarmCode 参数说明

    • overcurrent: 过流告警 ,阈值默认 60A,范围 10~100,整数型,单位 A。
    • three_phase_current_imbalance: 三相电流不平衡告警。默认阈值 10,范围 10~100,单位为 %,整数型。
    • ammeter_overvoltage: 过压告警。默认 245,范围 100~270,单位 V,整数。
    • under_voltage: 欠压告警。默认 180,范围 90~250,单位 V,整数。
    • three_phase_current_loss: 三相缺相告警。
    • power_failure: 停电事件告警(停电再上电算一次事件)。
    • magnetic: 磁影响告警。
    • insufficient_balance: 余额不足告警。默认 30,范围 10~500,单位 kwh,整数。
    • arrears: 欠费告警。
    • battery_overvoltage:电池欠压告警。默认 3.30,范围 2~10,小数点后 2 位,单位 V。
    • cover_open: 开端盖告警。
    • meter_cover_open: 开表盖告警。
    • fault: 电表自身硬件故障告警(存储,继电器,RTC 等)。
  • 代码示例
    智能电表具备过流告警,磁影响告警和电池欠压告警。电流高于 11A 时告警,实施拉闸。磁影响告警时不拉闸。电池电压低于 2.10V 时告警,并拉闸。

    {
    "code": "alarm_set_2",
    "value": "[ 			{\"alarmCode\":\"overcurrent\",\"doAction\":true,\"threshold\":\"11\"}, 						{\"alarmCode\":\"magnetic\",\"doAction\":false},		                           {\"alarmCode\":\"battery_overvoltage\",\"doAction\":false,\"threshold\":\"2.10\"} 			]"
    }
    

imei_imsi

电表 IMEI 号和 IMSI号。

  • 取值说明

    • IMEI:电表的国际移动设备识别码。
    • IMSI:电表的国际移动用户识别码。
  • 代码示例

    
    {
    	"code": "imei_imsi",
    	"value": "{\"IMEI\":\"86423704007****\",\"IMSI\":\"46011304608****\"}"
    },
    

for_energy_t1_stamp

T1 费率有功电量+时间戳。

说明: for_energy_t2_stamp、for_energy_t3_stamp、for_energy_t4_stamp、for_energy_tal_stamp 解析方式和 for_energy_t1_stamp 一致。

  • 代码示例
    
    {
    	"code": "for_energy_t1_stamp",
    	"value": "{\"year\":20,\"month\":12,\"date\":1,\"hour\":12,\"minute\":16,\"second\":50,\"power\":1.95}"
    },