Basic
20 min

Pick & Place — 3D Gantry Cell

3dpick-and-placevacuumsequencingmotion
Pick & Place — 3D Gantry Cell scenario preview

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 2-axis (X/Z) vacuum pick-and-place unit. Starting at the home position, the sequence waits for a part, descends to pick height, activates the vacuum gripper, ascends, traverses to the drop zone, descends to drop height, releases vacuum, ascends, and returns home. VACUUM_OK confirms grip before the upward travel begins.

Objectives

  • Z descends when PART_AT_PICK is detected and the system is at HOME
  • VACUUM activates at PICK_LS and VACUUM_OK must confirm before Z rises
  • X_ACTUATOR traverses after ascending to HOME_LS
  • Z descends to DROP_LS, VACUUM de-activates, Z ascends and X returns home
  • CYCLE_COMPLETE_LAMP pulses for one scan at end of cycle

Hints

  • Use a step variable: 0=HOME, 1=Z_DOWN_PICK, 2=VAC_ON_WAIT, 3=Z_UP_AFTER_PICK, 4=X_TRAVERSE, 5=Z_DOWN_DROP, 6=VAC_OFF_WAIT, 7=Z_UP_RETURN, 8=X_RETURN
  • Z_ACTUATOR low = extend (down), high = retract (up). Use limit switches to confirm travel.
  • TON of 200ms for vacuum settle before sensing VACUUM_OK
  • CYCLE_COMPLETE_LAMP := (step = 8 AND HOME_LS)

I/O Table

Inputs

PART_AT_PICK

Part present at pick station photoeye

BOOL · %I0.0

DROP_CLEAR

Drop zone clear sensor

BOOL · %I0.1

VACUUM_OK

Vacuum level OK (part gripped)

BOOL · %I0.2

HOME_LS

X and Z at home position

BOOL · %I0.3

PICK_LS

Z at pick (down) position

BOOL · %I0.4

DROP_LS

Z at drop (down) position

BOOL · %I0.5

START_PB

Start push-button

BOOL · %I0.6

STOP_PB

Stop push-button

BOOL · %I0.7

Outputs

X_ACTUATOR

X-axis extend (traverse to drop)

BOOL · %Q0.0

Z_ACTUATOR

Z-axis extend (descend)

BOOL · %Q0.1

VACUUM

Vacuum gripper on

BOOL · %Q0.2

CYCLE_COMPLETE_LAMP

Cycle complete indicator

BOOL · %Q0.3

Your program will be tested against:

All test cases run automatically when you submit. Assertions are hidden until you pass.

  1. #1Z descends on PART_AT_PICK when running at HOME

    Pressing START then presenting a part triggers Z descent

  2. #2VACUUM activates at PICK_LS

    When Z reaches PICK_LS the vacuum turns on

  3. #3Physics drives a complete pick-and-place cycle

    Physics simulates all limit switches; CYCLE_COMPLETE_LAMP asserts at end

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

Real plc pick and place simulation footage

See this exact skill in the working simulator.

Watch the real browser product respond to the task on this page, then try the same practical workflow yourself. No slides, concept mockups, install, or credit card.

Try this in the browser
3D Pick and Place PLC Lab — Program a Gantry Cell