Eastron SDM630-Modbus V2 Modbus register map

DIN rail three phase energy meter for 3P4W, 3P3W and 1P2W systems with an RS485 Modbus RTU port. It reports voltage, current, power, power factor, frequency, harmonic distortion and import and export energy counters.

Protocol
Modbus RTU
Defaults
Per the protocol document: node address 1, 9600 baud, 8 data bits, no parity and one stop bit. Address range 1 to 247.
Addresses in the manual
Modicon style numbers (for example 40001 is holding register 0)
32 and 64-bit values
High word first (AB CD)
Registers listed
81
Checked against
Eastron SDM630Modbus Smart Meter Modbus Protocol Implementation V1.8

Address base. The register tables print 5-digit Modicon style numbers (3xxxx for input, 4xxxx for holding) and also give the hex start address used on the wire, for example 30001 is wire address 0x0000 and 40003 is 0x0002 (pp. 2-7 of the PDF). The two 6-digit holding numbers (461457, 464513) map to wire 0xF010 and 0xFC00. For example 30001 in the manual (Phase 1 line to neutral voltage) is address 0 on the wire.

Word order. Each value is a 32-bit IEEE 754 float in two registers, most significant register first by default (p. 1). The manual describes a Register Order setting that switches this by writing 2141.0 into it, but the table I read does not list its address.

Modbus Poll and the Modbus protocol itself count from 0. The "Wire address" column is the number to type into Modbus Poll.

Downloads

The register table has every column on this page. The blocks file imports into Modbus Poll. The template JSON holds the same blocks plus unit, scale and access for scripts.

Registers

