GET_SECURITY_ATB
Obtém o valor do atributo de segurança associado ao grupo especificado. Se o número do grupo especificado for inválido ou o equipamento não suportar os Recursos de segurança da aplicação o valor retornado será zero.
Importante
Para consultar os grupos e os atributos de segurança disponíveis acesse: Recursos de segurança da aplicação
Os atributos possíveis de serem retornados são:
Valor |
Descrição |
0 |
Grupo sem restrição de segurança |
1 |
Grupo com restrição de segurança liberada por senha |
3 |
Grupo com restrição de segurança sem liberação por senha |
Dica
Esta função é especialmente útil quando a aplicação corrente desejar saber se algum acesso externo liberou um recurso associado a um grupo (especificando a senha de liberação definida pela função SET_SECURITY_PSW.)
Neste cenário o atributo lido deverá ser 1 enquando o recurso estiver bloqueado para acesso remoto e será zero quando o recurso for liberado pela especificação da senha.
Bloco
GET_SECURITY_ATB
+-------------+
USINT ---|GROUP |--- USINT
+-------------+
Ver também
Estão disponíveis na Biblioteca HI_STD dois tipos de dados enumeradores que permitem a definição de flags associados aos grupos e atributos de segurança, para mais informações acesse:
Parâmetros
Nome |
Classe |
Tipo |
Descrição |
GROUP |
Entrada |
USINT |
Grupo de segurança associado |
Retorno
Tipo |
Descrição |
USINT |
Valor do atributo associado ao grupo ou zero de erro |
Exemplo
Declaração de Variáveis
Nome |
Tipo |
Descrição |
|---|---|---|
ATB |
USINT |
Atributo do grupo obtido |
Código ST
(* 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çao via senha *)
(* ... *)
ATB := HILS.GET_SECURITY_ATB(GROUP := 4); (* retorna o atributo de segurança do grupo 4 *)
(* ... *)