Funktionsblock TIMESWITCH_LIST

Der Funktionsblock TIMESWITCH_LIST gibt die aktiven und die bevorstehenden Ereignisse einer Zeitschaltuhr an.

Hinweis: Die Zeitschaltuhr muss im gleichen Element hinterlegt sein.

Hinweis: Dieser Funktionsblock kann mehr als vier Ausgänge besitzen. Sie können mit der rechten Maustaste auf den Funktionsblock klicken, um einen weiteren Ausgang hinzu zufügen.

Achtung: Die ausgegebenen Ereignisse wurden vorher mit der SPS neu berechnet und können vom Kalendereintrag abweichen. Verwenden Sie den Funktionsblock TIMESWITCH_GET um weitere Informationen zu erhalten.

Eingang TIMESWITCH

Hier wird die Datenbank der Schaltuhr als Zeichenkette hinterlegt. Diese muss als Funktionsblock TIMESWITCH bereits existieren. Beachten Sie auch die Reihenfolge des Programms, damit dieser Funktionsblock korrekt initialisiert wird.

Eingang OFFSET

Dieser Eingang erlaubt das Durchzählen der Ausgabe. Jeder Ausgang wird dabei um den angegebenen Offset verschoben und zurückgegeben.

Eingang DIS

Der Eingang deaktiviert das Auslesen und stellt alle Ausgänge auf NULL und der Ausgang COUNT auf 0.

Ausgang COUNT

Der Ausgang gibt die Anzahl der gefundenen Ereignisse zurück.

Hinweis: Falls der Eingang TIMESWITCH auf einen nicht vorhandene Zeitschaltuhr verweist, kann der Ausgang den Wert womöglich nicht erneut setzen. Deshalb kann der Ausgang nicht verwendet werden um zu erkennen, ob der Eintrag gültig ist.

Ausgang ID1..ID#

Gibt die ID des nächsten Ereignisses zurück. Eine ID kann mehrfach vorkommen.

Ausgang DT_START1..DT_START#

Gibt den Startzeitpunkt im Format DT# des nächsten Ereignisses zurück.

Ausgang DT_END1..DT_END#

Gibt den Endzeitpunkt im Format DT# des nächsten Ereignisses zurück.