Funktionsblock REPEAT_WEEKLY

Der Funktionsblock REPEAT_WEEKLY erzeugt eine wöchentliche Wiederholung als Zeichenkette für den Eingang REPEAT am Funktionsblock TIMESWITCH_ADD.

Eingang EVERY

Definiert die Wiederholung als Ganzzahl jeder X-ten Woche. Wird der Eingang nicht definiert, so wird das Minimum 1 angenommen.

Eingang UNTIL

Definiert das Ende der Wiederholung. Es können drei verschiedene Formate verwendet werden:

  • Kein Ende wird durch 0, FALSE oder NULL definiert.
  • Zur Definition der Anzahl der Wiederholungen kann eine Ganzzahl verwendet werden.
  • Zur Definition eines Enddatum kann ein Datum D#2016 verwendet werden.

Eingang BYDAY

Mit dem Eingang können die Wochentage definiert werden. Diese können als Zeichenkette oder als Zahl übergeben werden. Dabei wird geprüft, ob der aktuelle Wochentag in der Zahl vorhanden ist. Mehrere Tage können einfach hintereinander angegeben werden. Wie z.B. 135 für Montag, Mittwoch und Freitag. Wird kein Wert angegeben (0, NULL, FALSE oder eine leere Zeichenkette), so wird an keinem Tag wiederholt.

Zahl Wochentag
1 Montag
2 Dienstag
3 Mittwoch
4 Donnerstag
5 Freitag
6 Samstag
7 Sonntag

Eingang DIS

Deaktiviert die Wiederholung und gibt eine leere Zeichenkette zurück.

Ausgang Q

Gibt eine Zeichenkette mit den Wiederholungen für den Eingang REPEAT des Funktionsblocks TIMESWITCH_ADD zurück.