Hallo allerseits,
ich habe folgendes Problem:
Ich möchte an einer Parallelstation 2 Teile quasiparallel bearbeiten.
Ich habe dazu einen Puffer mit der kapazität 2 vor der Parallelstation erzeugt.
Wenn 2 Teile auf dem Puffer sind wird der Eingang gesperrt und die BEs auf die Parallelstation umgelagert.
Wie in "Bangsow" beschrieben.
Dazu folgender Quelltext:
is
i:integer;
do
if Buffer_Station.anzahlBes = 2 then
waituntil Station.ready and Station.leer prio 1;
-- die 2 BEs umlagern
for i:=1 to 2 loop
Buffer_Station.inhalt.umlagern(Station);
next;
--eingang des Lagerbausteins sperren
Buffer_Station.eingangGesperrt:=true;
end;
end;
funktioniert nur leider nicht, da die Parallelstation nie den status
Station.ready= true annimmt.
Es wird also nichts vom Buffer auf die Station umgelagert und somit bleibt der Buffer immer blockiert.
Der Buffer wird ansonsten über die Ausgangssteuerung der station wieder frei geschalten.
Für Vorschläge wäre ich dankbar!
Grüße, Thomas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP