Вы находитесь на странице: 1из 13

ST-7STOE

Erros Espordicos
Captulo 9
Pgina 1
Siemens Ltda.
Training Center
Sumrio
Pgina
Mostrando Mensagens da CPU ............................................................................................................ 2
Escrevendo Mensagens do Usurio no Buffer de Diagnstico ............................................................. 3
Configurando suas prprias Mensagens de Texto ................................................................................ 4
Chamando o Bloco SFC 52 ................................................................................................................... 5
Estrutura do Parmetro EVENTN do Bloco SFC 52 ............................................................................. 6
Mdulos com Capacidade de Diagnstico ............................................................................................ 7
Mostrando Diagnstico de Hardware no SIMATIC Manager ................................................................ 8
Exerccio: Habilitando Mensagens de Diagnstico ............................................................................... 9
Exerccio: Expondo Mensagens do Usurio ......................................................................................... 10
Exerccio: Habilitando Interrupes de Diagnstico e Simulando Falhas de Hardware ...................... 11
Exerccio: Avaliando as Informaes de Partida do OB de Erro .......................................................... 12
Exerccio: Avaliando uma Falha de Bateria .......................................................................................... 13
Data: 04.10.2007
Arquivo: STOE_09P.1
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Erros Espordicos
ST-7STOE
Erros Espordicos
Captulo 9
Pgina 2
Siemens Ltda.
Training Center
CPU Messages (Mensagens da CPU) Com esta funo voc pode imediatamente mostrar uma
mensagem de erro para erros espordicos no sistema em um equipamento de
programao ou em um equipamento IHM. Uma janela de mensagem aparece
na PG ou OP to logo a CPU conectada v para Stop devido a um erro (ver
boto esquerdo do slide).
Mensagem do usurio tambm pode ser mostrada com uma funo do sistema.
Mdulos Registrados A lista contem todas as CPUs chamadas no SIMATIC Manager com a opo de
menu PLC -> CPU Messages. A lista dividida em quatro colunas:
1. Na primeira coluna, um cone mostra se uma conexo foi interrompida por
parceiro externo.
2. Na coluna "W", so ativadas / desativadas mensagens de diagnstico do
usurio e mensagens do sistema.
3. Na coluna "A", so ativadas / desativadas mensagens de interrupo.
A aplicao "CPU Messages" verifica se o mdulo em questo suporta
diagnstico e mensagens de interrupo. Se este no for o caso, uma
mensagem mostrada.
4. Na coluna "Module", o nome do mdulo ou o caminho do programa S7
inserido.
Chegada de Top: (em cima) To logo uma mensagem seja recebida, a janela "CPU
Mensagens Messages" aparece no meio da tela, a mensagem mostrada e ao mesmo
tempo ela inserida no arquivo de mensagens.
Background: (ao fundo) O recebimento de mensagens ocorre ao fundo.
Mensagens so mostradas na janela, mas a janela permanece por trs da
tela de trabalho. As mensagens so arquivadas e podem ser mostradas
quando solicitadas.
Ignore: (ignorar) Mensagens nunca so mostradas nem arquivadas.
Arquivo Voc pode modificar o tamanho do arquivo (40 a 2000 mensagens) ou esvaziar
o arquivo pela seleo do boto "Archive".
Data: 04.10.2007
Arquivo: STOE_09P.2
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Mostrando Mensagens da CPU
ST-7STOE
Erros Espordicos
Captulo 9
Pgina 3
Siemens Ltda.
Training Center
Introduo A funo do sistema FC 52 permite a voc escrever suas prprias
mensagens, por exemplo, violao do limite inferior da presso hidrulica, no
buffer de diagnstico. Paralelamente a isto, a mensagem tambm pode ser
mostrada no equipamento de programao ou OP. As mensagens de
diagnstico devem ser habilitadas para atender a este propsito.
Programa A funo do sistema SFC 52 chamada e parmetros atribudos no programa
do usurio. Determinados textos padres esto armazenados na CPU. Um
parmetro do SFC seleciona estes textos. Voc ir encontrar mais
informaes no manual Standard and System Functions, ou na ajuda Online.
Exemplo O SFC 52 chamado no programa exemplo, se o valor analgico da palavra
de entrada de periferia 352 exceder o valor de 2000 unidades. A mensagem
mostrada somente uma vez como um resultado da deteco da borda de
subida. Ao bloco so atribudos parmetros de modo que uma mensagem de
diagnstico tambm mostrada na PG (SEND = TRUE). O parmetro
EVENTN determina o texto a ser mostrado.
L PIW 352 // leitura do valor analgico
L 2000 // valor analgico >2000
>I
FP M 30.1 // deteco de borda de subida do RLO
JCN none
call SFC 52 // entrada p/usurio no buffer de diagnstico
SEND: TRUE
EVENTN: W#16#9B83 // externa, chegada, excedido valor limite
INFO1: MW 100 // informao adicional 1
INFO2: MD 102 // informao adicional 2
RETVAL: MW 31 // retorno de valor com informao de erro
none: BE
Data: 04.10.2007
Arquivo: STOE_09P.3
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Escrevendo Mensagens do Usurio no Buffer de Diagnstico
SEND =
TRUE
1 2
Buffer de Envio
Buffer de
Diagnstico
Envio
assncrono
p/ programa
do usurio
N
p.ex. PG, OP
CPU
SFC 52
ST-7STOE
Erros Espordicos
Captulo 9
Pgina 4
Siemens Ltda.
Training Center
Data: 04.10.2007
Arquivo: STOE_09P.4
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Configurando suas prprias Mensagens de Texto
Chamada Com o boto direito do mouse, clique no programaS7 e selecione a opo de
menu Special Object Properties -> Message.
Configurao de Voc comea com o boto "New Message". O prximo nmero de mensagem
Mensagem livre number, por exemplo, A003 sugerido.
Na tabela "Text", voc pode inserir o texto de mensagem para mensagens
que chegam (incoming) e mensagens que vo (outgoing).
Voc pode mudar o nmero da mensagem na tabela "Identification".
Wildcards (cdigos) At dois cdigos (wildcards) podem ser inseridos em um texto de
mensagem. Estes valores so passados atravs de parmetros
"INFO1/INFO2" do SFC 52.
No exemplo, o valor do INFO 2 mostrado como um nmero real.
Para inserir um cdigo (wildcard), voc comea com o caractere @. Este
seguido por 1 ou 2, dependendo se voc deseja mostrar o valor do INFO1 ou
INFO2. O formato da declarao vem em seguida, por exemplo, %e.
Os seguintes formatos de declarao so possveis:
%ix nmero hexadecimal com i casas
%iu nmero decimal no sinalizado com i casas
%id nmero decimal sinalizado com i casas
%e nmero ponto flutuante normalizado, valor sinalizado do formato
%E nmero ponto flutuante normalizado, como o formatato %e, mas
uma letra maiscula fica antes do expoente (E ao invs de e)
ST-7STOE
Erros Espordicos
Captulo 9
Pgina 5
Siemens Ltda.
Training Center
Data: 04.10.2007
Arquivo: STOE_09P.5
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Chamando o Bloco SFC 52
Network 2: mensagem do usurio quando valor limite excedido
ENO
RET_VAL #error_sfc52
SFC 52
EN
SEND
EVENTN
INFO 1
INFO 2
#analog value_
normalized
#dummy
W#16#A901
M 0.1
M 0.1
P
#analog value_
normalized
5.000000e+003
CMP>R
IN1
IN2
>=1
M 90.1
Introduo No slide voc pode ver um exemplo de programa, no qual uma mensagem de
usurio inserida no buffer de diagnstico e mostrada atravs de
mensagem da CPU.
Descrio O bloco SFC 52 chamado condicionalmente atravs da entrada "EN" se o
valor analgico exceder o valor limite de 5000.
A entrada "SEND" tem o estado de sinal "1" e como um resultado, a
mensagem enviado para um PG parametrizada com mensagens de CPU.
Na entrada "EVENTN" foi especificado que a primeira mensagem do grupo A
ser mostrado na chegado do evento.
Voc pode inserir cdigos (wildcards) nos textos de mensagens atravs das
entradas "INFO1/INFO2". No exemplo, o valor analgico ser mostrado deste
modo.
A sada "RET_VAL" entrega uma mensagem de erro se:
a mensagem no puder ser enviada porque nenhum n est conectado ou
o buffer estiver cheio, ou
o SFC52 teve parmetros atribudos com valores ou formatos invlidos na
chamada.
ST-7STOE
Erros Espordicos
Captulo 9
Pgina 6
Siemens Ltda.
Training Center
Data: 04.10.2007
Arquivo: STOE_09P.6
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Estrutura do Parmetro EVENTN do Bloco SFC 52
Event class
15 14 13 12 EVENTN
1..9 so textos padres para diferentes eventos
(ver o manual "Standard and System Functions")
A..B textos livres, que so especificados usando Configurao
de Mensagens
C..F reservado para expanses no futuro
Event class
(classe do evento)
11 10 9 8
Identification
Especifica se ela um evento de mensagem chegando ou indo, ou,
um evento interno ou externo, por exemplo:
Bit 8= "1" --> mensagem de chegada (incoming)
Bit 8= "0" --> mensagem de ida (outgoing)
Bit 10= "1" --> falha interna
Bit 11= "1" --> falha externa
Identification
(identificao)
7 6 5 4 3 2 1 0
Event number
Nmero de mensagem contnua de 1 a 255 dentro de uma
classe de evento
Event number
(nmero do evento)
Geral Voc pode ver a estrutura do parmetro EVENTN no slide. Ele um
parmetro de entrada do bloco SFC 52, com o qual voc especifica o texto da
mensagem a ser inserido no buffer de diagnstico.
ST-7STOE
Erros Espordicos
Captulo 9
Pgina 7
Siemens Ltda.
Training Center
Geral Os mdulos de sinal tambm possuem mdulos com capacidade de
diagnstico. Erros no mdulo ou erros externos tais como quebra-de-fio, so
identificados e indicados pelo led "SF" no mdulo. No caso de um erro, o
mdulo dispara uma interrupo de diagnstico pelo OB 82 na CPU. Voc
pode consultar dados tcnicos no catlogo ST 70 ou nos manuais para
determinar quais mdulos possuem capacidade de diagnstico.
Atribuio de Para ativar os diagnsticos do mdulo, clique na caixa em frente ao
Diagnostic
Parmetros Interrupt quando estiver atribundo parmetros e especifique quais canais
sero monitorados. Ento os campos com erros sero monitorados, por
exemplo, quebra-de-fio, esto habilitados. O slide mostra o exemplo do
mdulo analgico 335 capaz de diagnstico, o qual usado na verso A da
unidade de treinamento.
Interrupo de Se nenhum OB 82 estiver presente na CPU, a CPU vai para o estado Stop
Diagnstico existir um mdulo com erro.
As informaes de partida do OB 82 contem informaes adicionais sobre a
causa do erro, as quais podem ser avaliadas pelo software (ver ajuda Online).
Data: 04.10.2007
Arquivo: STOE_09P.7
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Mdulos com Capacidade de Diagnstico
Atribuio de parmetros para um mdulo com capacidade de diagnstico:
... dispara uma interrupo
de diagnstico pelo OB 82
quando ocorre um erro
ST-7STOE
Erros Espordicos
Captulo 9
Pgina 8
Siemens Ltda.
Training Center
Introduo Com esta funo, voc obtem uma viso rpida do estado do sistema PLC. Se
por exemplo, existe uma falha de hardware em um mdulo capaz de
diagnstico, voc pode identificar, por exemplo, atravs do uso de um smbolo,
qual mdulo est falho e onde est localizado. Quando voc d um duplo clique
sobre o mdulo falho, informaes adicionais so mostradas.
Abrindo a Selecione a opo de menu PLC -> Diagnose Hardware no SIMATIC Manager
ou
Ferramenta na ferramenta de configurao de HW, pela abertura da estao online com um
clique sobre o cone na barra de ferramentas.
Descrio Quando voc abrir o diagnstico do sistema, a configurao de hardware lida
da CPU (ver tela aberta do lado esquerdo). Nesta vista, todos os mdulos
presentes (mesmo aqueles dos mdulos de expanso ou I/O distribudo) so
mostrados.
Se a CPU estiver em modo Stop ou se existir um mdulo falho, isto indicado
com smbolos.
Voc pode dar um duplo clique na CPU ou no mdulo falho para obter demais
informaes de diagnstico (ver tela aberta do lado direito). No exemplo, existe
um falha de alimentao em um mdulo analgico.
Nota Se voc tiver selecionado a opo de menu Options -> Customize -> View no
SIMATIC Manager e ativado (checado) a caixa de dilogo "Display Quick View
when Diagnosing Hardware", somente uma lista de mdulos falhos ser
mostrada ao invs da janela completa "Diagnosing Hardware".
Data: 04.10.2007
Arquivo: STOE_09P.8
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Mostrando Diagnstico de Hardware no SIMATIC Manager
2x
ST-7STOE
Erros Espordicos
Captulo 9
Pgina 9
Siemens Ltda.
Training Center
Objetivo Quando uma CPU vai para STOP devido a um erro espordico, uma
mensagem aparecer imediatamente na PG. Voc ento ter a chance de
executar uma anlise de erro.
O que fazer Abra o SIMATIC Manager e escolha o programa S7 "My Program" do
projeto "My Project" e selecione a opo de menu PLC =>CPU Messages.
Na janela que aparece agora "Customize - CPU Messages", ative a opo
"W" em frente ao projeto.
Agora, utilizando a chave seletora, mude a CPU para STOP e monitore a
reao no PG.
Resultado Uma tela aparece com a causa do Stop.
Data: 04.10.2007
Arquivo: STOE_09P.9
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Exerccio: Habilitando Mensagens de Diagnstico
ST-7STOE
Erros Espordicos
Captulo 9
Pgina 10
Siemens Ltda.
Training Center
Objetivo Um sistema dever ser monitorado para saber se e quando uma operao
manual for ativada. Uma mensagem ser inserida no buffer de diagnstico por
uma transio no flip-flop "Manual".
O que fazer Use a lista de referncia do programa S7 "FILL" para determinar qual
sada utilizada como memria do modo de operao manual.
Insira um novo network no final do FC 15 (programa S7 "FILL").
Crie um programa que insira uma mensagem no buffer de diagnstico
quando o modo de operao manual acionado (deteco de transio do
RLO).
A atribuio da funo do sistema SFC 52 mostrado no slide (com
excesso da condio de chamada).
Transfira o FC 15 para a CPU e teste o programa.
Resultado Uma mensagem inserida no buffer de diagnstico quando o modo de
operao manual acionado. Se a ferramenta "CPU Messages" estiver ainda
ativada, a mensagem do usurio tambm mostrada na PG.
Data: 04.10.2007
Arquivo: STOE_09P.10
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Exerccio: Expondo Mensagens do Usurio
SFC 52
SEND
EVENTN
INFO1
INFO2
RET_VAL
TRUE
W#16#9101
MW 54
MD 56
MW 52
???
*
*
* um contato deve ser conectado na EN pela programao em LAD !
EN
ST-7STOE
Erros Espordicos
Captulo 9
Pgina 11
Siemens Ltda.
Training Center
Objetivo Os diagnsticos esto sendo ativadas no mdulo analgico podem ser
detectados assim que uma falha ocorrer, tal como uma falha de alimentao.
O que fazer Execute os passos mostrados no slide.
Resultado Voc obtem informaes adicionais sobre falhas de hardware atravs da
ferramenta "Diagnose Hardware".
Data: 04.10.2007
Arquivo: STOE_09P.11
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Exerccio: Habilitando Interrupes de Diagnstico e Simulando Falhas
de Hardware
Passo O que fazer Resultado
Habilita a interrupo do diagnstico
no mdulo analgico ! (Config.HW)
1
O diagnstico de hardware ativado
2
Transfira a configurao na CPU
3
Remova o conector frontal do
mdulo analgico !
O led "SF" no mdulo analgico
indica uma falha de hardware
4
A configurao aberta online
Ative a ferramenta
"Diagnose Hardware" !
5
A mensagem "Power supply failure"
como a causa do erro
Esclarea a causa do erro com a
ferramenta !
ST-7STOE
Erros Espordicos
Captulo 9
Pgina 12
Siemens Ltda.
Training Center
Data: 04.10.2007
Arquivo: STOE_09P.12
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Exerccio: Avaliando as Informaes de Partida do OB de Erro
L OB122_SW_FLT //Identificador de acesso somente leitura ou escrita
L B#16#42 //Identificador de acesso somente de leitura
==I //Comparador de igualdade
= M 122.0 //Flag de memria auxiliar
L OB122_MEM_ADDR //Endereo do mdulo, que disparou o erro
L 352 //Endereo do mdulo analgico (Verso A)
==I //Avaliao, se h erro no mdulo analgico
= M 122.1 //Flag de memria auxiliar

