Beschreibung
Mit der Anweisung "SET_CLKS" stellen Sie die Uhrzeit Ihrer CPU und setzen den Uhrzeitstatus.
|
Hinweis Setzen Sie "SET_CLKS" nur dann ein, wenn bei Ihrer CPU die Uhrzeit nicht synchronisiert wird. Andernfalls wird bei jeder Synchronisation der Uhrzeitstatus der Master-Uhr übernommen. Ein mittels "SET_CLKS" vorgegebener Wert wird dadurch überschrieben. |
|
Hinweis Den aktuellen Uhrzeitstatus Ihrer CPU können Sie durch Auslesen der SZL-ID W#16#0132 Index W#16#0008 mit der Anweisung "RDSYSST" ermitteln. |
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "SET_CLKS":
|
Parameter |
Deklaration |
Datentyp |
Speicherbereich |
Beschreibung |
|---|---|---|---|---|
|
MODE |
Input |
BYTE |
E, A, M, D, L oder Konstante |
Betriebsart:
|
|
PDT |
Input |
DT |
D, L |
vorgegebene Uhrzeit |
|
CORR |
Input |
INT |
E, A, M, D, L oder Konstante |
Korrekturwert (im 0,5 h-Raster) |
|
SUMMER |
Input |
BOOL |
E, A, M, D, L |
Sommer-/Winterzeitkennung:
|
|
ANN_1 |
Input |
BOOL |
E, A, M, D, L |
Ankündigungsstunde: 1: Beim nächsten Stundenwechsel findet eine Umschaltung von Sommer- nach Winterzeit oder umgekehrt statt. |
|
RET_VAL |
Return |
INT |
E, A, M, D, L |
Fehlercode |
Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".
Parameter MODE
Über den Parameter MODE können Sie vorgeben, ob Sie nur die Uhrzeit, nur den Uhrzeitstatus oder beide Werte ändern wollen. Dies ist in folgender Tabelle erläutert:
|
MODE |
Bedeutung |
|---|---|
|
B#16#01 |
Uhrzeit stellen Der Aufruf entspricht dem Aufruf der Anweisung "SET_CLK". Die Eingangsparameter CORR, SUMMER und ANN_1 werden nicht ausgewertet. |
|
B#16#02 |
Uhrzeitstatus setzen Der Eingangsparameter PDT wird nicht ausgewertet. Aus den übrigen Eingangsparametern werden folgende Elemente des Uhrzeitstatus gebildet:
Die Uhrzeitauflösung wird passend zur Uhrzeitauflösung Ihrer CPU gesetzt. Das Bit Synchronisationsausfall des Uhrzeitstatus wird mit FALSE beschrieben. Die Uhrzeit bleibt unverändert. |
|
B#16#03 |
Uhrzeit stellen und Uhrzeitstatus setzen |
Parameter RET_VAL
|
Fehlercode |
Erläuterung |
|---|---|
|
0000 |
kein Fehler |
|
8080 |
MODE außerhalb des zulässigen Wertebereichs |
|
8081 |
CORR außerhalb des zulässigen Wertebereichs |
|
8082 |
PDT außerhalb des zulässigen Wertebereichs: Datum und/oder Uhrzeit unzulässig |
|
8xyy |
allgemeine Fehlerinformation Siehe auch: Fehlerauswertung mit dem Ausgangsparameter RET_VAL |