Step 7 Uhrzeitsynchronisation im NTP Verfahren einschalten

d-fan02

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

ich möchte mehrere Anlagen mit unseren Zeitserver synchronisieren. Ich habe die Aufgabe, mich über mögliche Risiken zu informieren. Selbst habe ich diesen Vorgang noch nicht durchgeführt.
Die Änderung erfolgt in der Hardwarekonfig, somit geht die CPU sicherlich in den Stopp-Zustand. Des weiteren werde ich die Anlage Leerfahren lassen, da viele Prozesse von der CPU-Zeit abhängig sind.
Wie ich gelesen habe muss die Gateway Adresse in die CPU eingetragen sein.
Ich hoffe jemand könnte mir sagen, welche Dinge man dabei beachten soll oder ob es völlig unproblematisch ist.

Danke
 
Hi,

das ist unkritisch.
Einfach die NTP option aktivieren, die Zeitserver IP eintragen und dann die HWConfig laden.

Welche prozesse sind den von der CPU Zeit abhängig ?

Gruß
Christoph
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo D-Fan,

Zeitserver CPUs und. Cps arbeiten alle mit GMT also die Zeitzone des Null Meridian.
S7 CPUs und CPs haben keine Zeitzoneneinstellung. CPs haben immerhin Sommer und Winterzeitumstellung.
Brauchst du die Reale Zeit in der Zeitzone?
Ich mach das immer anders rum. Ich verbinde die Visu mit dem Zeitserver und hole mir die Zeit bei WinCC flexible mit dem AG Auftrag 41 aus dem PC oder Bediengerät.
Windows kann ja komfortabel die Zeitzonen verwalten.
Im Anhang kannst du sehen, wo du die Windows Registry ändern kannst um die Update Zeit der Synchronisierung zu verändern. Default ist eine Woche bei Windows.
 

Anhänge

  • Zeitserver abgleich.jpg
    Zeitserver abgleich.jpg
    120,8 KB · Aufrufe: 262
Zuletzt bearbeitet:
Also der SFC1 wird sehr oft benötigt, z.B. für die Start-Endzeit einer Bearbeitung sowie für die BDE, welche das Produktionsdatum jedes Bauteils enthält. Wie gesagt ich möchte nur die CPU319 mit unserem firmeigenen Zeitserver verbinden.

Danke
 
Mit Integrierter PN in CPU. Hast dann allerdings die Winterzeit von der Insel.
Sonstige Nebenwirkungen sind mir nicht bekannt.
 

Anhänge

  • Uhrzeit Sync.jpg
    Uhrzeit Sync.jpg
    209,7 KB · Aufrufe: 252
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn die 315-2PN/DP ihre Uhr per NTP-Verfahren synchronisiert, dann darf sie nicht noch zusätzlich Uhrzeit-Slave im AS sein.

S7 CPUs und CPs haben keine Zeitzoneneinstellung. CPs haben immerhin Sommer und Winterzeitumstellung.
Wie ist das gemeint? :confused:
CP343-1 hat eine Zeitzoneneinstellung, aber keine Sommerzeitumstellung. Deine Aussage sagt irgendwie das Gegenteil :confused:


@d-fan02

Welche SIMATIC S7-300/S7-400 Baugruppen unterstützen das NTP-Uhrzeittelegramm zur Synchronisation der Systemzeit und wie aktiviere ich diese Art der Zeitsynchronisation?
Große Linkliste: Uhrzeitsynchronisation - Zeitsynchronisation im Automatisierungsumfeld

Wenn Du Deine 319 per NTP synchronisierst, dann läuft die Uhr der CPU immer in UTC (entspricht GMT), ohne Sommerzeit. Der SFC1 holt die Uhrzeit der Uhr als Systemzeit. Soll die CPU Uhrzeiten entsprechend Deiner lokalen Ortszeit (Zeitzone, inklusive Sommerzeit ja/nein) verwenden, dann mußt Du die Systemzeit in Lokalzeit umrechnen, dafür gibt es von Siemens den FC61 BT_LT (oder von mir zwei abgespeckte Varianten BT_LT_3)
Bei Verwendung der Uhrzeit muß man beachten, daß sich die Uhrzeit durch äußere Einflüsse verstellen kann und dadurch Zeiten nie auftreten (übersprungen werden) oder mehrmals auftreten können, z.B. kann es bei Uhrzeitsynchronisation mehrmals Mitternacht werden, wenn die Uhr der CPU leicht zu schnell läuft.

Harald
 
