Manual Step5 v6

Embed Size (px)

Citation preview

Manual STEP 5 V6.6

1

Manual STEP 5 V6.6Eng. Roberto Bairros dos Santos. www.bairrospd.kit.net

Manual STEP 5 V6.6

2

1

ndice: Exemplo prtico de programao com STEP 5:............................................................. 4 1.1 Introduo ao exemplo: .......................................................................................... 4 1.1.1 Breve descrio da estao de lavagem:......................................................... 5 1.1.2 Diagrama eltrico do controle: ....................................................................... 6 1.2 Criando um programa em STEP 5 para controle estao de lavagem: .................. 7 1.2.1 Parametrizando o projeto:............................................................................... 7 1.2.2 Selecionando o modo trabalho MODE: ...................................................... 8 1.2.3 Selecionando a forma de representao dos operandos: ............................... 8 1.2.4 Nomeando o arquivo de impresso Printer file:.......................................... 8 1.2.5 Selecionando o modo representao: ............................................................ 9 1.2.6 Selecione o nmero de caracteres do comentrio e smbolos: ....................... 9 1.2.7 Salvando as selees:...................................................................................... 9 1.3 Criando o programa:............................................................................................. 10 1.3.1 Criando uma lista de endereos simblicos: ................................................ 10 1.3.1.1 Editando a lista de smbolos: .................................................................... 11 1.3.1.2 Imprimindo ou mostrando os erros: ......................................................... 13 1.3.2 Editando o banco de dados: .......................................................................... 13 1.3.3 Editando o bloco de funo FB: ................................................................... 17 1.3.3.1 Editando o nome do bloco de funo: ..................................................... 17 1.3.3.2 Editando o comentrio:............................................................................. 18 1.3.3.3 Editando o ttulo do segmento 1 ............................................................... 18 1.3.3.4 Terminando o segmento 1: ....................................................................... 18 1.3.3.5 Corrigindo e editando smbolos:............................................................... 19 1.3.3.6 Corrigindo a linha de instruo: ............................................................... 19 1.3.3.7 Escrevendo o comentrio do segmento: ................................................... 20 1.3.3.8 Deslocando entre os segmentos:............................................................... 20 1.3.3.9 Inserindo um novo segmento: .................................................................. 20 1.3.4 Documentando o programa: ......................................................................... 21 1.4 Transferindo os segmentos, blocos e arquivos: .................................................... 22 1.4.1.1 Verificando arquivos contidos em um diretrio:...................................... 23 1.4.1.2 Como transferir os segmentos: ................................................................. 24 1.4.1.3 Verificando se O bloco transferido est no programa: ............................. 25 1.4.1.4 Transferindo segmentos:........................................................................... 25 1.4.1.5 Transferindo e renomeando blocos: ......................................................... 27 1.4.1.6 Renomeando um bloco: ............................................................................ 28 1.4.1.7 Transferindo um bloco de organizao (OB): .......................................... 29 1.5 Gerenciando, Verificando e modificando um programa: ..................................... 30 1.5.1 Cross Reference (Referncia cruzada): ........................................................ 30 1.5.2 Imprimindo a Lista cruzada:......................................................................... 31 1.5.3 Usando a funo Search (Procura): .............................................................. 33 1.5.4 Corrigindo e reescrevendo o seu programa: ................................................. 34 1.5.5 Comparando blocos: ..................................................................................... 35 1.6 Carregando e testando o seu programa:................................................................ 36 1.6.1 Carregando um programa: ............................................................................ 36

Manual STEP 5 V6.6

3

1.6.2 Testando o programa: ................................................................................... 39 1.6.3 Ativando a funo Block Status: .................................................................. 40 1.6.3.1 Corrigindo o programa: ............................................................................ 42 1.6.3.2 Verificando o valor de uma varivel (Status variable):........................... 43 1.6.3.3 Foramento das variveis: ........................................................................ 45 1.7 Apndice A:.......................................................................................................... 46

Manual STEP 5 V6.6

4

1

Exemplo prtico de programao com STEP 5:

1.1

Introduo ao exemplo:

Este exemplo ser usado para ajud-lo a entender o modo de programao usando o STEP 5. O exemplo consiste em criar um programa para a automatizao de uma lavagem de carro. Este exemplo ir mostrar como voc dever proceder para editar, documentar, testar e salvar o programa desenvolvido para em STEP 5. Este exemplo tem como principais objetivos: Dar uma idia da maneira de editar o programa. Dar uma idia da forma de planejar e implementar um projeto usando as ferramentas do STEP 5. O desenvolvimento do programa propriamente dita no far parte deste exemplo, mas ser descrito mais tarde em pargrafo especfico. O programa completo consiste das seguintes partes: Uma lista de smbolos para descrever os endereos absolutos. Um bloco de funo com 15 instrues montadas no formato de lista de instrues STL. Um bloco de dados (Data Block) Um bloco de organizao OB1 para iniciar e controlar o ciclo de operao.

Manual STEP 5 V6.6

5

1.1.1 Breve descrio da estao de lavagem:A figura abaixo ilustra uma estao de lavagem de carro:

O passo para a lavagem de um veculo segue os seguintes passos: 1. O carro se move para o local inicial da lavagem. 2. O carro movimentado at a posio de lavagem. 3. A porta fechada e a lavagem iniciada. 4. Um banho de xampu aplicado, o carro molhado e esfregado com rolos de escova e ento secado com jatos de ar quente. 5. Finalmente a porta aberta e o carro movido para fora. Algumas variveis do processo podero ser alteradas pelo operador da estao de lavagem. O controle dever contar e armazenar o nmero de carros lavados.

Manual STEP 5 V6.6

6

1.1.2 Diagrama eltrico do controle:Baseado na descrio acima voc poder descrever o circuito eltrico para implementao deste projeto, este circuito apresentado abaixo onde o controle feito com um CLP do tipo 95U. Voc pode testar o seu programa montando chaves par simular os dispositivos de entrada como botes e sensores, e lmpadas para simular os dispositivos de sada como motores e atuadores.

Manual STEP 5 V6.6

7

1.2

Criando um programa em STEP 5 para controle estao de lavagem:

Voc dever chamar o programa para controle da estao de projeto, conforme a nomenclatura da Siemens. Para criar um programa voc dever seguir os seguintes passos: Criar e Parametrizar o projeto. Editar o programa. Gerenciar e testar o programa.

1.2.1 Parametrizando o projeto:

Voc dever comear parametrizando os arquivos necessrios para o armazenamento do seu projeto, isto feito no menu Objeto>Project. 1. Para parametrizar um novo projeto voc dever usar a opo: Project setting> Page 1. Para selecionar um projeto j existente voc dever selecionar: Load. Page 1 Um projeto novo aparece nomeado a primeira vez como: NONAMED. 2. Especifique o diretrio onde o seu programa dever ser armazenado e nomeie os arquivos da forma que melhor lhe convier, neste exemplo os nomes podero ser:Working directory: C:\S5_DATEN\EXAMPLE Program file: C: CARWASST.S5D Symbols file: C: CARWASZ0.INI

Os caracteres em negrito no podem ser modificados, pois so fixados pelo programa STEP5. 3. Voc poder alterar os parmetros posicionando o cursor na linha a ser alterada e pressionando a tecla F3=Select. Voc completa a edio com a tecla RETURN.

Manual STEP 5 V6.6

8

