Step 7 Uhrzeitsynchronisation 314C-2 PN/DP im NTP-Verfahren

MaurerT

Level-2
Beiträge
122
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle zusammen, ich habe eine Frage zu o.g. Thema. Ist zwar im Forum schon das eine oder andere mal behandelt aber meine Frage sehe ich noch nicht beantwortet von daher das neue Thema. Also ich möchte o.g. CPU über die integrierte Ethernet-Schnittstelle über einen NTP-Zeitserver im Netzwerk synchronisieren. Dieser liefert ja nun mal UTC-Zeit. Gibt es aber dennoch die Möglichkeit der CPU die lokale Zeit mit So-/Winterzeitumstellung zu übergeben?
Uhrzeitanzeige am HMI oder so ist ja kein Problem, aber ich möchte in der CPU die korrekte Uhrzeit haben. Ich muss einmal wöchentlich an einer Anlage die Betriebsart wechseln und wollte dies über den OB 10 erledigen. Oder bleibt als Alternative dann nur anstatt den OB10 zu verwenden dies programmtechnisch mit der lokalen Uhrzeit umzusetzen?

Vielen Dank.
 
Mir fällt dazu nichts ein, jedoch würde ich auch nicht viel darüber nachdenken und in der CPU immer UTC verwenden (aus mehreren Gründen).
Für die Umrechnung der CPU-Zeit auf die Lokalzeit verwenden wir:

https://support.industry.siemens.co...ls-systemzeit-verwendet-werden?dti=0&lc=de-WW

Den Betriebsartenwechsel würde ich zu Fuss programmieren.



Vielleicht gibt es aber die Möglichkeit herauszufinden wann der NTP-Slave synchronisiert (man kann ja das Aktualisierungsintervall einstellen) und Du dann entsprechend die Systemzeit neu setzt.
Ist aber eher Bastelei.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde da auch die Finger von lassen, die CPU in UTC laufen lassen und die Lokalzeit im Programm berechnen. Damit umgeht man einen Haufen Probleme. Ich wüsste auch technisch keine Lösung, wie man das rein mit der SPS anders umsetzen sollte. Selbst wenn du jetzt herausfindest, wann die Synchronisation stattfindet, dann ist die Uhrzeit nach der Synchronisation erstmal falsch, du müsstest die Lokalzeit trotzdem berechnen und dann neu setzen. Damit würde deine interne Uhr laufend springen.
Die einzige Idee, die ich so spontan hätte, wäre einen eigenen NTP-Server auf einem PC o.Ä. mit ins Netz zu hängen, der 1-2 Stunden falsch geht. Aber wie gesagt, Lokalzeit auf der SPS berechnen und damit zu arbeiten, ist die bessere Lösung. Ich mache so in diversen Anlagen zeitabhängige Umschaltungen oder führe bestimmte Funktionen zu bestimmten Uhrzeiten aus und habe damit keine Probleme.
 
OK, hatte ich mir schon gedacht das es so nicht geht. Einzige Möglichkeit wäre einen CP343 zu setzen. Dort kann man zumindest eine Zeitzone einstellen, aber ob So-/Winterzeitumstellung damit klappt weiß ich auch nicht. Also werde ich es zu Fuss programmieren. Trotzdem Danke für die Antworten.
 
Zurück
Oben