Captulo 11 Pgina 1 Siemens Ltda. Training Center Data: 04.10.2007 Arquivo: STOE_11P.1 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automao Training Center Refiando o Programa do Usurio Sumrio Pgina Introduo ............................................................................................................................................. 2 Refiando com o SIMATIC Manager ..................................................................................................... 3 Vista Geral: Refiando Usando um Programa Fonte ............................................................................. 4 Gerando um Programa Fonte a partir de um Programa S7 ................................................................. 5 Gerado o Programa Fonte .................................................................................................................... 6 Tabela de Simblicos: Adaptando Endereos Absolutos ..................................................................... 7 Refiando, Resultado .......................................................................................................................... 8 Refiando com "Leading Symbols" ......................................................................................................... 9 Exerccio: Refiando com o SIMATIC Manager ..................................................................................... 10 Modificando Varreduras ........................................................................................................................ 11 Exerccio: Modificando Varreduras ....................................................................................................... 12 ST-7STOE Refiando o Programa do Usurio Captulo 11 Pgina 2 Siemens Ltda. Training Center Data: 04.10.2007 Arquivo: STOE_11P.2 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automao Training Center Introduo Conector frontal do mdulo de sinal Canal com defeito I 16.7 Canal disponvel I 17.0 A I 16.7 . . . . AN I16.7 Programa "velho" A I 17.0 . . . . AN I17.0 Programa "novo" Exemplo de Voc descobriu um canal com defeito (I 16.7) de um mdulo de entrada. Aplicao Se todas as entradas deste mdulo no esto ainda utilizadas, voc pode reconectar o sensor em um canal disponvel (p.ex. I 17.0). O programa deve ento ser adaptado as novas condies. Isto significa que a entrada I 16.7 deve ser relocada para a entrada I 17.0 para onde ele escaneado no programa. Refiando Existem trs modos de refiar o programa do usurio (adaptando ao novo endereo): refiando com o SIMATIC Manager pela troca do endereo velho pelo endereo novo. (Este mtodo no requer uma tabela de simblicos.) refiando utilizando o programa fonte. Aqui voc necessita de uma tabela de simblicos. refiando utilizando o "Leading Symbols". Aqui voc necessita de uma tabela de simblicos. ST-7STOE Refiando o Programa do Usurio Captulo 11 Pgina 3 Siemens Ltda. Training Center Data: 04.10.2007 Arquivo: STOE_11P.3 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automao Training Center Refiando com o SIMATIC Manager Introduo Em um programa de usurio existente, o endereo velho (p.ex. Q4.4) em todos os blocos so trocados pelo novo endereo (p.ex. Q 8.4). Com isto voc pode adaptar o programa do usurio de uma mquina existente para novas condies de hardware. O que fazer No gerenciador SIMATIC (Manager) selecione a pasta "Blocks" Selecione a opo de menu Options -> Rewire ou com o boto direito do mouse clique na pasta Blocks Na tela Rewire, insira o endereo velho e o endereo novo, e se necessrio, ative o "All addresses within the specified address area" (deste modo, acessos orientados a bit aos endereos tambm so mudados) Reconhea com "OK" se necessrio, abra o relatrio (report) com o resultado da refiao: ST-7STOE Refiando o Programa do Usurio Captulo 11 Pgina 4 Siemens Ltda. Training Center Data: 04.10.2007 Arquivo: STOE_11P.4 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automao Training Center Vista Geral: Refiando Usando um Programa Fonte Programa STEP 7 com endereos simblicos Pasta "Blocks" Pasta "Source Files" Programa Fonte com endereos simblicos 1 Tabela de Simblicos (velho) Tabela de Simblicos (velho) Tabela de Simblicos (novo) Tabela de Simblicos (novo) 2 Pasta "Blocks" Programa S7 refiado com endereos simblicos 3 Geral Voc tambm pode refiar um programa fonte. Para isto, voc gera um programa fonte simblico a partir do programa do usurio. Ento, voc deve inserir novos endereos absolutos na tabela de simblicos. Os novos endereos absolutos so usados quando uma compilao do programa fonte executada. Requisitos Todas as entradas, sadas, memrias bit, temporizadores, contadores e blocos a serem refiados existem na tabela de simbolos. ST-7STOE Refiando o Programa do Usurio Captulo 11 Pgina 5 Siemens Ltda. Training Center Data: 04.10.2007 Arquivo: STOE_11P.5 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automao Training Center Gerando um Programa Fonte a partir de um Programa S7 Pr-requisitos Uma tabela de smbolos existente para os endereos a serem refiados. O que fazer Abra um bloco do programa S7 a ser refiado. Selecione a opo de menu File -> Generate Source File. Na tela "New" que agora aparece, insira o nome do arquivo fonte a ser gerado (um nome de sua escolha) na linha "Object name:". Confirme o nome com "OK". Na janela que se segue "Generate Source File", selecione os blocos de programa a serem refiados um aps o outro na janela "Unselected blocks". Transfira estes blocos para a janela "Selected blocks" pela ativao do boto "-->" . Selecione "Symbolic" na caixa Addresses. Confirme a seleo de todos os blocos que voc deseja ativar com "OK". Isto inicia a converso dos blocos para o texto fonte. Os blocos convertidos esto ento localizados no arquivo fonte que voc nomeou anteriormente na pasta "Source Files" do programa S7. Nota Isto no prtico para converter o programa passo a passo. ST-7STOE Refiando o Programa do Usurio Captulo 11 Pgina 6 Siemens Ltda. Training Center Data: 04.10.2007 Arquivo: STOE_11P.6 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automao Training Center Gerado o Programa Fonte Source Program (Programa Fonte) O programa fonte gerado contem todos os blocos convertidos em cdigo ASCII. Se voc deseja fazer alteraes neste arquivo, favor certificar-se que o Editor para arquivos fonte no execute qualquer verificao de sintaxe. Entradas incorretas somente ento so identificadas e relatadas pelo compilador durante o processo de compilao. Rewiring (Refiando) Nenhuma mudana no arquivo fonte necessria para refiar os endereos existentes na tabela de simblicos. ST-7STOE Refiando o Programa do Usurio Captulo 11 Pgina 7 Siemens Ltda. Training Center Data: 04.10.2007 Arquivo: STOE_11P.7 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automao Training Center Tabela de Simblicos: Adaptando Endereos Absolutos antes depois Adaptao de Em preparao para adaptao dos endereos no programa, favor alterar Endereos somente os endereos absolutos na correspondente tabela de simblicos. ST-7STOE Refiando o Programa do Usurio Captulo 11 Pgina 8 Siemens Ltda. Training Center Data: 04.10.2007 Arquivo: STOE_11P.8 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automao Training Center Refiando, Resultado FC 5 "velho" FC 5 "novo" Refiando Abra o arquivo fonte. Ative a refiao pela seleo File -> Compile ou com o cone Se voc no havia mudado o arquivo fonte e no havia feito qualquer alterao errada na tabela de simblicos, "0 errors" ir ser sinalizado aps a compilao. Resultado Se voc visualizar o programa em representao simblica aps a refiao, ela ir parecer como estava antes. De qualquer modo, se voc desativar a representao simblica, voc pode verificar os resultados da refiao. Nota Algumas vezes necessrio usar a tecla F5 para atualizar o bloco mostrado aps a refiao e alterada na pasta de programa "Blocks". ST-7STOE Refiando o Programa do Usurio Captulo 11 Pgina 9 Siemens Ltda. Training Center Data: 04.10.2007 Arquivo: STOE_11P.9 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automao Training Center Refiando com "Leading Symbols" Geral Um terceiro modo de refiao utilizando o direcionamento por smbolos (leading symbols). Para estar habilitado a usar este mtodo, uma tabela de simblicos deve existir e a seleo "Symbols" estar setada nas propriedades do objeto da pasta blocos. Este mtodo sugerido se somente uns poucos blocos devero ser refiados. O que fazer Selecione a pasta de blocos do programa S7. Abra as propriedades do objeto pela seleo da opo de menu Edit -> Object Properties ou clique com o boto direito do mouse e selecione Properties. Na janela "Properties - Block Folder Offline" selecione a tabela "Blocks". Na "Address priority", selecione a opo Symbol. Abra o bloco que voc deseja refiar. Chame o Editor de Simblicos pela seleo da opo do menu Options -> Symbol Table. Na tabela de simblicos, insira os novos endereos absolutos e salve a tabela. Mude para o Editor de Programas (o bloco agora contem os novos endereos absolutos) e salve o bloco modificado. ST-7STOE Refiando o Programa do Usurio Captulo 11 Pgina 10 Siemens Ltda. Training Center Data: 04.10.2007 Arquivo: STOE_11P.10 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automao Training Center Exerccio: Refiando com o SIMATIC Manager Passo O que fazer Resultado 1 No SIMATIC Manager, copie o programa S7 REWIRE do projeto "STOE_16" ou "STOE_32" no projeto "My Project". Uma cpia do programa S7 "REWIRE" est guardado no projeto "My Project". No programa S7 "REWIRE", clique no objeto "Blocks". O objeto est selecionado. 2 Selecione as opes de menu Options -> Rewire. A tela "Rewire" aparece. 3 Como um endereo velho, insira I16.0 (I 8.0) e como um novo endereo insira I17.0 (I 9.0) e reconhea com o boto "OK". O programa S7 "REWIRE" est adaptado ao novo endereo. 4 Abra a tabela de simblicos do program S7 "REWIRE". Mude o atributo do smbolo LB1 de I16.0 (I 8.0) para I17.0 (I 9.0). Salve a tabela de simblicos e saia do Editor de Simblicos. Um endereo diferente atribudo ao smbolo LB1. 5 Use a Lista de Referncia para verificar se a refiao foi um sucesso. I17.0 (I 9.0) usado ao invs de I16.0 (I 8.0) no programa. 6 Tarefa Aps a entrada I16.0 (I 8.0) ter sido refiada para a entrada I17.0 (I 9.0), o programa deve ser adaptado aos novos endereos. Sobre o Passo 6 A entrada I 16.0 (I 8.0) no deve ser listada na lista de referncia cruzada. Ao invs da I 16.0 (I 8.0), a entrada I 17.0 (I 9.0) usada. A entrada I 17.0 (I 9.0) escaneada no OB 1 (network 9) e FC 6 (network 5). ST-7STOE Refiando o Programa do Usurio Captulo 11 Pgina 11 Siemens Ltda. Training Center Data: 04.10.2007 Arquivo: STOE_11P.11 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automao Training Center Modificando Varreduras 2x Causa A anlise e diagnstico de falha revela, por exemplo, que uma memria bit ou uma sada influenciada em diversas localizaes no programa. Voc deve primeiro localizar estas posies para eliminar o problema. O uso do "Reference Data sugerido aqui. Reference Data (Referncia Cruzada) Em casos simples, ele suficiente para voc determinar uma dupla atribuio de memria bit, sadas, etc. na lista de referncia cruzada. Atravs de um duplo clique na varivel voc est procurando em lista de referncia cruzada, voc pode saltar diretamente para o network do bloco correspondente. Modifying (Modificando) Voc pode agora fazer as adaptaes de programa que voc deseja no bloco. Aps a adaptao, salve o bloco no projeto e transfira o bloco para a CPU S7. Find and Replace (Encontrar e Substituir) Em Edit, voc ir encontrar tambm a funo "Find and Replace". Esta funo sugerida para substituio de combinaes de caracteres existentes em um bloco com nova combinao de caracteres. Se uma combinao existente de caracteres ser substituida por uma nova combinao de caracteres no programa todo, isto feito facilmente pela alterao no texto fonte: Generate Source File --> Edit Source File --> Compile. ST-7STOE Refiando o Programa do Usurio Captulo 11 Pgina 12 Siemens Ltda. Training Center Data: 04.10.2007 Arquivo: STOE_11P.12 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automao Training Center Exerccio: Modificando Varreduras Por razes de segurana, um contato normal fechado (NF) deve ser usado para desligar a planta. Este desliga a planta mesmo quando existe uma quebra-de-fio ou falha a terra. A varredura do sinal "1" deve ser trocado pela varredura do sinal "0" no programa. Objetivo Voc deve estar habilitado a fazer alteraes simples na lgica do programa. Tarefa Olhe na Lista de Referncias do programa S7 "REWIRE" Determine as localizaes do programa onde a entrada "S6" (I 0.1) foi programada. Troque a varredura do sinal "1" para uma varredura do sinal "0" nestas localizaes.