Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila CLP Ativa Basica
Apostila CLP Ativa Basica
1. ATIVA AUTOMAO................................................................................................................ 4 1.1. FILOSOFIA ....................................................................................................................... 4 2. O EQUIPAMENTO .................................................................................................................... 5 2.1. CARACTERSTICAS LINHA XGB .................................................................................... 5 2.2. CARACTERSTICAS LINHA XGK .................................................................................... 6 2.3. CONECTIVIDADE DA LINHA XGB .................................................................................. 7 2.4. CONECTIVIDADE DA LINHA XGK .................................................................................. 7 2.5. SMART LINK..................................................................................................................... 8 3. SOFTWARE DE PROGRAMAO (XG5000) ......................................................................... 9 4. CRIANDO UM NOVO PROJETO............................................................................................ 10 5. PARMETROS DE CONFIGURAES DO PROJETO........................................................ 11 5.1. CONFIGURANDO OS TEMPOS DE CICLO (BASIC OPERATION SETUP) ................ 11 5.2. CONFIGURANDO AS BASES DOS TEMPORIZADORES E OPERANDOS RETENTIVOS ........................................................................................................................ 12 5.3. CRIANDO UMA TASK (SUB-ROTINA)........................................................................... 13 6. CONFIGURAO DO BARRAMENTO .................................................................................. 15 7. CONFIGURAO DOS CANAIS ANALGICOS................................................................... 18 8. INSERINDO COMENTRIOS EM VARIVEIS E NO PROGRAMA ...................................... 20 8.1. COMENTRIOS DE VARIVEIS ................................................................................... 20 8.2. VARIVEIS DE SISTEMA .............................................................................................. 21 8.3. VARIVEIS ANALGICAS............................................................................................. 22 9. PROGRAMAO EM LADDER (LD) OU ESTRUTURADO (IL) ............................................ 23 10. FORMAS DE VISUALIZAO DAS VARIVEIS DO PROGRAMA..................................... 24 11. CONECTANDO AO PLC....................................................................................................... 25 12. ALTERANDO ESTADO DO PLC .......................................................................................... 27 13. ENVIANDO SOFTWARE EM MODO STOP......................................................................... 28 14. ENVIANDO PROGRAMA EM MODO RUN .......................................................................... 29 15. LENDO PROGRAMA ............................................................................................................ 30 16. COMPARANDO SOFTWARE............................................................................................... 31 17. INFORMAES DO PLC ..................................................................................................... 33 18. MONITORANDO O PLC ....................................................................................................... 34 19. TREND VARIVEIS .............................................................................................................. 36 20. REGISTRO DE EVENTOS ................................................................................................... 38 21. ERROS, ATENES / LOGS DE ERROS .......................................................................... 40 22. SIMULADOR ......................................................................................................................... 41 23. FUNES INTERNAS.......................................................................................................... 42
Apostila CLP
23.1. FUNO POSICIONAMENTO ..................................................................................... 42 23.2. CONTADOR RPIDO................................................................................................... 45 23.3. PID E AUTO TUNING ................................................................................................... 47 24. MATEMTICA COM PONTO FLUTUANTE ......................................................................... 48
Apostila CLP
1.
ATIVA AUTOMAO
A Ativa Automao atua h 11 anos no mercado industrial em todo o territrio nacional com o objetivo de distribuir equipamentos para automao com a tecnologia e qualidade da marca Ativa. Nosso compromisso garantir a satisfao de nossos clientes proporcionando solues de alto nvel tecnolgico com produtos compatveis com a necessidade do mercado, ps-venda, reparo e manuteno de diversas marcas, respaldo tcnico e estoque de todos os itens comercializados. Oferecemos ainda acompanhamento de processos e consultoria, suporte tcnico 24 horas e treinamentos para todos os produtos. A Ativa Automao caracteriza-se por ser uma empresa voltada a soluo de hardware em automao industrial.
1.1. FILOSOFIA
Nosso compromisso a parceria com nossos clientes
Apostila CLP
2.
O EQUIPAMENTO
Apostila CLP
Apostila CLP
Apostila CLP
Apostila CLP
3.
SOFTWARE DE PROGRAMAO(XG5000)
Para programar qualquer equipamento necessrio um software de programao. No caso o software usado para programar os PLC's Ativa o XG5000. Com esse software voc consegue explorar os seguintes recursos: Programao em LD (Ladder) ou LI (Lista de Instrues), podendo ser alterado entre si a qualquer momento. Anlise completa do programa verificando possveis erros na programao e/ou erros de sintaxe Simulao de Software Aplicativo Comparao de Programas (PC e PLC) Possibilidade de salvar a documentao dentro do PLC LOG de Erros da CPU Histrico de eventos de variveis Grfico de tendncia das variveis com setagem de tempo de amostragem Programao Multi-PLC (Conexo simultnea com at 32 CPUs) Conexo remota via RS485 ou Ethernet Possibilidade de utilizao de bits / words de status da CPU no programa aplicativo
Apostila CLP
4.
Para criar um novo projeto abra o software XG5000. Aps aberto, o primeiro passo criar um novo projeto, entrando com: O nome do projeto Local onde ser salvo o projeto (Software+documentao+parmetros) Srie e tipo da CPU a ser programada Nome do programa a ser criado
Apostila CLP
10
5.
PARMETROS DE CONFIGURAES DO
PROJETO
5.1. CONFIGURANDO OS TEMPOS DE CICLO (BASIC OPERATION SETUP)
Na configurao dos tempos de ciclo da CPU, temos a opo de pr definir um tempo de operao que pode variar de 1 a 999ms. Habilitando essa opo voc diz a CPU em quanto tempo (ms) ela gastar para executar o programa. Tambm podemos configurar os tempos de Watchdog (sistema de co de guarda), que permite a CPU executar (at um tempo determinado) o programa nela contido. Ao ultrapassar esse tempo a CPU entra em erro. E ainda, Standard input filter: Evita acionamentos indesejveis em instalaes que possam conter um alto ndice de indutncia nos cabos de I/Os. A entrada mudar de nvel somente depois do tempo declarado.
Apostila CLP
11
Apostila CLP
12
Na janela aberta Digite o nome da tarefa, sua prioridade o nmero da tarefa. A seguir escolha como que ela ser executada. Temos as seguintes opes: Na inicializao. A cada XX ms Por I/Os (no caso os da CPU) Por registros internos Apostila CLP
13
Apostila CLP
14
6.
CONFIGURAO DO BARRAMENTO
A configurao do barramento pode ser feita de duas formas, pela forma manual configurando mdulo a mdulo em cada slot conforme figura abaixo: Obs: Slot 0 sempre (na srie XGB) ser dedicado a CPU
Ou podemos buscar essa configurao direto do barramento da CPU, ou seja, o software reconhece todos os mdulos usados automaticamente. Para a declarao automtica: Menu Online => I/O information I/O Sync, e automaticamente o barramento ser configurado de acordo com os mdulos instalados. Obs: A CPU deve estar em modo stop.
Apostila CLP
15
Quando configuramos um carto no barramento, automaticamente configurado seu endereamento. Quatro words, independente do carto e de sua densidade de pontos. O primeiro carto sempre comea do endereo P00000 a P0003F, o prximo carto receber os endereos P00040 a P0007F e assim por diante. P0000 -> Word 0 P00000-> bit 0 P00001-> bit 1 . . . P0000F-> bit15 P0001-> Word 1 P00010-> Bit 0 P00011-> Bit 1 . . . P0001F-> Bit15
Exemplo: No caso de estarmos trabalhando com um carto de 8 pontos de entrada e 8 pontos de sada, os endereos que estaramos utilizando seria:
Apostila CLP
16
Porque pulamos de P0000 para P0002? Como foi dito anteriormente, so endereadas 4 words para cada mdulo. Tomando como exemplo um carto misto (8 entradas e 8 sadas), sero divididas 2 words para cada conjunto, ficando P0000 e P0001 para entradas e P0002 e P0003 para sadas, porm, como so 8 pontos de entrada e 8 de sada, apenas os primeiros 8 bits so utilizados sendo os demais desconsiderados para esse mdulo.
Apostila CLP
17
7.
ANALGICOS
A configurao dos canais analgicos feita dentro do prprio software de programao. Para realizarmos esta configurao, devemos ter qualquer mdulo analgico no barramento. Clique duas vezes sobre ele (em I/O Parameter). Abrir uma caixa de dilogo com as mesmas opes da figura abaixo:
Nessa caixa, habilitamos os canais que sero utilizados, configuramos s grandezas analgicas, o tipo de sada, um filtro de processo e ainda a forma de averiguao dos canais (por variao ou por tempo). Channel Status: Enable ou Disable=> Habilita ou desabilita o canal. Input Range: Como que ser a entrada/sada analgica (0~10V ; 4~20mA ; 0~ 20mA) Output Type: Como que ser mostrado o valor (0~4000 ; -2000~2000,etc.)
Apostila CLP
18
Filter Process: Enable ou Disable=> Habilita ou desabilita o filtro. O filtro serve para aplicaes onde h grandes oscilaes. Ele calcula a mdia a cada intervalo de tempo que voc declarou e trabalha com ela. Obs: O valor declarado em ms Average setting: Enable ou Disable=> Habilita ou desabilita a averiguao. Average processing: Como que ser formado a grandeza analgica, por tempo de atualizao (Count-Avr) ou pela media no intervalo de tempo(Time-Avr). Average value: Tempo em ms. Usado para calcular tempo de atualizao e clculo da mdia
Apostila CLP
19
8.
INSERINDO COMENTRIOS EM
VARIVEIS E NO PROGRAMA
8.1. COMENTRIO DE VARIVEIS
Na janela do projeto, no item Variable/Comment, pode ser inserido, tags e comentrios s variveis utilizadas no projeto. Para isso, clique em Variable/Comment e depois em View Device. Para inserirmos, basta escolher a varivel, o tipo da mesma (bit ou word) e descrever seus comentrios.
Apostila CLP
20
Para inserirmos comentrios no programa, basta clicar com o boto esquerdo do mouse e depois em Enter Comment. Escolha a opo comentrio.
Apostila CLP
21
Apostila CLP
22
9.
ESTRUTURADO (IL)
Ao programar podemos escolher duas linguagens de programao, Ladder ou Estruturado. As duas linguagens oferecem os mesmos recursos de software. Podemos programar em uma linguagem e mudar para outra a qualquer momento, por exemplo, posso ter feito todo meu programa em ladder com apenas um click, posso visualizar o mesmo em estruturado. Para alterar a visualizao ou modo de programao, basta ir ao caminho View => IL/LD
Visualizao em Ladder
Apostila CLP
23
10.
VARIVEIS DO PROGRAMA
Quando estamos programando, seja em ladder ou em lista, podemos definir a forma de visualizao das instrues inseridas na tela. Podemos visualizar de quatro formas diferentes: Tag da varivel Endereo da varivel Tag e Endereo da varivel C Comentrio e Endereo da varivel
Apostila CLP
24
11.
CONECTANDO AO PLC
Depois de conectar o cabo de programao entre o PC e o PLC, basta clicar em Online => Connect. Caso no seja estabelecida uma comunicao, click em Online => Connection Settings e configure a qual porta de comunicao do micro o equipamento est, ou por que meio voc se conectar com ele (Ethernet, USB, Modem ou RS232).
Apostila CLP
25
Apostila CLP
26
12.
O PLC possui trs estados de funcionamento: Run, Stop e Debug. Existem duas formas de se mudar esse estado: via software ou pela chave mecnica. Descrio dos estados: Run: Quando j foi carregado um software aplicativo sem erros, a CPU pode ser passada para Run. Nesse modo se a chave mecnica estiver em Run, no possvel carregar parmetros, nem alterar o estado do PLC via software. Stop: Modo para carregamento de programa. Quando a chave mecnica est em Stop, podemos alterar via software o estado do PLC. Debug: Modo para verificar possveis erros de programao. Para passar para esse modo o PLC tem que estar em Stop.
Apostila CLP
27
13.
Como j dito, para carregar o programa devemos estar com a chave mecnica em Stop, aps esse passo, vamos a Online => Write onde aparecer uma nova janela para escolhermos os itens a serem enviados (comentrios, programa, parmetros).
Apostila CLP
28
14.
Se o PLC estiver em modo Run, possvel carregar o programa seguindo os seguintes passos: Leia o programa da CPU (Online => Read), depois v a Online-> Start Online Editing. A tela de programa ficar com um fundo azul. A partir desse passo j podemos comear a alterar nosso software. Aps as alteraes temos que enviar o software, para enviar em modo online usamos o seguinte caminho Online -> Write Modified Program Aps o envio, basta encerrar a edio no comando End Online Editing.
Apostila CLP
29
15.
LENDO PROGRAMA
Para ler o programa que est na CPU basta clicar no comando Online => Read. Aparecer uma janela onde iremos escolher os itens a serem lidos (comentrios, programa, parmetros). Obs: Para ler os arquivos do PLC no necessrio estar em Stop.
Apostila CLP
30
16.
COMPARANDO SOFTWARE
possvel comparar o software do PLC com o do projeto aberto, onde ser indicados qualquer diferena de programa, comentrio de variveis e parmetros. Para realizarmos essa comparao vamos no caminho Online => Compare with PLC, aparecer uma janela onde escolhemos os itens que sero comparados.
Apostila CLP
31
Depois de selecionar os itens que sero comparados, basta clicar em COMPARE. A janela de itens comparados aparecer.
Apostila CLP
32
17.
INFORMAES DO PLC
Podemos consultar status do PLC, verso de firmware, modo, pontos forados, inserir senha no equipamento, consultar estado das memrias, tempo de varredura, etc. Para isso vamos em: Online=> PLC Information Obs: Se voc inseriu uma senha, toda vez que voc for se conectar com o CP ela ser pedida, no informando ou informando errado no haver comunicao, consequentemente no ser possvel alterar nenhum dado.
Apostila CLP
33
18.
MONITORANDO O PLC
Podemos monitorar e forar qualquer operando do PLC, para isso contamos com uma tela que nos apresenta todos os operando em ordem, onde j temos seu status real, podendo assim monitorar ou at forar um valor. Para acessar a monitorao basta acessar o comando Monitor => Device Monitoring.
Apostila CLP
34
possvel tambm monitorar o software j feito, verificando se os contatos esto fechados, se os temporizadores esto contando, etc. Para monitorar o programa vamos a Monitor -> Start Monitoring
Apostila CLP
35
19.
TREND VARIVEIS
Em alguns casos de monitorao fica complicado saber se um bit passou do estado de 0 para 1. Para esses casos temos o um grfico (Trend Graph), que a monitorao atravs de grficos de tendncia, facilitando a visualizao dos acionamentos ou desligamentos de bits. Para acionar o grfico de tendncias clicamos em Monitor => Trend Monitoring, aparecer uma tela preta com dois grficos, um para bits (ON/OFF) e outro para tendncias (words, int, real,etc...). Se clicarmos com o lado direito do mouse aparecer uma janela com a opo trend setting , onde configuramos um grfico para bits (Bit Graph) ou um grfico para words, ints,etc (Trend Graph ).
Apostila CLP
36
Device: colocamos o endereo da varivel que queremos monitorar. Frequency: Tempo de atualizao do grfico.
Apostila CLP
37
20.
REGISTRO DE EVENTOS
possvel armazenar dentro do PLC as mudanas de estado de variveis prdefinidas pelo programador (0 para 1, de 1 para 0 ou ainda de 0 para 1 e 1 para 0), podendo ser consultado a qualquer momento. Para isso clique em: Monitor=> Custom Events. Aparecer uma janela como mostrado:
Apostila CLP
38
Clique em Enable para poder habilitar o registro e comece a declarar as variveis que tero seus eventos monitorados. Para isso d dois clique em cada coluna de Device.
Rising: Toda vez que a varivel for de 0=>1 / Faling: Toda vez que a varivel for de 1=>0 / Transition: Na transio de 0=>1=>0. Type: Como que o PLC registar o evento. Pode ser em forma de Alarme, Informao ou aviso. Obs: Quando alguma transio ocorrer no ser mostrado nada na tela nem parar a execuo do PLC, esse recurso serve apenas para voc ter um histrico de transies.
Apostila CLP
39
21.
Todos os erros ou at mesmo avisos gerados pelo PLC so armazenados, ciando-se um relatrio de erros/avisos, podendo ser acessado e salvo a qualquer momento.
Apostila CLP
40
22.
SIMULADOR
Uma grande vantagem que o software disponibiliza ao programador a simulao completa do software, como se voc estivesse conectado a uma CPU. Voc pode simular o envio de programas, forar os canais, etc... Para utilizar o simulador bem simples basta, depois de feito o programa, clicar em Tools-> Start Simulator, automaticamente abrir um novo programa onde contendo todas as placas que foram declaradas no barramento configuradas. No momento em que o simulador j estiver aberto, voc pode clicar duas vezes sobre qualquer contato (Channel value) e mudar seu estado. Obs: Apenas as entradas e sadas podem ser foradas pelo simulador. O simulador no abrir se voc estiver conectado com algum PLC
Apostila CLP
41
23.
FUNES INTERNAS
Apostila CLP
42
Obs: Lembrar de declarar no item positioning qual dos eixos que sero usados. Na aba X-Axis Data voc configura cada passo que PLC executar, exemplo: Pulsos serem enviados, velocidade desses pulsos, tipos de coordenadas,etc. No exemplo baixo o PLC estar fazendo um ciclo entre os passos (KEEP), com coordenadas absolutas. Ao chegar na ltima instruo ele repete todas.
Abaixo, temos um exemplo do software que usa essas posies. necessrio dar um pulso em M0002 para iniciar a operao, pois se trata de um Start indireto. Por termos configurado a opo KEEP ao forar M0 para 1, todas as opes abaixo tambm sero executadas. Se desejar fazer uma uma, basta substituir KEEP por END
Apostila CLP
43
Apostila CLP
44
Onde M0, referencia os eixos (no ponto 0,0) atravs da funo PRS M1, inicia interpolao Lin, funo usada para interpolar primeiro zero, slot onde est instalado o mdulo, sempre ser 0 para XGB segundo zero, eixo mestre, coloque 0 para X ou 1 para Y 1,passo da tabela que ser interpolado. Colocando 1 e pondo KEEP na tabela, todos os passos sero interpolados. 3, numero padro para a srie xgb Para monitorar essa funo v em Monitor=> Special Module Monitoring, escolha o modo de posicionamento.
Apostila CLP
45
Configure cada entrada conforme desejado. Em Pulse Input Mode voc tem a opo de incrementar/ decrementar na mesma varivel (CW/CCW). Escreva o programa abaixo para habilitar a funo:
Se necessrio, faa uso do Variable/Comment para implementar alguma funo, por exemplo habilitar outro contador alm do zero.
Para monitorar a funo v em Monitor=> Special Module Monitoring, escolha e opo de High Speed Counter.
Apostila CLP
46
Os bits a serem usados no PID podem ser facilmente encontrados em variable/comment. Apostila CLP
47
24.
Aplicaes envolvendo nmeros naturais (com vrgula) se tornam mais fceis atravs da srie XGT. Operaes como soma, subtrao, diviso, multiplicao, raiz quadrada, sin, cos, tangente, etc...so possveis sem nenhuma dificuldade. Basta entrar os operandos ou com a vriavel onde o operando a ser processado se encontra. Veja o exemplo abaixo:
Apostila CLP
48