The Advanced programming features of SPC allows you to define custom outputs which can be used to control almost all elements of the system. The logic is simple an intuitive first choose your conditions when you wish something to happen and then to define what action should be taken. This programming logic referred to in SPC as cause and effect or C&E.

Conditions include

  • Zone input status
  • Door status
  • Area status
  • System conditions
  • Time


  • Areas
  • Doors
  • Alerts
  • Keypads


Turn on output when a zone opens and fullset

The following video will show you how to start your SPC system and how to perform a simple setup, ideal for controlling external lights or for comfort to signal system is monitoring

Turn on output when a zone opens and fullset

Enhance the privacy and security of your devices by preventing access to device if certain conditions are not meet. This uses the SPC custom programming system and can be used with the following devices

- SPCK623
- SPCK620
- SPCK520
- SPCK521
- SPCE110
- SPCE120

Block and restrict access to devices

How to program and configure a custom output and the Vanderbilt SPC, this is advanced programming of the intrusion system that allows you to define your own logic and operation of outputs and can be used to control the system

How to Configure

Firstly we must consider what you are trying to achieve, so when something happens you want something to happen. We will first start by defining the conditions this will start the process later we will look at the actions we can take when these conditions are true. Log into the SPC web page and enter configuration mode, select "Configuration" -> "Advanced" - > "Cause and Effect". This menu will highlight the Cause and effect (C&E) logic in the system.


Triggers allow you to define the "When" it will contain the conditions that must be true in order to start the actions you require. You can add a large number of triggers to SPC and the number of triggers is defined by your system type.  A list of triggers is available in the SPC web page and from this web page you can also add or edit triggers.


Adding a trigger

When a trigger is added you can

  • Enter a name - advised so that you can remember what the trigger is used for
  • Calendar - Limit the operation by Calendar - find out more about Calendars here 
  • Time Limit
  • Timer - The time conditions must be true prior to activate the trigger
  • Trigger Operation - You can choose if all conditions must be true or if any condition will trigger the trigger


Zone Conditions

You can use the state of any zone as a condition, the zone conditions can be

  • Open
  • Closed
  • Disconnected
  • Short

Door Conditions

You can use the state of any door as a condition, the door conditions can be

  • Entry Granted
  • Entry Denied
  • Exit Granted
  • Exit Denied
  • Door open too long
  • Door left open
  • Door Forced
  • Door Normal
  • Door unlocked
  • Door Locked
  • Interlock
  • Door Buzzer

Output Conditions

You can use the state of any output as a condition, the output conditions do not need to be physically assigned to an output so any output for system or area can be used. You can find a full list of outputs here

System Conditions

These are system-wide conditions that are of general information the conditions you may use include

  • Boot
  • Overcurrent
  • Engineer access
  • Manufacture access
  • Xbus faults
  • Time

User Conditions

The User conditions cover a wide range of conditions and are used to signal a user is interfacing with the system, you can choose the element the user interfacing with and if you wish you can choose an individual user.

Interfaces options

  • Wireless FOB
  • Wireless FOB panic
  • Keypad Pin
  • Access Card
  • Local Web Access
  •  WPA
  • Keypad Access


User Profile Conditions

If a user condition is too specific or general you can pair with a user profile condition so that if any user with that profile completes the action it will trigger the condition


  • Keypad Pin
  • Access Card
  • Local Web Access


Expander conditions

You can use the input from expander types to create your own logic this includes the SPCE110 indication and SPCE120 key switch modules,

Options available

  • SPCE110
    • Function key pressed
  • SPCE120
    • Key position


Trigger conditions example

If we wished to perform a function when the function key is press and area 2 is unset we add both conditions to the trigger conditions.

Defining actions - Option 1 - Direct

You can use triggers to perform actions directly on elements of the SPC system , the same trigger can be used to perform multiple actions on the system

Area Actions

A trigger can be used to perform the following actions on an area

  • Full set
  • Unset
  • Part Set A/B
  • Delay Auto arm
  • Restore alarms
  • Cancel delay auto set

Door Actions

A trigger can be used to perform the following actions on a Door

  • Normalize Door
  • Lock Door
  • Unlock Door
  • Momentary Access

Defining actions - Option 2 - indirect

triggers can also be used to control custom defined outputs called "Mapping Gate" these are added in the cause and effect menu the mapping gate has the following attributes

  • Name - for identification
  • Local - mapping gates will appear in the user's mobile app and web page if the user has the output right, if the local attribute is set then users will not be allowed to control this mapping gate
  • Timer - The time the mapping gate will remain active before resetting
  • Quick Key - this allows users to control the mapping gate from the keypad
  • Triggers - From triggers you can define the logic for turning on and off the mapping gate based on defined triggers

Quick Key

The quick key is activated in IDLE mode so no user pin is required, the user presses the # key followed by the output number selected, the user can then choose to turn on or off the output. This can be used for lights, garage doors etc.

Trigger conditions

The triggers conditions for a mapping gate define when it should turn on or off, you can define multiple conditions for each.

Would you like to know more?

SPC provides a range of manuals in order to support you if you would like to know please contact us and book your demo