343o industrial 18) -...

30
Automação Industrial Automação Industrial Aula #18 1 Juazeiro Abr 28,2010 Prof. José Américo Moura – Eng. Elétrica CLP’s SOFTWARE

Upload: lyminh

Post on 01-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

Automação IndustrialAutomação Industrial

Aula #18

1

Juazeiro Abr 28,2010

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

CLP’s – SOFTWARE

Page 2: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

� Os 03 tipos de liguagem de programação são:

� ladder

2

� booleana

� Grafcet

Page 3: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

� Ladder e booleana implementam as operações da mesma forma diferindo apenas:

� no modo como as instruções são representadas, e

3

� A linguagem GRAFCET implementa o controle baseado em passos e ações na forma de um gráfico orientado.

� como elas são inseridas no PLC.

Page 4: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

� Desenvolvida para que a programação fosse fácil, utilizando-se da simbologia de relés e expressões pré-existentes.

Serão

4

Serão

identificados por

seus endereços

Page 5: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

� Blocos e instruções funcionais

5

Page 6: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�A linguagem é dividida em 02 grupos:

� ladder básico e

6

� ladder extendido

Page 7: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Grupos de instruções:

7

Page 8: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Grupos de instruções:

8

Linguagem de baixo nível

Linguagem de alto nível

Page 9: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

9

Page 10: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Grafcet (Graphe Fonctionnel de Commande Étape Transition)

10

Page 11: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

� Usando Grafcet , tem-se a mesma « linguagem» » para diferentes PLCS – basta que se faça uso do compilador fornecido pelo fabricante.

11

Page 12: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Diagrama ladder

12

Page 13: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

13

Page 14: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Diagrama ladder

14

Page 15: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : normalmente aberto

* TIETIS

Mem posic.

15

Mem posic.

Page 16: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : normalmente fechado

* TIETIS

Mem posic.

16

Mem posic.

Page 17: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : bobina (solenóide)

TIE* TIS

Mem posic.

17

Mem posic.

Page 18: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : bobina (solenóide)

18

Page 19: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : bobina (solenóide)

19

Page 20: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : bobina inversora

�Exercício: (a) implemente lógica abaixo utilizando a instrução de bobina inversora --( / )-- (b) implemente a lógica NOT Y sem utilizar a bobina inversora.

20

lógica NOT Y sem utilizar a bobina inversora.

Page 21: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : bobina latch

�A instrução “bobina latch” faz com que a saídapermaneça energizada mesmo que a condição de ativaçãomude.

21

permaneça energizadamude.

�A condição de travamento (LATCH) será removidasomente com uma instrução de destravamento (UNLATCH).

�As vezes esta instrução é conhecida como “setar bobina” (set coil) , e é destravada pela instrução “resetar bobina” (reset coil).

Page 22: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : bobina unlatch

� Esta instrução “destrava” (reset) uma saída “travada” (latch) com o mesmo endereço de referência.

22

Page 23: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : bobina oneshot

� se o nível tem continuidade a saída permaneceré ativadapor um tempo de no máximo 1 scan.

disparo na subida

disparo na descida

23

!! quando utilizado para “reset” de blocos ou níveis, estes precisam

necessariamente vir em níveis subsequentes.

Page 24: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : contato de trasição

� gera um pulso quando o sinal de referência faz uma transição OFF-to-ON (subida) ou uma transição ON-to-OFF (descida).

24

� o contato permanecerá fechado pelo período de 1 scan e depois abrirá.

Page 25: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : contato de trasição

disparo na subida

disparo na descida

25

disparo na descida

Page 26: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : SCAN

�A sequência de varredura de um programa ladder é um conceitoimportante e diz a ordem em que o processador executará as instruções.

26

1. O programa só é executado depois que o processador executou a leitura de todas as entradas e armazenou na tabela de informação de

entrada (TIE).

Page 27: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : SCAN

2. A execução é feita de cima para baixo no programaladder (descendo os degraus).

27

Page 28: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : SCAN

2. A execução é feita de cima para baixo no programaladder (descendo os degraus).

28!! mesmo que a execução de um nível afete níveis anteriores, o processador não

retrocederá .

Page 29: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

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

�Ladder básico : SCAN

2. A execução é feita de cima para baixo no programaladder (descendo os degraus).

29!! mesmo que a execução de um nível afete níveis anteriores, o processador não

retrocederá .

Page 30: 343o Industrial 18) - univasf.edu.brunivasf.edu.br/~joseamerico.moura/pag_autom_arquivos/Automacao... · Nível 1I–PLCs:Linguagem Ladder Ladder básico: bobina latch A instrução“bobinalatch”

Automação IndustrialAutomação IndustrialNível 1I: PLC’s

F I MF I M

30