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

Clique aqui para baixar a tabela de variáveis

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
  );

(* ... *)