curso de rslogix

106
 Curso de Automa ção Industrial Curso de Automa ção Industrial Laboratório de Controle de Processos Laboratório de Controle de Processos

Upload: roberto-vitor

Post on 22-Jul-2015

137 views

Category:

Documents


0 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;[email protected] 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 [email protected] 3 de 106

Aula 2Introduo

Introduo Histrico; Vantagens; Desvantagens; Aplicaes;

[email protected]

5 de 106

Aula 3Reconhecimento do Hardware

Hardware

[email protected]

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.

[email protected]

8 de 106

Hardware

[email protected]

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 [email protected] 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 [email protected] 11 de 106

Fonte de Alimentao

[email protected]

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.

[email protected]

13 de 106

Chassi ou Rack

[email protected]

14 de 106

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

Sada Digital Analgica

[email protected]

15 de 106

Cartes de Entrada e Sada Entradas Discretas

Sadas Discretas

[email protected]

16 de 106

Cartes de Entrada e Sada

[email protected]

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.

[email protected]

18 de 106

Processador - SCAN

[email protected]

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 .

[email protected]

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.

[email protected]

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

[email protected]

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

[email protected]

24 de 106

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

[email protected]

25 de 106

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

[email protected]

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.

[email protected]

27 de 106

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

O RSLogix 500 est [email protected] 28 de 106

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

[email protected]

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.

[email protected]

30 de 106

Aula 5Configurando o RSLinx

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

[email protected]

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

[email protected]

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

[email protected]

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 / [email protected] 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

[email protected]

36 de 106

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

[email protected]

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 [email protected] 38 de 106

Configurando o RSLinxSelecione a porta de comunicao e clique em AutoConfigure

[email protected]

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

[email protected]

40 de 106

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

[email protected]

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.

[email protected]

43 de 106

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

[email protected]

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

[email protected]

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.

[email protected]

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.

[email protected]

47 de 106

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

[email protected]

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.

[email protected]

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

[email protected]

50 de 106

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

[email protected]

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

[email protected]

53 de 106

rea de Memria

Dividida em: rea de Programas rea de Dados

rea de Programas

rea de Dados

[email protected]

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.

[email protected]

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

[email protected]

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

[email protected]

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.

[email protected]

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.

[email protected]

61 de 106

Programa em Ladder

[email protected]

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

[email protected]

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

[email protected]

66 de 106

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

[email protected]

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:

[email protected]

68 de 106

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

[email protected]

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.

[email protected]

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

[email protected]

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.

[email protected]

74 de 106

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

[email protected]

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.

[email protected]

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)

[email protected]

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

[email protected]

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.

[email protected]

80 de 106

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

Base para contagem

Valor do Preset

[email protected]

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.

[email protected]

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

[email protected]

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.

[email protected]

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

[email protected]

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)

[email protected]

86 de 106

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

Valor do Preset

[email protected]

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.

[email protected]

88 de 106

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

Valor do Preset

[email protected]

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.

[email protected]

90 de 106

Programe um relgio que mostre minutos e horas.

[email protected]

91 de 106

Aula 15Instrues Matemticas

Instrues Matemticas

[email protected]

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 [email protected] 94 de 106

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

Expresso

[email protected]

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.

[email protected]

96 de 106

Aula 16Instrues de Movimentao

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

Destino

[email protected]

98 de 106

Aula 17Instrues de Lgica

Instrues de Lgica Realizam operaes lgicas bit-a-bit

[email protected]

100 de 106

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

[email protected]

101 de 106

Aula 18Instrues de Comparao

Instrues de Comparao

[email protected]

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.

[email protected]

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.

[email protected]

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.

[email protected]

106 de 106