Bloc Funcțional Repeat_Weekly

Blocul funcțional REPEAT_WEEKLY generează o repetare săptămânală sub formă de șir de caractere pentru intrarea REPEAT la blocul funcțional TIMESWITCH_ADD.

Intrare Every

Definește repetarea ca număr întreg la fiecare X-a săptămână. Dacă intrarea nu este definită, se presupune minimul 1.

Intrare Until

Definește sfârșitul repetării. Pot fi utilizate trei formate diferite:

  • Niciun sfârșit este definit prin 0, FALSE sau NULL.
  • Pentru a defini numărul de repetări, poate fi utilizat un număr întreg.
  • Pentru a defini o dată de sfârșit, poate fi utilizată o dată D#2016.

Intrare ByDay

Cu intrarea aceasta pot fi definite zilele săptămânii. Acestea pot fi transmise ca șir de caractere sau ca număr. Se verifică dacă ziua curentă a săptămânii este prezentă în număr. Mai multe zile pot fi specificate una după alta. De exemplu, 135 pentru Luni, Miercuri și Vineri. Dacă nu este specificată nicio valoare (0, NULL, FALSE sau un șir de caractere gol), atunci nu se repetă în niciuna dintre zile.

Număr Ziua Săptămânii
1 Luni
2 Marți
3 Miercuri
4 Joi
5 Vineri
6 Sâmbătă
7 Duminică

Intrare Dis

Dezactivează repetarea și returnează un șir de caractere gol.

Ieșire Q

Returnează un șir de caractere cu repetările pentru intrarea REPEAT a blocului funcțional TIMESWITCH_ADD.