TIA Startwert für Zeit - Variable festlegen

elektro-hardy

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Hardware: Siemens S7 1200 CPU 1212AC/DC/Rly
Software: TIA V14

habe dank dem Forum hier mein Problem mit dem Countdown - Timer gelöst bekommen. Nun habe ich ein Neues Problem!
Der jetzige Zustand der Funktion besteht aus einer Einschaltverzögerung die mit einem Ein -Taster gestartet wird. Die Zeit für die Einschaltverzögerung wird über ein KTP 400Basic vorgegeben bzw verstellt. Mein erstes Problem war dann noch das die Zeit auf dem HMI von der Einschaltverzögerung ja logischerweiße hochzählt statt so wie gewünscht als Countdown runtergezählt wird. Habe das Problem dann mit einem SUB-Baustein gelöst. Die Funktion läuft soweit ganz gut. (Siehe Bild)

NUN zu meinem ZWEITEN Problem!
Jetzt möchte ich gerne ein Startwert für die Einschaltverzögerung festsetzen damit wenn ich die Steuerung komplett ausschalte und wieder einschalte der eingestellte Wert nicht verloren geht.
Somit muss ich jetzt immer zuerst den Wert für die Einschaltverzögerung neu im HMI eingeben bevor ich die Funktion ausführen kann.

Wie auf dem Bild zusehen gibt die Variable Sollwert "Timer Rotator" auf den PT - Eingang des Ton-Baustein die Zeit vor. Diese Variable ist gleichzeitig mit dem HMI verknüpft.

Kennt jemand eine Lösung für mein Problem mit dem Startwert für eine Variable dieser Art.

Gruß Hartmut
 

Anhänge

  • netz 3.PNG
    netz 3.PNG
    14,3 KB · Aufrufe: 55
Hallo Hartmut,
wenn du anstatt eines des Merkers eine DB variable nimmst kannst du im Datenbaustein das Häkchen "Remanenz" setzten. Dann wird diese Variable im Remanenten Speicher gespeichert.
Ich nenne diesen Datenbaustein meist "Parameter" und schreibe dort alle Variable rein die nach neustart nicht verloren gehen sollen.

normale Merker nutze ich eh eher ungerne da man diese so schlecht Ordnen kann mit Stucts etc

grüße

Balu
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus Balu,
danke für deine schnelle Antwort wie kann ich eine DB Variable erzeugen bzw erstellen. Sorry blöde Frage aber es ist leider mein erstes Projekt und im Internet habe ich gerade nix dies bezüglich gefunden.
Kannst du mir des kurz erklären wo ich die erstellen kann.
 
Zurück
Oben