Mcop2001de
Level-1
- Beiträge
- 30
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Guten morgen
ich habe ein Problem mit dem schreiben von Datum und Zeit als Date_and_Time. Ich möchte das das Systemdatum und die Systemzeit bei auslösen eines Fehlers in einen DB geschrieben wird das klappt schon aber die Zeit wird bei jedem zuyclus überschrieben sodas ich die Zeit die beim ersten auslösen des Fehlers nicht mehr sehen kann.
mein Code sieht wiefolgt aus
des erneute Speichern des Fehlers soll durch das setzten des bMerker1 verhindert werden was auch bei der Meldenr funktioniert aber nicht bei Datum und Uhrzeit.
wo ist mein Fehler?
Kann mir jemand Helfen?
Gruß Mcop2001de
ich habe ein Problem mit dem schreiben von Datum und Zeit als Date_and_Time. Ich möchte das das Systemdatum und die Systemzeit bei auslösen eines Fehlers in einen DB geschrieben wird das klappt schon aber die Zeit wird bei jedem zuyclus überschrieben sodas ich die Zeit die beim ersten auslösen des Fehlers nicht mehr sehen kann.
mein Code sieht wiefolgt aus
Code:
//Zeit einlesen
iError := READ_CLK (CDT := dDate_Time) ;
// Fehler 1: Notaus Tür 1
IF NOT "Notaus Tür 1 E 20.4" THEN
iZaehler1:= iZaehler1 +1;
Meldung[iZaehler1].Meldenr := 1;
IF NOT "Notaus Tür 1 E 20.4" AND NOT bMerker1 THEN
iZaehler2:= iZaehler2 + 1;
MeldungSP[iZaehler2].Zeit := dDate_Time;
MeldungSP[iZaehler2].Meldenr:= 1;
bMerker1:= True;
END_IF;
END_IF;
//Merker für dei sperre wird erst bei beheben des Fehlers zurückgestetzt
IF "Notaus Tür 1 E 20.4" AND bMerker1 THEN
bMerker1:= False;
END_IF;
wo ist mein Fehler?
Kann mir jemand Helfen?
Gruß Mcop2001de