343o Industrial 20a) - Início — UNIVASF Universidade Federal...
Transcript of 343o Industrial 20a) - Início — UNIVASF Universidade Federal...
![Page 1: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/1.jpg)
Automação IndustrialAutomação Industrial
Aula #20
1
Juazeiro Mai 10,2010
Prof. José Américo Moura – Eng. Elétrica
CLP’s – SOFTWARE
![Page 2: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/2.jpg)
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
![Page 3: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/3.jpg)
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
![Page 4: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/4.jpg)
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
![Page 5: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/5.jpg)
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
![Page 6: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/6.jpg)
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
![Page 7: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/7.jpg)
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.
![Page 8: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/8.jpg)
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
![Page 9: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/9.jpg)
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.
![Page 10: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/10.jpg)
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).
![Page 11: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/11.jpg)
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)
![Page 12: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/12.jpg)
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Ladder básico : Contadores
12
![Page 13: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/13.jpg)
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.
![Page 14: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/14.jpg)
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Ladder básico : Contadores
14
![Page 15: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/15.jpg)
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.
![Page 16: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/16.jpg)
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.
![Page 17: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/17.jpg)
Automação IndustrialAutomação IndustrialNível 1I – PLCs : Linguagem Ladder
�Ladder básico : Controle de fluxo
17
![Page 18: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/18.jpg)
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
![Page 19: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/19.jpg)
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.
![Page 20: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/20.jpg)
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.
![Page 21: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/21.jpg)
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.
![Page 22: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/22.jpg)
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
![Page 23: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/23.jpg)
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.
![Page 24: 343o Industrial 20a) - Início — UNIVASF Universidade Federal …joseamerico.moura/pag_autom_arquivos/Automacao... · Aula #20 1 Juazeiro Mai 10,2010 Prof. José Américo Moura](https://reader033.fdocumentos.tips/reader033/viewer/2022052517/5c6471e509d3f2ad198cba43/html5/thumbnails/24.jpg)
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.