MOVE
Atribui o valor de uma variável a outra variável do mesmo tipo.
Bloco
MOVE
+-------------+
ANY ----|IN |---- ANY
+-------------+
Parâmetro
Nome |
Parâmetro |
Tipo Dado |
Descrição |
IN |
Entrada |
ANY |
Valor a ser atribuído |
OUT |
Saída |
ANY |
Valor de saída |
Retorno
Tipo Dado |
Descrição |
ANY |
Variável destino do valor a ser atribuído. Deve ser do mesmo tipo de IN. |
Nota
O firmware do equipamento utilizado pode não suportar todos os tipos de dados definidos no padrão IEC616161-3. Para mais informações sobre as restrições de implementação de cada firmware consulte Recursos dependentes de implementação da norma IEC61131-3
Exemplo
Declaração de Variáveis
Nome |
Tipo |
Descrição |
|---|---|---|
value_inp |
REAL |
operando |
value_out |
REAL |
valor resultante da atribuição |
Código ST
(* Exemplo de ativação da função dentro da POU *)
(* ... *)
value_inp := 2.0; (* primeiro operando *)
value_out := value_inp; (* atribui valor *)
(* chamada alternativa como função MOVE *)
value_out := MOVE(IN := value_inp); (* atribui valor *)
(* resultado value_out = 2.0 *)
(* ... *)
value_out := MOVE(100.5); (* atribui valor *)
(* resultado value_out = 100.5 *)
(* ... *)