81 registers
Manual Wire Register Type Regs Unit Scale Access Area
30001 0 Phase 1 line to neutral voltageVoltage_L1N float32 2 V 1 R Input (FC04)
30003 2 Phase 2 line to neutral voltageVoltage_L2N float32 2 V 1 R Input (FC04)
30005 4 Phase 3 line to neutral voltageVoltage_L3N float32 2 V 1 R Input (FC04)
30007 6 Phase 1 currentCurrent_L1 float32 2 A 1 R Input (FC04)
30009 8 Phase 2 currentCurrent_L2 float32 2 A 1 R Input (FC04)
30011 10 Phase 3 currentCurrent_L3 float32 2 A 1 R Input (FC04)
30013 12 Phase 1 active powerActivePower_L1 float32 2 W 1 R Input (FC04)
30015 14 Phase 2 active powerActivePower_L2 float32 2 W 1 R Input (FC04)
30017 16 Phase 3 active powerActivePower_L3 float32 2 W 1 R Input (FC04)
30019 18 Phase 1 apparent powerApparentPower_L1 float32 2 VA 1 R Input (FC04)
30021 20 Phase 2 apparent powerApparentPower_L2 float32 2 VA 1 R Input (FC04)
30023 22 Phase 3 apparent powerApparentPower_L3 float32 2 VA 1 R Input (FC04)
30025 24 Phase 1 reactive powerReactivePower_L1 float32 2 VAr 1 R Input (FC04)
30027 26 Phase 2 reactive powerReactivePower_L2 float32 2 VAr 1 R Input (FC04)
30029 28 Phase 3 reactive powerReactivePower_L3 float32 2 VAr 1 R Input (FC04)
30031 30 Phase 1 power factorPowerFactor_L1 · Sign shows current direction: positive for forward current, negative for reverse (manual note 1). float32 2 1 R Input (FC04)
30033 32 Phase 2 power factorPowerFactor_L2 · Sign shows current direction: positive for forward current, negative for reverse (manual note 1). float32 2 1 R Input (FC04)
30035 34 Phase 3 power factorPowerFactor_L3 · Sign shows current direction: positive for forward current, negative for reverse (manual note 1). float32 2 1 R Input (FC04)
30037 36 Phase 1 phase anglePhaseAngle_L1 float32 2 ° 1 R Input (FC04)
30039 38 Phase 2 phase anglePhaseAngle_L2 float32 2 ° 1 R Input (FC04)
30041 40 Phase 3 phase anglePhaseAngle_L3 float32 2 ° 1 R Input (FC04)
30043 42 Average line to neutral voltageVoltageLN_Avg float32 2 V 1 R Input (FC04)
30047 46 Average line currentCurrent_Avg float32 2 A 1 R Input (FC04)
30049 48 Sum of line currentsCurrent_Sum float32 2 A 1 R Input (FC04)
30053 52 Total system active powerActivePower_Total float32 2 W 1 R Input (FC04)
30057 56 Total system apparent powerApparentPower_Total float32 2 VA 1 R Input (FC04)
30061 60 Total system reactive powerReactivePower_Total float32 2 VAr 1 R Input (FC04)
30063 62 Total system power factorPowerFactor_Total · Sign shows current direction (manual note 1). float32 2 1 R Input (FC04)
30067 66 Total system phase anglePhaseAngle_Total float32 2 ° 1 R Input (FC04)
30071 70 Supply frequencyFrequency float32 2 Hz 1 R Input (FC04)
30073 72 Total imported active energyEnergyImport_kWh float32 2 kWh 1 R Input (FC04)
30075 74 Total exported active energyEnergyExport_kWh float32 2 kWh 1 R Input (FC04)
30077 76 Total imported reactive energyEnergyImport_kvarh float32 2 kvarh 1 R Input (FC04)
30079 78 Total exported reactive energyEnergyExport_kvarh float32 2 kvarh 1 R Input (FC04)
30081 80 Total apparent energyEnergyApparent_kVAh float32 2 kVAh 1 R Input (FC04)
30083 82 Total ampere-hoursCharge_Ah float32 2 Ah 1 R Input (FC04)
30085 84 Total system power demandPowerDemand_Total · Calculated as import minus export (manual note 2). float32 2 W 1 R Input (FC04)
30087 86 Maximum total system power demandPowerDemand_TotalMax · The manual prints the unit as VA for this row, while the row above is in W; check against the meter. float32 2 VA 1 R Input (FC04)
30101 100 Total system apparent power demandApparentDemand_Total float32 2 VA 1 R Input (FC04)
30103 102 Maximum total system apparent power demandApparentDemand_TotalMax float32 2 VA 1 R Input (FC04)
30105 104 Neutral current demandCurrentDemand_Neutral float32 2 A 1 R Input (FC04)
30107 106 Maximum neutral current demandCurrentDemand_NeutralMax float32 2 A 1 R Input (FC04)
30201 200 Line 1 to line 2 voltageVoltage_L1L2 float32 2 V 1 R Input (FC04)
30203 202 Line 2 to line 3 voltageVoltage_L2L3 float32 2 V 1 R Input (FC04)
30205 204 Line 3 to line 1 voltageVoltage_L3L1 float32 2 V 1 R Input (FC04)
30207 206 Average line to line voltageVoltageLL_Avg float32 2 V 1 R Input (FC04)
30225 224 Neutral currentCurrent_Neutral float32 2 A 1 R Input (FC04)
30235 234 Phase 1 line to neutral voltage THDVoltageTHD_L1N float32 2 % 1 R Input (FC04)
30237 236 Phase 2 line to neutral voltage THDVoltageTHD_L2N float32 2 % 1 R Input (FC04)
30239 238 Phase 3 line to neutral voltage THDVoltageTHD_L3N float32 2 % 1 R Input (FC04)
30241 240 Phase 1 current THDCurrentTHD_L1 float32 2 % 1 R Input (FC04)
30243 242 Phase 2 current THDCurrentTHD_L2 float32 2 % 1 R Input (FC04)
30245 244 Phase 3 current THDCurrentTHD_L3 float32 2 % 1 R Input (FC04)
30249 248 Average line to neutral voltage THDVoltageTHD_Avg float32 2 % 1 R Input (FC04)
30251 250 Average line current THDCurrentTHD_Avg float32 2 % 1 R Input (FC04)
30259 258 Phase 1 current demandCurrentDemand_L1 float32 2 A 1 R Input (FC04)
30261 260 Phase 2 current demandCurrentDemand_L2 float32 2 A 1 R Input (FC04)
30263 262 Phase 3 current demandCurrentDemand_L3 float32 2 A 1 R Input (FC04)
30265 264 Maximum phase 1 current demandCurrentDemandMax_L1 float32 2 A 1 R Input (FC04)
30267 266 Maximum phase 2 current demandCurrentDemandMax_L2 float32 2 A 1 R Input (FC04)
30269 268 Maximum phase 3 current demandCurrentDemandMax_L3 float32 2 A 1 R Input (FC04)
30343 342 Total active energy (import plus export)EnergyTotal_kWh float32 2 kWh 1 R Input (FC04)
30345 344 Total reactive energy (import plus export)EnergyTotal_kvarh float32 2 kvarh 1 R Input (FC04)
30347 346 Phase 1 imported active energyEnergyImport_kWh_L1 float32 2 kWh 1 R Input (FC04)
30349 348 Phase 2 imported active energyEnergyImport_kWh_L2 float32 2 kWh 1 R Input (FC04)
30351 350 Phase 3 imported active energyEnergyImport_kWh_L3 float32 2 kWh 1 R Input (FC04)
30353 352 Phase 1 exported active energyEnergyExport_kWh_L1 float32 2 kWh 1 R Input (FC04)
30355 354 Phase 2 exported active energyEnergyExport_kWh_L2 float32 2 kWh 1 R Input (FC04)
30357 356 Phase 3 exported active energyEnergyExport_kWh_L3 float32 2 kWh 1 R Input (FC04)
40003 2 Demand periodDemandPeriod · Allowed values 0, 5, 8, 10, 15, 20, 30 or 60 minutes, default 60. Zero makes demand show the current value. float32 2 min 1 RW Holding (FC03)
40011 10 Wiring system typeSystemType · 1 = 1P2W, 2 = 3P3W, 3 = 3P4W. Writing needs the password. float32 2 1 RW Holding (FC03)
40013 12 Pulse output 1 on-timePulse1Width · 60, 100 or 200, default 100. float32 2 ms 1 RW Holding (FC03)
40015 14 Password lock statusPasswordLock · Reads 0 when locked and 1 when unlocked. Reading also restarts the one minute password timeout. Writing any value re-locks. float32 2 1 R Holding (FC03)
40019 18 Serial parity and stop bitsNetworkParityStop · 0 = no parity, 1 stop bit (default); 1 = even parity; 2 = odd parity; 3 = no parity, 2 stop bits. Needs a restart. float32 2 1 RW Holding (FC03)
40021 20 Modbus node addressNetworkNode · 1 to 247, default 1. Needs a restart. float32 2 1 RW Holding (FC03)
40023 22 Pulse output 1 energy per pulse indexPulse1Divisor · 0 = 0.0025, 1 = 0.01, 2 = 0.1, 3 = 1, 4 = 10, 5 = 100 kWh (kvarh) per pulse. float32 2 1 RW Holding (FC03)
40025 24 Password entryPassword · Write the password here to unlock protected registers. Default password is 0000. float32 2 1 RW Holding (FC03)
40029 28 Serial baud rate indexNetworkBaud · 0 = 2400, 1 = 4800, 2 = 9600 (default), 3 = 19200, 4 = 38400. float32 2 1 RW Holding (FC03)
40087 86 Pulse output 1 energy sourcePulse1EnergyType · 1 import active, 2 total active, 4 export active (default), 5 import reactive, 6 total reactive, 8 export reactive. float32 2 1 RW Holding (FC03)
461457 61456 Reset maximum demandResetDemand · Writing 0x0000 resets the maximum demand values. Wire address 0xF010 (the printed number is 6 digits). uint16 1 1 W Holding (FC03)
464513 64512 Meter serial numberSerialNumber · Unsigned 32-bit, read only. Wire address 0xFC00 (the printed number is 6 digits). uint32 2 1 R Holding (FC03)

