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