Easy Modbus
  1. Home
  2. Modbus register maps
  3. DENT Instruments
  4. PowerScout 3037 Power Meter

Power meter · Modbus register map

DENT Instruments PowerScout 3037 Power Meter Modbus register map

Updated 25 October 2026

Short answer

The PowerScout 3037 is a compact three-phase submeter with CT inputs, an RS-485 port (Modbus RTU or BACnet MS/TP) and an optional Ethernet port. In Modbus mode everything is a holding register read with function 03. Readings are 16-bit unsigned integers whose scaling depends on a user-set data scalar (44602). This map covers identification, the main system and per-phase readings, line frequency, and the CT, scaling, wiring, pulse-output and comms settings.

This page lists 53 Modbus registers for the DENT Instruments PowerScout 3037 Power Meter — 17 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from DENT Instruments’s own free documentation (linked below) and checked against it.

Manufacturer
DENT Instruments
Model
PowerScout 3037 Power Meter
Equipment type
Power meter
Registers
53 (17 writable)
Transport
Modbus RTU, Modbus TCP
Default unit ID
1
Default serial
9600 baud, 8N1
Documented addressing
Modicon 3xxxx/4xxxx (drop the prefix, subtract 1)
32-bit word order
CDAB low word first (word-swapped)
Also known as
PS3037, PowerScout 3037 Ethernet, PS3037-E, PowerScout 3037 Serial
Source document
Operator's Guide: PowerScout 3037 Power Meter and ViewPoint Software · rev. 2017-11-09
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: DENT Instruments PowerScout 3037 Power Meter

Integration in brief

Read 44602 first to learn the data scalar, then poll the system block from 44001 (wire 4000) with function 03 and apply the matching factor per quantity. Writes use function 06 (single register) only.

Minimum registers to map

Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.

RegisterNameTypeWhyAccess
HR 4601Data ScalarUINT16Data scalar that sets the integer scalingRead/write
HR 4000kWh SystemUINT32 CDABSystem kWh (raw, LSW first)Read
HR 4002kW SystemUINT16System kW (raw)Read
HR 4014Apparent PF SystemUINT16System apparent power factorRead
HR 4055Amps L1UINT16Phase 1 current (raw)Read
HR 4058Volts L1 to NeutralUINT16Phase 1-N voltage (raw)Read

Enable Modbus control & writes

Modbus is the factory protocol on RS-485. To return from BACnet to Modbus, write 375 to BACnet object 10190 in ViewPoint, or power up with the address switches at FF, set LSB = 1 (Modbus) and MSB to the baud code within 10 seconds. Switches at 00 force Modbus at 9600 8N1. Writing 1833 to 44612 changes the meter to BACnet.

Byte order & addressing

Network setup

Watch out for

DENT Instruments PowerScout 3037 Power Meter Modbus registers

Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.