Wie ich gelesen habe muss die Gateway Adresse in die CPU eingetragen sein.
Das hat eigentlich nichts mit einer Uhrzeit-Synchronisation zu tun, sondern muß gemacht werden, wenn die CPU mit Teilnehmern aus andern IP-Netzen (*) kommunizieren soll - dann muß die Kommunikation in das andere Netzwerk geroutet werden und dafür ist das Gateway/Router zuständig. Wenn der NTP-Server im selben Netz (*) wie die CPU ist, dann wird kein Gateway/Router benötigt.

(*) selbes Netz: wenn die Verknüpfung der IP-Adresse mit der Subnetzmaske das selbe Netz ergibt wie die Verknüpfung der IP-Adresse mit der Subnetzmaske des anderen Teilnehmers
* 192.168.0.1 /255.255.255.0 und 192.168.0.123 /255.255.255.0 liegen im selben Netz
* 192.168.0.1 /255.255.255.0 und 192.168.1.123 /255.255.255.0 liegen in verschiedenen Netzen, es wird ein Gateway/Router benötigt

Harald
 
Wie ist das gemeint? :confused:
CP343-1 hat eine Zeitzoneneinstellung, aber keine Sommerzeitumstellung. Deine Aussage sagt irgendwie das Gegenteil :confused:
Recht hast du. Hatte das irgendwie andersrum in Erinnerung. Ich wusste noch, das auch die CP einen Pferdefuß hatte.
Ich benutze das NTP Verfahren schon seit ewigkeiten nicht mehr in den Steuerung. Ich lass das immer Windows PCs machen und hol mir das dann in die Steuerung.
 
Mit Integrierter PN in CPU. Hast dann allerdings die Winterzeit von der Insel.
Sonstige Nebenwirkungen sind mir nicht bekannt.

Hi,
Bin neu hier und musste das Thema wieder aufrollen.

Nun hab ich das Problem. Ich habe es so gemacht wie oben angegeben. Beim Übersetzen sagt mir die CPU, dass nur ein Slave Teilnehmer vorhanden sein darf.

Wie kann ich weiter vorgehen?

Gruss Nick
 
Hi,

da ich jetzt nicht viel über deinen Hardwareaufbau weiß sondern nur das du eine CPU319 verwendest,
würd ich sagen du hast noch einen CP im Rack bei dem die NTP Uhrzeitsynchronisation (oder sogar Simatic Verfahren) schon aktiviert ist.
Du kannst nur eine NTP Sync. einschalten.
Du musst die CPU noch als Uhrzeit Slave schalten.
https://support.industry.siemens.co...e-art-der-zeitsynchronisation-?dti=0&lc=de-DE

MFG
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

also nein ich benutze keine CPU 319


ich habe eine 317 PN/DP mit intigrierter Netzwerkschnittstelle.

Dort bei PN/IO habe ich die NTP Synchronisation eingeschaltet mit entsprechenden Server (mein Netzwerkserver der auch die Clients mit der Uhrzeit speist)

nur wie bekomme ich die CPU dazu sich zu synchronisieren.

Gruss Nick
 
nur wie bekomme ich die CPU dazu sich zu synchronisieren.

Gruss Nick

Bitte einmal die exakte Bestellnummer.
Über welche Schnittstelle möchtest du Synchronisieren.
Evt. sogar Projekt hochladen

Siehe Link,
Du muss die CPU noch als Slave schalten.
https://support.industry.siemens.com/cs/document/17990844/welche-simatic-s7-300-s7-400-baugruppen-unterstützen-das-ntp-uhrzeittelegramm-zur-synchronisation-der-systemzeit-und-wie-aktivieren-sie-diese-art-der-zeitsynchronisation-?dti=0&lc=de-DE

sync.jpg
MFG
 
Zuletzt bearbeitet:
Also die Bestellnr. ist die 6ES7 317-2fk13-0AB0

wenn ich bei der PN/IO den NTP einstelle und dann in der CPU als Slave einstelle, kann ich nicht übersetzen, weil die Daten inkosistent wären.

Es dürfe nur ein Slave vorhanden sein.

Die Synchronisation ohne das die CPU als Slave läuft, geht nicht..

Gruss Nick.

PS. an welche E-mail addy soll ich das Projekt schicken?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn die CPU 317F-2PN/DP über ihre PN-Schnittstelle ihre Uhr synchronisiert dann kann/darf sie natürlich nicht noch extra Uhrzeit-Slave im AS sein.

Bei den Eigenschaften der CPU muß unter "Uhr" die Synchronisationsart "Keine" oder "Als Master" eingestellt werden. Bei der PN-Schnittstelle die Uhrzeitsynchronisation einschalten und die IP-Adressen von bis zu 4 NTP-Servern eintragen.

Wenn der/die NTP-Server in einem anderen IP-Range als die CPU liegen dann werden Router in diese anderen Netze benötigt und bei der IP-Konfiguration der PN-Schnittstelle muß eine Router-IP-Adresse eingetragen werden.

Welchen NTP-Server hast Du eingetragen? Ist das einer aus dem Firmennetzwerk, z.B. von einem Windows-Server? Ist der aus dem Netz der CPU erreichbar?

Harald
 
also .. der ntp Server (immoment eine Fritz.Box) ist als Zeitserver auch für meine Rechner eingetragen und läuft super..

Die CPU ist im gleichen Range mit eingetragen. Wie auch im Subnetz intigriert. So kann ich auch über mein Netzwerk auf die CPU zugreifen.

Deine Signatur finde ich super.. vielleicht sollte ich einfach mal die HW Config neu aufspielen und alles neu einstellen. vielleicht hab ich was verstellt was das verhindert.. (was ich ja fast bezweifle) :)

Aber wie man so schön sagt .. Versuch... macht kluch... :)

Gruss Nick
 
So habe nun die HW Config neu aufgespielt.. jetzt synchronisiert er zwar .. aber 2 Std hinterher... die Fritzbox bringt die richtige zeit.. die CPU aber nicht.. ?????

Gruss Nick
 
Zuviel Werbung?
-> Hier kostenlos registrieren
jetzt synchronisiert er zwar .. aber 2 Std hinterher... die Fritzbox bringt die richtige zeit.. die CPU aber nicht.. ?????
Das ist richtig. NTP-Server liefern immer UTC-Zeit. Die Uhr der 317 hat keine Zeitzonen-Einstellung, deshalb läuft die Uhr bei NTP-Synchronisation dann in UTC.

Hallo Nick, alles was Du tun und beachten mußt wurde hier in diesem Thread bereits geschrieben. Ich denke Du hast die Beiträge vor Dir gelesen, wo Du Dich rangehängt hast?:confused: z.B. den Beitrag #6
Wenn Du Deine 319 per NTP synchronisierst, dann läuft die Uhr der CPU immer in UTC (entspricht GMT), ohne Sommerzeit. Der SFC1 holt die Uhrzeit der Uhr als Systemzeit. Soll die CPU Uhrzeiten entsprechend Deiner lokalen Ortszeit (Zeitzone, inklusive Sommerzeit ja/nein) verwenden, dann mußt Du die Systemzeit in Lokalzeit umrechnen, dafür gibt es von Siemens den FC61 BT_LT (oder von mir zwei abgespeckte Varianten BT_LT_3)

Harald
 
Auf jeden Fall erstmal vielen Dank.

Ich hatte nur nicht verstanden warum er garnicht synchronisiert. Jetzt macht die CPU das ja.

Frage mich nur noch warum die CPU die UTC verwendet wenn die FritzBox die richtige Zeit ja schon rausgibt. (Diese addiert die 2 Stunden direkt ja)

Ich werde mich mal an deine Bausteine ranwagen. :)

Vielleicht bau ich meinen Baustein mit einem ADD Glied einfach auch um .. .(Die Sommer sowie Winterzeit soll es ja bald nicht mehr geben. )

aber habe ich das Richtig verstanden, dass wenn ich ein CP343 -1 dazu schalte ich die Zeitzone einschalten kann und die CPU dann mit der CP synchronisiert wird. habe ich dann die genaue Uhrzeit von Deutschland ohne dass ich was machen muss?

Wie gesagt.. Ein fettes Danke an euch :)

Gruss Nick
 
Zuletzt bearbeitet:
Frage mich nur noch warum die CPU die UTC verwendet wenn die FritzBox die richtige Zeit ja schon rausgibt. (Diese addiert die 2 Stunden direkt ja)
Die Fritzbox zeigt zwar irgendwo die richtige Lokal-Zeit an, als NTP-Server gibt sie aber normgemäß UTC 'raus.

Wenn Du einen CP343-1 hast, dann kannst Du die Zeitzone angeben auf die die Uhr synchronisiert werden soll (die CPU-Uhr muß dann Uhrzeit-Slave im AS sein). Sommer-/Winterzeit-Umschaltung ist aber trotzdem nicht dabei und müsste noch extra programmiert werden. Dafür eignet sich der FC BT_LT, da ist es dann auch egal ob die CPU-Uhr in UTC oder in UTC+1 läuft (also ob im Winter + 1 und im Sommer + 2, oder im Winter + 0 und im Sommer + 1 Stunde(n) dazuaddiert wird).

Harald
 
Zurück
Oben