SEL
Retorna o valor selecionado pela entrada G.
Bloco
SEL
+-------------+
BOOL ---|G |--- ANY
| |
ANY ---|IN0 |
| |
ANY ---|IN1 |
+-------------+
Nota
Esta função aceita como parâmetros de entrada qualquer um dos dados do tipo ANY. 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 |
G |
Entrada |
BOOL |
Seletor |
IN0 |
Entrada |
ANY |
Variavel de entrada 0 |
IN1 |
Entrada |
ANY |
Variavel de entrada 1 |
Retorno
Tipo Dado |
Descrição |
ANY |
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 := SEL(G:= TRUE, IN:= value_1, MIN:= value_2);
(* A variável value_out recebe o valor 5.0 *)
(* ... *)