Easy BACnet
  1. Home
  2. BACnet points lists
  3. Vector Controls
  4. X2 controllers with BACnet MS/TP (CS1-BAC-002)

Thermostat / room controller · BACnet points list

Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002) BACnet points list

Updated 12 November 2026

Short answer

The X2 BACnet MS/TP module maps the X2 operating system into a fixed set of objects: controller state and access locks, universal and virtual inputs with offsets, up to four control loops, analog and digital outputs (with override values and state), fan stages and eight alarms. Objects only appear for the I/O the specific X2 product has.

This page lists 148 BACnet objects for the Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002) — 76 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Vector Controls’s own free documentation, linked below.

Manufacturer
Vector Controls
Model
X2 controllers with BACnet MS/TP (CS1-BAC-002)
Equipment
Thermostat / room controller
Equipment type
Thermostats, sensors & meters
BACnet objects
148 (76 writable)
Transport
BACnet MS/TP
Firmware
Not stated
Also known as
X2-BAC, CS1-BAC-002, AEX-BAC, TCX2, TCI2, SxC2, TRI2, TCX2-40863, TCX2-23343, TCX2-24273, TCX2-14050, X2 BACnet MS/TP
Source document
X2-BACnet MS/TP · 70-00-0218D V1.4 · rev. 2026-08-26
Download CSV 148 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against Vector Controls’s current documentation and the live device before use. Not official Vector Controls information. Terms of use.

BMS integration notes: Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002)

Integration in brief

Use BV 0 for on/off and MV 0 for occupied/unoccupied, write loop set points (AV 211 for loop 1) and feed sensor values through the virtual inputs if needed. Read the universal inputs, loop outputs and the alarm MVs.

Minimum points to map

The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.

ObjectNameWhyAccess
BV 0OpStOoController on/offWrite
MV 0OpStCoStOccupied / unoccupiedWrite
MV 1OpStHeCoCool / heat modeWrite
AV 211LP-01-SSPLoop 1 set pointWrite
AI 101UI-01Universal input 1 (e.g. room temperature)Read
MV 211LP-01-STLoop 1 stateRead
AV 213LP-01-PROPLoop 1 output, %Read
MV 601AL-01Alarm 1 stateWrite

Enable & remote start

BV 3-7 lock or unlock local access to modes, set points, manual control, heat/cool change and time programs.

Heartbeat & communication loss

Virtual inputs (AV 109-116) set to the communication module must be rewritten within the controller's timeout, or the input and its functions are disabled and Err 4 shows.

Sensors & values from the BMS

Write sensor values from the BMS to the virtual inputs VI-01..VI-04 (AV 109, 111, 113, 115) when they are set to the communication module.

Network setup

Watch out for

Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002) BACnet objects

Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.

