Uhrzeit auf Panel wiedergeben

mueller-m

Level-1
Beiträge
31
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe diese Frage schonmal gestellt aber irgendwie durch die Suchfunktion nicht deutlich geworden.

Ich habe eine S7-300 und ein KTP600. Ich möchte auf dem Panel oben rechts "nur" die Systemuhr der CPU wiedergeben.

Mit SFC1 kann ich an CDT Uhrzeit und Datum auslesen aber wie bekomme ich das verarbeitet, das ich allein die Uhrzeit in eine Ausgabe aufs Panel bekomme. Mit den schon vorhandenen Threads hier bin ich irgendwie nicht weitergekommen....

Wäre schön, wenn mir das vielleicht einer Schritt für Schritt erklären könnte. :)

Danke im Voraus!!

PS: Ich möchte quasi bei Ausschalten der Anlage auf dem Panel wieder die richtige Uhrzeit haben, ohne diese einstellen zu müssen.
 
Zuletzt bearbeitet:
Habe diese Frage schonmal gestellt aber irgendwie durch die Suchfunktion nicht deutlich geworden.

Ich habe eine S7-300 und ein KTP600. Ich möchte auf dem Panel oben rechts "nur" die Systemuhr der CPU wiedergeben.

Mit SFC1 kann ich an CDT Uhrzeit und Datum auslesen aber wie bekomme ich das verarbeitet, das ich allein die Uhrzeit in eine Ausgabe aufs Panel bekomme. Mit den schon vorhandenen Threads hier bin ich irgendwie nicht weitergekommen....

Wäre schön, wenn mir das vielleicht einer Schritt für Schritt erklären könnte. :)

Danke im Voraus!!

PS: Ich möchte quasi bei Ausschalten der Anlage auf dem Panel wieder die richtige Uhrzeit haben, ohne diese einstellen zu müssen.

Welches Feld ist den am TP deklariert?Wenn es ein Datum Uhrzeit Feld ist kannst ja auswählen was angezeit werden soll...
Beim SFC1 kommt Date_Time raus das kannst dann mit dem FC DT_TOD aus der Standard Libary IEC Function Blocks zerpflücken und die aktuelle Zeit extrahieren!

Mfg
 
Super mit den Bausteinen und einer TOD Variable hat dies auf Anhieb geklappt. Eine Sache aber ist noch offen :)

Die Uhrzeit ist jetzt 11:22, d.h. die Zeitumstellung geschieht nicht automatisch. Wie bekomme ich das denn hin?
 
Super mit den Bausteinen und einer TOD Variable hat dies auf Anhieb geklappt. Eine Sache aber ist noch offen :)

Die Uhrzeit ist jetzt 11:22, d.h. die Zeitumstellung geschieht nicht automatisch. Wie bekomme ich das denn hin?

Geh mal auf Zielsystem->Diagnose/Eisntellungen->Uhrzeit stellen
Dann auf erweitert!Gibt es da eine möglichkeit Sommerzeit du definieren?Bzw was steht unten bei Uhrzeit ist:Sommer oder Winterzeit?

Mfg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
die Zeitumstellung geschieht nicht automatisch. Wie bekomme ich das denn hin?
Man benutze ein wenig die Forumssuche nach Sommerzeit/Winterzeit und finde fertige Lösungen für dieses häufig nachgefragte Problem.
Z.B. diesen Baustein "BT_LT_3".
Code:
FUNCTION "BT_LT_3" : VOID
...
//Typisches Szenario:
//Eine S7-300-CPU besitzt keinen Uhrzeitstatus, die CPU-Uhr ist nach der lokalen 
//Normalzeit (Winterzeit) gestellt und ggf. nach NTP-Verfahren synchronisiert.
//BT_LT_3 ermittelt, ob der am Eingang BT angegebene Zeitpunkt in der Sommerzeit 
//liegt und gibt am Ausgang LT die ggf. als Sommerzeit korrigierte lokale Uhrzeit 
//aus.
Für die Zeitanzeige am KTP600 dann nicht direkt die CPU-Zeit benutzen, sondern die ggf. korrigierte Zeit vom Ausgang LT.

Harald
 
Zurück
Oben