{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "BMR", "model": "GCR06 / GCR12", "models": ["GCR06", "GCR12"], "vendor_website": "bmr-trading.com", "description": "Power factor controllers with 6 or 12 outputs and external regulation values (RS485)", "revision": 3, "revised": "2026-11-10", "firmware_min": "5.0", "source": "BMR, \"GCR06/GCR12 Modbus registers\", file version 1.2", "sources": [{"title": "GCR06/GCR12 Modbus registers", "version": "1.2"}], "notes": [ "BMR GCR06 / GCR12 power factor controllers, firmware 5.0 and newer.", "Every register is a float32. The manual gives no function code; this map reads them as holding registers (FC03) and writes them with FC16.", "Setting values with decimals are sent multiplied by 10 or 100 (a cos phi of 0.80 is sent as 80.0); the scale of each register undoes it.", "Enumerated settings use codes from 10000: 10001 is Off and 10002 is On.", "The manual gives no units for the powers, the stage operation counts or the stage on times.", "The alarm bits assume the low word of Active alarms is the second register, as for big word order.", "Read the measured values in blocks: 20-34, 50 onwards, and register 36 on its own (as the manual says).", "The four External regulation registers are written together in one request (FC16, 1028-1035)." ], "protocol": "rtu", "byte_order": "big", "word_order": "big", "address_base": 0, "enums": { "off_on": {"10001": "Off", "10002": "On"}, "stage_mode": {"10000": "Auto", "10001": "Off", "10002": "On"}, "regulation_method": {"10000": "Square of the deviation", "10001": "Instantaneous cos phi", "10002": "APFR"}, "parity": {"10001": "None", "10002": "Even", "10003": "Odd"}, "tariff_source": {"10005": "External input", "10006": "Current direction"} }, "x_status": "official", "registers": [ {"name": "Number of stages", "group": "Status", "area": "holding", "address": 20, "type": "uint16"}, {"name": "Stage 1 flags", "group": "Stages", "area": "holding", "address": 21, "type": "uint16", "description": "Status bits of the stage"}, {"name": "Stage 2 flags", "group": "Stages", "area": "holding", "address": 22, "type": "uint16", "description": "Status bits of the stage"}, {"name": "Stage 3 flags", "group": "Stages", "area": "holding", "address": 23, "type": "uint16", "description": "Status bits of the stage"}, {"name": "Stage 4 flags", "group": "Stages", "area": "holding", "address": 24, "type": "uint16", "description": "Status bits of the stage"}, {"name": "Stage 5 flags", "group": "Stages", "area": "holding", "address": 25, "type": "uint16", "description": "Status bits of the stage"}, {"name": "Stage 6 flags", "group": "Stages", "area": "holding", "address": 26, "type": "uint16", "description": "Status bits of the stage"}, {"name": "Stage 7 flags", "group": "Stages", "area": "holding", "address": 27, "type": "uint16", "description": "Status bits of the stage"}, {"name": "Stage 8 flags", "group": "Stages", "area": "holding", "address": 28, "type": "uint16", "description": "Status bits of the stage"}, {"name": "Stage 9 flags", "group": "Stages", "area": "holding", "address": 29, "type": "uint16", "description": "Status bits of the stage"}, {"name": "Stage 10 flags", "group": "Stages", "area": "holding", "address": 30, "type": "uint16", "description": "Status bits of the stage"}, {"name": "Stage 11 flags", "group": "Stages", "area": "holding", "address": 31, "type": "uint16", "description": "Status bits of the stage"}, {"name": "Stage 12 flags", "group": "Stages", "area": "holding", "address": 32, "type": "uint16", "description": "Status bits of the stage"}, {"name": "Regulation delay counter", "group": "Status", "area": "holding", "address": 33, "type": "uint16", "unit": "s"}, {"name": "Temperature", "group": "Status", "area": "holding", "address": 34, "type": "int16", "unit": "°C"}, {"name": "Firmware version", "group": "Status", "area": "holding", "address": 36, "type": "float32", "role": "firmware"}, {"name": "Cos phi", "group": "Measurements", "area": "holding", "address": 50, "type": "float32"}, {"name": "Average inductive cos phi, import", "group": "Measurements", "area": "holding", "address": 52, "type": "float32"}, {"name": "Average capacitive cos phi, import", "group": "Measurements", "area": "holding", "address": 54, "type": "float32"}, {"name": "Average inductive cos phi, export", "group": "Measurements", "area": "holding", "address": 56, "type": "float32"}, {"name": "Average capacitive cos phi, export", "group": "Measurements", "area": "holding", "address": 58, "type": "float32"}, {"name": "Current", "group": "Measurements", "area": "holding", "address": 60, "type": "float32", "unit": "A"}, {"name": "THDI", "group": "Measurements", "area": "holding", "address": 62, "type": "float32", "unit": "%"}, {"name": "Current harmonic 3", "group": "Harmonics", "area": "holding", "address": 64, "type": "float32", "unit": "%"}, {"name": "Current harmonic 5", "group": "Harmonics", "area": "holding", "address": 66, "type": "float32", "unit": "%"}, {"name": "Current harmonic 7", "group": "Harmonics", "area": "holding", "address": 68, "type": "float32", "unit": "%"}, {"name": "Current harmonic 9", "group": "Harmonics", "area": "holding", "address": 70, "type": "float32", "unit": "%"}, {"name": "Current harmonic 11", "group": "Harmonics", "area": "holding", "address": 72, "type": "float32", "unit": "%"}, {"name": "Current harmonic 13", "group": "Harmonics", "area": "holding", "address": 74, "type": "float32", "unit": "%"}, {"name": "Current harmonic 15", "group": "Harmonics", "area": "holding", "address": 76, "type": "float32", "unit": "%"}, {"name": "Current harmonic 17", "group": "Harmonics", "area": "holding", "address": 78, "type": "float32", "unit": "%"}, {"name": "Current harmonic 19", "group": "Harmonics", "area": "holding", "address": 80, "type": "float32", "unit": "%"}, {"name": "Voltage", "group": "Measurements", "area": "holding", "address": 82, "type": "float32", "unit": "V"}, {"name": "THDU", "group": "Measurements", "area": "holding", "address": 84, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 3", "group": "Harmonics", "area": "holding", "address": 86, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 5", "group": "Harmonics", "area": "holding", "address": 88, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 7", "group": "Harmonics", "area": "holding", "address": 90, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 9", "group": "Harmonics", "area": "holding", "address": 92, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 11", "group": "Harmonics", "area": "holding", "address": 94, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 13", "group": "Harmonics", "area": "holding", "address": 96, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 15", "group": "Harmonics", "area": "holding", "address": 98, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 17", "group": "Harmonics", "area": "holding", "address": 100, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 19", "group": "Harmonics", "area": "holding", "address": 102, "type": "float32", "unit": "%"}, {"name": "Apparent power", "group": "Measurements", "area": "holding", "address": 104, "type": "float32"}, {"name": "Active power", "group": "Measurements", "area": "holding", "address": 106, "type": "float32"}, {"name": "Reactive power", "group": "Measurements", "area": "holding", "address": 108, "type": "float32"}, {"name": "Allowed reactive power", "group": "Measurements", "area": "holding", "address": 110, "type": "float32"}, {"name": "Stage 1 operations", "group": "Stages", "area": "holding", "address": 112, "type": "float32"}, {"name": "Stage 2 operations", "group": "Stages", "area": "holding", "address": 114, "type": "float32"}, {"name": "Stage 3 operations", "group": "Stages", "area": "holding", "address": 116, "type": "float32"}, {"name": "Stage 4 operations", "group": "Stages", "area": "holding", "address": 118, "type": "float32"}, {"name": "Stage 5 operations", "group": "Stages", "area": "holding", "address": 120, "type": "float32"}, {"name": "Stage 6 operations", "group": "Stages", "area": "holding", "address": 122, "type": "float32"}, {"name": "Stage 7 operations", "group": "Stages", "area": "holding", "address": 124, "type": "float32"}, {"name": "Stage 8 operations", "group": "Stages", "area": "holding", "address": 126, "type": "float32"}, {"name": "Stage 9 operations", "group": "Stages", "area": "holding", "address": 128, "type": "float32"}, {"name": "Stage 10 operations", "group": "Stages", "area": "holding", "address": 130, "type": "float32"}, {"name": "Stage 11 operations", "group": "Stages", "area": "holding", "address": 132, "type": "float32"}, {"name": "Stage 12 operations", "group": "Stages", "area": "holding", "address": 134, "type": "float32"}, {"name": "Stage 1 on time", "group": "Stages", "area": "holding", "address": 136, "type": "float32"}, {"name": "Stage 2 on time", "group": "Stages", "area": "holding", "address": 138, "type": "float32"}, {"name": "Stage 3 on time", "group": "Stages", "area": "holding", "address": 140, "type": "float32"}, {"name": "Stage 4 on time", "group": "Stages", "area": "holding", "address": 142, "type": "float32"}, {"name": "Stage 5 on time", "group": "Stages", "area": "holding", "address": 144, "type": "float32"}, {"name": "Stage 6 on time", "group": "Stages", "area": "holding", "address": 146, "type": "float32"}, {"name": "Stage 7 on time", "group": "Stages", "area": "holding", "address": 148, "type": "float32"}, {"name": "Stage 8 on time", "group": "Stages", "area": "holding", "address": 150, "type": "float32"}, {"name": "Stage 9 on time", "group": "Stages", "area": "holding", "address": 152, "type": "float32"}, {"name": "Stage 10 on time", "group": "Stages", "area": "holding", "address": 154, "type": "float32"}, {"name": "Stage 11 on time", "group": "Stages", "area": "holding", "address": 156, "type": "float32"}, {"name": "Stage 12 on time", "group": "Stages", "area": "holding", "address": 158, "type": "float32"}, {"name": "Frequency", "group": "Measurements", "area": "holding", "address": 160, "type": "float32", "unit": "Hz"}, {"name": "Max current", "group": "Maximums", "area": "holding", "address": 162, "type": "float32", "unit": "A"}, {"name": "Max THDI", "group": "Maximums", "area": "holding", "address": 164, "type": "float32", "unit": "%"}, {"name": "Max current harmonic 3", "group": "Maximums", "area": "holding", "address": 166, "type": "float32", "unit": "%"}, {"name": "Max current harmonic 5", "group": "Maximums", "area": "holding", "address": 168, "type": "float32", "unit": "%"}, {"name": "Max current harmonic 7", "group": "Maximums", "area": "holding", "address": 170, "type": "float32", "unit": "%"}, {"name": "Max current harmonic 9", "group": "Maximums", "area": "holding", "address": 172, "type": "float32", "unit": "%"}, {"name": "Max current harmonic 11", "group": "Maximums", "area": "holding", "address": 174, "type": "float32", "unit": "%"}, {"name": "Max current harmonic 13", "group": "Maximums", "area": "holding", "address": 176, "type": "float32", "unit": "%"}, {"name": "Max current harmonic 15", "group": "Maximums", "area": "holding", "address": 178, "type": "float32", "unit": "%"}, {"name": "Max current harmonic 17", "group": "Maximums", "area": "holding", "address": 180, "type": "float32", "unit": "%"}, {"name": "Max current harmonic 19", "group": "Maximums", "area": "holding", "address": 182, "type": "float32", "unit": "%"}, {"name": "Max voltage", "group": "Maximums", "area": "holding", "address": 184, "type": "float32", "unit": "V"}, {"name": "Max THDU", "group": "Maximums", "area": "holding", "address": 186, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 3", "group": "Maximums", "area": "holding", "address": 188, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 5", "group": "Maximums", "area": "holding", "address": 190, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 7", "group": "Maximums", "area": "holding", "address": 192, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 9", "group": "Maximums", "area": "holding", "address": 194, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 11", "group": "Maximums", "area": "holding", "address": 196, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 13", "group": "Maximums", "area": "holding", "address": 198, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 15", "group": "Maximums", "area": "holding", "address": 200, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 17", "group": "Maximums", "area": "holding", "address": 202, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 19", "group": "Maximums", "area": "holding", "address": 204, "type": "float32", "unit": "%"}, {"name": "Max apparent power", "group": "Maximums", "area": "holding", "address": 206, "type": "float32"}, {"name": "Max active power", "group": "Maximums", "area": "holding", "address": 208, "type": "float32"}, {"name": "Max reactive power", "group": "Maximums", "area": "holding", "address": 210, "type": "float32"}, {"name": "Min reactive power", "group": "Maximums", "area": "holding", "address": 212, "type": "float32"}, {"name": "Max frequency", "group": "Maximums", "area": "holding", "address": 214, "type": "float32", "unit": "Hz"}, {"name": "Min frequency", "group": "Maximums", "area": "holding", "address": 216, "type": "float32", "unit": "Hz"}, {"name": "Max temperature", "group": "Maximums", "area": "holding", "address": 218, "type": "float32", "unit": "°C"}, {"name": "Undervoltage alarm value", "group": "Alarms", "area": "holding", "address": 226, "type": "float32", "unit": "V"}, {"name": "Overvoltage alarm value", "group": "Alarms", "area": "holding", "address": 228, "type": "float32", "unit": "V"}, {"name": "Undercurrent alarm value", "group": "Alarms", "area": "holding", "address": 230, "type": "float32", "unit": "A"}, {"name": "Overcurrent alarm value", "group": "Alarms", "area": "holding", "address": 232, "type": "float32", "unit": "A"}, {"name": "Cos phi alarm value", "group": "Alarms", "area": "holding", "address": 234, "type": "float32"}, {"name": "THDU alarm value", "group": "Alarms", "area": "holding", "address": 236, "type": "float32", "unit": "%"}, {"name": "THDI alarm value", "group": "Alarms", "area": "holding", "address": 238, "type": "float32", "unit": "%"}, {"name": "Temperature alarm value", "group": "Alarms", "area": "holding", "address": 240, "type": "float32", "unit": "°C"}, {"name": "Stage operations alarm stages", "group": "Alarms", "area": "holding", "address": 242, "type": "uint32", "description": "One bit per stage with the stage operations alarm: bit 0 = stage 1"}, {"name": "Active alarms", "group": "Alarms", "area": "holding", "address": 244, "type": "uint32", "description": "Bit field of the active alarms"}, {"name": "Undervoltage alarm active", "group": "Alarms", "area": "holding", "address": 245, "type": "bool", "bit": 0, "description": "Bit 0 of Active alarms (low word)"}, {"name": "Overvoltage alarm active", "group": "Alarms", "area": "holding", "address": 245, "type": "bool", "bit": 1, "description": "Bit 1 of Active alarms (low word)"}, {"name": "Undercurrent alarm active", "group": "Alarms", "area": "holding", "address": 245, "type": "bool", "bit": 2, "description": "Bit 2 of Active alarms (low word)"}, {"name": "Overcurrent alarm active", "group": "Alarms", "area": "holding", "address": 245, "type": "bool", "bit": 3, "description": "Bit 3 of Active alarms (low word)"}, {"name": "Cos phi alarm active", "group": "Alarms", "area": "holding", "address": 245, "type": "bool", "bit": 4, "description": "Bit 4 of Active alarms (low word)"}, {"name": "THDU alarm active", "group": "Alarms", "area": "holding", "address": 245, "type": "bool", "bit": 5, "description": "Bit 5 of Active alarms (low word)"}, {"name": "THDI alarm active", "group": "Alarms", "area": "holding", "address": 245, "type": "bool", "bit": 6, "description": "Bit 6 of Active alarms (low word)"}, {"name": "Temperature alarm active", "group": "Alarms", "area": "holding", "address": 245, "type": "bool", "bit": 7, "description": "Bit 7 of Active alarms (low word)"}, {"name": "Stage operations alarm active", "group": "Alarms", "area": "holding", "address": 245, "type": "bool", "bit": 8, "description": "Bit 8 of Active alarms (low word)"}, {"name": "Stage blocking alarm active", "group": "Alarms", "area": "holding", "address": 245, "type": "bool", "bit": 15, "description": "Bit 15 of Active alarms (low word)"}, {"name": "Target cos phi 1", "group": "Regulation", "area": "holding", "address": 300, "type": "float32", "scale": 0.01, "access": "RW", "write_min": -0.8, "write_max": 0.8}, {"name": "Target cos phi 2", "group": "Regulation", "area": "holding", "address": 302, "type": "float32", "scale": 0.01, "access": "RW", "write_min": -0.8, "write_max": 0.8}, {"name": "CT ratio", "group": "Measurement", "area": "holding", "address": 304, "type": "float32", "access": "RW", "write_min": 1, "write_max": 6000}, {"name": "VT ratio", "group": "Measurement", "area": "holding", "address": 306, "type": "float32", "access": "RW", "write_min": 1, "write_max": 300}, {"name": "Stage autodetection", "group": "Stages", "area": "holding", "address": 308, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Regulation delay", "group": "Regulation", "area": "holding", "address": 310, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 9999}, {"name": "Stage 1 power", "group": "Stages", "area": "holding", "address": 312, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9, "description": "Negative for capacitive stages, positive for inductive stages"}, {"name": "Stage 2 power", "group": "Stages", "area": "holding", "address": 314, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9, "description": "Negative for capacitive stages, positive for inductive stages"}, {"name": "Stage 3 power", "group": "Stages", "area": "holding", "address": 316, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9, "description": "Negative for capacitive stages, positive for inductive stages"}, {"name": "Stage 4 power", "group": "Stages", "area": "holding", "address": 318, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9, "description": "Negative for capacitive stages, positive for inductive stages"}, {"name": "Stage 5 power", "group": "Stages", "area": "holding", "address": 320, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9, "description": "Negative for capacitive stages, positive for inductive stages"}, {"name": "Stage 6 power", "group": "Stages", "area": "holding", "address": 322, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9, "description": "Negative for capacitive stages, positive for inductive stages"}, {"name": "Stage 7 power", "group": "Stages", "area": "holding", "address": 324, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9, "description": "Negative for capacitive stages, positive for inductive stages"}, {"name": "Stage 8 power", "group": "Stages", "area": "holding", "address": 326, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9, "description": "Negative for capacitive stages, positive for inductive stages"}, {"name": "Stage 9 power", "group": "Stages", "area": "holding", "address": 328, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9, "description": "Negative for capacitive stages, positive for inductive stages"}, {"name": "Stage 10 power", "group": "Stages", "area": "holding", "address": 330, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9, "description": "Negative for capacitive stages, positive for inductive stages"}, {"name": "Stage 11 power", "group": "Stages", "area": "holding", "address": 332, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9, "description": "Negative for capacitive stages, positive for inductive stages"}, {"name": "Stage 12 power", "group": "Stages", "area": "holding", "address": 334, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9, "description": "Negative for capacitive stages, positive for inductive stages"}, {"name": "Stage 1 discharge time", "group": "Stages", "area": "holding", "address": 336, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 2 discharge time", "group": "Stages", "area": "holding", "address": 338, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 3 discharge time", "group": "Stages", "area": "holding", "address": 340, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 4 discharge time", "group": "Stages", "area": "holding", "address": 342, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 5 discharge time", "group": "Stages", "area": "holding", "address": 344, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 6 discharge time", "group": "Stages", "area": "holding", "address": 346, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 7 discharge time", "group": "Stages", "area": "holding", "address": 348, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 8 discharge time", "group": "Stages", "area": "holding", "address": 350, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 9 discharge time", "group": "Stages", "area": "holding", "address": 352, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 10 discharge time", "group": "Stages", "area": "holding", "address": 354, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 11 discharge time", "group": "Stages", "area": "holding", "address": 356, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 12 discharge time", "group": "Stages", "area": "holding", "address": 358, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 1 minimum on time", "group": "Stages", "area": "holding", "address": 360, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 2 minimum on time", "group": "Stages", "area": "holding", "address": 362, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 3 minimum on time", "group": "Stages", "area": "holding", "address": 364, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 4 minimum on time", "group": "Stages", "area": "holding", "address": 366, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 5 minimum on time", "group": "Stages", "area": "holding", "address": 368, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 6 minimum on time", "group": "Stages", "area": "holding", "address": 370, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 7 minimum on time", "group": "Stages", "area": "holding", "address": 372, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 8 minimum on time", "group": "Stages", "area": "holding", "address": 374, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 9 minimum on time", "group": "Stages", "area": "holding", "address": 376, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 10 minimum on time", "group": "Stages", "area": "holding", "address": 378, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 11 minimum on time", "group": "Stages", "area": "holding", "address": 380, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 12 minimum on time", "group": "Stages", "area": "holding", "address": 382, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 1 operations limit", "group": "Stages", "area": "holding", "address": 384, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999, "description": "Number of switching operations, in thousands, that raises the stage operations alarm"}, {"name": "Stage 2 operations limit", "group": "Stages", "area": "holding", "address": 386, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999, "description": "Number of switching operations, in thousands, that raises the stage operations alarm"}, {"name": "Stage 3 operations limit", "group": "Stages", "area": "holding", "address": 388, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999, "description": "Number of switching operations, in thousands, that raises the stage operations alarm"}, {"name": "Stage 4 operations limit", "group": "Stages", "area": "holding", "address": 390, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999, "description": "Number of switching operations, in thousands, that raises the stage operations alarm"}, {"name": "Stage 5 operations limit", "group": "Stages", "area": "holding", "address": 392, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999, "description": "Number of switching operations, in thousands, that raises the stage operations alarm"}, {"name": "Stage 6 operations limit", "group": "Stages", "area": "holding", "address": 394, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999, "description": "Number of switching operations, in thousands, that raises the stage operations alarm"}, {"name": "Stage 7 operations limit", "group": "Stages", "area": "holding", "address": 396, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999, "description": "Number of switching operations, in thousands, that raises the stage operations alarm"}, {"name": "Stage 8 operations limit", "group": "Stages", "area": "holding", "address": 398, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999, "description": "Number of switching operations, in thousands, that raises the stage operations alarm"}, {"name": "Stage 9 operations limit", "group": "Stages", "area": "holding", "address": 400, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999, "description": "Number of switching operations, in thousands, that raises the stage operations alarm"}, {"name": "Stage 10 operations limit", "group": "Stages", "area": "holding", "address": 402, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999, "description": "Number of switching operations, in thousands, that raises the stage operations alarm"}, {"name": "Stage 11 operations limit", "group": "Stages", "area": "holding", "address": 404, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999, "description": "Number of switching operations, in thousands, that raises the stage operations alarm"}, {"name": "Stage 12 operations limit", "group": "Stages", "area": "holding", "address": 406, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999, "description": "Number of switching operations, in thousands, that raises the stage operations alarm"}, {"name": "Stage 1 mode", "group": "Stages", "area": "holding", "address": 408, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 2 mode", "group": "Stages", "area": "holding", "address": 410, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 3 mode", "group": "Stages", "area": "holding", "address": 412, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 4 mode", "group": "Stages", "area": "holding", "address": 414, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 5 mode", "group": "Stages", "area": "holding", "address": 416, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 6 mode", "group": "Stages", "area": "holding", "address": 418, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 7 mode", "group": "Stages", "area": "holding", "address": 420, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 8 mode", "group": "Stages", "area": "holding", "address": 422, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 9 mode", "group": "Stages", "area": "holding", "address": 424, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 10 mode", "group": "Stages", "area": "holding", "address": 426, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 11 mode", "group": "Stages", "area": "holding", "address": 428, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 12 mode", "group": "Stages", "area": "holding", "address": 430, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Connection angle", "group": "Measurement", "area": "holding", "address": 432, "type": "float32", "unit": "°", "access": "RW", "write_min": 30, "write_max": 330, "description": "Angle between the measured voltage and current"}, {"name": "Reactive power offset", "group": "Regulation", "area": "holding", "address": 434, "type": "float32", "scale": 0.1, "unit": "kvar", "access": "RW", "write_min": -999.9, "write_max": 999.9}, {"name": "Regulation method", "group": "Regulation", "area": "holding", "address": 436, "type": "float32", "access": "RW", "enum": "regulation_method"}, {"name": "Averaging time", "group": "Regulation", "area": "holding", "address": 438, "type": "float32", "unit": "min", "access": "RW", "write_min": 15, "write_max": 60}, {"name": "Store maximums in EEPROM", "group": "Device", "area": "holding", "address": 440, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Inductive stages", "group": "Stages", "area": "holding", "address": 442, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Undervoltage alarm", "group": "Alarms", "area": "holding", "address": 444, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Undervoltage alarm threshold", "group": "Alarms", "area": "holding", "address": 446, "type": "float32", "unit": "V", "access": "RW", "write_min": 0, "write_max": 750}, {"name": "Undervoltage alarm delay", "group": "Alarms", "area": "holding", "address": 448, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "Undervoltage alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 450, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Overvoltage alarm", "group": "Alarms", "area": "holding", "address": 452, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Overvoltage alarm threshold", "group": "Alarms", "area": "holding", "address": 454, "type": "float32", "unit": "V", "access": "RW", "write_min": 0, "write_max": 750}, {"name": "Overvoltage alarm delay", "group": "Alarms", "area": "holding", "address": 456, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "Overvoltage alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 458, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Undercurrent alarm", "group": "Alarms", "area": "holding", "address": 460, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Undercurrent alarm threshold", "group": "Alarms", "area": "holding", "address": 462, "type": "float32", "scale": 0.1, "unit": "A", "access": "RW", "write_min": 0, "write_max": 5}, {"name": "Undercurrent alarm delay", "group": "Alarms", "area": "holding", "address": 464, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "Undercurrent alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 466, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Overcurrent alarm", "group": "Alarms", "area": "holding", "address": 468, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Overcurrent alarm threshold", "group": "Alarms", "area": "holding", "address": 470, "type": "float32", "scale": 0.1, "unit": "A", "access": "RW", "write_min": 0, "write_max": 8}, {"name": "Overcurrent alarm delay", "group": "Alarms", "area": "holding", "address": 472, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "Overcurrent alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 474, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Cos phi alarm", "group": "Alarms", "area": "holding", "address": 476, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Cos phi alarm threshold", "group": "Alarms", "area": "holding", "address": 478, "type": "float32", "scale": 0.01, "access": "RW", "write_min": -0.8, "write_max": 0.8}, {"name": "Cos phi alarm delay", "group": "Alarms", "area": "holding", "address": 480, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "Cos phi alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 482, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "THDU alarm", "group": "Alarms", "area": "holding", "address": 484, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "THDU alarm threshold", "group": "Alarms", "area": "holding", "address": 486, "type": "float32", "scale": 0.1, "unit": "%", "access": "RW", "write_min": 0, "write_max": 50}, {"name": "THDU alarm delay", "group": "Alarms", "area": "holding", "address": 488, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "THDU alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 490, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "THDI alarm", "group": "Alarms", "area": "holding", "address": 492, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "THDI alarm threshold", "group": "Alarms", "area": "holding", "address": 494, "type": "float32", "unit": "%", "access": "RW", "write_min": 0, "write_max": 300}, {"name": "THDI alarm delay", "group": "Alarms", "area": "holding", "address": 496, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "THDI alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 498, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Temperature alarm", "group": "Alarms", "area": "holding", "address": 500, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Temperature alarm threshold", "group": "Alarms", "area": "holding", "address": 502, "type": "float32", "unit": "°C", "access": "RW", "write_min": 0, "write_max": 80}, {"name": "Temperature alarm delay", "group": "Alarms", "area": "holding", "address": 504, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "Temperature alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 506, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Stage operations alarm", "group": "Alarms", "area": "holding", "address": 508, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Fan temperature", "group": "Device", "area": "holding", "address": 510, "type": "float32", "unit": "°C", "access": "RW", "write_min": 0, "write_max": 80}, {"name": "Modbus address", "group": "Communication", "area": "holding", "address": 512, "type": "float32", "access": "RW", "write_min": 1, "write_max": 255}, {"name": "Baud rate", "group": "Communication", "area": "holding", "address": 514, "type": "float32", "access": "RW", "write_min": 1200, "write_max": 38400, "description": "Baud rate in bit/s"}, {"name": "Parity", "group": "Communication", "area": "holding", "address": 516, "type": "float32", "access": "RW", "enum": "parity"}, {"name": "Cascade mode", "group": "Regulation", "area": "holding", "address": 518, "type": "float32", "access": "RW", "write_min": 0, "write_max": 255, "description": "Controller in cascade mode"}, {"name": "System frequency", "group": "Measurement", "area": "holding", "address": 520, "type": "float32", "unit": "Hz", "access": "RW", "enum": {"50": "50 Hz", "60": "60 Hz"}}, {"name": "Dynamic compensation delay", "group": "Regulation", "area": "holding", "address": 522, "type": "float32", "unit": "ms", "access": "RW", "write_min": 10, "write_max": 1000}, {"name": "Second tariff source", "group": "Regulation", "area": "holding", "address": 524, "type": "float32", "access": "RW", "enum": "tariff_source"}, {"name": "Menu password", "group": "Device", "area": "holding", "address": 526, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999}, {"name": "Regulation source", "group": "External regulation", "area": "holding", "address": 1028, "type": "float32", "access": "W", "enum": {"0": "Measured values", "1": "Values written here"}, "description": "0: compensate by the measured values, 1: by the values written to these registers"}, {"name": "External active power", "group": "External regulation", "area": "holding", "address": 1030, "type": "float32", "access": "W"}, {"name": "External reactive power", "group": "External regulation", "area": "holding", "address": 1032, "type": "float32", "access": "W"}, {"name": "External allowed reactive power", "group": "External regulation", "area": "holding", "address": 1034, "type": "float32", "access": "W"} ] }