Skip to main content

BACnet MS/TP

The wall switch uses the BACnet MS/TP communication protocol on an RS-485 physical link. For advanced settings, you need BACnet Browser software on BACnet MS/TP.

BACnet Specifications​

ParameterValue
Data link layerBACnet MS/TP (RS-485)
Protocol version1
Protocol revision13
Vendor nameCristal Controles
Vendor identifier263
Default device ID30
Default device nameCCSW-BN
Max APDU length480 octets
SegmentationNone
Baud rates9600 to 230400 bps (default 38400)
MAC address0 to 255 (default 127)
Max Master0 to 127 (default 127)
Max Info Frames1 to 255 (default 2)
COV subscriptionsUp to 8 per object

BACnet Services​

List of available BACnet services.

BACnet ServiceInitiateExecute
I-Amx
Who-Isx
Who-Hasx
ReadPropertyx
WritePropertyxx
DeviceCommunicationControlx
ReinitializeDevicex
AtomicReadFilex
AtomicWriteFilex
SubscribeCOVxx
ConfirmedCOVNotificationxx
UnconfirmedCOVNotificationxx
WriteGroupxx

COV (Change of Value)​

COV subscription is supported for the Analog Input and Binary Input objects.

RS-485 Network​

All RS-485 networks must have a terminating resistor installed. The wall switch has a built-in termination resistor. Therefore, if it is installed at the end of an RS-485 network, the Term. jumper must be activated. The Cristal Controls CC-BIAS can be used to terminate an RS-485 network.

(Call Cristal Controls to order a CC-BIAS).

For more RS-485 network information, refer to the Cristal Controls "Setting up a RS-485 Network" manual. Go to our web site or call customer service to get a PDF copy.

Objects​

The following table lists the BACnet objects exposed by the wall switch, along with their instance, value range, and default value.

ObjectInstanceNameMin ValueMax ValueDefaultDescription
DeviceCCSW-BN04194302
AI1DIMMER FB 10.0%100.0%Dimmer 1 Feedback
AI2DIMMER FB 20.0%100.0%Dimmer 2 Feedback
AI3DIMMER FB 30.0%100.0%Dimmer 3 Feedback
AI4DIMMER FB 40.0%100.0%Dimmer 4 Feedback
AO1DIMMER CMD 10.0%100.0%Dimmer 1 Command
AO2DIMMER CMD 20.0%100.0%Dimmer 2 Command
AO3DIMMER CMD 30.0%100.0%Dimmer 3 Command
AO4DIMMER CMD 40.0%100.0%Dimmer 4 Command
BI1BUTTON TOGGLE 10 = inactive1 = active0 = inactiveToggle when button 1 is pressed
BI2BUTTON TOGGLE 20 = inactive1 = active0 = inactiveToggle when button 2 is pressed
BI3BUTTON TOGGLE 30 = inactive1 = active0 = inactiveToggle when button 3 is pressed
BI4BUTTON TOGGLE 40 = inactive1 = active0 = inactiveToggle when button 4 is pressed
BI101BUTTON STATE 10 = inactive1 = active0 = inactiveCurrent button state
BI102BUTTON STATE 20 = inactive1 = active0 = inactiveCurrent button state
BI103BUTTON STATE 30 = inactive1 = active0 = inactiveCurrent button state
BI104BUTTON STATE 40 = inactive1 = active0 = inactiveCurrent button state
BV1OCCUPIED MODE 10 = inactive1 = active1 = activeOccupied mode for dimmer 1
BV2OCCUPIED MODE 20 = inactive1 = active1 = activeOccupied mode for dimmer 2
BV3OCCUPIED MODE 30 = inactive1 = active1 = activeOccupied mode for dimmer 3
BV4OCCUPIED MODE 40 = inactive1 = active1 = activeOccupied mode for dimmer 4
BV1001NETWORK BUTTON 10 = released1 = pressed0 = releasedNetwork button state 1
BV1002NETWORK BUTTON 20 = released1 = pressed0 = releasedNetwork button state 2
BV1003NETWORK BUTTON 30 = released1 = pressed0 = releasedNetwork button state 3
BV1004NETWORK BUTTON 40 = released1 = pressed0 = releasedNetwork button state 4
BV1101NETWORK OCCUPANCY 10 = inactive1 = active0 = inactiveNetwork occupied mode for dimmer 1
BV1102NETWORK OCCUPANCY 20 = inactive1 = active0 = inactiveNetwork occupied mode for dimmer 2
BV1103NETWORK OCCUPANCY 30 = inactive1 = active0 = inactiveNetwork occupied mode for dimmer 3
BV1104NETWORK OCCUPANCY 40 = inactive1 = active0 = inactiveNetwork occupied mode for dimmer 4
BV2001INDICATOR 10 = inactive1 = active0 = inactiveLED indicator 1
BV2002INDICATOR 20 = inactive1 = active0 = inactiveLED indicator 2
BV2003INDICATOR 30 = inactive1 = active0 = inactiveLED indicator 3
BV2004INDICATOR 40 = inactive1 = active0 = inactiveLED indicator 4
MSV2001INDICATOR PATTERN 1191 = AutoLED indicator pattern 1
MSV2002INDICATOR PATTERN 2191 = AutoLED indicator pattern 2
MSV2003INDICATOR PATTERN 3191 = AutoLED indicator pattern 3
MSV2004INDICATOR PATTERN 4191 = AutoLED indicator pattern 4
CH1CHANNEL 1Channel for dimmer 1
CH2CHANNEL 2Channel for dimmer 2
CH3CHANNEL 3Channel for dimmer 3
CH4CHANNEL 4Channel for dimmer 4
FILE0Config.bin---Configuration file
FILE1ConfigNetwork.bin---Network configuration file
FILE2Flash.bin---Flash memory

