{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "Eastron",
    "model": "SDM72D-M",
    "series": "SDM72D-M, SDM72D-M-1, SDM72D-M-2"
  },
  "page": "https://voltrus.id/registers/eastron/sdm72d/",
  "source": {
    "title": "Eastron SDM72D-M-2 User Manual V1.1.1 2023 (Part 3 Modbus Protocol)",
    "url": "https://irp.cdn-website.com/e7c2a7a0/files/uploaded/eastron_sdm72dmv2.pdf",
    "document": "Eastron SDM72D-M-2 User Manual V1.1.1 2023, Zhejiang Eastron Electronic Co., Ltd. in distribution of B+G e-tech GmbH. Copy hosted by a third party; vendor-hosted copy of this version could not be fetched. Eastron's own download page hosts the SDM72D-M-1 User Manual V1.4, whose Part 3 lists a subset of the same registers, and a 2026 SDM72D-M User Manual V1.1 that has no Modbus register table.",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": null,
  "blocks": [
    {
      "name": "Voltage_L1N",
      "address": 0,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Voltage_L2N",
      "address": 2,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Current_L1",
      "address": 6,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Current_L2",
      "address": 8,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Current_L3",
      "address": 10,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ActivePower_L1",
      "address": 12,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ActivePower_L2",
      "address": 14,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ActivePower_L3",
      "address": 16,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ApparentPower_L1",
      "address": 18,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ApparentPower_L2",
      "address": 20,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ApparentPower_L3",
      "address": 22,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ReactivePower_L1",
      "address": 24,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ReactivePower_L2",
      "address": 26,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ReactivePower_L3",
      "address": 28,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "PowerFactor_L1",
      "address": 30,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "PowerFactor_L2",
      "address": 32,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "PowerFactor_L3",
      "address": 34,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Voltage_LN_Avg",
      "address": 42,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Current_Avg",
      "address": 46,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Current_Sum",
      "address": 48,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ActivePower_Total",
      "address": 52,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ApparentPower_Total",
      "address": 56,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ReactivePower_Total",
      "address": 60,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "PowerFactor_Total",
      "address": 62,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Frequency",
      "address": 70,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Energy_Import_Active",
      "address": 72,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Energy_Export_Active",
      "address": 74,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Voltage_L1L2",
      "address": 200,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Voltage_L2L3",
      "address": 202,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Voltage_L3L1",
      "address": 204,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Voltage_LL_Avg",
      "address": 206,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Current_Neutral",
      "address": 224,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Energy_Total_Active",
      "address": 342,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Energy_Total_Reactive",
      "address": 344,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Resettable_Energy_Total_Active",
      "address": 384,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Resettable_Energy_Total_Reactive",
      "address": 386,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Resettable_Energy_Import_Active",
      "address": 388,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Resettable_Energy_Export_Active",
      "address": 390,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "Energy_Net_Active",
      "address": 396,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ActivePower_Import_Total",
      "address": 1280,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "ActivePower_Export_Total",
      "address": 1282,
      "quantity": 1,
      "type": "float32",
      "area": "input"
    },
    {
      "name": "System_Type",
      "address": 10,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Pulse_Width",
      "address": 12,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Key_Parameter_Authorization",
      "address": 14,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Parity_Stop_Bits",
      "address": 18,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Modbus_Address",
      "address": 20,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Pulse_Constant",
      "address": 22,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Password",
      "address": 24,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Baud_Rate",
      "address": 28,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Scroll_Display_Time",
      "address": 58,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Backlit_Time",
      "address": 60,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Pulse1_Energy_Type",
      "address": 86,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Reset_Energy",
      "address": 61456,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Serial_Number",
      "address": 64512,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Meter_Code",
      "address": 64514,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Software_Version",
      "address": 64644,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "Voltage_L1N",
      "description": "Phase 1 line to neutral voltage",
      "addressInManual": 30001,
      "address": 0,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Voltage_L2N",
      "description": "Phase 2 line to neutral voltage",
      "addressInManual": 30003,
      "address": 2,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current_L1",
      "description": "Phase 1 current",
      "addressInManual": 30007,
      "address": 6,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current_L2",
      "description": "Phase 2 current",
      "addressInManual": 30009,
      "address": 8,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current_L3",
      "description": "Phase 3 current",
      "addressInManual": 30011,
      "address": 10,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActivePower_L1",
      "description": "Phase 1 active power",
      "addressInManual": 30013,
      "address": 12,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActivePower_L2",
      "description": "Phase 2 active power",
      "addressInManual": 30015,
      "address": 14,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActivePower_L3",
      "description": "Phase 3 active power",
      "addressInManual": 30017,
      "address": 16,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ApparentPower_L1",
      "description": "Phase 1 apparent power",
      "addressInManual": 30019,
      "address": 18,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ApparentPower_L2",
      "description": "Phase 2 apparent power",
      "addressInManual": 30021,
      "address": 20,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ApparentPower_L3",
      "description": "Phase 3 apparent power",
      "addressInManual": 30023,
      "address": 22,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ReactivePower_L1",
      "description": "Phase 1 reactive power",
      "addressInManual": 30025,
      "address": 24,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "VAr",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ReactivePower_L2",
      "description": "Phase 2 reactive power",
      "addressInManual": 30027,
      "address": 26,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "VAr",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ReactivePower_L3",
      "description": "Phase 3 reactive power",
      "addressInManual": 30029,
      "address": 28,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "VAr",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "PowerFactor_L1",
      "description": "Phase 1 power factor",
      "addressInManual": 30031,
      "address": 30,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "PowerFactor_L2",
      "description": "Phase 2 power factor",
      "addressInManual": 30033,
      "address": 32,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "PowerFactor_L3",
      "description": "Phase 3 power factor",
      "addressInManual": 30035,
      "address": 34,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Voltage_LN_Avg",
      "description": "Average line to neutral voltage",
      "addressInManual": 30043,
      "address": 42,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current_Avg",
      "description": "Average line current",
      "addressInManual": 30047,
      "address": 46,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current_Sum",
      "description": "Sum of line currents",
      "addressInManual": 30049,
      "address": 48,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActivePower_Total",
      "description": "Total system active power",
      "addressInManual": 30053,
      "address": 52,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ApparentPower_Total",
      "description": "Total system apparent power",
      "addressInManual": 30057,
      "address": 56,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "VA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ReactivePower_Total",
      "description": "Total system reactive power",
      "addressInManual": 30061,
      "address": 60,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "VAr",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "PowerFactor_Total",
      "description": "Total system power factor",
      "addressInManual": 30063,
      "address": 62,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Frequency",
      "description": "Frequency of supply voltages",
      "addressInManual": 30071,
      "address": 70,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "Hz",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Energy_Import_Active",
      "description": "Import active energy",
      "addressInManual": 30073,
      "address": 72,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Energy_Export_Active",
      "description": "Export active energy",
      "addressInManual": 30075,
      "address": 74,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Voltage_L1L2",
      "description": "Line 1 to line 2 voltage",
      "addressInManual": 30201,
      "address": 200,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Voltage_L2L3",
      "description": "Line 2 to line 3 voltage",
      "addressInManual": 30203,
      "address": 202,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Voltage_L3L1",
      "description": "Line 3 to line 1 voltage",
      "addressInManual": 30205,
      "address": 204,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Voltage_LL_Avg",
      "description": "Average line to line voltage",
      "addressInManual": 30207,
      "address": 206,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "V",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Current_Neutral",
      "description": "Neutral current",
      "addressInManual": 30225,
      "address": 224,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "A",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Energy_Total_Active",
      "description": "Total active energy",
      "addressInManual": 30343,
      "address": 342,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Energy_Total_Reactive",
      "description": "Total reactive energy",
      "addressInManual": 30345,
      "address": 344,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "kVArh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Resettable_Energy_Total_Active",
      "description": "Resettable total active energy",
      "addressInManual": 30385,
      "address": 384,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Resettable_Energy_Total_Reactive",
      "description": "Resettable total reactive energy",
      "addressInManual": 30387,
      "address": 386,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "kVArh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Resettable_Energy_Import_Active",
      "description": "Resettable import active energy",
      "addressInManual": 30389,
      "address": 388,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Resettable_Energy_Export_Active",
      "description": "Resettable export active energy",
      "addressInManual": 30391,
      "address": 390,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Energy_Net_Active",
      "description": "Net energy, import minus export",
      "addressInManual": 30397,
      "address": 396,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "kWh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActivePower_Import_Total",
      "description": "Total import active power",
      "addressInManual": 31281,
      "address": 1280,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "ActivePower_Export_Total",
      "description": "Total export active power",
      "addressInManual": 31283,
      "address": 1282,
      "area": "input",
      "type": "float32",
      "registers": 2,
      "unit": "W",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "System_Type",
      "description": "System type",
      "addressInManual": 40011,
      "address": 10,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pulse_Width",
      "description": "Pulse output width",
      "addressInManual": 40013,
      "address": 12,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "ms",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Key_Parameter_Authorization",
      "description": "Key parameter programming authorization (KPPA)",
      "addressInManual": 40015,
      "address": 14,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Parity_Stop_Bits",
      "description": "Network port parity and stop bits",
      "addressInManual": 40019,
      "address": 18,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Modbus_Address",
      "description": "Modbus node address",
      "addressInManual": 40021,
      "address": 20,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pulse_Constant",
      "description": "Pulse constant",
      "addressInManual": 40023,
      "address": 22,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Password",
      "description": "Meter password",
      "addressInManual": 40025,
      "address": 24,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Baud_Rate",
      "description": "Network port baud rate",
      "addressInManual": 40029,
      "address": 28,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Scroll_Display_Time",
      "description": "Automatic scroll display time",
      "addressInManual": 40059,
      "address": 58,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Backlit_Time",
      "description": "Backlight time",
      "addressInManual": 40061,
      "address": 60,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": "min",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Pulse1_Energy_Type",
      "description": "Pulse 1 energy type",
      "addressInManual": 40087,
      "address": 86,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Reset_Energy",
      "description": "Reset historical energy data",
      "addressInManual": 461457,
      "address": 61456,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Serial_Number",
      "description": "Serial number",
      "addressInManual": 464513,
      "address": 64512,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Meter_Code",
      "description": "Meter code",
      "addressInManual": 464515,
      "address": 64514,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Software_Version",
      "description": "Software version",
      "addressInManual": 464645,
      "address": 64644,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    }
  ]
}
