Issue
Swiping valid card immediately following a valid access at the door resets the door's strike time.
Environment
- CyberStation
- ACX5740
- ACX5720
- CX9680
- CX9900
- ACX781
Cause
PE programming needed to override built in behavior
Resolution
Continuum access controllers unlock a door for DoorStrikeTime seconds on valid access and then wait for the DoorSwitch (door contact) to report the door has been opened. Between the door unlock and the detection of door open, the controller will not process a new card swipe, but will buffer up to ONE card swipe transaction for processing at a later time. The buffered card swipe will be processed either when the door strike time expires or once the door is detected open.
When the controller detects the door open, it resets the door strike time to ONE second and immediately processes a buffered card swipe or a newly detected card swipe. If the card swipe is valid, the controller then overrides the one second strike time with the DoorStrikeTime value.
The behavior explained above, allows for scenarios where many card holders file through a door in a quick manner, such as the start/end of a shift. This allows the system to process valid card swipes in a very fast way without requiring that each card holder waits for the door to re-lock after the person in front goes through.
In some door configurations such as a turnstile, the above creates undesired issues with the operation of the turnstile and must be overridden so that no valid access can be processed until the system has relocked the door, after allowing a card holder through. This can be accomplished with a PE program that disables credential access at the door when the door switch reports the door open, and re-enables credential access when the door switch reports the door has closed.
Sample PE code:
If MainEntrance DoorSwitch = Opened then MainEntrance DisRdrKpAccess = on else DisRdrKpAccess = off
In cases where no door switch is assigned the door stays unlocked for DoorStrikeTime seconds and if a valid credential access is processed during this time the door strike will be reset to DoorStrikeTime seconds.
In certain scenarios this behavior is undesirable and can be overridden using a PE program so that no valid access is allowed until the door relocks after a previous valid access transaction
SamplePEprogram
Line EnableAccess
Door1 DisRdrKpAccess = False
If Door1 ValidAccess then Goto DisableAccess
Line DisableAccess
Door1 DisRdrKpAccess = True
If TS > Door1 DoorStrikeTime then Goto EnableAccess