4. Para selecionar o diretrio de trabalho: Woking dir:. Primeiro pressione a tecla F3 duas vezes na caixa de dilogo. Selecione o subdiretrio EXEMPLE. Confirme com a tecla OK e ser selecionado o diretrio de trabalho C:\S5_DATEN\EXAMPLE Pressione a tecla OK novamente para voltar para a pgina 1. Complete o nome dos outros arquivos. Obs: Para selecionar use o mouse se voc estiver trabalhando no windows ou use a tecla TAB para trocar de janela e as teclas seta para cima ou seta para baixo para trocar a opo dentro da janela. Para confirmar a seleo pressione a tecla RETURN (ateno: a tecla RETURN e no a tecla Enter no teclado numrico!) . 5.Pressione a tecla F4 para mudar para mudar para a pgina 2: Page 2.

1.2.2 Selecionando o modo trabalho MODE:O modo off line usado para editar o programa sem o CLP, somente no computador, o modo on line voc dever selecionar quando as funes necessitem do CLP conectado, tais como: Transferncia e carga do programa, monitorizao. Voc pode, mas no deve, alterar o programa on line, as alteraes feitas neste modo s atualizam o CLP, se voc esquecer de salvar no seu programa voc poder ficar com um arquivo desatualizado no computador! Para alterar a opo voc dever pressionar a tecla F3=Select.

1.2.3 Selecionando a forma de representao dos operandos:Selecione sim para a oopo smbolos symbol=yes e comentrio comment=yes O parmetro display passar automaticamente Sym.

1.2.4 Nomeando o arquivo de impresso Printer file:Escreva o nome do seu projeto CARWAS sobre o arquivo ...DR.INI. O nome do arquivo de documentao ...LS.INI atualizado automaticamente.

Manual STEP 5 V6.6

9

1.2.5 Selecionando o modo representao:Selecione a lista de instrues STL (lista de instrues) pressionando a tecla F3, j que este ser o modo de representao a ser usado neste exemplo. Outro modo de representao bastante usado a lgica de rel LADDER, no entanto recomendamos o modo STL uma vez que o programa foi escrito em DOS com recursos grficos limitados.

1.2.6 Selecione o nmero de caracteres do comentrio e smbolos:O padro para o nmero de caracteres para a descrio simblica dos endereos absolutos 8, e para o comentrio reservado 40 caracteres, mas voc poder altera-los se quiser. Estas alteraes devero ser finalizadas com a tecla RETURN.

1.2.7 Salvando as selees:

Para salvar a parametrizao feita anteriormente voc dever pressionar a tecla F8 RETURN a fim de retornar ao menu principal. No menu principal selecione a opo Project, Save as... no menu Object. Uma caixa de seleo ser aberta onde voc poder escrever o nome CARWAS no campo file name:, caso este j existir selecione e pressione a tecla OK voc poder ver a mensagem Destinatin file already FD, overwrite O STEP 5 ir salvar o seu projeto no arquivo CARWASPJ.INI, se o nome no existir a mensagem no ser apresentada. Se alguma mensagem referente a inexistncia de arquivos em discos que no esto sendo usados aparecer, simplesmente desconsidere clicando OK ou RETURN. Uma outra forma de salvar o programa diretamente da pgina 2 usando a tecla F5 para salvar como save as ou F6 para salvar Save. Para retornar ao menu principal digite F8=RETURN.

Manual STEP 5 V6.6

10

1.3

Criando o programa:

Uma vez nomeado e parametrizado o projeto, voc poder editar o programa de controle programando a lgica, contadores e temporizadores necessrios para a automatizao da estao de lavagem. A inteno deste exemplo mostrar os passos para organizar um programa sem entrar nos detalhes da lgica. Para tornar o programa mais inteligvel voc dever gerar uma lista de endereos simblicos para as entradas e sadas conforme a sua funo dentro da lgica do programa. Voc dever desenvolver os seguintes passos para a implementao do programa. Criao de uma lista de endereos simblicos. Criao de um banco de dados para armazenar os parmetros de tempo e contagem. Criao de blocos de funes com uma lista de instrues para o controle do processo.

Acompanhando o trabalho para a elaborao destas trs etapas dar a voc a experincia necessria para iniciar a trabalhar com o editor do STEP 5.

1.3.1 Criando uma lista de endereos simblicos:Endereos simblicos so nomes que voc atribui aos endereos absolutos presentes no seu programa, tais com: entradas, sadas, flags, blocos de funes, contadores, temporizadores, banco de dados etc. Exemplo: OPEN DOOR (Abrir a porta) o endereo simblico usado para descrever o endereo absoluto da sada Q32.2. Iisto tornar o seu programa mais legvel, assim quando uma outra pessoa for ler o seu programa ele ter melhores condies de entende-lo. Isto fundamental para um trabalho de manuteno, e at mesmo lhe ajudar a continuar a edio de um programa antigo. Os endereos simblicos ficaro armazenados no arquivo: C:CARWASZ0.SEQ.

Manual STEP 5 V6.6

11

1.3.1.1 Editando a lista de smbolos:

A lista de smbolos ser editada na forma de uma tabela chamada: Tabela de smbolos. Para editar a tabela de smbolos siga os passos abaixo: 1. Para editar a lista de smbolos voc dever entrar no editor de smbolos usando o caminho: Editor > assignment list ou pressione a tecla F7. Voc poder ver uma tela com o cabealho com o ttulo do seu projeto CARWASZO.SEQ, e as colunas Operand, Symbol e Comment. Na pgina 1 voc j parametrizou o nmero de caracteres para estes campos. 2. Voc vai digitar os smbolos em cada linha conforme o exemplo abaixo para a entrada I32.0 baseado no diagrama eltrico, para isto siga os passos a seguir: Operand Symbol Comment I 32.0 MAINSWIT Keyswitch carwash on Que a chave usada para ligar a estao de lavagem! 3 .Para alterar o campo Operand voc dever digitar o endereo I32.0 no modo Insert e pressionar o boto SHIFT+curso para direita ou TAB a fim de deslocar o cursor para o prximo campo. 4. No campo Symbol digite MAINSWIT, quando o nmero de caracteres chegar a 8 o cursor saltar automaticamente saltar para o prximo campo. 5. Digite Keyswitch carwash on e pressione a tecla de RETURN para finalizar a edio e passar para o campo seguinte ou a tecla TAB para voltar ao incio do campo.

Complete a lista com o restante dos endereos conforme a lista dada a seguir. 6. Pressione a tecla F7=Enter. Isto ir encerrar o processo. Os endereos simblicos sero armazenados no PC (PG) no arquivo tipo ....Z*.INI.

Manual STEP 5 V6.6

12

Lista de smbolos do exemplo:

Note que no possvel colocar acento, tambm no possvel usar os caracteres tpicos do portugus como . Aps o processamento o programa mostrar a seguinte mensagem: n lines processed, no errors found ou Se algum erro ocorrer a mensagem: error in line n , por exemplo . key not found ou n lines processed, x errors found. Ao pressionar a tecla F7=enter a linha do erro aparecer na tela para correo. Se a sua edio terminou sem erros voc j poder ver a tabela de smbolos e poder usar estes smbolos na edio do seu programa, se houver algum erro a linha incorreta ser mostrada no topo da pgina.

Manual STEP 5 V6.6

13

1.3.1.2 Imprimindo ou mostrando os erros:

