{
 "manufacturer": "TROX",
 "manufacturer_slug": "trox",
 "model": "TITAN FCU403 fan coil controller (config FCU403 TRX)",
 "model_slug": "titan-fcu403-fan-coil-controller",
 "aliases": [
  "FCU403",
  "FCU4",
  "FCU403 TRX",
  "Titan FCU4",
  "FCU403 TP1193E",
  "Graphical RDU V2"
 ],
 "equipment_type": "Fan coil unit controller",
 "applies_to": "Fan coil units supplied by TROX with the Titan Products FCU4 controller running configuration FCU403 TRX and the graphical RDU.",
 "summary": "This BACnet MS/TP technical reference, hosted by TROX, covers the Titan Products FCU4 fan coil controller with firmware 4.9 and the TROX configuration FCU403 TRX. It lists 138 objects: thermistor and universal inputs, 0-10 V and triac outputs, setpoint, deadband and PID settings, fan, occupancy and flush functions, and group master/slave objects.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "4.9 (configuration FCU403 TRX)",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "The controller is made by Titan Products Ltd (PICS vendor name); TROX hosts this document for its FCU403 TRX configuration.",
  "Objects marked *1 in the document only exist with certain configurations; AV 220/221/222 and 230/231/232 change name with the valve type (TPC or PWM, heat, cool or combined).",
  "Inputs (AI/BI) are writable only when Out_Of_Service is True, so they are listed as read-only here.",
  "Outputs (AO/BO/MO) can be written above the controller priority 15 and are listed as commandable.",
  "AV 608 is named \"Offset Cool\" in the function table and \"Offset Heat\" in the range table; the function-table name is used.",
  "Analog input units and ranges depend on the input profile chosen in the engineer menu, so none are given."
 ],
 "source": {
  "title": "TITAN FCU403 (Firmware v4.9, Config. FCU403 TRX) / Graphical RDU (V2) - BACnet Technical Reference",
  "doc_number": null,
  "revision_date": "2020-02",
  "url": "https://cdn.trox.de/b0d9ce11f7cbaedf/b57cbc9c9289/BACnet-Manual--Firmware-4.9-FCU403-TRX--02-2020.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 100,
   "name": "S1",
   "description": "Thermistor input S1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 101,
   "name": "S2",
   "description": "Thermistor input S2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "In1A",
   "description": "The analog signal present on Input 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "In2A",
   "description": "The analog signal present on Input 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "In3A",
   "description": "The analog signal present on Input 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "In4A",
   "description": "The analog signal present on Input 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "In5A",
   "description": "The analog signal present on Input 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 700,
   "name": "RDU Temp",
   "description": "The RDU Temperature sensor",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "AO1",
   "description": "0-10V Output",
   "units": "V",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "AO2",
   "description": "0-10V Output",
   "units": "V",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3,
   "name": "AO3",
   "description": "0-10V Output",
   "units": "V",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "S1 Offset",
   "description": "Temperature offset to AI 1 (S1)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "S2 Offset",
   "description": "Temperature offset to AI 2 (S2)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 101,
   "name": "Cond Dly On",
   "description": "Delay before output control resumes after condensate alarm clears",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 102,
   "name": "Cond Dly Off",
   "description": "Delay before output control stops on condensate alarm",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 103,
   "name": "Heat Iso Dly",
   "description": "The delay between the end of heating and the isolation relay opening",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 104,
   "name": "Cool Iso Dly",
   "description": "The delay between the end of cooling and the isolation relay opening",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 201,
   "name": "R4 Delay Off",
   "description": "Delay between an off signal and the aux relay opening",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 220,
   "name": "TPC Heat",
   "description": "The run time for the heating valve",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 221,
   "name": "HValve min",
   "description": "Minimum PWM duty to pre-heat the heating valve",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 222,
   "name": "Heating %",
   "description": "Current heating valve position (TPC or PWM only)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 230,
   "name": "TPC Cool",
   "description": "The run time for the cooling valve",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 231,
   "name": "CValve min",
   "description": "Minimum PWM duty to pre-heat the cooling valve",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 232,
   "name": "Cooling %",
   "description": "Current cooling valve position (TPC or PWM only)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 300,
   "name": "Set Point",
   "description": "Control set point",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 301,
   "name": "Default SP",
   "description": "The default set point used on power up or switch on",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 302,
   "name": "Min SP",
   "description": "Minimum user selectable setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 303,
   "name": "Max SP",
   "description": "Maximum user selectable setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 304,
   "name": "RSP Reset",
   "description": "The maximum reset to the setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 305,
   "name": "Active DB",
   "description": "Current deadband width around the setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 306,
   "name": "Default DB",
   "description": "Default deadband width around the setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 307,
   "name": "Eco1 DB",
   "description": "The width of the deadband around the setpoint during Eco1 mode",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 308,
   "name": "Eco2 DB",
   "description": "The width of the deadband around the setpoint during Eco2 mode",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 309,
   "name": "P Band Heat",
   "description": "The width of the proportional band for heating",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 310,
   "name": "P Band Cool",
   "description": "The width of the proportional band for cooling",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 311,
   "name": "Int Time",
   "description": "Integral time of the control loop",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 312,
   "name": "Slew Time",
   "description": "The time taken for the output to slew from 0-100%",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 313,
   "name": "Accuracy",
   "description": "The accuracy of the control loop calculation",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 314,
   "name": "Flush Time",
   "description": "The period for opening the valves to enable flushing",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 315,
   "name": "Auto Flush",
   "description": "Automatic system flush period",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 320,
   "name": "Max heating",
   "description": "The maximum heating allowed",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 321,
   "name": "Min heating",
   "description": "The minimum heating allowed",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 322,
   "name": "Max cooling",
   "description": "The maximum cooling allowed",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 323,
   "name": "Min cooling",
   "description": "The minimum cooling allowed",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 400,
   "name": "High limit",
   "description": "Exhaust temperature at which heating shuts off completely",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 401,
   "name": "High limit PB",
   "description": "Distance from the high limit where heating modulation starts",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 402,
   "name": "Low limit",
   "description": "Exhaust temperature at which cooling shuts off completely",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 403,
   "name": "Low limit PB",
   "description": "Distance from the low limit where cooling modulation starts",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 500,
   "name": "High Temp SP",
   "description": "The temperature threshold for high limit protection",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 501,
   "name": "Low Temp SP",
   "description": "The temperature threshold for low limit protection",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 600,
   "name": "Fan Start Up",
   "description": "The fan will start at full speed if required for this time",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 601,
   "name": "Fan Overrun",
   "description": "Delays fan off by this time",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 602,
   "name": "Fan Delay Start",
   "description": "Delays fan start up on heating and/or cooling",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 603,
   "name": "Occ Override",
   "description": "Time of occupancy override on a button press",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 604,
   "name": "Occ OR Time",
   "description": "Time remaining for occupancy override",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 605,
   "name": "Autofan Pb Heat",
   "description": "Proportional band for autofan heat",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 606,
   "name": "Offset Heat",
   "description": "Auto fan heat offset",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 607,
   "name": "Autofan Pb Cool",
   "description": "Proportional band for autofan cool",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 608,
   "name": "Offset Cool",
   "description": "Auto fan cool offset",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 609,
   "name": "Fan Slew Time",
   "description": "Autofan slew rate",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 610,
   "name": "Fan Prove Dly",
   "description": "Delay before the fan prove input causes a fan alarm",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 700,
   "name": "Ext Temp",
   "description": "External temperature, written via BACnet or an analog input",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 701,
   "name": "SP Display",
   "description": "The time that the setpoint will be displayed for",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 702,
   "name": "Backlight Disp",
   "description": "Backlight on-time after the last button press",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 706,
   "name": "Maint. Passcode",
   "description": "The password to enter the maintenance menu",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 707,
   "name": "Set Up Passcode",
   "description": "The password to enter the set-up menu",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 708,
   "name": "Heat O.R. %",
   "description": "The percentage of heating while in commissioning override mode",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 709,
   "name": "Cool O.R. %",
   "description": "The percentage of cooling while in commissioning override mode",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 710,
   "name": "RDU Offset",
   "description": "The offset to be applied to the RDU temperature",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 800,
   "name": "Upper V",
   "description": "Upper threshold for ‘On/Off Ctrl’ of the Aux relay when used",
   "units": "V",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 801,
   "name": "Lower V",
   "description": "Lower threshold for ‘On/Off Ctrl’ of the Aux relay when used",
   "units": "V",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 802,
   "name": "Ctrl Dly On",
   "description": "An optional delay for the activation of the ‘On/Off Ctrl’",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 803,
   "name": "Ctrl Dly Off",
   "description": "An optional delay for the deactivation of the ‘On/Off Ctrl’",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1000,
   "name": "Update Period",
   "description": "The time between group updates",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "In1D",
   "description": "Digital signal present on Input 1",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "In2D",
   "description": "Digital signal present on Input 2",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "In3D",
   "description": "Digital signal present on Input 3",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "In4D",
   "description": "Digital signal present on Input 4",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "In5D",
   "description": "Digital signal present on Input 5",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 700,
   "name": "Card Status",
   "description": "Whether the card is inserted into the Card RDU or not",
   "units": "",
   "access": "R",
   "states": "0=Not Inserted, 1=Inserted"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "DO1",
   "description": "24V Triac output",
   "units": "",
   "access": "C",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "DO2",
   "description": "24V Triac output",
   "units": "",
   "access": "C",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "DO3",
   "description": "24V Triac output",
   "units": "",
   "access": "C",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "Aux Relay",
   "description": "Auxiliary Relay (12A 24VDC 50VAC)",
   "units": "",
   "access": "C",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "Flash Store",
   "description": "Set True to store current values to flash",
   "units": "",
   "access": "W",
   "states": "0=FALSE, 1=TRUE"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Build Fail",
   "description": "True if the primary configuration file failed to build",
   "units": "",
   "access": "R",
   "states": "0=FALSE, 1=TRUE"
  },
  {
   "type": "BV",
   "instance": 51,
   "name": "VB1",
   "description": "Binary software point 1, assignable to input functions",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 52,
   "name": "VB2",
   "description": "Binary software point 2, assignable to input functions",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 100,
   "name": "Cond Stop Fan",
   "description": "Controls whether the fan should stop during condensate alarm",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 500,
   "name": "Off Default SP",
   "description": "Reset setpoint to default when the unit is turned off",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "BV",
   "instance": 600,
   "name": "Off Selector",
   "description": "Source of ‘Off’ signal may be a digital input or the RDU",
   "units": "",
   "access": "W",
   "states": "0=RDU, 1=Digital"
  },
  {
   "type": "BV",
   "instance": 602,
   "name": "Auto Fan Enable",
   "description": "Enables selection of the Auto fan mode",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 603,
   "name": "Fan Alarm",
   "description": "Is set to True if fan proving is in alarm",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 604,
   "name": "Auto Fan Enable",
   "description": "Autofan control",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 700,
   "name": "Adjustable SP",
   "description": "Permits user adjustment of the setpoint",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 701,
   "name": "Temp Units",
   "description": "Units for temperature display",
   "units": "",
   "access": "W",
   "states": "0=Deg F, 1=Deg C"
  },
  {
   "type": "BV",
   "instance": 702,
   "name": "Display Temp",
   "description": "Allow the user to see the current temperature or not",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 703,
   "name": "Disp Ext Temp",
   "description": "Allow the user to see the external temperature or not",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 704,
   "name": "Display Faults",
   "description": "Show Fault if the selected temperature sensor is unreliable",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 705,
   "name": "Disp After Hrs",
   "description": "Displays ‘After Hours’ during occupancy timed override",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 706,
   "name": "Flash After Hrs",
   "description": "Whether the ‘After Hours’ message is flashing or constant",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 707,
   "name": "Commission Heat",
   "description": "Heating outputs in normal or commissioning override mode",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 708,
   "name": "Commission Cool",
   "description": "Cooling outputs in normal or commissioning override mode",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 709,
   "name": "Activate Flush",
   "description": "Calls for System Flush behaviour",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Start"
  },
  {
   "type": "BV",
   "instance": 800,
   "name": "Polarity",
   "description": "Polarity of the ‘On/Off Ctrl’ of the aux relay",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Reverse"
  },
  {
   "type": "BV",
   "instance": 1000,
   "name": "Transmit All",
   "description": "Copy the master's set-up to all group slaves",
   "units": "",
   "access": "W",
   "states": "0=FALSE, 1=TRUE"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "3-Stage Relay",
   "description": "Group of 3 mutually exclusive relays (12A 24VDC 50VAC)",
   "units": "",
   "access": "C",
   "states": "0 / 1 / 2 / 3"
  },
  {
   "type": "MV",
   "instance": 0,
   "name": "MAC",
   "description": "MAC address of this FCU",
   "units": "",
   "access": "R",
   "states": "0-127"
  },
  {
   "type": "MV",
   "instance": 300,
   "name": "System Flush",
   "description": "Determines which outputs will be flushed during System flush behaviour",
   "units": "",
   "access": "W",
   "states": "Heat / Cool / Both"
  },
  {
   "type": "MV",
   "instance": 301,
   "name": "SP Bias",
   "description": "The position of the SP in the heat/cool dead band",
   "units": "",
   "access": "W",
   "states": "Heat / Cool / Both"
  },
  {
   "type": "MV",
   "instance": 302,
   "name": "Fan Sim1",
   "description": "Fan status 1",
   "units": "",
   "access": "W",
   "states": "No Flt / Flt / Pulse Flt S / Pulse Flt L"
  },
  {
   "type": "MV",
   "instance": 303,
   "name": "Fan Sim2",
   "description": "Fan status 2",
   "units": "",
   "access": "W",
   "states": "No Flt / Flt / Pulse Flt S / Pulse Flt L"
  },
  {
   "type": "MV",
   "instance": 600,
   "name": "Off Mode",
   "description": "Mode that runs when the unit is 'Off'",
   "units": "",
   "access": "W",
   "states": "Off / Low Prot / High Prot / Both Prot / Eco1 / Eco2"
  },
  {
   "type": "MV",
   "instance": 601,
   "name": "Unocc Mode",
   "description": "The operating mode of the FCU when unoccupied",
   "units": "",
   "access": "W",
   "states": "Normal / Eco1 / Eco2 / Off"
  },
  {
   "type": "MV",
   "instance": 602,
   "name": "Active Mode",
   "description": "The current operating mode of the FCU",
   "units": "",
   "access": "W",
   "states": "Off / Normal / Low Prot / High Prot / Window / Eco1 / Eco2 / Occ OR"
  },
  {
   "type": "MV",
   "instance": 603,
   "name": "Active Fan",
   "description": "The current fan setting",
   "units": "",
   "access": "R",
   "states": "Auto / 0 / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10"
  },
  {
   "type": "MV",
   "instance": 604,
   "name": "Default Fan",
   "description": "The default fan setting",
   "units": "",
   "access": "W",
   "states": "Auto / 0 / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10"
  },
  {
   "type": "MV",
   "instance": 605,
   "name": "User Fan",
   "description": "The current user fan setting",
   "units": "",
   "access": "W",
   "states": "Auto / 0 / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10"
  },
  {
   "type": "MV",
   "instance": 606,
   "name": "ECO1 Fan",
   "description": "The fan setting to be used during ECO1",
   "units": "",
   "access": "W",
   "states": "Auto / 0 / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10"
  },
  {
   "type": "MV",
   "instance": 607,
   "name": "ECO2 Fan",
   "description": "The fan setting to be used during ECO2",
   "units": "",
   "access": "W",
   "states": "Auto / 0 / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10"
  },
  {
   "type": "MV",
   "instance": 609,
   "name": "Fan Speeds",
   "description": "The number of fan speeds under manual control",
   "units": "",
   "access": "W",
   "states": "1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10"
  },
  {
   "type": "MV",
   "instance": 610,
   "name": "Fan Max Man",
   "description": "The voltage required for maximum fan speed under manual control",
   "units": "",
   "access": "W",
   "states": "0-10 in 0.1 steps"
  },
  {
   "type": "MV",
   "instance": 611,
   "name": "Fan Min Max",
   "description": "The voltage required for minimum fan speed under manual control",
   "units": "",
   "access": "W",
   "states": "0-10 in 0.1 steps"
  },
  {
   "type": "MV",
   "instance": 612,
   "name": "Fan Max Auto C",
   "description": "The maximum fan voltage under auto control during a cooling cycle",
   "units": "",
   "access": "W",
   "states": "0-10 in 0.1 steps"
  },
  {
   "type": "MV",
   "instance": 613,
   "name": "Fan Min Auto C",
   "description": "The minimum fan voltage under auto control during a cooling cycle",
   "units": "",
   "access": "W",
   "states": "0-10 in 0.1 steps"
  },
  {
   "type": "MV",
   "instance": 614,
   "name": "Fan Max Auto H",
   "description": "The maximum fan voltage under auto control during a heating cycle",
   "units": "",
   "access": "W",
   "states": "0-10 in 0.1 steps"
  },
  {
   "type": "MV",
   "instance": 615,
   "name": "Fan Min Auto H",
   "description": "The minimum fan voltage under auto control during a heating cycle",
   "units": "",
   "access": "W",
   "states": "0-10 in 0.1 steps"
  },
  {
   "type": "MV",
   "instance": 618,
   "name": "Heat Cool Cycle",
   "description": "Whether the unit is in Heat, Cool or Off when under manual",
   "units": "",
   "access": "W",
   "states": "Heat / Off / Cool"
  },
  {
   "type": "MV",
   "instance": 619,
   "name": "Auto Inc Off",
   "description": "Fan runs at minimum in the deadband if No",
   "units": "",
   "access": "W",
   "states": "Yes/No"
  },
  {
   "type": "MV",
   "instance": 620,
   "name": "Heat Cool Default",
   "description": "Revert to Off or last state on entering occupancy",
   "units": "",
   "access": "W",
   "states": "Off / Last"
  },
  {
   "type": "MV",
   "instance": 621,
   "name": "Fan Start Mode",
   "description": "Determines if start delay is applied to Heat/Cool cycles",
   "units": "",
   "access": "W",
   "states": "None/Heat/Cool/Both"
  },
  {
   "type": "MV",
   "instance": 700,
   "name": "Fan Display",
   "description": "The type of indication used to display the current fan",
   "units": "",
   "access": "W",
   "states": "Numbers / Text / Graphics"
  },
  {
   "type": "MV",
   "instance": 1000,
   "name": "Group Number",
   "description": "The group number (1-64)",
   "units": "",
   "access": "W",
   "states": "1-64"
  },
  {
   "type": "MV",
   "instance": 1001,
   "name": "Group Type",
   "description": "The group type of this device",
   "units": "",
   "access": "W",
   "states": "None / Slave / Master"
  },
  {
   "type": "MV",
   "instance": 1002,
   "name": "Full Update",
   "description": "When the master sends a full update to the slaves",
   "units": "",
   "access": "W",
   "states": "Never / Reboot / Once"
  },
  {
   "type": "NC",
   "instance": 1,
   "name": "NC1",
   "description": "Notification class with 1 configurable recipient",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "NC",
   "instance": 2,
   "name": "NC2",
   "description": "Notification class with 1 configurable recipient",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "FILE",
   "instance": 0,
   "name": "File",
   "description": "Backup and Restore file",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "integration": {
  "summary": "Set the device instance, MAC address and baud rate on the RDU first. Then write AV 300 Set Point and MV 605 User Fan, write AV 700 Ext Temp if the BMS supplies the outdoor temperature, and read MV 602 Active Mode, AI 700 RDU Temp, the valve positions and BV 603 Fan Alarm.",
  "minimum_points": [
   {
    "ref": "MV 602",
    "name": "Active Mode",
    "why": "Operating mode (Off, Normal, Eco1, Eco2, Occ OR...)"
   },
   {
    "ref": "MV 618",
    "name": "Heat Cool Cycle",
    "why": "Heat, Off or Cool under manual control"
   },
   {
    "ref": "MV 605",
    "name": "User Fan",
    "why": "Fan setting: Auto or speed 0-10"
   },
   {
    "ref": "AV 300",
    "name": "Set Point",
    "why": "Control setpoint, °C"
   },
   {
    "ref": "AI 700",
    "name": "RDU Temp",
    "why": "Room display unit temperature"
   },
   {
    "ref": "MV 603",
    "name": "Active Fan",
    "why": "Current fan setting"
   },
   {
    "ref": "AV 222",
    "name": "Heating %",
    "why": "Heating valve position (TPC/PWM only)"
   },
   {
    "ref": "AV 232",
    "name": "Cooling %",
    "why": "Cooling valve position (TPC/PWM only)"
   },
   {
    "ref": "BV 603",
    "name": "Fan Alarm",
    "why": "Fan proving alarm"
   }
  ],
  "enable": "MV 602 Active Mode is writable depending on BV 600 Off Selector (off signal from the RDU or a digital input). MV 600 Off Mode sets what runs while the unit is Off.",
  "heartbeat": null,
  "remote_sensors": "AV 700 Ext Temp takes an external temperature written over BACnet or from an analog input. Inputs (AI/BI) can be overridden only by setting Out_Of_Service True first.",
  "setup": [
   "Device instance, MAC address (1-127) and baud rate (9600, 19200, 38400, 76800) are set on the RDU or programming tool by pressing all four buttons together.",
   "With the default Device Object ID 0000000 the unit works on the local MS/TP network but does not send I-Am; enter a valid ID (1-4194302).",
   "Group operation: one Group_Master sends setpoint, fan, occupancy and input values to Group_Slaves with the same group number (MSV 1000/1001)."
  ],
  "gotchas": [
   "Write BV 0 Flash Store only when you want current values kept after a reboot.",
   "User Fan (MV 605) states depend on MSV 609 Fan Speeds and BV 602 Auto Fan Enable.",
   "In a group, slaves use the grouped input only when their local input is out of service."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/trox/titan-fcu403-fan-coil-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"
}
