STR_TO_IP
Recebe uma string no formato a.b.c.d e retorna o valor numérico UDINT
correspondente ao IP especificado; a string 0.0.0.0 é considerada inválida.
É uma função.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
STR_TO_IP
+--------------+
| |--- BOOL
| |
| IP|--- UDINT
| |
STRING ---|IP_STR ------ |---
+--------------+
Por exemplo, se a string '192.168.0.224' for fornecida à função, será
retornado o valor numérico 16#C0A800E0 no parâmetro IP.
Dica
Para conhecer melhor o recurso e suas funcionalidades acesse o vídeo tutorial: Utilizando a função STR_TO_IP.
Parâmetros
Nome |
Direção |
Tipo |
Dimensão |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|---|
IP_STR |
IN_OUT |
STRING |
:* |
— |
— |
String representando o IP no formato |
IP |
OUT |
UDINT |
— |
— |
— |
Valor numérico do IP (Host-LittleEndian). |
Retorno / Saídas
Retorna BOOL: TRUE indica que a string contém um valor válido de IP;
FALSE caso contrário.
Nota
A string 0.0.0.0 é considerada um valor inválido de IP.
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
DEST_IP : UDINT; (* Endereço IP de destino do socket 1 *)
IP_STR : STRING := '192.168.0.200'; (* String com o valor do IP de destino do socket 1 *)
END_VAR
(* Exemplo de ativação da função dentro da POU *)
(* ... *)
HILS.STR_TO_IP(
IP_STR, // IP_STR [STRING] = 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
(* ... *)