53 of 53 shown
DENT Instruments PowerScout 3037 Power Meter Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR4000doc 44001-44002kWh SystemLSW 44001, MSW 44002. Raw; multiply by the kW/kWh/Demand column of the 44602 scalar.UINT32CDABRead
HR4002doc 44003kW SystemSum of absolute phase kW. Raw; multiply by the kW/kWh/Demand column of the 44602 data scalar.UINT16Read
HR4003doc 44004kW Demand System MaxPeak demand. Raw; multiply by the kW/kWh/Demand column of the 44602 data scalar.UINT16Read
HR4004doc 44005kW Demand System NowAverage kW, latest demand window. Raw; x kW/kWh/Demand column of the 44602 scalar.UINT16Read
HR4007doc 44008-44009kVARh SystemLSW 44008, MSW 44009. Raw; multiply by the kVAR/kVARh column of the 44602 scalar.UINT32CDABRead
HR4009doc 44010kVAR SystemSum of absolute phase kVAR. Raw; multiply by the kVAR/kVARh column of the 44602 data scalar.UINT16Read
HR4010doc 44011-44012kVAh SystemLSW 44011, MSW 44012. Raw; multiply by the kVA/kVAh column of the 44602 scalar.UINT32CDABRead
HR4012doc 44013kVA SystemRaw; multiply by the kVA/kVAh column of the 44602 data scalar.UINT16Read
HR4013doc 44014Displacement PF SystemRegister is 100 x the power factor at every data scalar setting.UINT16× 0.01Read
HR4014doc 44015Apparent PF SystemRegister is 100 x the power factor at every data scalar setting.UINT16× 0.01Read
HR4015doc 44016Amps System AvgAverage of the three phases. Raw; multiply by the Amps column of the 44602 data scalar.UINT16Read
HR4016doc 44017Volts Line to Line AvgRaw; multiply by the Volts column of the 44602 data scalar.UINT16Read
HR4017doc 44018Volts Line to Neutral AvgRaw; multiply by the Volts column of the 44602 data scalar.UINT16Read
HR4018doc 44019Volts L1 to L2Raw; multiply by the Volts column of the 44602 data scalar.UINT16Read
HR4019doc 44020Volts L2 to L3Raw; multiply by the Volts column of the 44602 data scalar.UINT16Read
HR4020doc 44021Volts L1 to L3Raw; multiply by the Volts column of the 44602 data scalar.UINT16Read
HR4028doc 44029kW L1Raw; multiply by the kW/kWh/Demand column of the 44602 data scalar.UINT16Read
HR4029doc 44030kW L2Raw; multiply by the kW/kWh/Demand column of the 44602 data scalar.UINT16Read
HR4030doc 44031kW L3Raw; multiply by the kW/kWh/Demand column of the 44602 data scalar.UINT16Read
HR4052doc 44053Apparent PF L1Register is 100 x the power factor at every data scalar setting.UINT16× 0.01Read
HR4053doc 44054Apparent PF L2Register is 100 x the power factor at every data scalar setting.UINT16× 0.01Read
HR4054doc 44055Apparent PF L3Register is 100 x the power factor at every data scalar setting.UINT16× 0.01Read
HR4055doc 44056Amps L1Raw; multiply by the Amps column of the 44602 data scalar.UINT16Read
HR4056doc 44057Amps L2Raw; multiply by the Amps column of the 44602 data scalar.UINT16Read
HR4057doc 44058Amps L3Raw; multiply by the Amps column of the 44602 data scalar.UINT16Read
HR4058doc 44059Volts L1 to NeutralRaw; multiply by the Volts column of the 44602 data scalar.UINT16Read
HR4059doc 44060Volts L2 to NeutralRaw; multiply by the Volts column of the 44602 data scalar.UINT16Read
HR4060doc 44061Volts L3 to NeutralRaw; multiply by the Volts column of the 44602 data scalar.UINT16Read
HR4061doc 44062-44063Time Since ResetSeconds since the kWh registers were reset; LSW first.UINT32CDABsRead
HR4063doc 44064Data Tick CounterSample count, cleared every minute; shows whether a reading is new.UINT16Read
HR4065doc 44066Clear Accumulated MeasurementsWrite 1234 to reset kWh and other accumulated values.UINT16Write
HR4068doc 44069Firmware Major RevisionUINT16Read
HR4069doc 44070Firmware Minor RevisionUINT16Read
HR4200doc 44201-44205Model Number10 ASCII characters, two per register.STRING[10]Read
HR4205doc 44206-44210Serial Number10 ASCII characters, two per register.STRING[10]Read
HR4401doc 44402Port 1 Output ControlDrives the port as a switch; needs 45110 = 0.UINT16Read/write0 = Output low (closed); 1 = Output high (open), default
HR4510doc 44511Hardware IDHardware revision code.UINT16Read
HR4524doc 44525CT Type AllSets the CT type for all three inputs.UINT16Read/write1 = Millivolt CT; 2 = Rogowski coil
HR4525doc 44526Slave ID1 = Veris H8035/H8036 identity; any other value = DENT.UINT16Read/write1 = Veris
HR4599doc 44600CT Integer AllInteger part of the CT rating, written to all three CTs.UINT16Read/write
HR4600doc 44601CT Decimal AllFractional part of the CT rating, written to all three CTs.UINT16Read/write
HR4601doc 44602Data ScalarScaling of readings 44001-44061 (0-6); factors per column of the guide's table. PF always x0.01.UINT16Read/write0 = kW/kWh/Demand x0.00001, kVAR/kVARh x0.00001, kVA/kVAh x0.00001, A x0.01, V x0.1; 1 = kW/kWh/Demand x0.001, kVAR/kVARh x0.001, kVA/kVAh x0.001, A x0.1, V x0.1; 2 = kW/kWh/Demand x0.01, kVAR/kVARh x0.01, kVA/kVAh x0.01, A x0.1, V x0.1; 3 = kW/kWh/Demand x0.1, kVAR/kVARh x0.1, kVA/kVAh x0.1, A x0.1, V x0.1; 4 = kW/kWh/Demand x1, kVAR/kVARh x1, kVA/kVAh x1, A x1, V x1; 5 = kW/kWh/Demand x10, kVAR/kVARh x10, kVA/kVAh x10, A x1, V x1; 6 = kW/kWh/Demand x100, kVAR/kVARh x100, kVA/kVAh x100, A x1, V x1 (same for any value above 6)
HR4602doc 44603Demand Window SizeDemand interval; default 15.UINT16minRead/write
HR4603doc 44604Volts Multiplier IntegerInteger part of the step-down transformer voltage multiplier.UINT16Read/write
HR4604doc 44605Amps MultiplierCurrent multiplier, e.g. for x:5 A CTs.UINT16Read/write
HR4605doc 44606Communication SettingCoded baud + parity + stop bits; e.g. 901 = 9600, no parity, 1 stop.UINT16Read/write
HR4606doc 44607Service TypeUINT16Read/write0 = Wye; 1 = Delta
HR4608doc 44609Set Line FrequencyNominal line frequency used for metering.UINT16HzRead/write50 = 50 Hz; 60 = 60 Hz
HR4611doc 44612Communications ModeWrite 1833 to switch the meter to BACnet MS/TP.UINT16Write
HR4615doc 44616Volts Multiplier DecimalFractional part of the voltage multiplier, in thousandths.UINT16Read/write
HR5109doc 45110Digital Port 1 ConfigurationSelects pulse source, or 0 to use the port as an on/off output.UINT16Read/write0 = No pulses (on/off output); 44001 = System kWh pulses; 44008 = System kVARh pulses; 44011 = System kVAh pulses
HR5110doc 45111Port 1 Pulse Output Relay TypeUINT16Read/write0 = Normally open (high); 1 = Normally closed (low)
HR6021doc 46022Measured Line FrequencyRegister is 10 x frequency (602 = 60.2 Hz); not affected by the data scalar.UINT16× 0.1HzRead

