{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "Eaton", "model": "IQ250 / IQ260 Power Meter", "models": ["IQ250", "IQ260", "IQ260 Power Meter"], "vendor_website": "eaton.com", "description": "Power and energy meter: voltages, currents, power, energy, frequency and unbalance", "revision": 5, "revised": "2026-10-20", "firmware": "0033", "source": "Eaton, IQ 250/260 Modbus Map (Appendix B), extended and tested on a device; the first version came from the Modbus Database (Jibril Sharafi, MIT licence)", "sources": [ {"title": "IQ 250/260 Modbus Map", "url": "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", "note": "Appendix B"} ], "notes": [ "Eaton IQ250 / IQ260 Power Meter.", "Started from the Modbus Database (MIT licence, Jibril Sharafi); registers added and names corrected from the manufacturer's document.", "Tested on an IQ250 with firmware 0033 (register 17); register 26 (Meter Type Name) read IQ250, October 2026." ], "byte_order": "big", "word_order": "big", "address_base": 0, "x_status": "verified", "x_origin": "modbus-database", "registers": [ {"name": "Meter Name", "area": "holding", "address": 0, "type": "string", "length": 8}, {"name": "Meter Serial Number", "area": "holding", "address": 8, "type": "string", "length": 8}, {"name": "Meter Type", "area": "holding", "address": 16, "type": "uint16", "description": "bit-mapped"}, {"name": "Firmware Version", "area": "holding", "address": 17, "type": "string", "length": 2, "role": "firmware"}, {"name": "Map Version", "area": "holding", "address": 19, "type": "uint16"}, {"name": "Meter Configuration", "area": "holding", "address": 20, "type": "uint16", "description": "bit-mapped"}, {"name": "ASIC Version", "area": "holding", "address": 21, "type": "uint16"}, {"name": "Boot Firmware Version", "area": "holding", "address": 22, "type": "string", "length": 2}, {"name": "Option Slot 1 Usage", "area": "holding", "address": 24, "type": "uint16", "description": "bit-mapped"}, {"name": "Option Slot 2 Usage", "area": "holding", "address": 25, "type": "uint16", "description": "bit-mapped"}, {"name": "Meter Type Name", "area": "holding", "address": 26, "type": "string", "length": 4, "role": "model"}, {"name": "Volts A-N", "area": "holding", "address": 999, "type": "float32", "unit": "V"}, {"name": "Volts B-N", "area": "holding", "address": 1001, "type": "float32", "unit": "V"}, {"name": "Volts C-N", "area": "holding", "address": 1003, "type": "float32", "unit": "V"}, {"name": "Volts A-B", "area": "holding", "address": 1005, "type": "float32", "unit": "V"}, {"name": "Volts B-C", "area": "holding", "address": 1007, "type": "float32", "unit": "V"}, {"name": "Volts C-A", "area": "holding", "address": 1009, "type": "float32", "unit": "V"}, {"name": "Amps A", "area": "holding", "address": 1011, "type": "float32", "unit": "A"}, {"name": "Amps B", "area": "holding", "address": 1013, "type": "float32", "unit": "A"}, {"name": "Amps C", "area": "holding", "address": 1015, "type": "float32", "unit": "A"}, {"name": "Watts, 3-Ph total", "area": "holding", "address": 1017, "type": "float32", "unit": "W"}, {"name": "VARs, 3-Ph total", "area": "holding", "address": 1019, "type": "float32", "unit": "VAR"}, {"name": "VAs, 3-Ph total", "area": "holding", "address": 1021, "type": "float32", "unit": "VA"}, {"name": "Power Factor, 3-Ph total", "area": "holding", "address": 1023, "type": "float32"}, {"name": "Frequency", "area": "holding", "address": 1025, "type": "float32", "unit": "Hz"}, {"name": "Neutral Current", "area": "holding", "address": 1027, "type": "float32", "unit": "A"}, {"name": "Watts, Phase A", "area": "holding", "address": 1029, "type": "float32", "unit": "W"}, {"name": "Watts, Phase B", "area": "holding", "address": 1031, "type": "float32", "unit": "W"}, {"name": "Watts, Phase C", "area": "holding", "address": 1033, "type": "float32", "unit": "W"}, {"name": "VARs, Phase A", "area": "holding", "address": 1035, "type": "float32", "unit": "VAR"}, {"name": "VARs, Phase B", "area": "holding", "address": 1037, "type": "float32", "unit": "VAR"}, {"name": "VARs, Phase C", "area": "holding", "address": 1039, "type": "float32", "unit": "VAR"}, {"name": "VAs, Phase A", "area": "holding", "address": 1041, "type": "float32", "unit": "VA"}, {"name": "VAs, Phase B", "area": "holding", "address": 1043, "type": "float32", "unit": "VA"}, {"name": "VAs, Phase C", "area": "holding", "address": 1045, "type": "float32", "unit": "VA"}, {"name": "Power Factor, Phase A", "area": "holding", "address": 1047, "type": "float32"}, {"name": "Power Factor, Phase B", "area": "holding", "address": 1049, "type": "float32"}, {"name": "Power Factor, Phase C", "area": "holding", "address": 1051, "type": "float32"}, {"name": "Symmetrical Component Magnitude, 0 Seq", "area": "holding", "address": 1053, "type": "float32", "unit": "V"}, {"name": "Symmetrical Component Magnitude, + Seq", "area": "holding", "address": 1055, "type": "float32", "unit": "V"}, {"name": "Symmetrical Component Magnitude, - Seq", "area": "holding", "address": 1057, "type": "float32", "unit": "V"}, {"name": "Symmetrical Component Phase, 0 Seq", "area": "holding", "address": 1059, "type": "int16", "unit": "0.1 degree"}, {"name": "Symmetrical Component Phase, + Seq", "area": "holding", "address": 1060, "type": "int16", "unit": "0.1 degree"}, {"name": "Symmetrical Component Phase, - Seq", "area": "holding", "address": 1061, "type": "int16", "unit": "0.1 degree"}, {"name": "Unbalance, 0 sequence component", "area": "holding", "address": 1062, "type": "uint16", "unit": "0.01%"}, {"name": "Unbalance, -sequence component", "area": "holding", "address": 1063, "type": "uint16", "unit": "0.01%"}, {"name": "Current Unbalance", "area": "holding", "address": 1064, "type": "uint16", "unit": "0.01%"}, {"name": "W-hours, Received", "area": "holding", "address": 1499, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Delivered", "area": "holding", "address": 1501, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Net", "area": "holding", "address": 1503, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Total", "area": "holding", "address": 1505, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "VAR-hours, Positive", "area": "holding", "address": 1507, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Negative", "area": "holding", "address": 1509, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Net", "area": "holding", "address": 1511, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Total", "area": "holding", "address": 1513, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VA-hours, Total", "area": "holding", "address": 1515, "type": "int32", "unit": "VAh", "description": "VAh per energy format"}, {"name": "W-hours, Received, Phase A", "area": "holding", "address": 1517, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Received, Phase B", "area": "holding", "address": 1519, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Received, Phase C", "area": "holding", "address": 1521, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Delivered, Phase A", "area": "holding", "address": 1523, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Delivered, Phase B", "area": "holding", "address": 1525, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Delivered, Phase C", "area": "holding", "address": 1527, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Net, Phase A", "area": "holding", "address": 1529, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Net, Phase B", "area": "holding", "address": 1531, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Net, Phase C", "area": "holding", "address": 1533, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Total, Phase A", "area": "holding", "address": 1535, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Total, Phase B", "area": "holding", "address": 1537, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "W-hours, Total, Phase C", "area": "holding", "address": 1539, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "VAR-hours, Positive, Phase A", "area": "holding", "address": 1541, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Positive, Phase B", "area": "holding", "address": 1543, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Positive, Phase C", "area": "holding", "address": 1545, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Negative, Phase A", "area": "holding", "address": 1547, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Negative, Phase B", "area": "holding", "address": 1549, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Negative, Phase C", "area": "holding", "address": 1551, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Net, Phase A", "area": "holding", "address": 1553, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Net, Phase B", "area": "holding", "address": 1555, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Net, Phase C", "area": "holding", "address": 1557, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Total, Phase A", "area": "holding", "address": 1559, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Total, Phase B", "area": "holding", "address": 1561, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VAR-hours, Total, Phase C", "area": "holding", "address": 1563, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "VA-hours, Phase A", "area": "holding", "address": 1565, "type": "int32", "unit": "VAh", "description": "VAh per energy format"}, {"name": "VA-hours, Phase B", "area": "holding", "address": 1567, "type": "int32", "unit": "VAh", "description": "VAh per energy format"}, {"name": "VA-hours, Phase C", "area": "holding", "address": 1569, "type": "int32", "unit": "VAh", "description": "VAh per energy format"}, {"name": "Amps a, average", "area": "holding", "address": 1999, "type": "float32", "unit": "A"}, {"name": "Amps b, average", "area": "holding", "address": 2001, "type": "float32", "unit": "A"}, {"name": "Amps c, average", "area": "holding", "address": 2003, "type": "float32", "unit": "A"}, {"name": "Positive watts, 3 ph, average", "area": "holding", "address": 2005, "type": "float32", "unit": "W"}, {"name": "Positive vars, 3 ph, average", "area": "holding", "address": 2007, "type": "float32", "unit": "var"}, {"name": "Negative watts, 3 ph, average", "area": "holding", "address": 2009, "type": "float32", "unit": "W"}, {"name": "Negative vars, 3 ph, average", "area": "holding", "address": 2011, "type": "float32", "unit": "var"}, {"name": "Vas, 3 ph, average", "area": "holding", "address": 2013, "type": "float32", "unit": "VA"}, {"name": "Positive pf, 3 ph, average", "area": "holding", "address": 2015, "type": "float32"}, {"name": "Negative pf, 3 pf, average", "area": "holding", "address": 2017, "type": "float32"}, {"name": "Neutral current, average", "area": "holding", "address": 2019, "type": "float32", "unit": "A"}, {"name": "Positive watts, phase a, average", "area": "holding", "address": 2021, "type": "float32", "unit": "W"}, {"name": "Positive watts, phase b, average", "area": "holding", "address": 2023, "type": "float32", "unit": "W"}, {"name": "Positive watts, phase c, average", "area": "holding", "address": 2025, "type": "float32", "unit": "W"}, {"name": "Positive vars, phase a, average", "area": "holding", "address": 2027, "type": "float32", "unit": "var"}, {"name": "Positive vars, phase b, average", "area": "holding", "address": 2029, "type": "float32", "unit": "var"}, {"name": "Positive vars, phase c, average", "area": "holding", "address": 2031, "type": "float32", "unit": "var"}, {"name": "Negative watts, phase a, average", "area": "holding", "address": 2033, "type": "float32", "unit": "W"}, {"name": "Negative watts, phase b, average", "area": "holding", "address": 2035, "type": "float32", "unit": "W"}, {"name": "Negative watts, phase c, average", "area": "holding", "address": 2037, "type": "float32", "unit": "W"}, {"name": "Negative vars, phase a, average", "area": "holding", "address": 2039, "type": "float32", "unit": "var"}, {"name": "Negative vars, phase b, average", "area": "holding", "address": 2041, "type": "float32", "unit": "var"}, {"name": "Negative vars, phase c, average", "area": "holding", "address": 2043, "type": "float32", "unit": "var"}, {"name": "Vas, phase a, average", "area": "holding", "address": 2045, "type": "float32", "unit": "VA"}, {"name": "Vas, phase b, average", "area": "holding", "address": 2047, "type": "float32", "unit": "VA"}, {"name": "Vas, phase c, average", "area": "holding", "address": 2049, "type": "float32", "unit": "VA"}, {"name": "Positive pf, phase a, average", "area": "holding", "address": 2051, "type": "float32"}, {"name": "Positive pf, phase b, average", "area": "holding", "address": 2053, "type": "float32"}, {"name": "Positive pf, phase c, average", "area": "holding", "address": 2055, "type": "float32"}, {"name": "Negative pf, phase a, average", "area": "holding", "address": 2057, "type": "float32"}, {"name": "Negative pf, phase b, average", "area": "holding", "address": 2059, "type": "float32"}, {"name": "Negative pf, phase c, average", "area": "holding", "address": 2061, "type": "float32"}, {"name": "Uncompensated Watts, 3 ph total", "area": "holding", "address": 2999, "type": "float32", "unit": "W"}, {"name": "Uncompensated Vars, 3 ph total", "area": "holding", "address": 3001, "type": "float32", "unit": "var"}, {"name": "Uncompensated Vas, 3 ph total", "area": "holding", "address": 3003, "type": "float32", "unit": "VA"}, {"name": "Uncompensated Power factor, 3 ph total", "area": "holding", "address": 3005, "type": "float32"}, {"name": "Uncompensated Watts, phase a", "area": "holding", "address": 3007, "type": "float32", "unit": "W"}, {"name": "Uncompensated Watts, phase b", "area": "holding", "address": 3009, "type": "float32", "unit": "W"}, {"name": "Uncompensated Watts, phase c", "area": "holding", "address": 3011, "type": "float32", "unit": "W"}, {"name": "Uncompensated Vars, phase a", "area": "holding", "address": 3013, "type": "float32", "unit": "var"}, {"name": "Uncompensated Vars, phase c", "area": "holding", "address": 3017, "type": "float32", "unit": "var"}, {"name": "Uncompensated Vas, phase a", "area": "holding", "address": 3019, "type": "float32", "unit": "VA"}, {"name": "Uncompensated Vas, phase b", "area": "holding", "address": 3021, "type": "float32", "unit": "VA"}, {"name": "Uncompensated Vas, phase c", "area": "holding", "address": 3023, "type": "float32", "unit": "VA"}, {"name": "Uncompensated Power factor, phase a", "area": "holding", "address": 3025, "type": "float32"}, {"name": "Uncompensated Power factor, phase b", "area": "holding", "address": 3027, "type": "float32"}, {"name": "Uncompensated Power factor, phase c", "area": "holding", "address": 3029, "type": "float32"}, {"name": "Uncompensated W hours, received", "area": "holding", "address": 3031, "type": "int32", "unit": "Wh", "description": "unit: Wh per energy format"}, {"name": "Uncompensated W hours, delivered", "area": "holding", "address": 3033, "type": "int32", "unit": "Wh", "description": "unit: Wh per energy format"}, {"name": "Uncompensated W hours, net", "area": "holding", "address": 3035, "type": "int32", "unit": "Wh", "description": "unit: Wh per energy format"}, {"name": "Uncompensated W-hours, Total", "area": "holding", "address": 3037, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated VAR-hours, Positive", "area": "holding", "address": 3039, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Negative", "area": "holding", "address": 3041, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Net", "area": "holding", "address": 3043, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Total", "area": "holding", "address": 3045, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VA-hours, Total", "area": "holding", "address": 3047, "type": "int32", "unit": "VAh", "description": "VAh per energy format"}, {"name": "Uncompensated W-hours, Received, Phase A", "area": "holding", "address": 3049, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated W-hours, Received, Phase B", "area": "holding", "address": 3051, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated W-hours, Received, Phase C", "area": "holding", "address": 3053, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated W-hours, Delivered, Phase A", "area": "holding", "address": 3055, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated W-hours, Delivered, Phase B", "area": "holding", "address": 3057, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated W-hours, Delivered, Phase C", "area": "holding", "address": 3059, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated W-hours, Net, Phase A", "area": "holding", "address": 3061, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated W-hours, Net, Phase B", "area": "holding", "address": 3063, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated W-hours, Net, Phase C", "area": "holding", "address": 3065, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated W-hours, Total, Phase A", "area": "holding", "address": 3067, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated W-hours, Total, Phase B", "area": "holding", "address": 3069, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated W-hours, Total, Phase C", "area": "holding", "address": 3071, "type": "int32", "unit": "Wh", "description": "Wh per energy format"}, {"name": "Uncompensated VAR-hours, Positive, Phase A", "area": "holding", "address": 3073, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Positive, Phase B", "area": "holding", "address": 3075, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Positive, Phase C", "area": "holding", "address": 3077, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Negative, Phase A", "area": "holding", "address": 3079, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Negative, Phase B", "area": "holding", "address": 3081, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Negative, Phase C", "area": "holding", "address": 3083, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Net, Phase A", "area": "holding", "address": 3085, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Net, Phase B", "area": "holding", "address": 3087, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Net, Phase C", "area": "holding", "address": 3089, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Total, Phase A", "area": "holding", "address": 3091, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Total, Phase B", "area": "holding", "address": 3093, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VAR-hours, Total, Phase C", "area": "holding", "address": 3095, "type": "int32", "unit": "VARh", "description": "VARh per energy format"}, {"name": "Uncompensated VA-hours, Phase A", "area": "holding", "address": 3097, "type": "int32", "unit": "VAh", "description": "VAh per energy format"}, {"name": "Uncompensated VA-hours, Phase B", "area": "holding", "address": 3099, "type": "int32", "unit": "VAh", "description": "VAh per energy format"}, {"name": "Uncompensated VA-hours, Phase C", "area": "holding", "address": 3101, "type": "int32", "unit": "VAh", "description": "VAh per energy format"} ] }