实现MQTT功能, 修改HTTP接口

This commit is contained in:
lixiaoyuan
2025-09-04 19:31:04 +08:00
parent 61ed4f355f
commit d81bcd9983
30 changed files with 2029 additions and 697 deletions

981
src/app/DataStruct.h Normal file
View File

@@ -0,0 +1,981 @@
#pragma
#include <cstdint>
#include "common/JsonN.h"
struct REGInfo
{
std::string name;
int byte;
std::string remark;
};
// EMS遥信
struct EMSYX
{
uint16_t bms; //BMS(电池堆)通信状态 R uint16 "0正常 1故障" bit位从低到高分别对应1~16
uint64_t bcu; //BCU(电池簇)通信状态 R uint64 "0正常 1故障" bit位从低到高分别对应1~64
uint16_t mcu; //PCU(主控)通信状态 R uint16 "0正常 1故障" bit位从低到高分别对应1~16
uint64_t pcs; //PCS(模块)通信状态 R uint64 "0正常 1故障" bit位从低到高分别对应1~64
uint16_t electMeterMainPoint; //电表总接点通信状态 R uint16 "0正常 1故障" bit位从低到高分别对应1~16
uint32_t electMeter; //电表通信状态 R uint32 "0正常 1故障" bit位从低到高分别对应1~32
uint16_t fireSystem; //消防通信状态 R uint16 "0正常 1故障" bit位从低到高分别对应1~16
uint16_t ups; //UPS通信状态 R uint16 "0正常 1故障" bit位从低到高分别对应1~16
uint16_t temHumMainPoint; //温湿度总接点通信状态 R uint16 "0正常 1故障" bit位从低到高分别对应1~16
uint32_t temHum; //温湿度通信状态 R uint32 "0正常 1故障" bit位从低到高分别对应1~32
uint16_t aircMainPoint; //空调总接点通信状态 R uint16 "0正常 1故障" bit位从低到高分别对应1~16
uint32_t airc; //空调通信状态 R uint32 "0正常 1故障" bit位从低到高分别对应1~32
uint16_t controlDryContact; //控制干接点(配电系统)状态 R uint16 "0开路 1闭合" bit位从低到高分别对应1~16
uint16_t statusDryContact; //状态干接点(配电系统)状态 R uint16 "0开路 1闭合" bit位从低到高分别对应1~16
uint16_t bcuMain; //BCU总通信状态 R uint16 0正常 1告警 2故障
uint16_t pcuMain; //PCU总通信状态 R uint16 0正常 1告警 2故障
uint16_t electMeterMain; //电表总通信状态 R uint16 0正常 1告警 2故障
uint16_t fireSystemMain; //消防总通信状态 R uint16 0正常 1告警 2故障
uint16_t upsMain; //UPS总通信状态 R uint16 0正常 1告警 2故障
uint16_t temHumMain; //温湿度总通信状态 R uint16 0正常 1告警 2故障
uint16_t aircMain; //空调总通信状态 R uint16 0正常 1告警 2故障
uint16_t emu; //EMU通信状态 R uint16 0正常 1告警 2故障
uint16_t chillerMain; //冷机总通信状态 R uint16 0正常 1告警 2故障
uint16_t chillerMainPoint; //冷机总接点通信状态 R uint16 "0正常 1故障" bit位从低到高分别对应1~16
uint16_t chiller; //冷机通信状态 R uint16 "0正常 1故障" bit位从低到高分别对应1~16
//预留
//预留
uint16_t energyStatus; //判断总表的三相总有功 < -5.0fkW 充电 >5.0fkW放电 否则停机 R uint16 0:充电 1 : 放电 2 : 停机 储能状态
void fromJson(const std::string& str);
void toJson();
};
// EMS遥测
struct EMSYC
{
//BMS(电池堆)个数 R uint16 1 0x1001
//BCU通道个数 R uint16 1~2 0x1002
//BCU(电池簇)个数 R uint16 1~40 0x1003
//PCU(主控)个数 R uint16 1~4 0x1004
//PCU通道个数 R uint16 1~4 0x1005
//PCS(模块)个数 R uint16 1~40 0x1006
//电表通道个数 R uint16 1 0x1007
//电表个数 R uint16 1~10 0x1008
//消防通道个数 R uint16 1~10 0x1009
//消防个数 R uint16 1~10 0x100A
//UPS通道个数 R uint16 1~10 0x100B
//UPS个数 R uint16 1~10 0x100C
//温湿度通道个数 R uint16 1 0x100D
//温湿度个数 R uint16 1~10 0x100E
//空调通道个数 R uint16 1 0x100F
//空调个数 R uint16 1~10 0x1010
//控制干接点(配电系统)个数 R uint16 16 0x1011
//状态干接点(配电系统)个数 R uint16 16 0x1012
//预留 0x1013~0x1071
//预留
//预留
//预留
//预留
//预留
//预留
//预留
//预留
//系统最大可充电功率 R uint32 1KW Pcu数据 0x1072 储能侧
//系统最大可放电功率 R uint32 1KW 0x1074
//储能母线电压 R uint32 0.1V 堆数据 0x1076
//储能母线电流 R int32 0.1A 0x1078
//储能系统SOC R uint16 0.1 0x107A
//储能系统SOH R uint16 0.1 0x107B
//电流变比 R uint16 电表总表数据 0x107C
//电压变比 R uint16 0x107D
//A相电压 R uint32 1V 0x107E
//B相电压 R uint32 1V 0x1080
//C相电压 R uint32 1V 0x1082
//A相电流 R int32 1A 0x1084
//B相电流 R int32 1A 0x1086
//C相电流 R int32 1A 0x1088
//AB相电压 R uint32 1V 0x108A
//BC相电压 R uint32 1V 0x108C
//CA相电压 R uint32 1V 0x108E
//A相有功功率 R int32 1kW 0x1090
//B相有功功率 R int32 1kW 0x1092
//C相有功功率 R int32 1kW 0x1094
//三相总有功功率 R int32 1kW 0x1096
//当前控制功率 R int32 0.1kW 堆数据 0x1098
//负荷率 R uint32 1% 台区控制策略数据 0不拿 大于0 默认拿第一个 0x109A
//三相不平衡度  R uint32 1% 0x109C
//功率因素比率  R uint32 1% 0x109E
//进线开关柜功率 R int32 1kW 并网口电表 0x10A0
//用户关口表功率 R int32 1kW 并网口电表 0x10A2
//预留 0x10A4~0x1103
//预留
//正向总有功总需量 R int32 1kW 0x1104 收益 总表
//尖段电价 R uint32 1RMB 0x1106
//峰段电价 R uint32 1RMB 0x1108
//平段电价 R uint32 1RMB 0x110A
//谷段电价 R uint32 1RMB 0x110C
//日充电电量 R uint32 1kWh 0x110E
//日放电电量 R uint32 1kWh 0x1110
//日充电费用 R uint32 1RMB 0x1112
//日放电费用 R uint32 1RMB 0x1114
//日收益 R int32 1RMB 0x1116
//日正向尖有功电能 R uint32 1kWh 0x1118
//日正向峰有功电能 R uint32 1kWh 0x111A
//日正向平有功电能 R uint32 1kWh 0x111C
//日正向谷有功电能 R uint32 1kWh 0x111E
//日正向总有功电能 R uint32 1kWh 0x1120
//日反向尖有功电能 R uint32 1kWh 0x1122
//日反向峰有功电能 R uint32 1kWh 0x1124
//日反向平有功电能 R uint32 1kWh 0x1126
//日反向谷有功电能 R uint32 1kWh 0x1128
//日反向总有功电能 R uint32 1kWh 0x112A
//总充电电量 R uint32 1kWh 0x112C
//总放电电量 R uint32 1kWh 0x112E
//总充电费用 R uint32 1RMB 0x1130
//总放电费用 R uint32 1RMB 0x1132
//总收益 R int32 1RMB 0x1134
//总正向尖有功电能 R uint32 1kWh 0x1136
//总正向峰有功电能 R uint32 1kWh 0x1138
//总正向平有功电能 R uint32 1kWh 0x113A
//总正向谷有功电能 R uint32 1kWh 0x113C
//总正向总有功电能 R uint32 1kWh 0x113E
//总反向尖有功电能 R uint32 1kWh 0x1140
//总反向峰有功电能 R uint32 1kWh 0x1142
//总反向平有功电能 R uint32 1kWh 0x1144
//总反向谷有功电能 R uint32 1kWh 0x1146
//总反向总有功电能 R uint32 1kWh 0x1148
//预留 0x114A~0x11AD
//预留
//预留
//交流A相电压 R int16 1V 0x11AE 电网侧 并网口电表
//交流B相电压 R int16 1V 0x11AF
//交流C相电压 R int16 1V 0x11B0
//交流A相频率 R int16 1Hz 0x11B1 Pcs
//交流B相频率 R int16 1Hz 0x11B2
//交流C相频率 R int16 1Hz 0x11B3
//总直流功率 R int32 1kW 0x11B4 堆
//总直流电压 R uint32 0.1V 0x11B6
//总直流电流 R int32 0.1A 0x11B8
//预留 0x11B9~0x121A
//预留
//预留
//储能系统温度 R int16 0.1℃ 堆里面单体温度最高 0x121B 充放电运行状态
//储能充放电时段hh R uint16 时 0x01 0x121C 普通控制功率取 默认给0
//储能充放电时段mm R uint16 分 0x01 0x121D
//储能充放电时段ss R uint16 秒 0x01 0x121E
//储能系统各时段功率 R int16 1kW 0x01 0x121F
};
// EMS遥调
struct EMSYT
{
//EMS工作模式 RW uint16 - "0:无效 1:本地控制模式, EMS不接受平台调控 2 : 平台控制模式, EMS接收平台调控指令" 0x0001
//有功功率 RW int16 kW "并网恒功率模式下交流侧功率值: <0 : 充电功率 0 : 静置 >0 : 放电功率" 0x0002
//PCS开关机 RW uint16 - "0: 关机 1 : 开机" 软件开关机 0x0003
//主控对象 RW uint16 "储能遥控对象0无效 1华云 2轻舟" 0x0004
//A相有功功率 RW int16 1kW 0x0005
//B相有功功率 RW int16 1kW 0x0006
//C相有功功率 RW int16 1kW 0x0007
//三相总有功功率 RW int16 1kW 0x0008
//A相无功功率 RW int16 1kVar 0x0009
//B相无功功率 RW int16 1kVar 0x000A
//C相无功功率 RW int16 1kVar 0x000B
//三相总无功功率 RW int16 1kVar 0x000C
//A相电流 RW int16 0.01A 在使用的时候除以100转float 0x000D
//B相电流 RW int16 0.01A 0x000E
//C相电流 RW int16 0.01A 0x000F
//A相电压 RW uint16 1V 0x0010
//B相电压 RW uint16 1V 0x0011
//C相电压 RW uint16 1V 0x0012
//A相交流功率因数 RW int16 0.01 在使用的时候除以100转float 0x0013
//B相交流功率因数 RW int16 0.01 0x0014
//C相交流功率因数 RW int16 0.01 0x0015
//A相视在功率 RW int16 1kVA 0x0016
//B相视在功率 RW int16 1kVA 0x0017
//C相视在功率 RW int16 1kVA 0x0018
//正向总有功总需量 RW int16 1kW 0x0019
//数据有效性 RW int16 0无效 1有效 0x001A
//EMS工作模式 RW uint16 - "0:无效 1:本地控制模式, EMS不接受平台调控 2 : 平台控制模式, EMS接收平台调控指令" 2413项目需求 0x001B
//有功功率 RW uint16 kW "并网恒功率模式下交流侧功率值:功率绝对值 没有正负" 2413项目需求 0x001C
//充放电类型 RW uint16 - "0: 关机 1 : 充电 2 : 放电 3 : 待机" "2413项目需求充放电类型" 0x001D
//最大SOC RW uint16 2413项目需求 0x001E
//最小SOC RW uint16 2413项目需求 0x001F
//自动并离网 RW uint16 "0手动 1自动" "2332项目需求若为自动则通过主控进行并离网切换" 0x0020
//并网离网 RW uint16 "0并网 1离网" "2332项目需求该下发参数的前提为手动模式下" 0x0021
};
// PCU遥信
struct PCUYX
{
//所属通道号 R uint16 1~4 0x1001
//故障状态 R uint16 1故障0正常 0x1002
//告警状态 R uint16 1告警0正常 0x1003
//设备在线 R uint16 1在线0无效 0x1004
//本地远程 R uint16 1本地0远程 0x1005
//启停状态 R uint16 1开机0关机 0x1006
//电网状态 R uint16 1离网0并网 0x1007
//模块状态 R uint16 1开机0待机 0x1008
//EPO急停 R uint16 1故障0正常 0x1009
//防雷器异常 R uint16 1告警0正常 0x100A
//负载电压反序 R uint16 1故障0正常 0x100B
//市电电压反序 R uint16 1故障0正常 0x100C
//输出相反序 R uint16 1故障0正常 0x100D
//过载告警 R uint16 1告警0正常 0x100E
//过载超时 R uint16 1故障0正常 0x100F
//交流过流保护 R uint16 1故障0正常 0x1010
//逆变电压异常 R uint16 1故障0正常 0x1011
//内部串口异常 R uint16 1故障0正常 0x1012
//485通信故障 R uint16 1故障0正常 0x1013
//CAN通信故障 R uint16 1故障0正常 0x1014
//E2PROM故障 R uint16 1故障0正常 0x1015
//电网过压 R uint16 1故障0正常 0x1016
//电网欠压 R uint16 1故障0正常 0x1017
//电网过频 R uint16 1故障0正常 0x1018
//电网欠频 R uint16 1故障0正常 0x1019
//电网快检综合异常 R uint16 1故障0正常 0x101A
//电网幅值快检异常 R uint16 1故障0正常 0x101B
//电网拖尾异常 R uint16 1故障0正常 0x101C
//消防输入信号NO R uint16 1闭合0断开 0x101D
//急停按钮信号NC R uint16 1急停0正常 0x101E
//避雷器NC R uint16 1故障0正常 0x101F
//避雷器断路器NC R uint16 1故障0正常 0x1020
//PCS总断路器NC R uint16 1闭合0断开 0x1021
//电操状态NO R uint16 1闭合0断开 0x1022
//远程关机NO R uint16 1开机0无效 0x1023
//远程开机NO R uint16 1开机0无效 0x1024
//BA故障信号NO R uint16 1故障0正常 0x1025
//PCS_01状态 R uint16 1在线0掉线 0x1026
//PCS_02状态 R uint16 1在线0掉线 0x1027
//PCS_03状态 R uint16 1在线0掉线 0x1028
//PCS_04状态 R uint16 1在线0掉线 0x1029
//PCS_05状态 R uint16 1在线0掉线 0x102A
//PCS_06状态 R uint16 1在线0掉线 0x102B
//PCS_07状态 R uint16 1在线0掉线 0x102C
//PCS_09状态 R uint16 1在线0掉线 0x102D
//PCS_10状态 R uint16 1在线0掉线 0x102E
//PCS_01下发设置 R uint16 1故障0正常 0x102F
//PCS_02下发设置 R uint16 1故障0正常 0x1030
//PCS_03下发设置 R uint16 1故障0正常 0x1031
//PCS_04下发设置 R uint16 1故障0正常 0x1032
//PCS_05下发设置 R uint16 1故障0正常 0x1033
//PCS_06下发设置 R uint16 1故障0正常 0x1034
//PCS_07下发设置 R uint16 1故障0正常 0x1035
//PCS_08下发设置 R uint16 1故障0正常 0x1036
//PCS_09下发设置 R uint16 1故障0正常 0x1037
//PCS_10下发设置 R uint16 1:故障0正常 0x1038
//内部DSP通信故障 R uint16 1 : 故障0正常 0x1039
//BMS CAN通信故障 R uint16 1 : 故障0正常 0x103A
//下发设置失败 R uint16 1 : 故障0正常 0x103B
};
// PCU 遥测
struct PCUYC
{
//所属通道号 R uint16 1~4 0x0001
//充电功率最大许可 R uint32 1KW 0x0002
//放电功率最大许可 R uint32 1KW 0x0004
//交流日总充电量 R uint32 1KWh 0x0006
//交流日总放电量 R uint32 1KWh 0x0008
//交流总充电量 R uint32 1KWh 0x000A
//交流总放电量 R uint32 1KWh 0x000C
//有功功率期望值 R int16 1KW 0x000E
//无功功率期望值 R int16 1kVar 0x000F
//PCS侧线电压VAB R int16 1v 0x0010
//PCS侧线电压VBC R int16 1v 0x0011
//PCS侧线电压VCA R int16 1v 0x0012
//PCS侧线A相电压 R int16 1v 0x0013
//PCS侧线B相电压 R int16 1v 0x0014
//PCS侧线C相电压 R int16 1v 0x0015
//PCS侧A相频率 R int16 1Hz 0x0016
//PCS侧B相频率 R int16 1Hz 0x0017
//PCS侧C相频率 R int16 1Hz 0x0018
//PCS侧功率因数A R int16 1 0x0019
//PCS侧功率因数B R int16 1 0x001A
//PCS侧功率因数C R int16 1 0x001B
//PCS侧相电流A R int16 1A 0x001C
//PCS侧相电流B R int16 1A 0x001D
//PCS侧相电流C R int16 1A 0x001E
//PCS侧有功功率A R int16 1kW 0x001F
//PCS侧有功功率B R int16 1kW 0x0020
//PCS侧有功功率C R int16 1kW 0x0021
//PCS侧无功功率A R int16 1kVar 0x0022
//PCS侧无功功率B R int16 1kVar 0x0023
//PCS侧无功功率C R int16 1kVar 0x0024
//PCS侧视在功率A R int16 1kVar 0x0025
//PCS侧视在功率B R int16 1kVar 0x0026
//PCS侧视在功率C R int16 1kVar 0x0027
//PCS侧三相总有功功率 R int16 1kW 0x0028
//PCS侧三相总无功功率 R int16 1kVar 0x0029
//PCS侧三相总视在功率 R int16 1kVA 0x002A
//PCS侧三相总功率因数 R int16 1 0x002B
//PCU模块温度 R int16 1℃ 0x002C
//外部温度NTC1 R int16 1℃ 0x002D
//外部温度NTC2 R int16 1℃ 0x002E
//外部温度NTC3 R int16 1℃ 0x002F
//台区负载侧A相电流 R int16 1A 0x0030
//台区负载侧B相电流 R int16 1A 0x0031
//台区负载侧C相电流 R int16 1A 0x0032
//台区负载侧A相有功功率 R int16 1kW 0x0033
//台区负载侧B相有功功率 R int16 1kW 0x0034
//台区负载侧C相有功功率 R int16 1kW 0x0035
//台区负载侧总有功功率 R int16 1kW 0x0036
//台区负载侧A相无功功率 R int16 1kVar 0x0037
//台区负载侧B相无功功率 R int16 1kVar 0x0038
//台区负载侧C相无功功率 R int16 1kVar 0x0039
//台区负载侧总无功功率 R int16 1kVar 0x003A
//台区负载侧A相视在功率 R int16 1kVA 0x003B
//台区负载侧B相视在功率 R int16 1kVA 0x003C
//台区负载侧C相视在功率 R int16 1kVA 0x003D
//台区负载侧总视在功率 R int16 1kVA 0x003E
//台区负载侧A相功率因数 R int16 1 0x003F
//台区负载侧B相功率因数 R int16 1 0x0040
//台区负载侧C相功率因数 R int16 1 0x0041
//台区负载侧总功率因数 R int16 1 0x0042
//负载侧线电压AB R int16 1V 0x0043
//负载侧线电压BC R int16 1V 0x0044
//负载侧线电压CA R int16 1V 0x0045
//负载侧相电压AN R int16 1V 0x0046
//负载侧相电压BN R int16 1V 0x0047
//负载侧相电压CN R int16 1V 0x0048
//负载侧A功率因素 R int16 1 0x0049
//负载侧B功率因素 R int16 1 0x004A
//负载侧C功率因素 R int16 1 0x004B
//负载侧A视在功率 R int16 1kVA 0x004C
//负载侧B视在功率 R int16 1kVA 0x004D
//负载侧C视在功率 R int16 1kVA 0x004E
};
// PCS 遥信
struct PCSYX
{
//所属主控号 R uint16 1~4 0x1001
//所属PCS号 R uint16 1~40 0x1002
//故障状态 R uint16 1故障0正常 0x1003
//告警状态 R uint16 1告警0正常 0x1004
//设备在线 R uint16 1在线0无效 0x1005
//禁止充电 R uint16 1禁止0无效 0x1006
//禁止放电 R uint16 1禁止0无效 0x1007
//运行状态 R uint16 1开机0关机 0x1008
//充放状态 R uint16 0待机, 1充电, 2放电, 3搁置 0x1009
//电网状态 R uint16 1离网0并网 0x100A
//逆变供电 R uint16 0禁止1使能 0x100B
//缓启动完成 R uint16 0禁止1使能 0x100C
//主机标志 R uint16 0禁止1使能 0x100D
//并离网状态 R uint16 0并网, 1离网 0x100E
//同步请求标志 R uint16 0无效1动作 0x100F
//绝缘故障 R uint16 1:故障0正常 0x1010
//漏电保护 R uint16 1 : 故障0正常 0x1011
//直流过压 R uint16 1 : 故障0正常 0x1012
//市电幅值异常 R uint16 1 : 故障0正常 0x1013
//市电相序异常 R uint16 1 : 故障0正常 0x1014
//温度开关异常 R uint16 1 : 故障0正常 0x1015
//市电频率异常 R uint16 1 : 故障0正常 0x1016
//IGBT过温 R uint16 1 : 故障0正常 0x1017
//交流接地故障 R uint16 1 : 故障0正常 0x1018
//逆变过流异常 R uint16 1 : 故障0正常 0x1019
//直流缓起故障 R uint16 1 : 故障0正常 0x101A
//直流主继电器故障 R uint16 1 : 故障0正常 0x101B
//风机异常 R uint16 1 : 故障0正常 0x101C
//主接触器异常 R uint16 1 : 故障0正常 0x101D
//均浮充切换超时 R uint16 1 : 故障0正常 0x101E
//硬件故障 R uint16 1 : 故障0正常 0x101F
//机内过温 R uint16 1 : 故障0正常 0x1020
//软启动故障 R uint16 1 : 故障0正常 0x1021
//触摸屏通讯故障 R uint16 1 : 故障0正常 0x1022
//防雷器故障 R uint16 1 : 故障0正常 0x1023
//急停故障 R uint16 1 : 故障0正常 0x1024
//BMS系统故障 R uint16 1 : 故障0正常 0x1025
//BMS通讯故障 R uint16 1 : 故障0正常 0x1026
//BMS干接点通讯故障 R uint16 1 : 故障0正常 0x1027
//远程通讯故障 R uint16 1 : 故障0正常 0x1028
//门禁告警 R uint16 1 : 故障0正常 0x1029
//锁相异常 R uint16 1 : 故障0正常 0x102A
//IGBT过温告警 R uint16 1 : 故障0正常 0x102B
//硬件过流保护 R uint16 1 : 故障0正常 0x102C
//驱动故障 R uint16 1 : 故障0正常 0x102D
//ID冲突 R uint16 1 : 故障0正常 0x102E
//电池过压 R uint16 1 : 故障0正常 0x102F
//电池欠压 R uint16 1 : 故障0正常 0x1030
//直流过流保护 R uint16 1 : 故障0正常 0x1031
//输出电压异常 R uint16 1 : 故障0正常 0x1032
//离网输出电压不符合 R uint16 1 : 故障0正常 0x1033
//输出过载保护 R uint16 1 : 故障0正常 0x1034
//输出短路保护 R uint16 1 : 故障0正常 0x1035
//并机通信异常 R uint16 1 : 故障0正常 0x1036
//电池保险异常 R uint16 1 : 故障0正常 0x1037
//电池重载低压 R uint16 1 : 故障0正常 0x1038
//电池低压告警 R uint16 1 : 故障0正常 0x1039
//一拖二压差过大 R uint16 1 : 故障0正常 0x103A
//电池反接故障 R uint16 1 : 故障0正常 0x103B
//电池电压异常 R uint16 1 : 故障0正常 0x103C
//过载告警 R uint16 1 : 故障0正常 0x103D
//外部接触器异常 R uint16 1 : 故障0正常 0x103E
//IGBT温度传感器异常 R uint16 1 : 故障0正常 0x103F
//整机温度传感器异常 R uint16 1 : 故障0正常 0x1040
//市电CT异常 R uint16 1 : 故障0正常 0x1041
//逆变电流三相不平衡 R uint16 1 : 故障0正常 0x1042
//逆变电流直流分量异常 R uint16 1 : 故障0正常 0x1043
//母线不平衡 R uint16 1 : 故障0正常 0x1044
//逆变电压直流分量异常 R uint16 1 : 故障0正常 0x1045
//主接触器控制异常 R uint16 1 : 故障0正常 0x1046
//逆变电压控制异常 R uint16 1 : 故障0正常 0x1047
//直流霍尔异常 R uint16 1 : 故障0正常 0x1048
//电池单体过压 R uint16 1 : 故障0正常 0x1049
//电池单体欠压 R uint16 1 : 故障0正常 0x104A
//电网过压 R uint16 1 : 故障0正常 0x104B
//电网欠压 R uint16 1 : 故障0正常 0x104C
//电网过频 R uint16 1 : 故障0正常 0x104D
//电网欠频 R uint16 1 : 故障0正常 0x104E
//市电不平衡 R uint16 1 : 故障0正常 0x104F
//参数设置不匹配 R uint16 1 : 故障0正常 0x1050
//SPI通信异常 R uint16 1 : 故障0正常 0x1051
//SCI通信异常 R uint16 1 : 故障0正常 0x1052
//IIC通信异常 R uint16 1 : 故障0正常 0x1053
//Xintf通信异常 R uint16 1 : 故障0正常 0x1054
//零偏校准异常 R uint16 1 : 故障0正常 0x1055
//烟雾告警 R uint16 1 : 故障0正常 0x1056
//无电池组故障 R uint16 1异常0正常 0x1057
//环温降频 R uint16 1异常0正常 0x1058
//交流过载 R uint16 1异常0正常 0x1059
//采样异常 R uint16 1异常0正常 0x105A
//24V辅源故障 R uint16 1异常0正常 0x105B
//直流欠压异常 R uint16 1异常0正常 0x105C
//散热器过温 R uint16 1异常0正常 0x105D
//CAN配置故障 R uint16 1异常0正常 0x105E
//3.3V辅源故障 R uint16 1异常0正常 0x105F
//环境过温 R uint16 1异常0正常 0x1060
//A相IGBT逆变过流 R uint16 1异常0正常 0x1061
//B相IGBT逆变过流 R uint16 1异常0正常 0x1062
//C相IGBT逆变过流 R uint16 1异常0正常 0x1063
};
// PCS 遥测
struct PCSYC
{
//所属主控号 R uint16 1~4 0x0001
//所属PCS号 R uint16 1~40 0x0002
//总充电量 R uint32 1kWh 0x0003
//总放电量 R uint32 1kWh 0x0005
//散热器温度 R int16 1℃ 0x0007
//内部温度 R int16 1℃ 0x0008
//最大允许充电功率 R int16 0.1kW 0x0009
//最大允许放电功率 R int16 0.1kW 0x000A
//有功功率期望 R int16 1kWh 0x000B
//无功功率期望 R int16 1kVar 0x000C
//AB线电压 R int16 1V 0x000D
//BC线电压 R int16 1V 0x000E
//CA线电压 R int16 1V 0x000F
//A相电压 R int16 1V 0x0010
//B相电压 R int16 1V 0x0011
//C相电压 R int16 1V 0x0012
//A相频率 R int16 1Hz 0x0013
//B相频率 R int16 1Hz 0x0014
//C相频率 R int16 1Hz 0x0015
//A相功率因数 R int16 1 0x0016
//B相功率因数 R int16 1 0x0017
//C相功率因数 R int16 1 0x0018
//A相电流 R int16 1A 0x0019
//B相电流 R int16 1A 0x001A
//C相电流 R int16 1A 0x001B
//A相有功功率 R int16 1kW 0x001C
//B相有功功率 R int16 1kW 0x001D
//C相有功功率 R int16 1kW 0x001E
//A相无功功率 R int16 1kVar 0x001F
//B相无功功率 R int16 1kVar 0x0020
//C相无功功率 R int16 1kVar 0x0021
//A相视在功率 R int16 1kVA 0x0022
//B相视在功率 R int16 1kVA 0x0023
//C相视在功率 R int16 1kVA 0x0024
//三相总有功功率 R int16 1kW 0x0025
//三相总无功功率 R int16 1kVar 0x0026
//三相总视在功率 R int16 1kVA 0x0027
//三相总功率因数 R int16 1 0x0028
//直流功率 R int16 1kW 0x0029
//直流电压 R int16 1V 0x002A
//直流电流 R int16 1A 0x002B
//充电功率 R int16 1kW 0x002C
//放电功率 R int16 1kW 0x002D
//PF值 R int16 1 0x002E
//UV线/U相电网计量线电压 R int16 1V 0x002F
//VW线/V相电网计量线电压 R int16 1V 0x0030
//WU线/W相电网计量线电压 R int16 1V 0x0031
//U相电网计量电流 R int16 1A 0x0032
//V相电网计量电流 R int16 1A 0x0033
//W相电网计量电流 R int16 1A 0x0034
//正母线电压 R int16 1V 0x0035
//可用功率 R int16 1kVA 0x0036
//负母线电压 R int16 1V 0x0037
//A相IGBT温度 R int16 1℃ 0x0038
//B相IGBT温度 R int16 1℃ 0x0039
//C相IGBT温度 R int16 1℃ 0x003A
//逆变侧AB线电压 R int16 1V 0x003B
//逆变侧BC线电压 R int16 1V 0x003C
//逆变侧CA线电压 R int16 1V 0x003D
//逆变侧A相电压 R int16 1V 0x003E
//逆变侧B相电压 R int16 1V 0x003F
//逆变侧C相电压 R int16 1V 0x0040
//逆变侧A相电流 R int16 1A 0x0041
//逆变侧B相电流 R int16 1A 0x0042
//逆变侧C相电流 R int16 1A 0x0043
//逆变侧A相电流直流分量 R int16 1A 0x0044
//逆变侧B相电流直流分量 R int16 1A 0x0045
//逆变侧C相电流直流分量 R int16 1A 0x0046
//离网频率 R int16 1Hz 0x0047
//A相负载量 R int16 1 0x0048
//B相负载量 R int16 1 0x0049
//C相负载量 R int16 1 0x004A
//总负载量 R int16 1 0x004B
//逆变侧AB线电压直流分量 R int16 1A 0x004C
//逆变侧BC线电压直流分量 R int16 1A 0x004D
//逆变侧CA线电压直流分量 R int16 1A 0x004E
//在线数量 R int16 0x004F
//逆变数量 R int16 0x0050
};
// BMS 遥测
struct BMSYC
{
//SOC R uint16 0.1 0x0001
//SOH R uint16 0.1 0x0002
//电压 R uint32 0.1V 0x0003
//电流 R int32 0.1A 0x0005
//可充电量 R uint32 1kWh 0x0007
//可放电量 R uint32 1kWh 0x0009
//单次可充电量 R uint32 1kWh 0x000B
//单次可放电量 R uint32 1kWh 0x000D
//堆功率 R int32 1kW 0x000F
//充电量累加 R uint32 1kWh 0x0011
//放电量累加 R uint32 1kWh 0x0013
//簇最大SOC R uint16 0.1 0x0015
//簇最小SOC R uint16 0.1 0x0016
//簇最大SOC号 R uint16 0x0017
//簇最小SOC号 R uint16 0x0018
//簇SOC差值 R uint16 0.1 0x0019
//簇最大电压 R uint16 0.1V 0x001A
//簇最小电压 R uint16 0.1V 0x001B
//簇最大电压号 R uint16 0x001C
//簇最小电压号 R uint16 0x001D
//簇电压差值 R uint16 0.1V 0x001E
//单体最大电压簇号 R uint16 0x001F
//单体最大电压节号 R uint16 0x0020
//单体最大电压 R uint16 mV 0x0021
//单体最小电压簇号 R uint16 0x0022
//单体最小电压节号 R uint16 0x0023
//单体最小电压 R uint16 mV 0x0024
//单体平均电压 R uint16 mV 0x0025
//单体电压差 R uint16 mV 0x0026
//单体最大温度簇号 R uint16 0x0027
//单体最大温度节号 R uint16 0x0028
//单体最大温度 R int16 0.1℃ 0x0029
//单体最小温度簇号 R uint16 0x002A
//单体最小温度节号 R uint16 0x002B
//单体最小温度 R int16 0.1℃ 0x002C
//单体平均温度 R int16 0.1℃ 0x002D
//单体温度差 R int16 0.1℃ 0x002E
//最大内阻簇号 R uint16 0x002F
//最大内阻节号 R uint16 0x0030
//最大内阻 R uint16 mΩ 0x0031
//最小内阻簇号 R uint16 0x0032
//最小内阻节号 R uint16 0x0033
//最小内阻 R uint16 mΩ 0x0034
//单体平均内阻 R uint16 mΩ 0x0035
//单体内阻差 R uint16 mΩ 0x0036
//单体最大SOH簇号 R uint16 0x0037
//单体最大SOH节号 R uint16 0x0038
//单体最大SOH R uint16 0.10% 0x0039
//单体最小SOH簇号 R uint16 0x003A
//单体最小SOH节号 R uint16 0x003B
//单体最小SOH R uint16 0.10% 0x003C
//单体最大SOc簇号 R uint16 0x003D
//单体最大SOc节号 R uint16 0x003E
//单体最大Soc R uint16 0.10% 0x0040
//单体最小SOc簇号 R uint16 0x0041
//单体最小SOc节号 R uint16 0x0042
//单体最小SOc R uint16 0.10% 0x0043
//系统剩余最大可充电功率 R uint32 1KW 0x0043
//系统剩余最大可放电功率 R uint32 1KW 0x0045
//可充电状态 R uint16 1可充电0不可充电 0x0047
//可放电状态 R uint16 1可放电0不可放电 0x0048
//运行状态 R uint16 运行状态 0-正常 1-告警 2-保护 0x0049
//充放电状态 R uint16 0-待机 1-充电 2-放电 0x004A
};
// BCU遥信
struct BCUYX
{
//所属通道号 R uint16 1~4 0xA001
//所属BCU号 R uint16 1~40 0xA002
//蓄电池充放电状态 R uint16 "0x11开路
//0x22待机
//0x33充电
//0x44放电" 0xA003
//电池组运行状态 R uint16 "0x11跳机
//0x22待机
//0x33放空
//0x44充满
//0x55预警
//0x66正常" 0xA004
//簇DO1状态 R uint16 1断开 2闭合 0xA005
//簇DO2状态 R uint16 1断开 2闭合 0xA006
//继电器总正 R uint16 0:断开 1闭合 2粘连 0xA007
//继电器总负 R uint16 0 : 断开 1闭合 2粘连 0xA008
//继电器预充 R uint16 0 : 断开 1闭合 2粘连 0xA009
//继电器bmu供电 R uint16 0 : 断开 1闭合 2粘连 0xA00A
//整簇总电压过高告警 R uint16 0正常 1告警 0xA00B
//整簇总电压过低告警 R uint16 0正常 1告警 0xA00C
//整簇中单体电压过高告警 R uint16 0正常 1告警 0xA00D
//整簇中单体电压过低告警 R uint16 0正常 1告警 0xA00E
//整簇中单体电压偏差过大告警 R uint16 0正常 1告警 0xA00F
//整簇中单体温度偏差过大告警 R uint16 0正常 1告警 0xA010
//整簇中单体温度过高告警 R uint16 0正常 1告警 0xA011
//整簇中单体温度过低告警 R uint16 0正常 1告警 0xA012
//整簇总充电电流过高告警 R uint16 0正常 1告警 0xA013
//整簇总放电电流过高告警 R uint16 0正常 1告警 0xA014
//整簇总SOC过高告警 R uint16 0正常 1告警 0xA015
//整簇总SOC过低告警 R uint16 0正常 1告警 0xA016
//高压盒主正接触器粘连告警 R uint16 0正常 1告警 0xA017
//高压盒主正接触器不能吸合告警 R uint16 0正常 1告警 0xA018
//高压盒主负接触器粘连告警 R uint16 0正常 1告警 0xA019
//高压盒主负接触器不能吸合告警 R uint16 0正常 1告警 0xA01A
//高压盒预充接触器粘连告警 R uint16 0正常 1告警 0xA01B
//高压盒预充接触器不能吸合告警 R uint16 0正常 1告警 0xA01C
//预充失败告警 R uint16 0正常 1告警 0xA01D
//BCU电压检测模块出现问题告警 R uint16 0正常 1告警 0xA01E
//BCU温度检测模块出现问题告警 R uint16 0正常 1告警 0xA01F
//BCU电流检测模块出现问题告警 R uint16 0正常 1告警 0xA020
//BCU绝缘检测模块出现问题告警 R uint16 0正常 1告警 0xA021
//高压盒内总压检测模块出现问题告警 R uint16 0正常 1告警 0xA022
//高压盒外总压检测模块出现问题告警 R uint16 0正常 1告警 0xA023
//PCS-CAN通信故障告警 R uint16 0正常 1告警 0xA024
//高压盒供电电压过高告警 R uint16 0正常 1告警 0xA025
//绝缘正极故障告警 R uint16 0正常 1告警 0xA026
//绝缘负极故障告警 R uint16 0正常 1告警 0xA027
//绝缘中间侧故障告警 R uint16 0正常 1告警 0xA028
//绝缘故障告警 R uint16 0正常 1告警 0xA029
//BMU中电压采样线开路告警 R uint16 0正常 1告警 0xA02A
//BMU中NTC采样线短开路告警 R uint16 0正常 1告警 0xA02B
//BMU中采样芯片故障告警 R uint16 0正常 1告警 0xA02C
//BMU中电池温度升高过快告警 R uint16 0正常 1告警 0xA02D
//BMU中电池内部短路告警 R uint16 0正常 1告警 0xA02E
//BMU充电均衡模块出现故障告警 R uint16 0正常 1告警 0xA02F
//BMU放电均衡模块出现故障告警 R uint16 0正常 1告警 0xA030
//BMU通信故障告警 R uint16 0正常 1告警 0xA031
//单体内阻过大告警 R uint16 0正常 1告警 0xA032
//单体内阻过小告警 R uint16 0正常 1告警 0xA033
//单体内阻阻差过大告警 R uint16 0正常 1告警 0xA034
//簇内阻过大告警 R uint16 0正常 1告警 0xA035
//簇内阻过小告警 R uint16 0正常 1告警 0xA036
//SOC初始化无效告警 R uint16 0正常 1告警 0xA037
//充电时soc降低故障告警 R uint16 0正常 1告警 0xA038
//放电时soc升高告警 R uint16 0正常 1告警 0xA039
//静止时SOC跳变告警 R uint16 0正常 1告警 0xA03A
//整簇总电压过高保护 R uint16 0正常 1保护 0xA03B
//整簇总电压过低保护 R uint16 0正常 1保护 0xA03C
//整簇中单体电压过高保护 R uint16 0正常 1保护 0xA03D
//整簇中单体电压过低保护 R uint16 0正常 1保护 0xA03E
//整簇中单体电压偏差过大保护 R uint16 0正常 1保护 0xA03F
//整簇中单体温度偏差过大保护 R uint16 0正常 1保护 0xA040
//整簇中单体温度过高保护 R uint16 0正常 1保护 0xA041
//整簇中单体温度过低保护 R uint16 0正常 1保护 0xA042
//整簇总充电电流过高保护 R uint16 0正常 1保护 0xA043
//整簇总放电电流过高保护 R uint16 0正常 1保护 0xA044
//整簇总SOC过高保护 R uint16 0正常 1保护 0xA045
//整簇总SOC过低保护 R uint16 0正常 1保护 0xA046
//高压盒主正接触器粘连保护 R uint16 0正常 1保护 0xA047
//高压盒主正接触器不能吸合保护 R uint16 0正常 1保护 0xA048
//高压盒主负接触器粘连保护 R uint16 0正常 1保护 0xA049
//高压盒主负接触器不能吸合保护 R uint16 0正常 1保护 0xA04A
//高压盒预充接触器粘连保护 R uint16 0正常 1保护 0xA04B
//高压盒预充接触器不能吸合保护 R uint16 0正常 1保护 0xA04C
//预充失败保护 R uint16 0正常 1保护 0xA04D
//BCU电压检测模块出现问题保护 R uint16 0正常 1保护 0xA04E
//BCU温度检测模块出现问题保护 R uint16 0正常 1保护 0xA04F
//BCU电流检测模块出现问题保护 R uint16 0正常 1保护 0xA050
//BCU绝缘检测模块出现问题保护 R uint16 0正常 1保护 0xA051
//高压盒内总压检测模块出现问题保护 R uint16 0正常 1保护 0xA052
//高压盒外总压检测模块出现问题保护 R uint16 0正常 1保护 0xA053
//PCS-CAN通信故障保护 R uint16 0正常 1保护 0xA054
//高压盒供电电压过高保护 R uint16 0正常 1保护 0xA055
//绝缘正极故障保护 R uint16 0正常 1保护 0xA056
//绝缘负极故障保护 R uint16 0正常 1保护 0xA057
//绝缘中间侧故障保护 R uint16 0正常 1保护 0xA058
//绝缘故障保护 R uint16 0正常 1保护 0xA059
//BMU中电压采样线开路保护 R uint16 0正常 1保护 0xA05A
//BMU中NTC采样线短开路保护 R uint16 0正常 1保护 0xA05B
//BMU中采样芯片故障保护 R uint16 0正常 1保护 0xA05C
//BMU中电池温度升高过快保护 R uint16 0正常 1保护 0xA05D
//BMU中电池内部短路保护 R uint16 0正常 1保护 0xA05E
//BMU充电均衡模块出现故障保护 R uint16 0正常 1保护 0xA05F
//BMU放电均衡模块出现故障保护 R uint16 0正常 1保护 0xA060
//BMU通信故障保护 R uint16 0正常 1保护 0xA061
//单体内阻过大保护 R uint16 0正常 1保护 0xA062
//单体内阻过小保护 R uint16 0正常 1保护 0xA063
//单体内阻阻差过大保护 R uint16 0正常 1保护 0xA064
//簇内阻过大保护 R uint16 0正常 1保护 0xA065
//簇内阻过小保护 R uint16 0正常 1保护 0xA066
//SOC初始化无效保护 R uint16 0正常 1保护 0xA067
//充电时soc降低故障保护 R uint16 0正常 1保护 0xA068
//放电时soc升高保护 R uint16 0正常 1保护 0xA069
//静止时SOC跳变保护 R uint16 0正常 1保护 0xA06A
};
// BCU遥测
struct BCUYC
{
//所属通道号 R uint16 1~4 0x0001
//所属BCU号 R uint16 1~40 0x0002
//簇电压 R uint32 0.1V 0x0003
//簇电流 R int32 0.1A 0x0005
//簇温度 R int32 0.1℃ 0x0007
//簇电阻 R uint32 1mΩ 0x0009
//簇SOC R uint16 0.1 0x000B
//簇SOH R uint16 0.1 0x000C
//簇正绝缘电阻 R uint32 1kΩ 0x000D
//簇负绝缘电阻 R uint32 1kΩ 0x000F
//簇允许最大充电电流 R int32 0.1A 0x0011
//簇允许最大放电电流 R int32 0.1A 0x0013
//簇允许最大充电功率 R uint32 1kW 0x0015
//簇允许最大放电功率 R uint32 1kW 0x0017
//簇可充容量 R uint32 0.1Ah 0x0019
//簇可放容量 R uint32 0.1Ah 0x001B
//簇单次累计充容量 R uint32 0.1Ah 0x001D
//簇单次累计放容量 R uint32 0.1Ah 0x001F
//簇总累计充容量 R uint32 0.1Ah 0x0021
//簇总累计放容量 R uint32 0.1Ah 0x0023
//簇可充电量 R uint32 1kWh 0x0025
//簇可放电量 R uint32 1kWh 0x0027
//簇单次充电量 R uint32 1kWh 0x0029
//簇单次放电量 R uint32 1kWh 0x002B
//簇累计充电量 R uint32 1kWh 0x002D
//簇累计放电量 R uint32 1kWh 0x002F
//pack累计簇总压 R uint32 0.1V 0x0031
//簇与pack压差 R uint32 0.1V 0x0033
//簇与PCS压差 R uint32 0.1V 0x0035
//簇中BMU个数 R uint16 0x0037
//簇中BMU中单体个数 R uint16 0x0038
//簇中BMU中温度个数 R uint16 0x0039
//簇中单体个数 R uint16 0x003A
//簇中温度个数 R uint16 0x003B
//单体最高SOC节号 R uint16 0x003C
//单体最高SOC R uint16 0.1 0x003D
//单体最低SOC节号 R uint16 0x003E
//单体最低SOC R uint16 0.1 0x003F
//单体最高SOH节号 R uint16 0x0040
//单体最高SOH R uint16 0.1 0x0041
//单体最低SOH节号 R uint16 0x0042
//单体最低SOH R uint16 0.1 0x0043
//单体最高电压节号 R uint16 0x0044
//单体最高电压 R uint16 mV 0x0045
//单体最低电压节号 R uint16 0x0046
//单体最低电压 R uint16 mV 0x0047
//单体电压差 R uint16 mV 0x0048
//单体平均电压 R uint16 mV 0x0049
//单体最高温度节号 R uint16 0x004A
//单体最高温度 R int16 0.1℃ 0x004B
//单体最低温度节号 R uint16 0x004C
//单体最低温度 R int16 0.1℃ 0x004D
//单体温度差 R int16 0.1℃ 0x004E
//单体平均温度 R int16 0.1℃ 0x004F
//单体最高内阻节号 R uint16 0x0050
//单体最高内阻 R uint16 mΩ 0x0051
//单体最低内阻节号 R uint16 0x0052
//单体最低内阻 R uint16 mΩ 0x0053
//单体内阻差 R uint16 mΩ 0x0054
//单体平均内阻 R uint16 mΩ 0x0055
//单体SOC R uint16[1000] 0.1 0x0056~0x043D
//单体SOH R uint16[1000] 0.1 0x043E~0x0825
//单体电压 R uint16[1000] mV 0x0826~0x0C0D
//单体温度 R int16[1000] 0.01℃ 0x0C0E~0x0FF5
//单体内阻 R uint16[1000] mΩ 0x0FF6~0x13DD
};
// 空调遥信
struct AirCYX
{
//所属通道号 R uint16 1 0x1001
//所属空调号 R uint16 1~10 0x1002
//开关 R uint16 0关机1开机 0x1003
//启动制冷指令 R uint16 0关闭, 1启动 0x1004
//启动送风指令 R uint16 0关闭, 1启动 0x1005
//启动待机指令 R uint16 0关闭, 1启动 0x1006
//启动加热指令 R uint16 0关闭, 1启动 0x1007
//传感器故障 R uint16 0正常1告警 0x1008
//高低电压告警 R uint16 0正常1告警 0x1009
//高低温告警 R uint16 0正常1告警 0x100A
//高低压告警 R uint16 0正常1告警 0x100B
//压缩机告警 R uint16 0正常1告警 0x100C
};
// 空调遥测
struct AirCYC
{
//所属通道号 R uint16 1 0x0001
//所属空调号 R uint16 1~10 0x0002
//制冷点 R int16 0.1℃ 0x0003
//制冷偏差 R int16 0.1℃ 0x0004
//高温告警值 R int16 0.1℃ 0x0005
//低温告警值 R int16 0.1℃ 0x0006
//制热点 R int16 0.1℃ 0x0007
//制热偏差 R int16 0.1℃ 0x0008
//当前温度 R int16 0.1℃ 0x0009
//当前湿度 R int16 0.1℃ 0x000A
//除湿开启温度 R int16 0.1℃ 0x000B
//除湿停止温度 R int16 0.1℃ 0x000C
//除湿开启湿度 R int16 0.1℃ 0x000D
//除湿停止湿度 R int16 0.1℃ 0x000E
};
// 电表遥测
struct EMeterYC
{
//所属通道号 R uint16 1 0x0001
//电表地址 R uint16[6] 0x0002~0x0007
//电表类型 R uint16 "0储能站总表
//1逆变前侧电表
//2逆变后侧电表
//3配电柜电表
//4并网口电表" 0x0008
//电流变比 R uint16 0x0009
//电压变比 R uint16 0x000A
//A相电压 R uint32 1V 0x000B
//B相电压 R uint32 1V 0x000D
//C相电压 R uint32 1V 0x000F
//A相电流 R int32 1A 0x0011
//B相电流 R int32 1A 0x0013
//C相电流 R int32 1A 0x0015
//AB相电压 R uint32 1V 0x0017
//BC相电压 R uint32 1V 0x0019
//CA相电压 R uint32 1V 0x001B
//A相有功 R int32 1kW 0x001D
//B相有功 R int32 1kW 0x001F
//C相有功 R int32 1kW 0x0021
//三相总有功 R int32 1kW 0x0023
//正向总有功总需量 R int32 1kW 0x0025
//尖段电价 R uint32 1RMB 0x0027
//峰段电价 R uint32 1RMB 0x0029
//平段电价 R uint32 1RMB 0x002B
//谷段电价 R uint32 1RMB 0x002D
//日充电电量 R uint32 1kWh 0x002F
//日放电电量 R uint32 1kWh 0x0031
//日充电费用 R uint32 1RMB 0x0033
//日放电费用 R uint32 1RMB 0x0035
//日收益 R int32 1RMB 0x0037
//日正向尖有功电能 R uint32 1kWh 0x0039
//日正向峰有功电能 R uint32 1kWh 0x003B
//日正向平有功电能 R uint32 1kWh 0x003D
//日正向谷有功电能 R uint32 1kWh 0x003F
//日正向总有功电能 R uint32 1kWh 0x0041
//日反向尖有功电能 R uint32 1kWh 0x0043
//日反向峰有功电能 R uint32 1kWh 0x0045
//日反向平有功电能 R uint32 1kWh 0x0047
//日反向谷有功电能 R uint32 1kWh 0x0049
//日反向总有功电能 R uint32 1kWh 0x004B
//总充电电量 R uint32 1kWh 0x004D
//总放电电量 R uint32 1kWh 0x004F
//总充电费用 R uint32 1RMB 0x0051
//总放电费用 R uint32 1RMB 0x0053
//总收益 R int32 1RMB 0x0055
//总正向尖有功电能 R uint32 1kWh 0x0057
//总正向峰有功电能 R uint32 1kWh 0x0059
//总正向平有功电能 R uint32 1kWh 0x005B
//总正向谷有功电能 R uint32 1kWh 0x005D
//总正向总有功电能 R uint32 1kWh 0x005F
//总反向尖有功电能 R uint32 1kWh 0x0061
//总反向峰有功电能 R uint32 1kWh 0x0063
//总反向平有功电能 R uint32 1kWh 0x0065
//总反向谷有功电能 R uint32 1kWh 0x0067
//总反向总有功电能 R uint32 1kWh 0x0069
};
// 温湿度遥测
struct TemHumYC
{
//所属通道号 R uint16 1 0x0001
//所属温湿度号 R uint16 1~10 0x0002
//温度 R int16 0.1℃ 0x0003
//湿度 R int16 0.1℃ 0x0004
};
struct Fire20YX
{
// 测点太多1000多个
};
struct Fire30YX
{
// 测点太多1000多个
};
struct Fire40YX
{
//所属通道号 R uint16 1~10 0x0001
//主控数量 R uint16 1 0x0002
//主控ID R uint16 1 0x0003
//主控状态 R uint16 0正常 1预警 2火警 0x0004
//主控硬件版本 R uint16[2] 主控硬件版本 0x0005~0x0006
//主控软件版本 R uint16[2] 主控软件版本 0x0007~0x0008
//主电状态 R uint16 0使用市电 1使用备电 0x0009
//备电电流 R uint32 0.1A 0x000A
//备电电压 R uint32 0.1V 0x000C
//可用容量 R uint32 0.01Ah 0x000E
//可充放容量 R uint32 0.01Ah 0x0010
//警铃是否使用 R uint16 0x0012
//警铃状态 R uint16 0无效 1掉线 2正常 3启动 0x0013
//瓶头阀是否使用 R uint16 0x0014
//瓶头阀状态 R uint16 0无效 1掉线 2正常 3启动 0x0015
//手报是否使用 R uint16 0x0016
//手报状态 R uint16 0无效 1掉线 2正常 3启动 0x0017
//簇控制器数量 R uint16 0x0018
//复合探测器总数量 R uint16 0x0019
//烟雾探测器总数量 R uint16 0x001A
//压力探测器总数量 R uint16 0x001B
//吸气式探测器总数量 R uint16 0x001C
//PACK探测器总数量 R uint16 0x001D
//电池总数量 R uint16 0x001E
};
// 冷机遥信
struct ChillerYX
{
//所属通道号 R uint16 1 0x1001
//所属冷机号 R uint16 1~10 0x1002
//开关 R uint16 0关机1开机 0x1003
//采样模式 R uint16 0-出水温度 1-电芯温度 0x1004
//制冷状态 R uint16 0关闭, 1启动 0x1005
//制热状态 R uint16 0关闭, 1启动 0x1006
//高温告警 R uint16 0正常1告警 0x1007
//低温告警 R uint16 0正常1告警 0x1008
//高压告警 R uint16 0正常1告警 0x1009
//低压告警 R uint16 0正常1告警 0x100A
//进水温度传感器 R uint16 0正常1告警 0x100B
//出水温度传感器 R uint16 0正常1告警 0x100C
//进水压力传感器 R uint16 0正常1告警 0x100D
//出水压力传感器 R uint16 0正常1告警 0x100E
};
// 冷机遥测
struct ChillerYC
{
//所属通道号 R uint16 1 0x0001
//所属冷机号 R uint16 1~10 0x0002
//制冷点 R int16 0.1℃ 0x0003
//制冷偏差 R int16 0.1℃ 0x0004
//高温告警值 R int16 0.1℃ 0x0005
//低温告警值 R int16 0.1℃ 0x0006
//制热点 R int16 0.1℃ 0x0007
//制热偏差 R int16 0.1℃ 0x0008
//电芯温度 R int16 0.1℃ 0x0009
//环境湿度 R int16 0.1℃ 0x000A
//吸气温度 R int16 0.1℃ 0x000B
//排气温度 R int16 0.1℃ 0x000C
//进水温度/供液温度 R int16 0.1℃ 0x000D
//出水温度/回液温度 R int16 0.1℃ 0x000E
//进水压力/供液压力 R int16 0.1 0x000F
//出水压力/回液压力 R int16 0.1 0x0010
//高压压力 R int16 0.1 0x0011
//低压压力 R int16 0.1 0x0012
//循环水泵转速 R int16 0x0013
//压缩机频率 R int16 0x0014
//室外风机转速 R int16 0x0015
};