Hallo,
ich schlage vor, die Produkte vor jeder Entnahme so zu sortieren,
dass an erster Stelle ein Produkt vom gewünschten Typ steht.
Anschließend kann dieses Produkt dann über das Standardverhalten (Sendto) weitergeleitet werden.
Das Sortieren geht mit der Funktion 'Transporter_t-sortby'
Diese Funktion ist im Transporter hinterlegt (Functions) sheet.
Beispiel:
Transporter_t-sortby(<(Label([t-dest], Next(cs)), Label([t-dest], cs)), AtomByName([Queue1], Model))
sortiert alle Produkte in Queue1 aufsteigen nach dem Wert von Label 't-dest' für alle enthaltenen Produkte.
Nach dem Sortieren kann dann zum Beispiel mit 'OpenOutput(AtomByName([Queue1], Model))' der Queue das Produkt an Position 1 raus schicken.
Mit 'CloseOutput(AtomByName([Queue1], Model))' wird der Queue1 nach dem Verlassen wieder verschlossen (Code in den Exittrigger eintragen).
Gr. PTP
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP