Hello all,
I'm trying to implement a logic for a floor warehouse in which I drop items in it based on the Type. That part is properly handled by the logic in "AGV IN" and the list linked to "Queue_IN". So I can populate the different positions based on the box type and the painted bays.
The problem comes for the extraction part. I push in a list all elements that enter in the warehouse (I don't know if there is a better way to track the content of the warehouse and being able to display in a table or graph, filtered by type). When a type of box reaches a certain amount (split by partitions) I would like to trigger the pull to that partition. But I don't know how to check with a trigger in the list or warehouse module if a partitions is over certain number or the warehouse itself has more than X elements of a type to trigger a pull with the proper parameters in the logic of "AGV OUT". Basically I would like to trigger events by warehouse or list content.
I hope the questions is more or less clear.
Extra question: if I define partitions when storing elementes in a list, when I do the "pull from list", and I leave that "partition ID" as "None", nothing is pulled, and monitores is understood as 0. Which is the way of pulling any of the items, not caring about the partition?
Thanks in advance for the help.
Floor_Warehouse_Lines_Assign.fsm
Note: blocks "Pull from List" and "Find Item" in "AGV OUT" are not properly configured because I don't know how to address the question I mention above.