curso de rslogix
Post on 22-Jul-2015
137 Views
Preview:
TRANSCRIPT
Curso de Automao Industrial
Laboratrio de Controle de Processos
Contedo Introduo; Reconhecimento do Hardware; Software: Instalao de RSLogix e RSLinx Configurao da comunicao Micro-PLC; MicroConfiguraes Iniciais do RSLogix Trabalho com Projetos e Arquivos; Endereamento; Introduo a Linguagem Ladder; Ladder;robertovitorvilela@hotmail.com 2 de 106
Contedo Programao; Comunicao; Instrues de Bit; Instrues de Temporizao e Contagem; Instrues de Matemticas; Instrues de Movimentao; Instrues de Lgica; Instrues de Comparao. Projetos Finaisrobertovitorvilela@hotmail.com 3 de 106
Aula 2Introduo
Introduo Histrico; Vantagens; Desvantagens; Aplicaes;
robertovitorvilela@hotmail.com
5 de 106
Aula 3Reconhecimento do Hardware
Hardware
robertovitorvilela@hotmail.com
7 de 106
Hardware Tipos de PLC: Fixo: prov o sistema de alimentao, as entradas esadas, e o processador em uma nica unidade;
Modular: prov cada funcionalidade em mdulosseparados.
robertovitorvilela@hotmail.com
8 de 106
Hardware
robertovitorvilela@hotmail.com
9 de 106
Hardware O hardware de um PLC modular composto basicamente por 5 elementos: Fonte de Alimentao Chassi ou Rack de Montagem Processador ou CPU Cartes de I/O Unidade de Programaorobertovitorvilela@hotmail.com 10 de 106
Fonte de Alimentao Fornecer corrente para todos os mdulos do PLC; Nveis de tenso de 24 Vdc ou 110/220 Vac; A escolha da fonte depende da soma de corrente dos diversos mdulos.robertovitorvilela@hotmail.com 11 de 106
Fonte de Alimentao
robertovitorvilela@hotmail.com
12 de 106
Chassi ou Rack Concentra todos os mdulos; Permite sustentao e proteo aos outros mdulos; Prov conexes para dados e alimentao; Possui nmero variado de ranhuras (slots); Permite interligao com outros mdulos.
robertovitorvilela@hotmail.com
13 de 106
Chassi ou Rack
robertovitorvilela@hotmail.com
14 de 106
Cartes de I/O Divide-se em: Entrada: Digital Analgica
Sada Digital Analgica
robertovitorvilela@hotmail.com
15 de 106
Cartes de Entrada e Sada Entradas Discretas
Sadas Discretas
robertovitorvilela@hotmail.com
16 de 106
Cartes de Entrada e Sada
robertovitorvilela@hotmail.com
17 de 106
Processador Executa as instrues previamente programadas; Memria: RAM e EEPROM; Bateria e Capacitor; Controla os dispositivos de entrada e sada; Controla os canais de comunicao.
robertovitorvilela@hotmail.com
18 de 106
Processador - SCAN
robertovitorvilela@hotmail.com
19 de 106
Processador Chave Posio PROG: habilita o processador a ser programado, para qualquer execuo e impede que passe para RUN remotamente; Posio REMPROG: permite que o processador seja programado e que passe para RUN remotamente (LED RUN apagado); Posio RUN: inicia a execuo do cdigo na memria, impede que o processador seja programado remotamente e no permite download; Posio REMRUN: o programa continua em execuo e permite que o processador seja programado .
robertovitorvilela@hotmail.com
20 de 106
Aula 4Instalao do RSLogix 500 e do RSLinx
Conceitos RSLogix 500:Programa responsvel por prov um ambiente para programao Ladder
RSLinx:Programa responsvel por prov uma comunicao entre PC e PLC atravs de drivers / protocolos de comunicao.
robertovitorvilela@hotmail.com
22 de 106
Recursos Necessrios Requisitos mnimos de Hardware:Intel Pentium II 500MHz 128 MB de RAM, para o Windows XP ou 2000 45 MB de espao disponvel no HD Placa de vdeo com 256 cores e resoluo de 800x600
robertovitorvilela@hotmail.com
23 de 106
Recursos Necessrios Requisitos mnimos de Software:Windows 98 ou Windows NT ou Windows 2000 ou Windows XP Obs: para o RSLogix funcionar ser necessrio a instalao do RSLinx
robertovitorvilela@hotmail.com
24 de 106
Instalao Passo-a-Passo Passo Passo 1Executar o programa de instalao
robertovitorvilela@hotmail.com
25 de 106
Instalao Passo-a-Passo Passo Passo 2Clique em Install RSLogix 500
robertovitorvilela@hotmail.com
26 de 106
Instalao Passo-a-Passo Passo Passo 3Siga as instrues que aparecerem na tela Serial: essa informao pode ser encontrada na caixa do seu produto Ativao: para ativar, ser preciso inserir o disquete com a licensa.
robertovitorvilela@hotmail.com
27 de 106
Instalao Passo-a-Passo PassoAtivao: pressione OK e mova a licena.
O RSLogix 500 est instalado.robertovitorvilela@hotmail.com 28 de 106
Instalao Passo-a-Passo PassoAgora instale o RSLinxExecute a instalao clicando em Install RSLinx
robertovitorvilela@hotmail.com
29 de 106
Instalao Passo-a-Passo PassoOs mesmos procedimentos devem ser tomados para a instalao. Ao final os programas instalados podero ser encontrados em Iniciar/Programas/Rockwell Software.
robertovitorvilela@hotmail.com
30 de 106
Aula 5Configurando o RSLinx
O Que o RSLinx Programa usado para configurao de drivers para a comunicao PC - PLC
robertovitorvilela@hotmail.com
32 de 106
Comunicao entre PC e PLC Necessidade:Quando for preciso fazer download ou upload de programas. Configurao das portas para programao Ladder. Monitorao em tempo real do PLC. Programao on-line
robertovitorvilela@hotmail.com
33 de 106
Comunicao entre PC e PLC Pode utilizar diversos tipos de comunicao: Serial, DH+, Ethernet...Canal Serial COM1/COM2
Serial usando padro RS232
robertovitorvilela@hotmail.com
34 de 106
Configurando o RSLinx Configurao do canal serial do computador para comunicao com o PLC. Abra o RSLinx, clicando no cone na rea de trabalho:
Ou clicando em Iniciar / Programas / Rockwell Software / RSLinx / RSLinxrobertovitorvilela@hotmail.com 35 de 106
Configurando o RSLinxClique no cone mostrado abaixo em seu RSLinx para acessar o item Configure Drivers
Ou no menu Communications selecione o item Configure Drivers
robertovitorvilela@hotmail.com
36 de 106
Configurando o RSLinxNo Configure Drivers selecione o driver de acordo com a conexo
robertovitorvilela@hotmail.com
37 de 106
Configurando o RSLinxSelecione o driver RS-232 DF1 devices, e clique em Add New. Em seguida digite um nome para o driver.
recomendado colocar um nome que indentifique-o, para diferenci-lo de outros que possam est em rederobertovitorvilela@hotmail.com 38 de 106
Configurando o RSLinxSelecione a porta de comunicao e clique em AutoConfigure
robertovitorvilela@hotmail.com
39 de 106
Finalizando necessrio que o RSLogix 500 esteja configurado com esse driver para finalizar a configurao. Abra o RSLogix 500 Abra ou crie um projeto Clique no menu Comm e selecione o item System Comms
robertovitorvilela@hotmail.com
40 de 106
FinalizandoClique sobre o controlador escolhido e marque a opo Apply to Project e OK
robertovitorvilela@hotmail.com
41 de 106
Aula 6Configurando o RSLogix
O Que o RSLogix Programa usado para desenvolvimento de aplicaes em LADDER para a famlia de PLCs da Rockwell, bem como download, upload e monitorao de programas no PLC.
robertovitorvilela@hotmail.com
43 de 106
Configurao Inicial Necessidade:Quando for usar o RSLogix pela primeira vez. Quando for iniciar um novo programa em LADDER.
robertovitorvilela@hotmail.com
44 de 106
Configurao Inicial Configurao inicial do RSlogix para programao Abra o RSLogix, clicando no cone na rea de trabalho:
Ou clicando em Iniciar / Programas / Rockwell Software / RSLogix / RSLogix 500 English
robertovitorvilela@hotmail.com
45 de 106
Configurando a CPUClique em , abrir a tela a seguir: selecione a CPU do PLC com o seu respectivo sistema operacional. Essas informaes se encontram em uma etiqueta colada na CPU.
robertovitorvilela@hotmail.com
46 de 106
Configurando I/OConfigurao das portas de Entrada e Sada: clique no item IO Configuration. Essa configurao permitir o endereamento dos cartes de I/O conectados ao chassi.
robertovitorvilela@hotmail.com
47 de 106
Configurando I/OClique em Read IO Config para que a configurao seja feita automaticamente.
robertovitorvilela@hotmail.com
48 de 106
Configurando I/OSelecione o driver de comunicao desejado e clique novamente em Read IO Config. Observe que aps a configurao automaticamente aparecem os dispositivos de entrada e sada conectados ao chassi.
robertovitorvilela@hotmail.com
49 de 106
Finalizando necessrio que o RSLogix 500 esteja associado a um driver para finalizar a configurao. Clique no menu Comm e selecione o item System Comms
robertovitorvilela@hotmail.com
50 de 106
FinalizandoClique sobre o controlador escolhido e marque a opo Apply to Project e OK.
robertovitorvilela@hotmail.com
51 de 106
Aula 7Trabalhando com Projetos e Arquivos
Ambiente de TrabalhoBarra On-line Barra de Instrues Tabuladas
rea de Memria
rea de Insero de linhas
robertovitorvilela@hotmail.com
53 de 106
rea de Memria
Dividida em: rea de Programas rea de Dados
rea de Programas
rea de Dados
robertovitorvilela@hotmail.com
54 de 106
rea de Programas Sys 0 e Sys 1: so arquivos usados pelo controlador; LAD 2: Ladder principal do ciclo de varredura; Podem ser aumentada at 256 arquivos.
robertovitorvilela@hotmail.com
55 de 106
rea de Dados O0 Sada I1 Entrada S2 Status B3 Binrio T4 Temporizadores C5 Contador R6 Controle N7 Inteiros F8 Ponto Flutuante
robertovitorvilela@hotmail.com
56 de 106
rea de Dados Cada arquivo na rea de dados pode ter at 256 elementos; Pode-se ter at 256 arquivos de dados
robertovitorvilela@hotmail.com
57 de 106
Aula 8Endereamento
Endereamento____ : ____ . ____ / ____ ____Bit (0 15) I = Entrada O = Sada Nmero do Slot Palavra 0 1 1 2
O ndice da palavra pode ser suprimido, se o dispositivo no possuir mais que 16 bits. E o bit pode ser substitudo por letras em caso de arquivos T4, C5, R6.
robertovitorvilela@hotmail.com
59 de 106
Aula 9Introduo a Linguagem Ladder
Linguagem Ladder Caractersticas: Linguagem Grfica; Conjunto de instrues completo; Regras gerais:Linhas Verticais: linhas-me ou linhas de alimentao As sadas esto sempre na direita O fluxo de execuo ocorre de cima para baixo e da esquerda para a direita A habilitao das linhas horizontais depende da lgica de acionamento sua esquerda.
robertovitorvilela@hotmail.com
61 de 106
Programa em Ladder
robertovitorvilela@hotmail.com
62 de 106
Aula 10Programao
Progamao em Ladder Para inserir cdigos no Ladder: Selecione a linha desejada e pressione Insert para adicionar uma nova linha; Instruo: digitar o nome da instruo ou arrast-la da barra de instrues; Os comandos Ctrl+C, Ctrl+V, Ctrl+X e Ctrl+Z funcionam neste ambiente.
Para inserir comentrios no Ladder: Comentrios por instruo Comentrios por endereo Smbolos Comentrios de linha e ttulo de pgina
robertovitorvilela@hotmail.com
64 de 106
Aula 11Comunicao
Comunicao PC - PLC A comunicao pode ser feita de diversas formas, dependendo do processador em uso: RS 232 EthernetIP DeviceNet ControlNet
robertovitorvilela@hotmail.com
66 de 106
Modo On-line e Off-line OnOffOn-line: Ambiente de teste e monitorao; Off-line: Ambiente de Programao
robertovitorvilela@hotmail.com
67 de 106
Fazendo Download e UploadPara enviar programas em LADDER para o PLC, primeiramente salve-o e clique em Download, como mostra a figura abaixo:
robertovitorvilela@hotmail.com
68 de 106
Fazendo Download e UploadPara enviar programas do PLC para o PC, clique em Upload, como mostra a figura abaixo:
robertovitorvilela@hotmail.com
69 de 106
Aula 12Instrues de Controle de Fluxo
Instrues de Bit JSR Jumper to Subroutine Direciona o processador para um arquivo de sub-rotina.
SBR Subroutine Usada na primeira linha da sub-rotina.
RET Return Finaliza a sub-rotina.
robertovitorvilela@hotmail.com
71 de 106
Aula 13Instrues de Bit
Instrues de Bit XIC Examine if Close Verdadeiro quando o bit for 1 Falso quando o bit for 0
XIO Examine if Open Verdadeiro quando o bit for 0 Falso quando o bit for 1
OTE Output Energize Seta um bit (1) quando a linha for verdadeira
robertovitorvilela@hotmail.com
73 de 106
Instrues de Bit OTL Output Latch OTU Output Unlatch Seta um bit (1) quando a linha for verdadeira e mantm esse estado mesmo que a linha seja falsa. Sendo resetado (0) somente com um OTU.
OSR One Shot Rising Seta um bit (1) por um ciclo de scan quando houver uma transio positiva.
robertovitorvilela@hotmail.com
74 de 106
Exerccio Implemente um flip-flop RS Implemente um flip-flop D Implemente um flip-flop JK
robertovitorvilela@hotmail.com
75 de 106
Exerccio Com FC1 acionado e com um pulso do boto BL1, deve-se ligar o motor de descida M1 e o motor de giro M2. Quando FC2 for acionado, deve-se desligar o motor M1 e ligar o motor de subida M3. Ao acionar FC1, deve-se desligar os motores M2 e M3.
robertovitorvilela@hotmail.com
76 de 106
Aula 14Instrues de Temporizao e Contagem
Instrues de Temporizao Arquivos do tipo T: contm dados referente aos temporizadores. Arquivo padro T4 Timer. Dividido em 3 palavras: Estado (EN, TT, DN) Preset (PRE) Acumulador (ACC)
robertovitorvilela@hotmail.com
78 de 106
Instrues de Temporizao TON Timer on Delay inicia a contagem quando alinha se torna verdadeira.Endereo
Base para contagem
Valor do Preset
robertovitorvilela@hotmail.com
79 de 106
Instrues de Temporizao EN: indica que a linha do temporizador verdadeira; TT: indica que o temporizador est contando. EN tem que serverdadeiro e ACC < Preset;
DN: indica que o temporizador terminou de contar. EN tem queser verdadeiro e ACC = Preset;
Preset: indica o valor que o temporizador vai contar; ACC: indica o valor atual da contagem.
robertovitorvilela@hotmail.com
80 de 106
Instrues de Temporizao TOF Timer off Delay inicia a contagem quando alinha se torna falsaEndereo
Base para contagem
Valor do Preset
robertovitorvilela@hotmail.com
81 de 106
Instrues de Temporizao EN: indica que a linha do temporizador verdadeira; TT: indica que o temporizador est contando. EN tem que serfalso e ACC < Preset;
DN: indica que o temporizador terminou de contar. EN tem queser falso e ACC < Preset;
Preset: indica o valor que o temporizador vai contar; ACC: indica o valor atual da contagem.
robertovitorvilela@hotmail.com
82 de 106
Instrues de Temporizao RTO Retentive Timer on Delay inicia acontagem quando a linha se torna verdadeira e mantm o valor mesmo a linha sendo falsa.Endereo
Base para contagem
Valor do Preset
robertovitorvilela@hotmail.com
83 de 106
Instrues de Temporizao EN: indica que a linha do temporizador verdadeira; TT: indica que o temporizador est contando. EN tem que serverdadeiro e ACC < Preset;
DN: indica que o temporizador terminou de contar. EN tem queser verdadeiro e ACC = Preset;
Preset: indica o valor que o temporizador vai contar; ACC: indica o valor atual da contagem.OBS: Para resetar o RTO preciso utilizar a instruo RES.
robertovitorvilela@hotmail.com
84 de 106
Exerccio Faa um diagrama ladder para um sistema que precisa que um motor passe 6,3 segundos ligados e 6,3 segundos desligados. Implemente um semforo que seja ligado e desligado por uma chave retentiva. Tempos: vermelho 9s, amarelo 3s e verde 6s. Programar um acionamento seqencial para a partida de 5 motores a cada 2 seg (usando uma chave) e deslig-los ao mesmo tempo (usando outro boto).
robertovitorvilela@hotmail.com
85 de 106
Instrues de Contagem Arquivos do tipo C: contm dados referente aos contadores. Arquivo padro C5 Counter. Dividido em 3 palavras: Estado (CU, CD, DN, OV, UN) Preset (PRE) Acumulador (ACC)
robertovitorvilela@hotmail.com
86 de 106
CTU Count Up contas as transies de falso paraverdadeiro, crescente.Endereo
Valor do Preset
robertovitorvilela@hotmail.com
87 de 106
Instrues de Contagem CU: indica que a linha do contador verdadeira; OV: indica que ACC > 32767; DN: indica que ACC >= Preset; Preset: indica o valor que o contador vai contar; ACC: indica o valor atual da contagem.
OBS: Para resetar o CTU preciso utilizar a instruo RES.
robertovitorvilela@hotmail.com
88 de 106
CTD Count Down contas as transies de falsopara verdadeiro, decrescente.Endereo
Valor do Preset
robertovitorvilela@hotmail.com
89 de 106
Instrues de Contagem CD: indica que a linha do contador verdadeira; UN: indica que ACC < (-32768); DN: indica que ACC >= Preset; Preset: indica o valor que o contador vai contar; ACC: indica o valor atual da contagem.
OBS: Para resetar o CTD preciso utilizar a instruo RES.
robertovitorvilela@hotmail.com
90 de 106
Programe um relgio que mostre minutos e horas.
robertovitorvilela@hotmail.com
91 de 106
Aula 15Instrues Matemticas
Instrues Matemticas
robertovitorvilela@hotmail.com
93 de 106
Instrues Matemticas Source: local onde o valor est armazenado; Dest: local onde o resultado ser armazenado; ADD: soma as Sources; SUB: subtrai as Sources; MUL: multiplica as Sources; DIV: divide as Sources; NEG: inverte o sinal da Source; SQR: calcula a raiz quadrada da Source; CLR: zera o contedo de Dest.robertovitorvilela@hotmail.com 94 de 106
Instrues Matemticas CPT Compute executa uma expresso matemticacom vrias operaes.Endereo do resultado
Expresso
robertovitorvilela@hotmail.com
95 de 106
Programar um sistema de converso de unidades de temperatura da seguinte maneira: Atravs de duas chave de duas posies indicar a unidade origem e a destino (0 Celsius, 1 Fahrenheit); Executar a converso usando as instrues ADD, SUB, MUL e DIV; Executar a converso usando a instruo CPT.
robertovitorvilela@hotmail.com
96 de 106
Aula 16Instrues de Movimentao
Instrues Matemticas MOV Move move o valor de Source para Dest.Origem do Dado
Destino
robertovitorvilela@hotmail.com
98 de 106
Aula 17Instrues de Lgica
Instrues de Lgica Realizam operaes lgicas bit-a-bit
robertovitorvilela@hotmail.com
100 de 106
Exerccio Utilizando as instrues de lgica repetir os exerccios do Flip-Flop D, RS e JK.
robertovitorvilela@hotmail.com
101 de 106
Aula 18Instrues de Comparao
Instrues de Comparao
robertovitorvilela@hotmail.com
103 de 106
Instrues de Comparao Source: local onde o valor est armazenado; EQU: testa se dois valores so iguais; NEQ: testa se dois valores so diferentes; LES: testa se o valor A menor que o valor B; LEQ: testa se o valor A menor ou igual que o valor B; GRT: testa se o valor A maior que o valor B; GEQ: testa se o valor A maior ou igual que o valor B; LIM: testa valores dentro ou fora de uma faixa especfica.
robertovitorvilela@hotmail.com
104 de 106
Exerccio Utilizando a instruo LIM, repetir o exerccio do Semforo utilizando somente 1 temporizador. Programe um sistema de empacotamento de remdios da seguinte forma: Acione uma esteira usando uma chave liga / desliga. Cada comprimido que passar pelo sensor (use um boto) conte uma vez; No total de 20 comprimidos, para a esteira e espere 10 segundos para empacotar e acione a esteira novamente.
robertovitorvilela@hotmail.com
105 de 106
Projetos Finais Programar um somador para funcionar conforme descrio abaixo: Iniciar a operao pressionando uma chave; O somador dever somar os valores de 5 em 5 segundo iniciando no zero; Quando o valor for maior que 150, zerar e inicia o ciclo novamente.
Exerccios Propostos do Livro Engenharia de Automao Industrial de Ccero Couto Moraes, pg. 74 a 79.
robertovitorvilela@hotmail.com
106 de 106
top related