Global Anti-Passback

Global Anti-Passback

1.0 Introduction

This document explains how to setup Global Anti-Passback (Global APB) using NXT-MSC 4-door controllers. The guide uses 3 x separate NXT-MSC 4-door controllers and for this setup example each controller will have 2 x IN readers and 2 x OUT readers. The principle of the Global APB functionality is that access through any one of the IN readers will prevent access through any one of the other IN readers (until access has been granted from one of the other OUT readers) and the same applies to the OUT readers, once access has been granted from any one of the OUT readers, access cannot be granted from one of the other OUT readers until access has been granted from one of the IN readers. This example uses a total of 6 x IN readers and 6 x OUT readers.

Note: Global APB requires the use of Global Linkage, which needs to be enabled on your Doors.NET license.


2.0 Name the Readers as IN or OUT

The following steps assume that the NXT-MSC controllers are already online and the readers are connected and also online. The first recommended step is to name the readers as either IN readers or OUT readers. In this example, for each controller, all the readers on busses 1 and 2 are IN readers and all the readers on busses 3 and 4 are OUT readers.





3.0 Configure Local APB on the Controllers

The next steps are to configure Local APB to function at the controller level - so when access is granted on one of the controller's IN readers, access granted must then follow on an OUT reader (and vice-versa for the OUT readers). After these steps, APB will be functional on a per-controller basis. The following steps will explain how to setup Local APB on the first NXT-MSC controller.

3.1 Configure APB Mode on the IN Readers

  1. Select the IN reader located on bus 1 of controller 1.
  2. The reader properties will be displayed on the right.
  3. Scroll down the properties and locate the Anti-Passback section.
  4. Set Anti-Passback Mode to Hard Anti-Passback.
  5. Set the Anti-Passback Enter Area as 1.
  6. Set the Anti-Passback Exit Area as 2.



  7. Repeat exactly the same steps for the IN reader that is located on bus 2.

3.2 Configure APB Mode on the OUT Readers

  1. Select the OUT reader located on bus 3 of the first controller.
  2. The reader properties will be displayed on the right.
  3. Scroll down the properties and locate the Anti-Passback section.
  4. Set Anti-Passback Mode to Hard Anti-Passback.
  5. Set the Anti-Passback Enter Area as 2.
  6. Set the Anti-Passback Exit Area as 1.



  7. Repeat exactly the same steps for the OUT reader that is located on bus 4.

Note: You should now enroll a cardholder and assign it access to controller 1 and verify that APB is functional for controller 1. If it is functioning correctly then perform steps 3.1 and 3.2 on the other controllers that will participate in Global APB - And then check that Local APB also works correctly on those controllers.


4.0 Create a Global Macro for the IN Readers

The next step is to create a global linkage macro for the IN readers that will program Global Linkage to send an APB Free pass to area 1 on all controllers
  1. From within Doors.NET go to Home >> Global Linkage.
  2. Once the Global Linkage menu is open you will be on the Macros tab.
  3. Click the ADD NEW button and select the new macro entry.
  4. Re-name the macro 'Free Pass APB - IN' or something similar.
  5. Click the ADD MACRO ITEM button.
  6. Select the new item from the list on the left.
  7. Rename the item in the description field on the right (for example; 'Controller 1 - Freepass - IN').
  8. Use the checkbox to ensure the macro item is enabled.
  9. From the Macro Item Type drop-down menu, select 'Anti-Passback Free Pass'.
  10. Select the MSC Gateway.
  11. Select the specific controller, for example, controller 1.
  12. Select the option to apply the free-pass to the Cardholder that presented the credential.
  13. In Anti-passback area, select Specific Area as Area 1.



  14. Save the global linkage macro settings.
  15. Repeat the steps 3-14 for all controllers that have IN readers (the only difference in the setup will be where you select the specific controller in the macro item setup).



5.0 Create a Global Macro for the OUT Readers

You would now need to create a global linkage macro for the OUT readers. This will program Global Linkage to send an APB Free pass to area 2 on all controllers.
  1. From within Doors.NET go to Home >> Global Linkage.
  2. Once the Global Linkage menu is open you will be on the Macros tab.
  3. Click the ADD NEW button and select the new macro entry.
  4. Re-name the macro 'Free Pass APB - OUT' or something similar.
  5. Click the ADD MACRO ITEM button.
  6. Select the new item from the list on the left.
  7. Rename the item in the description field on the right (for example; 'Controller 1 - Freepass - OUT').
  8. Use the checkbox to ensure the macro item is enabled.
  9. From the Macro Item Type drop-down menu, select 'Anti-Passback Free Pass'.
  10. Select the MSC Gateway.
  11. Select the specific controller, for example, controller 1.
  12. Select the option to apply the free-pass to the Cardholder that presented the credential.
  13. In Anti-passback area, select Specific Area as Area 2.



  14. Save the global linkage macro settings.
  15. Repeat the steps 3-14 for all controllers that have IN readers (the only difference in the setup will be where you select the specific controller in the macro item setup).