Se algum erro ocorrer voc poder mostr-lo imprimi-lo seguindo as instrues abaixo: 1. Pressione a tecla OK e Continue o programa retornar para a menu principal. 2. Selecione o caminho: Management> assigment lists > Output error list. 3. Voc poder ler os erros diretamente na tela ou imprimi-lo. 4. Faa as correes necessrias no editor de smbolos e volte a editar os smbolos novamente (1.3.2)

1.3.2 Editando o banco de dados:

1.Entrando no editor do banco de dados: Para editar o banco de dados voc dever selecionar o seguinte caminho: Editor > Data block > in the program file, ou tecle F2. O banco de dados completo apresentado no Apndice A. O primeiro passo consiste em nomear o banco de dados, para isto voc dever digitar o tipo e nome do seu banco de dados na caixa de dilogo, no caso deste exemplo digite: DB5. Confirme pressionando a tecla OK. 2. Conferindo os dados do cabealho: Voc dever observar ao final do processo de nomeao do bloco de dados se o cabealho mostra o nome e o caminho correto do seu bloco de dados, neste caso nome dever ser:DB5 e o caminho: C:CARWASST.S5D. O editor dever indicar o nmero zero para o primeiro na janela de edio aberta mais abaixo.

Manual STEP 5 V6.6

14

3. Entrando com o formato: Para entrar com um dado novo voc dever primeiramente especificar o tipo de dado a ser usado, neste caso (KH), se o formato for vlido o cursor saltar pra o prximo campo. Se voc entrou com um dado invlido ser mostrada a mensagem: Input illegal. 4. Entrando com o valor do dado: No segundo campo voc dever entrar com o valor do dado especificado no primeiro campo guardando a respectiva faixa de valores. Se o valor no for aceitvel o cursor no se mover, a menos que voc pressione a tecla Insert. Se tudo correr sem falhas o cursor ser posicionado na prxima linha indicando o mesmo tipo de dado, se voc desejar altera o tipo de dado, voc dever recuar para a esquerda o cursor e alterar o tipo de dado.

6.Entrando com o restante dos dados: Digite da mesma forma o restante dos dados conforme descrito no Apndice A.

Corrigindo entrada de dados: Apagando um caractere: Posicione o cursor sobre o caractere e pressione a tecla DEL. Inserindo um caractere: Posicione o cursor no caractere sobre o qual voc quer inserir o novo caractere (o novo caractere ser inserido sobre o caractere atualmente selecionado) digite o novo caractere. Apagando uma linha inteira: Posicione o cursor na marca de formatao da linha e pressione a tecla DEL. Inserindo uma linha inteira: Posicione o cursor sobre a marca de formatao da linha e selecione a opo Expand DF.

Manual STEP 5 V6.6

15

7. Digitando os comentrios do dado (DW): Voc poder editar ou corrigir o texto de comentrio de um dado do tipo Word usando letras maisculas ou minsculas at 32 caracteres. Posicione o cursor no campo de comentrio com SHIFT + tecla seta direita. Voc poder movimentar o cursor para a prxima linha usando a tecla seta para baixo ou para cima. Voc pode usar as teclas Insert/delete para inserir e apagar caracteres no campo de dados. Voc poder inserir ou apagar linhas de comentrios usando as teclas de funo F1= Expand DC e F2=delete DC. 8. Entrando o ttulo no banco de dados: Voc pode entrar o ttulo Carwash: counters/timers Pressione a tecle SHIFT F6. 9. Pressione a tecla Insert para retornar a rea DW do editor do banco de dados. 10. Entrando com o comentrio do banco de dados: Voc pode chamar editor do comentrio pressionando a tecla SHIFT F7= Comment. Entre com o comentrio descrito no Apndice A completando cada linha com a tecla Insert. 10. Editando correes no comentrio do banco de dados: Para voc experimentar como o "insert/delete" funciona no editor. Posicione o cursor no "c" de controlador na segunda linha e pressione F1 = Insert. O editor estrar no o modo de insero. A descrio das teclas de software muda a tecla F1, por exemplo, passa para Overwrite, o modo de insero exibido e nova insero pode ser feita. Digite "Simatic". O texto inserido neste ponto. Voc retorna ao modo de correo usando a tecla F1 = Overwrite. Agora posicione o cursor no "S" de Simatic e pressione F2 = Delete, mova o cursor ao "c" de controller e pressione F2 = Delete novamente.. Toda a palavra que voc inseriu apagada de uma s vez!. Encerrando o comentrio: Complete a insero com tecla F8= Return e Insert ou Insert duas vezes. 11. Entrando com o nmero da livraria LIB No: Como posso final para a edio do banco de dados, voc deve especificar um nmero de livraria LIB No. para identificar o bloco (ex. verso do banco de dados). Pressione F2 = Lib no, o cursor salta para o campo de LIB=, digite o nmero de LIB, neste exemplo "2". Saa do campo com a tecla Insert ou a tecla de RETURN.

Manual STEP 5 V6.6

16

12. Completando a seo de edio do banco de dados: Complete a edio pressionando a tecla Insert. Se a mensagem DBn Already in file, overwrite? aparecer, confirme yes. Suas edies ou modificaes ficaro salvas (em alguns casos voc tem que confirmar duas vezes).

Manual STEP 5 V6.6

17

1.3.3 Editando o bloco de funo FB:

1.Voc pode chamar a funo para edio de um bloco de funo a partir do menu Editor> STEP5 block>in the program file 1, ao selecionar esta opo uma caixa de dilogo ser aberta. 2. Aqui voc dever entrar com o tipo e o nmero do bloco que voc quer criar no campo disponvel na caixa de tarefa. Digite um bloco possvel (depende do CLP) . 3. Pressione a tecla F3 select para entrar no modo de seleo, neste modo ser mostrado os blocos possveis. 4. Entre o tipo de bloco e d um nmero que ainda no esteja sendo usado no programa, no caso do nosso exemplo entre como tipo FB 5 e complete a sua entrada com a tecla OK. 5. Marque as opes Confirm before overwriting e Update seq. Source file com yes e clique OK novamente. A tela de edio do bloco de funo ser aberta. Se o bloco j foi criado voc deer entrar no modo de edio digitando F6=Edit.

1.3.3.1 Editando o nome do bloco de funo:O cabealho do programa contm o nome FB5 e o caminho (C:CARWASST.S5D) e o comprimento do bloco (LEN=0). O cursor sai posicionado no campo Name com 8 caracteres disponveis para edio. 6. Digite CARWAS e pressione a tecla Return novamente. O cursor ir saltar para o campo Decl:... que somente tem funo para aqueles blocos com parmetros d entrada, estes parmetros devero ser preenchidos pela instruo de chamada do bloco, no este o caso. 7. Editando as instrues no bloco de funo: Aps preencher o cabealho o cursor ser posicionada na primeira linha para edio da seqncia de instrues do seu programa, estas instrues so detalhadas em captulo separado.

Manual STEP 5 V6.6

18

