MIN
Retorna o menor valor entre as entradas especificadas. Esta é uma função extensível suportanto um número variável de parâmetros IN. Estes parâmetros são referenciados sequencialmente a partir de zero, ou seja, o primeiro parâmetro é referenciado como IN0, o segundo como IN1 e assim sucessivamente.
Bloco
MIN
+-------------+
ANY_ELEMENTARY ---|IN0 |--- ANY_ELEMENTARY
| |
ANY_ELEMENTARY ---|IN1 |
+-------------+
Nota
Esta função aceita como parâmetros qualquer um dos dados do tipo ANY_ELEMENTARY. Consulte os Grupos de tipos de dados para identificar quais os tipos de dados suportados pela função.
Note que, todos os parâmetros de entrada e o valor de retorno devem ser do mesmo tipo.
Parâmetro
Nome |
Classe |
Tipo |
Descrição |
IN0 |
Entrada |
ANY_ELEMENTARY |
Valor 1 a ser avaliado |
IN1 |
Entrada |
ANY_ELEMENTARY |
Valor 2 a ser avaliado |
Retorno
Tipo Dado |
Descrição |
ANY_ELEMENTARY |
Valor resultante da operação. |
Exemplo
Declaração de Variáveis
Nome |
Classe |
Tipo |
Descrição |
|---|---|---|---|
value_1 |
Local |
REAL |
Valor 1 |
value_2 |
Local |
REAL |
valor 2 |
value_out |
Local |
REAL |
Valor de saída |
Código ST
// 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);
(* A variavel value_out recebe o valor 1.0 *)
(* ... *)