GET_DSYSVAR
Obtem o valor das duas variaveis de sistema consecutivas associada ao endereço especificado retornando um valor de 32bits.
GET_DSYSVAR
+-------------+
UINT ----|SV_ID |---- DINT
+-------------+
Parâmetros
Nome |
Parâmetro |
Tipo Dado |
V. Ini. |
Descrição |
ADDR |
Entrada |
UINT |
0 |
Endereço da variável de sistema inicial a ser obtida |
Retorno
Tipo |
Descrição |
UDINT |
Valor em 32 bits das variaveis de sistema ADDR e ADDR + 1 |
Exemplo
Declaração de Variáveis
Nome |
Tipo |
Descrição |
|---|---|---|
DEST_IP |
UDINT |
Endereço 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 variaveis 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_DSYSVAR(ADDR := 146); (* retorna o endereço ip destino do socket 1 *)
(* ... *)