Exemplo de um OB 122 para avaliao das informaes de partida


Objetivo Familiarizar-se com como avaliar informaes adicionais no OB de erro.
Exemplo Um erro de acesso esporadicamente sinalizado de um mdulo particular
(neste exerccio, o mdulo analgico com o endereo 352/304). At que voc
possa trocar o mdulo, voc gostaria de prevenir que a CPU v para o estado
Stop, quando o erro de acesso gatilhado pelo mdulo.
A CPU vai para o estado Stop por erros de acesso de outros mdulos.
O que fazer Insira um novo network em frente do primeiro network no bloco OB 122 no
programa S7 "ERROR".
Escreva o programa em um novo network para o exemplo.
Transfira o OB 122 para a CPU.
Teste o programa, retirando o conector frontal do mdulo analgico.
Objetivo A CPU no vai para o estado Stop, quando o mdulo analgico tiver falhado.
ST-7STOE
Erros Espordicos
Captulo 9
Pgina 13
Siemens Ltda.
Training Center
Data: 04.10.2007
Arquivo: STOE_09P.13
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automao
Training Center
Exerccio: Avaliando uma Falha de Bateria
Passo O que fazer Resultado
O OB 81 de erro chamado Remova a bateria de backup da CPU 1
Supostamente, ele no est piscando.
Verifique, se a sada Q 9.7
(Q 5.7) est piscando.
2
A sada pisca enquanto a bateria estiver
esgotada ou extrada.
Encontre o erro e elimine-o 3
Objetivo Quando uma falha de bateria ocorrer, a sada Q 9.7 (Q 5.7) piscar at que a
bateria volte a operar corretamente.
A avaliao do erro de bateria ocorre no OB 81 de erro.
OB 81 O OB de erro OB 81 chamado duas vezes pelo sistema operacional. Uma
vez quando o erro ocorre e novamente quando o erro eliminado.
O sistema operacional insere um identificador na varivel
"OB81_EV_CLASS", quando o erro ocorre ou quando eliminada:
Identificador B#16#38 -> Falha da bateria
Identificador B#16#39 -> Bateria volta a trabalhar.
Um identificador de erro pode ser encontrado em outra varivel
"OB81_FLT_ID". Para o S7-300, quando uma bateria falha, o nmero
hexadecimal 22 inserido.
Para o S7-400 existem identificadores adicionais.
A sada piscando no pode ser implementada no OB 81, desde que o bloco
no executado ciclicamente. Por esta razo, um flag de memria auxiliar M
81.0 somente setado e resetado pelo OB de erro.
No OB 1, esta memria auxiliar atribuda, conectado memria de pisca-
pisca M 10.3 e atribudo a sada.
O que fazer Ver slide.
Resultado Uma falha de bateria sinalizada.