IS_VALID

Retorna true se o valor do parâmetro de entrada for um número real válido. Retorna false se o valor for NAN (Not A Number), +INF ou -INF.

                 IS_VALID
             +--------------+
             |              |
ANY_REAL ----|IN            |---- BOOL
             |              |
             +--------------+

Parâmetros

Nome

Classe

Tipo

Dim.

V. Ini.

Descrição

IN

Entrada

ANY_REAL

Valor real a ser validado

Retorno

Tipo

Descrição

BOOL

Se IN for um valor real válido retorna TRUE, se não retorna FALSE

Exemplo

Declaração de Variáveis

Nome

Tipo

Valor Inicial

Descrição

r_val

REAL

3.14

Variavel a ser avaliada

Clique aqui para baixar a tabela de variáveis

Código ST

(* Exemplo de ativação da função dentro da POU *)
(* ... *)
IF (IS_VALID(r_val)) THEN
  // r_val é um valor válido
  r_val := r_val / 0;
  IF (IS_VALID(r_val)) THEN
    // r_val é um valor inválido
    // erro
  END_IF;
END_IF;