Binary Input - Button Toggle​

The BUTTON TOGGLE Binary Input objects flip their state (active to inactive, or inactive to active) each time the corresponding physical button is pressed. These objects are read-only. Updates stop when the button is disabled through the Command_Allowed property.

Binary Input - Button State​

The BUTTON STATE Binary Input objects reflect the live state of each physical button: active while the button is pressed and inactive while it is released. These objects are read-only. Updates stop when the button is disabled through the Command_Allowed property.

Binary Value - LED Indicator​

The INDICATOR Binary Value objects provide a simple on/off command for each button LED. Writing active turns the LED on and writing inactive turns it off. The INDICATOR and INDICATOR PATTERN objects control the same LED independently; the most recent write wins. To release the LED back to the local dimmer feedback, set the corresponding INDICATOR PATTERN to Auto.

Multi-State Value - LED Indicator Pattern​

The INDICATOR PATTERN Multi-State Value objects set how each button LED behaves. The accepted values are as follows.

ValuePatternDescription
1AutoThe LED follows the local dimmer feedback (default).
2ManualThe LED holds its current level and ignores the dimmer feedback.
3OffThe LED is turned off.
4OnThe LED is turned on.
5Single PulseThe LED briefly toggles once, then returns to Manual.
6Double PulseThe LED briefly toggles twice, then returns to Manual.
7Slow BlinkThe LED indefinitely blinks slowly.
8Fast BlinkThe LED indefinitely blinks quickly.
9WinkThe LED indefinitely stays on and briefly winks off at regular intervals.

Properties​

Device​

Property IdentifierProperty IDProperty DatatypeConformance Code
MSTP_MAC_Address512UnsignedW
MSTP_Baudrate513UnsignedW
Identify_BlinkLED702UnsignedW
Identify_Timeout703UnsignedW
System_Info_Reset_Reason900UnsignedR
System_Info_Temperature901REALR
System_Info_Voltage902REALR
System_Info_Uptime903UnsignedR

MSTP_MAC_Address​

The MS/TP MAC address. The accepted values are between 0 and 255. The default value is 127.

MSTP_Baudrate​

The MS/TP baud rate. The default value is 2 (38400 bps). The accepted values are as follows.

ValueDescription
09600
119200
238400
357600
476800
5115200
6230400

Identify_BlinkLED​

Used to start and stop the identification. During the identification the LEDs flash for the configured time. The accepted values are as follows.

ValueDescription
0Stop identification
1Start identification

Identify_Timeout​

The time in seconds during which the identification will be active. The accepted values are between 0 and 1073741823.

System_Info_Reset_Reason​

The reason for the last reboot.

System_Info_Temperature​

Allows obtaining the current temperature in degrees Celsius. This temperature value is not calibrated and is provided for informational purposes only.

System_Info_Voltage​

Allows obtaining the internal supply voltage. This value is normally close to 3.3 volts.

System_Info_Uptime​

The elapsed time in seconds since the last reboot.

Binary Input​

Property IdentifierProperty IDProperty DatatypeConformance Code
Command_Allowed532EnumeratedW

Command_Allowed​

Allows temporarily disabling a button. After a reboot the button is enabled. The accepted values are as follows.

ValueDescription
0The button is disabled
3The button is enabled

Services​

ReinitializeDevice​

The wall switch supports the BACnet ReinitializeDevice service. A Coldstart request issued with the factory-default password restores the Outputs configuration (button, dimmer, channel, COV, and occupancy settings) to its factory defaults. Contact Cristal Controls to obtain the password.