343o Industrial 18) -...
Transcript of 343o Industrial 18) -...
Automação IndustrialAutomação Industrial
Aula #18
1
Juazeiro Abr 28,2010
Prof. José Américo Moura – Eng. Elétrica
CLP’s – SOFTWARE
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
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.
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
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
� Blocos e instruções funcionais
5
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�A linguagem é dividida em 02 grupos:
� ladder básico e
6
� ladder extendido
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Grupos de instruções:
7
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
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Booleana
9
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Grafcet
�Grafcet (Graphe Fonctionnel de Commande Étape Transition)
10
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
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Diagrama ladder
12
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
13
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Diagrama ladder
14
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Ladder básico : normalmente aberto
* TIETIS
Mem posic.
15
Mem posic.
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Ladder básico : normalmente fechado
* TIETIS
Mem posic.
16
Mem posic.
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Ladder básico : bobina (solenóide)
TIE* TIS
Mem posic.
17
Mem posic.
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Ladder básico : bobina (solenóide)
18
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Ladder básico : bobina (solenóide)
19
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.
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).
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
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.
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á.
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
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).
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
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á .
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á .
Automação IndustrialAutomação IndustrialNível 1I: PLC’s
F I MF I M
30