Skip to main content

Communication

The communication to the CCTHV-407 is done using BACnet MSTP protocol on a RS-485 physical link. The BACnet network allows the reading of the thermostat states and the writing of new setpoints and configurations.

Network Characteristics

When the CCTHV-407 thermostat is at one end of a RS-485 network, we may enable the terminating resistor by installing JP1 (supplied) to end the network or use an external resistor. (Call Cristal Controls for model number and order)

For more information, refer to the Cristal Controls manual "Setting up a RS-485 Network".

Objects​

Next is the BACnet objects list. This list is simple and many objects allow direct control on inputs and outputs of the thermostat.

ObjectInstanceNameMin ValueMax ValueDefaultDescriptionNotes
Device CCTHV-407-BAC04194302   
BI0DIGITAL IN 10 = OFF1 = ON Digital input DI 1 
BI1DIGITAL IN 20 = OFF1 = ON Digital input DI 2 
BO0RELAY AU0 = OFF1 = ON0 = OFFAuxiliary Relay "AU"3
BO1RELAY G0 = OFF1 = ON0 = OFFFan Relay "G"3
BO2RELAY Y10 = OFF1 = ON0 = OFFCooling Relay "Y1"3
BO3RELAY Y20 = OFF1 = ON0 = OFFCooling Relay "Y2"3
BV0 OCCUPIED MODE0 = UNOCCUPIED1 = OCCUPIED1 = OCCOccupied mode. Will allow thermostat to change the setpoint.
BV1FAN STATUS0 = OFF1 = ON0 = OFFFan Relay state feedback
AI0TEMPERATURE INT-327.6°C327.6°C On-board internal 10K temperature sensor. 
AI1TEMPERATURE REM-327.6°C327.6°C Optional remote 10K temperature sensor. 
AI2INPUT 0-10V0.0%100.0% From 0-10 Volts DC analog input "0-10_In". 
AI3TEMPERATURE 0-10V-3276.7°C819.0°COptional 0-10V temperature sensor.
AO0TRIAC W10.0%100.0%0.0%Heating Triac "W1". Value will pulse at 1 Hz.3
AO1TRIAC W20.0%100.0%0.0%Heating Triac "W2". Value will pulse at 1 Hz.3
AO2OUTPUT 0-10V0.0%100.0%0.0%0-10 Volts DC analog output "0-10_Out".3
AV 0OFFSET INT-10.0°C10.0°C0.0°CInternal temperature calibration.4
AV 1OFFSET REM-10.0°C10.0°C2.4°CExternal temperature calibration.4
AV9 SETPOINT HEAT-327.0°C327.0°C20.0°CTemperature setpoint for heating.2, 6, 7
AV 10SETPOINT COOL-327.0°C327.0°C22.0°CTemperature setpoint for cooling.2, 6, 7
AV 2SETPOINT HEAT UNOCC-327.0°C327.0°C18.0°CUnoccupied temperature setpoint for heating.1, 4, 6, 7
AV3 SETPOINT COOL UNOCC-327.0°C327.0°C25.0°CUnoccupied temperature setpoint for cooling.1, 4, 6, 7
AV4 SETPOINT MIN10.0°C70.0°C15.0°CMinimum temperature setpoint adjustable on the thermostat.4
AV 5SETPOINT MAX10.0°C70.0°C25.0°CMaximum temperature setpoint adjustable on the thermostat.4
AV 6HEATING STATUS0.0%100.0%0.0%Heating status of the thermostat, output independent.4, 6
AV7 COOLING STATUS0.0%100.0%0.0%Cooling status of the thermostat, output independent.4, 6
AV8 POWER LIMIT0.0%100.0%100.0%Allowed maximum value for the outputs. 0% = Full Shedding.4
AV11SETPOINT HEAT LIMIT-99.0°C99.0°C99.0°CDisable shedding if temperature fall below this limit.1, 4, 8
AV12SETPOINT COOL LIMIT-99.0°C99.0°C-99.0°CDisable shedding if temperature increase over this limit.1, 4, 8
AV13TEMPERATURE 0-10V MIN-3276.0°C3276.0°C-50.0°CMinimal value in °C for the 0-10V input. Value in °C corresponding to 0V.
AV14TEMPERATURE 0-10V MAX-3276.0°C3276.0°C50.0°CMaximal value in °C for the 0-10V input. Value in °C corresponding to 10V.
MSV0HVAC MODE161System operating mode selection.9
MSV1FAN MODE152Fan mode behavior adjustment.5
FILE0Config.bin---Thermostat configuration file

Notes:

  1. Negative values will be relative to the occupied setpoint.

  2. User setpoint adjustment from thermostat write at a configurable priority in the "Settings" tab of the software "BACnet Browser" (see the "Settings" tab).

  3. The thermostat writes the object at a configurable priority in the "Settings" tab of the software "BACnet Browser" (see the "Settings" tab).

  4. No priority

  5. Mode definition: "On" : always enable, "Auto": enable when heating or cooling, "Fan Cool": stay enable when last active stage was a cooling stage, "Fan Heat": stay enable when last active stage was a heating stage, "As schedule": enable when occupancy mode is occupied, "Auto" otherwise.

  6. When no heating stages are configured, the "Reliability" properties of the objects linked to heating take the "No Output" value. Same thing happens to objects linked to cooling when no cooling stages are configured.

  7. Using the 0-10V temperature input, the minimum and maximum values ​​depend on the objects "TEMPERATURE 0-10V MIN" and "TEMPERATURE 0-10V MAX".

  8. Temperature setpoints less comfortable than the occupied setpoint are ignored.

  9. State definition: 1 = "Auto": enable heating and cooling, 2 = "Heat": heating only, 3 = "Cool": cooling only, 4 = "Emergency Heat": emergency heat stage, 5 = "Fan": fan only, no heating or cooling, 6 = "Off": all stages disabled.

Proprietary Properties​

In addition to the standard BACnet properties, the Device object exposes vendor proprietary properties.

Property IDNameTypeAccessDefaultDescription
512MAC ADDRESSUnsignedRead / WriteMSTP MAC address of the thermostat on the RS-485 network. Writable range 0 to 254.
513BAUDRATEUnsignedRead / Write2 = 38400RS-485 baud rate index: 0 = 9600, 1 = 19200, 2 = 38400, 3 = 57600, 4 = 76800, 5 = 115200, 6 = 230400.
901SYSTEM INFO TEMPERATURERealRead onlyTemperature in degree celcius measured by the on-board microcontroller sensor.
903SYSTEM INFO UPTIMEUnsignedRead onlyElapsed time in seconds since the last device restart.