SET_SECURITY_GRP

Define o valor do atributo de segurança associado aos grupos especificados no parâmetro GROUP. Os grupos são mapeados nos bits do parâmetro GROUP, onde o bit 0 esta associado ao grupo 0, bit 1 ao grupo 1 e assim sucessivamente. Se o valor do bit for 0 indica que o grupo associado será ignorado. Por outro lado, se o valor do bit for 1 indica que, ao grupo associado será programado o atributo definido no parâmetro ATB.

O atributos possiveis de serem programados 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 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 atributo for inválido a função falha e retorna HILS.GL_INV_PAR.

Bloco

         SET_SECURITY_GRP
         +-------------+
 WORD ---|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

WORD

Grupos de segurança associados

ATB

Entrada

USINT

Atributo de bloqueio a ser programado nos grupos especificados

Retorno

Tipo

Descrição

INT

Código de retorno (zero se sucesso).

Exemplo

Declaração de Variáveis

Nome

Tipo

Descrição

GRP_FLAGS

WORD

definição do grupos

Clique aqui para baixar a tabela de variáveis

Código ST

(* Exemplo de ativação da função dentro da POU *)

GRP_FLAGS := 16#0006;  // Seleciona os grupos 1 e 2
HILS.SET_SECURITY_ATB(GROUP := GRP_FLAGS, ATB := 1); (* Habilita segurança dos grupos 1 e 2 com liberaçao via senha *)
(* ... *)