Escolar Documentos
Profissional Documentos
Cultura Documentos
Erro da Fonte de
Falha da bateria de backup OB 81 2)
Alimentação
Melhor:
Código para gerenciamento de processo e para a manipulação de erro
é no mesmo bloco
Mascaramento da falha síncrona:
Antes de instruções "críticas":
SFC 36 MSK_FLT: mascara falhas síncronas
(OB12x – inibe a chamada)
Executa instruções "críticas"
Avalia se um erro ocorreu
SFC 38 READ_ERR: lê registrador de erro
OB12x - habilita a chamada uma vez novamente:
SFC 37 DMSK_FLT: demascara falhas síncronas
"MSK_FLT"
EN ENO
ACCFLT_MASKED ??.?
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
. . .
Somente S7-400:
Erro de acesso a I/O em escrita de módulo
não existente ou com acesso repetido
Nota: Os bits correspondentes do
parâmetro de saída ACCFLT_MASKED
são setados como a seguir:
Valor = "1": Erro está mascarado.
Valor = "0": Erro não está mascarado.
Os bits não relevantes têm o valor "1".
"DMSK_FLT"
EN ENO
ACCFLT_MASKED ??.?
"READ_ERR"
EN ENO
ACCFLT_CLR ??.?
// Testa chamada
OPN DB[DB_NO];
// Avalia resultado
L #Prog38Mask
L DW#16#4000000
==D
= #DB_NOT_THERE // Seta variável auxiliar “DB não existe“
Meas_values RET_VAL
Código de erro
Sum
Mean_value