Easy Modbus
  1. Home
  2. Modbus register maps
  3. Eaton
  4. IQ 250 / IQ 260 Electronic Power Meter

Power meter · Modbus register map

Eaton IQ 250 / IQ 260 Electronic Power Meter Modbus register map

Updated 16 October 2026

Short answer

The IQ 250 and IQ 260 are panel-mount multifunction power meters with a serial COM2 port (Modbus RTU, Modbus ASCII or DNP) and optional plug-in cards, including a network card for Modbus TCP. Everything sits in holding registers: live readings and demand values are IEEE floats in primary units, while status, THD and angles are 16-bit integers. This map covers identification, primary readings, demand, maximum demand, phase angles, status, THD, reset commands and the CT/PT and COM2 settings.

This page lists 97 Modbus registers for the Eaton IQ 250 / IQ 260 Electronic Power Meter — 19 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Eaton’s own free documentation (linked below) and checked against it.

Manufacturer
Eaton
Model
IQ 250 / IQ 260 Electronic Power Meter
Equipment type
Power meter
Registers
97 (19 writable)
Transport
Modbus RTU, Modbus ASCII, Modbus TCP
Default unit ID
Not stated
Documented addressing
1-based (subtract 1 for the wire address)
32-bit word order
ABCD high word first (big-endian)
Also known as
IQ 250, IQ 260, IQ 250L, IQ 260L, IQ250, IQ260
Source document
Appendix B: IQ 250/260 Meter, IQ 250/260 Modbus Map · IB02601006E
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Eaton IQ 250 / IQ 260 Electronic Power Meter

Integration in brief

Poll holding registers 999-1028 (wire) with function 03 to get voltages, currents, totals, PF and frequency as big-endian floats in primary units; read the demand block at 1999 and the status word at 4500. Settings changes need a password-protected privileged session and settings-update mode.

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 999Volts A-NFLOAT32 ABCDVolts A-NRead
HR 1011Amps AFLOAT32 ABCDAmps ARead
HR 1017Watts, 3-Ph totalFLOAT32 ABCDTotal wattsRead
HR 1023Power Factor, 3-Ph totalFLOAT32 ABCDTotal power factorRead
HR 1025FrequencyFLOAT32 ABCDFrequencyRead
HR 2005Positive Watts, 3-Ph, AverageFLOAT32 ABCDPositive watt demandRead
HR 4500Meter StatusBITMAP16Meter status (measurement state)Read

Enable Modbus control & writes

Reads need no enabling. To change settings: write the password to Open Privileged Command Session (21002), then Initiate Programmable Settings Update (21003), write the settings, use the checksum registers 21004/21005 (writing 21005 saves the settings to non-volatile memory), then write Terminate (21007), which restarts the meter. Reset commands (20000, 20001) take the password directly.

Byte order & addressing

Network setup

Watch out for

Eaton IQ 250 / IQ 260 Electronic 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.

