Professional Documents
Culture Documents
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 Finais
robertovitorvilela@hotmail.com 3 de 106
Aula 2
Introduo
Introduo
Histrico; Vantagens; Desvantagens; Aplicaes;
robertovitorvilela@hotmail.com
5 de 106
Aula 3
Reconhecimento do Hardware
Hardware
robertovitorvilela@hotmail.com
7 de 106
Hardware
Tipos de PLC:
Fixo: prov o sistema de alimentao, as entradas e
sadas, e o processador em uma nica unidade;
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 Programao
robertovitorvilela@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
Sadas Discretas
robertovitorvilela@hotmail.com
16 de 106
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 4
Instalao 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
robertovitorvilela@hotmail.com
25 de 106
robertovitorvilela@hotmail.com
26 de 106
robertovitorvilela@hotmail.com
27 de 106
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 5
Configurando o RSLinx
O Que o RSLinx
Programa usado para configurao de drivers para a comunicao PC - PLC
robertovitorvilela@hotmail.com
32 de 106
robertovitorvilela@hotmail.com
33 de 106
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:
Configurando o RSLinx
Clique no cone mostrado abaixo em seu RSLinx para acessar o item Configure Drivers
robertovitorvilela@hotmail.com
36 de 106
Configurando o RSLinx
No Configure Drivers selecione o driver de acordo com a conexo
robertovitorvilela@hotmail.com
37 de 106
Configurando o RSLinx
Selecione 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 rede
robertovitorvilela@hotmail.com 38 de 106
Configurando o RSLinx
Selecione 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
Finalizando
Clique sobre o controlador escolhido e marque a opo Apply to Project e OK
robertovitorvilela@hotmail.com
41 de 106
Aula 6
Configurando 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:
robertovitorvilela@hotmail.com
45 de 106
Configurando a CPU
Clique 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/O
Configurao 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/O
Clique em Read IO Config para que a configurao seja feita automaticamente.
robertovitorvilela@hotmail.com
48 de 106
Configurando I/O
Selecione 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
Finalizando
Clique sobre o controlador escolhido e marque a opo Apply to Project e OK.
robertovitorvilela@hotmail.com
51 de 106
Aula 7
Trabalhando com Projetos e Arquivos
Ambiente de Trabalho
Barra On-line Barra de Instrues Tabuladas
rea de Memria
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 8
Endereamento
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 9
Introduo 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 10
Programao
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.
robertovitorvilela@hotmail.com
64 de 106
Aula 11
Comunicao
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
robertovitorvilela@hotmail.com
68 de 106
robertovitorvilela@hotmail.com
69 de 106
Aula 12
Instrues 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 13
Instrues de Bit
Instrues de Bit
XIC Examine if Close
Verdadeiro quando o bit for 1 Falso quando o bit for 0
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.
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 14
Instrues 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 a
linha se torna verdadeira.
Endereo
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 ser
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 a
linha se torna falsa
Endereo
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 ser
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 a
contagem quando a linha se torna verdadeira e mantm o valor mesmo a linha sendo falsa.
Endereo
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 ser
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
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.
robertovitorvilela@hotmail.com
88 de 106
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.
robertovitorvilela@hotmail.com
90 de 106
robertovitorvilela@hotmail.com
91 de 106
Aula 15
Instrues 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 matemtica
com vrias operaes.
Endereo do resultado
Expresso
robertovitorvilela@hotmail.com
95 de 106
robertovitorvilela@hotmail.com
96 de 106
Aula 16
Instrues de Movimentao
Instrues Matemticas
MOV Move move o valor de Source para Dest.
Origem do Dado
Destino
robertovitorvilela@hotmail.com
98 de 106
Aula 17
Instrues 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 18
Instrues 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