148 of 148 shown
Type
BinaryMulti-state
Access
Show
Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002) BACnet Points List
DescriptionStates
AV0#CtrLpNumber of control loopsRead
AV1#BinInNumber of binary inputsRead
AV2#uInNumber of universal inputsRead
AV3#vInNumber of virtual inputsRead
AV4#BinOutNumber of binary outputsRead
AV5#aOutNumber of analog outputsRead
AV6#FanNumber of fan outputsRead
AV7#FlOutNumber of floating outputsRead
AV8#AlarmNumber of alarmsRead
AV9#AuxFunNumber of auxiliary functionsRead
AV10#SchedNumber of time schedulesRead
AV11#PerSchdNumber of switching times / time scheduleRead
BVmin0OpStOoOperation stateWrite0=Off, 1=On
MVmin0OpStCoStOperation state Occupied/UnoccupiedWrite1=Occupied, 2=Unoccupied
MVmin1OpStHeCoOperation state Cool/HeatWrite1=Cool, 2=Heat
MV2DegreeOperation state Celsius/FahrenheitWrite1=Celsius, 2=Fahrenheit
BV1FanOnlyOperation state Fan OnlyWrite0=Inactive, 1=Active
BV2ScheduleOperation state Time SchedulesWrite0=Inactive, 1=Active
BV3AccOpModEnable access to operation modesWrite0=Disable, 1=Enable
BV4AccSpEnable access to set pointsWrite0=Disable, 1=Enable
BV5AccManEnable manual control in cascade and for fan speedsWrite0=Disable, 1=Enable
BV6AccHeCoEnable change of heating/cooling mode for 2 pipe systemsWrite0=Disable, 1=Enable
BV7AccSchdEnable access to time programsWrite0=Disable, 1=Enable
MV3OpStOPMSOperation State Master/Slave modeWrite1=Master, 2=Slave
MV4OpStWinkOperation State “Wink” functionWrite1=Wink OFF, 2=Wink ON
MV5OpStSWMOperation State Summer/Winter modeWrite1=Summer, 2=Winter
AImin101UI-01Universal input 1 valueRead
AV101UI-01-OSUniversal input 1 offset (calibration = 01u6)Write
AI102UI-02Universal input 2 valueRead
AV102UI-02-OSUniversal input 2 offsetWrite
AI103UI-03Universal input 3 valueRead
AV103UI-03-OSUniversal input 3 offsetWrite
AI104UI-04Universal input 4 valueRead
AV104UI-04-OSUniversal input 4 offsetWrite
AI105UI-05Universal input 5 valueRead
AV105UI-05-OSUniversal input 5 offsetWrite
AI106UI-06Universal input 6 valueRead
AV106UI-06-OSUniversal input 6 offsetWrite
AI107UI-07Universal input 7 valueRead
AV107UI-07-OSUniversal input 7 offsetWrite
AI108UI-08Universal input 8 valueRead
AV108UI-08-OSUniversal input 8 offsetWrite
AV109VI-01Virtual input 1 valueWrite
AV110VI-01-OSVirtual input 1 offsetWrite
AV111VI-02Virtual input 2 valueWrite
AV112VI-02-OSVirtual input 2 offsetWrite
AV113VI-03Virtual input 3 valueWrite
AV114VI-03-OSVirtual input 3 offsetWrite
AV115VI-04Virtual input 4 valueWrite
AV116VI-04-OSVirtual input 4 offsetWrite
MVmin601AL-01Alarm 1Write1=Not Active, 2=Active, 3=Not Active. Needs confirmation
MV602AL-02Alarm 2Write1=Not Active, 2=Active, 3=Not Active. Needs confirmation
MV603AL-03Alarm 3Write1=Not Active, 2=Active, 3=Not Active. Needs confirmation
MV604AL-04Alarm 4Write1=Not Active, 2=Active, 3=Not Active. Needs confirmation
MV605AL-05Alarm 5Write1=Not Active, 2=Active, 3=Not Active. Needs confirmation
MV606AL-06Alarm 6Write1=Not Active, 2=Active, 3=Not Active. Needs confirmation
MV607AL-07Alarm 7Write1=Not Active, 2=Active, 3=Not Active. Needs confirmation
MV608AL-08Alarm 8Write1=Not Active, 2=Active, 3=Not Active. Needs confirmation
MVmin211LP-01-STLoop 1 stateRead1=Disabled, 2=Heating, 3=Cooling
AVmin211LP-01-SSPLoop 1 saved set pointWrite
AV212LP-01-CSPLoop 1 calculated set pointRead
AVmin213LP-01-PROPLoop 1 proportional output 0-100%%Read
MV212LP-01-DOLoop 1 binary output: Activated binary stageRead1=SOFF, 2=S01, 3=S02, 4=S03, …, 64=S63
MV221LP-02-STLoop 2 stateRead1=Disabled, 2=Heating, 3=Cooling
AV221LP-02-SSPLoop 2 saved set pointWrite
AV222LP-02-CSPLoop 2 calculated set pointRead
AV223LP-02-PROPLoop 2 proportional output 0-100%%Read
MV222LP-02-DOLoop 2 binary output: Activated binary stageRead1=SOFF, 2=S01, 3=S02, 4=S03, …, 64=S63
MV231LP-03-STLoop 3 stateRead1=Disabled, 2=Heating, 3=Cooling
AV231LP-03-SSPLoop 3 saved set pointWrite
AV232LP-03-CSPLoop 3 calculated set pointRead
AV233LP-03-PROPLoop 3 proportional output 0-100%%Read
MV232LP-03-DOLoop 3 binary output: Activated binary stageRead1=SOFF, 2=S01, 3=S02, 4=S03, …, 64=S63
MV241LP-04-STLoop 4 stateRead1=Disabled, 2=Heating, 3=Cooling
AV241LP-04-SSPLoop 4 saved set pointWrite
AV242LP-04-CSPLoop 4 calculated set pointRead
AV243LP-04-PROPLoop 4 proportional output 0-100%%Read
MV242LP-04-DOLoop 4 binary output: Activated binary stageRead1=SOFF, 2=S01, 3=S02, 4=S03, …, 64=S63
MV311AO-01-STAnalog output 1 stateWrite1=Off, 2=Normal, 3=Manual, 4=Override
AV311AO-01-VALAnalog output 1 value 0-100%%Read
AV312AO-01-OVAnalog output 1 override value 0-100%%Write
MV321AO-02-STAnalog output 2 stateWrite1=Off, 2=Normal, 3=Manual, 4=Override
AV321AO-02-VALAnalog output 2 value 0-100%%Read
AV322AO-02-OVAnalog output 2 override value 0-100%%Write
MV331AO-03-STAnalog output 3 stateWrite1=Off, 2=Normal, 3=Manual, 4=Override
AV331AO-03-VALAnalog output 3 value 0-100%%Read
AV332AO-03-OVAnalog output 3 override value 0-100%%Write
AV411DO-01-FLTDO 1 value in 3-point floating (DO1 open / DO2 close)%Read
AV412DO-01-FLT-OVDO 1 override value in analog mode 3-point floating%Write
MV411DO-01-STCurrent State for DO 1Write1=Off, 2=Normal, 3=Manual, 4=Override
AV431DO-03-FLTDO 3 value in 3-point floating (DO3 open / DO4 close)Read
AV432DO-03-FLT-OVDO 3 override value in 3-point floating%Write
MV431DO-03-STCurrent State for DO 3Write1=Off, 2=Normal, 3=Manual, 4=Override
AV451DO-05-FLTDO 5 value in 3-point floating (DO5 open / DO6 close)Read
AV452DO-05-FLT-OVDO 5 override value in 3-point floating%Write
MV451DO-05-STCurrent State for DO 5Write1=Off, 2=Normal, 3=Manual, 4=Override
AV413DO-01-PWMDO 1 in PWM from 0-100%%Read
AV414DO-01-PWM-OVDO 1 override value in PWM from 0-100%%Write
AV423DO-02-PWMDO 2 in PWM from 0-100%%Read
AV424DO-02-PWM-OVDO 2 override value in PWM from 0-100%%Write
MV421DO-02-STCurrent State for DO 2Write1=Off, 2=Normal, 3=Manual, 4=Override
AV433DO-03-PWMDO 3 in PWM from 0-100%%Read
AV434DO-03-PWM-OVDO 3 override value in PWM from 0-100%%Write
AV443DO-04-PWMDO 4 in PWM from 0-100%%Read
AV444DO-04-PWM-OVDO 4 override value in PWM from 0-100%%Write
MV441DO-04-STCurrent State for DO 4Write1=Off, 2=Normal, 3=Manual, 4=Override
AV453DO-05-PWMDO 5 in PWM from 0-100%%Read
AV454DO-05-PWM-OVDO 5 override value in PWM from 0-100%%Write
AV463DO-06-PWMDO 6 in PWM from 0-100%%Read
AV464DO-06-PWM-OVDO 6 override value in PWM from 0-100%%Write
MV461DO-06-STCurrent State for DO 6Write1=Off, 2=Normal, 3=Manual, 4=Override
AV473DO-07-PWMDO 7 in PWM from 0-100%%Read
AV474DO-07-PWM-OVDO 7 override value in PWM from 0-100%%Write
MV471DO-07-STCurrent State for DO 7Write1=Off, 2=Normal, 3=Manual, 4=Override
BV411DO-01-BINDO 1 in binaryRead0=Off, 1=On
BV412DO-01-BIN-OVDO 1 override value in binaryWrite0=Off, 1=On
AV511DO-01-RTRun time totalizer in hourshRead
BV511DO-01-ALARun time limit exceededRead0=No Error, 1=RT Limit Reached
BV421DO-02-BINDO 2 in binaryRead0=Off, 1=On
BV422DO-02-BIN-OVDO 2 override value in binaryWrite0=Off, 1=On
AV521DO-02-RTRun time totalizer in hourshRead
BV521DO-02-ALARun time limit exceededRead0=No Error, 1=RT Limit Reached
BV431DO-03-BINDO 3 in binaryRead0=Off, 1=On
BV432DO-03-BIN-OVDO 3 override value in binaryWrite0=Off, 1=On
AV531DO-03-RTRun time totalizer in hourshRead
BV531DO-03-ALARun time limit exceededRead0=No Error, 1=RT Limit Reached
BV441DO-04-BINDO 4 in binaryRead0=Off, 1=On
BV442DO-04-BIN-OVDO 4 override value in binaryWrite0=Off, 1=On
AV541DO-04-RTRun time totalizer in hourshRead
BV541DO-04-ALARun time limit exceededRead0=No Error, 1=RT Limit Reached
BV451DO-05-BINDO 5 in binaryRead0=Off, 1=On
BV452DO-05-BIN-OVDO 5 override value in binaryWrite0=Off, 1=On
AV551DO-05-RTRun time totalizer in hourshRead
BV551DO-05-ALARun time limit exceededRead0=No Error, 1=RT Limit Reached
BV461DO-06-BINDO 6 in binaryRead0=Off, 1=On
BV462DO-06-BIN-OVDO 6 override value in binaryWrite0=Off, 1=On
AV561DO-06-RTRun time totalizer in hourshRead
BV561DO-06-ALARun time limit exceededRead0=No Error, 1=RT Limit Reached
BV471DO-07-BINDO 7 in binaryRead0=Off, 1=On
BV472DO-07-BIN-OVDO 7 override value in binaryWrite0=Off, 1=On
AV571DO-07-RTRun time totalizer in hourshRead
BV571DO-07-ALARun time limit exceededRead0=No Error, 1=RT Limit Reached
MV412DO-01-FANAnalog output 1 value FAN1 (AO1); named FAN1 in lead-lag fan modeRead1=Fan Off, 2=Fan Low, 3=Fan Medium, 4=Fan High
MV413DO-01-FAN-OVAnalog output 1 override value FAN1; named FAN1-OV in lead-lag fan modeWrite1=Fan Off, 2=Fan Low, 3=Fan Medium, 4=Fan High, 5=Fan Auto
MV442DO-04-FANAnalog output 2 value FAN2 (AO2); named FAN2 in lead-lag fan modeRead1=Fan Off, 2=Fan Low, 3=Fan Medium, 4=Fan High
MV443DO-04-FAN-OVAnalog output 2 override value FAN2; named FAN2-OV in lead-lag fan modeWrite1=Fan Off, 2=Fan Low, 3=Fan Medium, 4=Fan High, 5=Fan Auto
AV12ParAddAddress of parameter, address per the doc's tableWrite
AV13ParValueParameter valueWrite
Object ID lookup: Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002) point IDs by name

