Hallo zusammen,
ich habe eine weitere Frage bezüglich der Öffnung und Schließung des Ausgangs nach einer gewissen Zeit.
Ich möchte in Abhängigkeit der Zeit des Ereignisverwalters und den Zeiten, die ich in der Tabelle "Abfahrtszeiten" aufgeschrieben habe, den Ausgang meiner Puffer öffnen bzw. schließen.
Hierzu habe ich folgenden Code benutzt:
is
Abfahrtszeit :time;
do
if .Modelle.Test.Produktion_Türen.index0 > .Modelle.Test.Abfahrtszeiten_GER.ydim then
debug;
return;
end;
Abfahrtszeit:=.Modelle.Test.Abfahrtszeiten_GER["Lieferzeit",INDEX0];
if Abfahrtszeit-ereignisverwalter.zeit < 1264025 then
--Logzentrum 14d=1209600, Prod Türen 35*1555=54425; addieren
Puffer_Türen_GER.exitLocked := false;
Puffer_Türen_WELT.exitLocked := true;
else
if Abfahrtszeit-ereignisverwalter.zeit < 1209600 then
Puffer_Türen_GER.exitLocked := true;
Puffer_Türen_WELT.exitLocked := false;
end; end; end; end;
Die Abfahrtszeiten der Tabelle sind in Tagen angegeben. Der erste Eintrag ist 16, danach geht es in 7er Schritten voran. Der Index0 steuert immer die aktuelle Abfahrtzeit an. Wenn der angegebene Zeitpunkt erreicht ist, soll zunächst der Ausgang Pffer_Türen_GER öffnen und beim zweiten Zeitpunkt wieder schließen.
Beispiel: Abfahrtszeit = 16 Tage, 1264025s entsprechen 14,6 Tage, 1209600 entsprechen 14 Tage
Der Ausgang soll sich also öffnen, sobald der Ereignisverwalter größer als 1,4 Tage ist und sich schließen sobald der Ereignisverwalter größer als 2 Tage ist.
Allerdings funktioniert das so nicht. Hat jemand eine Ahnung warum nicht?
LG
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP