IP_TO_STR
Recebe um valor de IP em little endian e retorna a string fonecida no formato a.b.c.d. Por exemplo se o valor 16#C0A800E0 for fonecido para a função, a string retornada será ‘192.168.0.224’.
IP_TO_STR
+--------------+
UDINT ----|IP |
| |
STRING ----|IP_STR ------ |----
+--------------+
Parâmetros
Nome |
Parâmetro |
Tipo Dado |
V. Ini. |
Descrição |
IP |
Entrada |
UDINT |
0 |
Valor numérico do IP (Host-LittleEndian) |
IP_STR |
Entrada/Saída |
STRING |
Retorna string no formato a.b.c.d |
Retorno
nenhum
Exemplo
Declaração de Variáveis
Nome |
Tipo |
Descrição |
|---|---|---|
DEST_IP |
UDINT |
Endereço IP de destino do socket 1 |
IP_STR |
STRING |
String com o valor do IP de destino do socket 1 |
Código ST
(* Exemplo de ativação da função dentro da POU *)
(* O endereço IP do socket 1 do equipamento esta disponível nas variáveis de sistema
F146 e F147. O chamada seguinte obtem as duas variaveis e compoe o endereço IP retornando
um valor de 32 bits. *)
DEST_IP := HILS.GET_SVAR_DINT(ADDR := 146); (* retorna o endereço ip destino do socket 1 *)
IP_TO_STR(
DEST_IP, // IP [UDINT] = Valor numérico do IP (Host-LittleEndian)
IP_STR // IP_STR [STRING] = Retorna string no formato a.b.c.d
);
(* ... *)