GET_SECURITY_ATB
Retorna o atributo de segurança associado a um grupo de segurança da aplicação.
Se o grupo for inválido ou o equipamento não suportar as flags de segurança, o
retorno é 0. É uma função (chamada inline, sem instância).
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
GET_SECURITY_ATB
+-------------+
USINT ---|GROUP |--- USINT
+-------------+
Recebe em GROUP o número do grupo de segurança e retorna o atributo de
segurança correspondente (0, 1 ou 3).
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
GROUP |
IN |
USINT |
— |
grupo de segurança |
Número do grupo de segurança cujo atributo se deseja consultar. |
Retorno / Saídas
Retorna um USINT com o atributo de segurança do grupo:
Valor |
Significado |
|---|---|
0 |
Grupo sem restrição de segurança (ou grupo inválido / sem suporte). |
1 |
Grupo com restrição de segurança liberada por senha. |
3 |
Grupo com restrição de segurança sem liberação por senha. |
Observações
Útil para descobrir se um acesso externo liberou um recurso associado a um grupo (informando a senha definida por
SET_SECURITY_PSW): o atributo lido é1enquanto o recurso está bloqueado para acesso remoto e0quando é liberado pela senha.A biblioteca HI_STD define tipos enumeradores para as flags de grupos e atributos de segurança (ver a documentação da biblioteca).
Ver também
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
ATB : USINT; (* Atributo do grupo obtido *)
END_VAR
(* Exemplo de ativação da função dentro da POU *)
HILS.SET_SECURITY_ATB(GROUP := 4, ATB := 1); (* Habilita segurança do grupo 4 com liberação via senha *)
(* ... *)
ATB := HILS.GET_SECURITY_ATB(GROUP := 4); (* retorna o atributo de segurança do grupo 4 *)
(* ... *)