Bloco de Função ALARM

O bloco de função ALARM processa um sinal de alarme.

Consulte para mais informações sobre o plugin de visualização Gestão de Alarmes e Histórico de Alarmes.

A duração do tempo para a retenção máxima pode ser definida no menu de contexto em Projeto Configurações Automação Políticas de Retenção.

Banco de Dados

O banco de dados define não apenas a memória do bloco de função. Ele também define o nome do banco de dados do alarme. Observe que você não pode simplesmente renomear o nome, pois um novo banco de dados será criado. Recomenda-se usar um prefixo, como por exemplo alarm.Fenster.

Aviso: Os registros existentes serão removidos quando todos os elementos tiverem expirado conforme as políticas. A exclusão de eventos individuais não é suportada atualmente.

Entrada ACTIVE

A entrada gera um novo alarme. Ao criar, a saída ALARM é verdadeira e mantém o horário na saída ALARM_DT. A saída ALARM só é verdadeira se este não estiver silenciado.

Entrada ACK_REMOTE

Esta entrada confirma o alarme e define a saída ACK como verdadeira e escreve o horário atual na saída ACK_DT. A confirmação pode ser definida apenas uma vez quando o alarme está ativo.

Entrada TITLE

A entrada define o título como string de caracteres do alarme. Este pode ser alterado a qualquer momento em tempo real.

Entrada DESCRIPTION

A entrada define a descrição como string de caracteres do alarme. A descrição pode conter várias linhas, mas não deve exceder duas linhas. Esta pode ser alterada a qualquer momento em tempo real.

Entrada LOCATION

A entrada define o local como string de caracteres do alarme. Este pode ser alterado a qualquer momento em tempo real.

Entrada STATUS

A entrada exibe o texto de status na lista. Este é passado como uma string de caracteres. O status deve ser definido uniformemente.

Entrada ICON

A entrada exibe o ícone na lista. Este é passado como uma string de caracteres. O ícone é o mesmo da página.

Entrada COLOR

Com esta entrada, a cor do texto da lista pode ser alterada. Nenhuma cor é uma string de caracteres vazia. A cor é passada aqui pelo nome. Todos os nomes de cores podem ser encontrados em Cores de Ícones.

Entrada PRIORITY

A entrada classifica a lista. A prioridade mais alta é o 0. O número não está limitado aqui.

Entrada LINK_SITE

A entrada define a página da web para a qual pode ser feito um link. A entrada é do tipo string de caracteres. Somente IDs de páginas podem ser armazenadas. A página pode ser facilmente arrastada e solta na entrada.

Entrada SILENT

Com esta entrada, um alarme silencioso pode ser definido. Se a entrada for verdadeira, o ícone de notificação desaparece. No entanto, isso não afeta a função de silenciamento. Portanto, recomenda-se definir REQ_SHELVE como falso se a entrada SILENT for verdadeira.

Entrada REQ_ACK

Se esta entrada for verdadeira, o usuário da lista de alarmes poderá confirmar o alarme.

Entrada REQ_SHELVE