97 of 97 shown
Eaton IQ 250 / IQ 260 Electronic Power Meter Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR0doc 1Meter Name16 ASCII characters, two per register, high byte first.STRING[16]Read
HR8doc 9Meter Serial Number16 ASCII characters.STRING[16]Read
HR16doc 17Meter TypeModel code and transducer/submeter flags.BITMAP16Readbit 8 = Transducer model (1 = yes); bit 9 = Submeter model (1 = yes); bit 0-2 = IQ model code (V40 IQ 250, V41 IQ 260, V48 IQ 250L, V49 IQ 260L)
HR17doc 18Firmware Version4 ASCII characters.STRING[4]Read
HR19doc 20Map VersionUINT16Read
HR20doc 21Meter ConfigurationCT secondary and calibration frequency.BITMAP16Readbit 0-5 = Calibration frequency (50 or 60); bit 8-10 = CT denominator (1 or 5)
HR26doc 27Meter Type Name8 ASCII characters.STRING[8]Read
HR999doc 1000-1001Volts A-NFLOAT32ABCDVRead
HR1001doc 1002-1003Volts B-NFLOAT32ABCDVRead
HR1003doc 1004-1005Volts C-NFLOAT32ABCDVRead
HR1005doc 1006-1007Volts A-BFLOAT32ABCDVRead
HR1007doc 1008-1009Volts B-CFLOAT32ABCDVRead
HR1009doc 1010-1011Volts C-AFLOAT32ABCDVRead
HR1011doc 1012-1013Amps AFLOAT32ABCDARead
HR1013doc 1014-1015Amps BFLOAT32ABCDARead
HR1015doc 1016-1017Amps CFLOAT32ABCDARead
HR1017doc 1018-1019Watts, 3-Ph totalFLOAT32ABCDWRead
HR1019doc 1020-1021VARs, 3-Ph totalFLOAT32ABCDvarRead
HR1021doc 1022-1023VAs, 3-Ph totalFLOAT32ABCDVARead
HR1023doc 1024-1025Power Factor, 3-Ph totalRange -1.00 to +1.00.FLOAT32ABCDRead
HR1025doc 1026-1027FrequencyFLOAT32ABCDHzRead
HR1027doc 1028-1029Neutral CurrentFLOAT32ABCDARead
HR1029doc 1030-1031Watts, Phase APer-phase value; reads zero unless the hookup is wye.FLOAT32ABCDWRead
HR1031doc 1032-1033Watts, Phase BPer-phase value; reads zero unless the hookup is wye.FLOAT32ABCDWRead
HR1033doc 1034-1035Watts, Phase CPer-phase value; reads zero unless the hookup is wye.FLOAT32ABCDWRead
HR1035doc 1036-1037VARs, Phase APer-phase value; reads zero unless the hookup is wye.FLOAT32ABCDvarRead
HR1037doc 1038-1039VARs, Phase BPer-phase value; reads zero unless the hookup is wye.FLOAT32ABCDvarRead
HR1039doc 1040-1041VARs, Phase CPer-phase value; reads zero unless the hookup is wye.FLOAT32ABCDvarRead
HR1041doc 1042-1043VAs, Phase APer-phase value; reads zero unless the hookup is wye.FLOAT32ABCDVARead
HR1043doc 1044-1045VAs, Phase BPer-phase value; reads zero unless the hookup is wye.FLOAT32ABCDVARead
HR1045doc 1046-1047VAs, Phase CPer-phase value; reads zero unless the hookup is wye.FLOAT32ABCDVARead
HR1047doc 1048-1049Power Factor, Phase APer-phase value; reads zero unless the hookup is wye.FLOAT32ABCDRead
HR1049doc 1050-1051Power Factor, Phase BPer-phase value; reads zero unless the hookup is wye.FLOAT32ABCDRead
HR1051doc 1052-1053Power Factor, Phase CPer-phase value; reads zero unless the hookup is wye.FLOAT32ABCDRead
HR1053doc 1054-1055Symmetrical Component Magnitude, 0 SeqFLOAT32ABCDVRead
HR1055doc 1056-1057Symmetrical Component Magnitude, + SeqFLOAT32ABCDVRead
HR1057doc 1058-1059Symmetrical Component Magnitude, - SeqFLOAT32ABCDVRead
HR1062doc 1063Unbalance, 0 sequence componentUINT16× 0.01%Read
HR1063doc 1064Unbalance, - sequence componentUINT16× 0.01%Read
HR1064doc 1065Current UnbalanceUINT16× 0.01%Read
HR1999doc 2000-2001Amps A, AverageDemand average over the programmed interval.FLOAT32ABCDARead
HR2001doc 2002-2003Amps B, AverageDemand average over the programmed interval.FLOAT32ABCDARead
HR2003doc 2004-2005Amps C, AverageDemand average over the programmed interval.FLOAT32ABCDARead
HR2005doc 2006-2007Positive Watts, 3-Ph, AverageDemand average over the programmed interval.FLOAT32ABCDWRead
HR2007doc 2008-2009Positive VARs, 3-Ph, AverageDemand average over the programmed interval.FLOAT32ABCDvarRead
HR2009doc 2010-2011Negative Watts, 3-Ph, AverageDemand average over the programmed interval.FLOAT32ABCDWRead
HR2011doc 2012-2013Negative VARs, 3-Ph, AverageDemand average over the programmed interval.FLOAT32ABCDvarRead
HR2013doc 2014-2015VAs, 3-Ph, AverageDemand average over the programmed interval.FLOAT32ABCDVARead
HR2015doc 2016-2017Positive PF, 3-Ph, AverageDemand average over the programmed interval.FLOAT32ABCDRead
HR2017doc 2018-2019Negative PF, 3-Ph, AverageDemand average over the programmed interval.FLOAT32ABCDRead
HR2019doc 2020-2021Neutral Current, AverageDemand average over the programmed interval.FLOAT32ABCDARead
HR4099doc 4100Phase A Current angleRange -180.0 to +180.0 degrees.INT16× 0.1°Read
HR4100doc 4101Phase B Current angleRange -180.0 to +180.0 degrees.INT16× 0.1°Read
HR4101doc 4102Phase C Current angleRange -180.0 to +180.0 degrees.INT16× 0.1°Read
HR4102doc 4103Angle, Volts A-BRange -180.0 to +180.0 degrees.INT16× 0.1°Read
HR4103doc 4104Angle, Volts B-CRange -180.0 to +180.0 degrees.INT16× 0.1°Read
HR4104doc 4105Angle, Volts C-ARange -180.0 to +180.0 degrees.INT16× 0.1°Read
HR4499doc 4500Port IDCOM port the polling master is connected to (1-4).UINT16Read
HR4500doc 4501Meter StatusMeasurement, memory, logging and edit state fields.BITMAP16Readbit 7 = CT/PT compensation enabled; bit 10 = Header NVMEM block OK; bit 11 = Calibration NVMEM block OK; bit 12 = Profile NVMEM block OK; bit 0-2 = Port enabled for edit (0 none, 1-4 COM1-COM4, 7 front panel); bit 3-4 = Edit state (0 startup, 1 normal, 2 privileged session, 3 settings update); bit 5-6 = Flash state (0 initializing, 1 logging disabled by model, 3 logging); bit 13-15 = Measurement state (0 off, 1 running, 2 limp, 3 warmup, 6/7 boot)
HR4501doc 4502Limits StatusOut-of-limit flags for the eight programmable limits (1 = out).BITMAP16Readbit 0-7 = Limits 1-8, below (LM2) setpoint; bit 8-15 = Limits 1-8, above (LM1) setpoint
HR4502doc 4503-4504Time Since ResetCounts in 4 ms steps; wraps after maximum.UINT32ABCD× 0.004sRead
HR4511doc 4512Current Day of WeekUINT16Read1 = Sunday; 2 = Monday; 3 = Tuesday; 4 = Wednesday; 5 = Thursday; 6 = Friday; 7 = Saturday
HR5999doc 6000Volts A-N, %THDRaw 10000 means THD is not available for this channel.UINT16× 0.01%Read
HR6000doc 6001Volts B-N, %THDRaw 10000 means THD is not available for this channel.UINT16× 0.01%Read
HR6001doc 6002Volts C-N, %THDRaw 10000 means THD is not available for this channel.UINT16× 0.01%Read
HR6002doc 6003Amps A, %THDRaw 10000 means THD is not available for this channel.UINT16× 0.01%Read
HR6003doc 6004Amps B, %THDRaw 10000 means THD is not available for this channel.UINT16× 0.01%Read
HR6004doc 6005Amps C, %THDRaw 10000 means THD is not available for this channel.UINT16× 0.01%Read
HR9011doc 9012-9013Amps A, Maximum Avg DemandHighest value since the last max/min reset.FLOAT32ABCDARead
HR9013doc 9014-9015Amps B, Maximum Avg DemandHighest value since the last max/min reset.FLOAT32ABCDARead
HR9015doc 9016-9017Amps C, Maximum Avg DemandHighest value since the last max/min reset.FLOAT32ABCDARead
HR9017doc 9018-9019Positive Watts, 3-Ph, Maximum Avg DemandHighest value since the last max/min reset.FLOAT32ABCDWRead
HR9019doc 9020-9021Positive VARs, 3-Ph, Maximum Avg DemandHighest value since the last max/min reset.FLOAT32ABCDvarRead
HR9021doc 9022-9023Negative Watts, 3-Ph, Maximum Avg DemandHighest value since the last max/min reset.FLOAT32ABCDWRead
HR9023doc 9024-9025Negative VARs, 3-Ph, Maximum Avg DemandHighest value since the last max/min reset.FLOAT32ABCDvarRead
HR9025doc 9026-9027VAs, 3-Ph, Maximum Avg DemandHighest value since the last max/min reset.FLOAT32ABCDVARead
HR9031doc 9032-9033Frequency, MaximumHighest value since the last max/min reset.FLOAT32ABCDHzRead
HR19999doc 20000Reset Max/Min BlocksWrite the meter password (5555 when passwords are disabled); always reads 0.UINT16Write
HR20000doc 20001Reset Energy AccumulatorsWrite the meter password (5555 when passwords are disabled); always reads 0.UINT16Write
HR21000doc 21001Force Meter RestartWrite the password to restart the meter.UINT16Write
HR21001doc 21002Open Privileged Command SessionWrite the password; session stays open up to 5 minutes.UINT16Write
HR21002doc 21003Initiate Programmable Settings UpdateWrite the password inside a privileged session to enter settings-update mode.UINT16Write
HR21003doc 21004Calculate Programmable Settings ChecksumSettings-update mode only; tells the meter to compute the settings checksum.UINT16Write
HR21004doc 21005Programmable Settings ChecksumSettings-update mode only; writing it saves settings to non-volatile memory.UINT16Read/write
HR21006doc 21007Terminate Programmable Settings UpdateWrite any value to leave settings-update mode (meter resets).UINT16Write
HR21018doc 21019Close Privileged Command SessionWrite any value to end the session.UINT16Write
HR29999doc 30000CT multiplier & denominatorCT multiplier and secondary rating. Writable only in settings-update mode.BITMAP16Read/writebit 0-7 = CT multiplier (1, 10 or 100); bit 8-15 = CT denominator (1 or 5, read-only)
HR30000doc 30001CT numeratorRange 1-9999. Writable only in settings-update mode.UINT16Read/write
HR30001doc 30002PT numeratorRange 1-9999. Writable only in settings-update mode.UINT16Read/write
HR30002doc 30003PT denominatorRange 1-9999. Writable only in settings-update mode.UINT16Read/write
HR30003doc 30004PT multiplier & hookupPT multiplier and wiring hookup. Writable only in settings-update mode.BITMAP16Read/writebit 0-3 = Hookup (0 3-element wye 9S, 1 delta 2 CTs 5S, 3 2.5-element wye 6S); bit 4-15 = PT multiplier (1, 10, 100 or 1000)
HR30004doc 30005Averaging MethodDemand interval and method. Writable only in settings-update mode.BITMAP16Read/writebit 7 = 0 = block, 1 = rolling; bit 0-2 = Number of subintervals (1-4); bit 8-13 = Interval in minutes (5, 15, 30, 60)
HR30005doc 30006Power & Energy FormatScaling and decimal places for power/energy registers. Writable only in settings-update mode.BITMAP16Read/writebit 7 = Power decimal point (0 data-dependent, 1 fixed); bit 0-2 = Energy digits after decimal point (0-6); bit 4-6 = Energy scale (0 unit, 3 kilo, 6 mega); bit 8-9 = Number of energy digits (0-3 = 5-8 digits); bit 10-11 = Power digits after decimal point (0-3); bit 12-15 = Power scale (0 unit, 3 kilo, 6 mega, 8 auto)
HR30025doc 30026COM2 setupRS-485 (COM2) protocol, baud rate and reply delay. Writable only in settings-update mode.BITMAP16Read/writebit 0-2 = Baud rate (1 9600, 2 19200, 4 38400, 6 57600); bit 4-6 = Protocol (1 Modbus RTU, 2 Modbus ASCII, 3 DNP); bit 8-11 = Reply delay in 50 ms steps
HR30026doc 30027COM2 addressModbus address 1-247. Writable only in settings-update mode.UINT16Read/write
HR40000doc 40001System Sanity Indicator0 means the meter is operating normally.UINT16Read0 = Meter operating properly; 1 = Not operating properly
HR40099doc 40100Reset Energy Accumulators (secondary block)Write the meter password (5555 when passwords are disabled); always reads 0.UINT16Write

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 Eaton IQ 250 / IQ 260 Electronic Power Meter

