SPLIT_DATE
Recebe parâmetro do tipo DATE e retorna o dia, mês e ano associados.
Nota
Esta função retorna todos os parâmetros de saida igual a zero caso sejam do tipo SINT e USINT pois os mesmos não suportam a faixa de valores possíveis a serem atribuidos.
Bloco
SPLIT_DATE
+-------------+
DATE ----|IN YEAR|---- ANY_INT
| |
| MONTH|---- ANY_INT
| |
| DAY|---- ANY_INT
+-------------+
Parâmetro
Nome |
Classe |
Tipo |
Dim. |
V. Ini. |
Descrição |
IN |
Entrada |
DATE |
Valor a ser separado |
||
YEAR |
Saída |
ANY_INT |
Ano (2000..) |
||
MONTH |
Saída |
ANY_INT |
Mês (1..12) |
||
DAY |
Saída |
ANY_INT |
Dia (1..31) |
Retorno
Tipo |
Descrição |
NENHUM |
Exemplo
Declaração de Variáveis
Nome |
Tipo |
Descrição |
|---|---|---|
cur_date |
DATE |
Data a ser separada |
cur_day |
UINT |
Dia |
cur_mon |
UINT |
Mes |
cur_year |
UINT |
ano |
Código ST
(* ... *)
(* Exemplo 1 de chamada da função na POU *)
SPLIT_DATE(IN:= cur_date, YEAR := cur_year, MONTH := cur_mon, DAY := cur_day);
(* recebe os valores de dia, mes e ano em cada parametro)
(* ... *)