SNC_RTCB: Uhrzeitslaves synchronisieren (S7-300, S7-400) - STEP 7

Erweiterte Anweisungen (S7-300, S7-400)

ft:publication_title
Erweiterte Anweisungen (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
SNC_RTCB: Uhrzeitslaves synchronisieren

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