question

Wang K avatar image
0 Likes"
Wang K asked Wang K commented

How to prevent deadlock at two control area?

Hello, Is there any way to prevent deadlock without using process flow? In the attach model, at time 669.5,"car3" and "Mazada 3" have been deadlock, but what i want to do is let "car3" leave control area 1 first, then "Mazada 3" go into control area 1,but i dont know why it cant be implement.

Thanks for the help,wish you a good day.

FlexSim 18.0.10
agvcontroal areadeadlocks
5 |100000

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

1 Answer

·
Joerg Vogel avatar image
1 Like"
Joerg Vogel answered Wang K commented

The problem is one car has already allocated the control area and the other car is blocking the path where the first is leaving the area. You must add some paths where one car let the other pass. Or you set larger control areas, that would only increase the waiting time. Or you add a logic that controls ahead which paths are allocated more than once. Then you send the taskexecuter out of the area that is going to allocate control points of the other taskexecuter.

· 1
5 |100000

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

Wang K avatar image Wang K commented ·
@Jörg Vogel

Thank you very much, because of the constraint, I cant set another path to let car left, and I did set a larger control area which can fix my problem, but like you say the waiting time will increase.Is there anyway to see which task the taskexecuter receive right now?

Thanks, have a nice day.

0 Likes 0 ·

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

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