STR_TO_IP

Recebe uma string no formato a.b.c.d e retorna um valor numérico UDINT com o valor do IP especificado. Por exemplo, se a string ‘192.168.0.224’ for fornecida para a função será retornado o valor numerico 16#C0A800E0 no parâmetro IP.

             STR_TO_IP
          +--------------+
          |              |--- BOOL
          |              |
          |            IP|--- UDINT
          |              |
STRING ---|IP_STR ------ |---
          +--------------+

Dica

Para conhecer melhor o recurso e suas funcionalidades acesse o vídeo tutorial: Utilizando a função STR_TO_IP.

Parâmetros

Nome

Classe

Tipo

Dim.

Descrição

IP_STR

Entrada/Saída

STRING

:*

String representando IP no formato a.b.c.d

IP

Saída

UDINT

Valor numérico do IP (Host-LittleEndian)

Retorno

Valor booleano. Se TRUE indica que a string possui um valor valido de IP, caso contrário retorna false.

Nota

A string 0.0.0.0 é considerado como um valor inválido de IP.

Exemplo

Declaração de Variáveis

Nome

Tipo

Valor Inicial

Descrição

DEST_IP

UDINT

Endereço IP de destino do socket 1

IP_STR

STRING

‘192.162.0.200’

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 *)
(* ... *)
HILS.STR_TO_IP(
  IP_STR,   // IP_STR [STRING] = Retorna string no formato a.b.c.d
  DEST_IP   // IP [UDINT] = Valor numérico do IP (Host-LittleEndian)
  );
// retorna em DEST_IP o valor 16#C0A800C8
(* ... *)