343o industrial 18) - univasf.edu.brjoseamerico.moura/pag_automat_20112_arquivos/... · automação...
TRANSCRIPT
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
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)!!
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
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
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
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)
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
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
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.
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)
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.
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.
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á.
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).
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á .
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