Want to change AGV Movement

Want to change AGV Movement

tushar_hazare
Advocate Advocate
14 Views
6 Replies
Message 1 of 7

Want to change AGV Movement

tushar_hazare
Advocate
Advocate

[ FlexSim 24.1.0 ]

Hello All,

I am trying that if AGV's don't have any task then it will go to station area.

but in this model every time AGV's moving to station area.

Thank you in advance.AGV Movement.fsm

0 Likes
Accepted solutions (1)
15 Views
6 Replies
Replies (6)
Message 2 of 7

Arulraj
Not applicable
Accepted solution

Hi @Tushar H You can add a condition in the task execution unload process to check if there are any remaining items to be loaded. Based on this condition, you can move the AGV to the appropriate control point. I have added the logic in the attached model—Check the model agv-movement.fsm.

0 Likes
Message 3 of 7

tushar_hazare
Advocate
Advocate

Thank you so much for your quick help.

it's working when i used queue.

but when I change to group of 2conveyor then it's not working at the end.

what I need to change to work.

agv-movement_CONVEYOR.fsm

0 Likes
Message 4 of 7

joerg_vogel_HsH
Mentor
Mentor
@Tushar H, you want to get the content of every member of a group. subnode.length is not doing this.

If you look cloesly into any property of a group window, you will see there aren't any statistical attributes you can pin directly into a dashboard. You can check that there aren't any nodes to read or get values directly in the tree. So a group is not suited to analyze any information about a group member. I suggest you push your group members as a flat array onto a list. Then you can query this list to get the sum of items still present when an unload event occurs.

Instead of a list which makes it easier, you can query the group node directly.

0 Likes
Message 5 of 7

Arulraj
Not applicable

For conveyors, you can check the content of both conveyors and apply logic accordingly. For further modifications, you can use process flow to control the AGV. I have attached the model— check the logic agv-movement-conveyor.fsm.

Message 6 of 7

tushar_hazare
Advocate
Advocate
Thank you


its working.


0 Likes
Message 7 of 7

moehlmann_fe
Observer
Observer

Another option would be to push the transport task sequences to a list and have the AGVs pull them. If no TS can be pulled, they travel to their home location.

agv-movement-conveyor-2.fsm

This solution is a bit 'safer'. Only checking the conveyor content can get the model stuck. If there still is a box on the conveyor when the check is made, but another AGV is already en route to pick it up, the unloading AGV will not travel to its spur and block the others.

0 Likes