question

Sebastien avatar image
0 Likes"
Sebastien asked Sebastien commented

OnExit event: Inline Vs Side transfers on conveyors

Hi !

I am building a logic where the OnEntry and OnExit triggers of each conveyor in a model plays a role.

Yet I noticed that OnExit does not fire at the same time, when the transfer type is Inline or sided.

Inline transfers OnExit events fire when the center of the flowitem changes conveyor.

Side transfers OnExit events fire when the flow item is completely on the next conveyors.

I attached an example model showing the flowitem stops at each entry and exit events.

TransferTypeTest.fsm


Is there a way to change this behavior in order to have all conveyors OnExit events triggered only with one case (flowitem completely out or flowitem center on transfer) ? Or is there another event that is triggered in only one of those cases (I tried OnContentChange but this gives the same result) ?

If no, is there a way to know what kind of transfer the flowitem is in when the OnExit event triggers ?


Best regards,



FlexSim 24.1.1
side transferinline transfersonexit
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

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Sebastien commented

Use Decision Points (or Photo Eyes) for trigger points along a conveyor system. For decision points you can set whether the arrival event first when the leading edge, center or trailing edge of the item reaches the (middle of the) decision point.

1738222030249.png


1738222030249.png (84.9 KiB)
· 3
5 |100000

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

Sebastien avatar image Sebastien commented ·

Hi @Felix Möhlmann ,


Unfortunately I have hundreds of conveyors and placing photoeyes on top of the ones I have is not ideal.

My best option right now is to use onExit and check the width of the item.up conveyor and compare it with the conveyor before to see if they are the same or not, which would indicate me if it is a side or inline transfer . But i was hoping to have an event handling it easily.


0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Sebastien commented ·

The events, without building your own conveyor module, are what they are, I'm afraid.

The placing of DPs could be automated though. Placing them at the end or start of a conveyor is relatively simple. Placing them on the downstream conveyor at a side transfer would also be possible, but require a little more code to determine the correct location.

They could be assigned a color to make them less distinct as to not clutter the screen too much.

transfertypetest_1.fsm

0 Likes 0 ·
Sebastien avatar image Sebastien Felix Möhlmann commented ·
Thank you @Felix Möhlmann for your help.

I did not know the way to add Decision Point automatically and this will be surely usefull in the future. :)

Concerning the side and inline transfers, I think I will go with my solution of checking the width of the conveyors and adapt the logic accordingly.


0 Likes 0 ·