SET_SYSVAR
Define o valor da variável de sistema associada ao endereço especificado; caso o endereço seja inválido ou não suporte escrita, atualiza o código de falha do ambiente. É uma função.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
SET_SYSVAR
+-------------+
UINT ----|ADDR |
| |
INT ----|VAL |
+-------------+
Nota
Se o endereço especificado for inválido ou não suportar escrita, a função atualiza o código de falha do ambiente. Este código de falha pode ser obtido através da função GET_SYSTEM_ERR.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
ADDR |
IN |
UINT |
0 |
— |
Endereço da variável de sistema a ser definida. |
VAL |
IN |
INT |
0 |
— |
Valor a ser atribuído à variável de sistema. |
Retorno / Saídas
Nenhum.
Observações
Em caso de falha (endereço inválido ou somente-leitura), a função não sinaliza erro diretamente; consulte GET_SYSTEM_ERR para obter o código de falha do ambiente.
Ver também
Exemplo
Código ST
(* Exemplo de ativação da função dentro da POU *)
(* ... *)
HILS.SET_SYSVAR(ADDR := 58, VAL := -180); (* define um "Time zone" de -180 minutos para o relógio *)
(* ... *)