Vous êtes sur la page 1sur 12

ST-7STOE

Refiando o Programa do Usurio


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.

Vous aimerez peut-être aussi