Shuttle Logic

Hello everyone,

I am working on a shuttle conveyor system and need some guidance on implementing the required control logic.

My requirement is as follows:

  • Once the full pallet process is completed, the shuttle should first pick an empty pallet

  • Then the shuttle should move to the robot station, where it will:

    • Pick the full pallet

    • Simultaneously drop the empty pallet (pallet exchange at the robot station)

  • After the exchange, the shuttle should transport the full pallet to the sink/outfeed

  • This cycle should then repeat continuously

I have attached my shuttle layout for reference.

Shuttle Two Conveyor Assm - 2.VCMX (2.3 MB)

Could you please advise:

  • What is the best way to implement this logic in the control/script or process?

Thanks in advance for your support!

1 Like

You can do it a bit similar to the Dual Gripper routine (see Layout Template “Dual Gripper Machine Tending” in the eCat):

in a While loop you can use a StartTransportIn to request the new empty pallet, before starting the TransportOut. Don’t forget to use the Assign statement with empty values to delete the ProductVariableNames you use, as they won’t be reset in the While loop


Shuttle Two Conveyor Assm_v2.vcmx (2.3 MB)

I think I made a mistake with the signals to change the conveyor direction, but you’ll figure it out :grinning_face_with_smiling_eyes:)

1 Like

@Tilma Thank you :grinning_face: