{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "ABB", "model": "M2M Basic", "models": ["M2M Basic"], "vendor_website": "abb.com", "description": "Three-phase energy and power quality meter with RS485 Modbus RTU: three data banks (32-bit integers, floats and 16-bit values)", "revision": 3, "revised": "2026-10-18", "source": "ABB, \"M2M Basic - Communication Protocol\", Technical specification V1.0, 2CSG445012D0201", "sources": [{"title": "M2M Basic - Communication Protocol", "version": "V1.0", "note": "document 2CSG445012D0201, memory maps of section 2.2.3"}], "notes": ["Only function code 03 (read holding registers) is supported, up to 125 registers per request. Slave address 1 to 247; baud rate 4800 to 38400, 8 data bits, 1 or 2 stop bits, even, odd or no parity (set on the instrument).", "The same measurements appear in three banks: scaled 32-bit integers from 4096, IEEE 754 floats from 12288 (no scaling needed) and 16-bit values from 80/100 expressed as a fraction of the rated value (16384 = rated value). Use the float bank when possible.", "The manual does not state the word order; values are read with the most significant word first.", "Energy values are integers holding the energy x 100 (Wh x 100, varh x 100 and so on), so the map scales them by 0.01.", "In the 16-bit bank the manual marks the formats with an asterisk it does not explain; the rated values come from the CT, VT and nominal power registers 80 to 88.", "Requesting registers past the end of the map returns zeros; starting at an address that is not listed returns exception 02."], "protocol": "rtu", "byte_order": "big", "word_order": "big", "address_base": 0, "x_status": "official", "registers": [ {"name": "Primary of the CT", "group": "16-bit bank", "area": "holding", "address": 80, "type": "uint16", "comment": "Integer value; the decimals register that follows gives its decimal places"}, {"name": "Number of decimal places for primary of CT", "group": "16-bit bank", "area": "holding", "address": 81, "type": "uint16", "description": "Number of decimal places: 0, 1, 2 or 3"}, {"name": "Magnitude of the CT", "group": "16-bit bank", "area": "holding", "address": 82, "type": "uint16", "enum": {"0": "A", "3": "kA"}}, {"name": "Primary of the VT", "group": "16-bit bank", "area": "holding", "address": 83, "type": "uint16", "comment": "Integer value; the decimals register that follows gives its decimal places"}, {"name": "Number of decimal places for primary of VT", "group": "16-bit bank", "area": "holding", "address": 84, "type": "uint16", "description": "Number of decimal places: 0, 1, 2 or 3"}, {"name": "Magnitude of the VT", "group": "16-bit bank", "area": "holding", "address": 85, "type": "uint16", "enum": {"0": "V", "3": "kV"}}, {"name": "Nominal power", "group": "16-bit bank", "area": "holding", "address": 86, "type": "uint16", "comment": "Integer value; the decimals register that follows gives its decimal places"}, {"name": "Number of decimal places for power", "group": "16-bit bank", "area": "holding", "address": 87, "type": "uint16", "description": "Number of decimal places: 0, 1, 2 or 3"}, {"name": "Magnitude of the power", "group": "16-bit bank", "area": "holding", "address": 88, "type": "uint16", "enum": {"0": "W", "3": "kW", "6": "MW"}}, {"name": "Voltage L1-N (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 100, "type": "uint16", "description": "16384 = rated value"}, {"name": "Voltage L2-N (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 101, "type": "uint16", "description": "16384 = rated value"}, {"name": "Voltage L3-N (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 102, "type": "uint16", "description": "16384 = rated value"}, {"name": "Voltage L1-L2 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 103, "type": "uint16", "description": "16384 = rated value"}, {"name": "Voltage L2-L3 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 104, "type": "uint16", "description": "16384 = rated value"}, {"name": "Voltage L3-L1 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 105, "type": "uint16", "description": "16384 = rated value"}, {"name": "Current L1 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 106, "type": "uint16", "description": "16384 = rated value"}, {"name": "Current L2 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 107, "type": "uint16", "description": "16384 = rated value"}, {"name": "Current L3 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 108, "type": "uint16", "description": "16384 = rated value"}, {"name": "Neutral current (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 109, "type": "uint16", "description": "16384 = rated value"}, {"name": "Active power L1 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 110, "type": "int16", "description": "16384 = rated value"}, {"name": "Active power L2 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 111, "type": "int16", "description": "16384 = rated value"}, {"name": "Active power L3 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 112, "type": "int16", "description": "16384 = rated value"}, {"name": "Total active power", "group": "16-bit bank", "area": "holding", "address": 113, "type": "int16", "description": "16384 = rated value"}, {"name": "Reactive power L1 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 114, "type": "int16", "description": "16384 = rated value"}, {"name": "Reactive power L2 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 115, "type": "int16", "description": "16384 = rated value"}, {"name": "Reactive power L3 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 116, "type": "int16", "description": "16384 = rated value"}, {"name": "Total reactive power", "group": "16-bit bank", "area": "holding", "address": 117, "type": "int16", "description": "16384 = rated value"}, {"name": "Apparent power L1 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 118, "type": "uint16", "description": "16384 = rated value"}, {"name": "Apparent power L2 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 119, "type": "uint16", "description": "16384 = rated value"}, {"name": "Apparent power L3 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 120, "type": "uint16", "description": "16384 = rated value"}, {"name": "Total apparent power", "group": "16-bit bank", "area": "holding", "address": 121, "type": "uint16", "description": "16384 = rated value"}, {"name": "Power factor L1 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 122, "type": "int16", "description": "16384 = rated value"}, {"name": "Power factor L2 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 123, "type": "int16", "description": "16384 = rated value"}, {"name": "Power factor L3 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 124, "type": "int16", "description": "16384 = rated value"}, {"name": "Total power factor", "group": "16-bit bank", "area": "holding", "address": 125, "type": "int16", "description": "16384 = rated value"}, {"name": "Frequency (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 126, "type": "uint16", "unit": "Hz", "scale": 0.006103515625}, {"name": "Imported active energy in MWh", "group": "16-bit bank", "area": "holding", "address": 127, "type": "uint16", "unit": "MWh"}, {"name": "Imported active energy in kWh", "group": "16-bit bank", "area": "holding", "address": 128, "type": "uint16", "unit": "kWh"}, {"name": "Imported active energy in Wh", "group": "16-bit bank", "area": "holding", "address": 129, "type": "uint16", "unit": "Wh"}, {"name": "Imported reactive energy in Mvarh", "group": "16-bit bank", "area": "holding", "address": 130, "type": "uint16", "unit": "Mvarh"}, {"name": "Imported reactive energy in kvarh", "group": "16-bit bank", "area": "holding", "address": 131, "type": "uint16", "unit": "kvarh"}, {"name": "Imported reactive energy in varh", "group": "16-bit bank", "area": "holding", "address": 132, "type": "uint16", "unit": "varh"}, {"name": "Exported active energy in MWh", "group": "16-bit bank", "area": "holding", "address": 133, "type": "uint16", "unit": "MWh"}, {"name": "Exported active energy in kWh", "group": "16-bit bank", "area": "holding", "address": 134, "type": "uint16", "unit": "kWh"}, {"name": "Exported active energy in Wh", "group": "16-bit bank", "area": "holding", "address": 135, "type": "uint16", "unit": "Wh"}, {"name": "Exported reactive energy in Mvarh", "group": "16-bit bank", "area": "holding", "address": 136, "type": "uint16", "unit": "Mvarh"}, {"name": "Exported reactive energy in kvarh", "group": "16-bit bank", "area": "holding", "address": 137, "type": "uint16", "unit": "kvarh"}, {"name": "Exported reactive energy in varh", "group": "16-bit bank", "area": "holding", "address": 138, "type": "uint16", "unit": "varh"}, {"name": "Angle φ L1", "group": "16-bit bank", "area": "holding", "address": 139, "type": "uint16", "unit": "°", "scale": 0.02197265625}, {"name": "Angle φ L2", "group": "16-bit bank", "area": "holding", "address": 140, "type": "uint16", "unit": "°", "scale": 0.02197265625}, {"name": "Angle φ L3", "group": "16-bit bank", "area": "holding", "address": 141, "type": "uint16", "unit": "°", "scale": 0.02197265625}, {"name": "Total angle φ", "group": "16-bit bank", "area": "holding", "address": 142, "type": "uint16", "unit": "°", "scale": 0.02197265625}, {"name": "Current demand L1 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 143, "type": "uint16", "description": "16384 = rated value"}, {"name": "Current demand L2 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 144, "type": "uint16", "description": "16384 = rated value"}, {"name": "Current demand L3 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 145, "type": "uint16", "description": "16384 = rated value"}, {"name": "Active power demand (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 146, "type": "int16", "description": "16384 = rated value"}, {"name": "Reactive power demand (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 147, "type": "int16", "description": "16384 = rated value"}, {"name": "Apparent power demand (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 148, "type": "uint16", "description": "16384 = rated value"}, {"name": "Voltage angle L1 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 149, "type": "uint16", "comment": "16384 = rated value, as printed in the manual"}, {"name": "Voltage angle L2 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 150, "type": "uint16", "comment": "16384 = rated value, as printed in the manual"}, {"name": "Voltage angle L3 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 151, "type": "uint16", "comment": "16384 = rated value, as printed in the manual"}, {"name": "Current angle L1 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 152, "type": "uint16", "comment": "16384 = rated value, as printed in the manual"}, {"name": "Current angle L2 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 153, "type": "uint16", "comment": "16384 = rated value, as printed in the manual"}, {"name": "Current angle L3 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 154, "type": "uint16", "comment": "16384 = rated value, as printed in the manual"}, {"name": "cos φ L1 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 155, "type": "int16", "description": "16384 = rated value"}, {"name": "cos φ L2 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 156, "type": "int16", "description": "16384 = rated value"}, {"name": "cos φ L3 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 157, "type": "int16", "description": "16384 = rated value"}, {"name": "Total cos φ", "group": "16-bit bank", "area": "holding", "address": 158, "type": "int16", "description": "16384 = rated value"}, {"name": "Voltage THD L1 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 159, "type": "uint16", "description": "16384 = rated value"}, {"name": "Voltage THD L2 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 160, "type": "uint16", "description": "16384 = rated value"}, {"name": "Voltage THD L3 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 161, "type": "uint16", "description": "16384 = rated value"}, {"name": "Current THD L1 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 162, "type": "uint16", "description": "16384 = rated value"}, {"name": "Current THD L2 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 163, "type": "uint16", "description": "16384 = rated value"}, {"name": "Current THD L3 (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 164, "type": "uint16", "description": "16384 = rated value"}, {"name": "Apparent energy in MVAh", "group": "16-bit bank", "area": "holding", "address": 165, "type": "uint16", "unit": "MVAh"}, {"name": "Apparent energy in kVAh", "group": "16-bit bank", "area": "holding", "address": 166, "type": "uint16", "unit": "kVAh"}, {"name": "Apparent energy in VAh", "group": "16-bit bank", "area": "holding", "address": 167, "type": "uint16", "unit": "VAh"}, {"name": "Phase voltage unbalance (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 168, "type": "uint16", "description": "16384 = rated value"}, {"name": "Line voltage unbalance (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 169, "type": "uint16", "description": "16384 = rated value"}, {"name": "Current unbalance (16-bit bank)", "group": "16-bit bank", "area": "holding", "address": 170, "type": "uint16", "description": "16384 = rated value"}, {"name": "System voltage", "group": "32-bit integer bank", "area": "holding", "address": 4096, "type": "uint32", "unit": "V"}, {"name": "Voltage L1-N (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4098, "type": "uint32", "unit": "V"}, {"name": "Voltage L2-N (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4100, "type": "uint32", "unit": "V"}, {"name": "Voltage L3-N (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4102, "type": "uint32", "unit": "V"}, {"name": "Voltage L1-L2 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4104, "type": "uint32", "unit": "V"}, {"name": "Voltage L2-L3 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4106, "type": "uint32", "unit": "V"}, {"name": "Voltage L3-L1 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4108, "type": "uint32", "unit": "V"}, {"name": "System current", "group": "32-bit integer bank", "area": "holding", "address": 4110, "type": "uint32", "unit": "A", "scale": 0.001}, {"name": "Current L1 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4112, "type": "uint32", "unit": "A", "scale": 0.001}, {"name": "Current L2 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4114, "type": "uint32", "unit": "A", "scale": 0.001}, {"name": "Current L3 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4116, "type": "uint32", "unit": "A", "scale": 0.001}, {"name": "System power factor", "group": "32-bit integer bank", "area": "holding", "address": 4118, "type": "int32", "scale": 0.001}, {"name": "Power factor L1 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4120, "type": "int32", "scale": 0.001}, {"name": "Power factor L2 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4122, "type": "int32", "scale": 0.001}, {"name": "Power factor L3 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4124, "type": "int32", "scale": 0.001}, {"name": "System cos φ", "group": "32-bit integer bank", "area": "holding", "address": 4126, "type": "int32", "scale": 0.001}, {"name": "cos φ L1 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4128, "type": "int32", "scale": 0.001}, {"name": "cos φ L2 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4130, "type": "int32", "scale": 0.001}, {"name": "cos φ L3 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4132, "type": "int32", "scale": 0.001}, {"name": "System apparent power", "group": "32-bit integer bank", "area": "holding", "address": 4134, "type": "uint32", "unit": "VA"}, {"name": "Apparent power L1 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4136, "type": "uint32", "unit": "VA"}, {"name": "Apparent power L2 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4138, "type": "uint32", "unit": "VA"}, {"name": "Apparent power L3 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4140, "type": "uint32", "unit": "VA"}, {"name": "System active power", "group": "32-bit integer bank", "area": "holding", "address": 4142, "type": "int32", "unit": "W"}, {"name": "Active power L1 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4144, "type": "int32", "unit": "W"}, {"name": "Active power L2 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4146, "type": "int32", "unit": "W"}, {"name": "Active power L3 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4148, "type": "int32", "unit": "W"}, {"name": "System reactive power", "group": "32-bit integer bank", "area": "holding", "address": 4150, "type": "int32", "unit": "var"}, {"name": "Reactive power L1 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4152, "type": "int32", "unit": "var"}, {"name": "Reactive power L2 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4154, "type": "int32", "unit": "var"}, {"name": "Reactive power L3 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4156, "type": "int32", "unit": "var"}, {"name": "System active energy", "group": "32-bit integer bank", "area": "holding", "address": 4158, "type": "uint32", "unit": "Wh", "scale": 0.01}, {"name": "System reactive energy", "group": "32-bit integer bank", "area": "holding", "address": 4160, "type": "uint32", "unit": "varh", "scale": 0.01}, {"name": "Neutral current (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4162, "type": "uint32", "unit": "A", "scale": 0.001}, {"name": "Frequency (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4166, "type": "uint32", "unit": "Hz", "scale": 0.001}, {"name": "System angle between current and voltage", "group": "32-bit integer bank", "area": "holding", "address": 4168, "type": "int32", "unit": "°", "scale": 0.001}, {"name": "Angle between current and voltage L1", "group": "32-bit integer bank", "area": "holding", "address": 4170, "type": "int32", "unit": "°", "scale": 0.001}, {"name": "Angle between current and voltage L2", "group": "32-bit integer bank", "area": "holding", "address": 4172, "type": "int32", "unit": "°", "scale": 0.001}, {"name": "Angle between current and voltage L3", "group": "32-bit integer bank", "area": "holding", "address": 4174, "type": "int32", "unit": "°", "scale": 0.001}, {"name": "Voltage angle L1 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4176, "type": "uint32", "unit": "°", "scale": 0.001}, {"name": "Voltage angle L2 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4178, "type": "uint32", "unit": "°", "scale": 0.001}, {"name": "Voltage angle L3 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4180, "type": "uint32", "unit": "°", "scale": 0.001}, {"name": "Current angle L1 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4182, "type": "uint32", "unit": "°", "scale": 0.001}, {"name": "Current angle L2 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4184, "type": "uint32", "unit": "°", "scale": 0.001}, {"name": "Current angle L3 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4186, "type": "uint32", "unit": "°", "scale": 0.001}, {"name": "Phase voltage unbalance (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4202, "type": "uint32", "unit": "%", "scale": 0.01}, {"name": "Line voltage unbalance (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4204, "type": "uint32", "unit": "%", "scale": 0.01}, {"name": "Current unbalance (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4206, "type": "uint32", "unit": "%", "scale": 0.01}, {"name": "System active power, 15 min average", "group": "32-bit integer bank", "area": "holding", "address": 4208, "type": "int32", "unit": "W"}, {"name": "System apparent power, 15 min average", "group": "32-bit integer bank", "area": "holding", "address": 4210, "type": "uint32", "unit": "VA"}, {"name": "Voltage THD L1 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4226, "type": "uint32", "unit": "%", "scale": 0.01}, {"name": "Voltage THD L2 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4228, "type": "uint32", "unit": "%", "scale": 0.01}, {"name": "Voltage THD L3 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4230, "type": "uint32", "unit": "%", "scale": 0.01}, {"name": "Current THD L1 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4232, "type": "uint32", "unit": "%", "scale": 0.01}, {"name": "Current THD L2 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4234, "type": "uint32", "unit": "%", "scale": 0.01}, {"name": "Current THD L3 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4236, "type": "uint32", "unit": "%", "scale": 0.01}, {"name": "System apparent energy", "group": "32-bit integer bank", "area": "holding", "address": 4262, "type": "uint32", "unit": "VAh", "scale": 0.01}, {"name": "System generated active energy", "group": "32-bit integer bank", "area": "holding", "address": 4270, "type": "uint32", "unit": "Wh", "scale": 0.01}, {"name": "System generated reactive energy", "group": "32-bit integer bank", "area": "holding", "address": 4278, "type": "uint32", "unit": "varh", "scale": 0.01}, {"name": "Current demand L1 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4294, "type": "uint32", "unit": "A", "scale": 0.001}, {"name": "Current demand L2 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4296, "type": "uint32", "unit": "A", "scale": 0.001}, {"name": "Current demand L3 (32-bit integer bank)", "group": "32-bit integer bank", "area": "holding", "address": 4298, "type": "uint32", "unit": "A", "scale": 0.001}, {"name": "Current transformer ratio (CT)", "group": "32-bit integer bank", "area": "holding", "address": 4512, "type": "uint32"}, {"name": "Voltage transformer ratio (VT)", "group": "32-bit integer bank", "area": "holding", "address": 4514, "type": "uint32"}, {"name": "Pulse energy weight", "group": "32-bit integer bank", "area": "holding", "address": 4516, "type": "uint32"}, {"name": "Voltage L1 and Neutral", "group": "Float bank", "area": "holding", "address": 12288, "type": "float32", "unit": "V"}, {"name": "Voltage L2 and Neutral", "group": "Float bank", "area": "holding", "address": 12290, "type": "float32", "unit": "V"}, {"name": "Voltage L3 and Neutral", "group": "Float bank", "area": "holding", "address": 12292, "type": "float32", "unit": "V"}, {"name": "Voltage L1 and L2", "group": "Float bank", "area": "holding", "address": 12294, "type": "float32", "unit": "V"}, {"name": "Voltage L2 and L3", "group": "Float bank", "area": "holding", "address": 12296, "type": "float32", "unit": "V"}, {"name": "Voltage L3 and L1", "group": "Float bank", "area": "holding", "address": 12298, "type": "float32", "unit": "V"}, {"name": "Three phase system voltage", "group": "Float bank", "area": "holding", "address": 12300, "type": "float32", "unit": "V"}, {"name": "Current phase 1", "group": "Float bank", "area": "holding", "address": 12304, "type": "float32", "unit": "A"}, {"name": "Current phase 2", "group": "Float bank", "area": "holding", "address": 12306, "type": "float32", "unit": "A"}, {"name": "Current phase 3", "group": "Float bank", "area": "holding", "address": 12308, "type": "float32", "unit": "A"}, {"name": "Neutral current", "group": "Float bank", "area": "holding", "address": 12310, "type": "float32", "unit": "A"}, {"name": "Three phase system current", "group": "Float bank", "area": "holding", "address": 12312, "type": "float32", "unit": "A"}, {"name": "Active power phase 1", "group": "Float bank", "area": "holding", "address": 12316, "type": "float32", "unit": "W"}, {"name": "Active power phase 2", "group": "Float bank", "area": "holding", "address": 12318, "type": "float32", "unit": "W"}, {"name": "Active power phase 3", "group": "Float bank", "area": "holding", "address": 12320, "type": "float32", "unit": "W"}, {"name": "Active power total", "group": "Float bank", "area": "holding", "address": 12322, "type": "float32", "unit": "W"}, {"name": "Reactive power phase 1", "group": "Float bank", "area": "holding", "address": 12324, "type": "float32", "unit": "var"}, {"name": "Reactive power phase 2", "group": "Float bank", "area": "holding", "address": 12326, "type": "float32", "unit": "var"}, {"name": "Reactive power phase 3", "group": "Float bank", "area": "holding", "address": 12328, "type": "float32", "unit": "var"}, {"name": "Reactive power total", "group": "Float bank", "area": "holding", "address": 12330, "type": "float32", "unit": "var"}, {"name": "Apparent power phase 1", "group": "Float bank", "area": "holding", "address": 12332, "type": "float32", "unit": "VA"}, {"name": "Apparent power phase 2", "group": "Float bank", "area": "holding", "address": 12334, "type": "float32", "unit": "VA"}, {"name": "Apparent power phase 3", "group": "Float bank", "area": "holding", "address": 12336, "type": "float32", "unit": "VA"}, {"name": "Apparent power total", "group": "Float bank", "area": "holding", "address": 12338, "type": "float32", "unit": "VA"}, {"name": "Power factor phase 1", "group": "Float bank", "area": "holding", "address": 12342, "type": "float32"}, {"name": "Power factor phase 2", "group": "Float bank", "area": "holding", "address": 12344, "type": "float32"}, {"name": "Power factor phase 3", "group": "Float bank", "area": "holding", "address": 12346, "type": "float32"}, {"name": "Power factor phase total", "group": "Float bank", "area": "holding", "address": 12348, "type": "float32"}, {"name": "Displacement factor phase 1", "group": "Float bank", "area": "holding", "address": 12350, "type": "float32"}, {"name": "Displacement factor phase 2", "group": "Float bank", "area": "holding", "address": 12352, "type": "float32"}, {"name": "Displacement factor phase 3", "group": "Float bank", "area": "holding", "address": 12354, "type": "float32"}, {"name": "Displacement factor phase total", "group": "Float bank", "area": "holding", "address": 12356, "type": "float32"}, {"name": "Angle φ1", "group": "Float bank", "area": "holding", "address": 12358, "type": "float32"}, {"name": "Angle φ2", "group": "Float bank", "area": "holding", "address": 12360, "type": "float32"}, {"name": "Angle φ3", "group": "Float bank", "area": "holding", "address": 12362, "type": "float32"}, {"name": "Angle φ total", "group": "Float bank", "area": "holding", "address": 12364, "type": "float32"}, {"name": "Frequency", "group": "Float bank", "area": "holding", "address": 12366, "type": "float32", "unit": "Hz"}, {"name": "Current demand phase 1", "group": "Float bank", "area": "holding", "address": 12368, "type": "float32", "unit": "A"}, {"name": "Current demand phase 2", "group": "Float bank", "area": "holding", "address": 12370, "type": "float32", "unit": "A"}, {"name": "Current demand phase 3", "group": "Float bank", "area": "holding", "address": 12372, "type": "float32", "unit": "A"}, {"name": "Active power demand", "group": "Float bank", "area": "holding", "address": 12374, "type": "float32", "unit": "W"}, {"name": "Reactive power demand", "group": "Float bank", "area": "holding", "address": 12376, "type": "float32", "unit": "var"}, {"name": "Apparent power demand", "group": "Float bank", "area": "holding", "address": 12378, "type": "float32", "unit": "VA"}, {"name": "Voltage angle phase 1", "group": "Float bank", "area": "holding", "address": 12380, "type": "float32"}, {"name": "Voltage angle phase 2", "group": "Float bank", "area": "holding", "address": 12382, "type": "float32"}, {"name": "Voltage angle phase 3", "group": "Float bank", "area": "holding", "address": 12384, "type": "float32"}, {"name": "Current angle phase 1", "group": "Float bank", "area": "holding", "address": 12386, "type": "float32"}, {"name": "Current angle phase 2", "group": "Float bank", "area": "holding", "address": 12388, "type": "float32"}, {"name": "Current angle phase 3", "group": "Float bank", "area": "holding", "address": 12390, "type": "float32"}, {"name": "THD U1", "group": "Float bank", "area": "holding", "address": 12392, "type": "float32", "unit": "%"}, {"name": "THD U2", "group": "Float bank", "area": "holding", "address": 12394, "type": "float32", "unit": "%"}, {"name": "THD U3", "group": "Float bank", "area": "holding", "address": 12396, "type": "float32", "unit": "%"}, {"name": "THD I1", "group": "Float bank", "area": "holding", "address": 12398, "type": "float32", "unit": "%"}, {"name": "THD I2", "group": "Float bank", "area": "holding", "address": 12400, "type": "float32", "unit": "%"}, {"name": "THD I3", "group": "Float bank", "area": "holding", "address": 12402, "type": "float32", "unit": "%"}, {"name": "Phase voltage unbalance", "group": "Float bank", "area": "holding", "address": 12404, "type": "float32", "unit": "%"}, {"name": "Line voltage unbalance", "group": "Float bank", "area": "holding", "address": 12406, "type": "float32", "unit": "%"}, {"name": "Current unbalance", "group": "Float bank", "area": "holding", "address": 12408, "type": "float32", "unit": "%"}, {"name": "Direct active energy", "group": "Float bank", "area": "holding", "address": 12410, "type": "uint32", "scale": 0.01, "unit": "kWh", "comment": "Stored as the value x 100"}, {"name": "Reverse active energy", "group": "Float bank", "area": "holding", "address": 12412, "type": "uint32", "scale": 0.01, "unit": "kWh", "comment": "Stored as the value x 100; the unit printed in the manual does not match the name"}, {"name": "Direct reactive energy", "group": "Float bank", "area": "holding", "address": 12414, "type": "uint32", "scale": 0.01, "unit": "kvarh", "comment": "Stored as the value x 100; the unit printed in the manual does not match the name"}, {"name": "Reverse reactive energy", "group": "Float bank", "area": "holding", "address": 12416, "type": "uint32", "scale": 0.01, "unit": "kvarh", "comment": "Stored as the value x 100; the unit printed in the manual does not match the name"}, {"name": "Apparent energy", "group": "Float bank", "area": "holding", "address": 12418, "type": "uint32", "scale": 0.01, "unit": "kVAh", "comment": "Stored as the value x 100"} ] }