Scale is the number to multiply the raw value by to get the unit. Types with more than one register (32 and 64-bit) follow the word order above.

Open in Modbus Poll

  1. Download the Modbus Poll blocks file.
  2. Open Modbus Poll, connect to the device and set its unit ID. In Modbus Poll set Word order to AB CD.
  3. In the blocks panel on the right, click Import CSV and pick the file. CSV import is a Pro feature. Without Pro, Modbus Poll polls the first 20 values of your blocks.
  4. The wire addresses are already in the file, so there is no 0-based or 1-based conversion to do.

Once the values look right, export the tag list to Ignition, Kepware, Node-RED, Home Assistant or Voltrus SCADA.

Source and accuracy

Manufacturer document: Eastron SDM630-Modbus Smart Meter Modbus Protocol Implementation (www.eastroneurope.com)

Eastron SDM630Modbus Smart Meter Modbus Protocol Implementation V1.8, PDF pp. 1-7. Read on 2026-10-24.

Also used: Eastron Europe SDM630 product page (www.eastroneurope.com)

Addresses, types, units and scale are taken from the document above. Names and descriptions are written by Voltrus. Firmware versions can differ, so confirm a value on your own device before you rely on it.

Found a mistake? Report it by email with the register address and the manual page.

Read more: Eastron SDM630 Modbus register map and simulator

More from Eastron

All Eastron register maps

Other energy meters

All register maps · Modbus addressing explained