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 ( |
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 *)
(* ... *)