Home

clp_s7200 - BOX Industrial

image

Contents

1. Fig 123 Configura o do TD 200 solu o do exerc cio 6C Programa Network 1 Network Tithe CONTADOR CRESCENTE CO 10 0 co Cu CTU 10 1 H T Udb Network 2 CHAMANDO MENSAGEM PELA TECLA F1 M0 0 MOO W127 5 1 MOO Network 3 RETIRANDO MENSAGEM D TELA PELA TECLA FZ HO Wi p 1 MU 7 Network 4 MOVENDO O VALOR DE CONTAGEM DO CONTADOR PARA O ENDERE O vw25 SMU U Fig 124 Rotina de programa o solu o do exerc cio 7C Exerc cio 4 Desenvolver um programa onde o operador possa inserir no contador via TD 200 a quantidade de pe as que ser o produzidas e possa ver na tela da TD 200 o valor atual da produ o Vamos utilizar a entrada 10 0 para enviar os pulsos de contagem da produ o para o contador a entrada 10 1 para resetar a contagem a tecla F1 para inserir a quantidade de pe as que ser o produzidas a tecla F2 para mostrar na tela da TD 200 o valor da contagem e a tecla F3 para retirar a mensagem da tela Neste caso precisaremos definir duas telas de mensagens Configura o da Mensagem Text Display Configuration Wizard Function Keys and Update Rate Use thit page to select options for the Function keys and select an update rate For alarmes Em The TD has S function keys F1 through F4 and SHIFT F1 through SHIFT F4 that are used to set memory bits in the PLC Eight bits of memory M bits must be reserved for the TD to set them when a
2. As sa das digitais que controlam bombas motores e outros equipamentos dentro do processo A fonte 24Vcc que alimenta a CPU e os m dulos de expans o IMPORTANTE Uma bateria opcional garante A CPU possui leds indicadoros de status que a reten o dos dados da mem ria RAM na falta de propiciam indica o visual sobre o estado da CPU alimenta o CA RUN STOP ou SF e a situa o das I O entradas e sa das SF Led Vermelho indica falha no sistema System Fault RUN Led Verde a CPU est em ciclo Stop Led Amarelo o CLP NAO est rodando o programa X X entrada gen rica Led verde indica que est energizada Q X X sa da gen rica Led verde indica que est habilitada Os m dulos de expans o permitem adicionar I O digitais ou anal gicas e s o conectadas CPU OPU 221 n o permite expans o atrav s de um BUS conector CPU 222 2 m dulos de expans o barramento CRU ZB mo maximo Spare man quem b l i TERMINAIS FONTE DE DE SAIDA ALIMENTA O FABRICANTE E MODELO SELE O DE MODO STOP TERM RUN LEDS INDICADORES DE STATUS PORTA PARA M DULOS DE EXPANS O LEDS INDICADORES DAS ENTRADAS I 7 POTENCI METRO ANALOGICO TERMINAIS SA DA PARA SENSORES cio DC 24 V 180 mA PORTA DE _ PROGRAMA O PP Fig 06 Estrutura do CLP S7 200 Alimenta o DIAGRAMA DE TERMI
3. D Atualiza o das sa das referidas a imagem O CLP escreve o valor contido na Memoria das Saidas atualizando as interfaces ou m dulos de sa da Inicia se ent o um novo ciclo de varredura etapa B Modos de Operacao da CPU O modo de opera o da CPU do CLP S7 200 definido pela chave seletora localizada na propria CPU Modo RUN programa rodando Nao existe possibilidade de transfer ncia de um novo programa nem a modifica o do que esta rodan o Modo STOP o programa em e e ao interrompido para que se possa realizar alguma altera o Modo TERM poss vel alterar o programa com este rodando por m na hora de fazer o download do programa alterado necess rio levar a CPU para STOP Protocolos Protocolo PPI protocolo fisico cabo PPI um protocolo Mestre Escravo Neste protocolo o mestre envia uma ordem e os escravos respondem Os escravos sempre esperam um comando do mestre O S7 200 normalmente um escravo na rede O limite do protocolo PPI de 32 mestres em uma rede Protocolo MPI protocolo fisico cabo MPI pode ser um protocolo Mestre Mestre ou Mestre Escravo Se o dispositivo de destino um CLP S7 300 ent o a conex o Mestre Mestre porque o S7 300 mestre na rede Se o dispositivo de destino um CLP S7 200 CPU ent o a conex o sera Mestre Escravo porque os S7 200 s o escravos na rede Na conex o MPI outro mestre n o pode interferir Protocolo PROFIBUS protocolo
4. Menu View Outros meios produzem o mesmo efeito do recurso What s This Cross Reference Communications Set PG PC Interface Network 2 Ne Network Comment Liga too e Selecionar com o mouse o item sobre o qual se deseja informa o e clicar F1 e Clicar com o bot o direito do mouse sobre o item e selecionar HELP Dentro do HELP para filtrar a pesquisa usar t picos da ajuda ndice ou localizar Barra de Ferramentas Onde encontramos as ferramentas usadas para a elabora e execu o do programa Barra de Status Parte inferior da tela onde vemos se estamos em uma tela principal MAIN ou em uma sub rotina SBR ou ainda em uma rotina de interrup o INT Data Block Essas op es tamb m podem ser encontradas em Instruction Tree ou pela barra de Menu na op o View Component como se v na figura I System Block bloco de sistema a No System Block configuramos todas as caracter sticas da CPU amas loc 2 do S7 200 Communication Ports Communication Port settings allow you to adjust the communication parameters that STEP 7 Micro WIN will use to communicate to a given PLC E Retentive Ranges AE Password AE Output Tables AE Input Fitters ME Pulse Catch Bits Fig 18 Tela do System Block A Communication Ports portas de comunicacao Nesta pasta configuramos as caracter sticas de comunica o da CPU O CLP Addre
5. RS 232 isolado Baud Rate 123 Interruptor 4 38 4K 000 19 2K 001 96K 010 InterruptorS 24K 100 1 2K 104 Fig 12 Cabo PPI antigo 5 chaves 7 200 CPU v as e m M A oe E a n k ag PC 1 10BIT D lt 11BIT f 1 DTE 0 DCE O cabo PPI antigo possui apenas 5 microswitchs para configura o como se v no esquema VI ASPECTOS DE SOFTWARE STEP 7 MICRO WIN O software de programa o da linha de equipamentos S7 200 da SIEMENS o STEP 7 Micro Win Na figura a seguir vemos o ambiente de programa o STEP 7 Micro WIN Project 1 Program Block Symbol Table Data Block I BL System Blocl fo N G Fa Cross Reference Communications EI Bill L set PR PL Interface UU a ay 2 What s New CPU 221 REL 01 10 E Program Block Symbol Table Status Chart gy Data Block E System Block ES Cross Reference gf Communications f Wizards oy Tools LE Instructions 4 Communications Compare 2d Convert 41 Counters Floating Point Math EH Integer Math Interrupt 42 Logical Operations Move ar Program Control 23 Shift Rotate String Table 5 Timers it Libraries Call Subroutines REE Ge ee E e 0 0 TE BEE so cas An A F w ter de of Project i EM SIMATIC LAD dO PO EO PO JO RO EO PO J Comment E
6. TONR Deve se escolher uma entrada IN respons vel pela ativa o da contagem do temporizador e a constante de contagem PT Quando a entrada IN estiver no n vel l gico 1 a contagem de tempo ser iniciada se a referida entrada for para o n vel l gico O o tempo j contado ficar armazenado Quando a entrada IN for novamente para o n vel l gico 1 a contagem recome ar a partir do valor que ficou armazenado Quando o valor de PT for atingido o endere o do temporizador ir para o n vel l gico 1 Para que se possa mandar o endere o do temporizador para o n vel l gico O uma vez atingido o valor de pr set devemos utilizar uma bobina de reset Network 1 NETVYORK TITLE single line 12 1 T2 IN TONR 104PT Hetwork 2 12 0 T2 FA R 1 12 1 Fr ae N i Valor Maximo 32767 T2 corrente T2 Do Fig 57 Funcionamento do temporizador TONR Ni Vamos testar Execute a rotina a seguir no CLP e analise o resultado DESA PRA a al TIRA 2 Network 1 TONR conta o tempo com reten o ATIVA TONRIO 2 TEMP ONR TO TEMP ONA Network 2 TONA ativa a sa da Fig 58 Exemplo de utiliza o temP onnro salpa sgo2 do temporizador TONR E DA 3 00 2 SA DA TONA SA N TEMP ONA To TEMPORIZADOR RETENTIVO RESETA TONF 0 3 BOT O RESETE TONA TEMP ONR TEMPORIZADOR RETENTIVO amos praticar Objetivo exercitar a utiliza o do temporizador Exerc cio Partida Est
7. mais comum pois normalmente os programas s o feitos para uma determinada aplica o ou m quina O uso de vari veis locais indicado em rotinas criadas para utiliza o em diversas aplica es por exemplo uma sub rotina para uma chave YDELTA que poder ser utilizada em diversas m quinas Vari veis tempor rias TEMP O tipo de vari vel local que voc pode usar depende do POU Unidades Organizacionais de Programa onde voc est O programa principal OB1 as rotinas de interrup o e as sub rotinas podem usar vari veis tempor rias TEMP Vari veis tempor rias s est o dispon veis enquanto o bloco est sendo executado e est o prontas para serem reescritas quando a execu o do bloco estiver completa Sub rotinas podem tamb m ser usadas para chamar par metros IN IN OUT OUT IN par metro de entrada OUT par metro de sa da IN OUT parametro cujo valor suprido pela POU modificado pela sub rotina retornando para a POU TEMPORARY vari vel tempor ria que salva temporariamente na pilha de dados locais Uma vez que a POU seja executada completamente o valor da vari vel tempor ria n o est mais dispon vel Vari veis tempor rias n o guardam seu valor entre as execu es da POU Endere ando um acumulador AC Acumuladores s o equipamentos de leitura e escrita que podem ser usados como mem ria Voc pode usar acumuladores para passar par metros de
8. HP _ TEMP E _ PROGRAM COMMENTS Network 1 Network Title Network 2 Network 3 TTN MAIN SBROD AINT OZ O OO Fig 13 Ambiente de Programa o STEP 7 Micro Win Ambiente de Programa o Barra de T tulos Onde lemos o nome do software e o nome do projeto Barra de Menu Comandos File Edit View PLC Debug Tools Windows e Help Upload utilizado para carregar 0 programa que esta no PC para a memoria do utilizado para deslocar o que est na memoria do CLP para o PC STL Ladder FBD E CLP Download E View PLC Debud Lindo Cote tat EHEHE Cap CHE Paste Chr Select Al CA Delete Find Ckri F Replace CHI Go Tia CHG Symbol Table Status Chart Data Block System Block Cross Reference Communications wv Symbolic Addressing Ctri Y EAL e r all Ta J0E HScendina Gort Descending Navigation Bar Instruction Tree wv Output Window LOO Fig 14 STEP 7 Micro Win Menu File Edit e View PLC Debug Tools Windg Debug Tools Windows RUM STOP Compile Compile All Clear Powertip Reset Information Program Memory Carbidge Time of Day Clock Compare Type Compile compilar converter programa fonte em programa objeto utilizado para compilar o programa Quando se faz a
9. Numero de elementos que a partir do endere o inicial ocupar a rea de mem ria retentiva Clear Bot o que limpa os campos Defaults Bot o que carrega as caract Fig 20 Op o Password Password Modification of the Password privileges allows you to control access and modification to the PLC CH System Block Password i Communication Ports a Retentive Ranges Defaults i Output Tables Privileges Input Filters E Pulse Catch Bits Full Level 1 G Background Time C Partial Level 2 zt EM Configurations Minimum Level 3 dot Configure LED r iat Increase Memory Full Privileges All PLC functions are available without restriction Configuration parameters must be downloaded before they take effect Click for Help and Support Cancel Default All C Password senha Nesta pasta podemos inserir uma senha para o acesso parcial ou total da aplica o que est sendo realizada O tipo de acesso pode ser selecionado Level 1 nivel 1 Acesso total a CPU N o ser solicitada senha Level 2 Acesso parcial visualiza o do programa e upload A senha ser solicitada para efetuar download for ar mem rias e programar Level 3 Acesso m nimo visualiza o do programa A senha ser solicitada para efetuar upload e download for ar mem rias e programar er sticas originais da CPU Fig 21 Op o Output Tables System Block Digital Output
10. Quando os tanques A e B estiverem com nivel medio as v lvulas Q0 0 e Q0 5 devem ser desabilitadas e as v lvulas Q2 1 e Q0 6 devem ser habilitadas para completar o enchimento dos respectivos tanques Quando os tanques A e B estiverem cheios os misturadores Q0 4 tanque A e Q1 1 tanque B devem ser habilitados para misturar os produtos dos respectivos tanques durante 10 segundos Ap s os produtos de cada tanque terem sido misturados a bomba Q0 4 do tanque A deve ser habilitada para enviar o produto do tanque A para o tanque C O tanque C dever receber o produto do tanque A at o seu n vel m dio Ap s o tanque C ter atingido seu n vel m dio com o produto do tanque A a bomba Q0 4 do tanque A dever ser desabilitada e a bomba Q1 0 do tanque B dever ser habilitada para completar o enchimento do tanque C A esteira de transporte dos vasilhames dever ser habilitada quando o tanque C estiver cheio Os sensor 1 2 atua quando o vasilhame estiver no ponto correto para ser envasado o sensor 11 1 atua quando o vasilhame estiver cheio e a v lvula QO 1 libera o produto final para encher o vasilhame Quando o tanque C tiver sido esvaziado o processo de envasamento dever ser interrompido at que o mesmo esteja cheio novamente com a mesma quantidade dos produtos dos tanques A e B Quando o tanque C tiver novamente cheio com a quantidade correta dos produtos dos tanques A e B o processo de envasamento dever ser retomado A
11. SUMARIO I Il Iil IV V VI VII VIII IX X XI XII APRESENTA O sesmarias ra n 03 INTRODU O asas asd at 04 CONCEITOS FUNDAMENTAIS rrenan 06 DISPOSITIVOS DE ENTRADA E SA DA mms 16 ASPECTOS DO HARDWARE SIMATIC S7 200 19 ASPECTOS DOSOFTWARE STEP 7 MICRO WIN 27 ESTRUTURA DO PROGRAMA STEP 7 MICRO WIN 41 PROJETANDO NO S7 200 eee 50 PASTA DE INSTRU ES susana a nas ai essi 55 M DULOS DE EXPANS O ANAL GICOS sssrinin 93 DISPLAY DE TEXTO TD200 asssacnaantina gases pita 113 CONCLUINDO croisiere aa 114 APRESENTA O O tema Automa o Industrial tratado nesta apostila hoje um importante campo de atua o para o qual convergem significativos avan os cient ficos e tecnol gicos Olhando ao nosso redor podemos identificar sem dificuldade as in meras aplica es da automa o nos dias de hoje os port es eletr nicos os sensores de presen a os comandos dist ncia de equipamentos residenciais sem falar no sem fim de possibilidades da automa o industrial Portanto ingressar no mundo da automa o significa ingressar tamb m numa nova fronteira da tecnologia Os avan os s o grandes e frequentes ocorrendo numa velocidade impens vel h anos atr s Voc ter ent o um espa o vast ssimo para continuar estudando e aprendendo
12. a 10 1A DI be ee eee eee eee eee ee eee Para converter numeros decimais em hexadecimais usa se um metodo semelhante ao que se utiliza para converter numeros decimais em binarios O metodo consiste em dividir 0 numero decimal sucessivamente por dezesseis ate obter zero Os restos de cada opera o formam o novo numero hexadecimal sendo o valor do primeiro resto o d gito menos significativo e o ultimo o mais significativo Vamos praticar Objetivo exercitar a convers o de decimal para Ni hexadecimal Exerc cio Converta para o sistema hexadecimal os seguintes n meros decimais Para converter a parte fracion ria de um n mero hexadecimal usa se tamb m um m todo semelhante ao usado para converter n meros fracion rios decimais para o sistema bin rio Neste caso multiplica se sucessivamente a parte fracion ria por 16 A parte inteira do resultado de cada multiplica o um d gito hexadecimal do novo n mero sendo o valor da primeira multiplica o o d gito mais significativo e o ltimo o menos significativo O crit rio de parada depende do n mero de d gitos significativos que pretendemos no resultado WY Vamos praticar Objetivo exercitar a conversao de decimal fracionario para hexadecimal Exerc cio Converta para o sistema hexadecimal os seguintes n meros decimais a 0 625 DE OC ARDE UR A RN ee Convers o de hexadecimal para a base bin ria As convers es da base 16 para a base bin ria s o extrema
13. o Text Display Wizard m gica para exibi o de texto STEP 7 Micro WIN Project SIMATIC LAD EQ File Edit view PLC Debug MEME Windows Help YN x e E TR Instruction Wizard Text Display Wizard om m m m m m m Fig 95 Menu Tools Text Display Wizard 2 Ap s selecionar a op o Text Display Wizard surgir a tela na qual deveremos selecionar NEXT pr ximo 3 Na tela a seguir selecionar TD 200 Version 2 1 and earlier vers o 2 1 e mais recente e em seguida Next Text Display Wizard Select TD Model and Version Use this page to select the model and version of your TD device o ER To view the specific features supported by your TD please select the model and version of TD vou have To determine the model and version of your TD vou may power up the unit The initial screen will display the model and version The model and version may also be listed on the back of your TD If Configura there is no version listed on the back of the unit then select Version 2 1 and earlier below Select TD Model and Version TD 200 Version 2 1 and earlier Original TD 200 TD 200 Version 3 0 TD 2000 Version 1 0 TD 100C Version 1 0 Click for Help and Support lt Prev Cancel Fig 96 Tela Text Display Wizard 4 No ttem Which national language would you like your Text Display to support qual idioma voce gostaria de utilizar em s
14. Ea B 7 PLC data Alarms b You have asked to confiqure 3 message s Defne the message by gaci L ae a page to define alarms for your TD configuration Define higher priority alarms firs Each alarm may contain 1 ata Configure A m You have asked to configure 3 nessage s Jefine the message by placing 7 E o priority message first Press F1 for help with international characters Message 1 of 3 5 10 15 5 E lo E o z dlelslililglalalc i Configure A You have asked to configure 3 message s Define the message by placing the highest i Message 2 of 3 prority message first Press F1 for hep with internatioral characters 3 10 15 Configure HHE E lo fr i fifo a a fo II Message 3 of 3 se 5 10 15 20 Massage beginring address o sto Io le lelelale lola ga mile le l le Message enabled Lit OVR Message beginning address 3 lt M bled bt T Embedded Daa Copy Message A aale SY Message beginning address VB54 L CVR Message Nav gaton Message enabledbit 125 ao s sas ra Embedded Data Copy Message Peste M om Message Navigalion Embedded Data Copy Message Go to Messege If lt Previous Message Next Mes T Go to Messege If lt Previous Message Click for Help and Support Click for Help and Support lt Prev Canca Fig 111 Configura o do
15. For TD 200 Version 2 1 and newer the function keys may be configured to either set the associated M bit or to act as a momentary contact setting the bit only while the function key is pressed How should the F keys be configured F keys should set M bits v The update rate determines how often the TD polls the PLC for messages to display How often would you like the TD to poll for messages As fast as possible v Click for Help and Support lt Prev Cancel Fig 118 Configura o do TD 200 solu o do exerc cio Agora definimos que sera uma mensagem B Text Display Configuration Wizard Alarm Options Use this page to specify the text length of alarms and to select how they should be displayed ESB The TD 200 allows two messages sizes Please select the desired message size Configure 20 character message mode displays two messages at a time 40 character message mode displays one message at a time The TD 200 allows you to configure up to 80 messages How many messages do vou wish to configure E message s Click for Help and Support lt Prev Cancel Fig 119 Configura o do TD 200 solu o do exerc cio 2C Fig 120 Configura o do TD 200 solu o do exerc cio 3C Text Display Configuration Wizard Allocate Memory Use this page to select the Memory block that will be used by this TD configuration rn You must define where the 12 byt
16. avan ar para enviar a caixa para a esteira do motor M4 Quando a caixa atingir a esteira do motor M4 o cilindro 1 dever recuar e o motor M1 dever ser habilitado novamente se n o houver caixas nos sensores S2 e S4 Quando a caixa atingir o sensor S6 o motor M4 dever ser desabilitado e o cilindro 2 dever avan ar para enviar a caixa para o galp o de estocagem Quando a caixa for enviada o cilindro dever recuar e aguardar a chegada de outra caixa para que possa avan ar novamente A quantidade de caixas embaladas por dia com a quantidade correta de produtos dever ser registrada para isto utilize o sensor S7 O processo dever ser cont nuo qualquer momento o processo poder ser interrompido pressionando se a botoeira parar sendo retomado do mesmo ponto ao se pressionar a botoeira iniciar Utilize contadores e comparadores para realizar a automa o deste processo OBS Dever ser utilizada a CPU 224 no simulador do CLP Vamos praticar Objetivo exercitar a utiliza o do SET RESET do temporizador e contador Exerc cio Carimbo Pneum tico de Chapas Z Iniciar 10 0 Prensa Recuada 00 4 Parar 10 1 Prensa Avan ada Q0 5 J 91 10 2 Q0 1 Avan a m 52 10 38 00 2 Recua 3 10 4 il 1 00 gg O O TR O O TO Fig 67 Diagrama de simula o do exerc cio carimbo pneum tico de chapas Elabore a rotina de programa o seguindo as orienta es O processo de carimbo de
17. o entretanto a mais conhecida e tradicionalmente utilizada a LADDER pois se trata de uma adapta o do diagrama el trico funcional tamb m conhecido como DIAGRAMA LADDER diagramas de contatos Como a linguagem de programa o ladder um sistema gr fico de s mbolos e termos mesmo aqueles que n o est o totalmente familiarizados com os diagramas el tricos funcionais podem aprend los facilmente Do Ladder podemos migrar para os outros modos de visualiza o Nem sempre podemos fazer o contr rio Outras estruturas de programa o n o t o tradicionais quanto a ladder s o FBD blocos l gicos function block diagram STL lista de instru es statement list O STL muito parecido com a linguagem de programa o Assembly Apropriado para programadores experientes SCL linguagem estruturada structured control language Graphset fluxograma de um processo Permite uma f cil compreens o do processo Das estruturas mencionadas o S7 200 permite a programa o em tr s STL Ladder FDB Exemplo Partida direta em Ladder Fig 37 Partida Direta em Ladder EP romero IN 32 Projecti ASMA TICLADI Eq File Edit PLC Debug Tools Windows Help view Component Symbolic Addressing Ctrl Symbol Table sv Symbol Information Table Ctr T Fig 36 Menu View Symbol Address BO Botoeira desliga Botoeira liga 000 Contator K1 AS Rel
18. ou mesmo dias de trabalho de pesquisa e corre o do elemento faltoso Al m disto pelo fato de os rel s apresentarem dimens o f sica elevada os pain is ocupavam grande espa o o veri r pr ntr mi qual deveria ser protegido contra umidade O Saiba mais O aquecimento gases inflam veis oxida o poeira C rore etc em um sistema atrav s de um componente de Hardware Outro fator ainda comprometedor das como circuitos l gicos em vez E 2 de ser implementado atraves instala es a rel s era o fato de que como a de programa o programa o l gica do Fisicamente conectado a um sistema ou Rede atrav s por exemplo de uma placa de conex o de Rede e um cabo mesma Fonte de nao http xoopscube com br mod exigiam interrup es no processo produtivo a fim de ules xclDic entry php entryID se reconectarem os elementos Interrup es e 5647 acesso em 17 11 2008 industrial Como consequ ncia tornava se obrigat ria a atualiza o das listas de fia o como garantia de manter a documenta o do sistema Com o advento da tecnologia de estado s lido desenvolvida a princ pio em substitui o s v lvulas a v cuo alguns dispositivos transistorizados foram utilizados no final da d cada de 50 e in cio dos anos 60 sendo que tais dispositivos reduziam muitos dos problemas existentes nos rel s Por m foi com o surgimento dos componentes eletr nicos integrados em larga escala que nov
19. ter avan ado e realizado a primeira dobra na chapa o mesmo dever permanecer avan ado e acionar o avan o do cilindro C para que este possa realizar a segunda dobra na chapa Quando a segunda dobra da chapa tiver sido realizada cilindro C avan ado os tr s cilindros devem voltar ao estado inicial para que o processo de dobramento de chapas possa ser retomado Fa a um diagrama el trico indicando as conex es no CLP dos dispositivos de entrada e sa da do processo l A Instructions ayy Bit Logic ey Clock LA Communications 3 Compare eg Convert 27 Counters Ea Floating Point Math 2H Integer Math iy Interrupt 40 Logical Operations A Move GA Program Control G Shift Rotate 8 Table Temporizadores A LU Estas instru es est o contidas na pasta Timers O Step 7 200 disp e de tr s tipos de temporizadores TON Temporizador ao trabalho ou com retardo na energiza o TOF Temporizador ao repouso ou com retardo na desenergiza o TONR Temporizador ao trabalho com reten o ou com retardo na energiza o com reten o Esses temporizadores possuem endere os espec ficos para cada tipo e resolu o de contagem de acordo com a tabela a seguir J nY T E E LY Timers re Fig 52 Menu Instructions rom um 32 767 s TONR ovos sana fea TON TOF Para especificar o tempo de atua o
20. 4 quato d gitos Ap s selecionar clique Next Text Display Configuration Wizard Standard Menus and Password Use this page to enable disable the TD standard menus and define a password for this configuration a EB The TD can be configured to allow the user to set the time of day clock in the PLC and to force 1 0 in the PLC These options may also be password protected so that a user may only access them after Configure entering the correct 4 digit password would you like to enable the Time of Day TOD menu on your TD Yes C No would you like to enable the force menu on your TD Z Yes No vould you like to enable password protection e Yes C No Password 0000 9999 0000 Click for Help and Support lt Prev Cancel Fig 98 Tela 2 Text Display Configuration Wizard 5 A IHM TD 200 possui 8 teclas de fun es F1 a F4 e SHIFT F1 a SHIFT F4 conforme representado na tela abaixo Text Display Configuration Wizard Function Keys and Update Rate Use this page to select options for the function keys and select an update rate for alarms The TD has S function keys F1 through F4 and SHIFT F1 through SHIFT F4 that are used to set memory bits in the PLC Eight bits of memory M bits must be reserved for the TD to set them when a function key is pressed One M bit is set by the TD each time the corresponding function key is pressed Configure Which byte of M memory wo
21. Instructions E Bit Logic a Clock 8 Communications E a Compare Fig 72 Exemplo de utiliza o de comparador EE Convert ES Gn Counters H E Floating Point Math 7 H E Integer Math Blocos de movimentacao de dados H H Interrupt l E S l H ag Logical Operations Estas instru es est o contidas na pasta G Move if f MOV_B Move TT MO O Step 7 200 disp e de 3 tipos de ferramentas DF MOV DM J gt MOV R para a movimenta o de dados E BLKMOV B Fig 73 Menu Move J BLKMOV_W JT BLKMOV_D TTT SWAP Move J MOV BIR Block Move calf AMEI Swap Essas ferramentas t m como fun o transferir o conte do que est alocado em uma certa regi o de mem ria para outra rea de mem ria determinada pelo usu rio Move mover A instru o MOVE sempre que for habilitada na sua entrada EN movera o dado armazenado no campo IN para uma rea de memoria determinada pelo usu rio em OUT a partir do bloco move que realizamos o controle das sa das anal gicas do S7 200 O dado de entrada pode ser uma constante M V O AC ou SM no formato de byte word ou double word O dado de saida devera ser obrigatoriamente no mesmo formato do dado de entrada W Vamos testar Execute a rotina a seguir no CLP e analise o resultado Network 1 Movimenta o de dados da entrada Anal gica para a sa da Anal gica 10 0 Fig 74 Exemplo de utiliza o do Move Toda vez que a entrada EN Enable IN habilita
22. S7 200 Um bit que 1 para o primeiro ciclo do scan Um bit que mostra o status das instru es de opera o e das instru es matem ticas Bit SM address SMO 1 Byte SM address SMB86 Mem ria Local e Global similar mem ria V com uma exce o A mem ria V tem um escopo global enquanto a memoria L tem um escopo local O termo escopo global significa que o mesmo local de mem ria pode ser acessado por qualquer entidade do programa principal sub rotina ou rotina de interrup o O termo escopo local significa que a aloca o de mem ria est associada com a entidade de programa em particular Voc pode acessar a mem ria L como bit word ou double word Bit L address LO O Byte L address LB33 As variaveis globais estao associadas as areas de memoria que sao usadas pelo CLP As memorias podem ser 10 0 10 1 m n Q0 0 Q0 1 Qm n V0 0 V0 1 Vm n MO 0 MO 1 Mm n etc O uso dessas mem rias sempre nico pois uma vez utilizada em um rotina ou sub rotina do programa ela NAO poder ser utilizada em outra ou at na pr pria rotina sub rotina O que declarado na Variable Table sempre vari vel global As vari veis locais s o aquelas que s o v lidas apenas para a rotina que est sendo programada e s o declaradas na tabela que surge no topo da janela OB1 e demais sub rotinas Quando usar vari veis globais ou locais A utiliza o de vari veis globais
23. Table The Digital Output T able permits you to configure the ON and OFF states of each digital output on a RUN to STOP transition of the PLC Teresa IN when the P K A S AE Background Time E cm 4 a i EM Configurations ee a a a AEE Configure LED di Sees o HEEENEE EN E O RRRRR R TTT O BR mm RR CC RRR RRR l l lhd K L i 7 U A LEDE EEU E E y i A B t A l 1 88585888 5888585888 o L l E E A BHL BB N 7 E CEE EE E E S E K n 3 v n e v ib 4 i k o e L LC h i r L 1 b i as f 1 i D t J ke Ce 1 SEI SNS sas mca D Output Table tabela de sa da Nesta pasta obtemos recursos que nos permitem selecionar algumas sa das que ser o energizadas assim que a CPU for para o estado STOP Se voc quiser congelar as sa das no seu ltimo estado escolha Freeze Outputs congelar sa das e clique OK Se voc quiser copiar a tabela de valores para as sa das entre na tabela de sa das e clique no respectivo box para cada sa da que voc quer setar on 1 Depois da transi o da CPU de Run para Stop a mudan a ser confirmada Para salvar as altera es clique OK Os valores default na tabela s o todos zero OBS Sendo a fun o Freeze Outputs selecionada quando a CPU for para o estado STOP ser mantido o ltimo estado de todas as sa das E Input Filters filtros de entrada Nesta pasta selecionamos um tempo
24. cada ciclo scan SBR_X Sub rotinas Blocos desenvolvidos pelo usuario para serem executados quando habilitados por um evento programado no OB1 INT X Interrup es S o blocos que podem ser desenvolvidos para serem executados a partir de um evento de Network 1 Network Title interrup o 10 0 10 1 00 0 kk 2 r 00 0 Caracteristicas Estruturais do Programa programa EIneal Todas as instru es est o contidas em um bloco normalmente no OB1 MAIN Por ter todas as instru es dentro de um nico bloco deve ser usado lt s quando temos um s programador Todas as L ua nn instru es s o realizadas a cada ciclo mesmo aquelas que n o est o sendo usadas com isto a perda de performance da CPU Para realizar manuten o ou modifica o o programa ter de ser analisado mesmo que a altera o seja simples Exemplo Observar que na parte inferior esquerda da tela esta ativo o MAIN tela principal Programa Particionado As instru es para cada dispositivo ou tarefa est o contidas em blocos individuais como FC ou FB O OB1 apenas chama cada bloco em uma sequ ncia determinada No OB1 temos o programa principal e os blocos atuam como sub rotinas do programa principal O programa principal e os blocos n o trocam dados por m cada rea funcional tem seu bloco espec fico facilitando a manuten o do programa e agilizando o processamento Podemos ter v rios programadores cada
25. de sobrecarga Network 2 FDB Network 1 PARTIDA DIRETA re er Sa RPE gt BO Ol Botoera dehas Botoeira liga Ki Q00 Contator K RS Rel de sobrecarga Network 2 Fig 38 Partida Direta em FDB STL BOOT Botosiadesioa o BIO WO JBotenaloa o Ko a00 Contato RS IO Re desobecaga o Network 2 EEM Fig 39 Partida Direta em STL Network A l gica normalmente separada em pequenos peda os chamados Networks O programa e executado uma Network por vez da esquerda para a direita e de cima para baixo Quando a CPU chega ao fim do programa volta ao come o Cada Network s pode ter uma sa da ou sa das em paralelo Uma sa da s pode aparecer em uma Network Se nomear uma sa da Q0 0 ela N O pode aparecer novamente em outra Network como sa da podendo ser usada como endere o de entrada fazendo que a a o desta Network esteja condicionada a o anterior Este endere o pode ser usado em uma entrada para fazer o pega de um motor por exemplo e neste caso podemos usar o mesmo endere o em v rias Networks Tipos de Mem ria LA Uma memoria uma entidade virtual que utilizada apenas para ajudar o desenvolvimento da l gica de programa o escalar interna Ela usa a mesma simbologia utilizada para entrada e sa da O S7 200 armazena informa es em diferentes localiza es de mem ria Voc pode acessar dados na CPU em v r
26. dever estar em verde Se a botoeira do pedestre for pressionada o sem foro dever ir para amarelo desde que o verde j tenha passado 20 segundos energizado para se garantir o fluxo de ve culos Fa a um diagrama el trico indicando as conex es no CLP dos dispositivos de entrada e sa da do sem foro Contadores Estas instru es est o contidas na pasta Counters fis Project CPU 221 O Step 7 200 disp e de 6 tipos de contadores 3 EE Instructions para contagem de eventos de baixa velocidade e 3 H a Bit Logie Hie Clock para contagem de eventos de alta velocidade High Speed Neste material didatico iremos nos referir apenas aos contadores para eventos em baixa velocidade Sao eles CTU Contador Crescente CTD Contador Decrescente CTUD Contador Crescente e Decrescente Existem 266 enderecos a serem utilizados nos contadores que vao de CO a C255 0 valor maximo de contagem 32 676 Communications Fig 61 Menu Counters Contador Crescente CTU Count Up Este contador possui uma entrada CU Count Up para a contagem crescente de eventos uma entrada R Reset para zerar a contagem e o campo PV Preset Value valor prefixado onde sera inserida a quantidade de eventos a serem contados A cada transi o de O para 1 na entrada CU do contador incrementada uma unidade na sua contagem Quando o contador atingir o valor de contagem estabelecido em PV o seu endere o ir para o n vel l g
27. do temporizador deve se escolher um valor de resolu o que pode ser 1 10 ou 100 ms dependendo do endere o do temporizador escolhido e a constante de contagem PT que deve ser um n mero inteiro Por exemplo se desejamos utilizar um temporizador para a contagem de 8 segundos poderemos escolher a resolu o de 100 ms e a constante de contagem 80 ou a resolu o de 10 ms e a constante de contagem de 800 Tipo do Resolu o Valor M ximo N mero do Temporizador Temporizador Temporizador TON Quando a entrada IN estiver no n vel l gico 1 a contagem de tempo ser iniciada Ap s atingido o valor de contagem estabelecido em PT o endere o do temporizador ir para o n vel l gico 1 Deve se escolher uma entrada IN respons vel pela ativa o da contagem e a constante de contagem PT Sempre que a entrada IN do temporizador for para o n vel l gico 0 o valor de tempo contado ser zerado e o endere o do temporizador ir para o n vel l gico O caso tenha conseguido ir para o n vel l gico 1 Hetwork1 NETWORK TITLE single line Fig 53 Funcionamento do temporizador TON 2 0 T33 IN TON 77 Walor M ximo 32767 T33 corrente T33 chit Vamos testar Execute a rotina a seguir no CLP e analise o resultado PROGRAM COMMENTS Network 1 TON conta o tempo ao trabalho TEMPE DT Symbol ATVs TON 10 0 BOTO TON TEMP ON T37 TEMPORIZADOR AO TRABALHO Addr
28. em OUT Obs neste caso como a multiplica o pode ultrapassar o valor num rico maximo que pode ser armazenado numa Word que 32 767 devemos ent o enviar o resultado para uma rea de mem ria maior no caso uma double word Vamos testar Execute a rotina a seguir no CLP e analise o resultado Network 1 Multiplica o de uma entrada anal gica 10 0 Fig 80 Exemplo de utiliza o do MUL Conversores Estas instru es est o contidas na pasta Convert O Step 7 200 disp e de algumas ferramentas para convers o de dados de um formato para outro TRUNC Truncate truncar cortar parte Converte um dado no formato real para duplo inteiro S a parte inteira do n mero real convertida a fra o descartada L L ROUND Round arredondar Converte um dado no formato real para duplo inteiro Se a fra o for 0 5 ou maior o arredondamento ser para mais Fig 81 Instructions 140 Bit Logic T 61 Clock T 121 Communications Compare Menu Convert BCD BCD to Integer binary coded decimal to integer codigo decimal bin rio para inteiro converte um dado no formato BCD para inteiro BCD faz o inverso DI R Double Integer to Real converte um dado no formato duplo inteiro para real R_DI faz o inverso DI Double Integer to Integer converte um dado no formato duplo inteiro para inteiro DI faz o inverso B_I Byte to Integer con
29. em primeiro lugar que em nosso sistema de base 6 e n o base 10 s existiriam 6 algarismos para representar os n meros 0 1 2 3 4e 5 Para representar uma quantidade maior do que 6 ter amos de usar mais de um algarismo Assim para indicar 9 objetos na base 6 teriamos uma m o cheia com 6 e mais 3 Isso daria 13 Veja ent o que no numero 13 na base 6 o n mero 1 tem peso 6 enquanto que o n mero 3 tem o seu valor normal Analisando os sistemas num ricos o sistema que usamos no nosso cotidiano sistema num rico decimal n o pr tico para opera es matem ticas dos computadores porque necess rio usar 9 algarismos diferentes para efetuar as contagens No computador f cil usar O e 1 porque podemos representar O com aus ncia de tens o el trica e representar 1 com a presen a de tens o el trica Por isso s o usados outros sistemas num ricos o bin rio e o hexadecimal Estudaremos rapidamente como s o esses sistemas num ricos e como representar um mesmo numero nesses tr s sistemas num ricos Sistema Num rico Decimal Este o sistema onde s o utilizados dez algarismos 0 1 2 3 4 5 6 7 8 e 9 e a sua posi o na grafia do n mero d a ele um valor diferente Deste modo no n mero 529 o n mero 5 vale 5 centenas o 2 s o 2 dezenas e o 9 represenia 9 unidades Sistema Num rico Bin rio Este sistema utiliza apenas dois algarismos 0 e 1 dai o nome bin rio A posi o do
30. grandezas nao estejam no mesmo formato necess rio o uso de opera es de convers o Fig 77 Menu Integer Math Adi o de dois valores inteiros 16 bits ADD_I addition Integer Sempre que a entrada EN estiver no nivel l gico 1 as entradas IN1 e IN2 serao somadas e o resultado da soma sera guardado na area de memoria estabelecida em OUT A soma nao pode ultrapassar 32 767 valor m ximo para armazenamento em uma word Vamos testar Execute a rotina a seguir no CLP e analise o resultado Hetwork 1 Soma de duas entradas Analogicas 10 0 Fig 78 Exemplo de utiliza o do ADD Subtra o de dois valores reais 32 bits SUB H subtract real Sempre que a entrada EN estiver no n vel l gico 1 as entradas IN1 e IN2 ser o subtraidas e o resultado da subtra o ser guardado na rea de mem ria estabelecida em OUT Obs todo n mero real deve ser armazenado no formato double word em fun o da casa decimal Vamos testar Execute a rotina a seguir no CLP e analise o resultado Network 1 Subtra o de dois valores reais Fig 79 Exemplo de utiliza o do SUB H Multiplica o de dois valores inteiros de 16 bits gerando um inteiro de 32 bits duplo inteiro MUL multiply integer to double integer Sempre que a entrada EN estiver no nivel logico 1 as entradas IN1 e IN2 ser o multiplicadas e o resultado da multiplica o sera guardado na area de mem ria estabelecido
31. haja algo a ser modificado na programa o do CLP na etapa de simula o que isto ficar mais claro IX PASTA DE INSTRU ES Nesta pasta encontraremos todos os elementos necess rios para o desenvolvimento dos projetos E Project CPU 221 SM Instructions Smelt 1 Instru es Bin rias 41 dt 2 Temporizadores ae iy 3 Contadores ott MIL 4 Comparadores o 5 Blocos de movimenta o de dados oat ANE 6 Opera es matem ticas G a 7 Conversores lt 48 8 Blocos para desenvolvimento de sub rotinas C S RN Fig 45 Menu Bit Logic 1 NOP Y TE Clock 1 Instrucoes Binarias Sinal Digital As grandezas f sicas s quais s o atribu dos unicamente dois valores ou n veis s o chamadas de grandezas digitais ou sinais bin rios Exemplo de sinal digital contato aberto ou fechado de uma botoeira ou rel de sobrecarga Estas instru es est o contidas na pasta Bit Logic S o instru es relacionadas a bits ou seja dois nicos estados O ou 1 Nesta pasta encontramos os contatos as bobinas as instru es de set e reset os pulsos P borda positiva ou de subida e N borda negativa ou de descida e a instru o Not Parametriza o No CLP S57 200 as entradas s o designadas pela letra input seguida de dois numeros o primeiro se refere ao Byte e o segundo ao Bit Exemplo 0 7 entrada bit 7 do byte 0 As sa das s o designadas pela letra Q quit tamb m seguida de dois n m
32. linear que atenda as condi es do circuito auxiliar de comando por partida direta para um motor de indu o trif sico Fa a o programa em Ladder e depois converia para STL e FDB Fig 50 Diagrama de for a e comando da partida direta com revers o Vamos praticar Objetivo transformar a l gica tradicional de rel s em Ladder Exerc cio Partida Direta com Revers o Elaborar no CLP uma rotina de programa o particionada que atenda as condi es do circuito auxiliar de comando para uma partida direta com revers o de um motor de indu o trif sico Fa a o programa em ladder e depois converia para STL e FDB W Vamos praticar Objetivo exercitar a utiliza o do sensor digital para informa o de posi o Exerc cio Prensa para dobrar chapas 91 10 1 At Q0 0 Fig 51 Diagrama de simula o do exerc cio prensa para dobrar chapas 3 10 3 B Q0 2 S2 10 2 Q0 1 S4 10 4 B Q0 3 B Ciclo nico 55 10 5 56 10 6 te Elabore a rotina de programa o em Ladder de forma particionada de acordo com as orienta es a seguir O processo de dobramento de chapas ser iniciado pela botoeira liga Quando a mesma for pressionada o cilindro A dever avan ar para fixar a chapa na mesa de dobramento Quando a chapa estiver fixada na mesa de dobramento cilindro A avan ado o cilindro B dever avan ar para realizar a primeira dobra na chapa Ap s o cilindro B
33. logico software de gerenciamento de rede O protocolo de PROFIBUS projetado para comunica es de alta velocidade com dispositivos de I O distribu dos I O remoto Ha muitos dispositivos PROFIBUS dispon veis no mercado Redes PROFIBUS normalmente t m um mestre e v rios escravos O mestre configurado para saber que tipos de escravos est o na rede e seus endere os O mestre escreve instru es nos escravos e l o feedback destes Cabos de Conex o Podemos programar o CLP S7 200 utilizando um PC com o software Step7 Micro Win instalado A Siemens prov dois meios f sicos para conectar o PC ao S7 200 Conexao direta usando um cabo conversor PPI interface ponto a ponto Multi Mestre Cart o CP processador de comunica es com um cabo conversor MPI interface multi ponto O cabo PPI o mais comum e econ mico metodo de comunica o entre a porta de comunica o O ou 1 do S7 200 e a porta de comunica o serial COM 1 ou COM 2 do PC Ele tamb m pode ser usado para conectar outros equipamentos de comunica o ao S7 200 A extremidade do cabo PPI que se conecta ao PC RS 232 e est marcada PC A extremidade do cabo PPI que se conecta ao S 200 RS 485 e est marcada PPI a equipamento de a pe N Es Wows E at programa o De RS222PP1 RB S cabo mult mestre CARS COMM Fig 10 Cabo PPI atual 8 chaves O cabo RS 232 PPI Multi Mast
34. o existe uma rela o entre o valor desejado para um sistema e o valor recebido por este por meio da vari vel respons vel por sua atua o Diz se que esse tipo de controle se d por malha aberta Neste caso o sistema ter sempre o mesmo comportamento esperado pois ele determinado por leis f sicas associadas ao hardware utilizado Hardware que pode ser de natureza mec nica el trica t rmica hidr ulica eletr nica ou outra A automa o um conceito e um conjunto de t cnicas por meio das quais se constroem sistemas ativos capazes de atuar com uma efici ncia tima pelo uso das informa es recebidas do meio sobre o qual atuam a Saiba Mais Com base nas informa es o sistema 3 Controle em malha fechado calcula a a o corretiva mais apropriada para a execu o da a o Esta uma caracter stica de 3 l Tamb m chamado de controle sistemas em malha fechada conhecidos retroativo realimenta o necessita ist d i fee TE de informa es da saida do como sistemas e Tealimenta o OU seja controlador atrav s de elementos aqueles que mant m uma rela o expressa sensores ou transdutores compara O z Zs sinal da saida com o set point e entre o valor da sa da em rela o ao da entrada corrige a sa da caso a mesma de refer ncia do processo Essa rela o esteja e dos parametros j MON l programados entrada saida serve para corrigir eventuais valores na saida que estejam
35. pressionando se a botoeira desliga e retomado do mesmo ponto ao se pressionar a botoeira liga Quando o sensor S3 for habilitado o mesmo dever interromper o funcionamento da esteira e habilitar a v lvula de enchimento para que o vasilhame possa ser cheio com o produto O sensor S4 habilitado quando o vasilhame estiver com a quantidade correta do produto o mesmo dever desabilitar a v lvula de enchimento e reabilitar a esteira As entradas 10 2 e 10 3 representam os rel s de sobrecarga dos motores M1 e M2 respectivamente O processo dever ser cont nuo Vamos praticar Objetivo exercitar a utiliza o do temporizador e dos sensores digitais para informa o de n vel e de posi o Exerc cio Processo de Envasamento op o 2 x Q0 0 X 02 1 p 00 5 X z Q0 6 L LS 10 1 10 4 10 7 Sa 10 2 10 5 11 0 EB Q0 2 K Q0 1 7 00 7 TANQUE A TANQUE C i TANQUEB A M3 Q1 0 M1 Q0 3 n2 E Ema Es T E o oO f amp s f amp s qf amp s i Le ii Ria QD M5 02 0 R NZ 00 4 ED Iniciar 11 3 EE EE Parar 11 4 EE Fig 94 Diagrama de simula o do exerc cio processo de envasamento op o 02 Elabore a rotina de programa o seguindo as orienta es O processo de fabrica o e envasamento do produto iniciado pela botoeira Iniciar 11 3 ao ser pressionada a mesma dever iniciar o enchimento dos tanques A e B habilitando as v lvulas Q0 0 e QO 5
36. qualquer momento o processo poder ser interrompido pressionando se a botoeira parar e retomado do mesmo ponto ao se pressionar a botoeira Iniciar O processo dever ser cont nuo OBS Para simula o deste exerc cio dever ser utilizada a CPU 224 com o m dulo de expans o EM 222 X DISPLAY DE TEXTO TD 200 A IHM Interface Humano M quina um equipamento que possibilita ao operador a monitora o e intera o com a m quina ou processo industrial atrav s de um display de texto ou tela gr fica A IHM cumpre a fun o de apresentar de forma intelig vel o status de sinais de sensores e atuadores v lvulas motores valores de vari veis de processo alarmes e indica es de falhas Atrav s de um teclado ou tela sens vel ao toque touch screen possibilita de forma interativa a realiza o de comandos acionamento de atuadores altera es de set points valores ideais determinados pelo operador mudan a de manual para autom tico e defini o de limites de funcionamento No teclado a quantidade de teclas depende da capacidade de realizar fun es de cada IHM As IHM utilizadas apenas para visualiza o de informa es ou do tipo touch screen n o necessitam de teclado No caso da IHM TD 200 utilizada pelo S7 200 toda programa o realizada no software de programa o do pr prio CLP o STEP 7 Micro WIN 1 A op o para programa o da IHM encontrada no menu Tools ferramentas op
37. sinais do CLP sejam eles discretos digitais ou anal gicos lt E mz lt L X AA dar Fig 01 Dispositivos utilizados na automa o de sistemas SIEMENS Sensores Dispositivos constru dos para detectar a presen a ou passagem de materiais met licos ou n o met licos por proximidade ou aproxima o sem contato f sico Esta detec o pode ser feita por resist ncia capacit ncia ou indut ncia de forma mais ou menos proporcional LL oscilador amplificador LL LLL Fig 02 Sensor Indutivo de Proximidade Caracter sticas fundamentais dos sensores para automa o O sinal de um sensor pode ser caracterizado por Linearidade Grau de proporcionalidade entre o sinal gerado e a grandeza f sica Faixa de Atua o Intervalo de valores da grandeza em que pode ser usado o sensor Histerese Dist ncia entre os pontos de comuta o do sensor Sensibilidade Dist ncia entre a face do sensor e o atuador no instante em que ocorre a comuta o Superf cie Ativa Superf cie atrav s da qual o campo eletromagn tico de alta frequ ncia se irradia no meio externo Fator de Corre o Fator que permite a redu o da dist ncia sensora em presen a de determinados materiais Frequ ncia de Comuta o Corresponde quantidade m xima de comuta es por segundo Na tabela a seguir podemos verificar tipos de sensores Fam lia Tipo Princ pio de funcionamento I
38. veis por habilitar as mensagens enable flag You have defined 1 message requiring 1 byte s for message enable flags TOU must now define where the enable flags will reside in the data block Starting byte for enable flags IE Fig 106 Configura o do TD 200 2 10 Nosso pr ximo passo ser definir a rea de mem ria que ser utilizada para armazenar os dados caracteres que estar o contidos na nossa mensagem Como anteriormente definimos apenas uma mensagem de 20 caracteres s o necess rios 20 bytes consecutivos para armazenar estes caracteres Neste caso definimos como byte inicial o 14 ent o o pr ximo dispon vel ser o byte 34 A seguir next You have defined 1 message requiring 20 consecutive bytes for the message information You must define where the message information is to reside in the data block Starting byte for message information 1 4 Fig 107 Configura o do TD 200 3 11 Agora precisamos apenas escrever a nossa mensagem O bit respons vel por chamar a mensagem sera o V12 7 conforme informado no campo message enabled bit bit que habilita a mensagem Text Display Configuration Wizard Alarms Use this page to define alarms for your TD configuration Define higher priority alarms first Each alarm may contain PLC data You have asked to configure 1 message s Define the message by placing the highest priority message first Press F1 for help with international chara
39. 1 or hela wth internalional characters Cantiga Tou have as lt ed to canfigure 3 messega s zhne the nessage by placing Iha highes priorky message hrs Press F1 for help wilh international characters m Yessece cf3 E 10 15 2 fe fe fe fo fx de sil ihaleli Messace 2 cf3 5 10 15 20 Corfigure Tle e o fe fi fela fa fo Message 3d 3 E 5 0 E l Slolblrlelelalr gla Inte Hjoltiolr Massage kecinnhgaddess ype q Message enabled bit 4127 NA Massage begnning adcress YB34 i Je ep Message anatledbt 025 Ea REI Emteccec Deta Copy W essage Pasta Message S ag v25 dabenai TEE vessa e Navigation i Neseage enabled i WIZE cla 3S Page Meare Gc Ic Message if c Pievious Message het Massage gt dleie ahes EE OR S Messacs hav gation Embedded Dala Cory Message Paste Message z T gt Pevour Mes I Mes Gc to Message Devos Message Nexl Message gt SU S Coto Wessage 4 lt Frevious Massage Next Message gt 49 Glick for Help and Support ey Cancel Click for Help and Support Fig 116 Configura o do TD 200 solu o do exerc cio 4B Programa Network 3 Chamar Mensagem k1 00 0 rel _sobrecar 10 0 W127 Network 1 Network Tithe Tecla Fi M0 0 Liga M
40. CLP entradas sa das flags por s mbolos texto EE Symbol Table Por exemplo podemos substituir em qualquer programa desenvolvido a entrada 10 0 pelo s mbolo DESLIGA a entrada 10 1 pelo s mbolo LIGA e assim por diante Network 1 Network Title DESLIGA 10 0 LIGA 10 1 RELE_DE_S 10 2 MOTOR G0 0 MOTOR 00 0 Comment DESLIGA OD MOTOR OO Fig 26 Utiliza o da tabela de s mbolos IV Status Chart estado das vari veis No Status Chart o usu rio pode verificar o status das vari veis selecionadas por ele habilitada desabilitada valor da contagem etc bem como pode for ar o valor das referidas vari veis Status Chart Os dados sao visualizados em forma de tabela como se pode observar a seguir Tools Options Status Chart permite configurar a tela do Status Chart oa dt Jes Lo due 7 UGAIOO 2 DESLIGANDO peu de somem a a noroRdDo o f E E H Fig 27 Tabela do Status Chart Address endere o da vari vel a ser observada Format formato escolhido para visualizar a vari vel Os formatos dispon veis s o Bit Signed Inteiro com sinal Unsigned inteiro sem sinal Hexadecimal e Binary Current Value valor atual da vari vel New Value valor utilizado para for ar a vari vel O 57 200 permite for ar qualquer um ou todos os pontos de I O al m disto voc tamb m pode for ar at 16 mem rias internas V ou M ou valores de I O anal gi
41. Configure function key is pressed One M bit is set by the TD each time the corresponding function key is pressed Which byte of M memory would you like to reserve for the TD function keys 0 31 For TD 200 Yersion 2 7 and newer the Function keys may be configured to either set the associated M bit or to act as a momentary contact setting the bit only while the function key is pressed How should the F keys be configured E K eus should set M bits The update rate determines how often the TD polls the PLC for messages to display How often would vou like the TD to poll for messages s fast as possible ka Fig 125 Configura o da mensagem no TD 200 solu o do exerc cio A Text Display Configuration Wizard Alarm Options Use this page to specify the text length of alarms and to select how they should be displayed 5 ED The TD 200 allows two messages sizes Please select the desired message size Configure 20 character message mode displays two messages at a time 40 character message mode displays one message at a time The TO 200 allows vou to configure up to 80 messages Horm many messages do you wish to configure 2 messagels Click for Help and Support lt Prev Cancel Text Display Configuration Wizard Allocate Memory Use this page to select the Memory block that will be used by this TO configuration TOU must define where the 12 byte parameter definition w
42. LA TECLA FS OI mio l ME TE L ra tro a 3 Meteavork 4 amp MEM SAGE bd we LOR ATUAL OS PRODU O DO DIS SERS RETIRADA OS TELA PELA TECLA Ffin 2 La 0 2 WIZ p 3 S Mos p D 1 Metwork 5 FA CIE E KA D O O VALOR DA CONTAGEM PARA O ENDERE O eras A D O RADIO a Er Enc co iret OLUT APE P CONCLUINDO Estamos concluindo este material A nossa expectativa que voc possa continuar aprendendo pois novos conceitos t cnicas e tecnologias surgir o Como dissemos no in cio deste material a automa o representa um campo no qual o avan o tecnol gico uma constante Esse dinamismo se refletir em d vidas questionamentos e novas perguntas E bom que seja assim pois isto o estimulara a prosseguir em seus estudos e a aperfei oar seu desempenho profissional Discutimos a automa o sob a perspectiva de um amplo cen rio constitu do por conceitos t cnicas fazeres al m de suas implica es e consequ ncias para o setor industrial e para a vida das pessoas N o podemos esquecer que a automa o representa uma constru o humana como outras nascidas do natural desejo que as pessoas t m de conhecer de descobrir e de buscar alternativas para facilitar a vida Voc certamente percebeu tamb m que a automa o uma ferramenta fort ssima para o aumento da competitividade das empresas num ambiente de acirrada concorr ncia como hoje observamos Esperamos encontr lo nos pr ximos c
43. NAIS DO 57 200 6 SA DAS A REL AD 0 AT A0 5 FONTE DE ALIMENTA O 24 V DC 24 ATE 230 V AC max 2 A 85 aTE 264 V AC Instala o CC 24 VDC 7 SAIDA N NNN NNN SNS N SN 1L 0 0 0 1 0 2 a N L 1M 0 0 0 1 0 2 0 3 2M 0 4 0 5 M L ENTRADA VGCVKCKVSCSVSPQQGesss T FONTE DE ALIMENTA O 24 V DC 180 mA PARA SENSORES OU 8 ENTRADAS EQ 0 AT E0 7 24 V DC M DULOS DE EXPANS O DC 700 00 Fig 07 Conex es El tricas do CLP S7 200 Instalar o 57 200 ou equipamento Princ pio de associado a ee com tens o aplicada pode cousa choque Fu ncionamento el trico ou opera o defejinnsa do eqLiDamento Ska sempre as precau es ca seguran a apropriadas e assegure se de que o 57 200 esta desenergizado antes de tentar instalar ou remove qualquer equipamento SENSORES CHAVES INDUTIVO CAPACITIVO FOTOELETRICO TERMOPARES ETC i LB 1 he wt c y bal B Fe cg Z ade i e U 4 2 Cee Sigla AS e Es ite S 4 MICROPROCESSADOR Pe aae lea hs hg Pon rd Sed b Pei EC rs MEM RIA ATUADORES MOTORES CONTATORES VALVULAS RELES LAMPADAS SOLENOIDES ETC MICROCOMPUTADOR f Utilizado para programa o ou monitora o do CLP Fig 08 Estrutura de Processamento de um CLP A Inicializa o No momento em que o CLP ligado ele executa uma s rie de opera es pr programadas gravadas em seu Programa Monitor Verifica o funcio
44. Nos cap tulos iniciais apresentamos um pouco da hist ria da automa o e conte dos b sicos como sistemas num ricos aplic veis e os dispositivos de entrada sa da sensores botoeiras chaves fim de curso pressostatos rel s t rmicos contatores bobinas sinaleiras dentre outros Por fim abordamos o software STEP7 Micro Win seus ambientes de navega o componentes e suas principais aplica es na ind stria Leia os textos com muita aten o procure respostas para as quest es e exerc cios que lhe ser o colocados reflita sobre eles pesquise indague enfim aproveite todas as oportunidades para saber mais Bons estudos ll INTRODU O Durante a d cada de 50 os dispositivos eletromec nicos foram os recursos mais utilizados para efetuar controles l gicos e de intertravamentos nas linhas de produ o e em m quinas isoladas Tais dispositivos baseados principalmente em rel s tinham especial import ncia na ind stria automobil stica em que a complexidade dos processos produtivos envolvidos exigia frequentemente instala es em pain is e cabines de controle com centenas de rel s e consequentemente um n mero maior ainda de interconexoes deles Tais sistemas de controle apesar de funcionais apresentavam problemas de ordem pr tica bastante relevante Como as instala es possu am uma grande quantidade de elementos a ocorr ncia de uma falha qualquer significava o comprometimento de v rias horas
45. TD 200 solu o do exerc cio Entre as mensagens sempre usar NEXT Programa Network 1 Network Title Hetwork 4 Partida Direta Ch F 3 desigal 0 Ree oa k1 00 0 amar TSTST A 7 a sete 2 W125 Hetwork 2 Chamar Mensagem 1 k1 00 0 rel _sobre 10 1 WIZ E 2 Network 3 Chamar Mensagem 2 k1 80 0 MIZ D 2 Fig 112 Rotina de programa o solu o do exerc cio SA Text Display Configuration Wizard Function Keys and Update Rate Use this page to select options for the function keys and select an update rate for alarms De ED The TD has 8 function keys F1 through F4 and SHIFT F1 through SHIFT F4 that are used to set memory bits in the PLC Eight bits of memory M bits must be reserved for the TD to set them when a Configure function key is pressed One M bit is set by the TD each time the corresponding function key is pressed Which byte of M memory would you like to reserve for the TD function keys 0 31 For TD 200 Version 2 1 and newer the function keys may be configured to either set the associated M bit or to act as a momentary contact setting the bit only while the function key is pressed How should the F keys be configured F keys should set M bits ka The update rate determines how often the TD polls the PLC for messages to display How often would you like the TD to poll for messages As fast as possible v Click for Help and Support lt Prev Can
46. as fronteiras se abriram ao mundo dos computadores digitais e em especial s tecnologias para a automa o industrial Assim a primeira experi ncia de um controle de logica que permitisse a programa o por recursos de software foi realizada em 1968 na divis o de hidramaticos da GM General Motors Aliado ao uso de dispositivos perif ricos capazes de realizar opera es de entrada e sa da um minicomputador com sua capacidade de programa o pode obter vantagens t cnicas de controle que suplantaram o custo que tal implementa o representou na poca Iniciava se a era dos controladores de l gica program vel Essa primeira gera o de CLP como poderia ser denominada recebeu sens veis melhorias com o advento dos microprocessadores ocorrido durante os anos 70 Assim n o se tornava necess rio o uso de computadores de grande porte tornando o uma unidade isolada Foram adicionados ainda recursos importantes tais como interfaces de opera o e programa o facilitadas ao usu rio instru es aritm ticas e de manipula o de dados poderosas recursos de comunica o por meio de redes de CLP possibilidades de configura o espec fica a cada finalidade por meio de m dulos intercambi veis dentre outras in meras vantagens encontradas nos modelos comerciais que est o atualmente dispon veis No Brasil por m na d cada de 80 que o CLP veio a proliferar na ind stria primeiramente pela absor o de tecnologias
47. ce no sistema decimal os numeros fracion rios s o expressos em pot ncias de expoente negativo Assim por exemplo o n mero bin rio 0 01 equivale ao n mero 0 25 no sistema decimal 0 01 0x2 1 1x2 2 0x1 21 1x1 22 0x1 2 1x14 1 4 0 25 W Vamos praticar Objetivo exercitar a convers o de decimal para bin rio Exerc cio Converta para o sistema Q__ Lembre se L decimal os seguintes numeros binarios a 1011101 Durante a leitura desta apostila as solu es correspondentes aos Gy 1 OO OOTO ja DRE Re pes Gendiotas noi docente no desenvolvimento das aulas ms i i ke Conversao de decimal para binario E Dividir o n mero decimal sucessivamente por dois at obter zero Os restos de cada opera o formam o novo n mero bin rio sendo o valor do primeiro resto o d gito menos significativo e o ltimo o mais significativo Vamos praticar Objetivo exercitar a convers o de bin rio para decimal Exerc cio Converta para o sistema bin rio os seguintes n meros deci mais Para converter a parte fracion ria de um n mero decimal para bin rio multiplica se sucessivamente a parte fracion ria por 2 A parte inteira do resultado de cada multiplica o um d gito bin rio do novo n mero sendo o valor da primeira multiplica o o d gito mais significativo e o ltimo o menos significativo O crit rio de parada depende do n mero de d gitos significativos que pretendemo
48. cel Fig 113 Configura o do TD 200 solu o do exerc cio 1B Vamos testar Execute a rotina a seguir no CLP e analise o resultado Desenvolver um programa para uma chave de partida direta utilizando a tecla F1 do TD 200 para ligar e a tecla F2 para desligar o motor e mostrar na tela do TD 200 as mensagens Motor desligado Motor ligado Sobrecarga no Motor O processo similar Definimos na tela a seguir a utiliza o da mem ria MO associada s teclas de atalho de F1 a F8 de tal forma que as teclas que queremos utilizar F1 e F2 estar o associadas aos bits MO 0 e MO 1 Agora definimos que ser o 3 mensagens Text Display Configuration Wizard Alarm Options Use this page to specify the text length of alarms and to select how they should be displayed The TD 200 allows two messages sizes Please select the desired message size 20 character message mode displays two messages at a time 40 character message mode displays one message at a time The TD 200 allows you to configure up to 80 messages How many messages do you wish to configure B message s Click for Help and Support Fig 114 Configura o do TD 200 solu o do exerc cio 2B Depois os bytes que ser o utilizados Text Display Configuration Wizard Allocate Memory Use this page to select the Y Memor block that will be used by this TD configuration You must define wher
49. chapas ser iniciado pela botoeira liga Quando a mesma for pressionada a esteira de transporte de chapas Q0 0 dever ser acionada Quando a chapa atingir o sensor S3 10 4 a esteira dever parar e o pist o do carimbo dever avan ar Q0 1 para pressionar a chapa durante 5 segundos Decorrido o tempo o pist o do carimbo dever recuar Q0 2 O processo de carimbo dever ser repetido 3 vezes em cada chapa Ap s a chapa ter sido carimbada por 3 vezes o pist o do carimbo dever ficar recuado e a esteira dever voltar a funcionar retomando o processo para que as outras chapas possam ser carimbadas A qualquer momento o processo de carimbo das chapas poder ser interrompido pressionando se a botoeira desliga e retomado do mesmo ponto ao se pressionar a botoeira liga O processo de carimbo das chapas dever ser cont nuo Comparadores E S HES Compare Estas instru es est o contidas na pasta Compare rex O Step 7 200 disp e de comparadores de igualdade ie leB diferen a maior ou igual menor ou igual maior que e r pel menor que Poderemos comparar os valores dos E T E Ea seguintes formatos de dados bytes inteiros word oo KBI duplo inteiros double word e n meros reais E ini k Quando a condi o de compara o for alcan ada o ee tt K gt ll contato do comparador ir para o n vel l gico 1 real Delk dee tl Kal SI ol A seguir alguns exemplos a dal Compara o de igualdad
50. citar a utiliza o do SET RESET do sensor digital para informa o de posi o e do contador Exerc cio Esteira Transportadora de Caixas op o 2 PRODUTO 1 D Iniciar 10 7 x P PRODUTO 2 Parar 11 0 x M2 00 1 M3 00 2 amp c us Us amp 1 10 0 mla 3 10 2 E ee x Avan ar Qf Recuar QU M1 00 0 57 11 4 n2 ni id Avan ar 0 6 Recuar Q0 7 E o 96 11 3 Fig 66 Diagrama de simula o do exerc cio op o 02 Elabore a rotina de programa o seguindo as orienta es O processo ser iniciado pela botoeira iniciar Quando a mesma for pressionada o motor M1 respons vel pelo transporte das caixas dever ser habilitado Quando a caixa atingir o sensor S2 o motor M1 dever ser desabilitado e o motor M2 respons vel pelo transporte do produto 1 dever ser habilitado Quando a caixa tiver com dois pacotes do produto 1 o motor M2 dever ser desabilitado e o motor M1 dever ser habilitado novamente Quando a caixa atingir o sensor S4 o motor M1 dever ser desabilitado novamente e o motor M3 respons vel pelo transporte do produto 2 dever ser habilitado Quando a caixa estiver com dois pacotes do produto 2 o motor M3 dever ser desabilitado e o motor M1 dever ser habilitado novamente se n o houver caixa no sensor S2 Quando a caixa atingir o sensor S5 o motor M1 dever ser desabilitado o motor da esteira M4 dever ser habilitado e o cilindro 1 dever
51. compila o o software faz uma varredura no programa em busca de erros Clear limpar utilizado para limpar o programa residente da mem ria do CLP Fig 15 STEP 7 Micro Win Menu PLC Debug Tools e Windows Windows Help Instruction Wizard Tools windows Help TD 200 wizard Single Scan Customize Multiple Scans Options Program Status Chart Status Hite Hel p nforce Cascade Unforce All Horizontal De p vertical 1 SIMATIC LAD Help ajuda Oferece 3 meios para se obter informa es Contents and Index conte do e ndice Apresenta todo o conte do por ordem alfab tica What s This O que isto Ao ser selecionado aparece ao lado do cursor o s mbolo de interroga o Selecionando com este cursor especial o item Contents and Index What s This Shift F 1 57 200 on the Web b About sobre o qual se deseja a informa o abre se a tela do HELP S7 200 on the Web Apresenta alguns sites na Web onde podemos conseguir cat logos suporte dicas e outras informa es I STEP Micro s a Projecti SIMATIC LAD EQ Fie Edit view PLC Debug Tools Windows Ja a ete w Ladder ires Md View E w Symbolic Addressing Ctri Y Symbol Table K v Symbol Information Table Crri T POU Comments v Network Comments Symbol Tabi Toolbars Frame K Program Bloc S Status Char FENIS oe p Fig 17
52. cos Al ou AQ Mem rias V ou M podem ser for adas usando bytes words ou double words Valores anal gicos s podem ser for ados usando words V Cross Reference refer ncia cruzada No cone Cross Reference gerada uma tabela que identifica todos os operandos usados no programa Cross Reference Na tabela saoindicados o operando entrada sa da memoria contador etc o bloco ao qual o operando pertence a s network s na s qual is o operando est presente e a forma como o operando est sendo utilizado contato bobina etc IT Tucano WAIN OBT 2 DESLIGAIO MAIN 081 MOTOR 00 0 MAIN 081 5 MOTOR Q00 MAIN 081 r Fig 28 Tabela do Cross Reference VI Communications comunica es No cone Communications testamos a comunica o entre o CLP e o computador 2 JL Communications Dando um clique duplo com o botao esquerdo do mouse no icone Double Click to Refresh o PC D ouble Click ts to Refresh tenta estabelecer comunica o com o CLP Quando o CLP encontrado a caixa de di logo informa o endere o do mesmo na rede Communications PC PPI Cable PPI Address O E CPU 222 REL 02 01 PLC Type CPU 222 REL 02 01 Address 2 C1 Double Click ts to Refresh J Update PLC type in project Network Parameters Interface PC PPI cable USB Protocol PPI Mode 10 bit Highest Station HSA 15 7 Supports multiple
53. cters Configure Message 1 of 1 10 15 Message beginning address WYB14 L OVA Message enabled bit E A Embedded Data Copy Message Paste Message Message Navigation Fig 108 Configura o do TD 200 4 resultado mostrar na tela da TD 200 as mensagens Motor desligado Motor ligado Sobrecarga no Motor Text Display Configuration Wizard Alarm Options Use this page to specify the text length of alarms and to select how they should be displayed Click for Help and Support Cancel Vamos testar Execute a rotina a seguir no CLP e analise Desenvolver um programa para uma chave de partida direta e ERB The TD 200 allows two messages sizes Please select the desired message size Configure f 20 character message mode displays two messages at a time 40 character message mode displays one message at a time The TD 200 allows you to configure up to 80 messages How many messages do you wish to configure fa ate message s Click for Help and Support lt Prev Cancel Fig 109 Configura o do TD 200 5 106 Solucao l e Seguiremos o roteiro anterior at a etapa n 08 e E z Na etapa n 10 definiremos o n mero de mensagens 3 seguindo a orienta o do exerc cio Na etapa n 10 faremos como segue Text Display Configuration Wizard Allocate Memory Use this page to select the V Memo
54. da ROM que programada pelo fabricante por m em uma nica opera o de grava o que caso mal sucedida comprometer permanentemente a sua utiliza o EPROM Erasable Programmable Read Only Memory MEM RIA EXCLUSIVA DE LEITURA PROGRAM VEL E APAG VEL um tipo especial de PROM que permite ao usu rio efetuar altera es nos dados ali contidos O processo de apagamento dos dados pr armazenados feito pela exposi o tempor ria do chip a uma fonte de luz ultravioleta A EPROM pode se constituir em um excelente meio de armazenamento n o vol til do programa de controle que o CLP ir executar ap s por m o mesmo ter sido elaborado e totalmente isento de erros enquanto armazenado em RAM EEPROM Eletrically Erasable Programmable Read Only Memory MEM RIA EXCLUSIVA DE LEITURA PROGRAM VEL E APAG VEL ELETRICAMENTE S o dispositivos de mem ria que apesar de n o vol teis oferecem a mesma flexibilidade de reprograma o existente nas RAM Atualmente existem CLP equipados com EEPROM em seu sistema de memoria devido sens vel vantagem advinda do seu uso Por m as EEPROM apresentam duas limita es e O processo de regrava o de seus dados que s pode ser efetuado ap s a limpeza das c lulas e a vida til que limitada pelo n mero de reprograma es que ela pode receber iV DISPOSITIVOS DE ENTRADA E SA DA Dispositivos de entrada e sa da s o utilizados para enviar ou receber
55. ddress Default Cancel Help Default Cancel Help Fig 44 Telas Properties PC PPI cable 6 Passo depois de configuradas as op es da janela Properties PC PPI cable PPI devemos clicar no bot o OK passando para a pr xima janela 72 Passo quando a janela surgir deveremos dar um click duplo na op o Double Click to Refresh Se a comunica o estiver correta aparecer o modelo da CPU do CLP 8 Passo fechar as janelas e retornar tela principal Transferindo o Projeto do PC para o CLP Ap s ter estabelecido a comunica o do PC com o CLP nossa ltima etapa consiste na transfer ncia do projeto desenvolvido no PC para o CLP No caso do S7 200 esta etapa chama de download Antes de se realizar o download faz se necess rio que se realize a compila o do programa para verifica o de alguma falha com rela o utiliza o dos blocos do S7 200 A compila o pode ser realizada utilizando se a tecla localizada na barra de atalhos Realizando o Download 1 Passo abrir o projeto que se deseja transferir para o CLP 2 Passo selecionar a op o File da barra de ferramentas e a sub op o Download ou a tecla na barra de atalhos 3 Passo Se n o houver nenhuma falha na comunica o o projeto ser transferido normalmente Depois de ter sido realizado o download basta agora realizar as simula es para verificar a efic cia do projeto desenvolvido caso
56. decrescente Vamos praticar Objetivo exercitar a utiliza o do SET RESET do sensor digital para informa o de posi o e do contador Exerc cio Esteira Transportadora de Caixas op o 1 Elabore a rotina de programa o seguindo as orienta es O processo de encaixotamento ser iniciado pela botoeira liga Quando a mesma for pressionada a esteira de transporte de caixas Q0 0 dever ser acionada O sensor S1 10 3 dever interromper o funcionamento da esteira de transporte de caixas Para que as mesmas possam ser preenchidas com os produtos ao mesmo tempo a esteira de transporte de produtos Q0 1 dever ser acionada O sensor S2 10 4 sera respons vel pela contagem dos produtos Cada caixa deve ser preenchida com 5 unidades do produto Quando a caixa estiver completamente preenchida o funcionamento da esteira de transporte de produtos Q0 1 dever ser interrompido e o funcionamento da esteira de transporte de caixas dever ser retomado para que outra caixas possam ser preenchidas O processo de encaixotamento de produtos dever ser cont nuo Fa a um diagrama el trico indicando as conex es no CLP dos dispositivos de entrada e sa da do processo Produto M2 00 1 8 cu vale S2 10 4 S S1 10 3 HERI wW Iniciar Processo 10 0 as Parar Processo 10 1 Fig 65 Diagrama de simula o do exerc cio esteira transportadora op o 01 Vamos praticar Objetivo exer
57. dere o para onde o valor de contagem do contador deve ser movido para que possa ser mostrado na tela da TD 200 User must acknowledge message F User is allowed to edit this data Address of Data Value WA Cancel Fig 129 Configura o do TD 200 solu o do exerc cio 5D Fig 131 rotina de programa o solu o do exerc cio 6D ext Display Configuration Wizard Alarms Use this page to define alarms for your TD configuration Define higher priority alarms first Each alarm may contain PLC data EA You have asked to configure 2 message s Define the message by placing the highest priority message first Press F1 for help with international characters Configure Message 2 of 2 10 15 20 VIAILIOIR AT UIA IL 25 30 35 40 C JA IO DIO DELIA EEN Message beginning address vB54 Message enabled bit VIZE INS Embedded Data Copy Message Paste Mess Message Navigation Go to Message 1 a Previous Message Click for Help and Support exerc cio 7D Programa a Metwrork Ft Moete cork T itle O wA COR DE CONT AGE SEBA EDITADO vies TO 200 E SERA AR MAAZEE NADO ERA woar A IO O ca Lui CTA Em a A A Pr P eR apn Re Z amp KEFA Saa EM PRODU O DEFIMNIDS PARA O Dis SERA CAMADA PELA TECLA FPT LAO kA 0 0 K B s D 4 Fd O O R gt 4 Mert ork 3 A MEMS GEM Selon ATUAL OS PP OD L SG DO Dilis SERA CH amp atiaDa PE
58. e entre um byte e um numero in im See 255 beth KSD oie eUD Fig 68 Menu Compare wt At DI l DL E redi ROF Hetwork 1 Compara o de igualdade entre um dado armazenado num byte eum n mero inteiro 3 R VB100 Q0 0 ee tl K gt RI Ll 3 3 gt R 125 ie K A bee tl RHL tl RI Fig 69 Exemplo de utiliza o de um comparador A sa da Q0 0 ir para o n vel l gico 1 quando o valor armazenado no byte VB 100 for exatamente igual a 125 Compara o de maior ou igual entre duas words Network 1 Compara o de maior ou igual entre duas words 20 0 AAND VVV 7 Fig 70 Exemplo de utiliza o de um comparador A sa da Q0 0 ira para o n vel l gico 1 quando o valor armazenado na Word VWO for maior ou igual ao valor armazenado na Word VW2 Hetwork 1 Compara o de menor que entre duas double words D10 20 0 DI vD14 Fig 71 Exemplo de utiliza o de um comparador Compara o de menor que entre duas double words Hetwork 1 Compara o de diferente entre dois n meros reais D100 Q0 0 ndo o valor armazenado na RE dona Double Word VD 14 A sa da Q0 0 ira para o nivel l gico 1 sempre que os n meros reais armazenados nas Double Words VD100 e VD104 forem diferentes Vamos testar Execute a rotina a seguir no CLP e analise o resultado PROGRAM COMMENTS Network 1 Network Title Network Comment a 10 SMB28 00 1 Ys T EB
59. e line 13 0 C450 CD CTD 11 0 LD 34 PV Network 2 C450 20 0 2 13 0 do Ro ee LA K para baixo U 11 0 carregar ec 3 E 2 C50 L G S corrente U t O i S 1 E O ee 9 phe Ls bie ts 2 f Fig 63 Exemplo de utiliza o do contador decrescente Contador Crescente e Decrescente CTUD Count Up Down Este contador possui uma entrada CU para a contagem crescente de eventos uma entrada CD para contagem decrescente de eventos uma entrada R para zerar a contagem e um campo PV onde ser inserida a quantidade de eventos a serem contados A cada transi o de O para 1 na entrada CU do contador incrementada uma unidade na sua contagem enquanto que na entrada CD cada transi o dessa corresponder a uma unidade decrementada na contagem do referido contador Quando o contador atingir o valor de contagem estabelecido em PV o seu endere o ir para o n vel l gico 1 retornando para o n vel l gico O quando for dado um pulso na entrada R ou pulsos na entrada CD que tornem o valor de contado menor que o valor de PV Este contador conta eventos de 32 68 a 32 676 Vamos testar Execute a rotina a seguir no CLP e analise o resultado Hetwork 1 NETWORK TITLE single line 14 0 C48 CU Hetwork 2 C48 20 0 para cima s 4 b 130 i 1 i para baixo 12 0 Reset C48 corrente C48 bith Fig 64 Exemplo de utilizagao do contador crescente
60. e parameter definition will be placed in the data block It is normally located at YBO Configure Starting byte for 12 byte parameter block o You have defined 1 message requiring 1 byte s for message enable flags You must now define where the enable flags will reside in the data block Starting byte for enable flags fi 2 a You have defined 1 message requiring 20 consecutive bytes for the message information You must define where the message information is to reside in the data block Starting byte for message information E Click for Help and Support lt Prev Cancel Text Display Configuration Wizard Alarms Use this page to define alarms for your TD configuration Define higher priority alarms first Each alarm may contain PLC data en You have asked to configure 1 message s Define the message by placing the highest priority message first Press F1 for help with international characters Configure m Message 1 of 1 10 15 0 5 Message beginning address B14 gt Message enabled bit Y127 INS Embedded Data Copy Message Click for Help and Support lt Prev Cancel Fig 121 Configura o do TD 200 solu o do exerc cio 4C Ap s escrever a mensagem CONTAGEM precisamos que no pr ximo campo seja mostrado o valor da contagem do contador Para que isto seja poss vel devemos utilizar a op o Embedded Data dados embutidos conforme indicado na f
61. e the 12 byte parameter definition will be placed in the data block It is normally located at YBO Configure Starting byte for 12 byte parameter block m You have defined 3 message requiring 1 byte s for message enable flags You must now define where the enable flags will reside in the data block Starting byte for enable flags 12 You have defined 3 message requiring 60 consecutive bytes for the message information You must define where the message information is to reside in the data block Starting byte for message information 1 4 7 Click for Help and Support Cancel Fig 115 Configura o do TD 200 solu o do exerc cio 3B Depois digitamos as mensagens A Text Display Configuration Wizard X Alarms Use this page o define alams for vour D conliguietion Define agher prorty aarns lirs Each claim ma PLC ceta Alarms Use this page to defne aans for your TD eenlicuration Deline Higher prisnty alarns irst Each adam n PLC data Text Display Configuration Wizard Alams Use his page to defns alas for your TD configuration Cefine higher priorty alarms first E ash alarn may contain fi PLE data Yoahave asked to corfigure 3 messace s Delire the message bu placing the highest priorky message ist Press FI for help wkt intematonal zheracters m You have asked to ccrfcure 7 messaaas Defre Ire ressaga by 3ecing the highest prerky nessage lirs Press F
62. entrada estiver no n vel l gico 1 a instru o MOVE ser habilitada movendo o dado da entrada anal gica AIWO campo IN para a sa da anal gica AQWO campo OUT IN Endere o de Origem OUT Endere o de Destino ENO Enable Out habilita sa da Se a instru o for executada corretamente teremos n vel l gico 1 nesta sa da caso contr rio havendo algum erro na execu o da instru o teremos n vel l gico igual a ZERO Esta sa da poder ser usada para sinalizar a execu o correta ou n o da instru o Block Move mover blocos A instru o BLOCK MOVE sempre que for habilitada na sua entrada EN movera a quantidade de endere os consecutivos N a partir do endere o inicial no campo IN para outra rea de mem ria determinada pelo usu rio no campo OUT O dado de entrada pode ser uma constante M V O AC ou SM no formato de byte word ou double word O dado de sa da dever ser obrigatoriamente no mesmo formato do dado de entrada Vamos testar Execute a rotina a seguir no CLP e analise o resultado Network 1 NETWORK TITLE single line BLKMOV_ VV Fig 75 Exemplo de utilizagao do Block Move Toda vez que a entrada EN estiver no nivel l gico 1 a instru o BLOCK MOVE sera habilitada movendo os dados armazenados nos N enderecos estipulados para a outra area de memoria definida em OUT No caso do exemplo anterior os dados armazenados na area de memoria VWO e VW2 ser o m
63. entrada ser desabilitada o temporizador conta 10 segundos para que a eletrov lvula de sa da seja habilitada e o sinalizador Q0 2 seja desabilitado pois o tanque n o se encontra mais no seu nivel m ximo cheio Quando o tanque estiver completamente vazio o sinalizador Q0 4 dever ser habilitado O processo n o cont nuo Para ser reiniciado a botoeira liga dever ser pressionada novamente A qualquer momento o processo de enchimento poder ser interrompido pressionando se a botoeira parar e retomado do mesmo ponto ao se pressionar a botoeira iniciar OBS Dever ser utilizada a CPU 222 e o M dulo de Expans o EM235 no simulador do CLP Vamos praticar Objetivo exercitar a utiliza o do temporizador e dos sensores digitais para informa o de n vel e de posi o Produto A c Produto B E F Exerc cio Controle de O O RO 2 RO 3 10 2 l Enchimento de Silo com gemea M3 00 2 Sensores de N vel S2 10 3 Fig 90 Diagrama de simula o do S1 10 4 EM exercicio controle de enchimento de silo com sensores de nivel Liberar Produto Misturado Q0 3 S4 10 5 DO H S Iniciar Processo 10 0 GET amp Parar Processo 10 1 88 Elabore a rotina de programacao seguindo as orientacoes O enchimento do silo sera iniciado pela botoeira liga A qualquer momento o processo de enchimento do silo poder ser interrompido pressionando se a botoeira desliga e retomado do mesmo p
64. er ser interrompido pressionando se a botoeira desliga Ao mesmo tempo em que a motobomba acionada a v lvula 1 dever ser habilitada para evitar que a motobomba funcione em vazio O controle de n vel do tanque ser realizado pelos sensores B1 n vel m ximo e B2 n vel m nimo Quando o tanque estiver no n vel m ximo a v lvula 2 dever ser habilitada para que o produto possa ser enviado para a outra etapa do processo S depois que todo o produto tiver sido enviado para a outra etapa do processo a ent o o tanque poder ser cheio novamente Sinalize o funcionamento do motor Vamos praticar Objetivo exercitar a utiliza o dos sensores digitais para informa o de n vel e de posi o Exerc cio Processo de Envasamento op o 1 Ligar 10 0 S2 10 5 EB o Desligar 10 1 M1 00 0 O Sobrecarga M1 10 2 c Sobrecarga M2 10 3 Valv 2 Q0 2 m Valv 1 Q0 3 s3 10 6E s4 10 7 MZ 00 1 ON O EK O RE O SK O RO Fig 93 Diagrama de simula o do exerc cio processo de envasamento op o 01 Elabore a rotina de programa o seguindo as orienta es O enchimento do tanque ser realizado pelos sensores S1 n vel m nimo e S2 nivel maximo independentemente das botoeiras liga e desliga A botoeira liga dever acionar o motor M2 que respons vel pelo transporte dos vasilhames A qualquer momento o processo de envasamento do produto poder ser interrompido
65. er tem 8 Switches chaves Duas delas sao usadas para configurar o cabo para opera o com o STEP 7 Micro WIN Se voc est conectando o cabo ao PC selecione PPI mode chave 5 1 e opera o local chave 6 0 Se voc est conectando o cabo a um modem selecione PPI mode chave 5 1 e opera o remoto chave 6 1 As chaves 1 2 e 3 selecionam a taxa de transmiss o de dados Baud Rate O Baude Rate mais comum 9600 que tem posicionamento de chaves igual a 010 Escolha o cabo PC PPI como iterface e selecione a porta RS 232 que voc pretende usar no PC No cabo PPI selecione o endere o da esta o e o Baud Rate Voc n o precisa fazer outras sele es porque a sele o do protocolo autom tica com o cabo RS 232 PPI Multi Mestre Ambos os cabos USB PPl e o RS 232 PPI Multi Mestre t m LEDs que indicam a atividade de comunica o O LED Tx verde indica que o cabo est transmitindo informa o para o PC O LED Rx verde indica que o cabo est recebendo dados O LED PPI verde indica que o cabo est transmitindo na network Switches chaves 1 2 e 3 determinam a taxa de transmiss o de dados baud rate Chave 5 seleciona o modo PPI ou PPI Freeport Chave 6 seleciona modo local ou remoto Chave 7 seleciona protocolo PPI de 10 bit ou 11 bit Chaves 4 e 8 s o spare reserva Fig 11 Cabo de Comunica o entre PC e clp interruptor de configura o para baixo O para oma 1
66. ernas da porta l gica de acordo com a L gica Matematica ou L gica de Boole dai o nome porta l gica Novamente a presen a de tens o Vcc na sa da 1 verdadeiro e a sua aus ncia O falso As combina es da entrada e a respectiva resposta na sa da s o apresentadas em uma tabela denominada Tabela da Verdade Veja abaixo o resumo do funcionamento das portas l gicas Fun o S mbolo Norma S mbolo Norma ras Ea Que a PS a q Ps Ipu Ial L1avclia velua p ANSI IEC oe ee a ENTRADA SAIDA A AND eme ON f amp A BS AJ 4 r a pE Ld U U U AND B 0 l 0 0 0 A ENTRADA SA DA it a EEE as OR A B o 11 ME l l l l 1 L ENTRADA SA DA pm E A NOT A NOT A i 1 0 Tabela 02 Funcionamento de E ENTRADA SA DA portas L gicas ad pe lot a p ANAND NAND A B U U l o l Tipos de Memoria As Mem rias s o reas destinadas ao armazenamento de dados Podem ser de dois tipos vol teis e n o vol teis Mem rias de armazenamento vol teis s o aquelas nas quais uma perda mesmo que breve de alimenta o de energia resultar na perda da informa o armazenada Em contrapartida mem rias de armazenamento n o vol teis mant m sua informa o mesmo durante a aus ncia de alimenta o o que s vezes denominado mem ria retentiva Na organiza o do sistema de mem ria dos CLP encontraremos o uso de ambos os tipos incluindo se ainda em algu
67. eros Exemplo Q 3 2 sa da bit 2 do byte 3 Contato entrada Network 1 NETWORK TITLE single 10 0 20 0 O CLP S7 200 disp e de dois tipos de contatos contato scan em 1 e contato scan em 0 O contato scan 1 funcionar de acordo com o sinal de seu respectivo endere o ou seja se o endere o do contato estiver no n vel l gico 1 o contato tamb m estar no n vel l gico 1 Network 2 10 1 20 1 il Fig 46 Exemplo de utiliza o do contato O contato scan O funcionar de forma oposta a de seu endere o ou seja se o endere o do contato estiver no n vel l gico 1 o contato estar no n vel l gico O O CLP S7 200 possui tamb m dois contatos especiais que s o imediatos ou seja n o esperam o final da varredura para atualizar seu status Estes contatos s o utilizados para instru es de emerg ncia quando n o se pode esperar todo o tempo de execu o do ciclo de varredura Bobina sa da 00 0 A bobina energizada quando o resultado l gico formado pelos contatos e outras instru es antecedentes a mesma for igual a 1 Fig 47 Bobina Da mesma forma que os contatos tamb m existem bobinas especiais que s o de atua o imediata ou seja n o esperam o final da varredura para atualizar Instru o de Set e Reset Nestes tipos de bobinas n o h a necessidade que a l gica antecedente a elas seja sempre igual a 1 basta uma varredura para que a bobina energize Se
68. ess Comment Network 2 TON ativa a saida TEMP ON T37 S4iD4_1 00 0 Symbol Address Comment SEN h 1 C rZ U NA ty A OREO SE emplo detiliza o ad temporizador ON Temporizador TOF Quando a entrada IN do temporizador for para o n vel l gico 1 o endere o do temporizador tamb m ir para o n vel l gico 1 Quando a entrada IN do temporizador passar do n vel l gico 1 para o n vel l gico O ser iniciada a contagem de tempo programado em PT e quando este valor for atingido o endere o do temporizador ir para n vel l gico O Se a entrada IN voltar a 1 antes de conclu da a contagem do tempo determinado o endere o do temporizador continuar em n vel l gico 1 Network 1 NETWORK TITLE single line 10 0 T33 IN TOF 3 4PT 10 0 PT 3 T33 corrente vs r33 hit O par Il L m m m m m m Fig 55 Funcionamento do temporizador TOF Vamos testar Execute a rotina a seguir no CLP e analise o resultado PROGRAM COMMENTS Network 1 TOF conta o tempo ao repouso ATI A_TOF I0 1 TEMP_OF T34 IN TOF 1000 4PT 10 ms Symbol Address Comment ATMA TOF 10 1 BOTAO TOF _ z Fig 56 TEMP OF T34 TEMPORIZADOR 40 REPOUSO Exem plo Network 2 TOF de ativa a sa da TEMP OF T34 SAIDA_2 00 1 SAIDA_2 TEMP OF 00 1 SAIDATOF S l T34 TEMPORIZADOR AO REPOUSO e _ utiliza o do temporizador TOF Temporizador
69. eu display selecionar a op o English No item Which character set would you like your Text Display messages to support qual tipo de letra voc gostaria de usar em suas mensagens selecionar a op o Original TD 200 e Next Fig 97 Tela 1 Text Display Configuration Wiza B Text Display Configuration Wizard ES Localize Display Use this page to specify the language to use for standard menus and prompts and the character set to use for any Es user defined messages Ss Eek Configure The Text Display menus and prompts can be configured in a specific national language Which national language would you like your Text Display to support English v The Text Display can be configured to support different character sets for user messages Press F1 for more information on how this might be useful Which character set would you like your Text Display messages to support For TD 200 devices below version 2 00 not Original TD 200 using bar graphs Latin 1 Latin 1 Bold Latin 2 Latin 2 Bold Simplified Chinese Cyrillic Greek Turkish Hebrew Arabic Baltic Rim Original TD 200 Bar Graph 4 Nesta etapa vamos escolher se desejamos ou nao habilitar os seguintes menus da IHM Hora e Dia time of day For ar vari veis force menu Senha de prote o password protection Neste caso podemos usar uma senha de
70. fora dos valores http pt wikipedia org wiki Control e de Malha Fechada desejados Na automa o prev se o uso extensivo dos mesmos conceitos associados a automatiza o Entretanto o n vel de flexibilidade atribu do ao sistema bem mais elevado pelo fato de estar associado ao conceito de software Tal recurso prov a um sistema dotado de automa o a possibilidade de ser alterado radicalmente todo o comportamento automatizado a fim de intencionalmente produzir se uma gama diferenciada de resultados A automa o industrial se verifica sempre que novas t cnicas de controle s o introduzidas num processo Pode se dizer que automa o industrial oferecer e gerenciar solu es pois ela sai do n vel operacional do ch o de f brica para voltar seu foco para o gerenciamento da informa o Sistemas de Numera o O modo como contamos as quantidades vem do fato de possuirmos 10 dedos Assim tomando os dedos das m os podemos contar objetos com facilidade at certo ponto O ponto cr tico ocorre quando temos quantidades maiores do que 10 O homem resolveu o problema passando a indicar tamb m a quantidade de m os ou de vezes em que os dez dedos eram usados Assim quando dizemos que temos 35 objetos o 3 indica que temos tr s m os cheias ou tr s dezenas mais 5 objetos O 3 tem peso 10 O que aconteceria se tiv ssemos um n mero diferente de dedos por exemplo 3 em cada m o Isso significaria
71. ico 1 retornando para o n vel l gico O quando for dado um pulso na entrada R Reset Vamos testar Execute a rotina a seguir no CLP e analise o resultado Network 1 Network Title Network Comment SMO 5 ContCresc 01 Reset 0 0 Symbol Address Comment ContCresc C1 contador crescente Reset 0 0 reseta a contagem Network 2 ContCresc C1 saida 00 0 Comment ContCresc E contador crescente saida 00 0 sa da ap s a contagem as a ra Fig 62 Exemplo de utiliza o do contador crescente Contador Decrescente CTD Count Down Este contador possui uma entrada CD Count Down para a contagem decrescente de eventos uma entrada LD Load Input Alimenta Entrada para carregar a quantidade de eventos a serem contados e o campo PV onde ser inserida a quantidade de eventos a serem contados Para iniciar a contagem deste contador deve se dar um pulso na entrada LD para que o mesmo carregue o valor de contagem Ap s isso o mesmo estar habilitado para realizar a contagem de forma regressiva desde o valor escolhido em PV at zero A cada transi o do n vel l gico O para o n vel l gico 1 na entrada CD ser decrementada uma unidade no valor de contagem do contador quando a contagem do contador zerar o seu endere o ira para o n vel l gico 1 Vamos testar Execute a rotina a seguir no CLP e analise o resultado Network 1 NETYYORK TITLE singl
72. idas Para que isto seja poss vel devemos utilizar a op o Embedded Data embutindo dados conforme indicado na tela acima Ap s clicar nesta op o surgir a janela abaixo Embedded Data Data Format Display Format Digits to the right of the Como o valor de produ o CN Sioned decimal ser editado pelo operador via aie r gn TD 200 precisamos marcar Word f Unsigned 0 Double Word esta Op o User must acknowledge message V User is allowed to edit this data This data should become editable when message enabled This feature is supported by TD 200 Version 2 1 and newer r r i De Passinord orotect Endere o onde ser armazenado 0 valor de produ o inserido pelo Edit Notification Bit 45 2 Address of Data Value wd Cancel Fig 126 Configura o do TD 200 solu o do exerc cio 2D Alarms Use this page to define alarms for your TD configuration Define higher priority alarms first Each alarm may contain PLC data You have asked to configure 2 message s Define the message by placing the highest priority message first Press F1 for help with international characters Configure Message 1 of 2 5 10 15 20 p Ro fo Ju Jc a Jo p fe fr z fn fi fo fa 25 30 35 40 PIA IRIA O DELEA Message beginning address VB Message enabled bit vIZ27 INS mbedded Data Copy Message WE
73. igura anterior Ap s selecionar esta op o surgir a janela a seguir Embedded Data Data Format Display Format 7 Digits to the right of the None Signed decimal e Word C Unsigned fb Double Word SIN User must acknowledge message Endereco para onde o valor O formato do dado ser is allowed to edit this data de contagem do contador no caso de um ser movido para que possa contador Word ser mostrado na tela do TD 200 Address of Data Value yw25 D Cancel Delete Fig 122 Configura o do TD 200 solu o do exerc cio 5C Apos definir 0 formato do dado e anotar o endereco para onde o mesmo deve ser movido clicar em OK Surgira a janela a seguir Text Display Configuration Wizard 1 Alarms PLC data Configure Use this page to define alarms for your TD configuration Define higher priority alarms first Each alarm may contain You have asked to configure 1 message s Define the message by placing the highest priority message first Press F1 for help with international characters Message 1 of 1 Embedded Data 5 10 CIOINITIAIGIEIM Message beginning address VEIA Message enabled bit VIZ7 Copy Message Local onde ser informado O valor de contagem do contador E Message Navigation D mm Click for Help and Support lt Prev Next gt Cancel
74. ilizada para armazenar os dados do parametro block 1 Text Display Configuration Wizard Allocate Memory Use this page to select the V Memory block that will be used by this TD configuration You must define where the 12 byte parameter definition will be placed in the data block It is normally located at WBO Configure Starting byte for 12 byte parameter block E 4 You have defined 1 message requiring 1 byte s for message enable flags You must now define where the enable flags will reside in the data block Starting byte for enable flags 12 You have defined 1 message requiring 20 consecutive bytes for the message information You must define where the message information is to reside in the data block Starting byte for message information 24 Click for Help and Support Fig 104 Tela 5 Text Display Configuration Wizard Precisamos definir o byte inicial para aloca o dos dados do par metro block Para tanto s o necess rios 12 bytes da rea de mem ria V Se definimos o byte O como inicial o pr ximo byte dispon vel para utiliza o ser o 12 You must define where the 12 byte parameter definition will be placed in the data block It is normally located at YBO Starting byte for 12 byte parameter block o Fig 105 Configura o do TD 200 1 Em seguida precisamos definir o byte ou bytes dependendo da quantidade de mensagens onde estar o os bits que ser o respons
75. ill be placed in the data block It is normally located at WBO Configure Starting byte for 12 byte parameter block I Tou have defined 2 message requiring 1 byte s for message enable flags fou must now define where the enable flags will reside in the data block Starting byte for enable flags fi Z TOU have defined 2 message requiring 80 consecutive bytes for the message information You must define where the message information is to reside in the data block Starting byte for message information f 4 Click for Help and Support Cancel Text Display Configuration Wizard Use this page to define alarms for your TD configuration Define higher priority alarms first Each alarm may contain PLE data EB fou have asked to configure 2 message s Define the message by placing the highest priority message first Press F1 for help with international characters Configure Message 1 of 2 10 15 20 5 fe Je Jo fe Ju Jc Ja fe o fe r fz fu x o ja 25 30 35 40 PJA R JA L DII JAI Message beginning address vBI4 Message enabled bit W127 INS Embedded Data Copy Message Paste Message Message Navigation Go to Message IE Previous Message Nest Message gt Click for Help and Support lt Prev Cancel Ap s escrever a mensagem PRODU O DEFINIDA PARA O DIA precisamos que o pr ximo campo seja a rea onde o operador possa inserir a quantidade de pe as que ser o produz
76. ios tipos de rea de memoria V Q M S L e SM como bytes words ou double words Para acessar um dado no formato de byte word ou double word voc deve especificar o endere o IMPORTANTE Endere o iniciado com M memory virtual e substitui por exemplo os contatos auxiliares A mem ria do tipo M tem um range pequeno do byte O ao byte 31 Endere o iniciado com V tamb m virtual como VM A mem ria tipo V tem range bem maior byte O ao byte 2047 sendo assim interessante usar a mem ria V Endere ando uma vari vel na mem ria V Voc pode usar a mem ria V para armazenar resultados intermedi rios de opera es que s o executadas pela l gica de controle em seu programa ou para armazenar outros dados que pertencem a seu processo ou tarefa Voc pode ter acesso mem ria V em bits bytes word ou double words bit address V10 2 word address VW100 usando os bytes 100 e 101 Enderecando uma vari vel na mem ria M Voc pode usar a mem ria M para armazenar o estado intermedi rio de uma opera o ou outra informa o de controle Voc pode ter acesso mem ria M em bits bytes word ou double words Bit address M26 Double word address MD20 usando os bytes de 20 a 23 Endere ando uma memoria especial SM Os bit SM propiciam um meio de comunica o entre a CPU e seu programa Voc pode usar esses bit para selecionar e controlar algumas das fun es especiais do
77. m Message Navigation Go to Message li Previous Messagi Next Message gt Click for Help and Support lt Prev Next gt Cancel Fig 127 Configura o do TD 200 solu o do exerc cio 3D Text Display Configuration Wizard Alarms Use this page to define alarms for your TD configuration Define higher priority alarms first Each alarm may contain PLC data th You have asked to configure 2 message s Define the message by placing the highest priority message first Press F1 for help with international characters Configure M Message 2 of 2 i 10 15 20 v fa L jo fr la r fu la e p fa IP Ir Jo p u 25 30 35 40 CIA o DIO D FT44 Message beginning address VE54 Message enabled bit Y12 6 Embedded Data Copy Message J Message Navigation Go to Message ES ad lt Previous Message Fig 128 Configura o do TD 200 solu o do exerc cio 4D Ap s escrever a mensagem VALOR ATUAL DA PRODU O DO DIA precisamos que no pr ximo campo seja mostrado o valor de contagem do contador Para que isto seja poss vel devemos utilizar a op o Embedded Data embutindo dados conforme indicado na figura anterior Ap s clicar nesta op o surgir a janela abaixo Embedded Data Data Format Display Format Digits to the right of the None Signed decimal e Word Unsigned fo C Double Word En
78. masters Transmission Rate Baud Rate 9 6 kbps Search all baud rates Set PG PC Interface Cancel Fig 29 Tela do Communications Set PG PC interface Neste cone configuramos o meio f sico de comunica o entre o PC e o CLP ff Ti Bil Set PG PC Interface Neste texto ser considerado o uso do cabo PPI como meio f sico de comunica o entre o PC e o CLP Set PG PC Interface j x Access Path Access Point of the Application Microw IN gt PC PPI cable PPI A Standard for Microw IN Fig 30 Tela Set PG PC Interface Parameter 4ssignment Used PC PPI cable PPl Properties Interface E EA lt None gt B3150 Ind Ethernet gt Intel R PRO 1 PC PPI cable PPI Copy Delete ssigning Parameters to an PC PPI cable for an PPI Network Interfaces Add Remove Select cancel Help Na op o Properties configuramos o cabo PPI e o local de comunica o portas de comunica o COM1 COM2 COMB ou USB neste ltimo caso apenas na vers o V4 0 SP5 do STEP7 Micro Win Fig 31 Telas do Properties PC PPI cable Set PG PC Interface 1 Edf set pG PC Interface JA x Access Path Access Path Properties PC PPI cable PPT x Properties PC PPI cable PPI x FFI Local Connection PPI Local Connection Station Parameters Address E Timeout Ts Connection to Modem connection Ne
79. mente simples da ser o sistema hexadecimal o escolhido mais frequentemente para substituir o sistema bin rio Cada d gito hexadecimal equivale a quatro d gitos bin rios Para converter um n mero bin rio para o sistema hexadecimal agrupam se os d gitos bin rios em grupos de quatro da direita para a esquerda e substitui se cada um destes grupos por um d gito hexadecimal de valor equivalente Vamos praticar Objetivo exercitar a convers o de bin rio para W hexadecimal Exerc cio Converta para o sistema hexadecimal os seguintes n meros bin rios a 11010110 D 10011111 O Para converter um n mero bin rio para o sistema hexadecimal o m todo o inverso deste ou seja substitui se cada d gito hexadecimal por um grupo de 4 digitos binarios com valor equivalente Resumindo na tabela 01 temos a rela o de equival ncia entre os n meros decimais bin rios e hexadecimais de 0 a 15 Tabela 01 Equival ncia entre n meros decimais bin rios e hexadecimais DECIMAL BIN RIO HEXADECIMAL o ooo oO Portas Logicas Portas l gicas sao componentes eletr nicos que recebem um ou mais sinais l gicos de entrada e produzem um sinal l gico de sa da Sinal l gico de entrada um pulso el trico ligado na entrada da porta l gica A presen a de tens o Vcc entendida como 1 verdadeiro e a sua aus ncia interpretada como O falsa Sinal l gico de sa da a resposta das opera es int
80. mnem nico Network 1 Atencao para a barra de status Estamos no OB1 Abaixo a esquerda call subroutines SBR 0 2 What s New L E CPU 221 REL 01 10 EM SIMATIC LAD Program Block ch GUGA Sinn Al H E Symbol Table DJ Status Chart Data Block MB System Block C KN Cross Reference E Communications R Wizards 7 LR Tools 3 Instructions G Favorites Gay Bit Logic Clock Communications E Compare Sq Convert E Counters ER Floating Point Math 20 Integer Math Mi Interrupt 161 Logical Operations H Move Gm Program Control E Shift Rotate ae String E Table Symbol Address 5 iment Timers AD Libraries EB Cal Subroutines SSDS 4 Oe E EVER Fig 85 Exemplo de utilizagao de sub rotina kpe S nf Ch BX EE aE RS2 B2 B3 K2 fae ETEEN MAIN SEH_O A INTO lt a Fig 86 Exemplo de utilizagao de sub rotina Network 2 A mesma sub rotina por m com endere os f sicos diferentes Observe acima duas networks usando a mesma sub rotina claro que com endere os f sicos vari veis globais diferentes por m dentro da sub rotina as vari veis locais s o as mesmas Sub rotina de Interrup o INT uma rotina desenvolvida para ser acessada por um determinado evento A ocorr ncia deste evento far a CPU desviar seu processamento c clico para executar a rotina de interrup o Os eventos
81. namento eletr nico da C P U mem rias e circuitos auxiliares Verifica a configura o interna e compara com os circuitos instalados Verifica o estado das chaves principais RUN STOP PROG etc Desativa todas as sa das Verifica a exist ncia de um programa de usu rio Emite um aviso de erro caso algum dos itens acima falhe B Leitura das entradas e atualiza o e das imagens O CLP l o estados de cada uma das entradas verificando se alguma foi acionada Este processo chama se Ciclo de Varredura ou Scan e normalmente dura microssegundos scan time Ap s o Ciclo de Varredura o CLP armazena os resultados obtidos em uma regi o de mem ria chamada de Mem ria Imagem das Entradas e Sa das Ela recebe este nome por ser um espelho do estado das entradas e sa das Esta mem ria ser consultada pelo CLP no decorrer do processamento do programa do usu rio C Programa O CLP ao executar o programa do usu rio ap s consultar a Mem ria o Imagem das Entradas atualiza o ee Ta estado da Mem ria Imagem das EDIS EAE ee ee ET O nee es O a a ROI E E S Sa das de acordo com as executa diagn stico da ZEU 47 gt instru es definidas pelo usu rio a ciclo de processa pedido de f varredura em seu programa comunica o SCAN f Ne a SE SESI E gt Ta m executa programa d l as entradas my CY 4 E A e na Fig 09 Intera o entre entradas e sa das de um CLP
82. ndutivos proximidade Gera o de campo em alta frequ ncia Capacitivos proximidade Gera o de campo desenvolvido por oscilador difus o Transmiss o e recep o de luz ticos Retro infravermelha que pode ser refletida ou interrompida por um objeto a se barreira Ultra difus o ransmiss o ou recep o de onda a S sonora que pode ser refletida ou Tabela 03 Tipos de Sensores Botoeiras As botoeiras propiciam informa es digitais zero ou um respons veis por acionamento e desligamento de motores v lvulas esteiras etc Chaves Fim de Curso Os interruptores de posi o ou chaves fim de curso s o dispositivos do tipo chave de impulso tamb m denominados de Micro Switch que quando acionados podem habilitar ou desabilitar qualquer evento do processo Fig 04 Chave Fim de Curso Pressostatos Os pressostatos t m por fun o controlar ou regular uma press o num circuito hidr ulico ou pneum tico Eles transformam uma mudan a de press o em sinal el trico digital quando a refer ncia fixada for atingida Fig 05 Pressostati telemecanique V ASPECTOS DO HARDWARE SIMATIC S7 200 O CLP Siemens S7 200 possui uma unidade central compacta de processamento CPU que reune A CPU propriamente dita que executa o programa e armazena dados As entradas digitais que monitoram sinais dos equipamentos de campo tais como sensores e interruptores
83. ns equipamentos um sistema de fornecimento de energia via baterias ou acumuladores a fim de manter os dados que est o armazenados em mem rias vol teis Os tipos de mem rias e como suas principais caracter sticas afetam a forma de armazenamento altera o dos dados s o relacionados em seguida RAM Random Access Memory MEM RIA DE ACESSO ALEAT RIO mem ria que permite acesso a qualquer posi o em qualquer ordem sem ter que acessar sequencialmente a partir do primeiro elemento o tipo de mem ria vol til mais amplamente utilizado Sua principal caracter stica reside no fato de que os dados podem ser gravados e alterados facilmente ficando a crit rio das necessidades do usu rio Nos CLP s o utilizadas para formar uma rea de armazenamento tempor rio como uma esp cie de rascunho de informa es tanto de dados como de programas ROM Read Only Memory MEM RIA EXCLUSIVA DE LEITURA S o mem rias especialmente projetadas para manter armazenadas informa es que sob hip tese alguma poder o ser alteradas Assim sua nica forma de acesso para opera o de leitura Devido a essa caracter stica elas se encaixam na categoria de mem rias n o vol teis Num CLP elas podem ser encontradas para o armazenamento do programa executivo por exemplo PROM Programmable Read Only Memory MEM RIA PROGRAM VEL EXCLUSIVA DE LEITURA mem ria exclusiva de leitura que pode ser programada pelo usu rio diferentemente
84. o ajuste anal gico Os ajustes ser o feitos por uma chave de fenda pequena Gire o potenci metro direita para aumentar o valor e esquerda para diminu lo Vamos praticar Objetivo exercitar a utiliza o do temporizador e do sensor anal gico para informa o de n vel Exerc cio Controle de N vel com Sensor Anal gico Ligar 10 0 B amo SS Desligar 10 1 iii Tanque Cheio Q0 2 Z Tanque Nivel M dio 00 3 E Tanque Vazio Q0 4 fig 89 Diagrama de simula o do exerc cio sensor anal gico Elabore a rotina de programa o seguindo as orienta es Obs O sensor de n vel anal gico mede de 0 100 000 litros numa escala de 0 10 V O processo ser iniciado pela botoeira Ligar Quando a mesma for pressionada a eletrov lvula de entrada Q0 0 dever ser habilitada Quando o reservat rio atingir seu n vel m dio a eletrov lvula de entrada dever ser desabilitada e o sinalizador Q0 3 dever ser habilitado Ap s a eletrov lvula de entrada ser desabilitada devemos contar 10 segundos para que a mesma possa ser habilitada novamente Quando a eletrov lvula de entrada for habilitada novamente o sinalizador Q0 3 dever ser desabilitado pois o tanque n o se encontra mais no seu n vel m dio Quando o reservat rio atingir seu n vel m ximo cheio a eletrov lvula de entrada dever ser desabilitada novamente e o sinalizador Q0 2 dever ser habilitado Ap s a eletrov lvula de
85. ol PPI Transmission Rate 9 6 kbps Mode 11 bit Fig 42 Tela Communications Setup 4 Passo surgir a janela Set PG PC Interface nesta janela escolheremos o tipo de comunica o do CLP com o PC ou rede de CLP Para o nosso caso a comunica o sera via cabo PPI op o PC PPI cable PPI go Set PGZPC Interface x Access Path ccess Point of the Application gt PC PPI cable PPI Standard for Microw IN 1 Interface Parameter 4ssignment Used PC PPI cable PPI Properties BEA lt None gt H3 PC PPI cable PPI H3 TCPAP gt Adaptador para rede di Cope B3 TCP IP gt SiS 900 PCI Fast Ether Delete Assigning Parameters to an PC PPI cable for an PPI Network Interfaces Add Remove Select Fig 43 Tela Set PG PC Interface 5 Passo ap s ter escolhido o meio de comunica o do CLP com o PC que foi a op o PC PPI cable PPI deveremos agora selecionar a op o Properties para configurarmos a velocidade de comunica o o endere o do CLP na rede a porta de comunica o do computador COM1 ou COM2 etc Properties PL PPI cable PPI x Properties PC PPI cable PPI X FPI Local Connection FFI Local Connection Station Parameters Addiess COM Fort Timeout Modem connection Network Parameters Z Advanced ERI T Multiple Master Network Transmission Rate 3 6 kbps 7 Highest Node A
86. onto ao se pressionar a botoeira liga A esteira acionada por M2 deve injetar o produto A at a metade do silo A esteira acionada por M3 deve completar o enchimento do silo com o produto B O controle de n vel do silo ser realizado pelos sensores S3 n vel m ximo S2 n vel m dio e S1 n vel m nimo Quando o silo estiver no n vel m ximo o motor M1 dever ser acionado para misturar os produtos durante 20 segundos Ap s os produtos serem misturados a sa da Q0 3 que libera o produto misturado dever ser habilitada para enviar a mistura a etapa de empacotamento Este transporte ser realizado pela esteira acionada por M4 A esteira acionada por M4 s dever ser desligada quando n o houver mais produto na mesma O processo de enchimento do silo dever ser cont nuo Objetivo exercitar a utiliza o do temporizador e dos sensores digitais para informa o de n vel Exerc cio Controle de Enchimento de Tanque com Sensores e Motor Misturador M1 00 0 E 1 Q0 1 E 2 Q0 2 B1 10 2 EB L Liga 10 0 Motor Desliga O Motor Ligado Desliga 10 1 Tanque Cheio B2 10 3 EM x B3 10 4 EM EV3 00 3 Fig 91 Diagrama de simula o do exerc cio controle de enchimento tanque com sensores de motor Elabore a rotina de programa o segundo as orienta es a seguir O enchimento do tanque ser iniciado pela botoeira liga A qualquer momento o processo de enchimento e es
87. ora escolher se essas teclas v o setar os bits F keys should set M bits que est o associados a elas F keys should set M F kevs as momentary contacts Fig 101 Op o F Keys bits ou se v o ser contatos moment neos n vel l gico apenas se a tecla estiver sendo pressionada F keys as momentary contacts As fast as possible v s fast as possible Every 1 second Em seguida next Fig 102 Op o as fast as 8 Nesta etapa escolheremos a quantidade de caracteres para as mensagens messages sizes que mostraremos na tela do TD 200 e a quantidade de mensagens how many messages Podemos configurar ate 80 mensagens para o TD 200 Com 20 caracteres na mensagem podemos mostrar duas mensagens por vez no display e com 40 caracteres apenas uma por vez Em seguida next Text Display Configuration Wizard Alarm Options Use this page to specify the text length of alarms and to select how they should be displayed The TD 200 allows two messages sizes Please select the desired message size tf 20 character message mode displays two messages at a time 40 character message mode displays one message at a time The TD 200 allows you to configure up to 80 messages How many messages do you wish to configure message s SE Click for Help and Support Cancel Fig 103 Tela 4 Text Display Configuration Wizard 9 Agora vamos definir a area de memoria que sera ut
88. os desenvolvendo o projeto em linguagem de programa o Ladder com os recursos oferecidos pelo S7 200 PARA EXECUTAR O PROGRAMA NO PLC e fazer a l gica no PC no ambiente do step 7 e salvar e compilar e download para o PLC e colocar o PLC em RUN via PC e ativar PROGRAM STATUS que permite ver funcionamento do programa e atuar as chaves f sicas para produzir funcionamento Depois de ter criado um novo projeto e realizado a l gica de programa o por interm dio dos blocos dispon veis no CLP S7 200 chegou a hora de estabelecermos a comunica o do CLP com o PC para que possamos transferir o projeto desenvolvido no PC para o CLP 1 Passo selecionar na barra de ferramentas o item CLP e depois o subitem Type 2 Passo surgir uma nova janela onde deveremos selecionar a op o Communications 3 Passo ap s selecionar a op o Communications surgir a janela Communications Setup onde devemos escolher a op o PC PPI cable X PPI odssanviacntinnts Links x Communications Setup PC PPI cable PPI Address O Double Click to Refresh Double click the icon representing the PLC to communicate with Double click the interface icon to change communication parameters Double click the modem icon to setup the modem parameters or dial to start modem communications Communication Parameters Remote Address 2 o Local Address 0 Module PC PPI cable COM 1 Protoc
89. otor como a mem ria retentiva precisamos resetar a mesma MOO k1 40 0 Network 4 Chamar Mensagem 2 k1 00 0 W126 Network 2 Tegla F2 M0 1 Desliga o motor o rel de sobrecarga tamb m deliga o motor MO k1 40 0 Network 5 Chamar Mensagem 3 rel sobrecar 10 0 W125 rel sobrecar 0 0 MUD Fig 117 Rotina de programa o solu o do exerc cio 5B Vamos testar Execute a rotina a seguir no CLP e analise o resultado Desenvolver um programa de forma que possa ser visto na tela do TD 200 o valor de contagem do contador crescente CO Vamos utilizar a entrada 10 0 para enviar os pulsos de contagem para o contador a entrada 10 1 para resetar a contagem a tecla F1 para mostrar na tela do TD 200 o valor da contagem e a tecla F2 para retirar a mensagem da tela Primeiro definimos a memoria MO associada s teclas de atalho de F1 a F8 Text Display Configuration Wizard Function Keys and Update Rate Use this page to select options for the function keys and select an update rate for alarms oan The TD has 8 function keys F1 through F4 and SHIFT F1 through SHIFT F4 that are used to set memory bits in the PLC Eight bits of memory M bits must be reserved for the TD to set them when a Configure function key is pressed One M bit is set by the TD each time the corresponding function key is pressed Which byte of M memory would you like to reserve for the TD function keys E 0 31
90. ovidos para as areas de memoria VW10 e VW12 IN Endere o Inicial N Quantidade de endere os a serem movidos a partir do inicial OUT Endere o inicial de destino Swap trocar Esta uma instru o especial onde s o movidos os bytes internos de uma word da seguinte forma Toda vez que a entrada EN estiver no n vel l gico 1 a instru o ficar invertendo o byte mais significativo com o byte menos significativo at que a entrada EN volte para o n vel l gico O Se temos em VW100 D6 C3 depois do SWAP teremos em VW100 C3 D6 Vamos testar Execute a rotina a seguir no CLP e analise o resultado Network 1 NETWORK TITLE single line 10 0 Fig 76 Exemplo de utiliza o do SWAP Operacoes Matematicas Estas instru es est o contidas nas pastas Floating Point Math e Integer Math As CPU do S7 200 possuem todas as opera es matem ticas b sicas adi o subtra o multiplica o e divis o em seu Set de instru es Algumas CPU al m das opera es b sicas tamb m possuem opera es do o PID C l H ag Integer Math tipo seno co seno tangente raiz quadrada ADD exponencial etc Estas opera es podem ser feitas em formato de Inteiro 1 Duplo Inteiro DI e Real R Para que se possa executar essas opera es faz se necess rio que as duas grandezas que ser o operadas estejam no mesmo formato INT INT DINT DINT REAL REAL Caso as duas
91. que podem gerar o desvio de processamento da CPU est o pr definidos na pr pria CPU A instru o ATCH ENF inserida no programa determinar o desvio no momento do evento de interrup o M DULOS DE EXPANS O ANAL GICOS Sinal Anal gico a representa o de uma grandeza que pode assumir no decorrer do tempo qualquer valor entre dois limites determinados As grandezas anal gicas el tricas tratadas por um CLP normalmente s o tens o e corrente Tens o 0 a 10VCC 0 A 5 VCC 5 a 5VCC 10 a 10VCC Corrente O a 20mA 4 a 20mA cabo para m dulo de expans o conector macho AS A E P amem Pa f HK 7 FFAS SSI SSD SDS SDS DAD FD AD 2 Pa TTA I a my pm B E E a a ww Gae v Pa e eaa aT x i an 7 Mia m oe P E a E em ARRE EE EE j Fig 87 CPU SIEMENS S7 200 com M dulo de Expans o Revis o Representa o Bin ria os n meros bin rios s o representados por d gitos que recebem denomina es espec ficas em o fun o de sua utiliza o au mo Cori Bit Qualquer d gito de um n mero bin rio NAAA um bit binary digit Exemplo 1010 este n mero formado por 4 d gitos ou seja 4 bits Byte A associa o de 8 bits forma um byte binary term Exemplo 1110 1100 8 bits 1 byte Word N mero bin rio formado por dois bytes Exemplo 1010 1110 Fig 88 M dulo anal gico 16 byte 0110 1100 26 by
92. que servir de filtro para n o interpretar ru dos erroneamente nas entradas Analog Input Filters Pulse Catch Bits Background Time Port s Retentive Ranges Password Output Table Input Filters Defaults System Block lag ia3 640 ms 04 107 640 ms 1 0 1 3 640 ms 1 4 1 5 640 ms Configuration park he downloaded before they take effect Not all PLC types support every System Block option Press F1 to see which options are supported by each PLC Fig 22 Op o Input Filters E 1 Analog Input Filters filtros de entrada anal gica Nesta pasta habilitamos as entradas anal gicas que estamos utilizando no projeto Definimos o n mero de amostragens que devem ser feitas para executar a m dia e passar para o processo F Background Time tempo de retaguarda Nesta pasta podemos selecionar qual porcentagem do tempo de ciclo scan sera reservada para a comunica o com placas especiais rede etc O percentual default dedicado ao processamento de comunica o 10 Este valor pode ser alterado at o m ximo de 50 sta reserva de tempo implica em termos um controle mais lento do processo Port s Retentive Ranges Password Output T able Input Filters Analog Input Filters Pulse Catch Bits Background Time System Block Select Communications Background Time 5 50 Default 10 Configuration parameters must be downloaded before they take effect No
93. rela Tri ngulo Elabore a rotina de programa o particionada no CLP que atenda as condi es do circuito auxiliar de comando por partida estrela triangulo para um motor de indu o trif sico Ki 1 3 5 l l 2 4 3 T MOTOR Fig 59 Diagrama de for a e comando da partida estrela tri ngulo exerc cio partida estrela tri ngulo Vamos praticar Objetivo exercitar a utiliza o do temporizador Exerc cio Sem foro com Bot o de Pedestre Fig 60 Diagrama de simula o do exerc cio sem foro com bot o de pedestre DD Ligar 10 0 Q0 2 vermelho Botoeira Pedestre 10 1 Q0 1 amarelo Q0 4 vermelho E Elabore a rotina de programa o seguindo as orienta es O funcionamento do sem foro ser iniciado pela botoeira 10 0 Quando a mesma for pressionada o sem foro dever iniciar em verde A sinaleira verde dever permanecer durante 40 segundos energizada Ap s 40 segundos em verde o sem foro dever ir para amarelo e permanecer neste estado por 5 segundos Ap s 5 segundos em amarelo o sem foro dever ir para vermelho e permanecer neste estado por 15 segundos Ap s 15 segundos em vermelho o sem foro dever voltar para verde e reiniciar seu ciclo de funcionamento Enquanto o sem foro estiver em verde ou amarelo a indica o do sem foro do pedestre dever estar em vermelho Enquanto o sem foro estiver em vermelho a indica o do sem foro do pedestre
94. ry block that will be used by this TD configuration You must define where the 12 byte parameter definition will be placed in the data block It is normally located at WYBO Configure Starting byte for 12 byte parameter block IG 4 You have defined 3 message requiring 1 byte s for message enable flags You must now define where the enable flags will reside in the data block a Starting byte for enable flags 112 ec You have defined 3 message requiring 60 consecutive bytes for the message information You must define where the message information is to reside in the data block Starting byte for message information fi 4 Click for Help and Support lt Prev Cancel Fig 110 Configura o do TD 200 solu o do exerc cio 1A Aetapa n 11 continua igual Chegando a etapa n 12 colocaremos as mensagens sugeridas no problema Observe que a tela de di logo pede mensagem 1 de 3 depois 2 de 3 e por ultimo 3 de priority message firsl Piess F1 for help with international characters B Text Display Configuration Wizard ES Alarms a x 2 x o E U Use this pace to define alarms for your TO configuration Define higher piorily aarnrs first E Text Display Configuration Wizard xX 2 P_C data Rises n paia gt s 4 r Sie shy biai Ba lt Text Display Configuration Wizard Use this page to define alarms for your TD configuration Define higher priority alarms first
95. s algarismos na escrita do n mero dar a eles um valor diferente O uso deste sistema amplamente difundido na eletr nica porque permite a associa o com a presen a de tens o corresponde ao algarismo 1 ou aus ncia de tens o corresponde ao algarismo 0 o sistema utilizado nas opera es matem ticas dos computadores porque eles trabalham com dois n veis de tens o a presen a de tens o ligado representa o n mero 1 enquanto que a aus ncia da mesma representa o n mero O Quando dizemos que o agrupamento possui 1 byte composto por 8 bits estamos dizendo que o n mero formado por 8 algarismos composto por O e 1 e cada algarismo 1 byte O n mero formado por 4 bits chamado nibble e o n mero formado por 16 bits ou 2 bytes chamado word Na matem tica opera es com zero e um no sistema bin rio s o realizadas com a lgebra booleana Os n meros do computador s o escritos com oito d gitos bits formados por zeros e uns A posi o do d gito atribuir a ele um valor diferente assim como ocorreu com o sistema bin rio Convers o de bin rio para decimal Para converter um n mero bin rio para o n mero decimal equivalente basta multiplicar cada d gito pela pot ncia de 2 relativa posi o por ele ocupada e somar os resultados Assim por exemplo o n mero bin rio 101 equivale ao n mero 5 no sistema decimal 101 1x22 0x21 1x20 1x4 0x2 1x1 4 0 1 9 Da mesma forma como aconte
96. s no resultado W Vamos praticar Objetivo exercitar a convers o de decimal para bin rio Exerc cio Converta para o sistema bin rio os seguintes n meros Sistema Numerico Hexadecimal O sistema hexadecimal um sistema de numera o posicional que representa os numeros em base 16 portanto empregando 16 algarismos 0 1 2 3 4 5 6 7 8 9 A B C D E e F Devido ao sistema decimal geralmente usado para a numera o apenas dispor de dez s mbolos deve se incluir seis letras adicionais para completar o sistema hexadecimal Deve se notar que A16 1010 B16 1110 e assim sucessivamente Como o sistema bin rio possui apenas dois algarismos para se representar um n mero decimal de dois digitos neste sistema devemos utilizar pelo menos 4 digitos ou 4 bits 1010 10102 Os computadores evolu ram rapidamente para sistemas de processamento baseados em 16 bits da porque o sistema hexadecimal passou a ser muito utilizado pois ele gera representa es num ricas compactas e as convers es entre hexadecimal e bin rio s o simples Convers o de hexadecimal para a base decimal Para converter um n mero hexadecimal para o n mero decimal equivalente basta multiplicar cada d gito pela pot ncia de 16 relativa posi o por ele ocupada e somar os resultados W Vamos praticar Objetivo exercitar a convers o de hexadecimal para decimal Exerc cio Converta para o sistema decimal os seguintes n meros hexadecimais
97. ss Endereco da CPU na rede PPI Highest Address Numero maximo de participantes na rede PPI Baud Rate Velocidade de Comunica o CP CLP CLP CP Retry Count Numero de vezes que o sistema tenta se comunicar com o CLP antes de sinalizar a falha Gap Update Factor Quantos elementos frente a CPU deve pesquisar na rede System Block Retentive Ranges Retentive Ranges allow you to define memory that will be maintained in the event of a power cycle CH System Block Retentive Ranges Communication Ports T Retentive Ranges Defaults i Password i Output Tables Ranges i Input Filters CL Pulse Catch Bits Data Area Offset Number of Elements i Background Time Range 0 VB N fo 2048 Clear dt EM Configurations T Configure LED Range 1 ve 0 0 Clear T Increase Memory Range 2 IT 0 Kp Clear Range 3 IT 64 32 Clear Range 4 lc 0 256 Clear Range 5 MB X 14 118 Clear Configuration parameters must be downloaded before they take effect Click for Help and Support Cancel Defauit All Fig 19 Op o Retentive Ranges B Retentive Ranges faixas retentivas Nesta pasta configuramos as areas de memoria retentiva relembrando memoria que n o perde a informa o mesmo com a CPU desligada Data Area Estabelece o tipo de mem ria em cada range Offset Endere o inicial da memoria Number of Elements
98. t ou desenergize Reset O n mero na parte inferior da bobina indica quantos bits a partir do endere o inicial o programa ir setar ou resetar Tambem existem bobinas do tipo set ou reset Imediato Vamos testar Execute a rotina a seguir no CLP e analise o resultado Partida direta utilizando as bobinas de set e reset Network 1 LSA MOTOR Liga K1 0 1 00 0 Bobina do contator 10 0 liga Motor Network 2 DESLIA MOTOR Desliga K1 R 1 Rs 10 1 Desliga Motor 00 0 Bobina do contator 10 2 Rel de Sobrecarga m Fig 48 Exemplo de utiliza o de set reset Pulsos P N S o contatos que detectam bordas de subida P ou descida N da l gica anterior a eles ficando no n vel l gico 1 por uma varredura scan logo em seguida retornam ao n vel l gico 0 Instru o NOT Esta instru o inverte o resultado l gico da l gica de programa o anterior a ela ou seja se o resultado l gico da l gica de programa o anterior a ela for 0 ela transforma em 1 e vice versa Vamos testar Execute a rotina a seguir no CLP e analise o resultado Metvvark 1 10 0 10 1 Q0 0 k Meteroark 1 10 0 10 1 oo 0 error oa 0 Q por gt Fig 49 Tela Set PG PC Interface a ey a y oo 1 se ar On Tor one scan Vamos praticar Objetivo transformar a l gica tradicional de rel s em Ladder Exerc cio Partida Direta Elaborar no CLP uma rotina de programa o
99. t all PLC types support every System Block option Press F1 to see which options are supported by each PLC Fig 23 Background Time G PULSE CATCH BITs BITs de captura de pulso Atraves desta pasta configuramos as entradas que deverao ser memorizadas at que a CPU inicie um novo ciclo scan Este recurso muito System Block x utilizado quando uma entrada tem um tempo Port s Retentive Ranges Password Output T able Input Filters Analog Input Filters Pulse Catch Bits Background Time de estado ativo nivel l gico 1 menor que o Select desired inputs Defaults tempo de ciclo scan do a ep ee programa A opera o i T T T T T do Pulse Catch pode ser habilitada individualmente para cada entrada digital Fig 24 Pulse Catch Bits atualiza o da entrada 1 t Tempo atualiza o da entrada atualiza o da entrada Entrada este pulso foi perdido porgue passou de 1 para 0 antes que Captura de pulso o programa atualizasse as desabilitado imagens de entrada Captura de pulso TT qua capturado habilitado Fig 25 Funcionamento da fun o Pulse Catch Bits ll Program Block bloco de programa No Program Block est o localizados os blocos onde o usu rio realizar a programa o do CLP de acordo com as solicita es do projeto de automa o Program Block lll Symbol Table tabela de simbolos No Symbol Table podemos substituir os endere os do
100. tabela de variaveis locais e por fim associamos a tabela a logica Ladder Esta associa o feita digitando na l gica Ladder os mnem nicos correspondentes symbol usados na tabela de vari veis locais Assim que isto feito aparece antes do mnem nico um sinal de cerquilha que caracteriza uma vari vel local Vejamos abaixo algumas vari veis Endere amento Local End Local Endere o relativo da mem ria local criado automaticamente pelo sistema Nome Symbol Nome simb lico da vari vel mnemonico Este nome ser usado na l gica do programa Tipo da vari vel Var Type IN par metro de entrada OUT par metro de sa da IN OUT par metro de entrada e sa da TEMP s o vari veis v lidas exclusivamente no bloco em que foram definidas Tipo do dado Data Type Bool Int Word etc Coment rio Comment Descritivo opcional sobre a vari vel Vamos testar Execute a rotina a seguir no CLP e analise o resultado Fig 84 Exemplo de utilizagao de sub rotina Network 1 Maal Title Network Comment Rel Liga tiMotor HSelo Network 2 Aten o para a barra de status Estamos na SBRO Obs Ao montar a tabela de vari veis locais os mnem nicos usados pelo programa STEP7 Micro Win n o ser o aceitos na coluna symbol Se isto for feito por engano quando tentarmos fazer o endere amento o s mbolo de cerquilha n o aparecer antes do
101. te Double Word N mero bin rio formado por duas words Exemplo 26 Word O sinal anal gico pode ser Unipolar por exemplo 0 a 50mV Bipolar por exemplo 25mV Existem dois m dulos anal gicos EM 231 e EM 235 Entrada Anal gica Recebe sinal anal gico e converte em valores num ricos Os principais dispositivos utilizados nas entradas anal gicas s o sensores de press o manom trica sensores de press o mec nica strain gauges c lulas de carga taco geradores e OP INE o transmissores de temperatura Sa da Anal gica Converte valores num ricos em sinais de tens o ou corrente em geral O a 10VCC ou O a 5VCC e corrente de O a 20mA ou 4 a 20mA Estes sinais sao utilizados para controlar dispositivos do tipo v lvulas proporcionais motores CC servo motores CC posicionadores rotativos Os potenciOmetros de ajuste anal gico ficam situados sob a tampa frontal do m dulo S7 200 Esses potenci meiros podem ser ajustados para aumentar ou diminuir valores que s o armazenados em Bytes de Mem ria Especial SMB28 e SMB29 Estes valores s de leitura podem ser usados pelo programa para uma variedade de fun es como atualizar o valor atual para um temporizador ou contador carregar ou mudar os valores prefixados ou fixar limites SMB28 mant m o valor digital que representa a posi o O do ajuste anal gico SMB29 mant m o valor digital que representa a posi o 1 d
102. twork Parameters Advanced PPI T Multiple Master Network Transmission Rate 3 6 kbps lt Highest Station Address OF Cancel Help DE Cancel Help Data Block O Data Block S um editor de texto com forma livre lata z OCE Vil ESTRUTURA DO PROGRAMA STEP7 MICROWIN TE Data Block Mie ac 250 251 Multiple data values on a single line Implicit address assignments NB2 holds data value of 250 VB3 holds data value of 251 Cannot use previously assigned addresses VBO VB3 Line with no explicit address assignment Data values implicitly assigned to VBS VB6 Y B VWs 2567 257 New data type word Implicit assignment of data value of 257 to V memory VB1O VB11 4 ddress assignments cannot conflict with previous explicit assignment gt lt 5538 Data value 65536 requires a double word data type ND memory but last explicit address assignment vaz to word memory VWS Editor flags error ou can omit size specifications from an address Then you can use implicit address assignments for subsequent values regardless of the data size 12 258 WYord value explicitly assigned to V12 V13 65537 Double word value implicitly assigned to V 14 Y17 Fig 32 Tela do Data Block Unidades Organizacionais de Programa POU OB1 MAIN Programa Principal Desenvolvido pelo usuario roda uma vez em
103. ue utiliza os mnem nicos em alem o ou seja entrada E Eingabe e saida A Ausgabe Simatic Internacional mais usual que usa OS mnem nicos em ingl s Input e Q Quit Sa da em ingl s comumente seria Output mas usar o mnem nico O criaria confus o com o n mero zero da o uso do Quit Para criar um projeto para ser aplicado no CLP S7 200 devemos seguir os seguintes passos Abrir o programa STEP7 Micro Win no micro Selecionar o item File na barra de tarefas Em seguida o subitem New Ou clicar sobre o item folha em branco na barra de atalhos Depois de ter criado o projeto seguindo os passos do item anterior selecionar agora o tipo de CPU a ser utilizada Gato T Selecionar o item CLP na barra de tarefas e em seguida o subitem Type Em seguida surgir uma janela onde ser escolhido o tipo da CPU no item CLP Type Se o CLP j estiver conectado no micro por meio do cabo de conex o basta clicar no item Read CLP que o sistema reconhecer o tipo de CPU PLC Type x Select or read the PLC type from the PLC if you would like the software to range check parameters to the PLC s allowable memory ranges PLC Type CPU 221 Read PLC CPU 216 a CBU 221 Communications Cancel Fig 41 Tela PLC Type Ap s essa sequ ncia j podemos iniciar o projeto propriamente dito Observe que at esta etapa o projeto s foi criado e n o desenvolvido Em breve estarem
104. uld you like to reserve for the TD function keys E 0 31 For TD 200 Version 2 1 and newer the function keys may be configured to either set the associated M bit or to act as a momentary contact setting the bit only while the function key is pressed How should the F keys be configured F keys should set M bits v The update rate determines how often the TD polls the PLC for messages to display How often would you like the TD to poll for messages As fast as possible v SZ Click for Help and Support ig 99 Tela 3 Text Display Display do Painel SIEMENS Teclas Page Up Down ou Incrementa Decrementa valores Reconhecimento de Mensagens Teclas de Fun o para setar os bits Mx 0 a Mx 3 Fl a F4 Chaveia entre os modos Display e Menu ou Fun o Tecla SHIFT para ativar as Cancela Teclas de Fun o p setar os bits Mx 4 a Mx 7 F5 a F8 Configuration Wizard Fig 100 Display do TD 200 As teclas F1 a F8 est o associadas area de mem ria M Temos a op o de escolher um byte desta rea no intervalo de 0 a 31 Cada bit do byte escolhido estar associado a uma tecla de fun o da IHM por exemplo se escolhermos o byte MO a tecla F1 estar associada ao bit MO 0 a tecla F2 estar associada ao bit MO 1 e assim por diante 6 Ap s ter escolhido o byte da mem ria M que estar associado s teclas da TD 200 precisamos F keys as momentary contacts h ag
105. um programando um bloco OB1 MAIN chamando bloco de sub rotina Exemplo Observe a memoria SMO 0 chamando a sub rotina 0 Network 1 Network Title Network Comment SMO 0 SBR_O EN E Network 2 Network 3 MAIN SER O A INTO Fig 34 Exemplo de Programa Particionado tela principal E aqui vemos a sub rotina SBR 0 que foi chamada anteriormente Observe o canto inferior esquerdo da tela Network 1 Network Title Network Comment 10 0 10 1 00 0 dj 2 Network 2 a Network 3 ee MAIN X SBR_OA INT_O la Fig 35 Exemplo de Programa Particionado tela da sub rotina Programa Estruturado Neste tipo de programa identificamos tipos similares ou repetitivos de fun es e criamos solu es gen ricas para essas situa es Se temos v rios motores com a mesma l gica de comando podemos criar uma l gica de comando gen rica e apenas substituir os endere os espec ficos de cada motor Neste tipo de programa dados podem ser trocados Um exemplo do que foi dito acima est no item Blocos para desenvolvimento de sub rotinas Linguagens de Programa o Um programa uma s rie de instru es ou comandos que o usu rio desenvolve para fazer com que o CLP execute determinadas a es Uma linguagem de programa o estabelece regras para combinar as instru es de forma que gerem as a es desejadas H v rias linguagens de programa
106. uma sub rotina e armazenar valores intermedi rios usados no c lculo A CPU propicia 4 acumuladores de 32 bits ACO AC1 AC2 e AC3 Voc pode acessar os dados dos acumuladores como bytes words ou double words Enderecando um contador de alta velocidade HC Esses contadores contam eventos em alta velocidade de forma independente do tempo de scan da CPU S o acessados por uma memoria do tipo HC podendo ser endere ados apenas como double word 32 bits Vill PROJETANDO NO 7 200 Criando um Projeto no S7 200 Divida seu processo em se es que tenham um n vel de independ ncia uma da outra Escreva a descri o da opera o de cada se o do processo ou m quina Pontos de I O Descri o da opera o Estados permissivos estados que devem ser alcan ados antes de permitir a o para cada actuator solen ides motores etc Descri o da interface de opera o Interface com outras se es do processo ou m quina Desenho dos circuitos de seguran a Identificar equipamentos requeridos pela l gica de seguran a Fazendo Tools Options General podemos selecionar como vamos trabalhar em termos de mnem nicos para exibi o das instru es no editor de programa Options General Allows you to configure general software options soo IS Program Editor E Symbol Table Fig 40 Menu Tools Options Podemos escolher entre Simatic Simatic q
107. ursos At muito breve REFERENCIAS BIBLIOGRAFICAS CASTRO F C C de Portas Logicas Basicas Florida EUA 2003 Disponivel em http ot wikipedia org wiki Dispositivo_I C3 B3gico_program C3 A1 vel em 10 11 2008 SILVEIRA Paulo R Da SANTOS Winderson E Automa o e Controle Discreto 7 edi o S o Paulo Ed Erica 2006 SIEMENS S7 200 Programmable Controller System Manual 8 edi o Alemanha 2008 RABEL Giovanni Francisco BRAGA Jr Roberto Alves Notas de Aula Disciplinas Instrumenta o Gradua o e PG Minas Gerais UFLA Universidade Federal de Lavras 2003 SUPERTEC Superintend ncia de Representa es T cnicas Curso Micro CLP S7200 2002 diapositivo color PINTO Joel Rocha FERRAZ Willerson Moreira Controladores L gicos Program veis S o Paulo Faculdade de Engenharia de Sorocaba e Flash Engenharia e desenvolvimento LTDA 2007 Diapositvo color
108. utilizadas nas matrizes das multinacionais Atualmente com a crescente redu o no custo do CLP observa se o incremento de sua utiliza o nas ind strias em geral independente de seu porte ou ramo de atividades ll CONCEITOS FUNDAMENTAIS Nesta secao discutiremos rapidamente conceitos basicos e importantes para a compreens o do funcionamento do CLP e de sua programa o Iniciamos com a diferencia o entre automa o e automatiza o analisaremos os sistemas de numera o usados no nosso cotidiano e aqueles utilizados em dispositivos eletr nicos passaremos pelas portas l gicas e finalizaremos com os tipos de mem ria encontrados nos PLC gt gt 2 Controle em malha aberta consiste em aplicar um sinal de controle na entrada de um sistema esperando se que na sa da a vari vel controlada consiga Automatiza o e Automa o i A b i tingir um determinado walor O termo automatiza o se difundiu o qm desde a constru o das primeiras m quinas e oa e RA S http pt wikipedia org wiki se consolidou com a revolu o industrial Controlador de malha abert a portanto a automatiza o est indissoluvelmente ligada sugest o de L movimento autom tico repetitivo mec nico e sin nimo de mecaniza o reproduzindo a o Caso se entenda que tal mecaniza o implica somente a o cega sem corre o tem se um sistema no qual a sa da independe da entrada ou seja n
109. vaziamento do tanque poder ser interrompido pressionando se a botoeira desliga e retomado do mesmo ponto ao se pressionar a botoeira liga A eletrov lvula EV1 deve injetar o produto A at a metade do tanque A eletrov lvula EV2 deve completar o enchimento do tanque com o produto B O controle de n vel do tanque ser realizado pelos sensores B1 n vel m ximo B2 n vel m dio e B3 n vel m nimo Quando o tanque estiver no nivel m ximo o motor M1 dever ser acionado para misturar os produtos durante 10 segundos Ap s os produtos serem misturados a eletrov lvula EV3 dever ser habilitada para enviar a mistura a etapa de envasamento S depois que toda a mistura tiver sido enviada para a etapa de envasamento a ent o o tanque poder ser cheio novamente Sinalize o funcionamento do motor e o enchimento do tanque Vamos praticar Objetivo exercitar a utiliza o dos sensores digitais para informa o de n vel Exerc cio Enchimento de Tanque com Motobomba M1 DESLIGADO 00 3 O MI LIGADO 00 4 O Liga 10 0 Desliga 10 1 Fig 92 Diagrama de simula o do exerc cio enchimento de tanque com motobomba Elabore a rotina de programacao seguindo as orientacoes O enchimento do tanque sera iniciado pela botoeira liga por m a motobomba de enchimento do tanque s dever ser habilitada se o tanque n o estiver no n vel m ximo A qualquer momento o processo de enchimento do tanque pod
110. verte um dado no formato de byte para inteiro I_B faz o inverso Vamos testar Execute a rotina a seguir no CLP e analise o resultado Na situa o a seguir sempre que a entrada 10 0 EM estiver no n vel l gico 1 o valor armazenado na rea de mem ria VWO IN que est no formato inteiro 16 bits ser convertido para o formato de duplo inteiro 32 bits e armazenado no endere o VD2 OUT A sa da ENO do bloco ir para o n vel l gico zero caso ocorra algum erro na convers o dos dados Network 1 Convers o de um dado no formato inteiro para duplo inteiro 10 0 DOIS G Instructions G Favorites am Bit Logic Fig 82 Exemplo de utiliza o de DI dm Cock gj Communications LZ Compare Y 69 Convert Blocos para desenvolvimento de sub rotinas Counters Y 28 Floating Point Math 120 Integer Math Sub rotina SBR uma rotina que pode ser Y ij Interrupt acessada v rias vezes durante o processamneto mas E ES pe com par metros f sicos de acesso diferentes vari veis 38 Program Control globais Isto permite que um bloco criado na sub rotina ga Shift Rotate sda ai d d T xe String seja utilizado diversas vezes dentro de um programa Bi Table diminuindo o tempo de desenvolvimento do programa e a Gy Timers memoria ocupada na CPU E a ranas SER O SBRO Fig 83 Menu Call Subroutines Dentro da sub rotina criamos a logica em Ladder em seguida preenchemos a

Download Pdf Manuals

image

Related Search

Related Contents

L`algorithme. dé Dieu.  User Manual  Fan-Forced Electric Utility Heater Calefactor Con  ELECTROTHERAPY CATALOG 09  POWERLOGIC® Input/Output Option Card IOC44 ESPAÑOL  DeLOCK 1.8" Micro SATA SSD 16GB  Ericsson LBI-38732E User's Manual  取扱説明書  Bedienungsanleitung - Viessmann Modellspielwaren  Harman Stove Company SF-150 SF-250 User's Manual  

Copyright © All rights reserved.
Failed to retrieve file