Функциональный блок REPEAT_WEEKLY

Функциональный блок REPEAT_WEEKLY генерирует еженедельную повторяемость в виде строки для входного параметра REPEAT функционального блока TIMESWITCH_ADD.

Вход EVERY

Определяет повторение как целое число каждых X недель. Если входной параметр не определен, то принимается минимальное значение 1.

Вход UNTIL

Определяет конец повторения. Можно использовать три различных формата:

  • Отсутствие конца определяется 0, FALSE или NULL.
  • Для определения количества повторений можно использовать целое число.
  • Для определения конечной даты можно использовать дату D#2016.

Вход BYDAY

С помощью входного параметра можно определить дни недели. Они могут быть переданы как строка или как число. При этом проверяется, содержится ли текущий день недели в числе. Несколько дней можно просто указать подряд. Например, 135 для понедельника, среды и пятницы. Если значение не указано (0, NULL, FALSE или пустая строка), то повторение не происходит ни в один из дней.

Число День недели
1 Понедельник
2 Вторник
3 Среда
4 Четверг
5 Пятница
6 Суббота
7 Воскресенье

Вход DIS

Деактивирует повторение и возвращает пустую строку.

Выход Q

Возвращает строку с повторениями для входного параметра REPEAT функционального блока TIMESWITCH_ADD.