New in the Community? Get started here

Schneider Electric Exchange Community

Discuss and solve problems in energy management and automation. Join conversations and share insights on products and solutions. Co-innovate and collaborate with a global network of peers.

Register Now
Building Automation Knowledge Base
Showing results for 
Show  only  | Search instead for 
Did you mean: 
PSST, your community homepage is getting a new face - stay tuned and experience the change in few days

How to configure a user to be able to arm and disarm the entire site using the SX-KLCS-B Keypad


How to configure a user to be able to arm and disarm the entire site using the SX-KLCS-B Keypad.

Product Line

Security Expert


  • Security Expert
  • SX-KLCS-B Keypad


Unsure how to program Security Expert to allow control of multiple Areas from one PIN code entry.


Below are instructions for how to configure Security Expert to arm/disarm a group of Areas whenever a particular code is entered at the keypad.


There was a new Function Code added in v4.2.201 that allows easier setup of arming/disarming from a keypad. This only allows controlling a Door, Area or Output with this function code. You aren't able to disarm an Area Group but you are able to select multiple Areas with the same Function Code which will provide the same result.

  1. Navigate to the Sites > Function Codes.
  2. For each Door where you want to use the Function Code, you must add the Function Code in the Function Codes tab of Programming|Doors.
  3. You must also have controller firmware 2.08 b780 or later.


  1. If there is not already a System or Automation Area, one will need to be created. This Area will not report to monitoring, or activate bell outputs onsite. The Area is for internal automated functions within Security Expert. Set the Entry and Exit time to 0 for the Automation Area.
  2. Create an Area Group that includes all the Areas you would like to Arm/Disarm.
  3. Create a Virtual Output (example name: 'Area Control VO'). Virtual Outputs are programmed in the same way as Physical Outputs, except they only exist in the software (not the hardware). By convention, address Virtual Outputs to Output Expander 32, as per the image below.
  4. Create a Programmable Function which links the Virtual Output to the Area Group. This Programmable Function should be of type “Area Group Control”. It should have the Virtual Output as the Output you want to check, and specify the Area Group you created in step 2 (in the screenshot below, the function is controlling a group called 'All Areas').
  5. Set up a Virtual Input to control this Virtual Output. The Virtual Input will need an Area, and an Input Type – so create an Input Type (example name: 'Area Control Input Type'). In the General tab, set the Control Output to your Virtual Output. In the Options (1) tab, enable 'Generate Alarms' and 'Generate 24hr Alarms'. In the Options (2) tab, enable 'Toggle Control Output State On Alarm'.
  6. Create a Virtual Input (example name: 'Area Control VI'). As per Virtual Outputs, by convention assign Virtual Inputs to Input Expander 32. In the 'Areas and Input Types' tab, place the Virtual Input in the Automation Area and assign it the Input Type you created in step 5.
  7. Create a second Virtual Output (example name: 'Access Level VO'). Assign this to Output Expander 32.
  8. Create a Programmable Function that links the 'Access Level VO' output to the Virtual Input. This Programmable Function should be of type “Input Follows Output”. It should have the Virtual Input as the Input Follows Output, and the 'Access Level VO' as the output to check.
  9. Create an Access Level. In the General tab, set Time to Activate Output to 5 seconds, and enable 'Keypad Access Activates Output'. In the Outputs tab, add the Virtual Output created in step 7 (example name: 'Access Level VO').
  10. In Expanders|Keypads, go to the Options(1) tab and select 'Activate Access Level Output'. Do this for every Keypad from which you want users to be able to Arm/Disarm the Area Group in this way.
  11. Create a User, give them a PIN, and assign them the Access Level you created in step 9.
  12. Make sure your Automation Area is Armed.
  13. Finally, start both of the Programmable Functions you created. To do this, right-click on the Programmable Function and select Start.
Tags (1)
Labels (1)
No ratings