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
Knowledge Base
Showing results for 
Search instead for 
Did you mean: 

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. (Box Link)



  1. If you do not already have a System or Automation Area, you’ll need to create one now.  This Area will not report to monitoring, or activate bell outputs onsite.  The Area is for internal automated functions within Security Expert.  You should set the Entry and Exit time to 0 for your Automation Area.
  2. Next, create an Area Group that includes all the Areas you would like to Arm/Disarm.
  3. Now, create a Virtual Output (I have called mine ‘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, we address Virtual Outputs to Output Expander 32, as per the image below.

  4. Now, 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 your 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. Next, we will need to set up a Virtual Input to control this Virtual Output.  The Virtual Input will need an Area, and an Input Type – so let’s create an Input Type (I have called mine ‘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. Now create a Virtual Input (I have called mine ‘Area Control VI’).  As per Virtual Outputs, by convention we 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 (I have called mine ‘Access Level VO’).  Assign this to Output Expander 32.
  8. Next, create a Programmable Function that links the ‘Access Level VO’ output to your Virtual Input.  This Programmable Function should be of type “Input Follows Output”.  It should have your Virtual Input as the Input Follows Output, and the ‘Access Level VO’ as your 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 you created in step 7 (I called mine ‘Access Level VO’).
  10. In Expanders|Keypads, go to the Options(1) tab and select ‘Activate Access Level Output’.  You will need to 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