question

javi13 avatar image
0 Likes"
javi13 asked Joerg Vogel answered

How to make a Robot move while being utilized?

I´m trying to do a production line using convayors and stations. I want a robot to execute an action when the item arrives at the conveyor station. The robot is well connected to the station since it`s status shows 'utilize' when there is an item in the station and 'idle' otherwise. The problem is that the robot wont move when it´s being utilized. I don´t need it to do any specific movement, I only want it to move the arm in some way so that visualy you can see it´s being used.
Any idea how I can make that work?robot-flexsim.png

FlexSim 24.2.2
robot movementconveyor stationproduction linerobot process
robot-flexsim.png (21.1 KiB)
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered

You can use another Taskexecuter instead of a robot, like an operator. If this operator goes into a state of utilize you dispatch for the robot a Tasksequence which let it moves or you start an animation. Once the utilize state changes for the operator you stop the movement of the robot.

5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered

Option Use Operator is creating a Tasksequence which is responsible for stopping the robot object. And an event is created thar will let resume the robot on process finish event by a calling a command freeoperators.
If an object is stopped it will do nothing, not even an animation. You must customize the utilize tasksequence to prevent a call of stopobject. Instead you create a token in Process Flow, which will be routed through activities to move your robot until the event process finish happens.

5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.