MAX
Retorna o maior valor entre um número variável de entradas. É uma função extensível: os
parâmetros de entrada são referenciados sequencialmente a partir de zero — o primeiro parâmetro
é IN0, o segundo IN1 e assim sucessivamente.
Biblioteca: IEC_STD · Namespace: IEC · Tipo: função
Função
MAX
+-------------+
ANY_ELEMENTARY ---|IN0 |--- ANY_ELEMENTARY
| |
ANY_ELEMENTARY ---|IN1 |
+-------------+
Esta função aceita qualquer um dos parâmetros do tipo ANY_ELEMENTARY
(ver Grupos de tipos de dados para a lista completa de tipos suportados).
Nota
Todos os parâmetros de entrada e o valor de retorno devem ser do mesmo tipo de dados.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
IN0 |
IN |
ANY_ELEMENTARY |
— |
— |
Primeiro valor a ser avaliado. |
IN1 |
IN |
ANY_ELEMENTARY |
— |
— |
Segundo valor a ser avaliado. |
Retorno / Saídas
Tipo |
Faixa / Unidade |
Descrição |
|---|---|---|
ANY_ELEMENTARY |
— |
Maior valor entre os parâmetros de entrada informados ( |
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 := MAX(IN0 := value_1, IN1 := value_2);
(* resultado value_out = 5.0 *)
(* ... *)