Notes on this map

Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.

Questions about the DENT Instruments PowerScout 3037 Power Meter

What Modbus registers does the DENT Instruments PowerScout 3037 Power Meter have?

This map lists 53 registers: 53 holding registers. 17 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the DENT Instruments PowerScout 3037 Power Meter Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers Modicon 3xxxx/4xxxx (drop the prefix, subtract 1). Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. The tables print 4xxxx register numbers next to an 'Offset' column, and the guide states the offset is relative to 40001 and that the address sent on the wire is the register minus 40001 (its examples: 40025 is sent as 0024, 44062 as 4061). So wire address = printed register - 40001, which equals the printed offset.

What byte order does the DENT Instruments PowerScout 3037 Power Meter use for 32-bit values?

Multi-register values in this map use CDAB (low word first (word-swapped)). Set your client to this order for every 32/64-bit value in the table.

What are the minimum Modbus registers to integrate the DENT Instruments PowerScout 3037 Power Meter?

Start with HR 4601 Data Scalar (Data scalar that sets the integer scaling); HR 4000 kWh System (System kWh (raw, LSW first)); HR 4002 kW System (System kW (raw)); HR 4014 Apparent PF System (System apparent power factor); HR 4055 Amps L1 (Phase 1 current (raw)); HR 4058 Volts L1 to Neutral (Phase 1-N voltage (raw)).

How do I enable Modbus control of the DENT Instruments PowerScout 3037 Power Meter?

Modbus is the factory protocol on RS-485. To return from BACnet to Modbus, write 375 to BACnet object 10190 in ViewPoint, or power up with the address switches at FF, set LSB = 1 (Modbus) and MSB to the baud code within 10 seconds. Switches at 00 force Modbus at 9600 8N1. Writing 1833 to 44612 changes the meter to BACnet.

Where is the official DENT Instruments PowerScout 3037 Power Meter Modbus documentation?

The source is Operator's Guide: PowerScout 3037 Power Meter and ViewPoint Software, revision 2017-11-09, published free by DENT Instruments at https://www.dentinstruments.com/wp-content/uploads/2022/04/PS3037_Manual.pdf.

Source: Operator's Guide: PowerScout 3037 Power Meter and ViewPoint Software · rev. 2017-11-09. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.