
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
Políticas de Retenção.
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.
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.
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.
A entrada define o título como string de caracteres do alarme. Este pode ser alterado a qualquer momento em tempo real.
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.
A entrada define o local como string de caracteres do alarme. Este pode ser alterado a qualquer momento em tempo real.
A entrada exibe o texto de status na lista. Este é passado como uma string de caracteres. O status deve ser definido uniformemente.
A entrada exibe o ícone na lista. Este é passado como uma string de caracteres. O ícone é o mesmo da página.
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.
A entrada classifica a lista. A prioridade mais alta é o 0. O número não está limitado aqui.
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.
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.
Se esta entrada for verdadeira, o usuário da lista de alarmes poderá confirmar o alarme.
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.
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.
A entrada define uma nota como string de caracteres. A nota é escrita na saída ACK_NOTE em uma borda positiva em DO_ACK.
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.
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.
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.
A entrada define uma nota como string de caracteres. A nota é escrita na saída SHELVE_NOTE em uma borda positiva em DO_SHELVE.
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.
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.
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.
A saída é verdadeira enquanto a entrada ACTIVE for verdadeira e o alarme não tiver sido adiado com SHELVE.
Contém o carimbo de data/hora no formato DT# do momento do alarme (borda positiva na entrada ACTIVE).
A saída é verdadeira quando o alarme foi confirmado. Isso pode ser feito através da visualização e via SPS.
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).
A última nota ao confirmar o alarme como string de caracteres.
A última ID de usuário ao confirmar o alarme como string de caracteres.
A saída é verdadeira quando o alarme foi adiado. Isso pode ser feito através da visualização e via SPS.
Contém o carimbo de data/hora no formato DT# do momento do adiamento do alarme (borda positiva na entrada SHELVE ou visualização).
Data de término DT# até o redefinição automática do adiamento.
A última nota ao adiar o alarme como string de caracteres.
A última ID de usuário ao adiar o alarme como string de caracteres.
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::\}.
| Nome | Ícone | Cor |
|---|---|---|
| OK | material/check_circle | |
| Informação | material/info | azul |
| Aviso | material/error | laranja |
| Alarme | material/warning | vermelho |