CONCAT_DATE

Recebe valores de dia, mês e ano e retorna o valor DATE equivalente.

Nota

Esta função retorna o valor 2000-00-00 se os tipos dos parâmetros de entrada forem SINT e USINT pois os mesmos não suportam a faixa de valores possíveis a serem especificados.

Bloco

              CONCAT_DATE
            +-------------+
ANY_INT ----|YEAR         |---- DATE
            |             |
ANY_INT ----|MONTH        |
            |             |
ANY_INT ----|DAY          |
            +-------------+

Parâmetro

Nome

Classe

Tipo

Dim.

V. Ini.

Descrição

YEAR

Entrada

ANY_INT

Ano (2000..)

MONTH

Entrada

ANY_INT

Mês (1..12)

DAY

Entrada

ANY_INT

Dia (1..31)

Retorno

Tipo

Descrição

DATE

Data equivalente aos valores de dia, mês e ano especificados

Exemplo

Declaração de Variáveis

Nome

Tipo

Descrição

cur_day

UINT

Dia

cur_mon

UINT

Mês

cur_year

UINT

Ano

cur_date

DATE

Data equivalente

Clique aqui para baixar a tabela de variáveis

Código ST

(* ... *)
(* Exemplo 1 de chamada da função na POU *)
cur_year:= 2023;
cur_mon := 11;
cur_day := 30;

cur_date := CONCAT_DATE(YEAR := cur_year, MONTH := cur_mon, DAY := cur_day);
                (* retorna cur_date = DATE#2023-11-30 *)
(* ... *)

(* Exemplo 2 de chamada da função na POU *)
cur_year:= 2021;
cur_mon := 10;
cur_day := 22;

cur_date := CONCAT_DATE(cur_year, cur_mon, cur_day);
                (* retorna cur_date = DATE#2021-10-22 *)
(* ... *)