{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "BMR", "model": "FCR06T / FCR12T", "models": ["FCR06T", "FCR12T"], "vendor_website": "bmr-trading.com", "description": "Power factor controllers with 6 or 12 thyristor outputs and three-phase current measurement (RS485)", "revision": 3, "revised": "2026-11-10", "firmware_min": "6.5.5", "source": "BMR, \"FCR06T/FCR12T Modbus registers\", file version 1.0", "sources": [{"title": "FCR06T/FCR12T Modbus registers", "version": "1.0"}], "notes": [ "BMR FCR06T / FCR12T power factor controllers, firmware 6.5.5 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)." ], "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"} }, "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 L1", "group": "Measurements", "area": "holding", "address": 60, "type": "float32", "unit": "A"}, {"name": "THDI L1", "group": "Measurements", "area": "holding", "address": 62, "type": "float32", "unit": "%"}, {"name": "Current L1 harmonic 3", "group": "Harmonics", "area": "holding", "address": 64, "type": "float32", "unit": "%"}, {"name": "Current L1 harmonic 5", "group": "Harmonics", "area": "holding", "address": 66, "type": "float32", "unit": "%"}, {"name": "Current L1 harmonic 7", "group": "Harmonics", "area": "holding", "address": 68, "type": "float32", "unit": "%"}, {"name": "Current L1 harmonic 9", "group": "Harmonics", "area": "holding", "address": 70, "type": "float32", "unit": "%"}, {"name": "Current L1 harmonic 11", "group": "Harmonics", "area": "holding", "address": 72, "type": "float32", "unit": "%"}, {"name": "Current L1 harmonic 13", "group": "Harmonics", "area": "holding", "address": 74, "type": "float32", "unit": "%"}, {"name": "Current L1 harmonic 15", "group": "Harmonics", "area": "holding", "address": 76, "type": "float32", "unit": "%"}, {"name": "Current L1 harmonic 17", "group": "Harmonics", "area": "holding", "address": 78, "type": "float32", "unit": "%"}, {"name": "Current L1 harmonic 19", "group": "Harmonics", "area": "holding", "address": 80, "type": "float32", "unit": "%"}, {"name": "Current L2", "group": "Measurements", "area": "holding", "address": 82, "type": "float32", "unit": "A"}, {"name": "THDI L2", "group": "Measurements", "area": "holding", "address": 84, "type": "float32", "unit": "%"}, {"name": "Current L2 harmonic 3", "group": "Harmonics", "area": "holding", "address": 86, "type": "float32", "unit": "%"}, {"name": "Current L2 harmonic 5", "group": "Harmonics", "area": "holding", "address": 88, "type": "float32", "unit": "%"}, {"name": "Current L2 harmonic 7", "group": "Harmonics", "area": "holding", "address": 90, "type": "float32", "unit": "%"}, {"name": "Current L2 harmonic 9", "group": "Harmonics", "area": "holding", "address": 92, "type": "float32", "unit": "%"}, {"name": "Current L2 harmonic 11", "group": "Harmonics", "area": "holding", "address": 94, "type": "float32", "unit": "%"}, {"name": "Current L2 harmonic 13", "group": "Harmonics", "area": "holding", "address": 96, "type": "float32", "unit": "%"}, {"name": "Current L2 harmonic 15", "group": "Harmonics", "area": "holding", "address": 98, "type": "float32", "unit": "%"}, {"name": "Current L2 harmonic 17", "group": "Harmonics", "area": "holding", "address": 100, "type": "float32", "unit": "%"}, {"name": "Current L2 harmonic 19", "group": "Harmonics", "area": "holding", "address": 102, "type": "float32", "unit": "%"}, {"name": "Current L3", "group": "Measurements", "area": "holding", "address": 104, "type": "float32", "unit": "A"}, {"name": "THDI L3", "group": "Measurements", "area": "holding", "address": 106, "type": "float32", "unit": "%"}, {"name": "Current L3 harmonic 3", "group": "Harmonics", "area": "holding", "address": 108, "type": "float32", "unit": "%"}, {"name": "Current L3 harmonic 5", "group": "Harmonics", "area": "holding", "address": 110, "type": "float32", "unit": "%"}, {"name": "Current L3 harmonic 7", "group": "Harmonics", "area": "holding", "address": 112, "type": "float32", "unit": "%"}, {"name": "Current L3 harmonic 9", "group": "Harmonics", "area": "holding", "address": 114, "type": "float32", "unit": "%"}, {"name": "Current L3 harmonic 11", "group": "Harmonics", "area": "holding", "address": 116, "type": "float32", "unit": "%"}, {"name": "Current L3 harmonic 13", "group": "Harmonics", "area": "holding", "address": 118, "type": "float32", "unit": "%"}, {"name": "Current L3 harmonic 15", "group": "Harmonics", "area": "holding", "address": 120, "type": "float32", "unit": "%"}, {"name": "Current L3 harmonic 17", "group": "Harmonics", "area": "holding", "address": 122, "type": "float32", "unit": "%"}, {"name": "Current L3 harmonic 19", "group": "Harmonics", "area": "holding", "address": 124, "type": "float32", "unit": "%"}, {"name": "Voltage", "group": "Measurements", "area": "holding", "address": 126, "type": "float32", "unit": "V"}, {"name": "THDU", "group": "Measurements", "area": "holding", "address": 128, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 3", "group": "Harmonics", "area": "holding", "address": 130, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 5", "group": "Harmonics", "area": "holding", "address": 132, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 7", "group": "Harmonics", "area": "holding", "address": 134, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 9", "group": "Harmonics", "area": "holding", "address": 136, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 11", "group": "Harmonics", "area": "holding", "address": 138, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 13", "group": "Harmonics", "area": "holding", "address": 140, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 15", "group": "Harmonics", "area": "holding", "address": 142, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 17", "group": "Harmonics", "area": "holding", "address": 144, "type": "float32", "unit": "%"}, {"name": "Voltage harmonic 19", "group": "Harmonics", "area": "holding", "address": 146, "type": "float32", "unit": "%"}, {"name": "Apparent power", "group": "Measurements", "area": "holding", "address": 148, "type": "float32"}, {"name": "Active power", "group": "Measurements", "area": "holding", "address": 150, "type": "float32"}, {"name": "Reactive power", "group": "Measurements", "area": "holding", "address": 152, "type": "float32"}, {"name": "Allowed reactive power", "group": "Measurements", "area": "holding", "address": 154, "type": "float32"}, {"name": "Stage 1 operations", "group": "Stages", "area": "holding", "address": 156, "type": "float32"}, {"name": "Stage 2 operations", "group": "Stages", "area": "holding", "address": 158, "type": "float32"}, {"name": "Stage 3 operations", "group": "Stages", "area": "holding", "address": 160, "type": "float32"}, {"name": "Stage 4 operations", "group": "Stages", "area": "holding", "address": 162, "type": "float32"}, {"name": "Stage 5 operations", "group": "Stages", "area": "holding", "address": 164, "type": "float32"}, {"name": "Stage 6 operations", "group": "Stages", "area": "holding", "address": 166, "type": "float32"}, {"name": "Stage 7 operations", "group": "Stages", "area": "holding", "address": 168, "type": "float32"}, {"name": "Stage 8 operations", "group": "Stages", "area": "holding", "address": 170, "type": "float32"}, {"name": "Stage 9 operations", "group": "Stages", "area": "holding", "address": 172, "type": "float32"}, {"name": "Stage 10 operations", "group": "Stages", "area": "holding", "address": 174, "type": "float32"}, {"name": "Stage 11 operations", "group": "Stages", "area": "holding", "address": 176, "type": "float32"}, {"name": "Stage 12 operations", "group": "Stages", "area": "holding", "address": 178, "type": "float32"}, {"name": "Stage 1 on time", "group": "Stages", "area": "holding", "address": 180, "type": "float32"}, {"name": "Stage 2 on time", "group": "Stages", "area": "holding", "address": 182, "type": "float32"}, {"name": "Stage 3 on time", "group": "Stages", "area": "holding", "address": 184, "type": "float32"}, {"name": "Stage 4 on time", "group": "Stages", "area": "holding", "address": 186, "type": "float32"}, {"name": "Stage 5 on time", "group": "Stages", "area": "holding", "address": 188, "type": "float32"}, {"name": "Stage 6 on time", "group": "Stages", "area": "holding", "address": 190, "type": "float32"}, {"name": "Stage 7 on time", "group": "Stages", "area": "holding", "address": 192, "type": "float32"}, {"name": "Stage 8 on time", "group": "Stages", "area": "holding", "address": 194, "type": "float32"}, {"name": "Stage 9 on time", "group": "Stages", "area": "holding", "address": 196, "type": "float32"}, {"name": "Stage 10 on time", "group": "Stages", "area": "holding", "address": 198, "type": "float32"}, {"name": "Stage 11 on time", "group": "Stages", "area": "holding", "address": 200, "type": "float32"}, {"name": "Stage 12 on time", "group": "Stages", "area": "holding", "address": 202, "type": "float32"}, {"name": "Frequency", "group": "Measurements", "area": "holding", "address": 204, "type": "float32", "unit": "Hz"}, {"name": "Max current L1", "group": "Maximums", "area": "holding", "address": 206, "type": "float32", "unit": "A"}, {"name": "Max THDI L1", "group": "Maximums", "area": "holding", "address": 208, "type": "float32", "unit": "%"}, {"name": "Max current L1 harmonic 3", "group": "Maximums", "area": "holding", "address": 210, "type": "float32", "unit": "%"}, {"name": "Max current L1 harmonic 5", "group": "Maximums", "area": "holding", "address": 212, "type": "float32", "unit": "%"}, {"name": "Max current L1 harmonic 7", "group": "Maximums", "area": "holding", "address": 214, "type": "float32", "unit": "%"}, {"name": "Max current L1 harmonic 9", "group": "Maximums", "area": "holding", "address": 216, "type": "float32", "unit": "%"}, {"name": "Max current L1 harmonic 11", "group": "Maximums", "area": "holding", "address": 218, "type": "float32", "unit": "%"}, {"name": "Max current L1 harmonic 13", "group": "Maximums", "area": "holding", "address": 220, "type": "float32", "unit": "%"}, {"name": "Max current L1 harmonic 15", "group": "Maximums", "area": "holding", "address": 222, "type": "float32", "unit": "%"}, {"name": "Max current L1 harmonic 17", "group": "Maximums", "area": "holding", "address": 224, "type": "float32", "unit": "%"}, {"name": "Max current L1 harmonic 19", "group": "Maximums", "area": "holding", "address": 226, "type": "float32", "unit": "%"}, {"name": "Max current L2", "group": "Maximums", "area": "holding", "address": 228, "type": "float32", "unit": "A"}, {"name": "Max THDI L2", "group": "Maximums", "area": "holding", "address": 230, "type": "float32", "unit": "%"}, {"name": "Max current L2 harmonic 3", "group": "Maximums", "area": "holding", "address": 232, "type": "float32", "unit": "%"}, {"name": "Max current L2 harmonic 5", "group": "Maximums", "area": "holding", "address": 234, "type": "float32", "unit": "%"}, {"name": "Max current L2 harmonic 7", "group": "Maximums", "area": "holding", "address": 236, "type": "float32", "unit": "%"}, {"name": "Max current L2 harmonic 9", "group": "Maximums", "area": "holding", "address": 238, "type": "float32", "unit": "%"}, {"name": "Max current L2 harmonic 11", "group": "Maximums", "area": "holding", "address": 240, "type": "float32", "unit": "%"}, {"name": "Max current L2 harmonic 13", "group": "Maximums", "area": "holding", "address": 242, "type": "float32", "unit": "%"}, {"name": "Max current L2 harmonic 15", "group": "Maximums", "area": "holding", "address": 244, "type": "float32", "unit": "%"}, {"name": "Max current L2 harmonic 17", "group": "Maximums", "area": "holding", "address": 246, "type": "float32", "unit": "%"}, {"name": "Max current L2 harmonic 19", "group": "Maximums", "area": "holding", "address": 248, "type": "float32", "unit": "%"}, {"name": "Max current L3", "group": "Maximums", "area": "holding", "address": 250, "type": "float32", "unit": "A"}, {"name": "Max THDI L3", "group": "Maximums", "area": "holding", "address": 252, "type": "float32", "unit": "%"}, {"name": "Max current L3 harmonic 3", "group": "Maximums", "area": "holding", "address": 254, "type": "float32", "unit": "%"}, {"name": "Max current L3 harmonic 5", "group": "Maximums", "area": "holding", "address": 256, "type": "float32", "unit": "%"}, {"name": "Max current L3 harmonic 7", "group": "Maximums", "area": "holding", "address": 258, "type": "float32", "unit": "%"}, {"name": "Max current L3 harmonic 9", "group": "Maximums", "area": "holding", "address": 260, "type": "float32", "unit": "%"}, {"name": "Max current L3 harmonic 11", "group": "Maximums", "area": "holding", "address": 262, "type": "float32", "unit": "%"}, {"name": "Max current L3 harmonic 13", "group": "Maximums", "area": "holding", "address": 264, "type": "float32", "unit": "%"}, {"name": "Max current L3 harmonic 15", "group": "Maximums", "area": "holding", "address": 266, "type": "float32", "unit": "%"}, {"name": "Max current L3 harmonic 17", "group": "Maximums", "area": "holding", "address": 268, "type": "float32", "unit": "%"}, {"name": "Max current L3 harmonic 19", "group": "Maximums", "area": "holding", "address": 270, "type": "float32", "unit": "%"}, {"name": "Max voltage", "group": "Maximums", "area": "holding", "address": 272, "type": "float32", "unit": "V"}, {"name": "Max THDU", "group": "Maximums", "area": "holding", "address": 274, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 3", "group": "Maximums", "area": "holding", "address": 276, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 5", "group": "Maximums", "area": "holding", "address": 278, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 7", "group": "Maximums", "area": "holding", "address": 280, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 9", "group": "Maximums", "area": "holding", "address": 282, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 11", "group": "Maximums", "area": "holding", "address": 284, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 13", "group": "Maximums", "area": "holding", "address": 286, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 15", "group": "Maximums", "area": "holding", "address": 288, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 17", "group": "Maximums", "area": "holding", "address": 290, "type": "float32", "unit": "%"}, {"name": "Max voltage harmonic 19", "group": "Maximums", "area": "holding", "address": 292, "type": "float32", "unit": "%"}, {"name": "Max apparent power", "group": "Maximums", "area": "holding", "address": 294, "type": "float32"}, {"name": "Max active power", "group": "Maximums", "area": "holding", "address": 296, "type": "float32"}, {"name": "Max reactive power", "group": "Maximums", "area": "holding", "address": 298, "type": "float32"}, {"name": "Min reactive power", "group": "Maximums", "area": "holding", "address": 300, "type": "float32"}, {"name": "Max frequency", "group": "Maximums", "area": "holding", "address": 302, "type": "float32", "unit": "Hz"}, {"name": "Min frequency", "group": "Maximums", "area": "holding", "address": 304, "type": "float32", "unit": "Hz"}, {"name": "Max temperature", "group": "Maximums", "area": "holding", "address": 306, "type": "float32", "unit": "°C"}, {"name": "Target cos phi 1", "group": "Regulation", "area": "holding", "address": 320, "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": 322, "type": "float32", "scale": 0.01, "access": "RW", "write_min": -0.8, "write_max": 0.8}, {"name": "CT ratio", "group": "Measurement", "area": "holding", "address": 324, "type": "float32", "access": "RW", "write_min": 1, "write_max": 6000}, {"name": "VT ratio", "group": "Measurement", "area": "holding", "address": 326, "type": "float32", "access": "RW", "write_min": 1, "write_max": 300}, {"name": "Stage autodetection", "group": "Stages", "area": "holding", "address": 328, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Regulation delay", "group": "Regulation", "area": "holding", "address": 330, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 9999}, {"name": "Stage 1 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 2 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 3 power", "group": "Stages", "area": "holding", "address": 336, "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": 338, "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": 340, "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": 342, "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": 344, "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": 346, "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": 348, "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": 350, "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": 352, "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": 354, "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": 356, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 2 discharge time", "group": "Stages", "area": "holding", "address": 358, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 3 discharge time", "group": "Stages", "area": "holding", "address": 360, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 4 discharge time", "group": "Stages", "area": "holding", "address": 362, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 5 discharge time", "group": "Stages", "area": "holding", "address": 364, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 6 discharge time", "group": "Stages", "area": "holding", "address": 366, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 7 discharge time", "group": "Stages", "area": "holding", "address": 368, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 8 discharge time", "group": "Stages", "area": "holding", "address": 370, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 9 discharge time", "group": "Stages", "area": "holding", "address": 372, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 10 discharge time", "group": "Stages", "area": "holding", "address": 374, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 11 discharge time", "group": "Stages", "area": "holding", "address": 376, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 12 discharge time", "group": "Stages", "area": "holding", "address": 378, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 1 minimum on time", "group": "Stages", "area": "holding", "address": 380, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 2 minimum on time", "group": "Stages", "area": "holding", "address": 382, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 3 minimum on time", "group": "Stages", "area": "holding", "address": 384, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 4 minimum on time", "group": "Stages", "area": "holding", "address": 386, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 5 minimum on time", "group": "Stages", "area": "holding", "address": 388, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 6 minimum on time", "group": "Stages", "area": "holding", "address": 390, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 7 minimum on time", "group": "Stages", "area": "holding", "address": 392, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 8 minimum on time", "group": "Stages", "area": "holding", "address": 394, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 9 minimum on time", "group": "Stages", "area": "holding", "address": 396, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 10 minimum on time", "group": "Stages", "area": "holding", "address": 398, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 11 minimum on time", "group": "Stages", "area": "holding", "address": 400, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 12 minimum on time", "group": "Stages", "area": "holding", "address": 402, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 900}, {"name": "Stage 1 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 2 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 3 operations limit", "group": "Stages", "area": "holding", "address": 408, "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": 410, "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": 412, "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": 414, "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": 416, "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": 418, "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": 420, "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": 422, "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": 424, "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": 426, "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": 428, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 2 mode", "group": "Stages", "area": "holding", "address": 430, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 3 mode", "group": "Stages", "area": "holding", "address": 432, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 4 mode", "group": "Stages", "area": "holding", "address": 434, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 5 mode", "group": "Stages", "area": "holding", "address": 436, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 6 mode", "group": "Stages", "area": "holding", "address": 438, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 7 mode", "group": "Stages", "area": "holding", "address": 440, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 8 mode", "group": "Stages", "area": "holding", "address": 442, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 9 mode", "group": "Stages", "area": "holding", "address": 444, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 10 mode", "group": "Stages", "area": "holding", "address": 446, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 11 mode", "group": "Stages", "area": "holding", "address": 448, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Stage 12 mode", "group": "Stages", "area": "holding", "address": 450, "type": "float32", "access": "RW", "enum": "stage_mode"}, {"name": "Connection angle", "group": "Measurement", "area": "holding", "address": 452, "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": 454, "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": 456, "type": "float32", "access": "RW", "enum": "regulation_method"}, {"name": "Averaging time", "group": "Regulation", "area": "holding", "address": 458, "type": "float32", "unit": "min", "access": "RW", "write_min": 15, "write_max": 60}, {"name": "Store maximums in EEPROM", "group": "Device", "area": "holding", "address": 460, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Inductive stages", "group": "Stages", "area": "holding", "address": 462, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Undervoltage alarm", "group": "Alarms", "area": "holding", "address": 466, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Undervoltage alarm threshold", "group": "Alarms", "area": "holding", "address": 468, "type": "float32", "unit": "V", "access": "RW", "write_min": 0, "write_max": 750}, {"name": "Undervoltage alarm delay", "group": "Alarms", "area": "holding", "address": 470, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "Undervoltage alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 472, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Overvoltage alarm", "group": "Alarms", "area": "holding", "address": 474, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Overvoltage alarm threshold", "group": "Alarms", "area": "holding", "address": 476, "type": "float32", "unit": "V", "access": "RW", "write_min": 0, "write_max": 750}, {"name": "Overvoltage alarm delay", "group": "Alarms", "area": "holding", "address": 478, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "Overvoltage alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 480, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Undercurrent alarm", "group": "Alarms", "area": "holding", "address": 482, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Undercurrent alarm threshold", "group": "Alarms", "area": "holding", "address": 484, "type": "float32", "scale": 0.1, "unit": "A", "access": "RW", "write_min": 0, "write_max": 5}, {"name": "Undercurrent alarm delay", "group": "Alarms", "area": "holding", "address": 486, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "Undercurrent alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 488, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Overcurrent alarm", "group": "Alarms", "area": "holding", "address": 490, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Overcurrent alarm threshold", "group": "Alarms", "area": "holding", "address": 492, "type": "float32", "scale": 0.1, "unit": "A", "access": "RW", "write_min": 0, "write_max": 8}, {"name": "Overcurrent alarm delay", "group": "Alarms", "area": "holding", "address": 494, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "Overcurrent alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 496, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Cos phi alarm", "group": "Alarms", "area": "holding", "address": 498, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Cos phi alarm threshold", "group": "Alarms", "area": "holding", "address": 500, "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": 502, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "Cos phi alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 504, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "THDU alarm", "group": "Alarms", "area": "holding", "address": 506, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "THDU alarm threshold", "group": "Alarms", "area": "holding", "address": 508, "type": "float32", "scale": 0.1, "unit": "%", "access": "RW", "write_min": 0, "write_max": 50}, {"name": "THDU alarm delay", "group": "Alarms", "area": "holding", "address": 510, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "THDU alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 512, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "THDI alarm", "group": "Alarms", "area": "holding", "address": 514, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "THDI alarm threshold", "group": "Alarms", "area": "holding", "address": 516, "type": "float32", "unit": "%", "access": "RW", "write_min": 0, "write_max": 300}, {"name": "THDI alarm delay", "group": "Alarms", "area": "holding", "address": 518, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "THDI alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 520, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Temperature alarm", "group": "Alarms", "area": "holding", "address": 522, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Temperature alarm threshold", "group": "Alarms", "area": "holding", "address": 524, "type": "float32", "unit": "°C", "access": "RW", "write_min": 0, "write_max": 80}, {"name": "Temperature alarm delay", "group": "Alarms", "area": "holding", "address": 526, "type": "float32", "unit": "s", "access": "RW", "write_min": 0, "write_max": 3600}, {"name": "Temperature alarm disconnects stages", "group": "Alarms", "area": "holding", "address": 528, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Stage operations alarm", "group": "Alarms", "area": "holding", "address": 530, "type": "float32", "access": "RW", "enum": "off_on"}, {"name": "Fan temperature", "group": "Device", "area": "holding", "address": 532, "type": "float32", "unit": "°C", "access": "RW", "write_min": 0, "write_max": 80}, {"name": "Modbus address", "group": "Communication", "area": "holding", "address": 534, "type": "float32", "access": "RW", "write_min": 1, "write_max": 255}, {"name": "Baud rate", "group": "Communication", "area": "holding", "address": 536, "type": "float32", "access": "RW", "write_min": 1200, "write_max": 38400, "description": "Baud rate in bit/s"}, {"name": "Parity", "group": "Communication", "area": "holding", "address": 538, "type": "float32", "access": "RW", "enum": "parity"}, {"name": "Cascade mode", "group": "Regulation", "area": "holding", "address": 540, "type": "float32", "access": "RW", "write_min": 0, "write_max": 255, "description": "Controller in cascade mode"}, {"name": "System frequency", "group": "Measurement", "area": "holding", "address": 542, "type": "float32", "unit": "Hz", "access": "RW", "enum": {"50": "50 Hz", "60": "60 Hz"}}, {"name": "Dynamic compensation delay", "group": "Regulation", "area": "holding", "address": 544, "type": "float32", "unit": "ms", "access": "RW", "write_min": 10, "write_max": 1000}, {"name": "Measure on L1 only", "group": "Measurement", "area": "holding", "address": 546, "type": "float32", "access": "RW", "enum": "off_on", "description": "Measure and calculate from phase L1 only"}, {"name": "Compensate during export", "group": "Regulation", "area": "holding", "address": 548, "type": "float32", "access": "RW", "enum": "off_on", "description": "Keep compensating while active power is exported"}, {"name": "Menu password", "group": "Device", "area": "holding", "address": 550, "type": "float32", "access": "RW", "write_min": 0, "write_max": 9999} ] }