mirror of
https://github.com/UtilitechAS/amsreader-firmware.git
synced 2026-01-22 02:35:29 +00:00
305 lines
5.2 KiB
C
305 lines
5.2 KiB
C
// Aidon.h
|
|
|
|
#ifndef _AIDON_h
|
|
#define _AIDON_h
|
|
|
|
enum class Aidon
|
|
{
|
|
List1 = 0x01,
|
|
List1PhaseShort = 0x09,
|
|
List1PhaseLong = 0x0E,
|
|
List3PhaseShort = 0x0D,
|
|
List3PhaseLong = 0x12,
|
|
List3PhaseITShort = 0x0C,
|
|
List3PhaseITLong = 0x11,
|
|
};
|
|
|
|
enum class Aidon_List1
|
|
{
|
|
ListSize,
|
|
IGN_0,
|
|
ActiveImportPower_OBIS,
|
|
ActiveImportPower,
|
|
IGN_1,
|
|
ActiveImportPowerInt8,
|
|
ActiveImportPowerEnum
|
|
};
|
|
|
|
|
|
enum class Aidon_List1Phase
|
|
{
|
|
ListSize,
|
|
IGN_0,
|
|
ListVersionIdentifier_OBIS,
|
|
ListVersionIdentifier,
|
|
IGN_1,
|
|
MeterID_OBIS,
|
|
MeterID,
|
|
IGN_2,
|
|
MeterType_OBIS,
|
|
MeterType,
|
|
IGN_3,
|
|
ActiveImportPower_OBIS,
|
|
ActiveImportPower,
|
|
IGN_4,
|
|
ActiveImportPowerInt8,
|
|
ActiveImportPowerEnum,
|
|
IGN_5,
|
|
ActiveExportPower_OBIS,
|
|
ActiveExportPower,
|
|
IGN_6,
|
|
ActiveExportPowerInt8,
|
|
ActiveExportPowerEnum,
|
|
IGN_7,
|
|
ReactiveImportPower_OBIS,
|
|
ReactiveImportPower,
|
|
IGN_8,
|
|
ReactiveImportPowerInt8,
|
|
ReactiveImportPowerEnum,
|
|
IGN_9,
|
|
ReactiveExportPower_OBIS,
|
|
ReactiveExportPower,
|
|
IGN_10,
|
|
ReactiveExportPowerInt8,
|
|
ReactiveExportPowerEnum,
|
|
IGN_11,
|
|
CurrentL1_OBIS,
|
|
CurrentL1,
|
|
IGN_12,
|
|
CurrentL1Int8,
|
|
CurrentL1Enum,
|
|
IGN_13,
|
|
VoltageL1_OBIS,
|
|
VoltageL1,
|
|
IGN_14,
|
|
VoltageL1Int8,
|
|
VoltageL1Enum,
|
|
IGN_15,
|
|
Timestamp_OBIS,
|
|
Timestamp,
|
|
IGN_16,
|
|
CumulativeActiveImportEnergy_OBIS,
|
|
CumulativeActiveImportEnergy,
|
|
IGN_17,
|
|
CumulativeActiveImportEnergyInt8,
|
|
CumulativeActiveImportEnergyEnum,
|
|
IGN_18,
|
|
CumulativeActiveExportEnergy_OBIS,
|
|
CumulativeActiveExportEnergy,
|
|
IGN_19,
|
|
CumulativeActiveExportEnergyInt8,
|
|
CumulativeActiveExportEnergyEnum,
|
|
IGN_20,
|
|
CumulativeReactiveImportEnergy_OBIS,
|
|
CumulativeReactiveImportEnergy,
|
|
IGN_21,
|
|
CumulativeReactiveImportEnergyInt8,
|
|
CumulativeReactiveImportEnergyEnum,
|
|
IGN_22,
|
|
CumulativeReactiveExportEnergy_OBIS,
|
|
CumulativeReactiveExportEnergy,
|
|
IGN_23,
|
|
CumulativeReactiveExportEnergyInt8,
|
|
CumulativeReactiveExportEnergyEnum
|
|
};
|
|
|
|
enum class Aidon_List3Phase
|
|
{
|
|
ListSize,
|
|
IGN_0,
|
|
ListVersionIdentifier_OBIS,
|
|
ListVersionIdentifier,
|
|
IGN_1,
|
|
MeterID_OBIS,
|
|
MeterID,
|
|
IGN_2,
|
|
MeterType_OBIS,
|
|
MeterType,
|
|
IGN_3,
|
|
ActiveImportPower_OBIS,
|
|
ActiveImportPower,
|
|
IGN_4,
|
|
ActiveImportPowerInt8,
|
|
ActiveImportPowerEnum,
|
|
IGN_5,
|
|
ActiveExportPower_OBIS,
|
|
ActiveExportPower,
|
|
IGN_6,
|
|
ActiveExportPowerInt8,
|
|
ActiveExportPowerEnum,
|
|
IGN_7,
|
|
ReactiveImportPower_OBIS,
|
|
ReactiveImportPower,
|
|
IGN_8,
|
|
ReactiveImportPowerInt8,
|
|
ReactiveImportPowerEnum,
|
|
IGN_9,
|
|
ReactiveExportPower_OBIS,
|
|
ReactiveExportPower,
|
|
IGN_10,
|
|
ReactiveExportPowerInt8,
|
|
ReactiveExportPowerEnum,
|
|
IGN_11,
|
|
CurrentL1_OBIS,
|
|
CurrentL1,
|
|
IGN_12,
|
|
CurrentL1Int8,
|
|
CurrentL1Enum,
|
|
IGN_13,
|
|
CurrentL2_OBIS,
|
|
CurrentL2,
|
|
IGN_14,
|
|
CurrentL2Int8,
|
|
CurrentL2Enum,
|
|
IGN_15,
|
|
CurrentL3_OBIS,
|
|
CurrentL3,
|
|
IGN_16,
|
|
CurrentL3Int8,
|
|
CurrentL3Enum,
|
|
IGN_17,
|
|
VoltageL1_OBIS,
|
|
VoltageL1,
|
|
IGN_18,
|
|
VoltageL1Int8,
|
|
VoltageL1Enum,
|
|
IGN_19,
|
|
VoltageL2_OBIS,
|
|
VoltageL2,
|
|
IGN_20,
|
|
VoltageL2Int8,
|
|
VoltageL2Enum,
|
|
IGN_21,
|
|
VoltageL3_OBIS,
|
|
VoltageL3,
|
|
IGN_22,
|
|
VoltageL3Int8,
|
|
VoltageL3Enum,
|
|
IGN_23,
|
|
Timestamp_OBIS,
|
|
Timestamp,
|
|
IGN_24,
|
|
CumulativeActiveImportEnergy_OBIS,
|
|
CumulativeActiveImportEnergy,
|
|
IGN_25,
|
|
CumulativeActiveImportEnergyInt8,
|
|
CumulativeActiveImportEnergyEnum,
|
|
IGN_26,
|
|
CumulativeActiveExportEnergy_OBIS,
|
|
CumulativeActiveExportEnergy,
|
|
IGN_27,
|
|
CumulativeActiveExportEnergyInt8,
|
|
CumulativeActiveExportEnergyEnum,
|
|
IGN_28,
|
|
CumulativeReactiveImportEnergy_OBIS,
|
|
CumulativeReactiveImportEnergy,
|
|
IGN_29,
|
|
CumulativeReactiveImportEnergyInt8,
|
|
CumulativeReactiveImportEnergyEnum,
|
|
IGN_30,
|
|
CumulativeReactiveExportEnergy_OBIS,
|
|
CumulativeReactiveExportEnergy,
|
|
IGN_31,
|
|
CumulativeReactiveExportEnergyInt8,
|
|
CumulativeReactiveExportEnergyEnum
|
|
};
|
|
|
|
enum class Aidon_List3PhaseIT
|
|
{
|
|
ListSize,
|
|
IGN_0,
|
|
ListVersionIdentifier_OBIS,
|
|
ListVersionIdentifier,
|
|
IGN_1,
|
|
MeterID_OBIS,
|
|
MeterID,
|
|
IGN_2,
|
|
MeterType_OBIS,
|
|
MeterType,
|
|
IGN_3,
|
|
ActiveImportPower_OBIS,
|
|
ActiveImportPower,
|
|
IGN_4,
|
|
ActiveImportPowerInt8,
|
|
ActiveImportPowerEnum,
|
|
IGN_5,
|
|
ActiveExportPower_OBIS,
|
|
ActiveExportPower,
|
|
IGN_6,
|
|
ActiveExportPowerInt8,
|
|
ActiveExportPowerEnum,
|
|
IGN_7,
|
|
ReactiveImportPower_OBIS,
|
|
ReactiveImportPower,
|
|
IGN_8,
|
|
ReactiveImportPowerInt8,
|
|
ReactiveImportPowerEnum,
|
|
IGN_9,
|
|
ReactiveExportPower_OBIS,
|
|
ReactiveExportPower,
|
|
IGN_10,
|
|
ReactiveExportPowerInt8,
|
|
ReactiveExportPowerEnum,
|
|
IGN_11,
|
|
CurrentL1_OBIS,
|
|
CurrentL1,
|
|
IGN_12,
|
|
CurrentL1Int8,
|
|
CurrentL1Enum,
|
|
IGN_13,
|
|
CurrentL3_OBIS,
|
|
CurrentL3,
|
|
IGN_14,
|
|
CurrentL3Int8,
|
|
CurrentL3Enum,
|
|
IGN_15,
|
|
VoltageL1_OBIS,
|
|
VoltageL1,
|
|
IGN_16,
|
|
VoltageL1Int8,
|
|
VoltageL1Enum,
|
|
IGN_17,
|
|
VoltageL2_OBIS,
|
|
VoltageL2,
|
|
IGN_18,
|
|
VoltageL2Int8,
|
|
VoltageL2Enum,
|
|
IGN_19,
|
|
VoltageL3_OBIS,
|
|
VoltageL3,
|
|
IGN_20,
|
|
VoltageL3Int8,
|
|
VoltageL3Enum,
|
|
IGN_21,
|
|
Timestamp_OBIS,
|
|
Timestamp,
|
|
IGN_22,
|
|
CumulativeActiveImportEnergy_OBIS,
|
|
CumulativeActiveImportEnergy,
|
|
IGN_23,
|
|
CumulativeActiveImportEnergyInt8,
|
|
CumulativeActiveImportEnergyEnum,
|
|
IGN_24,
|
|
CumulativeActiveExportEnergy_OBIS,
|
|
CumulativeActiveExportEnergy,
|
|
IGN_25,
|
|
CumulativeActiveExportEnergyInt8,
|
|
CumulativeActiveExportEnergyEnum,
|
|
IGN_26,
|
|
CumulativeReactiveImportEnergy_OBIS,
|
|
CumulativeReactiveImportEnergy,
|
|
IGN_27,
|
|
CumulativeReactiveImportEnergyInt8,
|
|
CumulativeReactiveImportEnergyEnum,
|
|
IGN_28,
|
|
CumulativeReactiveExportEnergy_OBIS,
|
|
CumulativeReactiveExportEnergy,
|
|
IGN_29,
|
|
CumulativeReactiveExportEnergyInt8,
|
|
CumulativeReactiveExportEnergyEnum
|
|
};
|
|
|
|
|
|
#endif
|
|
|