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