DAY_OF_WEEK

Retorna o dia da semana associado à data especificada (0 = domingo, 1 = segunda-feira …). É uma função pura (sem estado; retorna o resultado diretamente).

Biblioteca: IEC_STD · Namespace: IEC · Tipo: função

Função

           DAY_OF_WEEK
         +-------------+
DATE ----|IN           |---- ANY_INT
         +-------------+

Esta função recebe uma data (tipo DATE) e retorna um valor do grupo ANY_INT correspondente ao dia da semana associado a essa data.

Parâmetros

Nome

Direção

Tipo

Faixa / Unidade

Descrição

IN

IN

DATE

—

Data a ser avaliada.

Retorno / Saídas

Tipo

Faixa / Unidade

Descrição

ANY_INT

0 .. 6

Dia da semana associado à data especificada (0 = domingo, 1 = segunda-feira, …, 6 = sábado).

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

VAR
    cur_date     : DATE; (* Data a ser avaliada *)
    cur_week_day : INT;  (* Dia da semana *)
END_VAR

(* Exemplo de ativação da função dentro da POU *)
(* ... *)
cur_week_day := DAY_OF_WEEK(DATE := cur_date);
    (* retorna o dia da semana da data especificada *)
(* ... *)