MIN

Retorna o menor valor entre um conjunto de entradas. É uma função pura e extensível (aceita um número variável de parâmetros IN, referenciados sequencialmente a partir de zero: IN0, IN1 e assim sucessivamente).

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

Função

                        MIN
                  +-------------+
ANY_ELEMENTARY ---|IN0          |--- ANY_ELEMENTARY
                  |             |
ANY_ELEMENTARY ---|IN1          |
                  +-------------+

Nota

Esta função aceita como parâmetros qualquer um dos tipos do grupo ANY_ELEMENTARY (ver Grupos de tipos de dados para a lista completa de tipos suportados).

Todos os parâmetros de entrada e o valor de retorno devem ser do mesmo tipo de dados.

Parâmetros

Nome

Direção

Tipo

Faixa / Unidade

Descrição

IN0

IN

ANY_ELEMENTARY

—

Valor 1 a ser avaliado.

IN1

IN

ANY_ELEMENTARY

—

Valor 2 a ser avaliado.

Retorno / Saídas

Tipo

Faixa / Unidade

Descrição

ANY_ELEMENTARY

—

Menor valor entre as entradas fornecidas (IN0, IN1, …). O tipo é idêntico ao dos parâmetros de entrada.

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

VAR
    value_1   : REAL; (* Valor 1 *)
    value_2   : REAL; (* valor 2 *)
    value_out : REAL; (* Valor de saída *)
END_VAR

(* Exemplo de ativação da função dentro da POU *)
(* ... *)
value_1  := 1.0;  (* Valor 1 a ser avaliado *)
value_2  := 5.0;  (* Valor 2 a ser avaliado *)

value_out := MIN(IN0 := value_1, IN1 := value_2);
(* resultado value_out = 1.0 *)
(* ... *)