{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Lovato Electric",
    "model": "DMG210",
    "series": "DMG110, DMG210"
  },
  "page": "https://voltrus.id/registers/lovato-electric/dmg210/",
  "source": {
    "title": "DMG series Modbus communication protocol (Doc. I317IGB02_22)",
    "url": "https://catalogue.lovatoelectric.com/gl_en/Product/GetDocument?doc=Technical%5CTechInstructions%5C28.%20CONTATORI%20DI%20ENERGIA%20E%20ANALIZZATORI%20DI%20RETE%5CI317IGB02_22.pdf",
    "document": "I317 I GB 02_22 (Doc. I317IGB02_22.doc), dated 07/02/2022, 41 pages, vendor hosted",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "big",
  "blocks": [
    {
      "name": "Voltage_L1_N",
      "address": 1,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_L2_N",
      "address": 3,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_L3_N",
      "address": 5,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_L1",
      "address": 7,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_L2",
      "address": 9,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_L3",
      "address": 11,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_L1_L2",
      "address": 13,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_L2_L3",
      "address": 15,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_L3_L1",
      "address": 17,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Active_Power_L1",
      "address": 19,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Active_Power_L2",
      "address": 21,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Active_Power_L3",
      "address": 23,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Reactive_Power_L1",
      "address": 25,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Reactive_Power_L2",
      "address": 27,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Reactive_Power_L3",
      "address": 29,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Apparent_Power_L1",
      "address": 31,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Apparent_Power_L2",
      "address": 33,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Apparent_Power_L3",
      "address": 35,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Power_Factor_L1",
      "address": 37,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Power_Factor_L2",
      "address": 39,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Power_Factor_L3",
      "address": 41,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Frequency",
      "address": 49,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_Phase_Equivalent",
      "address": 51,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_Line_Equivalent",
      "address": 53,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_Equivalent",
      "address": 55,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Active_Power_Total",
      "address": 57,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Reactive_Power_Total",
      "address": 59,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Apparent_Power_Total",
      "address": 61,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Power_Factor_Total",
      "address": 63,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Voltage_Asymmetry_Phase_Phase",
      "address": 65,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Voltage_Asymmetry_Phase_Neutral",
      "address": 67,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_Asymmetry",
      "address": 69,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Current_Neutral",
      "address": 71,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_Voltage_L1",
      "address": 83,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_Voltage_L2",
      "address": 85,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_Voltage_L3",
      "address": 87,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_Current_L1",
      "address": 89,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_Current_L2",
      "address": 91,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_Current_L3",
      "address": 93,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_Voltage_L1_L2",
      "address": 95,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_Voltage_L2_L3",
      "address": 97,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "THD_Voltage_L3_L1",
      "address": 99,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Phase_Sequence_OK",
      "address": 8307,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Active_Import_Total_32",
      "address": 6687,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Active_Export_Total_32",
      "address": 6689,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Reactive_Import_Total_32",
      "address": 6691,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Reactive_Export_Total_32",
      "address": 6693,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Apparent_Total_32",
      "address": 6695,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Active_Import_Partial_32",
      "address": 6697,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Active_Export_Partial_32",
      "address": 6699,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Reactive_Import_Partial_32",
      "address": 6701,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Reactive_Export_Partial_32",
      "address": 6703,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Apparent_Partial_32",
      "address": 6705,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Active_Import_Total_64",
      "address": 6943,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Active_Export_Total_64",
      "address": 6947,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Reactive_Import_Total_64",
      "address": 6951,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Reactive_Export_Total_64",
      "address": 6955,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Apparent_Total_64",
      "address": 6959,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Active_Import_Partial_64",
      "address": 6963,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Active_Export_Partial_64",
      "address": 6967,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Reactive_Import_Partial_64",
      "address": 6971,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Reactive_Export_Partial_64",
      "address": 6975,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Energy_Apparent_Partial_64",
      "address": 6979,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Hour_Meter_Total",
      "address": 7679,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Hour_Meter_Partial",
      "address": 7681,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Command",
      "address": 12271,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "System_Reboot",
      "address": 12032,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CT_Primary",
      "address": 20479,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "CT_Secondary",
      "address": 20481,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Rated_Voltage",
      "address": 20483,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Use_VT",
      "address": 20485,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "VT_Primary",
      "address": 20487,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "VT_Secondary",
      "address": 20489,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Wiring_Type",
      "address": 20491,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Serial_Node_Address",
      "address": 21247,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Serial_Speed",
      "address": 21249,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Serial_Data_Format",
      "address": 21251,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Serial_Stop_Bits",
      "address": 21253,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Serial_Protocol",
      "address": 21255,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "Voltage_L1_N",
      "description": "L1 phase voltage",
      "addressInManual": 2,
      "address": 1,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_L2_N",
      "description": "L2 phase voltage",
      "addressInManual": 4,
      "address": 3,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_L3_N",
      "description": "L3 phase voltage",
      "addressInManual": 6,
      "address": 5,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Current_L1",
      "description": "L1 current",
      "addressInManual": 8,
      "address": 7,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.0001,
      "access": "R"
    },
    {
      "name": "Current_L2",
      "description": "L2 current",
      "addressInManual": 10,
      "address": 9,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.0001,
      "access": "R"
    },
    {
      "name": "Current_L3",
      "description": "L3 current",
      "addressInManual": 12,
      "address": 11,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.0001,
      "access": "R"
    },
    {
      "name": "Voltage_L1_L2",
      "description": "L1-L2 voltage",
      "addressInManual": 14,
      "address": 13,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_L2_L3",
      "description": "L2-L3 voltage",
      "addressInManual": 16,
      "address": 15,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_L3_L1",
      "description": "L3-L1 voltage",
      "addressInManual": 18,
      "address": 17,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Active_Power_L1",
      "description": "L1 active power",
      "addressInManual": 20,
      "address": 19,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Active_Power_L2",
      "description": "L2 active power",
      "addressInManual": 22,
      "address": 21,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Active_Power_L3",
      "description": "L3 active power",
      "addressInManual": 24,
      "address": 23,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Reactive_Power_L1",
      "description": "L1 reactive power",
      "addressInManual": 26,
      "address": 25,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Reactive_Power_L2",
      "description": "L2 reactive power",
      "addressInManual": 28,
      "address": 27,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Reactive_Power_L3",
      "description": "L3 reactive power",
      "addressInManual": 30,
      "address": 29,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Apparent_Power_L1",
      "description": "L1 apparent power",
      "addressInManual": 32,
      "address": 31,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Apparent_Power_L2",
      "description": "L2 apparent power",
      "addressInManual": 34,
      "address": 33,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Apparent_Power_L3",
      "description": "L3 apparent power",
      "addressInManual": 36,
      "address": 35,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Power_Factor_L1",
      "description": "L1 power factor",
      "addressInManual": 38,
      "address": 37,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": null,
      "scale": 0.0001,
      "access": "R"
    },
    {
      "name": "Power_Factor_L2",
      "description": "L2 power factor",
      "addressInManual": 40,
      "address": 39,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": null,
      "scale": 0.0001,
      "access": "R"
    },
    {
      "name": "Power_Factor_L3",
      "description": "L3 power factor",
      "addressInManual": 42,
      "address": 41,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": null,
      "scale": 0.0001,
      "access": "R"
    },
    {
      "name": "Frequency",
      "description": "Frequency",
      "addressInManual": 50,
      "address": 49,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "Hz",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_Phase_Equivalent",
      "description": "Equivalent phase voltage",
      "addressInManual": 52,
      "address": 51,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_Line_Equivalent",
      "description": "Equivalent phase-to-phase voltage",
      "addressInManual": 54,
      "address": 53,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Current_Equivalent",
      "description": "Equivalent current",
      "addressInManual": 56,
      "address": 55,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.0001,
      "access": "R"
    },
    {
      "name": "Active_Power_Total",
      "description": "Equivalent active power",
      "addressInManual": 58,
      "address": 57,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "W",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Reactive_Power_Total",
      "description": "Equivalent reactive power",
      "addressInManual": 60,
      "address": 59,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "var",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Apparent_Power_Total",
      "description": "Equivalent apparent power",
      "addressInManual": 62,
      "address": 61,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "VA",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Power_Factor_Total",
      "description": "Equivalent power factor",
      "addressInManual": 64,
      "address": 63,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": null,
      "scale": 0.0001,
      "access": "R"
    },
    {
      "name": "Voltage_Asymmetry_Phase_Phase",
      "description": "Phase-phase voltage asymmetry",
      "addressInManual": 66,
      "address": 65,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Voltage_Asymmetry_Phase_Neutral",
      "description": "Phase-neutral voltage asymmetry",
      "addressInManual": 68,
      "address": 67,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Current_Asymmetry",
      "description": "Current asymmetry",
      "addressInManual": 70,
      "address": 69,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Current_Neutral",
      "description": "Neutral current",
      "addressInManual": 72,
      "address": 71,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "A",
      "scale": 0.0001,
      "access": "R"
    },
    {
      "name": "THD_Voltage_L1",
      "description": "L1 voltage THD",
      "addressInManual": 84,
      "address": 83,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_Voltage_L2",
      "description": "L2 voltage THD",
      "addressInManual": 86,
      "address": 85,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_Voltage_L3",
      "description": "L3 voltage THD",
      "addressInManual": 88,
      "address": 87,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_Current_L1",
      "description": "L1 current THD",
      "addressInManual": 90,
      "address": 89,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_Current_L2",
      "description": "L2 current THD",
      "addressInManual": 92,
      "address": 91,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_Current_L3",
      "description": "L3 current THD",
      "addressInManual": 94,
      "address": 93,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_Voltage_L1_L2",
      "description": "L1-L2 voltage THD",
      "addressInManual": 96,
      "address": 95,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_Voltage_L2_L3",
      "description": "L2-L3 voltage THD",
      "addressInManual": 98,
      "address": 97,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "THD_Voltage_L3_L1",
      "description": "L3-L1 voltage THD",
      "addressInManual": 100,
      "address": 99,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "%",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Phase_Sequence_OK",
      "description": "Phase sequence status",
      "addressInManual": 8308,
      "address": 8307,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Energy_Active_Import_Total_32",
      "description": "Total imported active energy (2 register counter)",
      "addressInManual": 6688,
      "address": 6687,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Active_Export_Total_32",
      "description": "Total exported active energy (2 register counter)",
      "addressInManual": 6690,
      "address": 6689,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Reactive_Import_Total_32",
      "description": "Total imported reactive energy (2 register counter)",
      "addressInManual": 6692,
      "address": 6691,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Reactive_Export_Total_32",
      "description": "Total exported reactive energy (2 register counter)",
      "addressInManual": 6694,
      "address": 6693,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Apparent_Total_32",
      "description": "Total apparent energy (2 register counter)",
      "addressInManual": 6696,
      "address": 6695,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kVAh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Active_Import_Partial_32",
      "description": "Partial imported active energy (2 register counter)",
      "addressInManual": 6698,
      "address": 6697,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Active_Export_Partial_32",
      "description": "Partial exported active energy (2 register counter)",
      "addressInManual": 6700,
      "address": 6699,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Reactive_Import_Partial_32",
      "description": "Partial imported reactive energy (2 register counter)",
      "addressInManual": 6702,
      "address": 6701,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Reactive_Export_Partial_32",
      "description": "Partial exported reactive energy (2 register counter)",
      "addressInManual": 6704,
      "address": 6703,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kvarh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Apparent_Partial_32",
      "description": "Partial apparent energy (2 register counter)",
      "addressInManual": 6706,
      "address": 6705,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "kVAh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Active_Import_Total_64",
      "description": "Total imported active energy (4 register counter)",
      "addressInManual": 6944,
      "address": 6943,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Active_Export_Total_64",
      "description": "Total exported active energy (4 register counter)",
      "addressInManual": 6948,
      "address": 6947,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Reactive_Import_Total_64",
      "description": "Total imported reactive energy (4 register counter)",
      "addressInManual": 6952,
      "address": 6951,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kvarh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Reactive_Export_Total_64",
      "description": "Total exported reactive energy (4 register counter)",
      "addressInManual": 6956,
      "address": 6955,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kvarh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Apparent_Total_64",
      "description": "Total apparent energy (4 register counter)",
      "addressInManual": 6960,
      "address": 6959,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kVAh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Active_Import_Partial_64",
      "description": "Partial imported active energy (4 register counter)",
      "addressInManual": 6964,
      "address": 6963,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Active_Export_Partial_64",
      "description": "Partial exported active energy (4 register counter)",
      "addressInManual": 6968,
      "address": 6967,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kWh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Reactive_Import_Partial_64",
      "description": "Partial imported reactive energy (4 register counter)",
      "addressInManual": 6972,
      "address": 6971,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kvarh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Reactive_Export_Partial_64",
      "description": "Partial exported reactive energy (4 register counter)",
      "addressInManual": 6976,
      "address": 6975,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kvarh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Energy_Apparent_Partial_64",
      "description": "Partial apparent energy (4 register counter)",
      "addressInManual": 6980,
      "address": 6979,
      "area": "holding",
      "type": "uint64",
      "registers": 4,
      "unit": "kVAh",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Hour_Meter_Total",
      "description": "Total hour meter",
      "addressInManual": 7680,
      "address": 7679,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Hour_Meter_Partial",
      "description": "Partial hour meter",
      "addressInManual": 7682,
      "address": 7681,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Command",
      "description": "Command register",
      "addressInManual": 12272,
      "address": 12271,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "System_Reboot",
      "description": "System reboot command",
      "addressInManual": 12033,
      "address": 12032,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "CT_Primary",
      "description": "CT primary (P01.01)",
      "addressInManual": 20480,
      "address": 20479,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "CT_Secondary",
      "description": "CT secondary (P01.02)",
      "addressInManual": 20482,
      "address": 20481,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Rated_Voltage",
      "description": "Rated voltage (P01.03)",
      "addressInManual": 20484,
      "address": 20483,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Use_VT",
      "description": "Use VT (P01.04)",
      "addressInManual": 20486,
      "address": 20485,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "VT_Primary",
      "description": "VT primary (P01.05)",
      "addressInManual": 20488,
      "address": 20487,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "VT_Secondary",
      "description": "VT secondary (P01.06)",
      "addressInManual": 20490,
      "address": 20489,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Wiring_Type",
      "description": "Wiring type (P01.07)",
      "addressInManual": 20492,
      "address": 20491,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Serial_Node_Address",
      "description": "Serial node address (P07.1.01)",
      "addressInManual": 21248,
      "address": 21247,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Serial_Speed",
      "description": "Serial speed code (P07.1.02)",
      "addressInManual": 21250,
      "address": 21249,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Serial_Data_Format",
      "description": "Serial data format code (P07.1.03)",
      "addressInManual": 21252,
      "address": 21251,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Serial_Stop_Bits",
      "description": "Stop bits code (P07.1.04)",
      "addressInManual": 21254,
      "address": 21253,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Serial_Protocol",
      "description": "Protocol code (P07.1.05)",
      "addressInManual": 21256,
      "address": 21255,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    }
  ]
}
