Skip to content
Proxus 2.0.1 Licence and sign-in fixes after the 2.0 upgrade Release notes

Eastron SDM630MCT Modbus register map

Also searched as: SDM630MCT-Modbus · SDM630MCT-MOD · SDM630MCT V2

83 Modbus registers of the Eastron SDM630MCT, with the address on the wire, the 30001-style reference, data type, byte order, unit and scale. Transcribed from SDM630MCT Smart Meter Modbus Protocol Implementation (November 2014).

Three-phase CT-connected DIN-rail energy meter with RS485 Modbus RTU; every value is a 32-bit float.

Device type
Energy meter
Registers
83
Interfaces
Modbus RTU
Default unit ID
1
Byte order (multi-register values)
ABCD
Registers per read
80

Hardware verification

Not yet verified on hardware. The map is transcribed from the vendor document and checked against it by script; check the first readings against the device display.

Verify it on your device What the levels mean

Connection notes

  • Read and write registers in pairs; an odd start address or count returns an exception.
  • Up to 40 values (80 registers) per request.
  • Float word order can be reversed through the Register Order holding register; high word first is the default.
  • Broadcast (address 0) is not supported. Write one holding parameter per message with function 16.
  • Parameters not valid for the selected wiring read as zero.
  • Energy registers follow the energy unit prefix setting (k or M); amp-hours follow it as none or k.
  • System Current, System Type and Relay Pulse Width are left out; the document's hex addresses for them disagree with their register numbers.
  • The SDM630MCT 40 mA, ML, 2T and LoRaWAN variants use other documents.

Registers

Grouped as in the vendor document.

Voltage 9 registers
Name and key Reference Address Type Byte order Unit Scale
Phase 1 line to neutral voltagevoltage_l1_n 30001 0x0000 float32 ABCD V
Phase 2 line to neutral voltagevoltage_l2_n 30003 0x0002 float32 ABCD V
Phase 3 line to neutral voltagevoltage_l3_n 30005 0x0004 float32 ABCD V
Average line to neutral voltagevoltage_l_n_avg 30043 0x002A float32 ABCD V
Frequencyfrequency 30071 0x0046 float32 ABCD Hz
Line 1 to line 2 voltagevoltage_l1_l2 30201 0x00C8 float32 ABCD V
Line 2 to line 3 voltagevoltage_l2_l3 30203 0x00CA float32 ABCD V
Line 3 to line 1 voltagevoltage_l3_l1 30205 0x00CC float32 ABCD V
Average line to line voltagevoltage_l_l_avg 30207 0x00CE float32 ABCD V
Current 6 registers
Name and key Reference Address Type Byte order Unit Scale
Phase 1 currentcurrent_l1 30007 0x0006 float32 ABCD A
Phase 2 currentcurrent_l2 30009 0x0008 float32 ABCD A
Phase 3 currentcurrent_l3 30011 0x000A float32 ABCD A
Average line currentcurrent_avg 30047 0x002E float32 ABCD A
Sum of line currentscurrent_sum 30049 0x0030 float32 ABCD A
Neutral currentcurrent_n 30225 0x00E0 float32 ABCD A
Power 21 registers
Name and key Reference Address Type Byte order Unit Scale
Phase 1 active poweractive_power_l1 30013 0x000C float32 ABCD W
Phase 2 active poweractive_power_l2 30015 0x000E float32 ABCD W
Phase 3 active poweractive_power_l3 30017 0x0010 float32 ABCD W
Phase 1 apparent powerapparent_power_l1 30019 0x0012 float32 ABCD VA
Phase 2 apparent powerapparent_power_l2 30021 0x0014 float32 ABCD VA
Phase 3 apparent powerapparent_power_l3 30023 0x0016 float32 ABCD VA
Phase 1 reactive powerreactive_power_l1 30025 0x0018 float32 ABCD var
Phase 2 reactive powerreactive_power_l2 30027 0x001A float32 ABCD var
Phase 3 reactive powerreactive_power_l3 30029 0x001C float32 ABCD var
Phase 1 power factorpower_factor_l1 30031 0x001E float32 ABCD
Phase 2 power factorpower_factor_l2 30033 0x0020 float32 ABCD
Phase 3 power factorpower_factor_l3 30035 0x0022 float32 ABCD
Phase 1 phase anglephase_angle_l1 30037 0x0024 float32 ABCD °
Phase 2 phase anglephase_angle_l2 30039 0x0026 float32 ABCD °
Phase 3 phase anglephase_angle_l3 30041 0x0028 float32 ABCD °
Total system active poweractive_power_total 30053 0x0034 float32 ABCD W
Total system apparent powerapparent_power_total 30057 0x0038 float32 ABCD VA
Total system reactive powerreactive_power_total 30061 0x003C float32 ABCD var
Total system power factorpower_factor_total 30063 0x003E float32 ABCD
Total system phase anglephase_angle_total 30067 0x0042 float32 ABCD °
Total system power factor, sign invertedpower_factor_total_inverted 30255 0x00FE float32 ABCD
Energy 8 registers
Name and key Reference Address Type Byte order Unit Scale
Import active energyimport_active_energy 30073 0x0048 float32 ABCD kWh
Export active energyexport_active_energy 30075 0x004A float32 ABCD kWh
Import reactive energyimport_reactive_energy 30077 0x004C float32 ABCD kvarh
Export reactive energyexport_reactive_energy 30079 0x004E float32 ABCD kvarh
Apparent energyapparent_energy 30081 0x0050 float32 ABCD kVAh
Ampere hoursampere_hours 30083 0x0052 float32 ABCD Ah
Total active energytotal_active_energy 30343 0x0156 float32 ABCD kWh
Total reactive energytotal_reactive_energy 30345 0x0158 float32 ABCD kvarh
Demand 12 registers
Name and key Reference Address Type Byte order Unit Scale
Total system power demandactive_power_demand 30085 0x0054 float32 ABCD W
Maximum total system power demandactive_power_demand_max 30087 0x0056 float32 ABCD W
Total system VA demandapparent_power_demand 30101 0x0064 float32 ABCD VA
Maximum total system VA demandapparent_power_demand_max 30103 0x0066 float32 ABCD VA
Neutral current demandcurrent_n_demand 30105 0x0068 float32 ABCD A
Maximum neutral current demandcurrent_n_demand_max 30107 0x006A float32 ABCD A
Phase 1 current demandcurrent_demand_l1 30259 0x0102 float32 ABCD A
Phase 2 current demandcurrent_demand_l2 30261 0x0104 float32 ABCD A
Phase 3 current demandcurrent_demand_l3 30263 0x0106 float32 ABCD A
Maximum phase 1 current demandcurrent_demand_max_l1 30265 0x0108 float32 ABCD A
Maximum phase 2 current demandcurrent_demand_max_l2 30267 0x010A float32 ABCD A
Maximum phase 3 current demandcurrent_demand_max_l3 30269 0x010C float32 ABCD A
Harmonics 12 registers
Name and key Reference Address Type Byte order Unit Scale
Phase 1 line to neutral voltage THDthd_voltage_l1_n 30235 0x00EA float32 ABCD %
Phase 2 line to neutral voltage THDthd_voltage_l2_n 30237 0x00EC float32 ABCD %
Phase 3 line to neutral voltage THDthd_voltage_l3_n 30239 0x00EE float32 ABCD %
Phase 1 current THDthd_current_l1 30241 0x00F0 float32 ABCD %
Phase 2 current THDthd_current_l2 30243 0x00F2 float32 ABCD %
Phase 3 current THDthd_current_l3 30245 0x00F4 float32 ABCD %
Average line to neutral voltage THDthd_voltage_l_n_avg 30249 0x00F8 float32 ABCD %
Average line current THDthd_current_avg 30251 0x00FA float32 ABCD %
Line 1 to line 2 voltage THDthd_voltage_l1_l2 30335 0x014E float32 ABCD %
Line 2 to line 3 voltage THDthd_voltage_l2_l3 30337 0x0150 float32 ABCD %
Line 3 to line 1 voltage THDthd_voltage_l3_l1 30339 0x0152 float32 ABCD %
Average line to line voltage THDthd_voltage_l_l_avg 30341 0x0154 float32 ABCD %
Setup 15 registers
Name and key Reference Address Type Byte order Unit Scale
Demand timedemand_time 40001 0x0000 float32 ABCD min
Demand perioddemand_period 40003 0x0002 float32 ABCD min
System voltagesystem_voltage 40007 0x0006 float32 ABCD V
Password lockpassword_lock 40015 0x000E float32 ABCD
Network parity and stop bitsparity_stop 40019 0x0012 float32 ABCD
Network node (Modbus address)modbus_address 40021 0x0014 float32 ABCD
Pulse divisorpulse_divisor 40023 0x0016 float32 ABCD
Passwordpassword 40025 0x0018 float32 ABCD
Network baud ratebaud_rate 40029 0x001C float32 ABCD
Energy units prefixenergy_prefix 40031 0x001E float32 ABCD
System powersystem_power 40037 0x0024 float32 ABCD W
Register orderregister_order 40041 0x0028 float32 ABCD
Relay 1 energy typerelay1_energy_type 40087 0x0056 float32 ABCD
Relay 2 energy typerelay2_energy_type 40089 0x0058 float32 ABCD
Reset logged datareset_logged_data 40217 0x00D8 float32 ABCD

