SWAP_ML - Converte M para L

Esta função troca o conteúdo de 2 memórias do tipo INT consecutivas com uma memória DINT.

Bloco

             SWAP_ML
         +-------------+
 INT ----|P_M -------- |----
         |             |
DINT ----|P_L -------- |----
         +-------------+

Parâmetros

Nome

Parâmetro

Tipo Dado

Descrição

P_M

Entrada/Saída

INT

Especifica o primeiro operando INT da fonte da conversão.

P_L

Entrada/Saída

DINT

Especifica o operando DINT da conversão.

Saída

Tipo

Descrição

BOOL

Se retornar TRUE indica que a execução da função foi bem sucedida.

Exemplo

Exemplo em ST:

// Exemplo de Declaração de Variáveis que devem ser realizadas na aba "Variaveis" da POU:
inp_m  : INT;
inp_l  : DINT;
out_eno: BOOL;  (* Parametro de saída    *)

// Exemplo de ativação do bloco SWP_MD dentro da POU
(* ... *)
out_eno := SWP_MD(P_M:=inp_m, P_L:=inp_l);
(* ... *)