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 IN. O tipo é idêntico ao de entrada.

Observações

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 *)
(* ... *)