Se esta entrada for VERDADEIRO, o usuário da lista de alarmes poderá adiar o alarme indefinidamente. Se a entrada for um tempo (T#), seguido por ";ALL", um tempo máximo de adiamento pode ser definido.

Se a permissão para confirmar ou adiar for estendida, uma string de caracteres pode ser anexada à entrada REQ_ACK ou REQ_SHELVE. É importante que, assim que a entrada não for mais definida como VERDADEIRO, a string de caracteres comece com ALL. Aqui estão alguns exemplos:

String de Caracteres Descrição
"300000;ALL" REQ_SHELVE máximo por 5 minutos e para todos os grupos
"ALL" Todos os grupos, é igual a VERDADEIRO
"gid1;gid2" Grupos gid1 e gid2 permitidos
"gid1;gid2;ALL" Todos os grupos, é igual a VERDADEIRO, gid1 e gid2 serão ignorados

Dica: Use CONCAT para formar a string de caracteres.

Entrada DO_ACK

Uma borda positiva na entrada confirma o alarme via SPS. A saída ACK é definida como verdadeira. As entradas são então sobrescritas por ACK_NOTE e ACK_USER. A saída ACK_DT é descrita com o horário atual. Se o alarme for confirmado novamente, a saída ACK_DT não será mais definida.

Entrada DO_ACK_NOTE

A entrada define uma nota como string de caracteres. A nota é escrita na saída ACK_NOTE em uma borda positiva em DO_ACK.

Entrada DO_ACK_USER

Aqui, um ID de usuário pode ser definido como string de caracteres. O ID é escrito na saída ACK_USER em uma borda positiva em DO_ACK.

Entrada DO_SHELVE

Uma borda positiva na entrada adia o alarme via SPS. A saída SHELVE é definida como verdadeira. As entradas são então sobrescritas por SHELVE_NOTE e SHELVE_USER. A saída SHELVE_DT é descrita com o horário atual. Se o alarme for confirmado novamente, a saída SHELVE_DT não será mais definida.

Entrada DO_SHELVE_TO_DT

Define o tempo absoluto DT# para adiar o alarme. Ao exceder este tempo, o alarme será definido como ativo novamente. A saída SHELVE é falsa novamente. Em uma borda positiva em DO_SHELVE, este valor é transferido para a saída SHELVE_TO_DT. Se nenhum tempo for passado, o adiamento será feito indefinidamente.

Dica: Use o bloco de função STR2DT para usar um horário relativo, como após 5 minutos. Ou adicione o tempo T# ao carimbo de data/hora de DT#, o que pode levar a desvios.

Entrada DO_SHELVE_NOTE

A entrada define uma nota como string de caracteres. A nota é escrita na saída SHELVE_NOTE em uma borda positiva em DO_SHELVE.

Entrada DO_SHELVE_USER

Aqui, um ID de usuário pode ser definido como string de caracteres. O ID é escrito na saída SHELVE_USER em uma borda positiva em DO_SHELVE.

Entrada DO_SHELVE_RESTORE

Uma borda positiva na entrada restaura um alarme adiado. Aqui, DO_SHELVE_USER e DO_SHELVE_NOTE são copiados para as saídas correspondentes conforme o procedimento acima.

Entrada RECORD

A entrada ativa a gravação no arquivo. A entrada deve ser mantida como verdadeira para isso. Qualquer alteração nas entradas ACTIVE, TITLE, DESCRIPTION, LOCATION, STATUS, PRIORITY ou SILENT resulta em uma gravação.

Nota: Uma licença adicional é necessária para a saída da gravação. Mais informações podem ser obtidas no capítulo Histórico de Alarmes.

Saída ALARM

A saída é verdadeira enquanto a entrada ACTIVE for verdadeira e o alarme não tiver sido adiado com SHELVE.

Saída ALARM_DT

Contém o carimbo de data/hora no formato DT# do momento do alarme (borda positiva na entrada ACTIVE).

Saída ACK

A saída é verdadeira quando o alarme foi confirmado. Isso pode ser feito através da visualização e via SPS.

Saída ACK_DT

Contém o carimbo de data/hora no formato DT# do momento da confirmação do alarme (borda positiva na entrada ACK ou visualização).

Saída ACK_NOTE

A última nota ao confirmar o alarme como string de caracteres.

Saída ACK_USER

A última ID de usuário ao confirmar o alarme como string de caracteres.

Saída SHELVE

A saída é verdadeira quando o alarme foi adiado. Isso pode ser feito através da visualização e via SPS.

Saída SHELVE_DT

Contém o carimbo de data/hora no formato DT# do momento do adiamento do alarme (borda positiva na entrada SHELVE ou visualização).

Saída SHELVE_TO_DT

Data de término DT# até o redefinição automática do adiamento.

Saída SHELVE_NOTE

A última nota ao adiar o alarme como string de caracteres.

Saída SHELVE_USER

A última ID de usuário ao adiar o alarme como string de caracteres.

Visualização

Nota: Para o processamento na visualização, todos os carimbos de data/hora são arredondados para segundos completos.

Dica: Com a string de caracteres {name}, o nome do documento e com {dir} o caminho podem ser passados para as entradas TITLE, DESCRIPTION e LOCATION. No entanto, a ordenação pelo nome não será mais realizada. Com {dir:2}, o comprimento do caminho pode ser reduzido para 2. Com {dir:-1}, o caminho é reduzido a partir de baixo. Além disso, é possível definir o separador usando {dir::\}.

Ícones e Cores Recomendados

Nome Ícone Cor
OK material/check_circle
Informação material/info azul
Aviso material/error laranja
Alarme material/warning vermelho

Veja Também