{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "Schneider Electric", "model": "InRow RC3xx (ACRC30x)", "models": ["ACRC30x", "RC3xx"], "description": "InRow ACRC30x chilled water row cooler: group and unit status, set points and alarms", "vendor_website": "se.com", "revision": 1, "revised": "2026-10-18", "sources": [{"title": "Modbus Register Map: InRow ACRC30x", "version": "990-4742A", "note": "KKRZ-99YNMA_R1; all four pages"}], "source": "Schneider Electric, Modbus Register Map: InRow ACRC30x, part number 990-4742A", "notes": ["Register numbers are the absolute decimal addresses of the manual (Modicon 40001 is address 0).", "Reads use function code 3 or 4 and writes function code 16, or 6 for one-register values. Serial RTU and Modbus TCP are supported.", "Temperatures are in °F; INT32 values have the most significant word first.", "Reading a block that starts at a valid register returns zeros for reserved ones; reading a reserved register alone returns an error.", "A reply can take 2 s or more for large blocks: read fewer registers or raise the timeout."], "byte_order": "big", "word_order": "big", "address_base": 0, "x_status": "official", "enums": { "overall_status": {"0": "No Alarm", "1": "Informational", "2": "Warning", "3": "Critical"}, "alarm": {"0": "Clear", "1": "Alarm"}, "airflow_control": {"0": "Automatic", "1": "60%", "2": "70%", "3": "80%", "4": "90%", "5": "100%"}, "configuration_type": {"0": "RACS", "1": "HACS", "2": "InRow", "3": "CACS"}, "active_flow_control_bias": {"0": "Positive", "1": "Slightly Positive", "2": "Zero", "3": "Slightly Negative", "4": "Negative"}, "active_flow_control_status": {"0": "Under", "1": "Okay", "2": "Over", "3": "N/A"}, "active_flow_control_lamp_test": {"0": "Disable", "1": "Enable"}, "delta_t_setpoint": {"0": "10 Deg F", "1": "15 Deg F", "2": "20 Deg F", "3": "25 Deg F", "4": "30 Deg F", "5": "35 Deg F", "6": "40 Deg F"}, "operate_mode": {"0": "Standby", "1": "On", "2": "idle", "3": "Maintenance"}, "active_power_source": {"0": "Primary", "1": "Secondary"}, "air_filter_service_interval_alarm": {"0": "Enable", "1": "Disable"}, "chilled_water_valve_control": {"0": "Automatic", "1": "Open"}, "idle_on_leak": {"0": "Yes", "1": "No"}, "standby_input_normal_state": {"0": "Open", "1": "Closed"}, "output_state": {"0": "Abnormal", "1": "Normal"}, "power_source": {"0": "Single", "1": "Dual"}, "air_filter_type": {"0": "Standard", "1": "Pleated"} }, "registers": [ {"name": "Overall status", "group": "Group data", "area": "holding", "address": 0, "type": "uint16", "enum": "overall_status"}, {"name": "Group cool output", "group": "Group data", "area": "holding", "address": 1, "type": "int32", "scale": 0.1, "unit": "kW"}, {"name": "Group cool demand", "group": "Group data", "area": "holding", "address": 3, "type": "int32", "scale": 0.1, "unit": "kW"}, {"name": "Cool setpoint", "group": "Group data", "area": "holding", "address": 5, "type": "int32", "scale": 0.1, "unit": "°F", "access": "RW"}, {"name": "Supply air setpoint", "group": "Group data", "area": "holding", "address": 7, "type": "int32", "scale": 0.1, "unit": "°F", "access": "RW"}, {"name": "Group air flow", "group": "Group data", "area": "holding", "address": 9, "type": "int32", "unit": "CFM"}, {"name": "Group max rack temperature", "group": "Group data", "area": "holding", "address": 11, "type": "int32", "scale": 0.1, "unit": "°F"}, {"name": "Group min rack temperature", "group": "Group data", "area": "holding", "address": 13, "type": "int32", "scale": 0.1, "unit": "°F"}, {"name": "Airflow control", "group": "Group data", "area": "holding", "address": 15, "type": "uint16", "enum": "airflow_control", "access": "RW"}, {"name": "Number of units", "group": "Group data", "area": "holding", "address": 16, "type": "int32", "access": "RW"}, {"name": "Configuration type", "group": "Group data", "area": "holding", "address": 18, "type": "uint16", "enum": "configuration_type"}, {"name": "Cool pid p", "group": "Group data", "area": "holding", "address": 19, "type": "int32", "scale": 0.01}, {"name": "Cool pid i", "group": "Group data", "area": "holding", "address": 21, "type": "int32", "scale": 0.01}, {"name": "Cool pid d", "group": "Group data", "area": "holding", "address": 23, "type": "int32", "scale": 0.01}, {"name": "Percent glycol", "group": "Group data", "area": "holding", "address": 25, "type": "int32", "unit": "%"}, {"name": "Max fan speed", "group": "Group data", "area": "holding", "address": 27, "type": "int32", "unit": "%", "access": "RW"}, {"name": "Altitude", "group": "Group data", "area": "holding", "address": 30, "type": "int32", "unit": "Feet", "access": "RW"}, {"name": "Number active flow controllers", "group": "Group data", "area": "holding", "address": 32, "type": "int32", "access": "RW"}, {"name": "Active flow control bias", "group": "Group data", "area": "holding", "address": 34, "type": "uint16", "enum": "active_flow_control_bias"}, {"name": "Active flow control status", "group": "Group data", "area": "holding", "address": 35, "type": "uint16", "enum": "active_flow_control_status"}, {"name": "Active flow control lamp test", "group": "Group data", "area": "holding", "address": 36, "type": "uint16", "enum": "active_flow_control_lamp_test", "access": "RW"}, {"name": "Delta T setpoint", "group": "Group data", "area": "holding", "address": 37, "type": "uint16", "enum": "delta_t_setpoint", "access": "RW"}, {"name": "Unit name", "group": "Unit data", "area": "holding", "address": 128, "type": "string", "length": 21, "access": "RW"}, {"name": "Unit location", "group": "Unit data", "area": "holding", "address": 149, "type": "string", "length": 21, "access": "RW"}, {"name": "Model number", "group": "Unit data", "area": "holding", "address": 172, "type": "string", "length": 10, "role": "model"}, {"name": "Serial number", "group": "Unit data", "area": "holding", "address": 182, "type": "string", "length": 10, "role": "serial"}, {"name": "Firmware rev", "group": "Unit data", "area": "holding", "address": 192, "type": "string", "length": 4, "role": "firmware"}, {"name": "Hardware rev", "group": "Unit data", "area": "holding", "address": 196, "type": "string", "length": 4}, {"name": "Date of manufacture", "group": "Unit data", "area": "holding", "address": 200, "type": "string", "length": 6, "description": "Date as mm/dd/yyyy"}, {"name": "Operate mode", "group": "Unit data", "area": "holding", "address": 206, "type": "uint16", "enum": "operate_mode"}, {"name": "Unit cool output", "group": "Unit data", "area": "holding", "address": 207, "type": "int32", "scale": 0.1, "unit": "kW"}, {"name": "Unit cool demand", "group": "Unit data", "area": "holding", "address": 209, "type": "int32", "scale": 0.1, "unit": "kW"}, {"name": "Unit max rack inlet temperature", "group": "Unit data", "area": "holding", "address": 211, "type": "int32", "scale": 0.1, "unit": "°F"}, {"name": "Supply air temperature", "group": "Unit data", "area": "holding", "address": 213, "type": "int32", "scale": 0.1, "unit": "°F"}, {"name": "Return air temperature", "group": "Unit data", "area": "holding", "address": 215, "type": "int32", "scale": 0.1, "unit": "°F"}, {"name": "Unit air flow", "group": "Unit data", "area": "holding", "address": 217, "type": "int32", "unit": "CFM"}, {"name": "Fan speed", "group": "Unit data", "area": "holding", "address": 219, "type": "int32", "scale": 0.1, "unit": "%"}, {"name": "Active power source", "group": "Unit data", "area": "holding", "address": 221, "type": "uint16", "enum": "active_power_source"}, {"name": "Filter differential pressure", "group": "Unit data", "area": "holding", "address": 222, "type": "int32", "scale": 0.01, "unit": "inWC"}, {"name": "Chilled water valve position", "group": "Unit data", "area": "holding", "address": 226, "type": "int32", "unit": "%"}, {"name": "Chilled water flow", "group": "Unit data", "area": "holding", "address": 228, "type": "int32", "scale": 0.1, "unit": "GPM"}, {"name": "Chilled water temperature in", "group": "Unit data", "area": "holding", "address": 230, "type": "int32", "scale": 0.1, "unit": "°F"}, {"name": "Chilled water temperature out", "group": "Unit data", "area": "holding", "address": 232, "type": "int32", "scale": 0.1, "unit": "°F"}, {"name": "Air filter run hours", "group": "Unit data", "area": "holding", "address": 234, "type": "int32", "unit": "Hours"}, {"name": "Fan 1 run hours", "group": "Unit data", "area": "holding", "address": 236, "type": "int32", "unit": "Hours"}, {"name": "Fan 2 run hours", "group": "Unit data", "area": "holding", "address": 238, "type": "int32", "unit": "Hours"}, {"name": "Fan 3 run hours", "group": "Unit data", "area": "holding", "address": 240, "type": "int32", "unit": "Hours"}, {"name": "Fan 4 run hours", "group": "Unit data", "area": "holding", "address": 242, "type": "int32", "unit": "Hours"}, {"name": "Fan 5 run hours", "group": "Unit data", "area": "holding", "address": 244, "type": "int32", "unit": "Hours"}, {"name": "Fan 6 run hours", "group": "Unit data", "area": "holding", "address": 246, "type": "int32", "unit": "Hours"}, {"name": "Fan 7 run hours", "group": "Unit data", "area": "holding", "address": 248, "type": "int32", "unit": "Hours"}, {"name": "Fan 8 run hours", "group": "Unit data", "area": "holding", "address": 250, "type": "int32", "unit": "Hours"}, {"name": "Fan psu 1 run hours", "group": "Unit data", "area": "holding", "address": 252, "type": "int32", "unit": "Hours"}, {"name": "Fan psu 2 run hours", "group": "Unit data", "area": "holding", "address": 254, "type": "int32", "unit": "Hours"}, {"name": "Condensate pump run hours", "group": "Unit data", "area": "holding", "address": 256, "type": "int32", "unit": "Hours"}, {"name": "Air filter service interval", "group": "Unit data", "area": "holding", "address": 258, "type": "int32", "unit": "Weeks", "access": "RW"}, {"name": "Air filter service interval alarm", "group": "Unit data", "area": "holding", "address": 260, "type": "uint16", "enum": "air_filter_service_interval_alarm", "access": "RW"}, {"name": "Rack temperature high threshold", "group": "Unit data", "area": "holding", "address": 261, "type": "int32", "scale": 0.1, "unit": "°F", "access": "RW"}, {"name": "Supply air temperature high threshold", "group": "Unit data", "area": "holding", "address": 263, "type": "int32", "scale": 0.1, "unit": "°F", "access": "RW"}, {"name": "Return air temperature high threshold", "group": "Unit data", "area": "holding", "address": 265, "type": "int32", "scale": 0.1, "unit": "°F", "access": "RW"}, {"name": "Entering chilled water temperature high threshold", "group": "Unit data", "area": "holding", "address": 267, "type": "int32", "scale": 0.1, "unit": "°F", "access": "RW"}, {"name": "Startup delay", "group": "Unit data", "area": "holding", "address": 269, "type": "int32", "unit": "sec", "access": "RW"}, {"name": "Chilled water valve control", "group": "Unit data", "area": "holding", "address": 271, "type": "uint16", "enum": "chilled_water_valve_control"}, {"name": "Idle on leak", "group": "Unit data", "area": "holding", "address": 272, "type": "uint16", "enum": "idle_on_leak", "access": "RW"}, {"name": "Standby input normal state", "group": "Unit data", "area": "holding", "address": 273, "type": "uint16", "enum": "standby_input_normal_state", "access": "RW"}, {"name": "Standby input state", "group": "Unit data", "area": "holding", "address": 274, "type": "uint16", "enum": "standby_input_normal_state"}, {"name": "Output state 1 (legacy)", "group": "Unit data", "area": "holding", "address": 276, "type": "uint16", "enum": "output_state", "comment": "Same as the register at 280, kept for legacy systems"}, {"name": "Power source", "group": "Unit data", "area": "holding", "address": 278, "type": "uint16", "enum": "power_source", "access": "RW"}, {"name": "Idle on cool fail", "group": "Unit data", "area": "holding", "address": 279, "type": "uint16", "enum": "idle_on_leak", "access": "RW"}, {"name": "Output state 1", "group": "Unit data", "area": "holding", "address": 280, "type": "uint16", "enum": "output_state"}, {"name": "Output state 2", "group": "Unit data", "area": "holding", "address": 281, "type": "uint16", "enum": "output_state"}, {"name": "Output state 3", "group": "Unit data", "area": "holding", "address": 282, "type": "uint16", "enum": "output_state"}, {"name": "Output state 4", "group": "Unit data", "area": "holding", "address": 283, "type": "uint16", "enum": "output_state"}, {"name": "Maximum chilled water flow", "group": "Unit data", "area": "holding", "address": 289, "type": "int32", "scale": 0.1, "unit": "GPM"}, {"name": "Bypass value position", "group": "Unit data", "area": "holding", "address": 291, "type": "uint16", "enum": "standby_input_normal_state", "access": "RW"}, {"name": "Unit service interval", "group": "Unit data", "area": "holding", "address": 292, "type": "int32", "unit": "Weeks"}, {"name": "Unit service interval alarm", "group": "Unit data", "area": "holding", "address": 294, "type": "uint16", "enum": "air_filter_service_interval_alarm"}, {"name": "Dew point temperature", "group": "Unit data", "area": "holding", "address": 295, "type": "int32", "scale": 0.1, "unit": "°F"}, {"name": "Coil chilled water temperature", "group": "Unit data", "area": "holding", "address": 297, "type": "int32", "scale": 0.1, "unit": "°F"}, {"name": "Unit power", "group": "Unit data", "area": "holding", "address": 299, "type": "int32", "scale": 0.1, "unit": "kW"}, {"name": "Unit energy", "group": "Unit data", "area": "holding", "address": 301, "type": "int32", "scale": 0.1, "unit": "kWh"}, {"name": "Unit run hours", "group": "Unit data", "area": "holding", "address": 303, "type": "int32", "unit": "Hours"}, {"name": "Circulation pump run hours", "group": "Unit data", "area": "holding", "address": 305, "type": "int32", "unit": "Hours"}, {"name": "Number of rack inlet temperature sensors", "group": "Unit data", "area": "holding", "address": 307, "type": "int32", "access": "RW"}, {"name": "Number of leak detectors", "group": "Unit data", "area": "holding", "address": 309, "type": "int32", "access": "RW"}, {"name": "Air filter type", "group": "Unit data", "area": "holding", "address": 311, "type": "uint16", "enum": "air_filter_type", "access": "RW"}, {"name": "Internal comm error", "group": "Alarms", "area": "holding", "address": 384, "type": "uint16", "enum": "alarm"}, {"name": "Cool function unavailable", "group": "Alarms", "area": "holding", "address": 386, "type": "uint16", "enum": "alarm"}, {"name": "High rack temperature", "group": "Alarms", "area": "holding", "address": 387, "type": "uint16", "enum": "alarm"}, {"name": "Air filter clogged", "group": "Alarms", "area": "holding", "address": 388, "type": "uint16", "enum": "alarm"}, {"name": "Lower return air sensor error", "group": "Alarms", "area": "holding", "address": 389, "type": "uint16", "enum": "alarm"}, {"name": "Upper return air sensor error", "group": "Alarms", "area": "holding", "address": 390, "type": "uint16", "enum": "alarm"}, {"name": "Lower supply air sensor error", "group": "Alarms", "area": "holding", "address": 391, "type": "uint16", "enum": "alarm"}, {"name": "Upper supply air sensor error", "group": "Alarms", "area": "holding", "address": 392, "type": "uint16", "enum": "alarm"}, {"name": "Rack temperature sensor 1 error", "group": "Alarms", "area": "holding", "address": 393, "type": "uint16", "enum": "alarm"}, {"name": "Chilled water valve actuator error", "group": "Alarms", "area": "holding", "address": 394, "type": "uint16", "enum": "alarm"}, {"name": "Fan 1 error", "group": "Alarms", "area": "holding", "address": 395, "type": "uint16", "enum": "alarm"}, {"name": "Fan 2 error", "group": "Alarms", "area": "holding", "address": 396, "type": "uint16", "enum": "alarm"}, {"name": "Fan 3 error", "group": "Alarms", "area": "holding", "address": 397, "type": "uint16", "enum": "alarm"}, {"name": "Fan 4 error", "group": "Alarms", "area": "holding", "address": 398, "type": "uint16", "enum": "alarm"}, {"name": "Fan 5 error", "group": "Alarms", "area": "holding", "address": 399, "type": "uint16", "enum": "alarm"}, {"name": "Fan 6 error", "group": "Alarms", "area": "holding", "address": 400, "type": "uint16", "enum": "alarm"}, {"name": "Fan 7 error", "group": "Alarms", "area": "holding", "address": 401, "type": "uint16", "enum": "alarm"}, {"name": "Fan 8 error", "group": "Alarms", "area": "holding", "address": 402, "type": "uint16", "enum": "alarm"}, {"name": "Water detected", "group": "Alarms", "area": "holding", "address": 403, "type": "uint16", "enum": "alarm"}, {"name": "Check conds management system", "group": "Alarms", "area": "holding", "address": 404, "type": "uint16", "enum": "alarm"}, {"name": "Chilled water flowmeter error", "group": "Alarms", "area": "holding", "address": 405, "type": "uint16", "enum": "alarm"}, {"name": "Entering chilled water high temperature", "group": "Alarms", "area": "holding", "address": 406, "type": "uint16", "enum": "alarm"}, {"name": "Entering chilled water temperature sensor error", "group": "Alarms", "area": "holding", "address": 407, "type": "uint16", "enum": "alarm"}, {"name": "Leaving chilled water temperature sensor error", "group": "Alarms", "area": "holding", "address": 408, "type": "uint16", "enum": "alarm"}, {"name": "Condensate pan full", "group": "Alarms", "area": "holding", "address": 409, "type": "uint16", "enum": "alarm"}, {"name": "Primary power source unavailable", "group": "Alarms", "area": "holding", "address": 410, "type": "uint16", "enum": "alarm"}, {"name": "Secondary power source unavailable", "group": "Alarms", "area": "holding", "address": 411, "type": "uint16", "enum": "alarm"}, {"name": "Fan power supply 1 error", "group": "Alarms", "area": "holding", "address": 412, "type": "uint16", "enum": "alarm"}, {"name": "Fan power supply 2 error", "group": "Alarms", "area": "holding", "address": 413, "type": "uint16", "enum": "alarm"}, {"name": "Air filter run hours violation", "group": "Alarms", "area": "holding", "address": 414, "type": "uint16", "enum": "alarm"}, {"name": "Standby due to input contact", "group": "Alarms", "area": "holding", "address": 416, "type": "uint16", "enum": "alarm"}, {"name": "Unexpected number of units in group", "group": "Alarms", "area": "holding", "address": 417, "type": "uint16", "enum": "alarm"}, {"name": "Supply high temperature", "group": "Alarms", "area": "holding", "address": 418, "type": "uint16", "enum": "alarm"}, {"name": "Return high temperature", "group": "Alarms", "area": "holding", "address": 419, "type": "uint16", "enum": "alarm"}, {"name": "Differential pressure filter sensor error", "group": "Alarms", "area": "holding", "address": 420, "type": "uint16", "enum": "alarm"}, {"name": "Chilled water valve not set to auto", "group": "Alarms", "area": "holding", "address": 422, "type": "uint16", "enum": "alarm"}, {"name": "Idle due to leak detected", "group": "Alarms", "area": "holding", "address": 423, "type": "uint16", "enum": "alarm"}, {"name": "EcoAisle door open", "group": "Alarms", "area": "holding", "address": 429, "type": "uint16", "enum": "alarm"}, {"name": "Unexpected number of active flow controllers", "group": "Alarms", "area": "holding", "address": 430, "type": "uint16", "enum": "alarm"}, {"name": "Insufficient airflow", "group": "Alarms", "area": "holding", "address": 431, "type": "uint16", "enum": "alarm"}, {"name": "Active flow controller sensor error", "group": "Alarms", "area": "holding", "address": 432, "type": "uint16", "enum": "alarm"}, {"name": "Rack temperature sensor 2 error", "group": "Alarms", "area": "holding", "address": 433, "type": "uint16", "enum": "alarm"}, {"name": "Rack temperature sensor 3 error", "group": "Alarms", "area": "holding", "address": 434, "type": "uint16", "enum": "alarm"}, {"name": "Rack temperature sensor 4 error", "group": "Alarms", "area": "holding", "address": 435, "type": "uint16", "enum": "alarm"}, {"name": "Unit service required", "group": "Alarms", "area": "holding", "address": 436, "type": "uint16", "enum": "alarm"}, {"name": "Humidity sensor error", "group": "Alarms", "area": "holding", "address": 437, "type": "uint16", "enum": "alarm"}, {"name": "Coil condensation possible", "group": "Alarms", "area": "holding", "address": 438, "type": "uint16", "enum": "alarm"}, {"name": "Controller power supply 1 error", "group": "Alarms", "area": "holding", "address": 439, "type": "uint16", "enum": "alarm"}, {"name": "Controller power supply 2 error", "group": "Alarms", "area": "holding", "address": 440, "type": "uint16", "enum": "alarm"}, {"name": "Coil chilled water temperature sensor error", "group": "Alarms", "area": "holding", "address": 441, "type": "uint16", "enum": "alarm"}, {"name": "Fan power supply 1 current sensor error", "group": "Alarms", "area": "holding", "address": 442, "type": "uint16", "enum": "alarm"}, {"name": "Fan power supply 2 current sensor error", "group": "Alarms", "area": "holding", "address": 443, "type": "uint16", "enum": "alarm"}, {"name": "Factory configuration not complete", "group": "Alarms", "area": "holding", "address": 444, "type": "uint16", "enum": "alarm"}, {"name": "Unit in maintenance mode", "group": "Alarms", "area": "holding", "address": 445, "type": "uint16", "enum": "alarm"}, {"name": "Unexpected number of rack inlet sensors", "group": "Alarms", "area": "holding", "address": 446, "type": "uint16", "enum": "alarm"}, {"name": "Unexpected number of leak sensors", "group": "Alarms", "area": "holding", "address": 447, "type": "uint16", "enum": "alarm"}, {"name": "Output relay 1 abnormal", "group": "Alarms", "area": "holding", "address": 448, "type": "uint16", "enum": "alarm"}, {"name": "Output relay 2 abnormal", "group": "Alarms", "area": "holding", "address": 449, "type": "uint16", "enum": "alarm"}, {"name": "Output relay 3 abnormal", "group": "Alarms", "area": "holding", "address": 450, "type": "uint16", "enum": "alarm"}, {"name": "Output relay 4 abnormal", "group": "Alarms", "area": "holding", "address": 451, "type": "uint16", "enum": "alarm"}, {"name": "Circulation pump error", "group": "Alarms", "area": "holding", "address": 452, "type": "uint16", "enum": "alarm"} ] }