{
 "manufacturer": "ProLon",
 "manufacturer_slug": "prolon",
 "model": "VAV controller (VC2000 / C1050-VAV), BACnet profile v7.6.0",
 "model_slug": "vav-controller-vc2000-c1050",
 "aliases": [
  "VC2000",
  "C1050-VAV",
  "C1050",
  "Prolon VAV",
  "PL-NTWRK-VAVMBPRF",
  "VC1000",
  "C1000"
 ],
 "equipment_type": "VAV box controller",
 "applies_to": "ProLon VAV zone controllers (VC2000, C1050-VAV and related hardware) running VAV firmware 7.6.0.",
 "summary": "ProLon's VAV controller exposes its whole configuration (setpoints, PI tuning, damper and airflow settings, five configurable outputs, math functions) and its live network variables (zone temperature, setpoints, airflow, demand, outputs, occupancy) as Analog, Multi-state and Binary Values. The five outputs can each be assigned a function, so what Out1-Out5 do depends on the configuration.",
 "bacnet_transport": [],
 "firmware": "7.6.0",
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Configuration objects (AV 20-115, MV 2-24, BV 6-31) carry no writable column in the profile; they are listed as writable configuration with the printed default and min/max. Network variables use the printed BACnet Writable column.",
  "Temperatures are printed in °C (units 62); BV 29 switches BACnet temperature units to °F.",
  "MV 21 has two printed rows: VC2000 analog input mode (1-7) and a bit-coded C1050 input profile (1-256).",
  "AV 71 and AV 72 (Group Weight 2/3) are printed with the object name GrpWght1, same as AV 70.",
  "Instances skip AV 101/103/104 in the configuration block (they are network variables) and BV 28/32 are network variables too.",
  "The profile does not say which BACnet data link (BACnet IP or BACnet MS/TP) the controller uses; it only lists Net port and RJ45 port serial settings."
 ],
 "source": {
  "title": "VAV Controller Network Profile - BACnet Ver 7.6.0",
  "doc_number": "PL-NTWRK-VAVMBPRF-C/F-EN-V76",
  "revision_date": null,
  "url": "https://cms.proloncontrols.com/craft-assets/download-resources/EN/Software/Modbus/Vav-Controller-BACnet-Profile-V.7.6.0.pdf"
 },
 "integration": {
  "summary": "Use BV 1 for occupancy and the occupied setpoints (AV 23/AV 24, or Center SP AV 109) for the zone, then read zone temperature, airflow, demand and damper state. Check what each output is assigned to (MV 2-6) before mapping Out1-Out5.",
  "minimum_points": [
   {
    "ref": "BV 1",
    "name": "Occup",
    "why": "Occupied/unoccupied"
   },
   {
    "ref": "AV 23",
    "name": "DefHeatSP",
    "why": "Occupied heating setpoint"
   },
   {
    "ref": "AV 24",
    "name": "DefCoolSP",
    "why": "Occupied cooling setpoint"
   },
   {
    "ref": "AV 1",
    "name": "ZoneTmp",
    "why": "Active zone temperature"
   },
   {
    "ref": "AV 6",
    "name": "AirFlow",
    "why": "Air flow, CFM"
   },
   {
    "ref": "AV 8",
    "name": "Demand",
    "why": "Zone demand, %"
   },
   {
    "ref": "AV 9",
    "name": "DampPos",
    "why": "Damper position, %"
   },
   {
    "ref": "BV 32",
    "name": "FanStatus",
    "why": "Fan status input"
   },
   {
    "ref": "MV 1",
    "name": "DampStat",
    "why": "Damper OK / stalled"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": "Zone temperature (AV 1), outside temperature (AV 7), CO2 (AV 104), supply and slab temperature are writable network variables; AV 116 still shows the local sensor.",
  "setup": [
   "Net port and RJ45 port baud (MV 13/14, default 57600), parity and stop bits are set by objects.",
   "BV 29 selects °C or °F for BACnet temperatures."
  ],
  "gotchas": [
   "Output functions (MV 2-6) decide what AV 10-14 mean.",
   "Output override values (AV 62-66) only act when the matching enable BV 15-19 is on."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 1,
   "name": "ZoneTmp",
   "description": "Active zone temperature",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "HeatSP",
   "description": "Active heat setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "CoolSP",
   "description": "Active cool setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "SupplyTmp",
   "description": "Supply temperature",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "SlabTemp",
   "description": "Slab temperature",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "AirFlow",
   "description": "Air flow",
   "units": "CFM",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "OutTemp",
   "description": "Outside temperature input",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Demand",
   "description": "Zone demand",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "DampPos",
   "description": "Damper position (111 % during reinitialisation)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Out1",
   "description": "Output 1",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Out2",
   "description": "Output 2",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Out3",
   "description": "Output 3",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Out4",
   "description": "Output 4",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Out5",
   "description": "Output 5",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Math1",
   "description": "Math function 1",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Math2",
   "description": "Math function 2",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Math3",
   "description": "Math function 3",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Math4",
   "description": "Math function 4",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Math5",
   "description": "Math function 5",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "PropB",
   "description": "Proportional; default 3, range 0 to 50",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "HeatInteg",
   "description": "Heat Integral; default 30, range 0 to 120",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "CoolInteg",
   "description": "Cool Integral; default 30, range 0 to 120",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "DefHeatSP",
   "description": "Default Occupied Heat SP; default 21.5, range -30 to 40",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "DefCoolSP",
   "description": "Default Occupied Cool SP; default 22.5, range -29.5 to 55",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "UnocHeatSP",
   "description": "Unoccupied Heat Setpoint; default 15, range -30 to 40",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "UnocCoolSP",
   "description": "Unoccupied Cool Setpoint; default 30, range -29.5 to 55",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "HeatSPLim",
   "description": "MinHeatSPLimit; default 19, range -30 to 40",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "CoolSPLim",
   "description": "MaxCoolSPLimit; default 26, range -29.5 to 55",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "LoScaleLim",
   "description": "Low Scale Limit; default 15, range -30 to 40",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "HiScaleLim",
   "description": "High Scale Limit; default 30, range -30 to 40",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "DampOpDel",
   "description": "Damper Opening Delay; default 95, range 15 to 300",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "VentDbOvr",
   "description": "Ventilation DB - Over; default 0.5, range -15 to 15",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "DampPB",
   "description": "Damper Proportional Band; default 100, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "MinDampOpV",
   "description": "Min Damper Opening (Vent); default 10, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "MinDampOpH",
   "description": "Min Damper Opening (Heat); default 30, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "DampDifDem",
   "description": "Damper Differential (Demand); default 10, range 1 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "MinVentSP",
   "description": "Min Ventilation Setpoint; default 90, range 0 to 7500",
   "units": "CFM",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "MaxVentSP",
   "description": "Max Ventilation Setpoint; default 225, range 0 to 7500",
   "units": "CFM",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "DampDifFlow",
   "description": "Damper Differential (Flow); default 40, range 0 to 1000",
   "units": "CFM",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "DuctDiam",
   "description": "Duct Diameter; default 8, range 0 to 26",
   "units": "in",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "Kfact",
   "description": "K Factor; default 2.39, range 1 to 300",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "MinVentHeatSP",
   "description": "Min Ventilation Heat Setpoint; default 120, range 0 to 7500",
   "units": "CFM",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "ZonTempCal",
   "description": "Zone Temperature Offset; default 0, range -15 to 15",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "SupTempCal",
   "description": "Supply Temperature Offset; default 0, range -15 to 15",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "FlowCal",
   "description": "Airflow Offset; default 0, range -1000 to 1000",
   "units": "CFM",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "CorFact",
   "description": "Correction Factor; default 1, range 0 to 10",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 47,
   "name": "OutSP1",
   "description": "Output 1 Setpoint (If using diff, invalid between -5 and 5); default 50",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 48,
   "name": "OutSP2",
   "description": "Output 2 Setpoint (If using diff, invalid between -5 and 5); default 50",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 49,
   "name": "OutSP3",
   "description": "Output 3 Setpoint (If using diff, invalid between -5 and 5); default 50",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 50,
   "name": "OutSP4",
   "description": "Output 4 Setpoint (If using diff, invalid between -5 and 5); default 50",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 51,
   "name": "OutSP5",
   "description": "Output 5 Setpoint (If using diff, invalid between -5 and 5); default 25",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "OutPB1",
   "description": "Output 1 Proportional Band; default 0, range 0 to 99",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "OutPB2",
   "description": "Output 2 Proportional Band; default 0, range 0 to 99",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "OutPB3",
   "description": "Output 3 Proportional Band; default 0, range 0 to 99",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "OutPB4",
   "description": "Output 4 Proportional Band; default 0, range 0 to 99",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "OutPB5",
   "description": "Output 5 Proportional Band; default 75, range 0 to 99",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "OutDiff1",
   "description": "Output 1 Differential Band (Set PropBand to 0 to use differential); default 40",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "OutDiff2",
   "description": "Output 2 Differential Band (Set PropBand to 0 to use differential); default 40",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "OutDiff3",
   "description": "Output 3 Differential Band (Set PropBand to 0 to use differential); default 40",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "OutDiff4",
   "description": "Output 4 Differential Band (Set PropBand to 0 to use differential); default 40",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61,
   "name": "OutDiff5",
   "description": "Output 5 Differential Band (Set PropBand to 0 to use differential); default 8",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 62,
   "name": "OutOvVal1",
   "description": "Output 1 Override Value; default 0, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 63,
   "name": "OutOvVal2",
   "description": "Output 2 Override Value; default 0, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 64,
   "name": "OutOvVal3",
   "description": "Output 3 Override Value; default 0, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 65,
   "name": "OutOvVal4",
   "description": "Output 4 Override Value; default 0, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 66,
   "name": "OutOvVal5",
   "description": "Output 5 Override Value; default 0, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 67,
   "name": "GrpCode1",
   "description": "Group Code 1; default 0, range 0 to 250",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 68,
   "name": "GrpCode2",
   "description": "Group Code 2; default 0, range 0 to 250",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 69,
   "name": "GrpCode3",
   "description": "Group Code 3; default 0, range 0 to 250",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 70,
   "name": "GrpWght1",
   "description": "Group Weight 1; default 0, range 0 to 15",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 71,
   "name": "GrpWght1",
   "description": "Group Weight 2; default 0, range 0 to 15",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 72,
   "name": "GrpWght1",
   "description": "Group Weight 3; default 0, range 0 to 15",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 73,
   "name": "GlobWght",
   "description": "Global Weight; default 1, range 0 to 60",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 74,
   "name": "MathGrp1",
   "description": "Math Group 1 (Group 0 = global); default 0",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 75,
   "name": "MathGrp2",
   "description": "Math Group 2 (Group 0 = global); default 0",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 76,
   "name": "MathGrp3",
   "description": "Math Group 3 (Group 0 = global); default 0",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 77,
   "name": "MathGrp4",
   "description": "Math Group 4 (Group 0 = global); default 0",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 78,
   "name": "MathGrp5",
   "description": "Math Group 5 (Group 0 = global); default 0",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 79,
   "name": "OvrdTime",
   "description": "Override Time IO; default 120, range 0 to 720",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 80,
   "name": "MWUpTime",
   "description": "Morning Warm Up Time; default 0, range 0 to 300",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 81,
   "name": "DampOvrdVal",
   "description": "Damper Override Value; default 0, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 82,
   "name": "MathRate",
   "description": "Math Refresh Rate; default 3, range 1 to 250",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 83,
   "name": "ListRate",
   "description": "List Refresh Rate; default 30, range 0 to 250",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 84,
   "name": "MinCoolSP",
   "description": "MinCoolSPLim; default 20, range -29.5 to 54",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 85,
   "name": "MaxHeatSP",
   "description": "MaxHeatSPLim; default 25, range -30 to 54.5",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 86,
   "name": "UnocHeatSB",
   "description": "Unoc Heat Offset; default 3, range -20 to 20",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 87,
   "name": "UnocCoolSU",
   "description": "Unoc Cool Offset; default 5, range -20 to 20",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 88,
   "name": "DuctHeatSP",
   "description": "Duct Heater SP (Min damper/flow heat SPs act once duct heater reaches this); default 25",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 89,
   "name": "DampMaxPos",
   "description": "Damper Max Position; default 100, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90,
   "name": "MinSlabTmp",
   "description": "MinSlabTemp; default 21, range 5 to 30",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 91,
   "name": "MaxSlabTmp",
   "description": "MaxSlabTemp; default 27, range 5 to 30",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 92,
   "name": "UnocSlabTmp",
   "description": "MinSlabTempUnoc; default 19, range 5 to 30",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 93,
   "name": "OutCutoff",
   "description": "Outside Cutoff Temp; default 15, range 5 to 30",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 94,
   "name": "RadProp",
   "description": "Radiant Proportionnal; default 1, range 0 to 10",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 95,
   "name": "RadInteg",
   "description": "Radiant Integral; default 60, range 0 to 1000",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 96,
   "name": "CalibSlab",
   "description": "Calib Slab Temp; default 0, range -15 to 15",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 97,
   "name": "RadCycle",
   "description": "Radiant Floor Cycle Time; default 10, range 1 to 255",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 98,
   "name": "LockedAddr",
   "description": "Locked Address; default 0, range 0 to 127",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 99,
   "name": "MinDampOpS",
   "description": "Min Damper Pos - Standby (Min damper position in standby mode); default 50",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 100,
   "name": "VentDbUnd",
   "description": "Ventilation DB - Under; default 0.5, range -15 to 15",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 101,
   "name": "DischTemp",
   "description": "Discharge temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 102,
   "name": "SP_Offset",
   "description": "Setpoint Offset (Offset on default heat SP or potentiometer SP); default 0",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 103,
   "name": "FlowSP",
   "description": "Flow setpoint",
   "units": "CFM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 104,
   "name": "CO2Val",
   "description": "CO2 reading",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 105,
   "name": "CO2HiLim",
   "description": "CO2 High Limit; default 1000, range 0 to 5000",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 106,
   "name": "CO2MinPos",
   "description": "CO2 Min Damper Pos; default 30, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 107,
   "name": "CO2MinFlow",
   "description": "CO2 Min Flow; default 150, range 0 to 5000",
   "units": "CFM",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 108,
   "name": "CO2Calib",
   "description": "CO2 Calibration; default 0, range -3000 to 3000",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 109,
   "name": "CenterSP",
   "description": "Center SP (Heat and cool SPs centred on this value (with AV 110)); default 22",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 110,
   "name": "CenterDB",
   "description": "Center Deadband (Heat/cool SP separation around Center SP); default 1",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 111,
   "name": "VentModeTarg",
   "description": "Ventilation Mode Target; default 100, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 112,
   "name": "VentModeDly",
   "description": "Ventilation Mode Delay; default 5, range 0 to 100",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 113,
   "name": "AiDampTarg",
   "description": "Analog Input Damper Target; default 100, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 114,
   "name": "SupInterlk",
   "description": "Duct Heater Supply Interlock; default 50, range 20 to 54",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 115,
   "name": "MultiRest",
   "description": "Multizone Reset Position; default 50, range 0 to 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 116,
   "name": "ZoneTmpSens",
   "description": "Local zone sensor reading (PL-T200/T500/T1000/RS)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "DampStat",
   "description": "Damper state",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=STALLED, 3=REINITIALIZING"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "OutCtrl1",
   "description": "Output 1 Control function (default 10)",
   "units": "",
   "access": "W",
   "states": "1=Damper, 2=Demand, 3=Occ, 4=OccNightHeat, 5-9=Math1-5, 10=OFF, 11=OccNightHeatCool, 12=FanStatus"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "OutCtrl2",
   "description": "Output 2 Control function (default 10)",
   "units": "",
   "access": "W",
   "states": "1=Damper, 2=Demand, 3=Occ, 4=OccNightHeat, 5-9=Math1-5, 10=OFF, 11=OccNightHeatCool, 12=FanStatus"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "OutCtrl3",
   "description": "Output 3 Control function (default 10)",
   "units": "",
   "access": "W",
   "states": "1=Damper, 2=Demand, 3=Occ, 4=OccNightHeat, 5-9=Math1-5, 10=OFF, 11=OccNightHeatCool, 12=FanStatus"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "OutCtrl4",
   "description": "Output 4 Control function (default 2)",
   "units": "",
   "access": "W",
   "states": "1=Damper, 2=Demand, 3=Occ, 4=OccNightHeat, 5-9=Math1-5, 10=OFF, 11=OccNightHeatCool, 12=FanStatus"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "OutCtrl5",
   "description": "Output 5 Control function (default 2)",
   "units": "",
   "access": "W",
   "states": "1=Damper, 2=Demand, 3=Occ, 4=OccNightHeat, 5-9=Math1-5, 10=OFF, 11=OccNightHeatCool, 12=FanStatus"
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "DuctHeatID",
   "description": "Duct heater output (default 1)",
   "units": "",
   "access": "W",
   "states": "1=No Duct Heater Output, 2-6=Output1-Output5"
  },
  {
   "type": "MV",
   "instance": 8,
   "name": "MathSrc1",
   "description": "Math Source 1 (default 1)",
   "units": "",
   "access": "W",
   "states": "1=WeightedAverage, 2=MaxHeating, 3=MaxCooling, 4=WeightedAverage (HeatOnly), 5=WeightedAverage(CoolOnly), 6=MathOccupancy, 7=MathOverride, 8=RadiantReq, Else=OFF"
  },
  {
   "type": "MV",
   "instance": 9,
   "name": "MathSrc2",
   "description": "Math Source 2 (default 1)",
   "units": "",
   "access": "W",
   "states": "1=WeightedAverage, 2=MaxHeating, 3=MaxCooling, 4=WeightedAverage (HeatOnly), 5=WeightedAverage(CoolOnly), 6=MathOccupancy, 7=MathOverride, 8=RadiantReq, Else=OFF"
  },
  {
   "type": "MV",
   "instance": 10,
   "name": "MathSrc3",
   "description": "Math Source 3 (default 1)",
   "units": "",
   "access": "W",
   "states": "1=WeightedAverage, 2=MaxHeating, 3=MaxCooling, 4=WeightedAverage (HeatOnly), 5=WeightedAverage(CoolOnly), 6=MathOccupancy, 7=MathOverride, 8=RadiantReq, Else=OFF"
  },
  {
   "type": "MV",
   "instance": 11,
   "name": "MathSrc4",
   "description": "Math Source 4 (default 1)",
   "units": "",
   "access": "W",
   "states": "1=WeightedAverage, 2=MaxHeating, 3=MaxCooling, 4=WeightedAverage (HeatOnly), 5=WeightedAverage(CoolOnly), 6=MathOccupancy, 7=MathOverride, 8=RadiantReq, Else=OFF"
  },
  {
   "type": "MV",
   "instance": 12,
   "name": "MathSrc5",
   "description": "Math Source 5 (default 1)",
   "units": "",
   "access": "W",
   "states": "1=WeightedAverage, 2=MaxHeating, 3=MaxCooling, 4=WeightedAverage (HeatOnly), 5=WeightedAverage(CoolOnly), 6=MathOccupancy, 7=MathOverride, 8=RadiantReq, Else=OFF"
  },
  {
   "type": "MV",
   "instance": 13,
   "name": "Baud1",
   "description": "Net port baud rate (default 4 = 57600)",
   "units": "",
   "access": "W",
   "states": "1=9600, 2=19200, 3=38400, 4=57600, 5=76800, 6=115200"
  },
  {
   "type": "MV",
   "instance": 14,
   "name": "Baud2",
   "description": "RJ45 port baud rate (default 4 = 57600)",
   "units": "",
   "access": "W",
   "states": "1=9600, 2=19200, 3=38400, 4=57600, 5=76800, 6=115200"
  },
  {
   "type": "MV",
   "instance": 15,
   "name": "Parity1",
   "description": "Net port parity (default NONE)",
   "units": "",
   "access": "W",
   "states": "1=NONE, 2=ODD, 3=EVEN"
  },
  {
   "type": "MV",
   "instance": 16,
   "name": "Parity2",
   "description": "RJ45 port parity (default NONE)",
   "units": "",
   "access": "W",
   "states": "1=NONE, 2=ODD, 3=EVEN"
  },
  {
   "type": "MV",
   "instance": 17,
   "name": "Out5Range",
   "description": "Output 5 signal range (default 0-10V)",
   "units": "",
   "access": "W",
   "states": "1=0-10V, 2=2-10V, 3=0-5V"
  },
  {
   "type": "MV",
   "instance": 18,
   "name": "DampSpeed",
   "description": "Damper speed chasing flow SP (pressure independent; default 3)",
   "units": "",
   "access": "W",
   "states": "1=fastest ... 5=slowest"
  },
  {
   "type": "MV",
   "instance": 19,
   "name": "RadFloorID",
   "description": "Radiant floor output (default 1)",
   "units": "",
   "access": "W",
   "states": "1=No Radiant Output, 2-6=Output1-Output5"
  },
  {
   "type": "MV",
   "instance": 20,
   "name": "DampUnocMode",
   "description": "Damper in unoccupied mode (default 1)",
   "units": "",
   "access": "W",
   "states": "1=Open, 2=Demand, 3=Closed, 4=Normal"
  },
  {
   "type": "MV",
   "instance": 21,
   "name": "AnInputMode",
   "description": "Analog input mode (VC2000) / input profile (C1050, bit-coded)",
   "units": "",
   "access": "W",
   "states": "VC2000: 1=Supply or Radiant Temp, 2=Zone Temp, 3=Occupancy, 4=Discharge Temp, 5=Conference Occup, 6=CO2, 7=Damper Override"
  },
  {
   "type": "MV",
   "instance": 22,
   "name": "FPBoutID",
   "description": "Fan powered box output (default 1)",
   "units": "",
   "access": "W",
   "states": "1=No Fan Powered Box, 2-6=Output1-5"
  },
  {
   "type": "MV",
   "instance": 23,
   "name": "FPBmode",
   "description": "Fan powered box mode (default 1)",
   "units": "",
   "access": "W",
   "states": "1=Parallel, 2=Series, 3=Series with fan protection"
  },
  {
   "type": "MV",
   "instance": 24,
   "name": "IntegDropOff",
   "description": "Integral drop-off rate (default 4)",
   "units": "",
   "access": "W",
   "states": "1=Slow Dropoff Rate ... 5=Fast Dropoff Rate"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Occup",
   "description": "Occupancy status",
   "units": "",
   "access": "W",
   "states": "0=Unoccupied, 1=Occupied (AUTO)"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "UnoccOvr",
   "description": "Unoccupied override status",
   "units": "",
   "access": "W",
   "states": "0=AUTO, 1=Activate override from unoccupied mode"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Out3EnMWUp",
   "description": "Disables output 3 until cleared or warm-up ends",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "Out4EnMWUp",
   "description": "Disables output 4 until cleared or warm-up ends",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "Out5EnMWUp",
   "description": "Disables output 5 until cleared or warm-up ends",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "DampCtrl",
   "description": "Damper control mode (default 1)",
   "units": "",
   "access": "W",
   "states": "0=Pressure, 1=Demand or Multizone"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "DampOpenDir",
   "description": "Damper opening direction (default 0)",
   "units": "",
   "access": "W",
   "states": "0=CCW, 1=CW"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "FlowSensType",
   "description": "Flow sensor type (default 0)",
   "units": "",
   "access": "W",
   "states": "0=LowVelocity, 1=HighVelocity"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "Out5RevAct",
   "description": "Output 5 reverse acting (default 0)",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=ReverseActing"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "StopBits1",
   "description": "Net port stop bits (default 0)",
   "units": "",
   "access": "W",
   "states": "0=1 Stop Bit, 1=2 Stop Bits"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "StopBits2",
   "description": "RJ45 port stop bits (default 0)",
   "units": "",
   "access": "W",
   "states": "0=1 Stop Bit, 1=2 Stop Bits"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "MathEn",
   "description": "Math enable (default 0)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "Out5Pulsed",
   "description": "Output 5 pulsed (default 0)",
   "units": "",
   "access": "W",
   "states": "0=Modulating, 1=Pulsed"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "UseHalomo",
   "description": "Damper outputs driven by Halomo choices (default 1)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "OutOvrdEn1",
   "description": "Output 1 override enable (default 0)",
   "units": "",
   "access": "W",
   "states": "0=No Override, 1=Use override"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "OutOvrdEn2",
   "description": "Output 2 override enable (default 0)",
   "units": "",
   "access": "W",
   "states": "0=No Override, 1=Use override"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "OutOvrdEn3",
   "description": "Output 3 override enable (default 0)",
   "units": "",
   "access": "W",
   "states": "0=No Override, 1=Use override"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "OutOvrdEn4",
   "description": "Output 4 override enable (default 0)",
   "units": "",
   "access": "W",
   "states": "0=No Override, 1=Use override"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "OutOvrdEn5",
   "description": "Output 5 override enable (default 0)",
   "units": "",
   "access": "W",
   "states": "0=No Override, 1=Use override"
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "DampOvrdEn",
   "description": "Damper override enable (default 0)",
   "units": "",
   "access": "W",
   "states": "0=No Override, 1=Use override"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "SchdOvrdEn",
   "description": "Schedule override enable (default 0)",
   "units": "",
   "access": "W",
   "states": "0=No Override, 1=Use override"
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "SchdOvrdVal",
   "description": "Schedule override value (default 1)",
   "units": "",
   "access": "W",
   "states": "0=Unoccupied, 1=Occupied"
  },
  {
   "type": "BV",
   "instance": 23,
   "name": "MathUnocMode",
   "description": "Math functions in unoccupied mode (default 0)",
   "units": "",
   "access": "W",
   "states": "0=Averaging replaced with Max Demand, 1=No change"
  },
  {
   "type": "BV",
   "instance": 24,
   "name": "Out1RevAct",
   "description": "Output 1 reverse acting (default 0)",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=ReverseActing"
  },
  {
   "type": "BV",
   "instance": 25,
   "name": "Out2RevAct",
   "description": "Output 2 reverse acting (default 0)",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=ReverseActing"
  },
  {
   "type": "BV",
   "instance": 26,
   "name": "Out3RevAct",
   "description": "Output 3 reverse acting (default 0)",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=ReverseActing"
  },
  {
   "type": "BV",
   "instance": 27,
   "name": "Out4RevAct",
   "description": "Output 4 reverse acting (default 0)",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=ReverseActing"
  },
  {
   "type": "BV",
   "instance": 28,
   "name": "StandbyMode",
   "description": "Standby mode active (standby min position, no demand)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 29,
   "name": "BACnetUnits",
   "description": "BACnet temperature units (default 0)",
   "units": "",
   "access": "W",
   "states": "0=Celsius, 1=Fahrenheit"
  },
  {
   "type": "BV",
   "instance": 30,
   "name": "UseExtVent",
   "description": "Ventilation mode (default 0)",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Extended"
  },
  {
   "type": "BV",
   "instance": 31,
   "name": "UseMultizone",
   "description": "Multizone damper control (default 0)",
   "units": "",
   "access": "W",
   "states": "0=Use Standard Damper Control (see BV6), 1=Use Multizone Control"
  },
  {
   "type": "BV",
   "instance": 32,
   "name": "FanStatus",
   "description": "Fan status input",
   "units": "",
   "access": "W",
   "states": "0=Fan is stopped, 1=Fan is running"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/prolon/vav-controller-vc2000-c1050",
 "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"
}
