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