343o industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · automação...

16
06/10/2011 1 Automação Industrial Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng. Elétrica CLP’s SOFTWARE Automação Industrial Automação Industrial PLCs : LINGUAGENS DE PROGRAMAÇÃO NA IEC 1131 ? 2 A IEC 1131 padroniza as linguagens em 02 grandes grupos: 1. AS GRÁFICAS 2. AS TEXTUAIS

Upload: trinhngoc

Post on 19-Jan-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

1

Automação IndustrialAutomação Industrial

Aula #18

1

Juazeiro Set 19,2011.

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

CLP’s – SOFTWARE

Automação IndustrialAutomação IndustrialPLCs : LINGUAGENS DE PROGRAMAÇÃO

� NA IEC 1131 ?

2

• A IEC 1131 padroniza as linguagens em 02 grandes grupos:

� 1. AS GRÁFICAS

� 2. AS TEXTUAIS

Page 2: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

2

Automação IndustrialAutomação IndustrialPLCs : LINGUAGENS DE PROGRAMAÇÃO

� NA IEC 1131 : LING. GRÁFICAS

3

� 1. Diagramas LADDER

� 2. Diagramas de Blocos Funcionais (FBD)

Automação IndustrialAutomação IndustrialPLCs : LINGUAGENS DE PROGRAMAÇÃO

� NA IEC 1131 : LING. TEXTUAIS

4

� 1. Lista de Instruções (IL)

� 2. Texto Estruturado (ST)

�Adiconalmente a IEC 1131-3 inclui OOP chamando SFC

(sequential flow chart)!!

Page 3: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

3

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

5

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

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

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

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

6

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

Serão

identificados por

seus endereços

Page 4: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

4

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

7

� Blocos e instruções funcionais

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

8

�A linguagem é dividida em 02 grupos:

� ladder básico e

� ladder extendido

Page 5: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

5

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

9

�Grupos de instruções:

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

10

�Grupos de instruções:

Linguagem de baixo nível

Linguagem de alto nível

Page 6: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

6

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

11

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

12

�Grafcet (Graphe Fonctionnel de Commande Étape Transition)

Page 7: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

7

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

13

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

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

14

�Diagrama ladder

Page 8: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

8

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

15

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

16

�Diagrama ladder

Page 9: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

9

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

17

�Ladder básico : normalmente aberto

* TIETIS

Mem posic.

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

18

�Ladder básico : normalmente fechado

* TIETIS

Mem posic.

Page 10: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

10

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

19

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

TIE* TIS

Mem posic.

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

20

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

Page 11: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

11

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

21

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

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

22

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

Page 12: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

12

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

23

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

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

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

24

�Ladder básico : bobina unlatch

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

Page 13: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

13

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

25

�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

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

necessariamente vir em níveis subsequentes.

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

26

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

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

Page 14: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

14

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

27

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

disparo na subida

disparo na descida

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

28

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

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 15: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

15

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

29

�Ladder básico : SCAN

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

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

30

�Ladder básico : SCAN

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

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

retrocederá .

Page 16: 343o Industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · Automação Industrial Aula #18 1 Juazeiro Set 19,2011. Prof. José Américo Moura – Eng

06/10/2011

16

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

31

�Ladder básico : SCAN

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

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

retrocederá .

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

F I M

32