Hallo,
folgender Vorschlag:
Verbinde den 2. Ausgang des Bandes vor dem Unpack mit dem Zentralkanal des Warehouses und blockiere das Warehouse mit den Wellen dann, wenn der Bestand auf dem Band zu groß wird, also z.B. folgendermassen:
Trigger on Entry: if(content(c)>4, closeoutput(out(2,c)))
Trigger on Exit: if(content(c)<5, openoutput(out(2,c))).
Allerdings musst Du dann noch beachten, daß während der Blockadezeit das Band vor dem Turntable nicht auf Wellen wartet. Möglich wäre das z.B. über die Inputstrategie des Bandes ähnlich wie von PushtoPull vorgeschlagen (allerdings muss dann ocready des Warehouses abgefragt werden). Hier musst du sowieso etwas tun, denn eine rigorose wechselseitige Abgabe der Warehouses würde bedeuten, daß bei einem Leerlaufen eines Warehouses auch der andere Zweig warten würde. Deshalb mein Vorschlag für die Inputstrategie des Zuführbandes zum Turntable:
if(
or(
content(in(1,c))=0,
content(in(2,c))=0,
isoutputopen(in(1,c))=0 {Ausgang des Warehouses der Wellen ist gesperrt)
),
openallic(c), {Es werden auch bei blockiertem Wellenwarehouse beide Kanäle aufgemacht, es kann ja sein, daß im Warehouse mit Kolbenhältern nichts drin ist}
openic(+(mod(input(c),nric(c)),1),c) {sonst Round robin}
)
Hoffe, das funktioniert.
Gruß, Georg
[Diese Nachricht wurde von g.zeller am 10. Aug. 2010 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP