Definition: Synchronisation von Uhrzeitslaves
Unter der Synchronisation von Uhrzeitslaves versteht man die Übertragung des Datums und der Uhrzeit vom Uhrzeitmaster eines Bussegments (z. B. S7-400-K-Bus, MPI, S7-Rückwandbus) auf sämtliche Uhrzeitslaves eben dieses Bussegments.
Beschreibung
Um sicherzustellen, dass die Uhrzeit aller Baugruppen im Netz übereinstimmt, werden die Uhrzeit-Slaves vom Systemprogramm in regelmäßigen, parametrierbaren Abständen synchronisiert.
Eine Synchronisation kann unabhängig vom parametrierten Synchronisationsintervall durch einen Aufruf der Anweisung "SNC_RTCB" durchgeführt werden. Dabei werden für alle an einem Bussegment vorhandenen Uhrzeitslaves das Datum und Uhrzeit vom Uhrzeit-Master an den Uhrzeit-Slave übertragen.
Voraussetzung für die erfolgreiche Synchronisation ist, dass "SNC_RTCB" auf einer CPU aufgerufen wird, deren Echtzeituhr für mindestens ein Bussegment als Uhrzeitmaster parametriert wurde.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "SNC_RTCB":
|
Parameter |
Deklaration |
Datentyp |
Speicherbereich |
Beschreibung |
|---|---|---|---|---|
|
RET_VAL |
Return |
INT |
E, A, M, D, L |
Tritt während der Bearbeitung der Anweisung ein Fehler auf, enthält der Rückgabewert einen Fehlercode. |
Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".
Parameter RET_VAL
|
Fehlercode (W#16#...) |
Erläuterung |
|---|---|
|
0000 |
Bei der Synchronisation ist kein Fehler aufgetreten. |
|
0001 |
Die vorhandene Uhr wurde für kein Bussegment als Uhrzeitmaster parametriert. |
|
8xyy |
allgemeine Fehlerinformation Siehe auch: Fehlerauswertung mit dem Ausgangsparameter RET_VAL |