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

Clique aqui para baixar a tabela de variáveis

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 *)
(* ... *)