Showing results for 
Search instead for 
Did you mean: 

PickAndPlace pick back when assembly is done


Hi, I'm new to Plant Simulation. I am trying to figure out how to control a pickandplace robot. First I need it to pick a part from a source, which I want it to load on to an assemblystation. After that I want the robot to wait until the assembly is done, and then pick it up and load it on to a conveyor. The problem so far is that I don't know how to control the pickandplace robot to wait, and instead it picks a new part from the source, which eventually stops the whole plant since the robot can't unload the assemblystation. It also chooses to put some of the parts directly on to the conveyor instead of the assemblystation.


I've attached an small example, which I hope makes it easier to understand.


Thanks in advance


Re: PickAndPlace pick back when assembly is done

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

first, you need to assembly something, if you want to use the AssemblyStation; so I replaced the Assembly by a simple Station.


- some steps: you need to prevent, that the source moves MUs , when the PickAndPlace or the Station is occupied

   --> exit control source

- the station you need to connect with the PickAndPlace two times; as a predecessor and successor

- you can use the exit strategy of the PickAndPlace to select the right exit; the MU has an attribute previousLocation, this stores the last location of the MU, if it was Source, you need to select the exit number of the Station otherwise the line (no programming needed).

Steffen Bangsow
freelance simulation specialist  

Re: PickAndPlace pick back when assembly is done

Siemens Phenom Siemens Phenom
Siemens Phenom



also in case that you need help understanding how to further control a pick-and-place robot, you can have a look at the example collection. There you have cases modelled that are very similar to the one you just described.

Kind regards,

Did you like the answer? Then click the Thumbs Up button.
Did the answer solve your problem? Then accept the answer as solution