1.3.3.2 Editando o comentrio:8. No nosso exemplo voc dever digitar como primeira instruo 1: C DB 5. Aps digitar a instruo voc poder ir para o campo de comentrio deslocando o cursor para o ltimo campo. Pressione a tecla TAB para deslocar para a direita ou SHIFT+TAB deslocar para esquerda. Uma vez na ltima posio de edio para passar para o campo seguinte pressione a tecla SETA DIREITA ou SETA ESQUERDA. Voc tambm poder passar para o campo de comentrio usando a tecla Shift+F7=Extras novas opes iro surgir voc poder mudar o campo usando as teclas F3=Fld left e F4=Fld right, voc poder inserir uma linha de edio extra usando a tecla F7=Vert exp. Para apagar o campo de edio use a tecla F3=Delete na tela de edio. 9. Digite a chamada do DB5 (contadores e temporizadores) Call DB5(timer/counter values) e ento pressione a tecla RETURN para ir para a prxima linha de instruo.

1.3.3.3 Editando o ttulo do segmento 110. Editando o ttulo do segmento: O segmento editado no pargrafo anterior no tinha ttulo algum, para editar o ttulo pressione F6=Seg com e SHIFT F6= Title digite: Prepare program execution. Para sair deste campo voc dever pressionar a tecla RETURN ou Insert..

1.3.3.4 Terminando o segmento 1:11. Terminando o segmento Uma vez preenchido o primeiro segmento para ir ao segundo segmento voc dever pressionar a tecla F6=Compl seg, aps isto o cursor dever ser posicionado no segmento seguinte, ou digite *** no ltimo campo. 12. Editando a segunda linha do programa: No segundo segmento digite a instruo e os comentrios pertinentes (conforme descrito no Apndice A). Voc dever editar as instrues sem necessidade de pressionar a tecla de espao, no entanto os smbolos j declarados em letras maisculas podem ser digitados com letras maisculas.

Manual STEP 5 V6.6

19

1.3.3.5 Corrigindo e editando smbolos:13. Corrigindo e editando smbolos: No nosso exemplo na quarta linha e na sexta linha do segmento 2 o smbolo POSPUL, a primeira vez que voc digitar este smbolo o programa exibir a mensagem: No assignment, (sybol not defined) voc dever ento completar a edio deste smbolo. Para editar um novo smbolo, primeiro voc dever escrever F10.1 no lugar do smbolo POSPUL com isto o programa ir liberar a edio para voc. Ao final da edio voc dever digitar a tecla Insert. O programa ir abrir uma caixa de mensagem Enter changed segment? selecione a opo Yes voc dever trocar a opo da edio para Output isto habilitar a edio do comentrio. 14. Na opo Output posicione o cursor na linha quatro e (onde voc quer inserir o comentrio) e pressione a tecla F1-Disp symb para chamar o editor de smbolo. A lista de smbolos ser aberta e seqncia apresentada aquela gravada no arquivo *ZO.INI e o cursor aparecer sobre a linha descrita com F10.1, complete a linha com o smbolo POSPUL e o comentrio pulse flag for 10.0 (only 1 cycle). 15. Pressione F2=Edit symb e depois de editar o smbolo e o comentrio pressione F2= insert. Complete a correo pressionando F8=Return. Quando voc retornar ao segmento 2 complete- conforme a descrio abaixo:

1.3.3.6 Corrigindo a linha de instruo:Voc pode corrigir a linha de instruo da mesma forma que voc fez com o bloco de dados, existe, no entanto, uma diferena: As funes apagar delete e inserir insert afeta a linha toda. Para apagar a linha posicione o cursor bem no incio da linha.

Manual STEP 5 V6.6

20

1.3.3.7 Escrevendo o comentrio do segmento:16. Para escrever o comantrio do segmento proceda como descrito a seguir: Pressione a tecla Shift F6=Seg com e shift F7=Comment ou pressione COM duas vezes. Sob o caractere $ com o nmero do segmento voc poder escrever o comentrio do seu segmento conforme descrito no Apndice A. 17. Digite os textos para os segmentos 1 e 2, completando cada linha com a tecla Return. Voc retorna ao bloco de edio com a tecla F8=Return. Editando os segmentos 4 e 5: Uma vez que voc tenha pressionado a tecla segment end, o cursor posicionado na primeira instruo do segmento 3, digite neste ponto de instruo as instrues descritas no segmento 4 e 5. Voc pulou as instrues do segmento 3 de propsito, voc ir inserir mais tarde este segmento. Uma caracterstica especial do segmento 4 a instruo de salto para a segunda instruo. O rtulo do destino do salto (label) descrito como CONT deve ser posicionado no incio da linha do destino do salto, antes dos dois pontos. 18. Pressione a teclas Page Up duas vezes e digite o rtulo do salto,

1.3.3.8 Deslocando entre os segmentos:Para deslocar entre os segmentos ou pressione F5=Seg fct e pressione a tecla F1=-1 ou F2=+1 para ir para o seguinte anterior ou seguinte respectivamente ou use as teclas Page Up e Pag Down.

1.3.3.9 Inserindo um novo segmento:Para inserir um novo segmento use a tecla F5=Seg fct e depois F5=Insert novamente. Depois, pressione a tecla F1=New, o cursor ser posicionado na primeira linha do novo segmento vazio. 20. Edite o novo segmento e pressione a tecla Insert e confirme.

Manual STEP 5 V6.6

21

1.3.4 Documentando o programa:

Voc poder imprimir a seo do seu programa FB5, o banco de dados e a lista de smbolos. O arquivo de impresso tem o nome padro (default) NONAMEDR.INI definido na pgina 2 (Pag 2), escreva no seu lugar CARWASDR.INI. Mude para o menu Documentation >standard output>STEP 5 blocks: Voc poder ver uma caixa de dilogo e voc dever entrar com os blocos e os segmentos. 1. Primeiro entre com FB5 especificando o bloco. 2. sobre as opes que aparecem selecione Word-oriented e o tipo de impresso standard. Inicie a impresso selecionando a tecla OK A cpia impressa contm os seguintes elementos para cada segmento: -o ttulo do segmento e o nmero de segmento -as instrues com comentrios de linha -os nomes dos operando contidos na lista de smbolos. Sua cpia impressa do programa CARWASST.S5D dever corresponder ao programa mostrado no Apndice A.

Manual STEP 5 V6.6

22

1.4

Transferindo os segmentos, blocos e arquivos:

Ns interrompemos a edio do programa da lavagem de carros carwash no quinto segmento e iremos adicionar agora as sees deixadas para trs no programa . Isto ir ajud-lo a familiarizar-se com a transferncia, cpia apagamento de diretrios usando as funes do DOS no STEP 5. O programa completo est localizado com o nome PROEXA... no diretrio \ S5_DATEN\DEFAULT. Para transferir o arquivo, use as funes do DOS como segue: 1. Para transferir o programa voc dever selecionar o menu Object>DOS file> Copy como descrito abaixo. Selecione o menu Copy da opo DOS file. Uma tela de dilogo ser aberta e voc dever selecionar o destino dos arquivos do programa, voc poder transferir os arquivos um por um usando a opo single. 2. Primeiro observe se o diretrio est selecionado corretamente. Por exemplo: Source drice: C:\S5_DATEN\DEFAULT (Arquivo fonte) Destination drive: C:\S5_DATEN\EXAMPLE. (Arquivo destino) Voc dever copiar o arquivo PROEXA*.* seguindo os seguintes passos: 3. Marque all na janela de modo de cpia copy mode e selecione Yes na opo de confirmao de sobre escrever Confirm before overwriting. 4. Acione a transferncia clicando em transfer ou pressione a tecla RETURN. Se voc tiver selecionado Confirm before overwriting. O programa STEP 5 mostra a opo que indica que o arquivo j existe e que voc deve confirmar que ele pode ser sobre escrito.file already exist, overwrite?. 5. Confirme a seleo selecionando yes e saia da opo usando a tecla ESC=Exit.

