Bloco que gera um alarme ou falha da aplicação com o número programado previamente.
Representação Ladder

Estrutura do Bloco
Tipo de Variável |
Nome |
Tipo de Dado |
Descrição |
VAR_INPUT |
EN |
BOOL |
Habilitação do bloco |
CODE |
WORD UINT |
Código da falha ou alarme: (1800 - 2299) - Números ímpares geram falhas. |
|
VAR_OUTPUT |
ENO |
BOOL |
Sucesso na geração da falha ou alarme |
Funcionamento
Quando EN está ativo e CODE está no intervalo de erro de aplicação definido (1800 - 2299), o alarme ou falha definido por CODE é acionado e a saída ENO é ativada.
Quando EN está ativo e CODE não está no intervalo de erro de aplicação definido, a saída ENO é desativada.
Quando EN está inativo, o alarme definido por CODE é reiniciado e a saída ENO é desativada.
Fluxograma do Bloco

Exemplo em Ladder

O exemplo acima, ao identificar nível TRUE em DI1, gera um alarme com o código 1974 e seta a saída DO1.
Exemplo em ST
O exemplo abaixo, exibe as instruções para aplicação do exemplo acima na linguagem ST.
VAR
END_VAR
DO1 := FB_APPERR(EN:=DI1, CODE:=1974);
|
|---|