Step 7 Zeitstempel in SPS setzten und in Panel ausgeben

Steve38

Level-1
Beiträge
486
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi zusamme,

ich möchte gerne in meiner SPS einen Betrebsstd.-Zähler Rücksetzten und das Datum und die Uhrzet speichern.

Betrieb-Std. Zähler habe ich bereits, Datum und Uhrzeit aus dem SPS habe ich auch in einem DB geschrieben, aber wie kann ich das Ausgeben wenn ich das Buttin "Reset" auf dem Panel drücke?!
 
Verstehe ich das richtig das du jetzt nur noch die Uhrzeit aus dem DB am Panel sehen willst ?

Dann Transferiere dir die Uhrzeit in eine Variable die du dann auf der HMI anzeigst.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nein.
Ich speichere die Uhrzeit noch nirgendwo, dass ist mein Problem.
Beim drücken des Buttons, möchte ich gerne einen Zeitstempel setzt und den in einem DB speichern.

Den Wert nachher ins Panel holen, keine Thema.
 
Code:
WENN Button_Reset_vom_Panel_gedrückt DANN
  hole_DatumUhrzeit_und_speichere_in_DB ;
  Rücksetze Betriebsstundenzähler ;
  Rücksetze Button_Reset_vom_Panel_gedrückt ;
ENDE WENN
Falls Du eine S7-300/400 programmierst: die Uhrzeit kann man mit SFC1 READ_CLK lesen oder aus den Lokaldaten des OB1.

Harald
 
Hallo Steve,

wie oben schon beschrieben: Mach ein Netzwerk auf, in dem Du den SFC1 platzierst.
An den Eingang EN hängst Du die Variable von Deiner Taste (ggf. mit Flankenmerker). In Deinem DB, wo die Werte fürs HMI stehen, legst Du Dir eine Variable vom Typ DT an und hängst diese an den Ausgang CDT vom SFC1. Den Ausgang RET_VAL kannst Du mit einer TEMP-Variablen belegen.
Nun kannst Du im HMI ein Ausgabefeld vom Typ Datum/Zeit anlegen und die Zeit aus dem DB auslesen.
Fertig.
 
Zurück
Oben