Manual STEP 5 V6.6

23

1.4.1.1 Verificando arquivos contidos em um diretrio:Voc pode verificar os arquivos contidos em um diretrio seguindo o procedimento abaixo:

Selecione o menu DOS>Directory observe todos os arquivos contidos no diretrio PROEXA que devem ser copiados como se segue: Selecione o diretrio: C:\S5_DATEN\EXAMPLE\ sobre Drive\dir. A partir destas opes o arquivo do projeto CARWAS ser arquivado como PROEXA. Agora que os dois programas j esto salvos em um mesmo diretrio voc pode alterar ou inserir as partes que esto faltando em seu programa. Alteando arquivos:: 1. Voc pode transferir segmentos que esto faltando. 2. Voc pode substituir o FB5 incompleto pelo FB10 completo e alterar o nome do bloco de funo para FB5. 3. Transferir os blocos de organizao, uma vez que os blocos de dados so semelhantes.

Manual STEP 5 V6.6

24

1.4.1.2 Como transferir os segmentos:

Segmentos somente podem ser transferidos entre blocos do mesmo programa, isto significa que o FB10 deve primeiro ser transferido do programa PROEXST.S5D para o nosso programa CARWAS... Para transferir o bloco voc dever selecionar Objext>Blocks>Trasfer>File...File, o STEP 5 ir abrir uma janela de dilogo complete como descrito abaixo: 1. Como origem especifique as sourrce: C:\PROEXST.S5D ->\S5_DATEN\EXEMPLE\ , e Como destino as destination C:\CARWASST.S5D\ ->\S5_DATEN\EXAMPLE Quando voc pressiona F3, o STEP 5 mostra a localizao no diretrio de trabalho: 2. Na lista que aparece sob selection e block liste selecione o bloco que voc quer transferir FB10 neste exemplo. Depois pressione a tecla transfer ou clique na tecla RETUR o STEP 5 ir mostrar a mensagem write preheader to FD?. 3. Responda yes. Em seguida ser mostrada a mensagem Transfer comments as well?. 4. Confirme a mensagem com yes. Nota: A mensagem FC10 Already in file, overwrite? e FBDO.010 Already in file, overwrite? no aparece a primeira vez que voc transfere o programa. 5. A mensagem block(s) transferred ser apresentada, confirme pressionando a tecla OK e saia da tarefa pressionando a tecla ESC

Manual STEP 5 V6.6

25

1.4.1.3 Verificando se O bloco transferido est no programa:

1. Selecione o caminho abaixo Object>Blocks>Directrory>in the program file... no menu Object ou pressione a tecla F3=DIR na caixa de seleo (Directory file: settings). Clique All blocks se j no estiver selecionado. 2. Depois pressione output ou pressione a tecla RETURN ou tecla Insert Uma lista dos blocos contidos no arquivo de programa CARWAS... exibido na tela. Marcando a seleo correspondente, voc tambm pode imprimir esta lista ou transferi-los para outro arquivo.

1.4.1.4 Transferindo segmentos:

1. Entre no editor de bloco e pressione a tecla FB10 na caixa de trabalho. 2. Mova o cursor para segmentar 6 usando a tecla Page Up do teclado ou a tecla + . 3. Pressione as teclas F5 = Seg fct e depois F4 = File. 4. Complete a operao com a tecla F8 = Return e ESC = Exit voc pode encerrar FB10 agora. Uma cpia de segmento 6 est carregada no buffer de sistema. Para transferir este buffer para FB5 5. Selecione FB5 no editor de bloco e mova o cursor para segmento 5 no final do programa.

Manual STEP 5 V6.6

26

6. Pressione F5 = Seg Fct e F6 = Append (juncar unir). Ento pressione F2 = Buffer para juntar o segmento 6 ao programa CARWAS.... 7. Complete a operao pressionando a tecla F8 = Return e F7 =OK. Responda Yes. Voc poder encerrar ento a edio. Repita o procedimento de transferncia para segmente 7. Como voc pode ver, nem todos o operando nos segmentos novos esto escritos com os seus smbolos. Isto devido ao novo programa estar com a lista de smbolos incompleta. Para corrigir esta situao, proceda como descrito abaixo: V para Pgina 1 da parametrizao de projeto e entre PROEXAZ0.INI na opo Symbol file, e ento, salve tudo pressionando a tecla F6. Desde o editor de bloco voc pode acessar a lista de smbolos do programa atual, os operandos nos segmentos 6 e 7 so tambm exibido em forma simblica. Voc poder verificar isto chamando o bloco FB5 novamente no editor de blocos. Com este procedimento, voc pode inserir ou retirar segmentos de outros blocos no arquivo de programa. Para transferir sees extensas do programa, este mtodo serve, porm, muito demorado.

Manual STEP 5 V6.6

27

1.4.1.5 Transferindo e renomeando blocos:

Para substituir o bloco FB5 no programa CARWAS... pelo bloco FB10 completamente, voc dever proceder como descrito abaixo: Primeiro FB5 deve ser apagado inclusive os comentrios. E ento, renomeie FB10 como FB 5. 1. Para apagar FB5, selecione "Object>Blocks>Delete" no menu Objet, Entre com "FB5" na caixa de trabalho. 2. Depois que voc apertar Delete, a mensagem de sistema "Delete comments as well? Ser mostrada. Confirme esta mensagem com Yes e a mensagem "block(s) deleted!" com OK. Se voc deve conferir o diretrio do bloco para ter certeza que o bloco FB5 foi apagados, assim como, FC5 e FBDO.005.

Manual STEP 5 V6.6

28

1.4.1.6 Renomeando um bloco:

21. Para renomear FB10, "Obkect>Blocks>Transfer>File to File..." no menu Objeto e ento ENTER. Complete os campos com: - arquivo de destino Dest: C:CARWASST.S5D e - marque a opo "Copy block;[ FB10 ] as [FB5 ]". 2. Pressione a opo Transfer e confirme os mensagens de sistemas com Yes. Quando voc conferir o bloco diretrio, voc ver que h um FB5/FC5 novo junto com FB10/FC10. No editor, cheque se o FB5 novo est completo com 15 segmentos, com os operandos simblico e todos os comentrios.

Manual STEP 5 V6.6

29

1.4.1.7 Transferindo um bloco de organizao (OB):

Para completar o seu programa contendo FB5 e DB5 os blocos de organizao que est faltando tambm devem ser transferidos, para isto siga o procedimento abaixo: 1. Para transferir os OBs selecione "Object>Blocks> Transfer "no menu Objet e entre no arquivo de fonte com PROEXA... e no destino com o arquivo CARWAS... na caixa de trabalho. 2.Marque todos os "OBs". Quando voc pressionar a tecla de transferncia, o sistema, exibir os comentrios "Transfer comments as well" (transferir os comentrios tambm) o qual voc dever confirmar com OK e ento "Blocks transferred" o qual voc novamente confirme com Yes. A operao de salto incondicional em OB 1 deve ser mudada agora para JU FB5 e as chamadas do banco de dados CDB 10 deve ser mudada para C DB 5 em FB 5, supondo que o programa CARWAS... contm todos os blocos requeridos para o controlador.

Manual STEP 5 V6.6

