Help
  • Explore Community
  • Get Started
  • Ask the Community
  • How-To & Best Practices
  • Contact Support
Notifications
Login / Register
Community
Community
Notifications
close
  • Forums
  • Knowledge Center
  • Events & Webinars
  • Ideas
  • Blogs
Help
Help
  • Explore Community
  • Get Started
  • Ask the Community
  • How-To & Best Practices
  • Contact Support
Login / Register
Sustainability
Sustainability

Join our "Ask Me About" community webinar on May 20th at 9 AM CET and 5 PM CET to explore cybersecurity and monitoring for Data Center and edge IT. Learn about market trends, cutting-edge technologies, and best practices from industry experts.
Register and secure your Critical IT infrastructure

Sample implementation of Airlock door system in Continuum using Plain English

Building Automation Knowledge Base

Schneider Electric Building Automation Knowledge Base is a self-service resource to answer all your questions about EcoStruxure Building suite, Andover Continuum, Satchwell, TAC…

cancel
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Home
  • Schneider Electric Community
  • Knowledge Center
  • Building Automation Knowledge Base
  • Sample implementation of Airlock door system in Continuum using Plain English
Options
  • Bookmark
  • Subscribe
  • Email to a Friend
  • Printer Friendly Page
  • Report Inappropriate Content
Invite a Co-worker
Send a co-worker an invite to the portal.Just enter their email address and we'll connect them to register. After joining, they will belong to the same company.
You have entered an invalid email address. Please re-enter the email address.
This co-worker has already been invited to the Exchange portal. Please invite another co-worker.
Please enter email address
Send Invite Cancel
Invitation Sent
Your invitation was sent.Thanks for sharing Exchange with your co-worker.
Send New Invite Close

Related Forums

  • Intelligent Devices Forum

Previous Next
Contributors
  • AbeMeran
    AbeMeran
  • JohnBoehmer
    JohnBoehmer

Invite a Colleague

Found this content useful? Share it with a Colleague!

Invite a Colleague Invite
Back to Building Automation Knowledge Base
Options
  • Bookmark
  • Subscribe
  • Email to a Friend
  • Printer Friendly Page
  • Report Inappropriate Content
0 Likes
1584 Views

Link copied. Please paste this link to share this article on your social media post.

Trying to translate this page to your language?
Select your language from the translate dropdown in the upper right. arrow
Translate to: English
  • (Français) French
  • (Deutsche) German
  • (Italiano) Italian
  • (Português) Portuguese
  • (Русский) Russian
  • (Español) Spanish

Sample implementation of Airlock door system in Continuum using Plain English

Captain AbeMeran Captain
‎2020-06-23 06:00 AM

on ‎2020-06-23 06:00 AM

Issue

How can an Airlock door system be implement in Continuum?

Product Line

Andover Continuum

Environment

  • Continuum Cyberstation
  • Continuum Net Controller II
  • Continuum ACX 2 Controller
  • Continuum ACX 4 Controller

Cause

Sample PE program is needed as a general guideline on how to implement an Airlock control system in Continuum.

Resolution

The use case and implementation details are documented in the comment section of the PE program.

AirLockProgDescription.PNG

 

Here is the actual PE code to implement, please note that this PE program is provided as a sample only, to serve as guidelines and proof of concept, considerable changes may be necessary to make the program adequate for your particular application and site. 

 

Numeric Green
Numeric Red
Numeric StrikeTimer

Line INIT
  Green = Unlocked

  Red = Locked

'LOCK ALL 3 DOORS
  PerimDrStriker = Locked
  IntDr1Striker = Locked
  IntDr2Striker = Locked

'MAKE ALL DOORS AVAILABLE FOR ACCESS TO THE AIRLOCK
  PerimeterDoor = Green
  InteriorDoor1 = Green
  InteriorDoor2 = Green

'ALLOW CREDENTIAL ACCESS
  PerimeterDoor DisRdrKpAccess = False
  InteriorDoor1 DisRdrKpAccess = False
  InteriorDoor2 DisRdrKpAccess = False

