Upload
buithu
View
222
Download
0
Embed Size (px)
Citation preview
Automação IndustrialAutomação Industrial
Aula #20
1
Juazeiro Mai 10,2010
Prof. José Américo Moura – Eng. Elétrica
CLP’s – SOFTWARE
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
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
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
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
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
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.
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
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.
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).
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)
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Ladder básico : Contadores
12
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.
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Ladder básico : Contadores
14
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.
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.
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Ladder básico : Controle de fluxo
17
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
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.
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.
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.
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
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.
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.