Escolar Documentos
Profissional Documentos
Cultura Documentos
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
Contedo
11/9/2007
S7-Bas-10.1
Pgina
Pgina 10-1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Categorias de Erros
Erros Detectados pelo Sistema
Armazenamento, anlise e indicao
de erros internos ao PLC
(como regra: CPU STOP)
Falha em um Mdulo
Curto-circuito em cabos de sinal
Tempo de ciclo de scan excedido
Erro de programao (acesso a um
bloco no-existente)
Erros de Funcionamento
Uma funo desejada no executada por
completo ou no corretamente executada
Falha de processo (Sensor / Atuador, cabo
defeituoso)
Erro de lgica de programao (no
detectado durante a criao e o startup)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.2
Funes de
Monitorao
Categorias de Erros
Pgina 10-2
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.3
Utilizando
Existem vrias funes de teste para procura de defeitos, dependendo do tipo de
Funes de Teste ... erro.
com CPU em STOP Para erros detectados pelo sistema, as funes de teste Buffer de Diagnstico, I
STACK, B STACK, L STACK e Diagnstico de Hardware do informaes
detalhadas sobre a causa do erro e o ponto de interrupo. Atravs da
programao de OBs de Erro (consulte o captulo sobre Blocos de Organizao),
as informaes sobre o erro ocorrido podem ser analisadas pelo programa e a
transio da CPU para o estado STOP pode ser prevenida. A utilizao das
funes de teste Monitor / Modify Variable e Monitor Blocks no tm muito sentido,
visto que a CPU nem l nem transfere as imagens de processo no estado STOP, e
tambm no executa o programa.
com CPU em RUN Vice versa, no h muito sentido, como regra, utilizar funes de teste como o I
STACK, B STACK ou L STACK para procura de defeitos quando a CPU est no
modo RUN, j que a execuo do programa no foi interrompida e o sistema no
fornece nenhuma informao sobre o erro ocorrido. A funo de teste Module
Information somente fornece informaes gerais sobre o modo de operao da
CPU ou os erros que ocorreram no passado. Erros de funcionamento podem ser
diagnosticados da seguinte forma:
Falha de Processo (por exemplo erro de conexo)
- teste de conexo das entradas: Monitor Variable
- teste de conexo das sadas: Enable Peripheral Outputs (somente com a
CPU em STOP)
Erros de Lgica de Programao (por exemplo escrita duplicada em um bit)
- Todas as funes de teste listadas, com exceo da funo Enable
Peripheral Outputs, podem ser utilizadas na busca de erros de lgica de
programa.
Force
Breakpoints
Pgina 10-3
CPU
Mdulo de I/O
Interrupo
de diagnstico
O mdulo com
capacidade de
diagnstico
detecta um erro
e gera uma
Interrupo de
diagnstico
OB
de Erro
Diagnostic
buffer
System
status list
SIEMENS
CPU
messages
PG 740
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.4
Diagnstico do
Sistema
Reao do Sistema
CPU Messages
Pgina 10-4
Editor LAD/STL/FBD
Module Information
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.5
Geral
Module Information
Pgina 10-5
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.6
Buffer de Diagnstico O buffer de diagnstico um buffer FIFO armazenado numa rea de memria da
CPU protegida por bateria e que no pode ser apagada mesmo com um reset de
memria. Ele contm todos os eventos de diagnstico na ordem em que
ocorreram.
Todos os acontecimentos podem ser visualizados no terminal de programao no
formato texto e na ordem em que apareceram.
Detalhes do Evento
Ajuda do Evento
Ao clicar no campo
, fornecida a ajuda do evento selecionado.
(Exemplo: ocorre um erro de programao, e o OB associado (OB 121) no est
programado na CPU).
Abrir Bloco
Ao clicar no campo
, pode ser aberto o bloco da CPU online no
qual a interrupo ocorreu. (no exemplo acima: "FC 10").
Abrindo a
Ferramenta
Pgina 10-6
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.7
Geral
O ltimo evento aparece no topo da lista. A hora exibe quais mensagens de erro
esto agrupadas (eventos nmero 1 e 2 na figura).
Interpretando Erros
Em nosso exemplo, um restart completo foi feito antes de ocorrido o erro (eventos
nmero 3 a 5). Aps o restart, o erro ocorreu e originou as mensagens nmero 1 e 2.
Evento No. 1: a CPU vai para o modo STOP porque o OB relativo ao erro (OB 121)
no estava carregado no controlador.
A janela "Details" exibe o nvel de processamento, por exemplo, OB 1 (Ciclo) assim
como o bloco e o endereo da instruo que causou o erro (FC 18, endereo de
bloco 80).
Evento No. 2: A causa atual do erro (erro de converso BCD) exibida aqui. Em
"Details" pode-se observar que um nmero BCD invlido foi armazenado no
Acumulador 1. Alm disso, exibido que o OB de erro (OB 121) chamado pelo
sistema operacional quando o erro ocorreu.
Obs de Erro
Pgina 10-7
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.8
rea de Utilizao
Formato da VAT
Salvando a VAT
Uma tabela de variveis criada pode ser salva utilizando Table -> Save ou Table ->
Save as. Pode-se dar tabela de variveis qualquer nome escolhido, que
inserido como um nome simblico na tabela de smbolos.
Tabelas de variveis que foram salvas podem ser reutilizadas para monitorao e
modificao, tornando desnecessrio digitar novamente as variveis a serem
monitoradas.
Nota
Para checar a conexo eltrica das entradas e sadas (sem considerar o programa
do usurio), pode-se acessar a funo Monitor/Modify Variables diretamente a
partir da ferramenta HWConfig (consulte o captulo Configurao de Hardware)
Pgina 10-8
Ponto de Trigger
Incio do Ciclo de Scan
Set
Trigger
Execuo
cclica do
programa
Monitor / Modify
dependente do
Trigger
Ponto de Trigger
"Transio para STOP"
Ponto de Trigger
Fim do Ciclo de Scan"
PIQ
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Pontos de Trigger
Data:
Arquivo:
11/9/2007
S7-Bas-10.9
Condio de Trigger A condio de trigger para monitorao (Trigger Condition for Monitoring) define
se os valores devem ser atualizados na tela apenas uma vez no instante em que o
ponto de trigger atingido ou em todo ciclo (quando o ponto de trigger atingido).
A condio de trigger para modificao (Trigger Condition for Modifying) define se
os valores de modificao devem ser associados s variveis a serem modificadas
uma vez ou em todo ciclo (toda vez em que o ponto de trigger atingido).
rea de Utilizao
Pgina 10-9
CPUs Acessveis
Diretamente
conectada
CPU
Estao 1
CPU Configurada
(VAT da
Estao 2
Estao de
HW
Estao 2)
Estao 3
PG
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.10
rea de Utilizao
CPU Configurada
CPU Direta
CPU Acessvel
Nesse caso exibida uma caixa de dilogo com a visualizao do projeto, onde
possvel selecionar uma pasta de programa. Uma conexo online ento
estabelecida para a CPU configurada na pasta.
Pgina 10-10
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.11
rea de Utilizao
Monitor
Pode-se ativar a funo de teste "Monitor" ("Block Status") para o bloco aberto
corrente no Editor LAD/STL/FBD clicando no cone dos culos ou selecionando
Debug -> Monitor.
No incio da funo de teste, insignificante se o bloco a ser monitorado est
aberto online ou offline no Editor. Contudo, se o bloco aberto offline no
corresponder ao bloco online salvo na CPU, pode-se ou abrir o bloco salvo online
ou transferir o bloco aberto offline para a CPU e aps isso monitor-lo.
No modo de teste, os estados dos endereos e os elementos em LAD / FBD so
exibidos em diferentes cores. Para definir essas opes pode-se selecionar as
opes de menu Options -> Customize:
Exemplos:
Status fulfilled (verdadeiro)
-> "Element is displayed in green (verde)
Status not fulfilled (falso)
-> "Element is displayed in blue (azul)
Notas
Pgina 10-11
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
... ou
durante o status:
clique com o
boto direito em
Data:
Arquivo:
11/9/2007
S7-Bas-10.12
Selecionando
as Informaes
Informaes
Exibidas
Formato de
Exibio
Pgina 10-12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.13
rea de Utilizao
Reference Data
Generate
Display
Filter
Pgina 10-13
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.14
Estrutura do
Programa
Filtro
Smbolos
< maximum : nnn >
[ nnn ]
Pgina 10-14
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.15
rea de Utilizao
Referncia Cruzada
de Endereos
Individuais
Estrutura
A lista de referncia cruzada est estruturada como uma tabela. Ela possui as
seguintes colunas:
Address:
endereo absoluto do operando
Symbol:
nome simblico do endereo
Block:
bloco no qual o endereo utilizado
Type:
acesso de somente leitura (R) ou somente escrita (W)
Language: linguagem de programao na qual o bloco foi criado
Details:
instruo que utiliza o endereo
Pgina 10-15
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Filtrando a
Referncia Cruzada
Data:
Arquivo:
11/9/2007
S7-Bas-10.16
Pgina 10-16
duas vezes
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.17
Manuseando
Nota
Pgina 10-17
Go To Location
1xdireito
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.18
Funo e
rea de Utilizao
Manuseando
Type of Access
Pgina 10-18
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.19
Find
Nota
A funo de busca trata-se de uma busca de texto pura, isto , a descrio deve
ser exata - incluindo cada ponto, trao e espao.
As opes adicionais so:
busca por endereo, smbolo, bloco ou linguagem,
A cadeia de caracteres escolhida como termo de busca compe uma palavra
completa ou parte de uma palavra,
letras maisculas / minsculas so levadas em considerao ou ignoradas,
a faixa de busca e a direo da busca podem ser especificados.
Pgina 10-19
Atribuies de I, Q, M, T, C
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.20
Assignment I/Q/M
Pode-se abrir as atribuies de I/Q/M atravs das opes de menu View ->
Assignment -> Inputs, Outputs and Bit Memory ou clicando no cone
correspondente.
Essa lista de atribuies fornece uma viso geral de quais bits so utilizados e em
quais reas de entrada (I), sada (Q) e bits de memria (M).
Cada linha contm um byte da rea de memria, na qual os oito bits esto
identificados de acordo com o acesso. Pode-se ver tambm se o acesso
orientado a byte, orientado a word ou orientado a doubleword.
Significado dos identificadores na lista de atribuies I/Q/M:
- o endereo no est utilizado a portanto ainda livre
o o endereo acessado diretamente
x o endereo acessado por uma instruo de byte, word ou doubleword e
portanto utilizado indiretamente
Assignment T/C
Filtro
Pgina 10-20
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.21
Unused Symbols
Addresses
without Symbols
Filter
Pgina 10-21
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Funo e
rea de Utilizao
O Que Fazer
Nota
Data:
Arquivo:
11/9/2007
S7-Bas-10.22
A funo "Enable Peripheral Outputs" somente pode ser ativada quando a CPU
est no estado STOP. Ela habilita as sadas de periferia (PQ). Isso permite
modificar o estado das sadas de periferia quando a CPU est no modo STOP.
A funo "Enable Peripheral Outputs" utilizada principalmente para checar a
conexo eltrica das sadas de periferia. Ela pode, contudo, tambm ser utilizada
para continuar a controlar os atuadores no processo, mesmo com a CPU no modo
STOP devido ocorrncia de um erro.
Para habilitar as sadas de periferia, proceda da seguinte forma:
1. Abra ou edite uma tabela de variveis (VAT) que contenha as sadas de
periferia que devem ser testadas ou modificadas
(especificar as sadas de periferia byte-por-byte, word-por-word ou doublewordpor-doubleword; no possvel modificar bits de sada individualmente!)
2. Selecione as opes de menu PLC -> Connect to para estabelecer uma
conexo com a CPU desejada
3. Modifique a CPU para o estado STOP
4. Entre com os valores apropriados para as sadas de periferia que devem ser
modificadas na coluna "Modify Value".
Exemplos: PQB 7 Modify Value: 2#01000011
PQW 2
W#16#0027
PQD 4
DW#16#0001
5. Use Variable -> Enable Peripheral Outputs para ativar a modificao das sadas
6. Use Variable -> Activate Modify Values para modificar as sadas de periferia.
7. Para associar os novos valores modificados, insira-os e ative-os com Variable
> Activate Modify Values
A modificao ou a funo "Enable Peripheral Outputs" permanece ativa at que
seja desativada utilizando Variable -> Enable Peripheral Outputs ou pressionando a
tecla ESC.
Ao modificar o modo de operao de STOP para RUN ou STARTUP, a habilitao
das sadas de periferia desativada e aparece uma mensagem.
Pgina 10-22
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.23
Funo e
rea de Utilizao
Selecionando a
Funo "Force"
Antes de iniciar a funo "Force", deve-se estar certo que ningum mais est
executando esta funo ao mesmo tempo na mesma CPU.
Pode-se apenas cancelar a funo force selecionando as opes de menu
Variable -> Stop Forcing
No se pode desfazer um ato de force atravs do menu Edit -> Undo.
No possvel finalizar o force nem fechando a janela Force Values e nem
saindo da aplicao "Monitor/Modify Variables".
Pgina 10-23