'ALLOW EXIT REQUESTS
  PerimeterDoor OpenOnExitReqst = True
  InteriorDoor1 OpenOnExitReqst = True
  InteriorDoor2 OpenOnExitReqst = True
  Goto Monitor1

Line Monitor1
  If PerimeterDoor ValidAttempt or PerimeterDoor ExitRequest then 'ACCESS ATTEMPT AT PERIMETER DOOR

    StrikeTimer = PerimeterDoor DoorStrikeTime 'UNLOCK THE DOOR...
    Goto PerimActive 'AND MAKE THE PERIMETER DOOR ACTIVE
  Endif

  If InteriorDoor1 ValidAttempt or InteriorDoor1 ExitRequest then 'ACCESS ATTEMPT AT INTERIOR DOOR1

    StrikeTimer = InteriorDoor1 DoorStrikeTime 'UNLOCK THE DOOR...
    Goto Interior1Active 'AND MAKE THE INTERIOR DOOR1 ACTIVE
  Endif

  If InteriorDoor2 ValidAttempt or InteriorDoor2 ExitRequest then 'ACCESS ATTEMPT AT INTERIOR DOOR2

    StrikeTimer = InteriorDoor2 DoorStrikeTime 'UNLOCK THE DOOR...
    Goto Interior2Active 'AND MAKE THE INTERIOR DOOR2 ACTIVE
  Endif

'CHECK FOR FORCED ENTRY
  If PerimeterDoor DoorSwitch = Opened or InteriorDoor1 DoorSwitch = Opened or InteriorDoor2 DoorSwitch = Opened then Goto AirLockForced

Line AirLockForced
'MUST HANDLE FORCED ENTRY HERE DUE TO VALUE OF DOOR BEING SET TO UNLOCK TO MAKE LED GREEN

  AirLockAlarm = 1 'SEND THE ALARM

'MAKE ALL DOORS UNAVAILABLE
  PerimeterDoor = Red
  InteriorDoor1 = Red
  InteriorDoor2 = Red

  If PerimeterDoor DoorSwitch = Closed and InteriorDoor1 DoorSwitch = Closed and InteriorDoor2 DoorSwitch = Closed then

'FORCED ENTRY CLEAR, RESET THE AIRLOCK
    AirLockAlarm = 0
    Goto INIT
  Endif

Line PerimActive
'ACCESS REQUESTED AT PERIMETER DOOR, DISABLE CREDENTIAL AND REX ACCESS AT THE INTERIOR DOORS

  InteriorDoor1 DisRdrKpAccess = True 'DONT ALLOW CREDENTIAL ACCESS AT THE INTERIOR DOORS

  InteriorDoor2 DisRdrKpAccess = True
  InteriorDoor1 OpenOnExitReqst = False 'DONT EXIT REQUESTS AT THE INTERIOR DOORS
  InteriorDoor2 OpenOnExitReqst = False
  InteriorDoor1 = Red
  InteriorDoor2 = Red

'UNLOCK THE PERIMETER DOOR 
  PerimDrStriker = PerimeterDoor DoorStrikeTime
'WAIT FOR PERSON TO PHYSICALLY OPEN THE DOOR
  If PerimeterDoor DoorSwitch = Opened then Goto PerimInactive
'DOOR NEVER OPENED, RESET AIRLOCK
  If TS > PerimeterDoor DoorStrikeTime then Goto INIT

Line PerimInactive
'HANDLE ACCESS REQUEST WHILE DOOR OPENED, EXTENDED DOOR UNLOCK TIME
  If PerimeterDoor ValidAttempt or PerimeterDoor ExitRequest then PerimDrStriker = (PerimDrStriker + 1)

  If PerimeterDoor DoorSwitch = Closed then Goto INIT
'WE'VE BEEN HERE TOO LONG, SEND ALARM
  If TM > 0 then AirLockAlarm = 2