6.0 Create a Global Trigger for the IN Readers

The next steps are to create a trigger that will use an access granted event to trigger the macro that was setup in section 4.0. This trigger will then be assigned to all the IN readers on the system.
  1. From the Global Linkage menu, click on the Triggers tab.
  2. Click the ADD NEW button.
  3. Select the New Global Trigger entry and the properties will appear on the right.
  4. Enter a new description for the trigger (for example; 'Access Granted - IN Trigger').
  5. From the Condition Type drop-down menu, select Reader.
  6. Click the ADD CONDITION button.



  7. Select the New Condition entry on the left.
  8. Rename the new condition (for example; 'Access Granted - IN Reader').
  9. From the list of available messages, locate and select the Access Granted message type.
  10. With Access Granted selected, click the ADD MESSAGES button and the selected message will appear in the selected message field.
  11. Ensure there is a checkmark in the enabled checkbox.
  12. Select the IN reader Global Macro.



  13. Save the IN reader trigger settings.

6.0 Create a Global Trigger for the OUT Readers

Setting up the trigger for the OUT readers is almost identical to the steps for setting up the IN reader trigger. Except the follow differences will apply:
  1. Rename the trigger something like: 'Access Granted - Out Trigger'.
  2. Rename the trigger condition something like: 'Access Granted - OUT Reader'.
  3. From the macro selection drop-down menu, select the macro for the OUT readers.
You will now have 2 triggers (both using the specific access granted message). The trigger for the IN readers will action the macro for the IN readers and the trigger for the OUT readers will action the macro for the OUT readers. The final stage of the setup is to assign the IN reader trigger to all IN readers on the system and then to assign the OUT reader trigger to all OUT readers on the system.


7.0 Assign a Global Trigger to a Reader

The following steps explain how to assign the IN reader Global Trigger to an IN reader or assigning an OUT reader trigger to an OUT reader.
  1. From within Doors.NET go to Setup >> Hardware Setup >> All to open the hardware tree.
  2. Double-click a controller and then select a reader that will participate in Global APB.
  3. When a reader is selected it's properties will appear on the right.
  4. Scroll down the list of properties until you locate the Glocal Trigger option.
  5. For IN readers, select the IN reader Global Trigger - for OUT readers, select the OUT reader Global Trigger.



  6. Save the reader settings.


8.0 Adding New Readers to the Global APB Setup

When a new controller is added to the system and the readers need to be included in the Global APB setup, it is very simple to do and the steps are as follows:
  1. Name the readers IN or OUT.
  2. Configure Local APB on the new controller (see section 3.0).
  3. Add the IN readers to the existing Global Macro IN reader macro (as new macro items) - (see section 4.0).
  4. Add the OUT readers to the existing Global Macro OUT reader macro (as new macro items) - (see section 4.0).
  5. Assign the IN reader global trigger to the new IN readers - (see section 7.0).
  6. Assign the OUT reader global trigger to the new OUT readers - (see section 7.0).

    • Related Articles

    • Setup Anti-Passback (Using NXT-MSC Controllers)

      1.0 Introduction The Anti Passback (APB) feature provides one-way card access into and out of a secure area. It prevents a cardholder from using their card and then passing that card back to someone in order for them to gain unauthorized access. ...
    • Setup Anti-Passback (Using PXL-500 Controllers)

      1.0 Introduction The Anti Passback (APB) feature provides one-way card access into and out of a secure area. It prevents a cardholder from using their card and then passing that card back to someone in order for them to gain unauthorized access. ...
    • Global Linkage Data Sheet

      Global Linkage Data Sheet (attached)
    • Global Linkage Macros

      The following list details all the Global Linkage Macro options that are available in Doors.NET. These are the 'when' conditions which can be thought of as 'what you would like to happen' - When the system sees a specific trigger it will execute the ...
    • Global Linkage Triggers

      The following list details all the trigger conditions available within Global Linkage. Multiple trigger conditions can be used to activate Global Linkage Macros. Note: Not all trigger condition can be generated by all controller or hardware types. ...