{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Carlo Gavazzi",
    "model": "EM24 DIN (PFA, PFB and X models)",
    "series": "EM24"
  },
  "page": "https://voltrus.id/registers/carlo-gavazzi/em24-din/",
  "source": {
    "title": "EM24-DIN PFA, PFB and X models Communication Protocol",
    "url": "https://www.gavazziautomation.com/fileadmin/images/PIM/OTHERSTUFF/COMPRO/EM24_IS_CP.pdf",
    "document": "EM24-DIN PFA, PFB & X models Communication Protocol, Version 4 Revision 0 (December 03, 2012)",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "little",
  "blocks": [
    {
      "name": "Voltage_L1N",
      "address": 0,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Voltage_L2N",
      "address": 2,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Voltage_L3N",
      "address": 4,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Voltage_L1L2",
      "address": 6,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Voltage_L2L3",
      "address": 8,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Voltage_L3L1",
      "address": 10,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Current_L1",
      "address": 12,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Current_L2",
      "address": 14,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Current_L3",
      "address": 16,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ActivePower_L1",
      "address": 18,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ActivePower_L2",
      "address": 20,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ActivePower_L3",
      "address": 22,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ApparentPower_L1",
      "address": 24,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ApparentPower_L2",
      "address": 26,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ApparentPower_L3",
      "address": 28,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ReactivePower_L1",
      "address": 30,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ReactivePower_L2",
      "address": 32,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ReactivePower_L3",
      "address": 34,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "VoltageLN_Sys",
      "address": 36,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "VoltageLL_Sys",
      "address": 38,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ActivePower_Sys",
      "address": 40,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ApparentPower_Sys",
      "address": 42,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ReactivePower_Sys",
      "address": 44,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "PowerDemand_Sys",
      "address": 46,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ApparentDemand_Sys",
      "address": 48,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "PowerFactor_L1",
      "address": 50,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PowerFactor_L2",
      "address": 51,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PowerFactor_L3",
      "address": 52,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PowerFactor_Sys",
      "address": 53,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PhaseSequence",
      "address": 54,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "Frequency",
      "address": 55,
      "quantity": 1,
      "type": "int16",
      "area": "input"
    },
    {
      "name": "PowerDemandMax",
      "address": 56,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "ApparentDemandMax",
      "address": 58,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "CurrentDemandMax",
      "address": 60,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kWh",
      "address": 62,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kvarh",
      "address": 64,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImportPartial_kWh",
      "address": 66,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImportPartial_kvarh",
      "address": 68,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kWh_L1",
      "address": 70,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kWh_L2",
      "address": 72,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kWh_L3",
      "address": 74,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kWh_T1",
      "address": 76,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kWh_T2",
      "address": 78,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kWh_T3",
      "address": 80,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kWh_T4",
      "address": 82,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kvarh_T1",
      "address": 84,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kvarh_T2",
      "address": 86,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kvarh_T3",
      "address": 88,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyImport_kvarh_T4",
      "address": 90,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyExport_kWh",
      "address": 92,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "EnergyExport_kvarh",
      "address": 94,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "RunHours",
      "address": 96,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Counter1",
      "address": 98,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Counter2",
      "address": 100,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "Counter3",
      "address": 102,
      "quantity": 1,
      "type": "int32",
      "area": "input"
    },
    {
      "name": "DigitalInputStatus",
      "address": 768,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "CurrentTariff",
      "address": 769,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "VersionCode",
      "address": 770,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "RevisionCode",
      "address": 771,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "FrontSelector",
      "address": 772,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "ProductCode",
      "address": 11,
      "quantity": 1,
      "type": "uint16",
      "area": "input"
    },
    {
      "name": "Password",
      "address": 4352,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ApplicationType",
      "address": 4353,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "MeasuringSystem",
      "address": 4354,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "DemandIntervalTime",
      "address": 4355,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FilterSpan",
      "address": 4360,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "FilterCoefficient",
      "address": 4361,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ModbusAddress",
      "address": 4362,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "BaudRate",
      "address": 4363,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CT_Ratio",
      "address": 4396,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "VT_Ratio",
      "address": 4398,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "SecondaryAddress",
      "address": 4871,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ResetAll",
      "address": 12288,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ResetTotals",
      "address": 12289,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ResetPartials",
      "address": 12290,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ResetHourCounter",
      "address": 12291,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ResetCounters",
      "address": 12292,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "ResetDemandMax",
      "address": 12293,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "Voltage_L1N",
      "description": "Phase 1 line to neutral voltage",
      "addressInManual": 300001,
      "address": 0,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Voltage_L2N",
      "description": "Phase 2 line to neutral voltage",
      "addressInManual": 300003,
      "address": 2,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Voltage_L3N",
      "description": "Phase 3 line to neutral voltage",
      "addressInManual": 300005,
      "address": 4,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Voltage_L1L2",
      "description": "Line 1 to line 2 voltage",
      "addressInManual": 300007,
      "address": 6,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Voltage_L2L3",
      "description": "Line 2 to line 3 voltage",
      "addressInManual": 300009,
      "address": 8,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Voltage_L3L1",
      "description": "Line 3 to line 1 voltage",
      "addressInManual": 300011,
      "address": 10,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Current_L1",
      "description": "Phase 1 current",
      "addressInManual": 300013,
      "address": 12,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "A",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Current_L2",
      "description": "Phase 2 current",
      "addressInManual": 300015,
      "address": 14,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "A",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "Current_L3",
      "description": "Phase 3 current",
      "addressInManual": 300017,
      "address": 16,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "A",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "ActivePower_L1",
      "description": "Phase 1 active power",
      "addressInManual": 300019,
      "address": 18,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ActivePower_L2",
      "description": "Phase 2 active power",
      "addressInManual": 300021,
      "address": 20,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ActivePower_L3",
      "description": "Phase 3 active power",
      "addressInManual": 300023,
      "address": 22,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ApparentPower_L1",
      "description": "Phase 1 apparent power",
      "addressInManual": 300025,
      "address": 24,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ApparentPower_L2",
      "description": "Phase 2 apparent power",
      "addressInManual": 300027,
      "address": 26,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ApparentPower_L3",
      "description": "Phase 3 apparent power",
      "addressInManual": 300029,
      "address": 28,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ReactivePower_L1",
      "description": "Phase 1 reactive power",
      "addressInManual": 300031,
      "address": 30,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ReactivePower_L2",
      "description": "Phase 2 reactive power",
      "addressInManual": 300033,
      "address": 32,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ReactivePower_L3",
      "description": "Phase 3 reactive power",
      "addressInManual": 300035,
      "address": 34,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "VoltageLN_Sys",
      "description": "System line to neutral voltage",
      "addressInManual": 300037,
      "address": 36,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "VoltageLL_Sys",
      "description": "System line to line voltage",
      "addressInManual": 300039,
      "address": 38,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "V",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ActivePower_Sys",
      "description": "System active power",
      "addressInManual": 300041,
      "address": 40,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ApparentPower_Sys",
      "description": "System apparent power",
      "addressInManual": 300043,
      "address": 42,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ReactivePower_Sys",
      "description": "System reactive power",
      "addressInManual": 300045,
      "address": 44,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PowerDemand_Sys",
      "description": "System active power demand",
      "addressInManual": 300047,
      "address": 46,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ApparentDemand_Sys",
      "description": "System apparent power demand",
      "addressInManual": 300049,
      "address": 48,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PowerFactor_L1",
      "description": "Phase 1 power factor",
      "addressInManual": 300051,
      "address": 50,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "PowerFactor_L2",
      "description": "Phase 2 power factor",
      "addressInManual": 300052,
      "address": 51,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "PowerFactor_L3",
      "description": "Phase 3 power factor",
      "addressInManual": 300053,
      "address": 52,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "PowerFactor_Sys",
      "description": "System power factor",
      "addressInManual": 300054,
      "address": 53,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "PhaseSequence",
      "description": "Phase sequence",
      "addressInManual": 300055,
      "address": 54,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Frequency",
      "description": "Frequency",
      "addressInManual": 300056,
      "address": 55,
      "area": "input",
      "type": "int16",
      "registers": 1,
      "unit": "Hz",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "PowerDemandMax",
      "description": "Maximum system active power demand",
      "addressInManual": 300057,
      "address": 56,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "ApparentDemandMax",
      "description": "Maximum system apparent power demand",
      "addressInManual": 300059,
      "address": 58,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "CurrentDemandMax",
      "description": "Maximum current demand",
      "addressInManual": 300061,
      "address": 60,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "A",
      "scale": 0.001,
      "access": "R"
    },
    {
      "name": "EnergyImport_kWh",
      "description": "Total imported active energy",
      "addressInManual": 300063,
      "address": 62,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImport_kvarh",
      "description": "Total imported reactive energy",
      "addressInManual": 300065,
      "address": 64,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImportPartial_kWh",
      "description": "Partial imported active energy",
      "addressInManual": 300067,
      "address": 66,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImportPartial_kvarh",
      "description": "Partial imported reactive energy",
      "addressInManual": 300069,
      "address": 68,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImport_kWh_L1",
      "description": "Phase 1 imported active energy",
      "addressInManual": 300071,
      "address": 70,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImport_kWh_L2",
      "description": "Phase 2 imported active energy",
      "addressInManual": 300073,
      "address": 72,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImport_kWh_L3",
      "description": "Phase 3 imported active energy",
      "addressInManual": 300075,
      "address": 74,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImport_kWh_T1",
      "description": "Imported active energy, tariff 1",
      "addressInManual": 300077,
      "address": 76,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImport_kWh_T2",
      "description": "Imported active energy, tariff 2",
      "addressInManual": 300079,
      "address": 78,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImport_kWh_T3",
      "description": "Imported active energy, tariff 3",
      "addressInManual": 300081,
      "address": 80,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImport_kWh_T4",
      "description": "Imported active energy, tariff 4",
      "addressInManual": 300083,
      "address": 82,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImport_kvarh_T1",
      "description": "Imported reactive energy, tariff 1",
      "addressInManual": 300085,
      "address": 84,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImport_kvarh_T2",
      "description": "Imported reactive energy, tariff 2",
      "addressInManual": 300087,
      "address": 86,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImport_kvarh_T3",
      "description": "Imported reactive energy, tariff 3",
      "addressInManual": 300089,
      "address": 88,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyImport_kvarh_T4",
      "description": "Imported reactive energy, tariff 4",
      "addressInManual": 300091,
      "address": 90,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyExport_kWh",
      "description": "Total exported active energy",
      "addressInManual": 300093,
      "address": 92,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "EnergyExport_kvarh",
      "description": "Total exported reactive energy",
      "addressInManual": 300095,
      "address": 94,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "RunHours",
      "description": "Hour counter",
      "addressInManual": 300097,
      "address": 96,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": "h",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Counter1",
      "description": "Digital input counter 1",
      "addressInManual": 300099,
      "address": 98,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Counter2",
      "description": "Digital input counter 2",
      "addressInManual": 300101,
      "address": 100,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Counter3",
      "description": "Digital input counter 3",
      "addressInManual": 300103,
      "address": 102,
      "area": "input",
      "type": "int32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "DigitalInputStatus",
      "description": "Digital input status",
      "addressInManual": 300769,
      "address": 768,
      "area": "input",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "CurrentTariff",
      "description": "Current tariff",
      "addressInManual": 300770,
      "address": 769,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "VersionCode",
      "description": "Model version code",
      "addressInManual": 300771,
      "address": 770,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "RevisionCode",
      "description": "Revision code",
      "addressInManual": 300772,
      "address": 771,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "FrontSelector",
      "description": "Front selector status",
      "addressInManual": 300773,
      "address": 772,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ProductCode",
      "description": "Carlo Gavazzi identification code",
      "addressInManual": 300012,
      "address": 11,
      "area": "input",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Password",
      "description": "Programming password",
      "addressInManual": 304353,
      "address": 4352,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "ApplicationType",
      "description": "Application type",
      "addressInManual": 304354,
      "address": 4353,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "MeasuringSystem",
      "description": "Measuring system",
      "addressInManual": 304355,
      "address": 4354,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "DemandIntervalTime",
      "description": "Demand integration time",
      "addressInManual": 304356,
      "address": 4355,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "FilterSpan",
      "description": "Filter span",
      "addressInManual": 304361,
      "address": 4360,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "FilterCoefficient",
      "description": "Filter coefficient",
      "addressInManual": 304362,
      "address": 4361,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "ModbusAddress",
      "description": "RS485 instrument address",
      "addressInManual": 304363,
      "address": 4362,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "BaudRate",
      "description": "RS485 baud rate",
      "addressInManual": 304364,
      "address": 4363,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "CT_Ratio",
      "description": "Current transformer ratio",
      "addressInManual": 304397,
      "address": 4396,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "VT_Ratio",
      "description": "Voltage transformer ratio",
      "addressInManual": 304399,
      "address": 4398,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "SecondaryAddress",
      "description": "Instrument secondary address",
      "addressInManual": 304872,
      "address": 4871,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ResetAll",
      "description": "Reset all meters (hour counter excluded)",
      "addressInManual": 312289,
      "address": 12288,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "ResetTotals",
      "description": "Reset total meters (hour counter excluded)",
      "addressInManual": 312290,
      "address": 12289,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "ResetPartials",
      "description": "Reset partial meters",
      "addressInManual": 312291,
      "address": 12290,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "ResetHourCounter",
      "description": "Reset hour counter",
      "addressInManual": 312292,
      "address": 12291,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "ResetCounters",
      "description": "Reset counters 1 to 3",
      "addressInManual": 312293,
      "address": 12292,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "ResetDemandMax",
      "description": "Reset maximum demand values",
      "addressInManual": 312294,
      "address": 12293,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    }
  ]
}
