Manual Winsup Basico
Manual Winsup Basico
Manual Winsup Basico
WinSUP (Bsico)
Manual Rev. 1.20 Agosto / 2007 Ref.5-026.120
Este manual no pode ser reproduzido, total ou parcialmente, sem autorizao por escrito da Atos. Seu contedo tem carter exclusivamente tcnico/informativo e a Atos se reserva no direito, sem qualquer aviso prvio, de alterar as informaes deste documento.
Termo de Garantia
A Atos Automao Industrial LTDA. assegura ao comprador deste produto, garantia contra qualquer defeito de material ou de fabricao, que nele apresentar no prazo de 360 dias contados a partir da emisso da nota fiscal de venda. A Atos Automao Industrial LTDA. restringe sua responsabilidade substituio de peas defeituosas, desde que o critrio de seu Departamento de Assistncia Tcnica, se constate falha em condies normais de uso. A garantia no inclui a troca gratuita de peas ou acessrios que se desgastem naturalmente com o uso, cabos, chaves, conectores externos e rels. A garantia tambm no inclui fusveis, baterias e memrias regravveis tipo EPROM. A Atos Automao Industrial LTDA. declara a garantia nula e sem efeito se este produto sofrer qualquer dano provocado por acidentes, agentes da natureza, uso em desacordo com o manual de instrues, ou por ter sido ligado rede eltrica imprpria, sujeita a flutuaes excessivas, ou com interferncia eletromagntica acima das especificaes deste produto. A garantia ser nula se o equipamento apresentar sinais de ter sido consertado por pessoa no habilitada e se houver remoo e/ou alterao do nmero de srie ou etiqueta de identificao. A Atos Automao Industrial LTDA. somente obriga-se a prestar os servios referidos neste termo de garantia em sua sede em So Paulo - SP, portanto, compradores estabelecidos em outras localidades sero os nicos responsveis pelas despesas e riscos de transportes (ida e volta).
Central de Atendimento Tcnico De Segunda a Sexta-feira Das 7:30 s 12:00 h e das 13:00 s 17:30 h Telefone: 55 11 5547 7411 E-mail: suportec@atos.com.br
CONVENES UTILIZADAS
Ttulos de captulos esto destacados no ndice e aparecem no cabealho das pginas; Palavras em outras lnguas so apresentadas em itlico, porm algumas palavras so empregadas livremente por causa de sua generalidade e freqncia de uso. Como, por exemplo, s palavras software e hardware. Nmeros seguidos da letra h subscrita (ex:1024h) indicam numerao hexadecimal e seguidos da letra b (ex:10b), binrio. Qualquer outra numerao presente deve ser interpretada em decimal. O destaque de algumas informaes dado atravs de cones localizados sempre esquerda da pgina. Cada um destes cones caracteriza um tipo de informao diferente, sendo alguns considerados somente com carter informativo e outros de extrema importncia e cuidado. Eles esto identificados mais abaixo:
NOTA: De carter informativo, mostra dicas de utilizao e/ou configurao possveis, ou ressalta alguma informao relevante no equipamento.
OBSERVAO: De carter informativo, mostra alguns pontos importantes no comportamento / utilizao ou configurao do equipamento. Ressalta tpicos necessrios para a correta abrangncia do contedo deste manual.
IMPORTANTE: De carter informativo, mostrando pontos e trechos importantes do manual. Sempre observe e analise bem o contedo das informaes que so identificadas por este cone.
ATENO: Este cone identifica tpicos que devem ser lidos com extrema ateno, pois afetam no correto funcionamento do equipamento em questo, podendo at causar danos mquina / processo, ou mesmo ao operador, se no forem observados e obedecidos.
NDICE
CAPTULO 1 INTRODUO AO CONTROLADOR PROGRAMVEL ........................................... 10 01 - Histrico ................................................. ............................................................... .............11 1 - Histrico.................................................. ............................................................... ..............11 2 - Evoluo das aplicaes dos CPs ........................... ..............................................................1 2 3 - Vantagens dos CPs ......................................... ............................................................... ......12
CAPTULO 2 CONCEITO DE CONTROLADORES PROGRAMVEIS ............ ............................... 13 CAPTULO 3 PRINCPIO DE FUNCIONAMENTO, CARACTERSTICAS E APLI CAES ................ 16 1 - Princpio de funcionamento................................. ............................................................... ....19 2 - Caractersticas ............................................ ............................................................... ..........20 3 - Aplicaes................................................. ............................................................... ............20
CAPTULO 4 ARQUITETURA DE CONTROLADORES PROGRAMVEIS ..................................... 21 1 - Unidades Bsicas ........................................... ............................................................... .......23 1.1 - Unidades de Entrada ............................................................................................................................................ 23
1.1.1 - Unidade de entrada digital:..................................................................................................................... 24 1.1.2 - Unidade de entrada analgica:.............................................................................................................. 26 1.1.3 - Unidade de Leitura de Temperatura:...................................................................................................... 27
1.2.1 - Unidade de Sada Digital: ....................................................................................................................... 28 1.2.2 - Unidade de Sada Analgica: ................................................................................................................. 31
Memrias ........................................................................................................................................................... 33 Watchdog Timer................................................................................................................................................. 33 Interface de Programao ................................................................................................................................. 33 Interface Homem Mquina................................................................................................................................. 33
CAPTULO 5 COMUNICAO ....................................... ..................................................... 35 1 - Canais de comunicao: ..................................... ............................................................... ....37 2 - Taxa de Transferncia:..................................... ............................................................... ......37 3 Protocolos de Comunicao: ................................. ............................................................... .39
CAPTULO 6 ESPECIFICAO DO CLP .............................. ................................................. 43 1 Caractersticas gerais do MPC4004: ......................................................................................45 2 Iniciando o projeto Configurao do CLP: ............................................................................46
1.1.1 - Texto Estruturado (Strutured Text ST)................................................................................................. 56 1.1.2 - Lista de Instrues (Instruction List IL) ................................................................................................ 56
1.2.1 - Diagrama Ladder (LD)............................................................................................................................ 56 1.2.2 - Diagrama de Blocos Funcionais (Function Block Diagram FBD) ........................................................ 57
CAPTULO 8 ESTRUTURA DA MEMRIA .............................. ............................................... 60 CAPTULO 9 INSTRUES DE PROGRAMAO ......................... .......................................... 63 LD: ............................................................ ............................................................... ................ 65 LDN: ........................................................... ............................................................... ............... 65 OUT: ........................................................... ............................................................... .............. 65 OUTN: .......................................................... ............................................................... ............. 65 OUTI: .......................................................... ............................................................... .............. 66 OUTIN: ......................................................... ............................................................... ............. 66 SETR:.......................................................... ............................................................... .............. 66 MONOA: ......................................................... ............................................................... ........... 67 MONOD: ......................................................... ............................................................... ........... 67 TMR: ........................................................... ............................................................... .............. 68 CNT:........................................................... ............................................................... ............... 69 MOVK: .......................................................... ............................................................... ............. 69
CAPTULO 10 PRTICA COM O WINSUP ............................. ................................................ 70 1 - O QUE WINSUP? ............................................ ............................................................... ... 73 2 - Descrio da interface com o usurio ..................................................................................... 7 3 3 - Descrio do Gerenciador de Projeto ........................ ............................................................. 74 3.1 - Documentao: ....................................................................................................................................................... 75 3.2 - Configurao de Hardware: .................................................................................................................................... 75 3.3 - Configurao da IHM: ............................................................................................................................................. 75 3.4 - Comentrios de Operandos: ................................................................................................................................... 75 3.5 - Programas e Subrotinas: ........................................................................................................................................ 75 3.6 - Superviso: ............................................................................................................................................................. 75 4 - Passo 1: Criao de um novo projeto ..................................................................................... 76 5 - Passo 2 : Configurao de Hardware ......................... ............................................................ 77 5.1 - Visualizao da Configurao de Hardware Drivers: MPC4004 e MPC4004G ................................................ 77 5.2 - Visualizao da Configurao de Hardware Drivers: MPC4004R e MPC4004T .............................................. 78 5.3 - Alterando ou Definindo a Configurao de Hardware .......................................................................................... 78 5.4 - Procedimentos para Inserir e Configurar placas Drivers: MPC4004 e MPC4004G .......................................... 79
5.4.1 - Inserindo um novo bastidor .................................................................................................................... 79 5.4.2 - Inserindo e Configurando uma placa digital ........................................................................................... 80
5.5 - Procedimentos para Inserir e Configurar placas Drivers: MPC4004R e MPC4004T ........................................ 81
5.5.1 - Adicionando ou substituindo um bastidor............................................................................................... 81 5.5.2 - Inserindo uma fonte de alimentao ...................................................................................................... 82 5.5.3 - Inserindo e Configurando uma CPU ...................................................................................................... 82 5.5.4 - Inserindo uma IHM ................................................................................................................................. 83 5.5.5 - Inserindo e configurando uma placa digital............................................................................................ 83
6 - Passo 3: Configurao da Taxa de Comunicao Serial ...........................................................87 8 - Passo 4: Elaborao do Programa de Usurio .........................................................................88 8.1 - Barra de Ferramentas Ladder .............................................................................................................................. 88
8.2 - Comentrio de Operandos ................................................................................................................................... 89 12 - Passo 5: Envio do programa ................................ ............................................................... .91 13 - Passo 6: Superviso....................................... ............................................................... ......92 13.1 - Superviso de Linhas ......................................................................................................................................... 92 13.2 - Superviso de Operandos .................................................................................................................................. 92 CAPTULO 11 EXERCCIOS ....................................... ....................................................... 94 Exerccio 1 Converso para diagrama de contatos .....................................................................97 Exerccio 2 Acionamento de uma vlvula ....................... ...........................................................98 Exerccio 3 - Contador ......................................... ............................................................... .......99 Exerccio 4 Comando bi-manual ................................ ............................................................... 99
CAPTULO 1 .
INTRODUO AO CONTROLADOR PROGRAMVEL
10
1 - Histrico
Os Controladores Lgicos Programveis foram desenvolvidos no final dos anos 60, com a finalidade de substituir painis de rels em controles baseados em lgicas combinacional/seqencial, em linhas de montagem nas indstrias de manufatura, principalmente automobilstica, sendo progressivamente adotados pelas indstrias de processos. O critrio do projeto para o primeiro controlador foi especificado em 1968 por uma diviso da General Motors Corporation. O objetivo inicial era eliminar o alto custo associado com os sistemas controlados a rels. As especificaes iniciais requeriam um sistema de estado slido com a flexibilidade do computador, capaz de suportar o ambiente industrial, ser facilmente programado e reprogramado, manuteno fcil e por ltimo facilmente expansvel e utilizvel. J os painis de controle a rels necessitavam modificaes na fiao, o que muitas vezes era invivel, tornando-se mais barato simplesmente substituir todo painel por um novo. Portanto, os CLPs permitiram transferir as modificaes de hardware para modificaes no software. Pelo fato de substiturem os painis de rels no controle discreto, foram chamados de Controladores Lgicos Programveis CLP (Programmable Logic Controllers PLC). Com o sucesso de uso de CLPs na indstria, a demanda por novas funes e maior capacidade aumentou consideravelmente. Os equipamentos cresceram em poder de processamento, nmero de entradas e sadas (I/O), e novas funes. Entretanto, estes controladores ainda usavam lgica discreta e s eram utilizadas na indstria, pois seus custos tornaram inviveis em outras aplicaes (automao predial, por exemplo). A partir de 1970, com o advento da tecnologia de microprocessadores, os controladores passaram ter uma grande capacidade de processamento e alta flexibilidade de programao e expanso. Entre outras caractersticas citamos: realizar operaes aritmticas com ponto decimal flutuante, manusear dados e se comunicar com computadores. Desta forma, os CPs atuais podem atuar tanto em controle discreto como automao de manufatura, onde as mquinas apresentam aes automticas e podem atuar em controle contnuo, como: processos qumicos e siderrgicos, com caractersticas primordialmente analgicas. Portanto atualmente, os controladores so bem mais complexos e no executam somente lgica do tipo E e OU, motivo pelo qual passaram a ser chamados apenas de Controladores Programveis CPs. O sistema utilizado para programar o controlador era um dispositivo dedicado e acondicionado em uma maleta porttil, chamada de maleta de programao, de forma que podia ser levada para campo a fim de alterar dados e realizar pequenas modificaes no programa. O sistema de memria do controlador no permitia facilidades de programao por utilizar memrias do tipo EPROM. Inovaes no hardware e software entre 1975 e 1979 proporcionaram ao controlador maior flexibilidade e capacidade de processamento, isto significou aumento na capacidade de memria e de entradas/sadas remotas, controle analgico, controle de posicionamento, comunicaes, etc. A expanso de memria permitiu um programa de aplicao maior e uma maior quantidade de dados de forma que os programas de controle no ficassem restritos lgica e sequenciamento, mas tambm realizassem aquisio e manipulao de dados. Com o desenvolvimento do controle analgico, o controlador programvel preencheu o gap entre controle discreto e controle contnuo. Os custos com fiao foram reduzidos significativamente com a capacidade do controlador de comunicar-se com subsistemas de entrada/sada localizados em pontos remotos, distante da unidade central de processamento e perto do equipamento a ser controlado. Ao invs de trazer centenas de fios para o armrio do CP, os sinais dos subsistemas podem ser multiplexados e transmitidos por um nico par de fios tranados. Esta tcnica permitiu a reestruturao de grandes sistemas em pequenos subsistemas melhorando a confiabilidade, manuteno e partida gradual do subsistema principal. Atualmente, existem vrios tipos de controladores, desde pequena capacidade at os mais sofisticados, realizando operaes que antes eram consideradas especficas para computadores. A evoluo do hardware conduziu a melhorias significativas nas caractersticas do controlador. Existe hoje uma forte tendncia utilizao de pequenos controladores programveis, controlando processos independentes e comunicando-se com outros controladores e com sistemas supervisrios. Assim, possvel descentralizar o controle industrial, evitando que uma pane interrompa toda a planta.
11
1976 a 1981 -
1981 a 1985 -
1985 a atual-
12
CAPTULO 2
CONCEITO DE CONTROLADORES PROGRAMVEIS
13
14
Controladores programveis so equipamentos eletrnicos normalmente baseados em microprocessadores, que usam uma memria programvel para armazenamento de instrues com funes de: lgica, sequenciamento, temporizao, contagem, controle PID, intertravamentos, operaes aritmticas, etc., destinados a comandar e monitorar mquinas ou processos industriais atravs de mdulos de entradas/sadas analgicos ou digitais. Um controlador programvel difere de equipamentos convencionais para controles industriais pela programabilidade e pelo modo seqencial de execuo das instrues. O software desenvolvido pelo fabricante, tambm caracteriza uma diferena fundamental. Este software realiza funes de acesso ao hardware, diagnsticos, comunicaes, histricos e determina o funcionamento do controlador em um modo de operao dedicado (ciclo de varredura) e totalmente transparente para o usurio. A segunda distino que os CPs foram especificamente projetados para operar em ambientes industriais. Um CP pode operar em reas com quantidades substanciais de rudos eltricos, interferncias eletromagnticas, vibraes mecnicas, temperaturas elevadas e condies de umidade adversas, conforme especificao de cada fabricante.
15
16
CAPTULO 3 .
PRINCPIO DE FUNCIONAMENTO, CARACTERSTICAS E APLICAES
17
18
1 - Princpio de funcionamento
Quando energizamos o controlador programvel as seguintes operaes so executadas:
Teste de escrita/leitura da memria RAM; Limpeza das memrias imagens de entrada e sada; Teste de executabilidade do programa de usurio;
Execuo de rotinas de inicializao (limpeza de registros auxiliares de trabalho, limpeza de display, preparao de teclado).
Aps estas "Condies de Inicializao" a UCP (unidade central de processamento) passa a fazer uma varredura constante, ou seja, rotinas repetitivas em um "loop" fechado. Essa seqncia de atividades definidas e controladas pelo programa ocorre em um ciclo, chamado de Varredura ou Scan, conforme descrito abaixo: A primeira etapa da varredura verificar os dados das entradas, transferindo-os para uma memria imagem. Memria imagem um espelho do estado das entradas e sadas, esta memria ser consultada pelo CLP no decorrer do processamento do programa de usurio. Ela recebe em cada endereo correspondente a uma entrada o seu estado ligado/desligado no caso de entradas digitais, ou um valor numrico no caso de entradas analgicas. Uma vez gravados os dados das entradas na respectiva memria imagem, inicia-se a execuo do programa de acordo com as instrues definidas pelo usurio. Durante o processamento do programa, o CLP armazena os dados na memria imagem das sadas. Por fim o CLP transfere esses dados para as sadas fsicas, desta forma o ciclo termina e a varredura reiniciada. A (figura 2) ilustra o processamento cclico:
19
O tempo necessrio para executar uma varredura varia de controlador para controlador e depende de muitos fatores como: tamanho do programa, instrues programadas, etc. O tempo de varredura uma considerao importante na seleo do controlador. Este indica a rapidez com que o controlador pode reagir s entradas de campo e resolver a lgica de controle. Este ciclo que tem seu perodo varivel mostrado na (figura 3):
processamento
2 - Caractersticas
Algumas das principais caractersticas de um controlador programvel so: Programabilidade Alta confiabilidade Imunidade a rudos Isolao ptica de entradas e sadas Deteco de falhas Modularidade Start-up rpido Operao em condies ambientais severas
3 - Aplicaes
Entre os inmeros tipos de indstrias que hoje aplicam Controladores Programveis, podemos destacar: Automotiva Transformadora de Plstico Cermica Petroqumica Embalagem Bebidas Papel, etc.
20
CAPTULO 4 .
ARQUITETURA DE CONTROLADORES PROGRAMVEIS
21
22
Unidades Bsicas
1 - Unidades Bsicas
As unidades bsicas em geral so compostas por: Unidades de entrada Unidades de sada Unidade de processamento Unidade fonte de alimentao
As unidades de entrada fornecem as conexes entre os dispositivos de campo e a unidade central de processamento. Estas interfaces podem ter um ou mais canais de aquisio de dados que codificam sinais analgicos ou digitais de entrada de diversos nveis de tenso (alternada ou contnua), provenientes de sensores analgicos, push-buttons, e de outros tipos de transdutores, cujos sinais sejam tenses ou correntes.
Os sinais de entrada so isolados do sistema de processamento atravs de acopladores pticos, compatibilizando estes sinais com o sistema.
23
As interfaces de entradas discretas detectam e convertem sinais de comutao de entrada em nveis lgicos de tenso usados no Controlador Programvel. Essas caractersticas limitam a interface a sinais do tipo ON/OFF (ligado/desligado). O circuito de entrada composto por duas sees principais: entradas de estados e interface, sendo que essas so normalmente desacopladas eletricamente por um circuito isolador. A seo de entrada de estados basicamente realiza a funo de converso da tenso da entrada (110 Vca, 220 Vca) para um nvel DC compatvel com a interface. Quando um sinal vlido detectado, o circuito isolador gera um sinal na seo lgica (interface), o qual fica disponvel para o processador atravs do seu barramento de dados. Normalmente estas entradas so sinalizadas por led's.
Transdutores digitais
Entre os diversos tipos de transdutores digitais, podemos citar: Botes Chaves de fim de curso Sensores de proximidade Termostatos Pressostatos "Push Buttons"
A comutao de uma unidade de entrada pode ser em corrente contnua ou em corrente alternada.
24
Entrada Tipo P: A comutao executada quando o dispositivo externo aplica o plo positivo da fonte na entrada digital. A (figura 7) exemplifica um circuito de entrada digital tipo P.
C1 L2
R2
LED
25
A interface de entrada analgica contm os circuitos necessrios para receber sinais analgicos de tenso ou corrente dos dispositivos de campo. A tenso ou a corrente de entrada convertida para um cdigo digital proporcional ao valor analgico, atravs de um conversor analgico digital (A/D). Este cdigo digital armazenado na memria imagem do controlador como um registro. O valor analgico geralmente expresso como um valor decimal (BCD). A resoluo das entradas analgicas uma informao importante, pois de acordo com o nmero de bits do conversor A/D que se define a menor parcela que pode ser lida. Ou seja, uma entrada com um maior nmero de bits permitir uma melhor representao da grandeza analgica. Os conversores A/D normalmente so de 10 ou 12bits As faixas de valores de tenso e corrente para entradas analgicas mais utilizadas na indstria so: 0 a 20mA 4 a 20mA 0 a 10Vdc
Transdutores Analgicos:
So todos os tipos de transdutores que necessitam fazer converso de curso, peso, presso, etc. tais como: Transdutor de presso Amplificadores de tenso para clulas de carga Transdutor de umidade Rgua Potenciomtrica Sensor de Nvel Sensor de Vazo
26
Os mdulos de leitura de temperatura, so especficos quanto ao transdutor que ser utilizado: PT100 ou Termopar. A operao desta interface similar entrada analgica com exceo de que os sinais dos termopares so de pequena amplitude. Estes sinais de pequena amplitude so filtrados, amplificados e digitalizados por um conversor, e ento enviados para o processador e disponibilizados para a utilizao no programa de usurio. Um exemplo o mdulo que aceita sinais de termopares tipo K (figura 10) fornecendo a compensao de junta fria internamente. Um segundo exemplo o mdulo que possibilita a conexo de Termoresistncias PT100 (figura 11), que devido caracterstica passiva do sensor no circuito do mdulo, existe uma fonte constante de 1mA que excita as termoresistncias e, portanto as tenses resultantes so sinais de baixo nvel.
27
As unidades de sada fornecem as conexes entre os dispositivos de campo e a unidade central processamento. Estas interfaces podem ter um ou mais canais, fornecendo sinais digitais analgicos devidamente amplificados para energizar os elementos de operao e sinalizao atuadores diversos, que se caracterizam pelo tipo (CA ou CC, N ou P) e pelos diversos nveis tenso e potncia.
As interfaces de sada discretas convertem sinais lgicos usados no Controlador Programvel em sinais capazes de energizar atuadores. O controle da sada limitado a dispositivos que somente requerem comutao em dois estados, tais como ON/OFF (ligado/desligado). O circuito de sada composto por duas sees principais: sadas e interface, sendo que essas so normalmente desacopladas eletricamente por um circuito isolador. Durante uma operao normal, o processador envia para o circuito lgico o estado da sada de acordo com a lgica programada. Normalmente estas sadas so sinalizadas por led's.
Atuadores Digitais
Entre os diversos tipos de atuadores, podemos citar: Contatores Solenides Rels Lmpadas Sirenes
A comutao executada por uma unidade de sada pode ser atravs de transistores (em corrente contnua), atravs de TRIACs (em corrente alternada) ou atravs de rels (corrente contnua ou alternada).
28
FONTE
FONTE EXTERNA
29
Sada Tipo P: Quando o fluxo de corrente ocorre do potencial positivo da fonte de alimentao de 24 Vcc para a sada (carga ligada entre o potencial negativo e a sada, conforme (figura 16). A (figura 14) exemplifica o circuito de uma sada digital tipo P.
E Vext + S Vext + -
UNIDADE DE SADA
FONTE
FONTE EXTERNA
30
A interface para sadas analgicas recebe do processador dados numricos que so convertidos em valores proporcionais de corrente ou tenso e aplicados nos dispositivos de campo. A interface contm um conversor digital-analgico (D/A). O valor analgico geralmente expresso como um valor decimal (BCD). Os conversores D/A normalmente so de 10 ou 12bits. As faixas de valores de tenso e corrente para sadas analgicas mais utilizadas na indstria so: 0 a 20mA 4 a 20mA 0 a 10Vdc
31
Atuadores Analgicos
Entre os diversos tipos de atuadores, podemos citar:
A unidade de processamento a responsvel pelo gerenciamento e processamento das informaes do sistema e, composta pelo microprocessador ou microcontrolador, memria de programa bsico, memria de dados, memria de programa de usurio, interface de programao e interface homemmquina. O mdulo de processamento monitora os sinais de entrada do controlador programvel e os combina de acordo com as instrues existentes na memria de programa de usurio, executando operaes lgicas, operaes de temporizao, contagem e seqenciamento para a seguir liberar os sinais apropriados para as sadas e assim comandar os dispositivos de controle.
32
Memrias
A memria bsica contm um conjunto de programas armazenados permanentemente, com o objetivo de controlar e supervisionar as atividades do sistema. Tais como: comunicao com os dispositivos externos, execuo do ciclo de varredura, diagnsticos e outras atividades. Esta memria usualmente chamada de firmware, para expressar o conjunto de software e hardware necessrio para o funcionamento do Controlador Programvel.
Esta memria programada pelo fabricante, ou seja, uma memria que no pode ser alterada pelo usurio. As memrias bsicas so memrias no volteis do tipo ROM, EPROM ou FLASH-EPROM.
Memria de Dados: Nesta memria so armazenados todos os dados de controle do sistema, tais como: estados das entradas e sadas, valores de preset de contadores e temporizadores, etc. uma tabela de valores manipulveis. As memrias de dados podem ser memrias volteis ou no volteis, sendo respectivamente do tipo, RAM ou NVRAM. Memria de Usurio: a memria destinada ao armazenamento das instrues de programao, ou seja, o programa de usurio. As memrias de usurio podem ser memrias volteis ou no volteis, sendo respectivamente do tipo, RAM; NVRAM ou FLASH-EPROM.
Watchdog Timer
Alguns tipos de controladores programveis possuem internamente unidade de processamento, um circuito "WATCHDOG TIMER". Este circuito consiste de um temporizador com uma base de tempo fornecida pelo microprocessador, cujo propsito monitorar o tempo de execuo da varredura. Caso exceda este tempo, o "WATCHDOG TIMER" ir detectar esta condio, providenciando ento o desligamento das sadas do sistema para evitar operaes indesejadas e a reinicializao CPU.
Interface de Programao
Esta interface permite a programao da memria de usurio atravs do uso de software especfico para desenvolvimento do programa de usurio, sendo executado em um microcomputador compatvel com o padro IBM-PC (na verso desktop ou laptop, para programao em campo), permitindo a edio, monitorao e documentao dos programas. Alm disso, o terminal de programao permite, muitas vezes, monitorar o programa aplicativo, ou seja, visualizar em tempo real o programa sendo executado.
Esta interface permite a interao do usurio com a mquina ou processo, possibilitando a visualizao ou alterao das variveis desses sistemas. As formas mais usuais de encontrarmos esses dispositivos so: Frontais de teclado e display de cristal lquido (LCD) ou vcuo fluorescente (VFD)
33
34
CAPTULO 5 COMUNICAO
CAPTULO 5 .
COMUNICAO
35
COMUNICAO
36
COMUNICAO
Para tornar equipamentos diferentes compatveis entre si, vrios padres de nvel fsico foram desenvolvidos. Os mais usuais so: RS-232 e RS-485. RS uma abreviao de Recommended Standard, ela relata uma padronizao de uma interface comum para comunicao de dados entre equipamentos, criados pela Eletronic Industries Association (EIA). Os padres RS-232 e RS-485 definem caractersticas mecnicas, eltricas, funcionais e procedurais para ativar, manter e desativar conexes fsicas que se destinam a transmitir bits entre dois dispositivos. Caractersticas mecnicas: definem o tamanho e a forma dos conectores, pinos, cabos, etc., que compem um circuito de transmisso. Caractersticas eltricas: especificam os valores dos sinais eltricos (nveis de voltagem e corrente) usados para representar bits, o tempo entre mudanas desses valores etc. Determinam tambm as taxas de transmisso e distncias que podem ser atingidas. Caractersticas procedurais: especificam combinaes e seqncias de sinais que devem ocorrer para que uma interface do nvel fsico cumpra o seu papel de receber e transmitir bits.
1 - Canais de comunicao:
Um canal de comunicao um caminho sobre o qual a informao pode trafegar. Os canais podem ser classificados da seguinte forma: Canal simplex: canal no qual a direo de transmisso inalterada.
Canal half-duplex: um canal fsico simples no qual a direo pode ser revertida. As mensagens podem fluir nas duas direes, mas nunca ao mesmo tempo. Canal full-duplex: permite que mensagens sejam trocadas simultaneamente em ambas as direes. Pode ser visto como dois canais simplex, um canal direto e um canal reverso.
2 - Taxa de Transferncia:
A taxa de transferncia refere-se velocidade com que os dados so enviados atravs de um canal e medido em transies eltricas por segundo. Na norma EIA, ocorre uma transio de sinal por bit e a taxa de transferncia e a taxa de bit (bit rate) so idnticas. Outro conceito a eficincia do canal de comunicao que definido como o n de bits de informao utilizvel (dados) enviados atravs do canal por segundo. Ele no inclui bits de sincronismo, formatao, e deteco de erro que podem ser adicionados informao antes da mensagem ser transmitida.
37
COMUNICAO
Comunicao Serial RS232 Tipo de Rede Distncia Mxima Mxima Taxa de Transmisso Nvel Eltrico Conectores Canal de comunicao Ponto a ponto 15m 20kbps nvel lgico 0 (+5V +15V) nvel lgico 1 (-5V -15V) DB25 (por norma) DB9 (usual) full-duplex (podendo ser utilizado como um canal half-duplex)
Comunicao Serial RS485 multi-ponto (at 32 transmissores ou receptores) 1200m 10M bps no definido half-duplex
Tipo de Rede Distncia Mxima Mxima Taxa de Transmisso Conectores Canal de comunicao
38
COMUNICAO
3 Protocolos de Comunicao:
Protocolo de comunicao um conjunto de regras que definem a forma como os dispositivos devem se comunicar. Existem protocolos que definem desde as caractersticas fsicas de interligaes entre dispositivos, at como deve ocorrer o gerenciamento das mensagens.
Nvel de Planta: no nvel da planta temos a superviso e gerenciamento de todo processo que normalmente ocorre atravs de um software supervisrio. De uma forma resumida, as aes associadas a este nvel so: Superviso; Comando; Planejamento; Banco de Dados.
Podemos citar como exemplo deste nvel as redes: Profinet, Ethernet/IP e Fieldbus Foundation HSE. Nvel de Controle: este nvel permite o controle sobre as aes do nvel de campo em funo das definies e comandos dados pelo nvel da planta. De uma forma resumida, as aes associadas a este nvel so: Controle em tempo real; Segurana; Interface.
Podemos citar como exemplo deste nvel as redes Profibus FMS, Modbus, APR03M e Controlnet.
39
COMUNICAO
Nvel de Campo: As redes que fazem parte deste nvel constituem a base na hierarquia da comunicao industrial. Atravs deste nvel torna-se possvel a aquisio e atuao direta dos dados de cho de fbrica como valor de presso, status de um motor, ligamento e desligamento de uma vlvula, etc. De uma forma resumida, as aes associadas a este nvel so: Aquisio das variveis; Atuao sobre equipamentos.
Podemos citar como exemplo deste nvel as redes Profibus DP e PA, AS-Interface, Interbus, Devicenet, APR03M e Fieldbus Foundation H1. Segue abaixo as caractersticas principais entre os nveis de rede:
Caracterstica Tamanho da Mensagem Tempo de Resposta Distncia Mxima Redundncia reas Classificadas Meio Fsico Cobertura Geogrfica
40
COMUNICAO
Caractersticas
Desenvolvedor Velocidade Modo de Comunicao
APR03M
Atos
Profibus DP
Profibus
Devicenet
ODVA
Ethernet
ODVA
Modbus
Modicon 19,2 kbit/s Origem/Destino 1200m
2 Mbit/s 12 Mbit/s 500 kbit/s 100 Mbit/s Produtor/consumid Origem/Destino Produtor/consumidor Servidor/cliente or 500 m (125kb) 100 m 1200m (RS-485) e 1900m (10 Km com 4 km (fibra ptica) 32 repetidor) 32
62
Multi-mestre
Especificao do cabo Configurao dos dispositivos via rede Ferramentas de gerenciamento Permite coliso Permite comunicao por eventos Auto-configurao bsica Integrao com outras redes Quantidade de dispositivos compatveis no mercado "Troca a quente"
Multi-mestre
4 fios No
CSMA/CD coaxial ou 4 fios RS-232/RS-485 tranados e RS-422 Sim manual No Sim Sim No No Baixo No No No No Sim Alto
No
Sim Sim Sim Sim Sim Baixo Sim No No No Sim Alto Sim Sim Sim No Sim Alto
Sim
Sim
Sim
Sim
No
41
COMUNICAO
42
CAPTULO 6
ESPECIFICAO DO CLP
43
ESPECIFICAO DO CLP
44
ESPECIFICAO DO CLP
Falta momentnea de energia permissvel: Isolao ptica: Temperatura de Armazenagem: Temperatura de Operao: Umidade: Vibrao: Imunidade a rudo: Imunidade descarga eletrosttica: Indicadores LED: Mtodo de Programao: Conjunto de Instrues: Interface Homem-Mquina: Proteo contra queda de energia:
Item Mdulos no Bastidor Entrada Analgica Sada Analgica Canal de Temperatura Entrada Digital Sada Digital Canal de Contagem Rpida (100 kHz) Canal de Contagem Rpida (3 kHz) Canal de Contagem Rpida (2 kHz) Mdulos Slaves
(1) Ao utilizar somente os Mdulos Analgicos Compactos (MAC) obtm-se o nmero mximo de 32 Entradas ou 32 Sadas Analgicas, porm deve-se verificar o consumo dos mdulos e respeitar a capacidade de fornecimento de corrente pela fonte ver pgina. (2) Ao utilizar somente os Mdulos Analgicos Compactos (MAC) obtm-se o nmero mximo de 120 Entradas ou 120 Sadas Analgicas. (3) Ao utilizar somente os Mdulos Digitais (16E/16S) obtm-se o nmero mximo de 248 Entradas ou 248 Sadas Digitais. (4) Presente no Mdulo de Processamento
45
ESPECIFICAO DO CLP
Caractersticas Hardware
Entradas Digitais 24 VDC tipo PNP 24 VDC tipo NPN AC Sadas Digitais 24 VDC tipo PNP 24 VDC tipo NPN Rel TRIAC Entradas Analgicas 0 a 20mA 0 a 10Vcc Sadas Analgicas 0 a 20mA 0 a 10Vcc Temperatura Termopar tipo J Termopar tipo k RTD - PT100 (-50 a 150oC) RTD - PT100 (0 a 200oC)
Quantidade
Aps definida a quantidade de pontos do projeto, escolha a fonte de alimentao para o conjunto de CLP:
Modelo TIPO DE ALIMENTAO chaveada 90 a 253Vca +5Vcc +12Vcc -12Vcc 24Vcc 1500mA 500mA 500mA 500mA 1500mA 500mA 1000mA 250mA 1500mA --1000mA 250mA 500mA --250mA 500mA -----
250mA 500mA
"
IMPORTANTE
Verifique o tipo de alimentao e o range do painel (AC ou DC), Verifique a potncia da fonte, se for superior a 31,5W utilize
alimentao 4004.40R.
a fonte de
46
ESPECIFICAO DO CLP
Escolha a CPU:
MEMRIA USURIO
32K NVRAM 32K NVRAM 54K RAM 54K RAM 64K RAM 64K RAM
(3)
MODELO
4004.01 4004.02 4004.05B(1) 4004.05E(1) 4004.05R (1) 4004.05T (1) 4004.06B (1) 4004.06E (1) 4004.06R (1) 4004.06T (1) 4004.09B (1) 4004.09E (1) 4004.09R (1) 4004.09T (1) 4004.11 4004.12 4004.11/L 4004.12/L
ENTRADAS SADAS
8 E tipo N 8 E tipo P 8 E tipo N 8 E tipo N 8 E tipo N 8 E tipo N 8 E tipo P 8 E tipo P 8 E tipo P 8 E tipo P 8 S tipo N 8 S tipo P 8 S tipo N 8 S tipo N 8 S tipo N 8 S tipo N 8 S tipo P 8 S tipo P 8 S tipo P 8 S tipo P
(3)(4)
(3)
(2)
(3)
(3)(4)
(3)
(2)
(3)
8 E tipo N ou P 8 S (Rel) 64K RAM (3)(4) 8 E tipo N 8 E tipo P 8 E tipo N 8 E tipo P 8 S tipo N 8 S tipo P 8 S tipo N 8 S tipo P 32K RAM 32K RAM 32K RAM 32K RAM
(2)
(2)
(2)
(2)
"
IMPORTANTE
Verifique a memria necessria; Necessidade de relgio calendrio em tempo real; Quantidade de canais seriais necessrios; O tipo das entradas e sadas digitais; Verifique se o projeto requer slaves (comunicao,
energia) e a
quantidade; Necessidade de entrada de contagem rpida; Quantidade de pontos de entradas e sadas analgicas e digitais.
47
ESPECIFICAO DO CLP
Escolha o bastidor:
Bastidor
4004.21 4004.22 4004.22T 4004.24 4004.24T 4004.26 4004.26R 4004.26T 4004.26RT 4004.28 4004.28R 4004.28T 4004.28RT 4004.2A 4004.2AR 4004.2AT 4004.2ART 4004.2C 4004.2CR 4004.2CT 4004.2CRT
Slots
BASTIDOR DE 01 SLOT BASTIDOR DE 02 SLOTS BASTIDOR P/ TRILHO DIN DE 2 SLOTS BASTIDOR DE 04 SLOTS BASTIDOR P/ TRILHO DIN DE 4 SLOTS BASTIDOR DE 06 SLOTS BASTIDOR DE 06 SLOTS COM EXPANSO BASTIDOR P/ TRILHO DIN DE 6 SLOTS BASTIDOR P/ TRILHO DIN DE 6 SLOTS COM EXPANSO BASTIDOR DE 08 SLOTS BASTIDOR DE 08 SLOTS COM EXPANSO BASTIDOR P/ TRILHO DIN DE 8 SLOTS BASTIDOR P/ TRILHO DIN DE 8 SLOTS COM EXPANSO BASTIDOR DE 10 SLOTS BASTIDOR DE 10 SLOTS COM EXPANSO BASTIDOR P/ TRILHO DIN DE 10 SLOTS BASTIDOR P/ TRILHO DIN DE 10 SLOTS COM EXPANSO BASTIDOR DE 12 SLOTS BASTIDOR DE 12 SLOTS COM EXPANSO BASTIDOR P/ TRILHO DIN DE 12 SLOTS BASTIDOR P/ TRILHO DIN DE 12 SLOTS COM EXPANSO
"
IMPORTANTE
48
ESPECIFICAO DO CLP
8 sadas
8 entradas
32 entradas
8 entradas e sadas
Modelo 4004.31 4004.31G 4004.31H 4004.32 4004.32G 4004.32H (1) 4004.37 4004.39 4004.35 4004.35A 4004.38G 4004.33 4004.33G 4004.33H 4004.34 4004.34G 4004.55 4004.55G 4004.55H 4004.56 4004.56G 4004.51 4004.52 4004.57 4004.53 4004.53G 4004.53H 4004.54 4004.54G 4004.54H 4004.58G
Entrada 8 E (110 Vca) 8 E (220 Vca) 8 E tipo N ou P 16 E tipo N 16 E tipo N 16 E tipo P ou N 16 E tipo P 16 E tipo P 32 E tipo N 32 E tipo N 32 E tipo P ou N 32 E tipo P 32 E tipo P 8 E tipo N 8 E tipo P 8 E tipo P ou N 16 E tipo N 16 E tipo N 16 E tipo P ou N 16 E tipo P 16 E tipo P 16 E tipo P ou N
Sada 16 S tipo N 16 S tipo N 16 S tipo N 16 S tipo P 16 S tipo P 16 S tipo P 8 S (Rel) 8 S (Triac) 8 S tipo N 8 S tipo P 8 S (Rel) 16 S tipo N 16 S tipo N 16 S tipo N 16 S tipo P 16 S tipo P 16 S tipo P
JUMPER DE TROCA A GRUPO QUENTE Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim Sim -
16 E tipo P ou N 16 S (Rel)
"
IMPORTANTE
Verifique a quantidade de pontos necessrios para o projeto; Verifique o tipo das entradas e sadas digitais (NPN ou PNP); Verifique se o mdulo precisa ter troca a quente.
49
ESPECIFICAO DO CLP
Modelo
4004.60 2 entradas e sadas 4004.60/A entradas e sadas analgicas 4004.60N 4004.61 4 entradas e sadas 4004.61/A 4004.61N 4004.64G 8 sadas 4 sadas 8 entradas 4 entradas entradas analgicas sadas analgicas
(1) (2) (3) (1) (2) (3) (2)
Entrada Sada
2E 2E 2E 4E 4E 4E 8S 8S 4S 4S 8E 4E 2S 2S 2S 4S 4S 4S
JUMPER DE TROCA A GRUPO QUENTE Sim Sim Sim Sim Sim Sim
(1) Sada em tenso (2) Sada em corrente (3) Sada em tenso (0 a +10Vcc ou 10Vcc c/ jumper interno)
"
IMPORTANTE
Verifique a quantidade de pontos necessrios para o projeto; Verifique o tipo das entradas e sadas digitais (0 a 20mA ou 0a 10Vcc);
Modelo 4004.65/J 4004.66/J 4004.65/K 4004.66/K 4004.75/P 4004.75/P1 4004.75/P2 4004.76/P 4004.76/P1 4004.76/P2 4004.85 4004.85/P2
-1 -1
50
ESPECIFICAO DO CLP
"
IMPORTANTE
Verifique o sensor ser utilizado; Defina qual a temperatura do PT100; Quantidade de canais de temperatura.
Caso seja necessrio utilizar mais um canal de contagem rpida alm da entrada disponvel na CPU, ou o projeto prev um canal com freqncia superior a 3kHz, defina a utilizao dos mdulos abaixo:
Mxima Freqnc ia 100 kHz 100 kHz
(1)
N de Canais de Contagem 2 2
Observao: A alimentao da unidade 4004.78 feita atravs de barramento interno O mdulo 4004.71R ocupa 1 (um) slot de um bastidor do MPC4004. O mdulo 2232.00R formado por um bastidor de 1 (um) passo e um mdulo MPC4004.
Selecione a IHM:
N de LEDs N de Botes de sinalizao Tecla F Tecla K Modelo Display LCD (2 x 20) 4 10 4 2002.95/M (4) (3) (4) LCD (2 x 20) 12 10 12 2002P96 (4) LCD (4 x 20) 4 10 4 2002.97/M (2) (3) (5) LCD (2 x 20) 10 6 4004.90 (1) (2) (3) (4) LCD (4 x 20) 4 10 4 4004.92 (1) (2) (3) (4) LCD (4 x 20) 4 10 12 4004G92 (3) (4) LCD (4 x 20) 4 10 12 4004P92 (1) (2) (4) LCD (4 x 20) 12 10 12 4004.94 LCD (4 x 20) 10 6 4004.95 (3) (4) LCD (4 x 20) 12 10 12 4004.98 (4) VFD (4 x 20) 12 10 12 4004.99 (2) (1) Display de Dgito Grande (9x5mm) (2) Ao utilizar tais frontais, o mdulo de fonte de alimentao usado em conjunto deve ser somente 4004.40, 4004.40/A ou 4004.40/F, devido ao consumo. (3) Gabinete plstico (4) Display com back-light (5) Display com back-light negativo
"
IMPORTANTE
51
ESPECIFICAO DO CLP
52
PROGRAMAO
CAPTULO 7 PROGRAMAO
CAPTULO 7 .
PROGRAMAO
53
PROGRAMAO
54
PROGRAMAO
1 - Linguagens de Programao
As linguagens de programao constituem-se em um conjunto de smbolos, comandos, blocos, etc, com regras de sintaxe O IEC (International Electrotechinal Commitee) responsvel pela padronizao das linguagens de programao. Existem cinco tipos bsicos de linguagem que normalmente so encontradas em controladores programveis e so padronizadas pela norma IEC 61131-3:
Linguagens Textuais
Texto Estruturado (Strutured Text ST) Lista de Instrues (Instruction List IL)
Linguagens Grficas
Diagrama Ladder (LD) Diagrama Blocos Funcionais (Function Block Diagram FBD)
Dentro dos elementos comuns definidos pela norma existe o Sequenciamento Grfico de Funes SFC: O SFC descreve graficamente o comportamento seqencial de um programa de controle e derivado das redes de Petri e da norma IEC 848 Grafcet, com as alteraes necessrias para converter a representao de uma documentao padro, para um conjunto de elementos de controle de execuo. O SFC consiste de passos, interligados com blocos de aes e transies. Cada passo representa um estado particular do sistema sendo controlado. Cada elemento pode ser programado em qualquer linguagem IEC, incluindo o prprio SFC. Devido a sua estrutura geral, o SFC funciona tambm como uma ferramenta de comunicao, integrando pessoas de diferentes formaes, departamentos e pases.
Step 1
N
Transition 1
FILL
Step 2
S
Transition 2
Empty
Step 3
55
PROGRAMAO
uma linguagem de alto nvel muito poderosa, com razes em Pascal e C. Contm todos os elementos essncias de uma linguagem de programao moderna, incluindo condicionais (IF-THENELSE e CASE OF) e iteraes (FOR, WHILE e REPEAT). Exemplo:
I:=25; WHILE J<5 DO Z:= F(I+J); END_WHILE IF B_1 THEN %QW100:= INT_TO_BCD(Display) ENDIF CASE TW OF 1,5: TEMP := TEMP_1; 2: TEMP := 40; 4: TEMP := FTMP(TEMP_2); ELSE TEMP := 0; B_ERROR :=1; END_CASE
Consiste de uma seqncia de comandos padronizados correspondentes a funes. Assemelha-se a linguagem Assembler. O programa representado pela linguagem descritiva: Se as entradas E00 e E01 estiverem ligadas, ento ligar sada S80. Pode ser representado em lista de instrues por: A E00 A E01 = S80 : Contato E00 : EM SRIE Contato E01 : = Acionamento de sada S80
AND
A linguagem Ladder uma representao grfica da linguagem de programao do CLP. Tambm conhecida como lgica de diagrama de contatos. A linguagem Ladder o sistema de representao que mais se assemelha tradicional notao de diagramas eltricos. O mesmo esquema eltrico apresentado na (figura 23) pode ser representado (figura 24) em diagrama Ladder por:
56
PROGRAMAO
O diagrama funcional uma forma grfica de representao de instrues ou comandos que devem ser executados. Possui blocos indicando, por exemplo, uma porta AND. O programa representado pela linguagem descritiva: Se as entradas E00 e E01 estiverem ligadas, ento ligar sada S80. Pode ser representado em blocos funcionais por:
2 - Funes Bsicas
A linguagem utilizada para representao das funes bsicas e para programao ser o Diagrama Ladder-LD. A (figura 26) nos mostra os trs principais smbolos de programao. Tipo Contato Aberto Contato Fechado Sada Smbolo Aplicaes Aplica-se entradas digitais, sadas digitais, leds, estado de temporizadores ou contadores, estados aux. Aplica-se entradas digitais, sadas digitais, leds, estado de temporizadores ou contadores, estados aux. Aplica-se sadas digitais, leds, estados auxiliares.
Figura 26 Funes Bsicas
57
PROGRAMAO
Conforme observado na tabela acima e o prprio nome sugere as instrues bsicas se originaram no diagrama eletromecnico, cujo elemento principal de controle o rel, especificamente sua bobina e seus contatos. Para entendermos a estrutura da linguagem vamos adotar um exemplo bem simples: Sada Piscante. Na figura 1.26 temos o programa desenvolvido para a sada piscante.
58
CAPTULO 8
ESTRUTURA DA MEMRIA
59
ESTRUTURA DA MEMRIA
60
ESTRUTURA DA MEMRIA
A memria do Controlador Programvel armazena informaes na forma de 1 ou 0, portanto, o sistema de numerao binrio utilizado para representar a informao armazenada na memria. Um bit ento a menor unidade de estrutura de memria, pois suficiente para armazenar o estado de botoeiras, chaves, motores e outros dispositivos externos que podem ser interligados ao Controlador Programvel. Normalmente o CP manipula mais do que um bit quando deseja transferir dados para ou da memria. Portanto, os bits de um byte (conjunto de 8 bits) ou os bits de uma palavra/word (conjunto de 16 bits) so manipulados simultaneamente.
Byte
Bit
Palavra ou registro
Figura 28 Estrutura da Memria
A estrutura da memria pode ser de 2 tipos: Estado: Informaes do tipo ON/OFF, representados pelos binrios 0 ou 1. Exemplos de estados: entradas digitais, sadas digitais, contatos de temporizadores ou contadores, estados auxiliares, etc. (diferentes das entradas e sadas externas, os estados auxiliares no possuem um ponto fsico correspondente de entradas ou sadas do Controlador Programvel). Registros: Informaes representadas por um grupo de bits (Word), ou seja, so posies de memria destinadas a armazenar informaes quantitativas. Exemplos de registros: entradas e sadas analgicas, canais de leitura de temperatura, valores preset de contadores e temporizadores, assim como qualquer outro dado numrico manipulado pelo CLP. Na programao, cada contato, bobina e registro referenciado com um endereo que identifica o local de armazenamento do contedo do mesmo. Para se programar um controlador um primeiro passo analisar o tipo de endereo utilizado por ele. Dependo do ambiente de programao pode-se atribuir um apelido ao endereo (tag, nickname), ou seja, definir as variveis associadas aos endereos, que referencie o programador com relao as funes de campo. Segue abaixo a tabela resumida do mapeamento de memria dos drivers MPC4004/G (Tabela completa encontra-se no manual do MPC4004):
Endereo Hexadecimal
000h
Tipo de informao
Tamanho
00F2 00F3 00F4 00F5 00F6 00F7 100 a 015F 180 a 01EF 05F0 a 05FF 600 a 064F 6E0 a 06EF 06F0 a 06FF CLOCK DE 0,1 SEGUNDOS CLOCK DE 0,2 SEGUNDOS CLOCK DE 1,0 SEGUNDOS ON NA PRIMEIRA VARREDURA SEMPRE DESLIGADO SEMPRE LIGADO RESERVADO PARA PROGRAMAO DAS ENTRADAS DIGITAIS RESERVADO PARA PROGRAMAO DAS SADAS DIGITAIS RESERVADO PARA PROGRAMAO DAS ENTRADAS ANALGICAS 8 EFETIVOS DE ENTRADA ANALGICA 40 REGISTROS LIVRES RESERVADO PARA PROGRAMAO DAS SADAS ANALGICAS 8 EFETIVOS DE SADA ANALGICA RESERVADO PARA PROGRAMAO DOS CANAIS DE TEMPERATURA 8 EFETIVOS DE TEMPERATURA
EI (estado interno)
1 byte
3FFh 400h
Registros
2 byte's
FFFh
61
ESTRUTURA DA MEMRIA
Segue abaixo a tabela resumida do mapeamento de memria dos drivers MPC400R/T (Tabela completa encontra-se no manual do MPC4004):
Endereo Hexadecimal
000h
Tipo de informao
Tamanho
00F2 00F3 00F4 00F5 00F6 00F7 100 a 107 180 a 187 784 a FCF ou 1000 a DFFF ou 548 a 7FF CLOCK DE 0,1 SEGUNDOS CLOCK DE 0,2 SEGUNDOS CLOCK DE 1,0 SEGUNDOS ON NA PRIMEIRA VARREDURA SEMPRE DESLIGADO SEMPRE LIGADO RESERVADO PARA PROGRAMAO DAS ENTRADAS DIGITAIS RESERVADO PARA PROGRAMAO DAS SADAS DIGITAIS REGISTROS LIVRES (disponveis para programar entradas e sadas analgicas, canais de temperatura e uso livre) REGISTROS LIVRES (disponveis para programar entradas e sadas analgicas, canais de temperatura e uso livre) REGISTROS LIVRES (disponveis para programar entradas e sadas analgicas, canais de temperatura e uso livre)
EI (estado interno)
1 byte
3FFh 400h
Registros
2 byte's
DFFFh
Regio de memria reservada para os temporizadores / contadores: Os temporizadores / contadores dividem a mesma regio de memria, conforme descrito a seguir:
N 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Estado Interno 0000h 0001h 0002h 0003h 0004h 0005h 0006h 0007h 0008h 0009h 000Ah 000Bh 000Ch 000Dh 000Eh 000Fh
Preset 0400h 0402h 0404h 0406h 0408h 040Ah 040Ch 040Eh 0410h 0412h 0414h 0416h 0418h 041Ah 041Ch 041Eh
Efetivo 0440h 0442h 0444h 0446h 0448h 044Ah 044Ch 044Eh 0450h 0452h 0454h 0456h 0458h 045Ah 045Ch 045Eh
N 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Estado Interno 0010h 0011h 0012h 0013h 0014h 0015h 0016h 0017h 0018h 0019h 001Ah 001Bh 001Ch 001Dh 001Eh 001Fh
Preset 0420h 0422h 0424h 0426h 0428h 042Ah 042Ch 042Eh 0430h 0432h 0434h 0436h 0438h 043Ah 043Ch 043Eh
Efetivo 0460h 0462h 0464h 0466h 0468h 046Ah 046Ch 046Eh 0470h 0472h 0474h 0476h 0478h 047Ah 047Ch 047Eh
62
INSTRUES DE PROGRAMAO
CAPTULO 9 .
CAPTULO 9 INSTRUES DE PROGRAMAO
INSTRUES DE PROGRAMAO
63
INSTRUES DE PROGRAMAO
64
INSTRUES DE PROGRAMAO
LD:
Load ou carregamento. Comea a operao em cada lgica ou bloco lgico atravs de contato NA. uma instruo de um operando. A instruo LD faz com que o contedo de um estado interno especificado pelo operando (estado ON ou OFF) se armazene em um registro de operaes lgicas. Para formar operaes lgicas esta instruo deve ser combinada com outras instrues como OR, AND. SMBOLO EM DIAGRAMA DE RELS EXEMPLO DE PROGRAMAO
100 o estado interno que vai usar a instruo. Esta instruo normalmente usada para entradas internas, externas e contatos de sadas externas.
LDN:
Carregamento de NF. similar a instruo LD, porm para contatos NF (normalmente fechado). SMBOLO EM DIAGRAMA DE RELS EXEMPLO DE PROGRAMAO
OUT:
Output. Coloca o resultado de uma operao lgica em um estado interno especificado pelo operando. Este estado interno pode ser uma sada, um estado interno auxiliar ou um estado interno auxiliar com reteno. SMBOLO EM DIAGRAMA DE RELS EXEMPLO DE PROGRAMAO
OUTN:
Output negado. Coloca o resultado invertido de uma operao lgica em um estado interno especificado pelo operando.
65
INSTRUES DE PROGRAMAO
Este estado interno pode ser uma sada, um estado interno auxiliar ou um estado interno auxiliar com reteno. SMBOLO EM DIAGRAMA DE RELS EXEMPLO DE PROGRAMAO
OUTI:
Output no em fim de linha. Coloca o resultado de uma operao lgica (armazenada no primeiro registro de operaes lgicas) em um estado interno especificado pelo operando (sem alterar o contedo do primeiro registro de operaes lgicas) podendo portanto ser continuada a seqncia de operaes lgicas da linha. SMBOLO EM DIAGRAMA DE RELS EXEMPLO DE PROGRAMAO
OUTIN:
Output negado no em fim de linha. Coloca o resultado invertido de uma operao lgica (armazenada no primeiro registro de operaes lgicas) em um estado interno especificado pelo operando (sem alterar o contedo do primeiro registro de operaes lgicas) podendo portanto ser continuada a seqncia de operaes lgicas da linha. SMBOLO EM DIAGRAMA DE RELS EXEMPLO DE PROGRAMAO
SETR:
SET-RESET. Permite executar um estado interno com reteno (LATCH). composta por duas entradas: (S)ET - Se a entrada acionada, mesmo durante um nico perodo de varredura, o estado interno especificado pelo operando acionado; (R)ESET - se a entrada acionada, mesmo durante um nico perodo de varredura o estado interno especificado pelo operando desacionado. Se ambas as entradas so acionadas a entrada RESET tem prioridade.
66
INSTRUES DE PROGRAMAO
EXEMPLO DE PROGRAMAO
Se a entrada 100 acionada a sada 180 acionada; desacionando a entrada 100 a sada 180 continua acionada (LATCH). Acionando a entrada 101 a sada 180 desacionada.
MONOA:
Monoestvel no acionamento. Realiza o acionamento de um estado interno especificado por uma nica varredura quando as condies lgicas de entrada passam do estado desativado (OFF) para o estado ativado (ON). Quando a condio lgica de entrada est desativada o estado interno especificado permanece desativado. SMBOLO EM DIAGRAMA DE RELS EXEMPLO DE PROGRAMAO
No exemplo apresentado, a sada 180 ser acionada pelo tempo de uma varredura toda vez que a entrada 100 passar do estado OFF para o estado ON.
MONOD:
Monoestvel no desacionamento. Realiza o acionamento de um estado interno especificado por uma nica varredura quando as condies lgicas de entrada passam do estado ativado (ON) para desativado (OFF). Quando a condio lgica de entrada est ativada (ON) o estado interno especificado permanece desativado. SMBOLO EM DIAGRAMA DE RELS EXEMPLO DE PROGRAMAO
67
INSTRUES DE PROGRAMAO
No exemplo apresentado, a sada 180 ser acionada pelo tempo de uma varredura toda vez que a entrada 100 passar do estado ON para estado OFF.
TMR:
Simula um temporizador com retardo na energizao. composta por 2 entradas: HABILITA - permite a contagem do temporizador, quando a condio lgica da entrada ativada. Caso contrrio a contagem zerada. START/STOP - Quando ativada permite a contagem e quando desativada pra a contagem (sem zerar). SMBOLO EM DIAGRAMA DE RELS EXEMPLO DE PROGRAMAO
Inicialmente deve-se presetar este temporizador no endereo (400/401). Este endereo devido ao estado interno utilizado (000), consultar mapeamento do CP utilizado. Este valor de preset pode ser colocado na memria de vrias formas, por exemplo, atravs de uma tela de 1 edio e 1 visualizao em uma IHM ou atravs de uma instruo que escreva dados na memria do CP. Estando a entrada 100 acionada, quando a entrada 101 for acionada a contagem de tempo iniciada, e neste caso alocada, ou atualizada no endereo (440/441) efetivo. E com a entrada 100 desacionada o valor da contagem zerado. Se a entrada 101 for desacionada a temporizao para e no zera continuando assim que a entrada 101 for acionada novamente. Neste exemplo, quando o valor da contagem de tempo (end. 440/441) se igualar ao valor de preset (end.400/401) o E.I. 000 ser acionado e conseqentemente a sada 180 tambm.
68
INSTRUES DE PROGRAMAO
CNT:
Simula um contador. composta por duas entradas: (H)ABILITA - Permite que ocorra a contagem, quando a condio lgica da entrada ativada. Caso contrrio a contagem zerada.
(S)TART/STOP - na Transio de OFF para ON incrementa a contagem. Para isto a entrada HABILITA deve estar ativada. SMBOLO EM DIAGRAMA DE RELS EXEMPLO DE PROGRAMAO
Inicialmente deve-se presetar este contador no endereo (400/401). Este endereo devido ao estado interno utilizado (000), consultar mapeamento do CP utilizado. Este valor de preset pode ser colocado na memria do CP de vrias formas, por exemplo, atravs de uma tela de 1 edio e 1 visualizao em uma IHM ou atravs de uma instruo que escreva dados na memria. Estando a entrada 100 acionada, a cada acionamento da entrada 101 o contedo do endereo (440/441) efetivo incrementado de uma unidade. E com a entrada 100 desacionada o valor da contagem zerado. Neste exemplo, quando o valor da contagem (end.440/441) se igualar ao valor de preset (end.400/401) o EI 000 ser acionado e conseqentemente a sada 180 tambm.
MOVK:
Carregamento de constante em um registro. Esta instruo executa a colocao de um valor de 16 bits em um registro de palavras indicado por OP1. A instruo tem uma nica entrada (Habilita). SMBOLO EM DIAGRAMA DE RELS EXEMPLO DE PROGRAMAO
No exemplo acima, se o estado 200, derivado da operao MONOA estiver acionado, o valor 1234 colocado no registro 600 (posies 600 e 601 da memria). 1 2 3 4 600 601
69
INSTRUES DE PROGRAMAO
70
CAPTULO 10 .
PRTICA COM O WINSUP
71
72
1 - O QUE WINSUP?
WinSup um ambiente de programao que permite o desenvolvimento de uma aplicao de controle baseada na linguagem de programao Ladder Diagrams, sendo uma poderosa ferramenta de desenvolvimento, documentao e manuteno de aplicaes de controle, executada em ambiente Windows. UTILIZANDO O PROGRAMA WINSUP
A. B. D.
C.
E.
H.
G.
Figura 29 Descrio da Interface
A. Barra de ttulo, Localizao e Driver. Esta barra mostra o ttulo do projeto que est sendo trabalhado, a localizao do arquivo e o driver selecionado.
73
B. Barra de menu. Concentra todos os comandos do WinSup. A maioria destes comandos est disponvel na barra de ferramentas do aplicativo. C. Controles do Windows. So os controles padres do Windows para toda aplicao (Minimizar, Maximizar, Fechar). D. Barra de ferramentas. Esta barra concentra atalhos para os comandos mais utilizados do WinSup. E. Gerenciador de Projetos. Possibilita a visualizao, edio e configurao de todos os itens envolvidos no projeto. F. Editor Ladder. Permite a criao das rotinas do programa de usurio. G. Comentrio de operandos. Visualizao do comentrio do operando selecionado. H. Barra de Ferramentas Ladder. Sempre que executamos o WinSUP, a barra de ferramentas do editor ladder j vem anexada esquerda da rea de edio de linhas. Esta barra concentra os botes de acesso a todas as instrues de programao.
74
3.1 - Documentao: O WinSup possui um editor de textos, que permite gerar a documentao do projeto, a partir de itens como: Projeto, Principal, Int1, Int2, Pseudo e Sub rotinas. 3.2 - Configurao de Hardware: Na janela Configurao do Projeto, tem-se acesso a todos os parmetros e objetos da configurao do CLP, englobando desde as placas de expanso do CLP at as telas de IHM. 3.3 - Configurao da IHM: Na guia Configurao da IHM tem-se acesso s ferramentas para criar, excluir e configurar telas, funes de teclas e alarmes da IHM. 3.4 - Comentrios de Operandos: Possibilita fazer uma breve descrio, de at 60 caracteres, de cada um dos registros/EIs do projeto, facilitando uma posterior anlise. 3.5 - Programas e Sub-rotinas: A pasta programas armazena o programa principal,
Int1, Int2 e Pseudo. E a pasta Subrotinas armazena todas as sub-rotinas do projeto. O WinSUP trata os programas e subrotinas como entidades independentes, em janelas independentes.
3.6 - Superviso: Esta janela permite supervisionar todos os operandos, ou seja, atravs desta tabela ter acesso ao valor/status da varivel supervisionada. Este recurso permite tambm uma superviso atravs de um grfico das variveis do processo/mquina, sendo que, pode-se criar vrias janelas de superviso com nomes diferentes.
75
Seleo do Driver
76
A maneira com que as expanses so configuradas no difere entre os drivers existentes no WinSup, mas algumas diferenas com relao configurao das placas podem ser encontradas, quando utiliza-se o driver MPC4004R ou MPC4004T. Para os modelos de CPU do driver MCP4004L a configurao fixa em duas expanses de 8E/8S, portanto no existem expanses a serem configuradas. Os modelos de CPU do driver MPC2200 no possuem expanses, portanto a guia Expanses da janela de Configuraes de Hardware no est disponvel durante a utilizao deste hardware.
OBSERVAO
77
Hardware
Para alterar a configurao atual no caso dos drivers MPC4004 e MPC4004G, ou definir as expanses a serem utilizadas em seu projeto no caso dos drivers MPC4004R e MPC4004T, clique no boto Configurar, na guia Expanso, da janela de Configurao do projeto.
78
1. rvore de Expanses: Contm todos os mdulos de expanses correspondentes ao driver selecionado. 2. Barra de Status: Mostra uma descrio sucinta do objeto selecionado na rvore de Expanses. 3. Visualizao: Imagem representativa dos mdulos existentes no projeto. 4. Tabela de Expanses: Representa em formato de tabela a configurao do bastidor.
79
Para inserir um bastidor com maior nmero de slots, siga os seguintes passos:
1. Na guia Expanso da Configurao do projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo Bastidor; 3. Dentre as opes disponveis, escolha o bastidor que ser utilizado no projeto; 4. D um duplo-clique no item escolhido ou clique e arraste para a ilustrao do Bastidor j existente ou da Tabela de Expanses; 5. Na janela que se abre, clique no boto Substituir para confirmar a ao.
NOTA
"
IMPORTANTE
Para cada slot vazio, existe uma linha em branco correspondente na Tabela de Expanses.
Quando se diminui o nmero de slots do bastidor, qualquer placa configurada nos slots excedentes (lado direito do bastidor) ser perdida.
As expanses digitais so aquelas que possuem apenas entradas e/ou sadas digitais, como a presente na CPU. Para inserir uma placa digital, siga os seguintes passos:
1. Na guia Expanso da Configurao do projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo Mdulos digitais; 3. Dentre as opes disponveis, escolha o mdulo que deseja inserir; 4. D um duplo-clique no item escolhido ou clique e arraste para a ilustrao do Bastidor j existente ou da Tabela de Expanses.
NOTA
A posio dos jumpers e o endereamento de memria de cada mdulo exibido na tabela de Expanses e no prprio layout do mdulo.
80
Para inserir um bastidor, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "Bastidor"; 3. Dentre as opes disponveis, escolha o bastidor que ser utilizado no projeto; 4. D um duplo-clique no item escolhido ou clique e arraste para a rea branca ou cinza ao lado.
Para substituir um bastidor, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "Bastidor"; 3. Dentre as opes disponveis, escolha o bastidor que ser inserido; 4. D um duplo-clique no item escolhido ou clique e arraste para um slot do Bastidor j existente ou para a Tabela de Expanses; 5. Na janela que se abre, clique no boto "Substituir" para confirmar a ao.
81
OBSERVAO
O aumento de capacidade do bastidor s possvel utilizando-se os bastidores que possuam conector de expanso (4004.26R, 4004.28R e 4004.2AR). Para cada slot vazio, existe uma linha em branco correspondente na Tabela de Expanses.
"
IMPORTANTE
Quando se diminui o nmero de slots do bastidor, qualquer mdulo configurado nos slots excedentes (lado direito do bastidor) ser perdido.
Para inserir uma fonte de alimentao, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "Fonte"; 3. Escolha o modelo de fonte dentre as opes disponveis; 4. Para inseri-la no bastidor, clique e arraste a fonte selecionada na rvore de Expanses, para o slot A1 (reservado exclusivamente para uso da fonte de alimentao). Clculo de consumo de corrente da fonte: Cada fonte possui uma especificao de corrente mxima utilizada. Durante a configurao das expanses, possvel acompanhar o nvel de consumo utilizado pelos mdulos inseridos no CLP. Para exibir a janela de clculo de consumo de corrente, siga os seguintes passos: 1. Aps inserir um bastidor qualquer, clique com o boto direito do mouse sobre o Bastidor ou a Tabela de Expanses; 2. Clique sobre a opo "Consumo..."; 3. Caso nenhuma fonte tenha sido escolhida, os campos permanecero em branco. Adicionando uma fonte ao projeto, suas especificaes de corrente disponvel sero utilizadas como limite mximo para o projeto. Dessa maneira, ao ultrapassar esse limite, um alarme ser acionado, mostrando na janela "Utilizao da Fonte" onde foi excedido o limite de consumo.
Para inserir uma CPU, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "CPU"; 3. Dentre as opes disponveis, escolha a CPU que deseja inserir; 4. Para inseri-la no bastidor, clique e arraste a CPU selecionada na rvore de Expanses, para o ltimo slot do primeiro bastidor (reservado exclusivamente para uso da CPU).
82
Configurao da CPU
Para acessar as configuraes da CPU, utilize um dos procedimentos mostrados abaixo: 1. No Bastidor, d um duplo-clique sobre a imagem da CPU previamente inserida no projeto; 2. Na Tabela de Expanses, d um duplo-clique sobre a linha correspondente CPU; 3. Clique com o boto direito no mouse sobre o Bastidor ou sobre a Tabela de Expanses (sobre a CPU) e selecione a opo "Propriedades". Configurando uma CPU: Os endereos das entradas e sadas digitais da CPU podem ser configurados para atualizar dentro do programa de interrupo Int1 e/ou Int2. Para fazer isso basta marcar as opes correspondentes na janela de configurao de pontos digitais.
A IHM utilizada, durante a configurao das expanses do projeto, com o objetivo de realizar o clculo de consumo de corrente. Dependendo da IHM selecionada para o projeto, a corrente consumida pode mudar. A IHM representada na configurao das expanses, atravs da (figura 42):
Para inserir uma IHM, siga os seguintes passos: 1. Na guia "Expanso da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "IHM"; 3. Escolha o modelo de IHM dentre as opes disponveis; 4. Para inseri-la no projeto, clique e arraste a IHM selecionada na rvore de Expanses, para o Bastidor ou para a Tabela de Expanses.
NOTA
A posio dos jumpers e o endereamento de memria de cada mdulo exibido na tabela de Expanses e no prprio layout do mdulo.
83
Para inserir um mdulo digital, siga os seguintes passos: 1. Na guia "Expanso" da Configurao de Projeto, clique no boto Configurar; 2. Na rvore de Expanses, abra a opo "Digitais"; 3. Escolha o modelo de mdulo dentre as opes disponveis (exemplo: 8E/8S = placa de 8 entradas e 8 sadas); 4. Dentre as opes disponveis, escolha o modulo que possui a especificao necessria para seu projeto; 5. Para inseri-lo em uma posio livre do bastidor, clique e arraste o mdulo digital selecionado na rvore de Expanses, para o slot desejado no Bastidor.
Na Tabela de Expanses d um duplo-clique sobre a linha correspondente ao mdulo digital que deseja configurar; Clique com o boto direito do mouse sobre o Bastidor ou sobre a Tabela de Expanses (no mdulo que deseja configurar) e selecione a opo "Propriedades".
Configurando um mdulo digital: Os mdulos digitais tm seus endereos de entradas e sadas configurveis. Essa configurao feita nos campos "Endereo Inicial", presentes na janela de configurao; Os pontos digitais (tanto de entradas como de sadas) podem ser atualizados dentro do programa de Int1 e/ou Int2. Para fazer isso basta marcar as opes correspondentes na janela de configurao de pontos digitais. permitido, no mximo, uma placa por interrupo (alm das E/S da CPU). Dessa forma, se escolhermos atualizar as entradas de uma placa de 16E/16S na Int1, ao configurar as outras placas digitais do projeto, a opo "Atualizar na Int1" das entradas das outras placas ficar desabilitada.
OBSERVAO
84
Para excluir uma placa do bastidor, siga os seguintes passos: Na Tabela de Expanses ou no Bastidor, clique com o boto direito sobre a placa que deseja excluir; No menu que se abre escolha a opo "Excluir Hardware";
Uma mensagem confirmar se a placa selecionada realmente deve ser excluda, para confirmar, selecione "Sim".
Para substituir uma expanso por outra, siga os seguintes passos: 1. Na guia "Expanses" da Configurao de Hardware, clique no boto Configurar; 2. Na rvore de Expanses, escolha a placa que deseja substituir;
3. Na Tabela de Expanses, clique sobre a placa a ser substituda; 4. D um duplo-clique sobre a placa selecionada na rvore de Expanses 5. Uma mensagem confirmar se a placa do bastidor realmente deve ser substituda, para confirmar, selecione "Sim"; Para movimentar uma placa no bastidor, sem precisar exclu-la, utilize um dos procedimentos abaixo: No Bastidor, clique sobre a placa que deseja movimentar e arraste-a para um slot livre. Arrastar a placa para um slot ocupado interpretado como uma substituio, e uma janela abrir perguntando se a placa realmente deve ser substituda. Para confirmar a ao, clique em "Sim";
85
Na Tabela de Expanses clique sobre a placa que deseja movimentar e arraste-a para um slot livre. Arrastar a placa para um slot ocupado interpretado como uma substituio, e uma janela abrir perguntando se a placa realmente deve ser substituda. Para confirmar a ao, clique em "Sim".
Ao movimentar uma placa para um outro slot do bastidor, sua configurao mantida, no sendo necessrio reconfigur-la.
OBSERVAO
86
87
Todas as instrues de programao devero ser relacionadas a um ou mais operandos (endereos), conforme descrio do funcionamento das mesmas no Manual Dware.
88
Atravs da ferramenta de Comentrio de Operandos, possvel colocar uma breve descrio, de at 60 caracteres, de cada um dos registros/EIs do projeto, facilitando uma posterior anlise. O comentrio ser exibido sempre que o cursor se posicionar sobre uma instruo que utilize este mesmo operando, na barra de status da janela da rotina. Para inserir um comentrio em um operando, h 3 modos diferentes: o No menu Projeto, acesse a opo Comentrios de Operandos. Na janela que se abre, localize endereo do operando e digite a descrio do mesmo na coluna Comentrio.
89
Na barra de ferramentas do WinSUP, acione o boto . Na janela que se abre, localize o endereo do operando e digite a descrio do mesmo na coluna Comentrio.
No modo de edio, pressionar as teclas Shift+F10. Na janela que se abre, localize o endereo do operando e digite a descrio do mesmo na coluna Comentrio.
90
Aps configurada a conexo, o envio do projeto, ou parte dele, do WinSup para o CLP ser realizado acessando o Menu Comunicao, item Enviar para o CLP ou atravs do atalho ferramentas. na barra de
91
13 - Passo 6: Superviso
O WinSup disponibiliza algumas formas de superviso: Superviso de Linhas Superviso de Operandos Superviso Grfica
O recurso de superviso de linhas permite-nos visualizar e analisar o funcionamento do programa de usurio no CLP. O status dos EIs e o contedo dos registros so exibidos no prprio programa ladder. Durante a superviso de linhas: Contatos NA sero marcados com um retngulo colorido, sempre que estiverem ativos, ou seja, quando seu Estado Interno estiver ON. Contatos NF sero marcados com um retngulo colorido, sempre que no estiverem ativos, ou seja, quando seu Estado Interno estiver OFF. Instrues de Bloco iro exibir o contedo dos seus operandos na cor verde, imediatamente abaixo dos mesmos, sejam eles registros ou EIs. Para iniciar a superviso de linhas, necessrio ter um projeto aberto. 1. Ative a janela da(s) rotina(s) a ser supervisionada. 2. Inicie a superviso clicando no boto correspondente na barra de ferramentas do WinSUP.
Atravs da superviso de operandos, possvel saber o contedo/status de qualquer registro ou EI do CLP conectado ao WinSUP. Em uma nica janela, o usurio poder agrupar registros e EI's associados determinada lgica a ser analisada, que na Superviso de Linhas estariam separados. O usurio pode definir inmeras janelas de superviso, e desse modo agrupar em janelas diferentes os registros e EI's que necessita supervisionar. Alm disso, ainda possvel gerar grficos das variveis supervisionadas em tempo real, facilitando a anlise e compreenso do programa. Janela de Superviso: Uma janela de superviso uma janela com uma tabela, atravs da qual se executa a superviso de operandos diretamente na memria do CLP. Essa tabela possui duas colunas e 16 linhas. Na primeira coluna o usurio entra com o endereo do registro ou EI que se deseja supervisionar. Na segunda, uma vez iniciada a superviso, ser exibido o valor/status da varivel supervisionada. Clicando-se no boto "Grfico", o WinSUP realizar a superviso grfica das penas habilitadas na guia Detalhes de Superviso (boto "Detalhes") Clicando-se no boto "Detalhes", uma guia lateral ser aberta, com duas colunas: Coluna "Penas" - Seleciona as variveis a serem supervisionadas graficamente, informando as cores das penas no grfico.
92
Coluna "Tipo de dado" - Seleciona o tipo de codificao da varivel supervisionada. Decimal, Hexadecimal ou Float. Pode-se criar vrias janelas de superviso com nomes diferentes, e desse modo criar grupos de operandos para superviso, facilitando a anlise de determinada funo ou rotina do projeto.
Para fazer a superviso de operandos, necessrio antes ter criado as janelas de superviso desejadas. 1. Caso j as tenha criado, localize-as e ative-as. 2. Inicie a superviso clicando no boto correspondente na barra de ferramentas do
WinSUP
93
CAPTULO 11
94
CAPTULO 11 .
EXERCCIOS
95
EXERCCIOS
EXERCCIOS
96
EXERCCIOS
S1 K1
S1 S2 K1
97
EXERCCIOS
S1 T1 K1
= 104 = Boto partida = 105 = Boto parada = 106 = Contato de rel trmico = 001 = Temporizador = 183 = Contactor de linha = 184 = Contactor de ligao tringulo = 185 = Contactor de ligao estrela
98
EXERCCIOS
Utilizar: 100 - Liga solenide 101 Pausa tempo de acionamento 000 - Temporizador 180 Sada p/ solenide
Exerccio 3 - Contador
Programe um contador, que conte pulsos com a entrada 100, e seja resetado com a entrada 101. No final da contagem dever acionar a sada 180, sinalizando assim o final da contagem.
Exerccio 4 Hormetro
Crie um temporizador que conte o perodo de 2 horas e 35 minutos. As horas e os minutos devero ser apresentados em registros diferentes, assim ficando fcil distingui-los. Programe a entrada 100 para iniciar a contagem, e a entrada 101 para resetar a temporizao. No final da contagem deve-se acionar a sada 180. Utilizar: 100 inicia a temporizao; 101 reset da temporizao; 000, 001, 002 e 003 contadores e/ ou temporizadores; 200, 201, 202, 203, 204 Estados internos Auxiliares.
99
EXERCCIOS
CAPTULO 12
100
GLOSSRIO
CAPTULO 12
GLOSSRIO
101
GLOSSRIO
102
GLOSSRIO
BIN: VALORES EM HEXADECIMAL. REGISTRO: INFORMAES REPRESENTADAS POR UM GRUPO DE BITS (WORD), OU
SEJA, SO POSIES DE MEMRIA DESTINADAS A ARMAZENAR INFORMES QUANTITATIVAS. EXEMPLOS DE REGISTROS: ENTRADAS E SADAS ANALGICAS, CANAIS DE LEITURA DE TEMPERATURA, VALORES DE SET POINT DE CONTADORES E TEMPORIZADORES, ASSIM COMO QUALQUER OUTRO DADO NUMRICO MANIPULADO PELO CLP. ESTADO INTERNO (EI): INFORMAES DO TIPO ON / OFF, REPRESENTADOS PELOS BINRIOS 0 OU 1. EXEMPLOS DE EIS: ENTRADAS DIGITAIS, CONTATOS DE TEMPORIZADORES E CONTADORES, ESTADOS AUXILIARES. TECLAS F E K: SO TECLAS DA INTERFACE HOMEM MQUINA, QUE POFDEM SER UTILIZADAS DE DUAS FORMAS: COMO UM BOTO E CHAMADA DE TELA. EFETIVO: CORRESPONDE AO VALOR REAL RELATIVO AOS PONTOS FSICOS. EXEMPLOS DE EFETIVO: ENTRADA ANALGICA, TEMMPORIZADOR, CONTADOR. PRESET: VALOR DEFINIDO, SET POINT. EXEMPLOS DE PRESET: TEMPO PRDEFINIDO NO TEMPORIZADOR / CONTADOR.
103
GLOSSRIO
104