343o industrial 20a) - início — univasf universidade federal...

24
Automação Industrial Automação Industrial Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura – Eng. Elétrica CLP’s SOFTWARE

Upload: buithu

Post on 14-Feb-2019

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação Industrial

Aula #20

1

Juazeiro Mai 10,2010

Prof. José Américo Moura – Eng. Elétrica

CLP’s – SOFTWARE

Page 2: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : blocos funcionais

� A evolução da linguagem ladder trouxe instruções mais poderosas. Novas funções foram incorporadas as básicas:

� temporizadores

2

� temporizadores

� contadores

�Sequenciadores

�Blocos funcionais

Page 3: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Grupos de instruções:

3

Linguagem de baixo nível

Linguagem de alto nível

Page 4: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : blocos funcionais

� A evolução da linguagem ladder trouxe instruções mais poderosas. Novas funções foram incorporadas as básicas de relés:

4!! O modo de representar funções depende do fabricante

Page 5: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : blocos funcionais

� Um bloco funcional pode ter mais de entrada que controla o seufuncionamento, assim como uma ou mais saídas.

5

Page 6: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : temporizadores

Os fabricantes oferecem diversas funções de temporização (timers). São utilizados quando a aplicação necessita de um “atraso” na saídado programa.

6

Page 7: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : temporizadores

7

linhas de controle

!! Alguns PLCs permitem que a base de tempo seja inserida em um registroespecífico referente a um temporizador.

Page 8: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : timer ON Delay “liga”

� ativa a saída depois de um tempo pré-definido.

8

Page 9: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : timer ON Delay “desliga”

� desativa a saída depois de um tempo pré-definido.

9!! Os fabricantes oferecem em geral ou um ou outro tipo de timer ON delay.

Page 10: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : timer ON Delay c/ retenção

� utilizado quando o contador de acumulação é preservado depois que a “continuidade” lógica foiremovida.

10

removida.

� e, continua sendo incrementado mesmo que o valor configurado inicialmente tenha sido atingido.

� o único modo de “resetar” automaticamente o valor do contador de acumulação é através da instrução RTR

(retentive timer reset).

Page 11: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : Contadores

� Podem ser basicamente de dois tipos:

� para cima (UP)

11

� dependendo do fabricante aparecem nos programas no formato de bloco funcional ou no de instrução.

� para cima (UP)

� para baixo (DOWN)

Page 12: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : Contadores

12

Page 13: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : ContadoresIncrementa o

registrador toda vez

que um evento

ocorre.Decrementa o

registrador toda vez

que um evento

ocorre.“reset” do valor

acumulado no

13

ocorre.acumulado no

registrador.

!! Dependendo do fabricante, a contagem acumulada é “zerada” quando atinge o valor configurado inicialmente ou continua a contagem.

Page 14: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : Contadores

14

Page 15: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : Contadores

15

!! Modifique este circuito de modo que seja “resetado” automaticamente quandoa contagem atingir 500.

Page 16: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : Controle de fluxo

� desviam a execução do programa dentro do programaladder, quando determinada condição é satisfeita.

16

fazem uso das instruções de “desvio” e “retorno”,

enviando o PLC para um outro conjunto de instruções(subrotina) dentro do programa e depois retonando aoponto do programa principal que chamou esta subrotina.

Page 17: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : Controle de fluxo

17

Page 18: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : MCR –master control relay

� ativa/desativa um conjunto de instruções ladder dentrode um bloco.

Auto=ON

o bloco de instruções

até o END

correspoendente ao

MCR será

executado.

18

Page 19: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : ZCL –zone control last

� é similar ao MCR – determina qual grupo de instruçõesserão avaliadas em determinado momento.

19

� quando ativada (ON) as saídas dentro desta zona sãocontroladas por suas próprias entradas.

� quando desativada (OFF) as saídas dentro da zona do ZCL permanecem no seu último estado.

Page 20: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : END

� é a última instrução de um conjunto MCR ou ZCL.

20

� é uma instrução incondicional.

� pode ou não ser referenciada (endereçada) a um particular MCR ou ZCL.

Page 21: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : JMP

� permite a alteração da sequência de execução de um programa.

21

� o “salto” na sequência de execução é feito para frente(forward).

�atenção especial nesta instrução quando esta “pular” parte de programas que têm timers.

Page 22: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : JMP

Se 10 e 11=ON , a

sequência de

execução irá para o

nível identificado

por LBL 100.

Este bloco não será

executado !!

22

executado !!

!! Às vezes conhecida como instrução GO TO

Page 23: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : GOSUB

� como a instrução JMP permite a alteração da sequênciade execução de um programa.

23

� o “salto” é feito para uma parte do programaidentificado poir LBL referência .

�Depois de executada a subrotina (END), o programaretorna ao ponto imediatamente posterior ao da chamada.

Page 24: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura

Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder

�Ladder básico : GOSUB

Ponto de retorno sub

#1.

Se 10 =ON , a

sequência de

execução irá para o

nível identificado

por LBL 1.

Execução normal após a

sub #2.

24

sub #2.