S7-Bas-10

Post on 17-Nov-2015

214 views 2 download

Tags:

description

Manual S7 parte 10

transcript

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-1

    Contedo Pgina

    Categorias de Erros .......................................................................................................................... 2STEP7 Ferramentas de Anlise, Panormica ................................................................................... 3Diagnstico do Sistema Panormica ................................................................................................. 4Acessando a Ferramenta "Module Information ................................................................................... 5Module Information: "Diagnostic Buffer" ............................................................................................... 6Interpretando Mensagens de Erro no Diagnostic Buffer ....................................................................... 7Acessando a Ferramenta "Monitor/Modify Variables .................................................................. 8Estabelecendo Pontos de Trigger para "Monitor/Modify Variable" ...................................................... 9Abertura de uma Tabela de Variveis e Conexo com a CPU ............................................................ 10Testando (Depurando) Blocos utilizando "Monitor" (Block Status) ...................................................... 11Informao Exibida com "Block Debug > Monitor ........................................................................... 12Exibindo os Dados de Referncia ........................................................................................................ 13Exibindo a Estrutura do Programa ....................................................................................................... 14Exibindo a Referncia Cruzada ............................................................................................................ 15Filtrando a Referncia Cruzada ........................................................................................................... 16Correo de Blocos Utilizando a Referncia Cruzada ......................................................................... 17Go To Location ...................................................................................................................... 18Localizar nos Dados de Referncia ...................................................................................................... 19Atribuies de I, Q, M, T, C .................................................................................................................. 20Smbolos no Utilizados / Endereos sem Smbolos ......................................................................... 21Modificando Sadas no Estado Stop .................................................................................................. 22Sobrescrevendo Variveis utilizando Force ...................................................................................... 23

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.1

    Procura de Defeitos

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-2

    Funes de A diagnose importante na fase de operao de um sistema ou de uma mquina.Monitorao A diagnose ocorre usualmente quando um problema (falha) leva uma parada ou a

    um incorreto funcionamento. Devido aos custos associados s paradas ou mal funcionamento, a causa da falha deve ser encontrada rapidamente e eliminada.

    Categorias de Erros Os erros que ocorrem podem ser divididos em duas categorias, dependendo se foram ou no detectados pelo PLC: Erros detectados pelo sistema operacional do PLC e normalmente levam a

    CPU ao estado Stop. Erros de funcionamento, isto , a CPU executa o programa normalmente, mas a

    funo desejada ou no executada completamente ou executada incorretamente. A soluo para estes tipos de erros muito mais difcil, j que a causa inicialmente difcil de ser determinada. As possveis causas podem ser:- Um erro de lgica de programao (erro de software), que no foi detectado

    durante o projeto e o startup e que ocorre em ocasies extremamente raras.- uma falha de processo, disparada pelo mal funcionamento de componentes

    diretamente associados ao controle do processo, desde cabos que ligam sensores / atuadores, como defeitos nos prprios sensores / atuadores.

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.2

    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)

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-3

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.3

    STEP7 Ferramentas de Anlise, Panormica

    Erro detectado pelo Sistema:Regra Geral: CPU em STOP

    (por ex. acesso a um DB no-existente)(Interrupo de Diagnstico de um mdulo de sinal)

    Ferramentas de Anlise: Module Information

    - Diagnostic buffer- I STACK- B STACK- L STACK

    Hardware Diagnostics

    Independente da causa do erro possvel utilizar: Force Set Breakpoints

    Erro

    Falha de funcionamento:Regra Geral: CPU em RUN

    (falha de processo, por ex. quebra de fio)(erro de lgica de programao, por ex.

    escrita duplicada em um bit)Ferramentas de Anlise: Enable Peripheral Outputs (modificar

    sadas) Monitor / Modify Variable Monitorao de Blocos (Block Status) Reference Data

    - Cross References- Assignment of I/Q/M/T/C- Program Structure- Addresses without Symbols- Unused Symbols

    Utilizando Existem vrias funes de teste para procura de defeitos, dependendo do tipo deFunes 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 atransio 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 EnablePeripheral Outputs, podem ser utilizadas na busca de erros de lgica de programa.

    Force Controle forado de endereos independente da lgica do programa.

    Breakpoints Para seguir a execuo do programa passo a passo.

    Ambas funes so utilizadas principalmente durante o projeto do programa.

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-4

    Diagnstico do Todas as funes de monitorao, de acordo com o correto funcionamento dosSistema componentes do PLC, esto agrupadas no Diagnstico do Sistema.

    Todas as CPUs do S7 possuem um sistema de diagnstico inteligente. A aquisio dos dados de diagnstico no precisa ser programada. Ela est integrada no sistema operacional da CPU, e nos outros mdulos com capacidade de diagnstico, e executada automaticamente.Os erros ocorridos so armazenados (temporariamente) pela CPU no buffer de diagnstico, e permitem uma diagnose direcionada e rpida, mesmo na ocorrncia de erros espordicos.

    Reao do Sistema O sistema operacional toma as seguintes medidas quando detecta um erro ou um evento de STOP, como uma mudana de modo de operao (RUN -> STOP): Uma mensagem sobre a causa e o efeito do erro ocorrido colocada no buffer

    de diagnstico com data e hora.O buffer de diagnstico (diagnostic buffer) um buffer FIFO no mdulo da CPU para o armazenamento de eventos de erro. O tamanho do buffer de diagnstico depende da CPU (por ex. CPU 314 = 100 eventos). Na estrutura FIFO do buffer, a mensagem mais recente sobrescreve a mais antiga. O buffer de diagnstico no apagado pelo reset de memria da CPU.

    A lista de status do sistema (System status list), que fornece informao sobre o status do sistema, atualizada.

    O OB de erro associado ao erro chamado. Isso d oportunidade ao usurio de executar seu prprio tratamento de erro.

    CPU Messages Se a CPU tiver de indicar a causa do STOP a todos os elementos de visualizao associados (por ex. PG ou OP) durante a transio para STOP, a funo "ReportCause of STOP" deve estar ativada dentro da propriedade da CPU "Diagnostics/Clock" na Configurao de Hardware.

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.4

    Diagnstico do Sistema - Panormica

    PG 740

    SIEMENS

    CPU Mdulo de I/OO diagnstico da CPU detectaum erro de sistema

    O diagnstico da CPU detecta erros no programa do usurio

    OBde Erro

    Diagnosticbuffer

    CPUmessages

    O mdulo comcapacidade dediagnsticodetecta um erroe gera umaInterrupo dediagnstico

    Interrupode diagnstico

    Systemstatus list

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-5

    Geral A informao da CPU auxilia na diagnose do sistema sem ter de fazer nenhuma programao, e torna possvel a deteco e soluo rpida de erros. A informao necessria para a procura de defeitos fornecida pela funo:PLC -> Module InformationEssa funo pode ser acessada atravs do SIMATIC Manager ou atravs de outras ferramentas (pr ex. o Editor STL/LAD/FBD).

    Module Information A funo Module Information l os dados mais importantes do mdulo diretamente conectado. Ela est dividida nas seguintes sees:General: Dentre outras informaes, a descrio do mdulo e as verses de hardware e firmware.Diagnostic Buffer: Contm todos os eventos de diagnstico na ordem em que ocorreram. Todos os eventos so listados em texto comum e ordenados na exibio.Memory: Tamanho e utilizao da memria EPROM de carga, memria RAM de carga e memria de trabalho.Scan Cycle Time: Exibe o tempo de monitorao selecionado, o mais curto, o mais longo e o atual tempo de ciclo de scan.Time System: Exibe o relgio de tempo real e o temporizador (run-time meter) integrado.Performance Data: Exibe os blocos de sistema integrados e os blocos de organizao disponveis, assim como as reas de endereamento (I,Q,M,T,C,L).Communication: Exibe os dados de performance das interfaces de comunicao e o resumo de conexes.Stacks: Informaes sobre os contedos do I Stack, B Stack e L Stack. Para isso, a CPU deve estar no estado STOP ou ter atingido um breakpoint.

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.5

    Acessando a ferramenta "Module Information"

    SIMATIC Manager Editor LAD/STL/FBD

    Module Information

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-6

    Buffer de DiagnsticoO 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 Ao selecionar um evento aparece informao adicional no campo "Details onEvent": ID e nmero do evento, informao adicional, dependendo do evento, como por exemplo o endereo da

    instruo que originou essa situao, etc.

    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 estprogramado 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 Pode-se abrir o buffer de diagnstico selecionando as opes de menu PLC -->Ferramenta Module Information --> Diagnostic Buffer no SIMATIC Manager ou no Editor de

    Programa.

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.6

    Module Information: "Diagnostic Buffer"

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 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 Os seguintes OBs de erro esto disponveis para o tratamento de falhas: OB 81: Falha de alimentao (falha de bateria de backup) OB 82: Interrupo de diagnstico (quebra de fio, curto-circuito terra em um

    mdulo, etc) OB 84: Falha no hardware da CPU (nvel de sinal incorreto na interface MPI,

    apenas para o S7-400) OB 85: Erro de execuo de programa (erro na atualizao da imagem de

    processo) OB 86: Falha de rack de expanso ou escravo DP OB 87: Erro de comunicao (ID de frame incorreto) OB 121: Erro de programao (erro de converso BCD, bloco chamado no

    disponvel, etc.) OB 122: Erro de acesso (Operaes de carga e transferncia para I/O no

    existente ou defeituoso) Blocos de Organizao so discutidos em detalhes em seu prprio captulo!

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.7

    Interpretando Mensagens de Erro no Diagnostic Buffer

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-8

    rea de Utilizao A funo de teste "Monitor/Modify Variables" pode ser iniciada a partir do SIMATIC Manager ou a partir do Editor LAD/STL/FBD. Ela utilizada para monitorar e / ou modificar variveis no formato desejado.

    Formato da VAT As variveis desejadas so colocadas em uma tabela de variveis (variable tableou VAT). Com exceo das variveis locais, temporrias, possvel monitorar e / ou modificar todas as variveis ou endereos.As colunas da tabela de variveis a serem exibidas podem ser selecionadas utilizando o menu View e possuem os seguintes significados: Address: endereo absoluto da varivel. Symbol: nome simblico da varivel Symbol comment: comentrio da varivel exibida Display format: formato do dado escolhido pelo clique do mouse (por ex.

    binrio, decimal...), no qual a varivel exibida. Status value: valor da varivel no formato de status selecionado Modify value: valor a ser atribudo varivel

    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)

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.8

    Acessando a Ferramenta "Monitor/Modify Variables"

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-9

    Pontos de Trigger Pode-se estabelecer os pontos de trigger para a Monitorao e Modificaoutilizando Variable -> Set Trigger... ou utilizando o cone exibido esquerda.O ponto de trigger para monitorao (Trigger Point for Monitoring) define quando devem ser atualizados os valores das variveis sendo monitoradas na tela. O ponto de trigger para modificao (Trigger Point for Modifying) define quando os valores de modificao devem ser associados s variveis a serem modificadas.

    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 Os seguintes testes, dentre outros, podem ser implementados com a seleo apropriada de pontos de trigger e condies: Teste de conexo eltrica das entradas: (possvel tambm no HW Config)

    > Monitor VariablePonto de trigger: Beginning of Scan Cycle, Condio de trigger: Every Cycle

    Simulao do estado das entradas (de acordo com o usurio, independente do processo):> Modify VariablePonto de trigger: Beginning of Scan cycle, Condio de trigger: Every Cycle

    Diferenciao entre erros de hardware / software(um atuador que deveria estar ativado no processo no est controlado)> Monitor Variable, para monitorar a sada relevantePonto de trigger: End of Scan Cycle, Condio de trigger: Every Cycle(estado da sada = 1 > lgica de programa OK > erro de processo (hardware)(estado da sada = 0 > lgica de programa com erro (poe ex. dupla atribuio)

    Controle das Sadas (independente da lgica de programa)> Modify VariablePonto de trigger: End of Scan Cycle, Condio de trigger: Every Cycle

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.9

    Estabelecendo Pontos de Trigger para "Monitor/Modify Variable"

    Ponto de TriggerIncio do Ciclo de Scan

    Execuocclica doprograma

    PII

    PIQ

    SetTrigger

    Ponto de TriggerFim do Ciclo de Scan"

    Ponto de Trigger"Transio para STOP"

    Monitor / Modifydependente do

    Trigger

    Update Status / ModifyValues (uma vez

    monitora / modifica)

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-10

    rea de Utilizao Tabelas de variveis que so armazenadas na pasta Blocks de um programa S7podem ser abertas novamente com um duplo clique futuramente para propsitos de teste.Contudo, antes que as funes "Monitor" e "Modify" possam ser ativadas, deve-se estabelecer uma conexo online com a CPU.As possibilidades seguintes esto disponveis para esse propsito utilizando as opes de menu: PLC -> Connect to . . . ou clique nos cones apropriados na barra de ferramentas:

    CPU Configurada Se uma tabela de variveis na pasta Blocks de um programa dependente de hardware for armazenada (associada a uma CPU na visualizao do projeto), estabelecida uma conexo com a estao com o endereo MPI configurado. Esse endereo, portanto, est associado ao endereo estabelecido na CPU com o auxlio da ferramenta HW Config.Se a tabela de variveis da pasta Blocks de um programa independente de hardware for armazenada (associada diretamente raiz do projeto na visualizao do projeto), o endereo MPI do programa independente de hardware pode ser estabelecido utilizando a caixa de propriedades (Object Properties) da pasta de programa durante a visualizao online do SIMATIC Manager.

    CPU Direta Uma conexo estabelecida com a CPU que se encontra diretamente conectada ao PG atravs do cabo PG-MPI. O PG pode determinar qual estao estconectada atravs do cabo MPI.

    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.

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.10

    Abertura de uma Tabela de Variveis e Conexo com a CPU

    CPU Configurada (VAT da

    Estao deHW

    Estao 2)

    Estao 2Diretamenteconectada CPU

    Estao 1

    PG

    Estao 3

    CPUs Acessveis

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-11

    rea de Utilizao A funo de teste Monitor Block normalmente utilizada para seguir a execuo do programa dentro de um bloco. Para isso, os estados ou contedos dos endereos utilizados no bloco no instante da execuo do programa so exibidos na tela.

    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 estaberto 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 onlineou 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 A exibio de status ativada apenas quando a CPU est no modo RUN e as instrues a serem monitoradas estiverem sendo processadas!

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.11

    Testando (Depurando) Blocos utilizando "Monitor" (Block Status)

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-12

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.12

    Informao Exibida com "Block Debug > Monitor"

    Editor LAD/STL/FBD -> Options ->Customize ... oudurante o status: clique com o boto direito em

    Selecionando Ao monitorar blocos na linguagem STL, possvel selecionar quais informaes as Informaes sero exibidas na tela. Como default so exibidos os contedos do RLO, do Status

    e do Standard (Acumulador 1). Pode-se selecionar quais informaes sero exibidas como default utilizando as

    opes de menu Options > Customize > STL. Durante a funo de teste possvel escolher a qualquer momento a exibio

    ou no das informaes na tabela utilizando o boto direito do mouse.

    Informaes RLO: Resultado da Operao Lgica (Result of logic operation)Exibidas STAT: Status do endereo (binrio)

    Default (Acumulador 1): Contedo do Acumulador 1 Acumulador 2: Contedo do Acumulador 2 AR1: Registrador de endereo 1 (address register 1), apenas relevante

    quando utilizado o endereamento indireto AR2: Registrador de endereo 2 (address register 2), apenas relevante

    quando utilizado o endereamento indireto DB Register 1: Nmero do DB global ou do primeiro DB que est aberto DB Register 2: Nmero do DB local ou do segundo DB ou do DB instance que

    est aberto Indirect: Contedo do MD..., DBD... ou LD..., que est utilizada no

    endereamento indireto de memria (por ex. a instruo L IW [MD 100] ). Status Word: Estado lgico dos Status Bits (OV, OS, BR, .........)

    Formato de Pode-se selecionar o formato dos dados (decimal, hexadecimal, .....), no qual oExibio contedo do registrador ser exibido utilizando o boto direito do mouse. Para isso

    basta clicar na coluna do Registrador com o boto direito do mouse e selecionar o formato do dado.

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-13

    rea de Utilizao Para programas extensos, durante a procura de defeitos particularmente necessrio ter uma viso geral do local onde o endereo lido e escrito, quais entradas e sadas so utilizadas, e como est estruturado todo o programa de acordo com a hierarquia de chamadas.A ferramenta "Reference Data" fornece uma viso geral da estrutura do programa, assim como os endereos utilizados. Os dados de referncia so gerados a partir do programa salvo offline.Para erros de funcionamento, que podem significar erros de lgica de programao por exemplo (por ex. dupla atribuio), so teis as ferramentas "Program Status e "Reference Data, utilizadas em conjunto.Se, por exemplo, uma operao lgica no for satisfeita devido a um bit de memria no setado, podem ser utilizados os dados de referncia para determinar onde est associado este bit de memria.

    Reference Data possvel ativar a criao e a exibio dos dados de referncia no SIMATICGenerate Manager (quando a pasta "Blocks" est selecionada offline) ou no EditorDisplay LAD/STL/FBD utilizando Options -> Reference Data -> Display ou >Filter and

    Display.

    Filter Os dados de referncia so constitudos de vrias listas (veja a caixa Customize na figura) que so exibidas como dados filtrados (individualmente), (independente se o item Display ou Filter and Display foi selecionado no menu Options). Ao selecionar Display Reference Data, possvel escolher na caixa Customize qual lista serexibida primeiro. Depois possvel escolher qualquer uma dentre as diferentes listas.

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.13

    Exibindo os Dados de Referncia

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-14

    Estrutura do A estrutura do programa descreve a hierarquia de chamadas dos blocos dentro doPrograma mesmo.

    Filtro Dependendo da escolha do filtro, os caminhos do programa so exibidos em estrutura de rvore ou como "Parent/child structure" (em cada caso o bloco que faz a chamada e o bloco chamado so exibidos).

    Smbolos Os smbolos a seguir esto disponveis apenas na exibio em estrutura de rvore:< maximum : nnn > o tamanho mximo da memria (em bytes) de dados locais necessria dado

    na raiz da estrutura de rvore.[ nnn ] por caminho, o tamanho mximo da memria (em bytes) de dados locais

    necessria declarado no ltimo bloco de cada caminho do programa.

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.14

    Exibindo a Estrutura do Programa

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-15

    rea de Utilizao A Referncia Cruzada (Cross References) fornece informaes sobre como cada um dos endereos utilizado e em quais blocos (com qual instruo). Alm disso, pode-se encontrar, por exemplo, em que local no programa todo um bit de memria est (duplamente) atribudo. A referncia cruzada aberta utilizando View -> CrossReferences ou clicando no cone aqui exibido esquerda. possvel exibir a referncia cruzada para todas as entradas, sadas, bits de memria, temporizadores, contadores, blocos (exceto OBs), entradas e sadas de periferia.

    Referncia Cruzada Ao selecionar um endereo na lista de referncia cruzada, pode-se abrir uma novade Endereos janela utilizando o boto direito do mouse e View -> Cross Reference for Address.Individuais Essa janela contm apenas as referncias cruzadas para este nico endereo.

    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

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.15

    Exibindo a Referncia Cruzada

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-16

    Filtrando a Pode-se tambm exibir endereos individuais ou reas de endereoReferncia Cruzada separadamente com a funo de filtro. O acesso caixa Filter reference data feito

    atravs da opo de menu View.As opes da caixa Filtro possuem os seguintes significados: Addresses

    Determina qual o tipo de endereo a ser listado, desde que ativado o check boxcorrespondente.

    Filter areaA rea de filtro especifica a faixa de endereo a ser exibida. possvel especificar tambm vrias reas parciais. A rea de filtro "10-50; 70; 100-130" significa que o endereo 70 e a faixa de 10 a 50 e de 100 a 130 deve ser exibida.

    Access TypeNa opo default, todos os tipos de acesso so exibidos. Porm possvel escolher com a opo "Selection o tipo de acesso clicando nos check boxes; por exemplo W para acesso de somente-escrita.

    ColumnsClicando nos check boxes pode-se especificar o nmero e o contedo das colunas para o formato em tabela da lista de referncia cruzada.

    Default SettingSe as opes escolhidas tiverem de ser mantidas da prxima vez em que for iniciada a aplicao "Display Reference Data", deve-se ativar o check box "Saveas standard". A opo bsica ou aquela que foi salva como default restaurada com o boto "Load Default Setting".

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.16

    Filtrando a Referncia Cruzada

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-17

    Manuseando Com um clique duplo sobre um endereo na lista de referncia cruzada, o Editor LAD/FBD/STL iniciado, e aberto o bloco onde o endereo selecionado utilizado. O cursor posiciona-se sobre o network (LAD/FBD) ou na linha (STL) na qual o endereo est utilizado.

    Nota Os dados de referncia so gerados a partir dos blocos armazenados no modo offline!Por essa razo, deve-se ter certeza de que os blocos armazenados online e offlineso idnticos para aprocura de defeitos. Pode-se checar isso no SIMATIC Managerutilizando Options -> Compare Blocks.

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.17

    Correo de Blocos Utilizando a Referncia Cruzada

    duas vezes

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-18

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.18

    Go To Location

    1xdireito

    Funo e Durante a procura de defeitos, eventualmente apenas necessrio determinarrea de Utilizao onde um endereo est utilizado ou atribudo no programa. Neste caso, faz mais

    sentido chamar a funo "Go to Location" ao invs da lista de referncia cruzada. A funo Go to Location chamada diretamente a partir do Editor LAD/FBD/STL e fornece um extrato da lista de referncia cruzada para o endereo especfico.Ao selecionar a opo Overlapping Access to Memory Areas, os acessos word-por-word a um endereo tambm so exibidos, por exemplo.

    Manuseando Utilizando o boto direito do mouse, clique no endereo. A caixa de dilogo Go to Location aparece. Seus elementos possuem o mesmo significado daqueles contidos na referncia cruzada.Se um elemento for de interesse particular ou se um local de programa tiver de ser exibido, utiliza-se o boto Go To para abrir o bloco indicado com o Editor.No exemplo acima interessa saber o lacal do programa onde a entrada I 0.2 estsendo lida (acesso do tipo leitura - Access Type R). Aps a seleo da linha, pode-se abrir diretamente o FC 16, NW 1 utilizando o boto Go To. Ao clicar no boto Starting Point, retorna-se ao incio.

    Type of Access Como default, todos os acessos ao endereo so exibidos. Ao escolher a opo "Selection", pode-se exibir, por exemplo, acessos de somente escrita (atribuio, set, reset).

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-19

    Find Enquanto os dados de referncia so exibidos, possvel iniciar um busca por endereos (cadeia de caracteres) na lista atual.

    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.

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.19

    Localizar nos Dados de Referncia

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 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 Pode-se abrir as atribuies de T/C selecionando as opes de menu View -> Assignment -> Timers and Counters ou clicando no cone correspondente. Essa lista de atribuies fornece uma viso geral de quais temporizadores e contadores so utilizados no programa. Dez temporizadores ou contadores so exibidos em cada linha.

    Filtro Selecionando "Filter", pode-se escolher as reas de memria a serem listadas e restringir as reas de endereos individuais.Aplicam-se as mesmas regras que para o filtro de Referncia Cruzada.

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.20

    Atribuies de I, Q, M, T, C

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-21

    Unused Symbols Ao selecionar as opes de menu View -> Unused Symbols ou clicando no cone correspondente, aparece uma lista de endereos. Estes endereos esto definidos na tabela de smbolos, porm no esto utilizados no programa.Clicando com o boto direito do mouse e selecionando -> Delete Symbols, pode-se remover estes endereos ou smbolos da tabela de smbolos.

    Addresses Ao selecionar as opes de menu View -> Addresses without Symbols ou clicando without Symbols no cone correspondente, aparece uma lista de endereos. Estes endereos foram

    utilizados no programa, porm no esto definidos na tabela de smbolos. Clicando com o boto direito do mouse e selecionando -> Edit Symbols, podem-se declarar smbolos para o endereo referido.

    Filter Utiliza-se a funo "Filter" para selecionar informaes detalhadas para a exibio de smbolos no utilizados.

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.21

    Smbolos no Utilizados / Endereos sem Smbolos

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-22

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.22

    Modificando Sadas no Estado Stop

    Funo e A funo "Enable Peripheral Outputs" somente pode ser ativada quando a CPUrea de Utilizao 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.

    O Que Fazer 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 doubleword-por-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 STOP4. 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#0027PQD 4 DW#16#0001

    5. Use Variable -> Enable Peripheral Outputs para ativar a modificao das sadas6. 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 ValuesA modificao ou a funo "Enable Peripheral Outputs" permanece ativa at que seja desativada utilizando Variable -> Enable Peripheral Outputs ou pressionando a tecla ESC.

    Nota Ao modificar o modo de operao de STOP para RUN ou STARTUP, a habilitao das sadas de periferia desativada e aparece uma mensagem.

  • SITRAIN Training forAutomation and Drives

    Programao Bsica em STEP 7Procura de DefeitosPgina 10-23

    SIMATIC S7Siemens Engenharia e Service 2002. Todos os direitos reservados.

    Data: 11/9/2007Arquivo: S7-Bas-10.23

    Sobrescrevendo Variveis utilizando "Force"

    Funo e Com o Force, possvel sobrescrever as variveis com quaisquer valores, rea de Utilizao independente do programa. possvel apenas abrir apenas uma janela de valores

    forados para a CPU.Com o S7-300, apenas possvel forar as entradas e sadas na imagem de processo; com o S7-400 possvel ainda forar bit memories e a elementos de periferia.

    Notas Sobre Forar Antes de iniciar a funo "Force", deve-se estar certo que ningum mais estexecutando 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".

    Selecionando a 1. A partir do SIMATIC Manager, selecione a CPU a ser forada e as opes deFuno "Force" menu PLC -> Display Force Values. A partir disso a janela Force Values

    aberta, contendo os endereos que esto atualmente forados e seus valores atualmente atribudos. A barra de status tambm exibe a data e hora do force corrente na CPU. Se nenhum endereo na CPU estiver forado, a janela aparece vazia.

    2. Na coluna "Address" insira as variveis, e na coluna "Force Values" insira os valores desejados.

    3. Comece a forar atravs da opo de menu Variable -> Force. 4. Finalize o force com a opo de menu: Variable -> Stop Forcing.