TIA Uhrzeit S7 1500

Canopus231171

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

ich brauche mal eine Info, ich versuche vergebens an der S7 1500 die Uhrzeit zu stellen,
ich benutze natürlich den Standardbaustein wr_sys_t . bisher hat dieser immer funktioniert aber an meiner PLC wird die neue Zeit gesetzt, und ein paar Sekunden später liest der Read Baustein wieder die alte Zeit aus, sind mal eben 7 stunden dazwischen.

Hat das schon mal jemand gehabt?? und wie komme ich aus dieser Nummer raus.
Bin noch eine Woche in USA wäre cool wenn ich bis dahin eine Lösung hätte.
 
Welche Zeit liest du denn aus, die Systemzeit oder die Lokalzeit?
7 Stunden Verschiebung wenn du in den USA bist hört sich dabei nach Auslesen der Lokalzeit bei eingestellter Zeitzone Deutschlands an. Die Zeitzone kannst du in der Hardwarekonfiguration anpassen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo danke für die Antwort, an die Zeit Verschiebung habe ich natürlich gedacht. A. Habe ich natürlich versucht eine andere Zeitzone einzustellen, aber dennoch lässt sich die Uhrzeit nicht stellen. B. Woher soll die PLC wissen das die über den großen Teich ist. Evtl vom Rechner aber wie gesagt nichts änderbar.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es ist doch fast egal, was du als Zeitzohne in der CPU einstellst. Wenn du dann die Lokalzeit auf deine in der aktuell vorhandenen Zeitzone stellst. Bekommst du bei der Systemzeit immer die Zeit ohne den Zonenversatz zurück...

rd_sys_t = UTC
rd_loc_t = Lokalzeit

Ausnahme natürlich Lokalzeit = UTC+0 = Systemzeit

MfG Fabsi
 
Die Steuerung hängt am Hausnetz. Es werden aber lediglich nur Daten zur Verfügung gestellt. Ess gibt keinen Zeit server. Ich denke wenn es den geben sollte dann sollte die Zeit passen. Und dem Fabsi muss ich da auch recht geben. Im übrigen stehen hier zwei Anlagen mit dem selben Phänomen. Die Zeit im Hmi mobile und touch Panel ist correct.
 
Beantworte bitte einmal die folgenden Fragen:
- Welche Zeitzone ist in der CPU Hardwarekonfiguration eingestellt?
- Mit welcher Funktion setzt du die Zeit, mit WR_SYS_T oder WR_LOC_T? Wie ist der Rückgabewert der Funktion?
- Mit welcher Funktion liest du die Zeit, mit RD_SYS_T oder RD_LOC_T?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es ist doch fast egal, was du als Zeitzohne in der CPU einstellst...
Aber nur solange es weder Zeit-Server noch Uhrzeitmaster gibt. Sobald sich irgendwelche Gerätschaften synchronisieren, so tun sie das über die Systemzeit, nicht über die Lokalzeit. Dem entsprechend muss bei allen die selbe Zeitzone eingestellt sein.

 
Aber nur solange es weder Zeit-Server noch Uhrzeitmaster gibt. Sobald sich irgendwelche Gerätschaften synchronisieren, so tun sie das über die Systemzeit, nicht über die Lokalzeit. Dem entsprechend muss bei allen die selbe Zeitzone eingestellt sein.

Also ich sync alles bei uns, soweit es möglich ist, per (s)ntp was der Lokalzeit aller Gerätschaften betrifft. (solange der Hersteller da keinen Mist gebaut hat)

Das ein oder andere Panel zeigt dann ggf. die falsche Zeit an, wenn es gerade "angestöpselt" wird, weil es noch auf der falschen Zeitzone steht...

Ob Siemens das jetzt bei HMI/PLC-Sync anders macht, kann ich dir auswendig nicht sagen, da ich beides jeweils per NTP versorge :)

MfG Fabsi
 
Also ich sync alles bei uns, soweit es möglich ist, per (s)ntp was der Lokalzeit aller Gerätschaften betrifft. ..
Ich hoffe, wir meinen beide das Selbe. Es sollte bei der Diskussion allerdings grundsätzlich und unmissverständlich klar sein, dass ein Zeit-Server immer die Weltzeit (UTC) verteilt. Die Lokalzeit wird in dem entsprechenden Endgerät aus der Weltzeit, der jeweils eingestellten Zeitzone und ggf. der Sommerzeit/Winterzeit-Einstellung berechnet. Egal, ob es sich hierbei um einen PC, eine CPU, ein Panel, einen Router, einen Flux-Kompensator, ein ZPM oder sonst etwas handelt. Bei allen Geräten in einem Netzwerk sollten die gleichen Einstellungen vorgenommen werden.

Klärt mich auf, falls ich falsch liege!


Nachtrag:
Beim Flux-Kompensator gibt es natürlich die Besonderheit variabel definierbarer Zeitzonen, das ist funktionsbedingt notwendig.

 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei den 1200/1500ern wird im Online-Modus auch immer die Systemzeit in UTC von der SPS übermittelt, und dann bei der Anzeige im TIA-Portal erst anhand der am PG eingestellten Zeitzone in Lokalzeit umgerechnet. Wird die Uhrzeit der SPS gestellt, wird die Lokalzeit am PC in UTC umgerechnet und diese an der SPS eingestellt. Darum ist es wichtig wenn man sich in einer anderen Zeitzone befindet, auch am PG diese Zeitzone einzustellen und nicht nur die Uhr umzustellen.
 
Wir meinen beides das Gleiche, reden aber bissel aneinander vorbei ;)

Sobald sich irgendwelche Gerätschaften synchronisieren, so tun sie das über die Systemzeit, nicht über die Lokalzeit. Dem entsprechend muss bei allen die selbe Zeitzone eingestellt sein.

1ter Teil korrekt, zweiter nicht. Denn wenn die sich über die Systemzeit syncen, können die sehr wohl unterschiedliche Zeitzonen eingestellt haben. Nur das dann deren Lokalzeit voneinander "abweicht" augenscheinlich ;)
(aber das weist du so gut wie ich :) )

Also ich sync alles bei uns, soweit es möglich ist, per (s)ntp was der Lokalzeit aller Gerätschaften betrifft. (solange der Hersteller da keinen Mist gebaut hat)

Da muss ich mich korrigieren, hab beim Schreiben anstatt Systemzeit, dann doch Lokalzeit getippt :( (asche auf mein haupt)

MfG Fabsi
 
Zurück
Oben