SWAP_MD - Converte M para D

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

Bloco

             SWAP_MD
         +-------------+
 INT ----|P_M -------- |----
         |             |
REAL ----|P_D -------- |----
         +-------------+

Parâmetros

Nome

Parâmetro

Tipo Dado

Descrição

P_M

Entrada/Saída

INT

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

P_D

Entrada/Saída

REAL

Especifica o operando Real 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_d  : REAL;
out_eno: BOOL;  (* Parametro de saída    *)

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