SWAP16_REAL
Inverte as words do valor em 32 bits do tipo REAL. Por exemplo se o valor de V = 16#5476_2143, a função SWAP16_REAL irá retornar o valor 16#2143_5476.
Bloco
SWAP16_REAL
+-------------+
REAL ----|INP |---- REAL
+-------------+
Nota
Esta função é normalmente utilizada para conversão de pacotes MODBUS recebidos de equipamentos que possuem o formato de dados binário diferente.
Parâmetro
Nome |
Parâmetro |
Tipo Dado |
V. Ini. |
Descrição |
INP |
Entrada |
REAL |
0 |
Valor de entrada |
Retorno
Tipo Dado |
Descrição |
REAL |
Valor com as words MSB e LSB invertidas |
Exemplo
Declaração de Variáveis
Nome |
Tipo |
Descrição |
|---|---|---|
value |
REAL |
Valor de entrada |
out |
REAL |
Valor de saída |
Código ST
(* Exemplo de ativação da função dentro da POU *)
(* ... *)
value := 1.234;
out := HILS.SWAP16_REAL(INP := value);
(* ... *)