clp curso de rs logix - rockwell [modo de compatibilidade

Upload: jardel

Post on 08-Jul-2015

384 views

Category:

Documents


7 download

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;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 Finais3 de 106

Aula 2Introduo

Introduo Histrico; Vantagens; Desvantagens; Aplicaes;

5 de 106

Aula 3Reconhecimento do Hardware

Hardware

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.

8 de 106

Hardware

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

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.

11 de 106

Fonte de Alimentao

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.

13 de 106

Chassi ou Rack

14 de 106

Cartes de I/O Divide-se em: Entrada: Digital Analgica

Sada Digital Analgica

15 de 106

Cartes de Entrada e Sada Entradas Discretas

Sadas Discretas

16 de 106

Cartes de Entrada e Sada

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.

18 de 106

Processador - SCAN

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 .

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.

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

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

24 de 106

Instalao Passo-a-Passo Passo Passo 1Executar o programa de instalao

25 de 106

Instalao Passo-a-Passo Passo Passo 2Clique em Install RSLogix 500

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.

27 de 106

Instalao Passo-a-Passo PassoAtivao: pressione OK e mova a licena.

O RSLogix 500 est instalado.28 de 106

Instalao Passo-a-Passo PassoAgora instale o RSLinxExecute a instalao clicando em Install RSLinx

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.

30 de 106

Aula 5Configurando o RSLinx

O Que o RSLinx Programa usado para configurao de drivers para a comunicao PC - PLC

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

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

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 / RSLinx

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

36 de 106

Configurando o RSLinxNo Configure Drivers selecione o driver de acordo com a conexo

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 rede38 de 106

Configurando o RSLinxSelecione a porta de comunicao e clique em AutoConfigure

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

40 de 106

FinalizandoClique sobre o controlador escolhido e marque a opo Apply to Project e OK

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.

43 de 106

Configurao Inicial Necessidade:Quando for usar o RSLogix pela primeira vez. Quando for iniciar um novo programa em LADDER.

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

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.

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.

47 de 106

Configurando I/OClique em Read IO Config para que a configurao seja feita automaticamente.

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.

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

50 de 106

FinalizandoClique sobre o controlador escolhido e marque a opo Apply to Project e OK.

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

53 de 106

rea de Memria

Dividida em: rea de Programas rea de Dados

rea de Programas

rea de Dados

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.

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

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

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.

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.

61 de 106

Programa em Ladder

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

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

66 de 106

Modo On-line e Off-line OnOffOn-line: Ambiente de teste e monitorao; Off-line: Ambiente de Programao

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:

68 de 106

Fazendo Download e UploadPara enviar programas do PLC para o PC, clique em Upload, como mostra a figura abaixo:

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.

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

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.

74 de 106

Exerccio Implemente um flip-flop RS Implemente um flip-flop D Implemente um flip-flop JK

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.

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)

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

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.

80 de 106

Instrues de Temporizao TOF Timer off Delay inicia a contagem quando alinha se torna falsaEndereo

Base para contagem

Valor do Preset

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.

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

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.

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).

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)

86 de 106

Instrues de Contagem CTU Count Up contas as transies de falso paraverdadeiro, crescente.Endereo

Valor do Preset

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.

88 de 106

Instrues de Contagem CTD Count Down contas as transies de falsopara verdadeiro, decrescente.Endereo

Valor do Preset

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.

90 de 106

Exerccio Programe um relgio que mostre minutos e horas.

91 de 106

Aula 15Instrues Matemticas

Instrues Matemticas

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.94 de 106

Instrues Matemticas CPT Compute executa uma expresso matemticacom vrias operaes.Endereo do resultado

Expresso

95 de 106

Exerccio 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.

96 de 106

Aula 16Instrues de Movimentao

Instrues Matemticas MOV Move move o valor de Source para Dest.Origem do Dado

Destino

98 de 106

Aula 17Instrues de Lgica

Instrues de Lgica Realizam operaes lgicas bit-a-bit

100 de 106

Exerccio Utilizando as instrues de lgica repetir os exerccios do Flip-Flop D, RS e JK.

101 de 106

Aula 18Instrues de Comparao

Instrues de Comparao

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.

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.

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.

106 de 106