30

1.5

Gerenciando, Verificando e modificando um programa:

Alm das funes do editor o STEP 5 possui umas sries de funes com as quais voc pode conferir, documentar, e ainda renomear operandos no seu programa. Voc pode experimentar agora algumas destas funes no programa CARWASH.

1.5.1 Cross Reference (Referncia cruzada):

O STEP 5 armazena referncias cruzadas para declaraes que contm o mesmo operando (at mesmo em outros blocos) no arquivo de XRF (* XR.INI). Voc pode gerar este arquivo atravs do caminho "Management> Generate XRF" no menu principal. No arquivo de XRF voc dever selecionar Pgina 1 das "settings". Voc pode exibir as referncias cruzadas agora para cada operando contido no editor de bloco seguindo a descrio a seguir: 1. Chame o FB 5 no bloco o editor e posicione o cursor em segmento 2 na instruo STARTUP. 2. Pressione F2 = Reference e mais uma vez F2 = Disp XRF. O cursor ficar piscando agora debaixo de F 10.7, que o operando que a referncias cruzada ir processar. 3. Confirme com a tecla Insert RETURN. Uma tabela de referncias cruzada para o operando selecionado ser exibida como na figura abaixo. Esta tabela contm todos os pontos no programa ao qual o operando pertinente esto endereados. O cursor posicionado no primeiro bloco referncia OB20 :1/AN. 4. Aperte F2 = Jump. O bloco de organizao OB 20 exibido. Se necessrio voc pode mudar ao modo de edio e fazer modificaes. 5. Para retornar a tabela: Posicione o cursor no endereo que deseja pesquisar e pressione F2 duas vezes e a tecla de RETURN. 6.Para Voltar a FB5 pressione a tecla F2 para voltar novamente para o OB 20. Pressione F2 = Reference seguido de F5 = Orig blkde Orig.

Manual STEP 5 V6.6

31

Voc pode repetir o salto a outro bloco de referncia posicionando o cursor em FB10:2/AN na Figura abaixo e pressione F2 = Jump. SEG 2. O segmento 2 no FB10 ento mostrado:

1.5.2 Imprimindo a Lista cruzada:

O menu de "documentation" lhe proporciona umas sries de listas dentro do qual as referncias cruzadas ou so compiladas para um nico operando (neste caso F 10.7) ou para um grupo de operando (por exemplo eu, Q, F, contadores). As referncias cruzadas podem ser restringidas a um bloco particular ou estendido a fim de cobrir todos os blocos no programa. Figure abaixo mostra a cpia impressa das referncias cruzadas para o "outputs" em FB5 e os "conters" e a varivel inicial (F 10.7) em todos os blocos. Os asteriscos ao lado de nmeros de segmento indicam que o operando ocorre em uma instruo. Voc pode selecionar a lista voc quiser marcando as opes na caixa trabalho Output XRF list.

Manual STEP 5 V6.6

32

Manual STEP 5 V6.6

33

1.5.3 Usando a funo Search (Procura):

Durante a sesso de edio, voc pode executar uma busca atravs da referncia cruzada, para isto proceda como descrito abaixo: O resultado da busca lhe dar informaes sobre a localizao no seu programa do endereo de entrada, sada ou varivel usada no seu programa. Esta funo muito til quando voc estiver depurando um programa feito por outra pessoa ou ainda quando voc pensar em usar uma varivel e quiser saber se esta varivel j est sendo usada no seu programa. 1. Chame FB5 no editor de bloco e pressione a tecla F3 = Search. 2. Como a tecla de procura (KEY:) especifique um operando, neste caso I 32.5 ou - C-BACK. Aperte F2 (no seg1). A primeira ocorrncia deste operando exibida no segmento 3 instruo 1. 3. Pressione F3 = Search novamente e F3 = Continue. O segmente 3 exibido com o cursor na linha 9, etc. 4. Pressione F3 = Search novamente e F3 = Continue O segmente 4 exibido com o cursor na linha 6, etc.

Manual STEP 5 V6.6

34

1.5.4 Corrigindo e reescrevendo o seu programa:

2rees vezes necessrio nomear um endereo novo para um operando j existente dentro do programa. Usando a funo "rewiring" voc pode renomear estes operandos, por exemplo, renomear endereos de I/O diferentes. Para ilustrar como esta funo trabalha, vamos mostrar como voc deve proceder para renomear um dos operando de sada em FB10. 1. Chame a funo Management>Rewire>Manual Confira o nome dos arquivos: (Program file C:CARWASST:S5D to Program file C:CARWASST:S5D) 2. Entre em FB5 no caixa de trabalho e confirme com OK. Uma tabela apresentada na qual voc entra com o operando velho em representao absoluta no lado esquerdo (old operand) e o operando novo no lado direita (new operand).. 3. Digite no operando velho: Q 33.5 o endereo do operando novo: Q 1.7. 4. Complete sua entrada com a tecla Insert e confirme as mensagens de sistema com Yes. Cheque se a modificao foi feita como segue: 5. - Chame o bloco FB10 no editor e pressione F3 = Search, - Digite no campo Search (procura) Q 1.7 e pressione F2 (No seg 1). Segmente 12, operando Q 1.7 foi alterado trs vezes no lugar de -DRY, por exemplo, o sinal para abrir e fechar as vlvulas de ar para secar o carro agora produzido por Q 1.7.

Manual STEP 5 V6.6

35

1.5.5 Comparando blocos:

STEP 5 prov um funo comparao que voc pode usar para comparar blocos do mesmo tipo e mesmo nmero no PLC e no PC (PG). Se no tiver nenhum PLC conectado voc poder comparar blocos entre arquivos de programas diferentes. Experimente esta funo comparando o contedo do bloco de funo FB5 em CARWAS... que voc j modificou com a funo rewiring, com o bloco de funo FB original em PROEXA.... Para isto proceda como indicado abaixo: 1. No menu de Project (Object), chame os " Blocks>Compare> File - file." 2. Na caixa de trabalho, entre com C:PROEXAST.S5D abaixo de " Compare with program file" e FB5 abaixo da lista de blocos. Aps fazer isto, pressione a tecla OK ao final da pesquisa ser apresentado uma tela onde voc poder visualizar o resultado da pesquisa, quando, ento, voc poder conferir o segmento 12. As operaes de STEP 5 discrepantes so listadas com os endereos em cdigo de MC5. 3. repita o bloco comparao marcando "todos os blocos". A caixa de trabalho STEP 5 exibir todas as comparaes como mostrado em Figura abaixo. Blocos no existentes so indicados pela mensagem 020D. Voc tambm pode reconhecer que diferentes blocos de funes FBs so chamados em OB1.

2 .

Manual STEP 5 V6.6

36

1.6

Carregando e testando o seu programa:

Para testar o programa carwash voc tem que conectar um S5-95 ao seu programador. Estabelea a conexo permanente entre o PC (PG) e o PLC como segue: Na Pgina 2 do menu de parametrizao "Object>Project>Settings>Page2". Mude o modo a "online[cycl.] " usando F3 = select e F6 = Save.

1.6.1 Carregando um programa:

