Bloco de Função REPEAT_WEEKLY

O bloco de função REPEAT_WEEKLY gera uma repetição semanal como string para a entrada REPEAT no bloco de função TIMESWITCH_ADD.

Entrada EVERY

Define a repetição como inteiro a cada Xª semana. Se a entrada não for definida, será assumido o mínimo 1.

Entrada UNTIL

Define o fim da repetição. Podem ser utilizados três formatos diferentes:

  • Nenhum fim é definido por 0, FALSE ou NULL.
  • Para definir o número de repetições, pode ser utilizada uma inteiro.
  • Para definir uma data final, pode ser utilizada uma data D#2016.

Entrada BYDAY

Com a entrada podem ser definidos os dias da semana. Estes podem ser passados como string ou como número. Verifica-se se o dia da semana atual está presente no número. Vários dias podem ser simplesmente indicados um após o outro. Como por exemplo 135 para segunda-feira, quarta-feira e sexta-feira. Se nenhum valor for especificado (0, NULL, FALSE ou uma string vazia), então não é repetido em nenhum dia.

Número Dia da Semana
1 Segunda-Feira
2 Terça-Feira
3 Quarta-Feira
4 Quinta-Feira
5 Sexta-Feira
6 Sábado
7 Domingo

Entrada DIS

Desativa a repetição e retorna uma string vazia.

Saída Q

Retorna uma string com as repetições para a entrada REPEAT do bloco de função TIMESWITCH_ADD.