Trigger an bestimmten Datum

Xebi

Level-1
Beiträge
30
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen zusammen,

ich möchte meine Verbrauchswerte gerne Monatlich sehen im Dattenlogger. Das bedeutet das immer am ersten Tag des Monats
ich den Datenlogger Manuel Triggere und dadurch mir der Wert auf die SD Karte gesichert. Zusätzlich möchte
ich den Zähler zurücksetzen. Ich möchte die Monate in einer Dateibelassen und dadurch im Datenplotter ich alle Monate sehr

wie kann ich einen Trigger mir immer aus dem ersten des Monats basteln?

software ist ecockpit 1.4 und ein pfc 200 750-8202

vielen Dank
 
Zuletzt bearbeitet:
wie kann ich einen Trigger mir immer aus dem ersten des Monats basteln?
Frag von der Uhrzeit das Datum ab und lege Tag und Monat getrennt in zwei verschiedene Variablen. Vergleiche ob in diesem Monat schon einmal getriggert wurde (neuer Monat) und ob jetzt der Erste des Monats ist (falls das Programm neu auf die SPS geladen wurde). Wenn der Trigger aktiv ist dann merke Dir den Monat in einer spannungsausfallsicheren (remanent, retain, ..?) Variable.

Ist Deine SPS immer eingeschaltet bzw. garantiert an jedem Ersten des Monats?
Wenn am Ersten des Monats nicht eingeschaltet ist - soll dann notfalls am nächsten Tag getriggert werden? Dann laß den Vergleich des Tages auf 1 weg.

Ich kenne Deine SPS nicht, in ST könntest Du etwa so schreiben:
Code:
Bool_Trigger := jetzt_Monat <> gemerkt_Monat AND jetzt_Tag = 1;
IF Bool_Trigger THEN
  gemerkt_Monat := jetzt_Monat;
END_IF;

// Bool_Trigger ist hier am ersten jeden Monats einen Zyklus lang TRUE
// Das ist normalerweise um 0:00 Uhr wenn die SPS eingeschaltet ist 
// oder im ersten Zyklus wenn sie erst später eingeschaltet wird.
...

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo und danke!

Ich habe nun aus meinem DT Format ein DATE gemacht und dann mit der WAGOappTime mir den einzelnen Tag des Monats als Integer rausgeholt. Diesen vergleiche ich auf 1 mit einer R_Flag und habe so meinen Trigger am Anfang des Monats. Die SPS ist immer eingeschaltet :)
 
Und wenn an einem 1. der Strom ausfällt oder aus irgendeinem Grund die SPS neu startet (z.B. Laden einer Programmänderung), dann kommt der Trigger noch einmal ... kannst Du garantieren, daß das nicht passiert oder ist das kein Problem?

Harald
 
Und wenn an einem 1. der Strom ausfällt oder aus irgendeinem Grund die SPS neu startet (z.B. Laden einer Programmänderung), dann kommt der Trigger noch einmal ... kannst Du garantieren, daß das nicht passiert oder ist das kein Problem?

Harald

Ist erstmal kein Problem das wenn was passiert. Aber gute Idee und Ansatz von dir! Müsste doch zu machen sein wenn
Ich den Trigger Vorgang persistent speichere mit einer anderen Variablen damit wenn die am ersten Mehrmals Neustarten nicht nochmal logt, und dies müsste mir dann dann am Ende des Monats zurückgesetzt werden. Bzw wenn die Variable innerhalb des Monats nicht gesetzt ist weis meine sps das ich loggen muss.

Ich bin in ST sowas von blutiger Anfänger, hab in der Ausbildung noch S7 mit FUP Programmieren gelernt und bin nun Verliebt in WAGO Ecockpit und den Möglichkeiten von CFC.
 
Zurück
Oben