question

Tamilselvan avatar image
0 Likes"
Tamilselvan asked Joerg Vogel answered

In conveyor station pick part from conveyor using Robot

I need to pick the part from conveyor using the robot, but I don't want to refer it as token.item using triggered source. Instead, I need to refer it as Model.find(conveyor1).first but before it exits the conveyor another part enters the station. so, I am facing the reference issue.

(Note: I am referring the location using global table, so I don't want to use token.item)

FlexSim 23.1.4
conveyor
· 2
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 Joerg Vogel commented ·
Property first or last are special cases of a subnode structure. While a first entered items stays on top of a tree node sub tree as long as it is available on this object, you have identified that it is not available once it has exited this object. So the first item won’t loose its references even if another items enters your object. The second item will become first, when previous item has left the object.

So a reference of first is not a suitable approach to track items on a large conveyor system. You need a smaller observation space around your robot station. You can build it for example by photo eyes. You recognize items entering your space and put them into an array. And once they have left your space you erase them from your array. Maybe you won’t need an array, perhaps it is sufficient to store an actual involved item in a label and reference this label in your logic structure.

1 Like 1 ·
Tamilselvan avatar image Tamilselvan Joerg Vogel commented ·
any example possibe @Joerg Vogel
0 Likes 0 ·

1 Answer

Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered

Smaller Observation Space by Photo Eyes and List.

Own_space_on_conveyor.fsm


5 |100000

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