You are here: Local Linkage

Local Linkage

The Local Linkage section is by far the most powerful feature of the Doors.NET system. It is an advanced input/output management application that allows you to easily customize the operational mode of the controller to suit individual requirements.

 

Note: The feature is only supported on Mercury and Mercury Powered controllers or using I/O modules connected to either of those controller types.

 

You can create custom linkages with each NXT-Mercury Powered or Mercury controller on the system. This feature can be thought of as a white-board that allows you to determine any IF condition to action any WHEN condition.

 

 

The WHEN can be referred to as Procedures, the IF conditions can be referred to as Triggers. Once configured and assigned, all trigger conditions and procedure actions are executed by the controller itself with no reliance on the PC - (the controller does not have to be 'online' to the Doors.NET software). The controller simply executes the procedure actions when the trigger conditions are met.

 

For example, local linkage could be used to;

 

 

Or Local Linkage can be used to program multiple actions to happen based off a trigger, i.e when a certain event happens you may want to activate an output or a group of outputs and at the same time change the reader mode at a certain door and abort or execute a completely different local linkage action at the controller.

 

There is almost an endless list of possible local linkage actions that can be created. Feel free to contact Keri Systems Technical Support for further, more in-depth information or further details about training sessions that are held covering this topic.

 

Setup Local Linkage

  1. After logging into Doors.NET, click the Setup tab, then 'Advanced Local Linkage'.

 

 

  1. The first tab you will see is the procedures tab, but before you can add a new procedure you will need to select a controller from the controller's drop-down list. The procedures tab configures the available procedure for each controller. Each procedure can have multiple actions items assigned to it.

 

Procedures

The procedures within Doors.NET are anything that the supported hardware is able to do, think of them as the actions the Mercury hardware is able to perform, either based on a schedule or from an operator command. It can be one item or a list of items and can vary from unlocking a door or a group of doors to a complicated mantrap. The software supports a default of 1,000 trigger conditions and 1,000 procedure action items.

 

  1. Once the controller has been selected you can then click the New Procedure button to add a new procedure.

 

 

  1. Highlight the new procedure, change the default name, then click the Add Action button. There are many Action Types that can be selected. Refer to the Local Linkage Procedure Action Types for a table that lists all the available procedure action items that can be selected.

 

 

  1. Highlight the Action Type entry that appears beneath the procedure description and you will see an 'Action Item Type' pull-down list on the right. From this list select the appropriate action for your procedure. For example, if you want to activate a certain output select 'Control Point Control', followed by the specific output you wish to activate, then set it to On. Click Save.

 

 

  1. You can use any available input on the controller, or a 4x4 or GIOX module connected to any of the controller's busses. By available, this means any output (control point which has not already been assigned for a specific purpose, such as a door strike or door alarm output.
  2. As previously mentioned, procedures can have multiple actions assigned to them, so you may want to activate multiple outputs. If so, select the procedure name again, click the 'Add Action' button again then choose another output and repeat the same steps detailed above.

 

 

  1. At this point you can test the Local Linkage procedure to verify its functionality. Right-click the procedure name and select 'Execute'... If you are near to the location of the selected output(s) you should see and hear them activate.

 

 

 

Triggers

A trigger condition is simply a transaction (or event) that meets the specified criteria. Think of them as the events the Mercury hardware and the Doors.NET software is able to 'see'. This may be generic (i.e an active alarm event from any monitor point) to a very specific (i.e. access granted, at the rear door, by the cleaning crew, on the weekend, when an employee has been there that day).

 

The triggers tab configures the trigger condition that must be met before a procedure is executed by the controller. Refer to Trigger Conditions for a table of all the available triggers in Doors.NET.

 

 

When the system sees a trigger that you have defined, the event will appear in live events and at the same time it will execute a procedure that you have defined
(and assigned within the trigger setup).

 

  1. Click the Add Trigger button then highlight the new trigger's description.
  2. Change the new trigger's default description within the description field and click save.
  3. From the 'Execute This Procedure' drop-down list select the procedure you wish to activate when the trigger event occurs.
  4. From the 'Procedure Command' list leave it set to the default of 'Execute Prefix A Actions' to trigger the selected procedure
  5. From 'Source Type' choose the specific type of trigger source. i.e an input or output generated event, a reader event, an event generated by a controller or a time schedule going active or inactive.
  6. The source type list is where you select the specific input, output, controller, reader, etc which will be the chosen hardware object for creating the trigger.
  7. Activate during the schedule is where you define when the trigger will be used. Always will mean the trigger will always be 'seen'. Otherwise you can choose a different time schedule to restrict it.
  8. Finally, trigger variable logic is used for conditional linkage. For example; if you want to specify two variable that must both be active before the trigger becomes active. One input on the system might be set to variable 1 and another set to variable 2. Trigger Variable Control allows you to state that BOTH variable must be in a certain state (i.e both True) before the trigger become active.