{
 "manufacturer": "Modine",
 "manufacturer_slug": "modine",
 "model": "Chilled Water Ceiling Cassette Controller, Models SCW / CCW",
 "model_slug": "chilled-water-cassette-scw-ccw-controller",
 "aliases": [
  "8-510",
  "8-510.0",
  "5H1067400000",
  "SCW",
  "CCW",
  "Modine cassette controller"
 ],
 "equipment_type": "Chilled water ceiling cassette (fan coil) controller",
 "applies_to": "Modine SCW and CCW ductless chilled water ceiling cassettes, model digit 7 = C, with the factory microprocessor controller.",
 "summary": "The cassette's controller has an RS-485 port that talks native BACnet MS/TP (or Modbus RTU, chosen with DIP switch SW3.8). From the BMS you can switch the unit on and off, set mode, fan speed and cooling and heating setpoints, drive occupancy and lock out the local remote or touchscreen. Every tuning parameter (PID gains, fan delays, valve bands, fan speed percentages, freeze protection) is also exposed, along with the sensors, the valve and fan outputs and the relay outputs.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": "315000 + MAC address (DIP switches SW1.1-SW1.6)",
 "access_inferred": false,
 "notes": [
  "The manual marks the sensor inputs and the analog and binary outputs as R/W; they are shown as printed.",
  "Ranges and defaults are printed in °F with °C in brackets; BV 2 C_F_Scale switches the display scale.",
  "Instances are not contiguous (e.g. AV 16, AV 25-26, BO 4 are not listed); only the printed objects are shown.",
  "ModeEffective value 5 ('None mode') applies to 2-pipe units; DI3 mode selection in 2-pipe needs BV 48 = 1.",
  "Source table: Table 9.1 BACnet Points List, manual pages 9-11 (105 objects)."
 ],
 "source": {
  "title": "Microprocessor Controls Manual for Chilled Water Cassettes, Models SCW & CCW (Model Digit 7 = C)",
  "doc_number": "8-510.0",
  "revision_date": "2026-06",
  "url": "https://modine.worksmartsuite.com/PORTAL/io_modules/IOGETIMAGE.php?type=stream&filename=8-510.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "T1_Sensor",
   "description": "Range 32...104°F (0...40°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "T2_Sensor",
   "description": "Range -4...212°F (-20...100°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "T3_Sensor",
   "description": "Range -4...212°F (-20...100°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "AO_Cool (cool/heat valve)",
   "description": "Range 0...100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "AO_Heat",
   "description": "Range 0...100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "AO_Fan",
   "description": "Range 0...100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "SetPoint_SetPointCool",
   "description": "Range 41...95°F (5...35°C); default 73°F (23°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "SetPointHeat",
   "description": "Range 41...95°F (5...35°C); default 72°F (22°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "SetPointEffective",
   "description": "Range 41...95°F (5...35°C)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "ReturnAirSensorEffective",
   "description": "Range 32...212°F (0...100°C)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Mode",
   "description": "Default 3-Auto",
   "units": "",
   "access": "W",
   "states": "0-Fan only, 1-Cool,2-Heat, 3-Auto, 6-emergency mode from IRP."
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "ModeEffective",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0-Fan only, 1-Cool, 2-Heat, 4-Off, 5-None mode** (2-Pipe)"
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "FanSpeed",
   "description": "Default 0-Auto",
   "units": "",
   "access": "W",
   "states": "0-Auto, 1-Low, 2-Medium, 3-High"
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "FanEffective",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0-Auto, 1-Low, 2-Medium, 3-High, 4-Off"
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "ReturnAirSensorCalibration",
   "description": "Range -9...9°F (-5...5°C); default 0°F (0°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "SetPointLimitCool",
   "description": "Range 41...95°F (5...35°C); default 50°F (10°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "SetPointLimitHeat",
   "description": "Range 41...95°F (5...35°C); default 86°F (30°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "EconomySetPointInCool",
   "description": "Range 41...95°F (5...35°C); default 86°F (30°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "EconomySetPointInHeat",
   "description": "Range 41...95°F (5...35°C); default 50°F (10°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "OccupancyEffectiveHVAC",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0 - Occupied, 2-Unoccupied (AV#14=1), 3-Unoccupied (AV#14=2), 4-Unoccupied (AV#14=3)"
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "OccupancySensorFunction",
   "description": "Default 0-Not used",
   "units": "",
   "access": "W",
   "states": "0-Not used, 1-On/Off, 2-Start/Stop, 3-Economy"
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "OccupancySensorHVACDelayTime",
   "description": "Range 0...900 min; default 20 min",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "T2_Effective",
   "description": "Range -9.9...210°F (-9.9...99°C)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "T3_Effective",
   "description": "Range -9.9...210°F (-9.9...99°C)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "CoolFanOnDelay",
   "description": "Range 0...120 sec; default 0 sec",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "CoolFanOffDelay",
   "description": "Range 0...120 sec; default 0 sec",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "HeatFanOnDelay",
   "description": "Range 0...120 sec; default 0 sec",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "HeatFanOffDelay",
   "description": "Range 0...120 sec; default 30 sec",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "FreezeProtectionCutInSetpoint",
   "description": "Range 46...59°F (8…15°C); default 46°F (8°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "FreezeProtectionCutOutSetpoint",
   "description": "Range 50...63°F (10…17°C); default 50°F (10°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "CoolDifferentialBand",
   "description": "Range 1...9°F (0.5...5°C); default 2°F (1°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "CoolDifferentialBandOffset",
   "description": "Range -9...9°F (-5...5°C); default 0°F (0°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "ShiftBetweenCoolAndHeat",
   "description": "Range 0...18°F (0...10°C); default 4°F (2°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "ShiftBetweenHeatStages",
   "description": "Range 0...88°F (0...49°C); default 4°F (2°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "TimeDelayOnNextHeatStage",
   "description": "Range 0...600 sec; default 5 sec",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "FanSoftStartInHeatCutInTemperature",
   "description": "Range 57...99°F (14...37°C); default 97°F (36°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 47,
   "name": "FanSoftStartInHeatCutOutTemperature",
   "description": "Range 54...95°F (12...35°C); default 90°F (32°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 48,
   "name": "DifferentialOnOffFanSpeeds",
   "description": "Range 0.6...4°F (0.3...2°C); default 1.4°F (0.7°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 49,
   "name": "OutputsThresholdTimeCool",
   "description": "Range 0...100 sec; default 60 sec",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 50,
   "name": "OutputsThresholdTimeHeat",
   "description": "Range 0...100 sec; default 60 sec",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 51,
   "name": "Kp_PIDCool",
   "description": "Range 0...100; default 100",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "Kp_PIDHeat",
   "description": "Range 0...100; default 100",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "Ki_PIDCool",
   "description": "Range 0...100; default 0",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "Ki_PIDHeat",
   "description": "Range 0...100; default 0",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "Kd_PIDCool",
   "description": "Range 0...100; default 1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "Kd_PIDHeat",
   "description": "Range 0...100; default 1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "CoolValveProportionalBand",
   "description": "Range 2...18°F (1...10°C); default 4°F (2°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "CoolProportionalLowLimit",
   "description": "Range 0...100%; default 0%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "CoolProportionalHighLimit",
   "description": "Range 0...100%; default 100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "HeatValveProportionalBand",
   "description": "Range 2...18°F (1...10°C); default 4°F (2°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61,
   "name": "HeatProportionalLowLimit",
   "description": "Range 0...100%; default 0%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 62,
   "name": "HeatProportionalHighLimit",
   "description": "Range 0...100%; default 100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 64,
   "name": "ProportionalOnPercent",
   "description": "Range 0...30%; default 30%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 65,
   "name": "ProportionalOffPercent",
   "description": "Range 0...20%; default 10%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 66,
   "name": "CoolVFSProportionalBand",
   "description": "Range 2...18°F (1...10°C); default 4°F (2°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 67,
   "name": "HeatVFSProportionalBand",
   "description": "Range 2...18°F (1...10°C); default 4°F (2°C)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 68,
   "name": "CoolVFSLowSpeedPercent",
   "description": "Range 0...100%; default 41%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 69,
   "name": "CoolVFSMediumSpeedPercent",
   "description": "Range 0...100%; default 50%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 70,
   "name": "CoolVFSHighSpeedPercent",
   "description": "Range 0...100%; default 55%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 71,
   "name": "HeatVFSLowSpeedPercent",
   "description": "Range 0...100%; default 41%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 72,
   "name": "HeatVFSMediumSpeedPercent",
   "description": "Range 0...100%; default 50%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 73,
   "name": "HeatVFSHighSpeedPercent",
   "description": "Range 0...100%; default 55%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 75,
   "name": "VFSMediumSpeedDiff",
   "description": "Range 1...100%; default 10%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 76,
   "name": "VFSHighSpeedDiff",
   "description": "Range 1...100%; default 10%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 77,
   "name": "CoolVFSLowLimit",
   "description": "Range 0...100%; default 41%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 78,
   "name": "CoolVFSHighLimit",
   "description": "Range 0...100%; default 55%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 79,
   "name": "HeatVFSLowLimit",
   "description": "Range 0...100%; default 41%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 80,
   "name": "HeatVFSHighLimit",
   "description": "Range 0...100%; default 55%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 113,
   "name": "ModbusBaudRate (not in use)",
   "description": "Range 0…4",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 133,
   "name": "DipSwitchesState (SW2, SW3 configuration)",
   "description": "Range 0...65535",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 0,
   "name": "DI_1",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1-Open: Fault all outputs off, 0-Close: normal work (if BV#39=1)"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "DI2_OccupancySensor",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1-Open:Occupied, 0-Close: Unoccupied (if BV#40=1)"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "DI_3",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0-Open, 1-Close (if BV#41=0)"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "DI_4",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0-Open, 1-Close (if BV#42=0)"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "Heat1",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1-On, 0-Off"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "Heat2",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1-On, 0-Off"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "Heat3",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1-On, 0-Off"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "Cool1 (cool/heat valve)",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1-On, 0-Off"
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "FanOnOffLow",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1-On, 0-Off"
  },
  {
   "type": "BO",
   "instance": 6,
   "name": "FanOnOffMedium",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1-On, 0-Off"
  },
  {
   "type": "BO",
   "instance": 7,
   "name": "FanOnOffHigh",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1-On, 0-Off"
  },
  {
   "type": "BO",
   "instance": 12,
   "name": "PumpOut",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1-On, 0-Off"
  },
  {
   "type": "BO",
   "instance": 13,
   "name": "SwingOut",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1-On, 0-Off"
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "OnOff",
   "description": "default 0-Off",
   "units": "",
   "access": "W",
   "states": "1-On, 0-Off"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "AutoFanInCool",
   "description": "default 0-Disable",
   "units": "",
   "access": "W",
   "states": "1-Enable, 0-Disable"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "C_F_Scale",
   "description": "default 0-Fahrenheit",
   "units": "",
   "access": "W",
   "states": "1-Celsius, 0-Fahrenheit"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "LockFan",
   "description": "default 0-Unlock",
   "units": "",
   "access": "W",
   "states": "1-Lock, 0-Unlock"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "LockMode",
   "description": "default 0-Unlock",
   "units": "",
   "access": "W",
   "states": "1-Lock, 0-Unlock"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "LockOnOff",
   "description": "default 0-Unlock",
   "units": "",
   "access": "W",
   "states": "1-Lock, 0-Unlock"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "LockSetpoint",
   "description": "default 0-Unlock",
   "units": "",
   "access": "W",
   "states": "1-Lock, 0-Unlock"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "One_TwoSetpoints",
   "description": "default 0-one setpoint",
   "units": "",
   "access": "W",
   "states": "0-one setpoint, 1-two setpoints"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "AutoModeEnable",
   "description": "default 1-Enable",
   "units": "",
   "access": "W",
   "states": "1-Enable, 0-Disable"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "FreezeProtectionEnable",
   "description": "default 1-Enable",
   "units": "",
   "access": "W",
   "states": "1-Enable, 0-Disable"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "RestoreDefault",
   "description": "default 0-NOP",
   "units": "",
   "access": "W",
   "states": "1-Perform Restore, 0-NOP"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "UnoccupiedByNetwork",
   "description": "default 0-Off",
   "units": "",
   "access": "W",
   "states": "1-Unoccupied, 0-Off"
  },
  {
   "type": "BV",
   "instance": 35,
   "name": "TemperatureOverrideEnable",
   "description": "default 0-Disable",
   "units": "",
   "access": "W",
   "states": "1-Enable, 0-Disable"
  },
  {
   "type": "BV",
   "instance": 38,
   "name": "AutoFanInHeat",
   "description": "default 0-Off",
   "units": "",
   "access": "W",
   "states": "1-On, 0-Off"
  },
  {
   "type": "BV",
   "instance": 39,
   "name": "DI1_Polarity",
   "description": "default 1-N. Close",
   "units": "",
   "access": "W",
   "states": "1-Normally close, 0-Normally open"
  },
  {
   "type": "BV",
   "instance": 40,
   "name": "DI2_Polarity",
   "description": "default 1-N. Open",
   "units": "",
   "access": "W",
   "states": "1-Normally open, 0-Normally close"
  },
  {
   "type": "BV",
   "instance": 41,
   "name": "DI3_Polarity",
   "description": "default 0-N. Open",
   "units": "",
   "access": "W",
   "states": "1-Normally close, 0-Normally open"
  },
  {
   "type": "BV",
   "instance": 42,
   "name": "DI4_Polarity",
   "description": "default 0-N. Open",
   "units": "",
   "access": "W",
   "states": "1-Normally close, 0-Normally open"
  },
  {
   "type": "BV",
   "instance": 47,
   "name": "DisableOccupancySensor",
   "description": "default 0- Enable Occ. Sensor",
   "units": "",
   "access": "W",
   "states": "0-Enable Occ. sensor, 1-Disable Occ. sensor"
  },
  {
   "type": "BV",
   "instance": 48,
   "name": "SelectModeInFCByDI3Enable",
   "description": "default 0 - Disable",
   "units": "",
   "access": "W",
   "states": "0-Disable DI3 in 2 pipe, 1-Enable DI3 in 2 pipe"
  },
  {
   "type": "BV",
   "instance": 54,
   "name": "DisablePolling",
   "description": "default 0 - Enable",
   "units": "",
   "access": "W",
   "states": "0-Enable Polling after power break, 1-Disable Polling after power break"
  },
  {
   "type": "BV",
   "instance": 55,
   "name": "SwingEnable",
   "description": "default 0 - Disable",
   "units": "",
   "access": "W",
   "states": "0-Swing out disable, 1-Swing out enable (according to controller logic)"
  }
 ],
 "integration": {
  "summary": "Leave SW3.8 on for BACnet MS/TP, give each cassette a unique MAC (0-63) on SW1; the device ID is 315000 + MAC. Switch the unit with BV 0 OnOff, set Mode (AV 4), FanSpeed (AV 6) and the cooling and heating setpoints, and use BV 16 for network occupancy. Read the effective setpoint, return air temperature, effective mode and fan speed, and DI1 for the alarm relay.",
  "minimum_points": [
   {
    "ref": "BV 0",
    "name": "OnOff",
    "why": "Unit on/off command (1 = on)"
   },
   {
    "ref": "BV 16",
    "name": "UnoccupiedByNetwork",
    "why": "Network occupancy: 1 = unoccupied"
   },
   {
    "ref": "AV 4",
    "name": "Mode",
    "why": "Mode: 0 fan, 1 cool, 2 heat, 3 auto"
   },
   {
    "ref": "AV 6",
    "name": "FanSpeed",
    "why": "Fan speed: 0 auto, 1 low, 2 medium, 3 high"
   },
   {
    "ref": "AV 0",
    "name": "SetPoint_SetPointCool",
    "why": "Cooling setpoint, 41-95 °F"
   },
   {
    "ref": "AV 1",
    "name": "SetPointHeat",
    "why": "Heating setpoint, 41-95 °F"
   },
   {
    "ref": "AV 5",
    "name": "ModeEffective",
    "why": "Active mode (4 = off)"
   },
   {
    "ref": "AV 3",
    "name": "ReturnAirSensorEffective",
    "why": "Control (return air) temperature"
   },
   {
    "ref": "AV 2",
    "name": "SetPointEffective",
    "why": "Active setpoint"
   },
   {
    "ref": "BI 0",
    "name": "DI_1",
    "why": "Alarm input: 1 = fault, all outputs off"
   }
  ],
  "enable": "BV 0 OnOff switches the controller on or off (default off) from the BMS, the remote or the touchscreen. With an occupancy function set (AV 14), BV 16 UnoccupiedByNetwork = 1 puts the space unoccupied; it returns to occupied only when DI2 is open and BV 16 is 0. BV 47 disables the DI2 occupancy input so the BMS has sole control.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "SW3.8 on = BACnet MS/TP (default), off = Modbus.",
   "MAC address 0-63 is set on DIP switch block SW1 (switches 1-6); device ID = 315000 + MAC.",
   "Baud 9600, 19200, 38400 or 76800; no parity, 8 data bits, 1 stop bit.",
   "A 120 ohm end-of-line resistor is built in; switch it on at the last unit only."
  ],
  "gotchas": [
   "Writing BV 13 RestoreDefault = 1 restores factory defaults.",
   "Setting BV 47 DisableOccupancySensor while DI2 is closed can leave the unit stuck unoccupied.",
   "BV 3-6 lock the local fan, mode, on/off and setpoint controls; check them if local changes are ignored.",
   "The tuning AVs are configuration; don't write them cyclically."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/modine/chilled-water-cassette-scw-ccw-controller",
 "note": "Provided as-is. Point availability varies by firmware and options; verify against the live device.",
 "disclaimer": "DISCLAIMER: reference only, provided AS IS with no warranty. May contain errors or be out of date. You must verify every point against the manufacturer's current documentation and the live device before use. easybacnet.com accepts no liability for its use and is not affiliated with the manufacturer. Terms: https://easybacnet.com/terms#content"
}
