Vertical Lift Conveyor
Ready to build this?
Sign up free — no credit card required. This scenario requires the Basic plan.
Sign up to play this scenario →Already have an account? Log in
Briefing
A vertical lift conveyor transfers pallets between floor levels. A pallet arrives on the infeed conveyor, rides onto the lift platform, travels up to the top level, and is discharged via the outfeed conveyor. A safety light curtain monitors the lift during travel — any interruption halts the lift and latches an alarm.
Objectives
- INFEED_CONV runs when INFEED_PALLET arrives and lift is at bottom
- LIFT_MOTOR_UP runs after pallet is loaded onto the lift platform
- Lift stops at LIFT_AT_TOP; OUTFEED_CONV discharges the pallet
- LIFT_MOTOR_DOWN returns the empty lift to the bottom
- LIGHT_CURTAIN_OK must remain true during all lift travel; violation latches ALARM_LAMP
- ALARM_LAMP clears only when STOP_PB is pressed after light curtain is restored
Hints
- Use a step variable: 0=IDLE, 1=LOAD_PALLET, 2=LIFT_UP, 3=DISCHARGE, 4=LIFT_DOWN
- LIGHT_CURTAIN must be OK during steps 2 and 4; violation latches ALARM_BIT
- ALARM_BIT: S= when NOT LIGHT_CURTAIN_OK during lift travel; R= when STOP_PB AND LIGHT_CURTAIN_OK
- OUTFEED_CONV runs only when LIFT_AT_TOP AND OUTFEED_CLEAR
I/O Table
Inputs
INFEED_PALLETPallet detected at infeed photoeye
BOOL · %I0.0
LIFT_AT_BOTTOMLift platform at bottom position
BOOL · %I0.1
LIFT_AT_TOPLift platform at top position
BOOL · %I0.2
OUTFEED_CLEAROutfeed zone clear to accept pallet
BOOL · %I0.3
LIGHT_CURTAIN_OKSafety light curtain unobstructed
BOOL · %I0.4
START_PBStart push-button
BOOL · %I0.5
STOP_PBStop / reset push-button
BOOL · %I0.6
Outputs
LIFT_MOTOR_UPLift motor — up direction
BOOL · %Q0.0
LIFT_MOTOR_DOWNLift motor — down direction
BOOL · %Q0.1
INFEED_CONVInfeed conveyor drive
BOOL · %Q0.2
OUTFEED_CONVOutfeed conveyor drive
BOOL · %Q0.3
ALARM_LAMPSafety alarm indicator lamp
BOOL · %Q0.4
Your program will be tested against:
All test cases run automatically when you submit. Assertions are hidden until you pass.
- #1Lift travels up when pallet is loaded
LIFT_MOTOR_UP asserts after infeed loads the pallet
- #2Light curtain violation during lift latches ALARM_LAMP
Breaking LIGHT_CURTAIN_OK during lift travel halts motor and latches alarm
- #3OUTFEED_CONV runs when lift reaches top
OUTFEED_CONV asserts when LIFT_AT_TOP and OUTFEED_CLEAR
Related scenarios
Ready to build this?
Sign up free — no credit card required. This scenario requires the Basic plan.
Sign up to play this scenario →Already have an account? Log in