What Modbus registers does the Eaton IQ 250 / IQ 260 Electronic Power Meter have?

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

Are the Eaton IQ 250 / IQ 260 Electronic Power Meter Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers 1-based (subtract 1 for the wire address). 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. Each map row prints a hex address and a decimal register. The hex column is the wire address; the decimal column is one higher (the map's own example: serial number at hex 0008 = register 9, entered as 40009 in a SCADA tool). Here 'documented' is the decimal register and address = decimal minus 1.

What byte order does the Eaton IQ 250 / IQ 260 Electronic Power Meter use for 32-bit values?

Multi-register values in this map use ABCD (high word first (big-endian)). Set your client to this order for every 32/64-bit value in the table.

What are the minimum Modbus registers to integrate the Eaton IQ 250 / IQ 260 Electronic Power Meter?

Start with HR 999 Volts A-N (Volts A-N); HR 1011 Amps A (Amps A); HR 1017 Watts, 3-Ph total (Total watts); HR 1023 Power Factor, 3-Ph total (Total power factor); HR 1025 Frequency (Frequency); HR 2005 Positive Watts, 3-Ph, Average (Positive watt demand); HR 4500 Meter Status (Meter status (measurement state)).

How do I enable Modbus control of the Eaton IQ 250 / IQ 260 Electronic Power Meter?

Reads need no enabling. To change settings: write the password to Open Privileged Command Session (21002), then Initiate Programmable Settings Update (21003), write the settings, use the checksum registers 21004/21005 (writing 21005 saves the settings to non-volatile memory), then write Terminate (21007), which restarts the meter. Reset commands (20000, 20001) take the password directly.

Where is the official Eaton IQ 250 / IQ 260 Electronic Power Meter Modbus documentation?

The source is Appendix B: IQ 250/260 Meter, IQ 250/260 Modbus Map (IB02601006E), published free by Eaton at https://www.eaton.com/content/dam/eaton/products/low-voltage-power-distribution-controls-systems/power-energy-meters/power-xpert-meter-2000-series/iq250-260-and-pxm2k-modbus-register-map-ib02601006e.pdf.

More Eaton Modbus register maps

Source: Appendix B: IQ 250/260 Meter, IQ 250/260 Modbus Map · IB02601006E. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.