{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "GE", "model": "EPM 7000", "models": ["EPM 7000", "EPM 7000T"], "vendor_website": "gevernova.com", "description": "GE Multilin EPM 7000 power quality meter and EPM 7000T transducer, Modbus RTU/ASCII over RS-485", "revision": 2, "revised": "2026-10-17", "source": "GE Vernova Multilin, \"Multilin EPM 7000/7000T Power Quality Meter Instruction Manual\", product revision 1.10 (1601-0266-A6)", "sources": [{"title": "Multilin EPM 7000/7000T Power Quality Meter Instruction Manual", "version": "1601-0266-A6", "url": "https://www.gevernova.com/grid-solutions/sites/default/files/resources/products/manuals/epm/EPM7000-A6-GEV.pdf", "note": "Appendix B, Modbus register map (MM-1 to MM-32)"}], "notes": [ "All registers are holding registers (FC03 read, FC06/FC10 write). Addresses here are the zero-based hex addresses of the manual; the manual's decimal register numbers are one higher (e.g. 0x03E7 = register 1000).", "32-bit values and floats span two registers with the high-order half first.", "Factory settings in normal mode are 57600 baud, address 1, Modbus RTU. Right after power-up the RS-485 port also answers at 9600 baud, address 1 (factory initial default settings).", "Energy registers are integers whose scale, digit count and decimal places follow the power and energy format setting (register 0x7535). Reset the energy after changing that format.", "Per-phase power and power factor are non-zero only with a wye hookup. The EPM 7100 is not covered by this manual.", "Not in this map: the integer readings block, uncompensated readings, minimum/maximum blocks and timestamps, harmonic and waveform registers, option card blocks, programmable settings, secondary readings and log retrieval." ], "protocol": "rtu", "unit_id": 1, "baudrate": 57600, "parity": "N", "databits": 8, "stopbits": 1, "byte_order": "big", "word_order": "big", "address_base": 0, "x_status": "official", "registers": [ {"name": "Meter name", "group": "Device", "area": "holding", "address": "0x0000", "type": "string", "length": 8, "access": "R", "role": "model"}, {"name": "Meter serial number", "group": "Device", "area": "holding", "address": "0x0008", "type": "string", "length": 8, "access": "R", "role": "serial"}, {"name": "Meter type", "group": "Device", "area": "holding", "address": "0x0010", "type": "uint16", "access": "R"}, {"name": "Firmware version", "group": "Device", "area": "holding", "address": "0x0011", "type": "string", "length": 2, "access": "R", "role": "firmware"}, {"name": "Map version", "group": "Device", "area": "holding", "address": "0x0013", "type": "uint16", "access": "R"}, {"name": "Meter configuration", "group": "Device", "area": "holding", "address": "0x0014", "type": "uint16", "access": "R"}, {"name": "ASIC version", "group": "Device", "area": "holding", "address": "0x0015", "type": "uint16", "access": "R"}, {"name": "Boot firmware version", "group": "Device", "area": "holding", "address": "0x0016", "type": "string", "length": 2, "access": "R"}, {"name": "Option slot 1 usage", "group": "Device", "area": "holding", "address": "0x0018", "type": "uint16", "access": "R"}, {"name": "Option slot 2 usage", "group": "Device", "area": "holding", "address": "0x0019", "type": "uint16", "access": "R"}, {"name": "Meter type name", "group": "Device", "area": "holding", "address": "0x001A", "type": "string", "length": 4, "access": "R"}, {"name": "Voltage A-N", "group": "Measurements", "area": "holding", "address": "0x03E7", "type": "float32", "unit": "V", "access": "R"}, {"name": "Voltage B-N", "group": "Measurements", "area": "holding", "address": "0x03E9", "type": "float32", "unit": "V", "access": "R"}, {"name": "Voltage C-N", "group": "Measurements", "area": "holding", "address": "0x03EB", "type": "float32", "unit": "V", "access": "R"}, {"name": "Voltage A-B", "group": "Measurements", "area": "holding", "address": "0x03ED", "type": "float32", "unit": "V", "access": "R"}, {"name": "Voltage B-C", "group": "Measurements", "area": "holding", "address": "0x03EF", "type": "float32", "unit": "V", "access": "R"}, {"name": "Voltage C-A", "group": "Measurements", "area": "holding", "address": "0x03F1", "type": "float32", "unit": "V", "access": "R"}, {"name": "Current A", "group": "Measurements", "area": "holding", "address": "0x03F3", "type": "float32", "unit": "A", "access": "R"}, {"name": "Current B", "group": "Measurements", "area": "holding", "address": "0x03F5", "type": "float32", "unit": "A", "access": "R"}, {"name": "Current C", "group": "Measurements", "area": "holding", "address": "0x03F7", "type": "float32", "unit": "A", "access": "R"}, {"name": "Active power, 3-phase total", "group": "Measurements", "area": "holding", "address": "0x03F9", "type": "float32", "unit": "W", "access": "R"}, {"name": "Reactive power, 3-phase total", "group": "Measurements", "area": "holding", "address": "0x03FB", "type": "float32", "unit": "var", "access": "R"}, {"name": "Apparent power, 3-phase total", "group": "Measurements", "area": "holding", "address": "0x03FD", "type": "float32", "unit": "VA", "access": "R"}, {"name": "Power factor, 3-phase total", "group": "Measurements", "area": "holding", "address": "0x03FF", "type": "float32", "access": "R"}, {"name": "Frequency", "group": "Measurements", "area": "holding", "address": "0x0401", "type": "float32", "unit": "Hz", "access": "R"}, {"name": "Neutral current", "group": "Measurements", "area": "holding", "address": "0x0403", "type": "float32", "unit": "A", "access": "R"}, {"name": "Active power, phase A", "group": "Measurements", "area": "holding", "address": "0x0405", "type": "float32", "unit": "W", "access": "R"}, {"name": "Active power, phase B", "group": "Measurements", "area": "holding", "address": "0x0407", "type": "float32", "unit": "W", "access": "R"}, {"name": "Active power, phase C", "group": "Measurements", "area": "holding", "address": "0x0409", "type": "float32", "unit": "W", "access": "R"}, {"name": "Reactive power, phase A", "group": "Measurements", "area": "holding", "address": "0x040B", "type": "float32", "unit": "var", "access": "R"}, {"name": "Reactive power, phase B", "group": "Measurements", "area": "holding", "address": "0x040D", "type": "float32", "unit": "var", "access": "R"}, {"name": "Reactive power, phase C", "group": "Measurements", "area": "holding", "address": "0x040F", "type": "float32", "unit": "var", "access": "R"}, {"name": "Apparent power, phase A", "group": "Measurements", "area": "holding", "address": "0x0411", "type": "float32", "unit": "VA", "access": "R"}, {"name": "Apparent power, phase B", "group": "Measurements", "area": "holding", "address": "0x0413", "type": "float32", "unit": "VA", "access": "R"}, {"name": "Apparent power, phase C", "group": "Measurements", "area": "holding", "address": "0x0415", "type": "float32", "unit": "VA", "access": "R"}, {"name": "Power factor, phase A", "group": "Measurements", "area": "holding", "address": "0x0417", "type": "float32", "access": "R"}, {"name": "Power factor, phase B", "group": "Measurements", "area": "holding", "address": "0x0419", "type": "float32", "access": "R"}, {"name": "Power factor, phase C", "group": "Measurements", "area": "holding", "address": "0x041B", "type": "float32", "access": "R"}, {"name": "Symmetrical component magnitude, 0 sequence", "group": "Measurements", "area": "holding", "address": "0x041D", "type": "float32", "unit": "V", "access": "R"}, {"name": "Symmetrical component magnitude, + sequence", "group": "Measurements", "area": "holding", "address": "0x041F", "type": "float32", "unit": "V", "access": "R"}, {"name": "Symmetrical component magnitude, - sequence", "group": "Measurements", "area": "holding", "address": "0x0421", "type": "float32", "unit": "V", "access": "R"}, {"name": "Symmetrical component phase, 0 sequence", "group": "Measurements", "area": "holding", "address": "0x0423", "type": "int16", "scale": 0.1, "unit": "°", "access": "R"}, {"name": "Symmetrical component phase, + sequence", "group": "Measurements", "area": "holding", "address": "0x0424", "type": "int16", "scale": 0.1, "unit": "°", "access": "R"}, {"name": "Symmetrical component phase, - sequence", "group": "Measurements", "area": "holding", "address": "0x0425", "type": "int16", "scale": 0.1, "unit": "°", "access": "R"}, {"name": "Voltage unbalance, zero sequence", "group": "Measurements", "area": "holding", "address": "0x0426", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "Voltage unbalance, negative sequence", "group": "Measurements", "area": "holding", "address": "0x0427", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "Current unbalance", "group": "Measurements", "area": "holding", "address": "0x0428", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "Active energy, received", "group": "Energy", "area": "holding", "address": "0x05DB", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, delivered", "group": "Energy", "area": "holding", "address": "0x05DD", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, net", "group": "Energy", "area": "holding", "address": "0x05DF", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, total", "group": "Energy", "area": "holding", "address": "0x05E1", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, positive", "group": "Energy", "area": "holding", "address": "0x05E3", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, negative", "group": "Energy", "area": "holding", "address": "0x05E5", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, net", "group": "Energy", "area": "holding", "address": "0x05E7", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, total", "group": "Energy", "area": "holding", "address": "0x05E9", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Apparent energy, total", "group": "Energy", "area": "holding", "address": "0x05EB", "type": "int32", "unit": "VAh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, received, phase A", "group": "Energy", "area": "holding", "address": "0x05ED", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, received, phase B", "group": "Energy", "area": "holding", "address": "0x05EF", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, received, phase C", "group": "Energy", "area": "holding", "address": "0x05F1", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, delivered, phase A", "group": "Energy", "area": "holding", "address": "0x05F3", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, delivered, phase B", "group": "Energy", "area": "holding", "address": "0x05F5", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, delivered, phase C", "group": "Energy", "area": "holding", "address": "0x05F7", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, net, phase A", "group": "Energy", "area": "holding", "address": "0x05F9", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, net, phase B", "group": "Energy", "area": "holding", "address": "0x05FB", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, net, phase C", "group": "Energy", "area": "holding", "address": "0x05FD", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, total, phase A", "group": "Energy", "area": "holding", "address": "0x05FF", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, total, phase B", "group": "Energy", "area": "holding", "address": "0x0601", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, total, phase C", "group": "Energy", "area": "holding", "address": "0x0603", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, positive, phase A", "group": "Energy", "area": "holding", "address": "0x0605", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, positive, phase B", "group": "Energy", "area": "holding", "address": "0x0607", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, positive, phase C", "group": "Energy", "area": "holding", "address": "0x0609", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, negative, phase A", "group": "Energy", "area": "holding", "address": "0x060B", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, negative, phase B", "group": "Energy", "area": "holding", "address": "0x060D", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, negative, phase C", "group": "Energy", "area": "holding", "address": "0x060F", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, net, phase A", "group": "Energy", "area": "holding", "address": "0x0611", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, net, phase B", "group": "Energy", "area": "holding", "address": "0x0613", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, net, phase C", "group": "Energy", "area": "holding", "address": "0x0615", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, total, phase A", "group": "Energy", "area": "holding", "address": "0x0617", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, total, phase B", "group": "Energy", "area": "holding", "address": "0x0619", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy, total, phase C", "group": "Energy", "area": "holding", "address": "0x061B", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Apparent energy, phase A", "group": "Energy", "area": "holding", "address": "0x061D", "type": "int32", "unit": "VAh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Apparent energy, phase B", "group": "Energy", "area": "holding", "address": "0x061F", "type": "int32", "unit": "VAh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Apparent energy, phase C", "group": "Energy", "area": "holding", "address": "0x0621", "type": "int32", "unit": "VAh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy, received, rollover count", "group": "Energy", "area": "holding", "address": "0x0623", "type": "uint32", "access": "R"}, {"name": "Active energy, delivered, rollover count", "group": "Energy", "area": "holding", "address": "0x0625", "type": "uint32", "access": "R"}, {"name": "Reactive energy, positive, rollover count", "group": "Energy", "area": "holding", "address": "0x0627", "type": "uint32", "access": "R"}, {"name": "Reactive energy, negative, rollover count", "group": "Energy", "area": "holding", "address": "0x0629", "type": "uint32", "access": "R"}, {"name": "Apparent energy, rollover count", "group": "Energy", "area": "holding", "address": "0x062B", "type": "uint32", "access": "R"}, {"name": "Active energy in the interval, received", "group": "Energy", "area": "holding", "address": "0x062D", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy in the interval, delivered", "group": "Energy", "area": "holding", "address": "0x062F", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy in the interval, positive", "group": "Energy", "area": "holding", "address": "0x0631", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy in the interval, negative", "group": "Energy", "area": "holding", "address": "0x0633", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Apparent energy in the interval, total", "group": "Energy", "area": "holding", "address": "0x0635", "type": "int32", "unit": "VAh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy in the interval, received, phase A", "group": "Energy", "area": "holding", "address": "0x0637", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy in the interval, received, phase B", "group": "Energy", "area": "holding", "address": "0x0639", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy in the interval, received, phase C", "group": "Energy", "area": "holding", "address": "0x063B", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy in the interval, delivered, phase A", "group": "Energy", "area": "holding", "address": "0x063D", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy in the interval, delivered, phase B", "group": "Energy", "area": "holding", "address": "0x063F", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Active energy in the interval, delivered, phase C", "group": "Energy", "area": "holding", "address": "0x0641", "type": "int32", "unit": "Wh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy in the interval, positive, phase A", "group": "Energy", "area": "holding", "address": "0x0643", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy in the interval, positive, phase B", "group": "Energy", "area": "holding", "address": "0x0645", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy in the interval, positive, phase C", "group": "Energy", "area": "holding", "address": "0x0647", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy in the interval, negative, phase A", "group": "Energy", "area": "holding", "address": "0x0649", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy in the interval, negative, phase B", "group": "Energy", "area": "holding", "address": "0x064B", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Reactive energy in the interval, negative, phase C", "group": "Energy", "area": "holding", "address": "0x064D", "type": "int32", "unit": "varh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Apparent energy in the interval, phase A", "group": "Energy", "area": "holding", "address": "0x064F", "type": "int32", "unit": "VAh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Apparent energy in the interval, phase B", "group": "Energy", "area": "holding", "address": "0x0651", "type": "int32", "unit": "VAh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Apparent energy in the interval, phase C", "group": "Energy", "area": "holding", "address": "0x0653", "type": "int32", "unit": "VAh", "access": "R", "description": "Integer energy; scale and decimal places follow the power and energy format setting (0x7535)"}, {"name": "Current A demand", "group": "Demand", "area": "holding", "address": "0x07CF", "type": "float32", "unit": "A", "access": "R"}, {"name": "Current B demand", "group": "Demand", "area": "holding", "address": "0x07D1", "type": "float32", "unit": "A", "access": "R"}, {"name": "Current C demand", "group": "Demand", "area": "holding", "address": "0x07D3", "type": "float32", "unit": "A", "access": "R"}, {"name": "Positive active power, 3-phase demand", "group": "Demand", "area": "holding", "address": "0x07D5", "type": "float32", "unit": "W", "access": "R"}, {"name": "Positive reactive power, 3-phase demand", "group": "Demand", "area": "holding", "address": "0x07D7", "type": "float32", "unit": "var", "access": "R"}, {"name": "Negative active power, 3-phase demand", "group": "Demand", "area": "holding", "address": "0x07D9", "type": "float32", "unit": "W", "access": "R"}, {"name": "Negative reactive power, 3-phase demand", "group": "Demand", "area": "holding", "address": "0x07DB", "type": "float32", "unit": "var", "access": "R"}, {"name": "Apparent power, 3-phase demand", "group": "Demand", "area": "holding", "address": "0x07DD", "type": "float32", "unit": "VA", "access": "R"}, {"name": "Positive power factor, 3-phase demand", "group": "Demand", "area": "holding", "address": "0x07DF", "type": "float32", "access": "R"}, {"name": "Negative power factor, 3-phase demand", "group": "Demand", "area": "holding", "address": "0x07E1", "type": "float32", "access": "R"}, {"name": "Neutral current demand", "group": "Demand", "area": "holding", "address": "0x07E3", "type": "float32", "unit": "A", "access": "R"}, {"name": "Positive active power, phase A demand", "group": "Demand", "area": "holding", "address": "0x07E5", "type": "float32", "unit": "W", "access": "R"}, {"name": "Positive active power, phase B demand", "group": "Demand", "area": "holding", "address": "0x07E7", "type": "float32", "unit": "W", "access": "R"}, {"name": "Positive active power, phase C demand", "group": "Demand", "area": "holding", "address": "0x07E9", "type": "float32", "unit": "W", "access": "R"}, {"name": "Positive reactive power, phase A demand", "group": "Demand", "area": "holding", "address": "0x07EB", "type": "float32", "unit": "var", "access": "R"}, {"name": "Positive reactive power, phase B demand", "group": "Demand", "area": "holding", "address": "0x07ED", "type": "float32", "unit": "var", "access": "R"}, {"name": "Positive reactive power, phase C demand", "group": "Demand", "area": "holding", "address": "0x07EF", "type": "float32", "unit": "var", "access": "R"}, {"name": "Negative active power, phase A demand", "group": "Demand", "area": "holding", "address": "0x07F1", "type": "float32", "unit": "W", "access": "R"}, {"name": "Negative active power, phase B demand", "group": "Demand", "area": "holding", "address": "0x07F3", "type": "float32", "unit": "W", "access": "R"}, {"name": "Negative active power, phase C demand", "group": "Demand", "area": "holding", "address": "0x07F5", "type": "float32", "unit": "W", "access": "R"}, {"name": "Negative reactive power, phase A demand", "group": "Demand", "area": "holding", "address": "0x07F7", "type": "float32", "unit": "var", "access": "R"}, {"name": "Negative reactive power, phase B demand", "group": "Demand", "area": "holding", "address": "0x07F9", "type": "float32", "unit": "var", "access": "R"}, {"name": "Negative reactive power, phase C demand", "group": "Demand", "area": "holding", "address": "0x07FB", "type": "float32", "unit": "var", "access": "R"}, {"name": "Apparent power, phase A demand", "group": "Demand", "area": "holding", "address": "0x07FD", "type": "float32", "unit": "VA", "access": "R"}, {"name": "Apparent power, phase B demand", "group": "Demand", "area": "holding", "address": "0x07FF", "type": "float32", "unit": "VA", "access": "R"}, {"name": "Apparent power, phase C demand", "group": "Demand", "area": "holding", "address": "0x0801", "type": "float32", "unit": "VA", "access": "R"}, {"name": "Positive power factor, phase A demand", "group": "Demand", "area": "holding", "address": "0x0803", "type": "float32", "access": "R"}, {"name": "Positive power factor, phase B demand", "group": "Demand", "area": "holding", "address": "0x0805", "type": "float32", "access": "R"}, {"name": "Positive power factor, phase C demand", "group": "Demand", "area": "holding", "address": "0x0807", "type": "float32", "access": "R"}, {"name": "Negative power factor, phase A demand", "group": "Demand", "area": "holding", "address": "0x0809", "type": "float32", "access": "R"}, {"name": "Negative power factor, phase B demand", "group": "Demand", "area": "holding", "address": "0x080B", "type": "float32", "access": "R"}, {"name": "Negative power factor, phase C demand", "group": "Demand", "area": "holding", "address": "0x080D", "type": "float32", "access": "R"}, {"name": "Phase angle, current A", "group": "Phase angles", "area": "holding", "address": "0x1003", "type": "int16", "scale": 0.1, "unit": "°", "access": "R"}, {"name": "Phase angle, current B", "group": "Phase angles", "area": "holding", "address": "0x1004", "type": "int16", "scale": 0.1, "unit": "°", "access": "R"}, {"name": "Phase angle, current C", "group": "Phase angles", "area": "holding", "address": "0x1005", "type": "int16", "scale": 0.1, "unit": "°", "access": "R"}, {"name": "Phase angle, voltage A-B", "group": "Phase angles", "area": "holding", "address": "0x1006", "type": "int16", "scale": 0.1, "unit": "°", "access": "R"}, {"name": "Phase angle, voltage B-C", "group": "Phase angles", "area": "holding", "address": "0x1007", "type": "int16", "scale": 0.1, "unit": "°", "access": "R"}, {"name": "Phase angle, voltage C-A", "group": "Phase angles", "area": "holding", "address": "0x1008", "type": "int16", "scale": 0.1, "unit": "°", "access": "R"}, {"name": "Port ID", "group": "Status", "area": "holding", "address": "0x1193", "type": "uint16", "access": "R"}, {"name": "Meter status", "group": "Status", "area": "holding", "address": "0x1194", "type": "uint16", "access": "R", "description": "Bit-mapped: bits 15-13 measurement state (0 off, 1 running, 2 limp, 3 warm-up)"}, {"name": "Limits status", "group": "Status", "area": "holding", "address": "0x1195", "type": "uint16", "access": "R", "description": "Bit-mapped: high byte = setpoint 1 of limits 8..1, low byte = setpoint 2; 0 = in limit, 1 = out"}, {"name": "Time since reset", "group": "Status", "area": "holding", "address": "0x1196", "type": "uint32", "scale": 0.004, "unit": "s", "access": "R"}, {"name": "Clock sync status", "group": "Status", "area": "holding", "address": "0x119E", "type": "uint16", "access": "R"}, {"name": "Current day of week", "group": "Status", "area": "holding", "address": "0x119F", "type": "uint16", "access": "R"}, {"name": "Voltage A-N THD", "group": "Harmonics", "area": "holding", "address": "0x176F", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "Voltage B-N THD", "group": "Harmonics", "area": "holding", "address": "0x1770", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "Voltage C-N THD", "group": "Harmonics", "area": "holding", "address": "0x1771", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "Current A THD", "group": "Harmonics", "area": "holding", "address": "0x1772", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "Current B THD", "group": "Harmonics", "area": "holding", "address": "0x1773", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "Current C THD", "group": "Harmonics", "area": "holding", "address": "0x1774", "type": "uint16", "scale": 0.01, "unit": "%", "access": "R"}, {"name": "Reset max/min blocks", "group": "Commands", "area": "holding", "address": "0x4E1F", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset energy accumulators", "group": "Commands", "area": "holding", "address": "0x4E20", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset alarm log", "group": "Commands", "area": "holding", "address": "0x4E21", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset system log", "group": "Commands", "area": "holding", "address": "0x4E22", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset historical log 1", "group": "Commands", "area": "holding", "address": "0x4E23", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset historical log 2", "group": "Commands", "area": "holding", "address": "0x4E24", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset historical log 3", "group": "Commands", "area": "holding", "address": "0x4E25", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset I/O change log", "group": "Commands", "area": "holding", "address": "0x4E26", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset power quality log", "group": "Commands", "area": "holding", "address": "0x4E27", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset waveform capture log", "group": "Commands", "area": "holding", "address": "0x4E28", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset option card 1 input accumulators", "group": "Commands", "area": "holding", "address": "0x4E2B", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset option card 1 output accumulators", "group": "Commands", "area": "holding", "address": "0x4E2C", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset option card 2 input accumulators", "group": "Commands", "area": "holding", "address": "0x4E2D", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"}, {"name": "Reset option card 2 output accumulators", "group": "Commands", "area": "holding", "address": "0x4E2E", "type": "uint16", "access": "W", "description": "Write the password (5555 when passwords are disabled)"} ] }