Source documents

  • SDM630MCT Smart Meter Modbus Protocol Implementation , Eastron Europe, November 2014 (accessed 2026-11-09) Copy hosted by Bimble Solar, an Eastron reseller; Eastron publishes no copy that can be downloaded without a login. The version is taken from the file name.

View this map on GitHub (YAML)

Read it by name

Read the SDM630MCT with an AI assistant

The Proxus Industrial MCP Server includes this map. Set it on the device, and Claude, Cursor or VS Code reads registers by key with the right type, byte order, scale and unit. It only reads.

This device speaks Modbus RTU: reach it through a Modbus TCP gateway and use the gateway’s address with the device’s unit ID.

proxus-mcp.json

{
  "devices": {
    "sdm630mct-1": {
      "protocol": "modbus-tcp",
      "host": "192.168.10.40",
      "unit_id": 1,
      "map": "eastron/sdm630mct"
    }
  }
}

Ask your assistant

Read voltage_l1_n, voltage_l2_n, voltage_l3_n from sdm630mct-1.

The tool call it makes

read_named(device: "sdm630mct-1", keys: ["voltage_l1_n", "voltage_l2_n", "voltage_l3_n"])

Have this device? Verify the map.

Ask your assistant to run verify_device_map. It reads every register once, read-only, checks that the values are plausible and asks you to compare two values with the display. You get a report and a prefilled GitHub issue to submit; your name goes on this map’s verified list.

Collecting from many devices?

Proxus reads Modbus TCP and RTU devices next to the machines, keeps the history and delivers the values to dashboards, databases and AI.

Modbus in Proxus Industrial connectivity