Line Interior1Active
'ACCESS REQUESTED AT INTERIOR DOOR1, DISABLE CREDENTIAL AND REX ACCESS AT THE PERIMETER DOOR

  PerimeterDoor DisRdrKpAccess = True
  PerimeterDoor OpenOnExitReqst = False
  PerimeterDoor = Red
  InteriorDoor2 = Green

'UNLOCK THE INTERIOR DOOR1
  IntDr1Striker = InteriorDoor1 DoorStrikeTime

'WAIT FOR PERSON TO PHYSICALLY OPEN THE DOOR
  If InteriorDoor1 DoorSwitch = Opened then Goto Interior1Inactiv

'DOOR NEVER OPENED, RESET AIRLOCK
  If TS > InteriorDoor1 DoorStrikeTime then Goto INIT

Line Interior1Inactiv
'HANDLE ACCESS REQUEST WHILE DOOR OPENED, EXTENDED DOOR UNLOCK TIME
  If InteriorDoor1 ValidAttempt or InteriorDoor1 ExitRequest then IntDr1Striker = (IntDr1Striker + 1)

  If InteriorDoor1 DoorSwitch = Closed then Goto INIT
'WE'VE BEEN HERE TOO LONG, SEND ALARM
  If TM > 0 then AirLockAlarm = 3

Line Interior2Active
'ACCESS REQUESTED AT INTERIOR DOOR2, DISABLE CREDENTIAL AND REX ACCESS AT THE PERIMETER DOOR

  PerimeterDoor DisRdrKpAccess = True
  PerimeterDoor OpenOnExitReqst = False
  PerimeterDoor = Red
  InteriorDoor1 = Green

'UNLOCK THE INTERIOR DOOR2
  IntDr2Striker = InteriorDoor2 DoorStrikeTime
'WAIT FOR PERSON TO PHYSICALLY OPEN THE DOOR
  If InteriorDoor2 DoorSwitch = Opened then Goto Interior2Inactiv
'DOOR NEVER OPENED, RESET AIRLOCK
  If TS > InteriorDoor2 DoorStrikeTime then Goto INIT

Line Interior2Inactiv
'HANDLE ACCESS REQUEST WHILE DOOR OPENED, EXTENDED DOOR UNLOCK TIME
  If InteriorDoor2 ValidAttempt or InteriorDoor2 ExitRequest then IntDr2Striker = (IntDr2Striker + 1)
  If InteriorDoor2 DoorSwitch = Closed then Goto INIT
'WE'VE BEEN HERE TOO LONG, SEND ALARM
  If TM > 0 then AirLockAlarm = 4

Line E
  If TS > 30 then Goto INIT

 

 See also attached dump file of program code.

 

Labels (1)
Labels:
  • Andover Continuum
Attachments
Tags (7)
  • Find more articles tagged with:
  • AbeMeran20
  • air
  • Air lock Airlock Door Interlock
  • Airlock
  • door
  • Interlock
  • lock
Was this article helpful? Yes No
No ratings

Link copied. Please paste this link to share this article on your social media post.

To The Top!

Forums

  • APC UPS Data Center Backup Solutions
  • EcoStruxure IT
  • EcoStruxure Geo SCADA Expert
  • Metering & Power Quality
  • Schneider Electric Wiser

Knowledge Center

Events & webinars

Ideas

Blogs

Get Started

  • Ask the Community
  • Community Guidelines
  • Community User Guide
  • How-To & Best Practice
  • Experts Leaderboard
  • Contact Support
Brand-Logo
Subscribing is a smart move!
You can subscribe to this board after you log in or create your free account.
Forum-Icon

Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.

Register today for FREE

Register Now

Already have an account? Login

Terms & Conditions Privacy Notice Change your Cookie Settings © 2025 Schneider Electric

This is a heading

With achievable small steps, users progress and continually feel satisfaction in task accomplishment.

Usetiful Onboarding Checklist remembers the progress of every user, allowing them to take bite-sized journeys and continue where they left.

of