O documento descreve os passos para a configuração de software para um sistema de automação, incluindo transferir o programa do usuário para o controlador lógico programável, depurar erros que causam paradas no sistema, testar o sistema passo a passo e documentar e arquivar o programa finalizado.
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
CLP S7 300 E S7 400
1. Comissionamento de Software
SIMATIC S7
Siemens AG 1999. All rights reserved.
Data:
Arquivo:
09.03.14
STOE_05P.1
Conhecimento em Automação
Training Center
2. Check List para o Comissionamento de Software
• O comissionamento de Hardware está completo.
• Transferir o programa do usuário.
• Eliminar os erro que causam STOP.
• Função passo-a-passo de teste do sistema.
• Documentar as alterações de programa.
• Salvar e arquivar o programa.
SIMATIC S7
Siemens AG 1999. All rights reserved.
Data:
Arquivo:
09.03.14
STOE_05P.2
Conhecimento em Automação
Training Center
3. Transferindo o Programa do Usuário para a CPU
SIMATIC S7
Siemens AG 1999. All rights reserved.
Data:
Arquivo:
09.03.14
STOE_05P.3
Conhecimento em Automação
Training Center
4. Eliminando Erro que causam STOP
SIMATIC S7
Siemens AG 1999. All rights reserved.
Data:
Arquivo:
09.03.14
STOE_05P.4
Conhecimento em Automação
Training Center
5. Função Passo-a-passo de Teste do Sistema
1
Startup
6
Ciclo de
varredura
5
4
FC 2
FC 1
DB 4
3
FC 3
2
FB 4
7
Interrup.
de
Hardware
8
Interrup.
cíclica
SIMATIC S7
Siemens AG 1999. All rights reserved.
x
Data:
Arquivo:
Seqüência para teste do programa
09.03.14
STOE_05P.5
Conhecimento em Automação
Training Center
6. Documentando Alterações de Programa
Documentação usando comentários nos blocos
Documentação usando Object Properties (S7 program)
SIMATIC S7
Siemens AG 1999. All rights reserved.
Data:
Arquivo:
09.03.14
STOE_05P.6
Conhecimento em Automação
Training Center
7. Arquivando um Projeto
Propriedades do arquivo
Propriedades do projeto
SIMATIC S7
Siemens AG 1999. All rights reserved.
Data:
Arquivo:
09.03.14
STOE_05P.7
Conhecimento em Automação
Training Center
8. Exercício: Comissionamento de Software
Passo
O que fazer
Resultado
1
Realize um reset de memória na CPU.
2
Transfira a configuração de hardware
da "My Station" para a CPU.
3
Copie o programa S7 "DEMO"
do projeto "ERROR_16" ou
"ERROR_32" para dentro do projeto
"My Program".
O programa do usuário é copiado para
dentro do seu projeto.
4
Transfira os blocos do programa S7
"DEMO" para a CPU.
O programa do usuário é executado.
5
Comissione o programa do usuário de
acordo com a descrição funcional.
Você pode operar a planta de
engarrafamento em modo
manual e automático.
SIMATIC S7
Siemens AG 1999. All rights reserved.
Data:
Arquivo:
09.03.14
STOE_05P.8
Conhecimento em Automação
Training Center
9. Descrição Funcional de uma Planta de Engarrafamento
I 0.0 = Partida(contato NA, chave)
Recipiente
principal
I 0.1 = Parada (contato NF)
I 0.4 = Manual /Automático
I 0.5 = Aceite do modo
I 0.2 = Jog para frente
I 0.3 = Jog para trás
Q9.0 (Q5.0)
Funil de enchimento
Sensor de
garrafas
I 16.6 (I 8.6)
Sensor de garrafas
I16.5 (I 8.5)
Sensor de garrafas
I 16.7 (I 8.7)
M
Q 20.5 (Q 8.5) Correia transportadora para frente
Q 20.6 (Q 8.6) Correia transportadora para trás
SIMATIC S7
Siemens AG 1999. All rights reserved.
Data:
Arquivo:
09.03.14
STOE_05P.9
Conhecimento em Automação
Training Center
10. Descrição Funcional de uma Planta de Engarrafamento
I 0.0 = Partida(contato NA, chave)
Recipiente
principal
I 0.1 = Parada (contato NF)
I 0.4 = Manual /Automático
I 0.5 = Aceite do modo
I 0.2 = Jog para frente
I 0.3 = Jog para trás
Q9.0 (Q5.0)
Funil de enchimento
Sensor de
garrafas
I 16.6 (I 8.6)
Sensor de garrafas
I16.5 (I 8.5)
Sensor de garrafas
I 16.7 (I 8.7)
M
Q 20.5 (Q 8.5) Correia transportadora para frente
Q 20.6 (Q 8.6) Correia transportadora para trás
SIMATIC S7
Siemens AG 1999. All rights reserved.
Data:
Arquivo:
09.03.14
STOE_05P.9
Conhecimento em Automação
Training Center
Notas do Editor
SumárioPáginaCheck List para o Comissionamento de Software ...............................................................................2
Transferindo o Programa do Usuário para a CPU ...............................................................................3
Eliminando Erro que causam STOP ....................................................................................................4
Função Passo-a-passo de Teste do Sistema ......................................................................................5
Documentando Alterações de Programa .............................................................................................6
Arquivando um Projeto .........................................................................................................................7
Exercício: Comissionamento de Software ............................................................................................8
Descrição Funcional de uma Planta de Engarrafamento ......................................................................9
Comissionamento Certifique-se que o comissionamento de hardware tenha sido executado.
de Hardware Para isto, um controle visual dos LEDs dos módulos foi executado e os sensores e atuadores foram checados com a ferramenta "Monitor/Modify Variables".
Transferindo o O comissionamento de software começa pela transferência do programa do
Programa do Usuáriousuário. Antes disso, a memória foi resetada na CPU e a CPU foi colocada no estado Stop. Como uma regra, o programa do usuário também contem dados de configuração com os parâmetros dos módulos.
Erros que causam Após o restart completo, erros agora podem ocorrer o que leva a CPU ao
Stop estado Stop. Você pode localizar estes com a ferramenta "Module Information" e eliminá-los. Este tópico é trabalhado em detalhes no capítulo "Erros que causam Stop".
Funções de TesteApós os erros que causam Stop terem sido eliminados, você tem que verificar o
do Sistemacorreto funcionamento do sistema. Se o programa do usuário é um programa estruturado, você pode executar o comissionamento passo-a-passo, pela habilitação da chamada dos blocos um após o outro no bloco de organização.
Documenting Se alterações de programa foram necessárias durante o comissionamento,
Program você deve documentá-las. Você pode fazer isto de diversos modos.
Modifications O caminho mais fácil é ir escrevendo a mão as alterações na listagem do programa. Você pode também inserir comentários apropriados dentro do programa e ajustar o identificador de versão dos blocos.
Salvando e A versão final do programa é transferrida para um disquete quando o
Arquivando o comissionamento estiver completo. De modo que o projeto possa ser guardado
Programa dentro do disquete, ele deve ser arquivado (comprimido).
Transferindo o Você deve ter executado um reset de memória da CPU antes de você transferir
Programa do Usuário um novo programa do usuário inteiro. Por razões de segurança, a transferência deve ser feita com a CPU em estado Stop. Na transferência, você pode transferir blocos individualmente, diversos blocos ou o programa inteiro para a CPU:
•o programa do usuário inteiro, quando a pasta de blocos do programa S7 é selecionada,
•blocos individuais, que foram selecionados com o mouse antecipadamente,
•diversos blocos, que podem ser selecionados segurando-se a tecla "CTRL" e clicando individualmente nos blocos. Outro caminho é selecionar o primeiro e o último blocos enquanto mantem pressionada a tecla "Shift" ou usando o "Laço" do mouse.Você inicia a transferência dos blocos clicando no ícone:
NotasSe o programa S7 é parte de uma estação de hardware, você irá encontrar um símbolo "system data" na pasta de blocos. Ele contem os dados de configuração e os parâmetros de atribuição de dados. Você também tem que transferí-lo, pelo reconhecimento da mensagem "Do you want to load the system data?" (Você deseja transferir os dados do sistema?). Se a CPU estiver em modo "RUN", uma janela de mensagem irá aparecer perguntando se a CPU deve ser levada para o estado Stop. Se você transferir diversos blocos enquanto a CPU estiver em modo RUN, você deve prestar atenção a seqüência correta de transferência. Exemplo: se outro bloco é chamado em um bloco, então o bloco que é chamado deve ser transferido primeiro.
IntroduçãoSe nenhum programa foi escrito para um OB de erro ou o OB de erro contem a chamada do bloco SFC de "STOP", então a CPU vai para o estado Stop quando existem erros no programa ou falha de hardware. Você pode determinar a causa do Stop pelo buffer de diagnóstico.
O buffer de diagnóstico é uma parte da ferramenta "Module Information". Ela pode ser acessada do gerenciador SIMATIC (Manager) ou do Editor de Programas pela seleção da opção de menu:PLC -> Module Information -> Diagnostic Buffer
O tópico "Diagnostic Buffer" é analisado em detalhes no capítulo "Erros que causam Stop".
Buffer de DiagnósticoO buffer de diagnóstico (diagnostic buffer) é um buffer FIFO instalado em uma área de memória protegida pela bateria que não pode ser deletado por um reset de memória. Ele contem todos os eventos de diagnóstico na ordem em que ocorreram.
Todos os eventos podem ser mostrados no equipamento de programação na forma de texto e na seqüência em que ocorreram.
Detalhes no EventoQuando você seleciona um evento, informações adicionais são apresentadas na caixa "Details on Event":
•o identificador de evento (Event ID) e o número do evento,
•informações adicionais, dependendo do evento, tais como o endereço da instrução que causou o evento,•etc.
Open Block Quando você clica na caixa o bloco no qual ocorreu o erro pode ser aberta na CPU. (no exemplo acima: "FC número: 10").
IntroduçãoVocê pode executar o comissionamento de uma programa estruturado (cada bloco contem uma função específica do sistema) passo-a-passo.
O que fazerTransfira o programa do usuário com excessão dos blocos de organização. Deste modo, os blocos ainda não poderão ser executados.
Agora, como um primeiro passo, você pode testar as características de startup pela transferência dos OBs de startup (OB 100-OB102). O programa cíclico pode agora ser testado passo-a-passo, isto é, começando com o bloco no mais alto nível de aninhamento (no exemplo: FC 4). Para isto, o bloco necessário será chamado pelo OB 1. Então você pode comissionar sessões do sistema, que consiste de um grupo de blocos (no exemplo: FC 1). Para fazer isto, insira a instrução BEU no OB 1 (o qual contem todas as chamadas de blocos). Mova este network através do programa até que todos os blocos sejam chamados.
Dependendo da estrutura do programa, as sessões do program para interrupções de manipulação ou são testadas no fim (se a interrupção do programa não interfere na execução cíclica) ou são integradas no teste do programa cíclico.
Introdução Existem diferentes caminhos para documentar alterações de programa no comissionamento.
ComentáriosO Editor de Blocos oferece várias facilidades de comentários. Referências a novos networks inseridos são encontrados no comentário do bloco. Documentação de alterações nos networks bem como descrições da funcionalidade do network deveria ser locadas no comentário do respectivo network.Quando você programa em linguagem de programação STL, você pode escrever comentários para cada instrução ou entre as instruções.
Object PropertiesAs "Object Properties" (propriedades dos objetos) dos seguintes objetos oferecem facilidades adicionais de comentários:
•Projeto,
•S7 program,
•Blocos.
Após você selecionar o lbjeto com o botão direito do mouse, selecione a opção de menu "Properties". Na tela "Properties" (propriedades), você pode inseriri comentários adicionais como referência as alterações. Nas propriedades do bloco, existem campos adicionais para identificação da versão, nome do bloco, família e autor.
ArquivamentoPara salvar a versão final do programa do usuário, você deveria arquivar o projeto, de modo que você possa salvá-lo em disquete.
No arquivamento, um arquivo comprimido é gerado da estrutura do projeto, o qual neste exemplo consiste de 41 pastas com um total de 252 arquivos. Você pode escolher um dos programas (ARJ, ZIP) fornecidos com o software STEP 7 para isto.
ObjetivoVocê deve familiarizar-se com o funcionamento do programa do usuário que você não conhece.
Em um capítulo posterior, você irá comissionar um programa falho para a mesma planta.
O que fazerFavor executar os passos como dado no slide acima.
ResultadoVocê agora conhece o funcionamento livre de erros da planta de engarrafamento.
Liga/Desliga Planta Você liga a planta com a chave I 0.0 (contato NA) e desliga com a chave I 0.1 (contato NF). A saída Q 8.1 (Q4.1) indica "Planta Ligada".Quando a planta é ligada, você pode então selecionar ou modo manual ou modo automático.
Modo Manual Modo manual é selecionado com o sinal estado "0" em I 0.4 e aceito com I 0.5.Em modo manual, uma peça pode ser transportada para frente pressionando-se o botão de pulso I 0.2 ou para trás pressionando-se o botão de pulso I 0.3.
Modo Automático Modo automático é selecionado com o sinal estado "1" na I 0.4 e aceito com
I 0.5.Em modo automático, o motor de acionamento da correia (Q20.5 / Q8.5) liga e é mantido até ser desligado pressionando-se o botão de pulso Stop (I 0.1), ou até o sensor (I 16.6 / I 8.6) detecta uma garrafa. Após a garrafa ser enchida, a correia deve reiniciar automaticamente e manter-se ligada até outra garrafa ser detectada ou o botão Stop ser pressionado.
Quando uma garrafa é localizada sob o funil de enchimento (I 16.6 / I 8.6 =1), o procedimento de enchimento começa. O procedimento de enchimento é simulado por um período de 3 segundos e é mostrado na saída Q9.0 (Q5.0).Dois outros sensores detectam garrafas vazias e cheias. Este sensor de garrafa I 16.5 (I 8.5) detecta garrafas vazias e o sensor de garrafas I 16.7 (I 8.7) as garrafas cheias..As garrafas vazias e cheias estão sendo contadas a partir do momento em que a planta é ligada. O número de unidades de empacotamento (garrafas cheias dividido por 6) estão sendo mostradas no display digital QW12 (QW6).Se o nível no recipiente principal cai abaixo do nível mínimo (50 litros), a saída Q 9.2 /Q 5.2 pisca. O nível é simulado pelo uso de um valor analógico que é pré-ajustado usando o potenciômetro "AI1" no módulo simulador.