Complete a carga do programa usando a funo Blocks> Transfer no menu de objeto. 1. Selecione Blocks, Transfer no menu de objeto. 2. Se j no esta selecionado, entre em C:CARWASST.S5D como a fonte na caixa de trabalho e debaixo selecine FB5 na lista de bloco DB5 e finalmente all OBs. (todos os blocos operacionais). 3. Depois de pressionar Transfer (transferncia), os blocos pertinentes sero copiados para o PLC. Confirme isto com OK. 4. Confira a carga gerando uma lista dos blocos no PLC. 5. Para fazer isto, uma vez mais marque a opo all blocks na caixa de trabalho. Uma lista de todos os blocos carregados no PLC gerada. A lista s contm as sees do programa requeridas pelo controlador programvel. Comentrios e blocos que no tiveram transferido os seus cabealhos no so mostrados tambm. Nota: Tambm so mostrados os blocos de sistemas do PLC.

Manual STEP 5 V6.6

37

1.7

Reset da CPU S5-115U:

Eventualmente a CPU entra em stop, normalmente isto acontece quando uma parte do programa apresenta problemas,como por exemplo um loop infinito. Uma forma de sair da situao de STOP consiste em ressetar a CPU, com isto toda a memria apagada e voc pode ento carregar o programa corrigido. A CPU S5-115U ou CPUs desta famlia apresenta uma maneira peculiar para esta operao de reset, uma seqncia de acionamento das chaves do painel da CPU deve ser executada para que esta saia do stop e reset a memria, esta seqncia mostrada abaixo. O painel da CPU mostrado abaixo:

1: Chave de seleo STOP/ RUN 2: LED de indicao modo RUN. 3: LED indicao CPU em STOP. 4: Chave para seleo dos modos de restart: NR reset da memria no retentiva. RE reset da memria retentiva. OR reset geral 5: Ledo de indicao de erro 6: BASP desabilitao dos mdulos de sada.

Significado dos LEDs: LED VERMELHO LED VERDE X X X X

SIGNIFICADO CPU iniciando no modo COULD restart. Modo STOP Modo RUN Programa rodando

Manual STEP 5 V6.6

38

1.7.1 Procedimento para o RESET geral:Voc dever proceder a um reset geral antes de carregar um programa novo, neste caso sero ressetados as seguintes reas de memria: Memria de programa do CLP. Toda a memria de dados (flags, temporizadores e contadores). Toda a rea de identificao de erro: Existem duas maneiras de ressetar a emria: OFFLINE atravs das chaves na CPU. ONLINE atravs da funo DELETE do programa S5.

1.7.2 Procedimento para o RESET usando as chaves da CPU:Ligue a alimentao da CPU. Ligue a chave de seleo do modo de operao (1) para ST (stop). Ligue a chave (4) de restart para a posio mais baixa OR e mantenha nesta posio ( A chave no fica sozinha nesta posio, a chave normalmente volta para a posio RE). Enquanto voc segura a chave em baixo na posio OR troque a chave (1) para a posio ST para RN duas vezes. O LED STOP ir apagar momentaneamente. Solte a chave de restart (4) para a posio RE.. RN->ST RE->OR SEGURE. ST->RN RN->ST ST->RN OR->RE SOLTE.

Manual STEP 5 V6.6

39

1.7.3 Testando o programa:2 Voc pode testar o seu programa agora, por exemplo, o bloco de funo FB5, pode ser visto on-line segmento por segmento e instruo por instruo com isto voc poder verificar se o seu programa est rodando corretamente. Na tela do PC (PG) ir ser apresentado um diagrama dinmico mostrando as reaes do PLC com respeito as entradas e sadas. Voc pode usar um simulador para modificar as entradas e observar as sadas, voc pode usar oito chaves on/off conectadas as entras (I32.0... I32.7) e dois botes (I33.0 e I 33.1), uma forma de obter esta configurao usando o simulador da Siemens (nmero de pedido 6ES5788-8MK11). Dependendo do mtodo escolhido para a representao do programa (STL, LAD etc...) voc poder acionar o teste d programa no PC (PG), selecionando a funo " block status" ou " status variable".

Manual STEP 5 V6.6

40

1.7.4 Ativando a funo Block Status:

1. No simulador, troque todos os interruptores para a posio desligada (= off) e selecione o seletor de modo no PLC para STOP. 2. Selecione a opo "Block status" no menu de teste (test). 3. Selecione o bloco de funo FB5 na caixa de trabalho, marque as opes com yes e pressione a tecla OK. O segmente 1 aparecer descrito no mtodo "STL" de representao. Debaixo da informao de cabealho, a instruo, o resultado de operao de lgica (RLO ) sero exibidos e os estados de ACCU 1 e ACCU 2 (acumuladro 1 e acumulador 2). As entradas na coluna status (estado atual) e "SAC" (endereo dos contadores) esta informao irrelevante neste exemplo. Agora troque o PLC para o modo RUN. O RLO (estado atual dos endereos) correspondente exibido e ao lado direito do boto com a mensagem " Status processing active ". 1. Comece o processamento da lavagem de carros (carwash) movendo para cima os interruptores descritos como I32.0 e I32.1 (= ON). 2. Mova o cursor de interrupo para o segmento 3 pressionando = a barra de rolagem para cima duas vezes. 3. Mova o cursor para a linha seguinte a operao de salto pressionando o cursor para abaixo trs vezes. A exibio do RLO, Estada etc. desaparece e voc pode ver que a instruo do ramo seguinte no processado e a mensagem Statement not processed apresentada. No segmento 4, a situao semelhante, o processo tambm pra no ramo. 4. Agora mova o ponto de parada para segmentar 5 no qual de acordo com Figura KEIN MERKER no Apndice A que onde o processamento do programa da lavagem de carro realmente comea.. O RLO=1 na linha 1 indica que todos o pr-requisitos foram satisfeitos para o incio do processamento tais como posicionamento inicial da lavagem e o contador de passo (- STEP). Na coluna 5 da tabela A-2 voc pode ver quais entradas devem ser ligadas. 5. Mova os interruptores I32.5 e I32.6 para cima. O contador de passo e ACCU 1 tm o valor 1, as entradas ligadas tm o estado 1. No PLC, o led da sada Q32.4 acende, e a mensagem DIRIJA CARRO DENTRO exibido. 6. Mova o ponto de parada para segmentar 6 e mova a chave da entrada I 32.3 para cima para car in position. Depois de pressionar o boto I 33.0 (start) o processo de

Manual STEP 5 V6.6

41

lavagem iniciado.. A mensagem para o motorista desligada (Q 32.4 = 0) e a porta fechado (Q 32.3 iluminado). O contador de passo (- STEP) mudanas para 2.

7.Mova o ponto de parada para o segmento 7 e para simular a porta fechada desligue a chave da entrada I 32.6 = off e ligue a chave da entradaI 32.7 = on. "As partes do processo que aplicam xampu (apply shampoo )", giro das escovas (rotate brushes) e avano do carro (carriage forwards) so iniciados (varivel = 1). O contador de passo troca para 3. 8. Simule as partes restantes do processo de lavagem mudando as entradas de acordo com Tabela A-2 dependendo da posio do ponto de parada. No segmento 11, seguindo o estado da entrada I 32.5 = 1, voc pode ver como o tempo de distribuio de cera WT decrementado at 0 a um intervalo de tempo de 1 segundo disparado pela condio iniciais tendo a secagem sendo gerada automaticamente pelo contador de passo (= 7). 9. mova o ponto de parada para segmentar 12. Voc pode seguir o tempo secagem (DT = 45 s). Simule as partes restantes do processo no passo 8 e passo 9 como descrito acima. No segmento 14, o contador de passo retorna ao vlor 1, indicando a posio inicial do programa carwash. Isto significa que o programa exemplo rodou todas as etapas e cumprir todas as tarefas. Se erros de lgica acontecerem, voc deve usar as informaes provenientes do RLO (Resultado da operao lgica) e dos contedos dos acumuladores ACCUs para corrigir estes erros .

