SET_SECURITY_ATB
Define o valor do atributo de segurança associado ao grupo especificado.
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 e sem liberação por senha |
Importante
Para consultar os grupos e os atributos de segurança disponíveis acesse: Recursos de segurança da aplicação
Ao definir um atributo com restrições de segurança será bloqueado qualquer comando de comunicação associado ao grupo especificado. Na tentativa de comunicação o mestre que enviou o comando irá obter o código de retorno: “Comando recusado por restrições de segurança” (HILS.CO_CMD_DENIED).
No caso da utilização de restrições aos comandos de leitura e escrita na base exportada (grupos 2 e 3), na tentativa de comunicação o mestre que enviou o comando irá obter o código de retorno: “Falha na execução do comando pelo equipamento remoto”.
Nota
Se o equipamento não suportar o recurso de Recursos de segurança da aplicação a função falha e retorna HILS.RE_NOT_AVA.
Se o número do grupo for inválido ou o atributo for inválido a função falha e retorna HILS.GL_INV_PAR.
Bloco
SET_SECURITY_ATB
+-------------+
USINT ---|GROUP |--- INT
| |
USINT ---|ATB |
+-------------+
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 |
ATB |
Entrada |
USINT |
Atributo de bloqueio programado |
Retorno
Tipo |
Descrição |
INT |
Código de retorno (zero se sucesso). |
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 *)
(* ... *)