Integration notes

Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. This list is provided as-is for reference only and may contain mistakes — confirming it before you write, map or commission anything is up to you (terms). Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the X2 controllers with BACnet MS/TP (CS1-BAC-002) and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.

Questions about the Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002)

How many BACnet points does the Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002) have?

This list has 148 BACnet objects: 8 analog inputs, 75 analog values, 29 binary values, 36 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002) BACnet points are writable?

76 of the 148 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done.

Where is the official Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002) BACnet documentation?

The source is X2-BACnet MS/TP (70-00-0218D V1.4), revision 2026-08-26, published free by Vector Controls at https://vectorcontrols.com/application/files/1517/8775/5952/70-00-0218D_X2-BACnet_V1_4.pdf.

What are the minimum BACnet points to integrate the Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002)?

Start with BV 0 OpStOo (Controller on/off); MV 0 OpStCoSt (Occupied / unoccupied); MV 1 OpStHeCo (Cool / heat mode); AV 211 LP-01-SSP (Loop 1 set point); AI 101 UI-01 (Universal input 1 (e.g. room temperature)); MV 211 LP-01-ST (Loop 1 state); AV 213 LP-01-PROP (Loop 1 output, %); MV 601 AL-01 (Alarm 1 state).

How do I enable BMS control of the Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002)?

BV 3-7 lock or unlock local access to modes, set points, manual control, heat/cool change and time programs.

Does the Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002) need a BACnet heartbeat or have a communication timeout?

Virtual inputs (AV 109-116) set to the communication module must be rewritten within the controller's timeout, or the input and its functions are disabled and Err 4 shows.

Can the BMS supply sensor values to the Vector Controls X2 controllers with BACnet MS/TP (CS1-BAC-002)?

Write sensor values from the BMS to the virtual inputs VI-01..VI-04 (AV 109, 111, 113, 115) when they are set to the communication module.

How do I check these points on the real X2 controllers with BACnet MS/TP (CS1-BAC-002)?

Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.

More Vector Controls BACnet points lists

Source: X2-BACnet MS/TP · 70-00-0218D V1.4 · rev. 2026-08-26. Object names, instances and units are reproduced as published; descriptions are our own.