Manual STEP 5 V6.6

42

1.7.4.1 Corrigindo o programa:

Para corrigir de Par o programa proceda como nenhum abaixo de exemplo: 1. Mude o modo de edio com F6. Voc deve posicionar o cursor na instruo que voc quer modificar, e ento, apagar instrues j existentes ou inserir novas instrues. 2. Para isto pressione a tecla Inserte responde a mensagem "Enter modified segment?" (Entre em segmento modificado? ) e a prxima mensagem com Yes. Com os passos esboados acima, voc aprendeu a modificar o programa no PLC. Para transferir o bloco modificado ao PC (PG), por exemplo, para um arquivo 3. Selecione a opo "Blocks, Transfer, PLC - file" (Tranferir blocos do PLC para o arquivo) no menu objeto (Object) e entre com FB5 na caixa de trabalho.

Manual STEP 5 V6.6

43

1.7.4.2 Verificando o valor de uma varivel (Status variable):

1. Mova todas as chaves liga-desliga no simulador para a posio desligado (OFF) e o boto seletor de modo de trabalho no PLC para STOP. 2. Selecione a opo Status variables no menu de teste (Tert). Uma tabela vazia com as colunas " Operands: "(Operandos) e " Formats: " (Formatos) ser mostrada na tela. 3. Entre todos os operando de sada inclusive os temporizadores e contadores no formato absoluto ou simblico e finalize cada linha com a tecla de RETURN. O STEP 5 acrescenta automaticamente o formato s suas entradas. Desta forma a sua lista de operando ficar com os mesmos contedos mostrado no Figura abaixo. 4. pressione F2 = Store (Armazenar) e especifique o nmero do bloco de variveis (neste caso VB 5).

5. complete estas preparaes por pressionar a tecla de Insert ou F6 = Activate (Ativar). Teste o bloco de funo usando a funo de verificao do valor das variveis (Status variable) como segue: 6. Troque a chave de modo do PLC para RUN e a chave liga desliga da entrada I32.0 e I 32.1 para "ligado" (ON). Os valores atuais dos operando (inicialmente todos os 0) e as mensagens so acrescentados PLC in CYCLE e Status processing active sero adicionados a coluna Signal states. Usando a tabela verdade, voc pode conferir novamente a reao do controlador a certas combinaes de valores das entradas. 7. Mova as chaves das entradas I32.5 e I32.6 para "ligado." (ON). O programa do carwash vai para o estado pronto com Q 32.4 = 1 e C 2 = 1.

Manual STEP 5 V6.6

44

8. Simule o carro sendo dirigido dentro ligando as chaves das entradas I 32.3 = ON e iniciando o carwash I33.0=ON. A porta ser fechada (Q 32.3 = 1), o contador passo muda para o valor 2 e o contador C 20 assume o valor C20 = 1.9. Simule o estado "porta fechada" desligando a chave da entrada I32.6 = OFF e ligando a chave da entrada I32.7 = ON. O PC (PG) exibe os estados das variveis conforme mostrados no Figura abaixo. O sistema de movimentao das escovas ser movimentado para frente com as escovas girando e o jato de xampu aberto. 10. Simule o movimento do carro para trs, e para frente ligando e desligando as chaves I32.4 e I32.5. Continue simulando as entradas at que os dois temporizadores WT e Dtconcluam suas contagense o programa chegue no passo = 8. No passo 9 (I32.7 = desligado, I32.6 = desligado) o display DIRIJA CARRO PARAFORA exibido e no ltimo passo (I32.3 = desligado) o estado inicial restabelecido com o display mostrando a mensagem CARRO NA ENTRADA e o contador de passo=1. 11. P Terminar a funo de verificao do valor das variveis, pressione ESC = Sada e voc voltar ao menu com F8. O STEP 5 exibe o valor das variveis e o ponto de parada selecionado. Pressionando a tecla ESC voc pode interromper o estado que processamento e inserir operandos adicionais na a lista, depois s apertar a tecla Insert para continuar o processamento.

Manual STEP 5 V6.6

45

1.7.4.3 Foramento das variveis:

Com esta funo voc pode modificar o valor das variveis (por exemplo I/Q/F) diretamente no o byte do processo imagem. Voc tambm pode exibir os estados atuais com o PLC no o modo de RUN. Uma vez mais, uma lista de operandos deve estar montada para a execuo desta tarefa. Selecine a opo Force variables (foramento das variveis) no o menu de teste e digita as entradas e sadas como operando do tipo Byte (IB e QB) na a tabela vazia Operands - Formats. (Operando Formatos). Complete a edio de cada linha com a tecla de Return e escreva sobre o formato padro com "KM". Acrescente C 2/C 20 e T 20/T 22 lista e ento pressione F6 = Activate. Sua tela se assemelhar tela ilustrada no a figura abaixo, ento, ativando os interruptores no simulador um depois o outro, voc pode exibir os valores correspondentes s sadas e contadores (exatamente como na funo Status). Pressione ESC = Sada e troque a chave I32.0/I 32.1 para "Ligado "(ON) e o PLC de STOP para RUN. O PC (PG) exibir a coluna " Force process image (Fora processo imagem). Voc pode alterar agora diretamente as sadas de QB 32/QB 33 com o teclado e pode conferir a resposta do programa. Experimente isto como segue: Entre com o padro de bit KM = 00110011 no QB 32 e pressione Insert. No PLC, a sada Q32.0/32.1 e Q32.4/32.5 devem ser ligados e a mensagem End of force fct.(Termino do "foramento) ir aparecer na tela.

Manual STEP 5 V6.6

46

1.8

Apndice A:

Contedo do banco de dados usado no programa CARWAS:

Manual STEP 5 V6.6

47

Listando as variveis de entrada/ sada (input/output) Para descrever o processo e escrever o programa, mais fcil de usar smbolos para as variveis de input/output. Para isto as entradas e sadas ( I/Os) devero ser copiados em uma tabela como mostrado abaixo.

Manual STEP 5 V6.6

48

Descrio da seqncia de processo, representao das funes de controle na tabela verdade. Um passo importante no desenvolvimento do programa estabelecer a seqncia de controle baseado nas representaes esquemticas e na lista de todas as variveis de processo. Isto pode ser alcanado, por exemplo, na forma de fluxogramas. Uma descrio verbal da seqncia de processo foi selecionada e as tarefa de controle so determinadas a partir de uma tabela verdade.

A tabela verdade (Tabela KEIN MERKER) dever ser lido como segue: - So listadas as condies que devem ser avaliadas em funo do passo de controle lgico sobre a linha dupla e as aes que so executadas se as condies forem cumpridas estas aes so listadas listado abaixo da linha dobro. - Uma coluna corresponde a um nmero de controle que descrito verbalmente na seqncia e ento programada como um segmento em STL no passo seguinte do desenvolvimento de programa.

Manual STEP 5 V6.6

49

Descrio dos segmentos do programa:

Manual STEP 5 V6.6

50

Manual STEP 5 V6.6

51