Skip to content
Proxus 2.0.0 Proxus 2.0: the largest release in Proxus history Release notes

Eastron SDM630-Modbus Modbus register map

Also searched as: SDM630 · SDM630 V2 · SDM630Modbus

97 Modbus registers of the Eastron SDM630-Modbus, with the address on the wire, the 30001-style reference, data type, byte order, unit and scale. Transcribed from Eastron SDM630Modbus Smart Meter Modbus Protocol Implementation (V1.8).

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

Device type
Energy meter
Registers
97
Interfaces
Modbus RTU
Default unit ID
1
Byte order (multi-register values)
ABCD
Serial settings
9600 baud, 8 data bits, no parity, 1 stop bit
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 meter's register order setting; ABCD is the default.
  • Parameters marked for other wiring modes read as zero.

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_ln_avg 30043 0x002A float32 ABCD V
Supply 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_ll_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_neutral 30225 0x00E0 float32 ABCD A
Power 20 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 deg
Phase 2 phase anglephase_angle_l2 30039 0x0026 float32 ABCD deg
Phase 3 phase anglephase_angle_l3 30041 0x0028 float32 ABCD deg
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 deg
Energy 26 registers
Name and key Reference Address Type Byte order Unit Scale
Total import active energyimport_active_energy 30073 0x0048 float32 ABCD kWh
Total export active energyexport_active_energy 30075 0x004A float32 ABCD kWh
Total import reactive energyimport_reactive_energy 30077 0x004C float32 ABCD kvarh
Total export reactive energyexport_reactive_energy 30079 0x004E float32 ABCD kvarh
Total apparent energyapparent_energy_total 30081 0x0050 float32 ABCD kVAh
Ampere-hourscharge_total 30083 0x0052 float32 ABCD Ah
Total active energy (import + export)active_energy_total 30343 0x0156 float32 ABCD kWh
Total reactive energy (import + export)reactive_energy_total 30345 0x0158 float32 ABCD kvarh
Phase 1 import active energyimport_active_energy_l1 30347 0x015A float32 ABCD kWh
Phase 2 import active energyimport_active_energy_l2 30349 0x015C float32 ABCD kWh
Phase 3 import active energyimport_active_energy_l3 30351 0x015E float32 ABCD kWh
Phase 1 export active energyexport_active_energy_l1 30353 0x0160 float32 ABCD kWh
Phase 2 export active energyexport_active_energy_l2 30355 0x0162 float32 ABCD kWh
Phase 3 export active energyexport_active_energy_l3 30357 0x0164 float32 ABCD kWh
Phase 1 total active energy (import + export)active_energy_total_l1 30359 0x0166 float32 ABCD kWh
Phase 2 total active energy (import + export)active_energy_total_l2 30361 0x0168 float32 ABCD kWh
Phase 3 total active energy (import + export)active_energy_total_l3 30363 0x016A float32 ABCD kWh
Phase 1 import reactive energyimport_reactive_energy_l1 30365 0x016C float32 ABCD kvarh
Phase 2 import reactive energyimport_reactive_energy_l2 30367 0x016E float32 ABCD kvarh
Phase 3 import reactive energyimport_reactive_energy_l3 30369 0x0170 float32 ABCD kvarh
Phase 1 export reactive energyexport_reactive_energy_l1 30371 0x0172 float32 ABCD kvarh
Phase 2 export reactive energyexport_reactive_energy_l2 30373 0x0174 float32 ABCD kvarh
Phase 3 export reactive energyexport_reactive_energy_l3 30375 0x0176 float32 ABCD kvarh
Phase 1 total reactive energy (import + export)reactive_energy_total_l1 30377 0x0178 float32 ABCD kvarh
Phase 2 total reactive energy (import + export)reactive_energy_total_l2 30379 0x017A float32 ABCD kvarh
Phase 3 total reactive energy (import + export)reactive_energy_total_l3 30381 0x017C float32 ABCD kvarh
Demand 12 registers
Name and key Reference Address Type Byte order Unit Scale
Total system active power demandactive_power_demand 30085 0x0054 float32 ABCD W
Maximum total system active power demandactive_power_demand_max 30087 0x0056 float32 ABCD W
Total system apparent power demandapparent_power_demand 30101 0x0064 float32 ABCD VA
Maximum total system apparent power demandapparent_power_demand_max 30103 0x0066 float32 ABCD VA
Neutral current demandneutral_current_demand 30105 0x0068 float32 ABCD A
Maximum neutral current demandneutral_current_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_ln_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_ll_avg 30341 0x0154 float32 ABCD %
Setup 12 registers
Name and key Reference Address Type Byte order Unit Scale
Demand perioddemand_period 40003 0x0002 float32 ABCD min
System typesystem_type 40011 0x000A float32 ABCD
Pulse 1 widthpulse1_width 40013 0x000C float32 ABCD ms
Password lockpassword_lock 40015 0x000E float32 ABCD
Network parity and stop bitsnetwork_parity_stop 40019 0x0012 float32 ABCD
Modbus node addressnetwork_node 40021 0x0014 float32 ABCD
Pulse 1 divisorpulse1_divisor 40023 0x0016 float32 ABCD
Passwordpassword 40025 0x0018 float32 ABCD
Network baud ratenetwork_baud_rate 40029 0x001C float32 ABCD
Pulse 1 energy typepulse1_energy_type 40087 0x0056 float32 ABCD
Reset maximum demandreset_max_demand 461457 0xF010 uint16
Serial numberserial_number 464513 0xFC00 uint32 ABCD

Source documents

View this map on GitHub (YAML)

Read it by name

Read the SDM630-Modbus 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": {
    "sdm630-1": {
      "protocol": "modbus-tcp",
      "host": "192.168.10.40",
      "unit_id": 1,
      "map": "eastron/sdm630-modbus"
    }
  }
}

Ask your assistant

Read voltage_l1_n, voltage_l2_n, voltage_l3_n from sdm630-1.

The tool call it makes

read_named(device: "sdm630-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