SPLIT_TOD

Recebe parâmetro do tipo TOD e retorna hora, minuto, segundo e milisegundo 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_TOD
        +-------------------+
TOD ----|IN             HOUR|---- ANY_INT
        |                   |
        |             MINUTE|---- ANY_INT
        |                   |
        |             SECOND|---- ANY_INT
        |                   |
        |        MILLISECOND|---- ANY_INT
        +-------------------+

Parâmetro

Nome

Classe

Tipo

Dim.

V. Ini.

Descrição

IN

Entrada

TOD

Valor a ser separado

HOUR

Saída

ANY_INT

Hora (0..23)

MINUTE

Saída

ANY_INT

Minuto (0..59)

SECOND

Saída

ANY_INT

Segundo (0..59)

MILLISECOND

Saída

ANY_INT

Milisegundo (0..999)

Retorno

Tipo

Descrição

NENHUM

Exemplo

Declaração de Variáveis

Nome

Tipo

Descrição

cur_tod

TOD

Hora do dia a ser separada

cur_hour

UINT

Hora

cur_min

UINT

Minuto

cur_sec

UINT

Segundo

cur_ms

UINT

Milisegundo

Clique aqui para baixar a tabela de variáveis

Código ST

(* ... *)
(* Exemplo 1 de chamada da função na POU *)
SPLIT_TOD(IN:= cur_tod, HOUR := cur_hour,  MINUTE := cur_min, SECOND := cur_sec, MILLISECOND := cur_ms);
  (* recebe os valores de hora, minuto, segundo e milisegundo em cada parametro)
(* ... *)