MOVE
Atribui o valor de uma variável a outra variável do mesmo tipo. É uma função pura (sem estado; retorna o resultado diretamente).
Biblioteca: IEC_STD · Namespace: IEC · Tipo: função
Função
MOVE
+-------------+
ANY ----|IN |---- ANY
+-------------+
Esta função aceita como parâmetro qualquer tipo de dado (ANY) e retorna
o mesmo valor, do mesmo tipo. Pode ser usada tanto como atribuição direta
(OUT := IN) quanto invocada explicitamente como função (OUT := MOVE(IN)).
Parâmetros
Nome |
Direção |
Tipo |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|
IN |
IN |
ANY |
— |
Valor a ser atribuído. |
Retorno / Saídas
Tipo |
Faixa / Unidade |
Descrição |
|---|---|---|
ANY |
— |
Valor copiado de |
Observações
O firmware do equipamento utilizado pode não suportar todos os tipos de dados definidos no padrão IEC 61131-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
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
value_inp : REAL; (* operando *)
value_out : REAL; (* valor resultante da atribuição *)
END_VAR
(* 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 *)
(* ... *)