Aula 2 Diagrama Ladder

April 28, 2019 | Author: Otávio Martins | Category: Digital Electronics, Electrical Engineering, Computing, Tecnologia, Electronics
Share Embed Donate


Short Description

Ladder...

Description

Diagramas Informática Informát ica Industrial

Ladder 

Michel Leles

Padrão IEC 61131-3 Padrão que normatiza as cinco linguagens de programação para Controladores Con troladores Lógico Programáveis



2

Diagrama Ladder

| Michel Leles

Exem Ex empl plo o – Di Diag agra rama ma

3

Ladder 

Diagrama Ladder

| Michel Leles

Exem Ex empl plo o – Di Diag agra rama ma 

Ladder 

 Software RSLogix 

4

Diagrama Ladder

| Michel Leles

Diagrama

Ladder 

Regras gerais 







5

Ciclo de Varredura

Linhas Verticais: linhas-mãe ou linhas de alimentação As saídas estão sempre na direita O fluxo de execução ocorre de cima para baixo e da esquerda para a direita A habilitação das linhas horizontais depende da lógica de acionamento à sua esquerda Diagrama Ladder

| Michel Leles

Instruções de Bit  Entradas: 









6

Examinar se Energizado – Normal Aberto ---] [---Examinar se Desenergizado – Normal Fechado ---] / [---Energizar Saída (sem Retenção) – Bobina de Saída ---( )---Energizar Saída com Retenção – Latch ---( L )--Desenergizar Saída com retenção – Unlatch ---( U )---Diagrama Ladder

| Michel Leles

Instruções de Bit 

Identidade



Negação

7

Diagrama Ladder

| Michel Leles

Instruções de Bit Operações Lógicas:





8

AND

Diagrama Ladder

| Michel Leles

Instruções de Bit Operações Lógicas:







9

OR

  Exercício 

XOR (OU EXCLUSIVO) Diagrama Ladder

| Michel Leles

Instruções de Bit 



Contato de Selo 

Prioridade no Ligamento



Prioridade no Desligamento

Energização/Desenergização da Saída  Latch/Unlatch 10

Diagrama Ladder

| Michel Leles

Instruções de Bit 

Instruções de Lógica

11

Diagrama Ladder

| Michel Leles

Exercícios - Instruções de Bit 

Sistema de detecção de incêndio: 

   

Led indica que pelo menos um dos sensores está atuado. O alarme só dispara se pelo menos dois sensores acusarem fogo. Um botão manual também pode ser usado para disparar o alarme. Uma chave manual serve para desligar o alarme depois que os sensores voltarem ao normal. 



três sensores: FD1, FD2 e FD3; um botão; uma chave; um alarme;um led

Se for feita uma tentativa de desligar o sistema de alarme com pelo menos um dos sensores ativado, o alarme continua.

Pense em duas soluções:  

12

Utilizando contato de selo e Saída com retenção Diagrama Ladder

| Michel Leles

Exercícios - Instruções de Bit 





13

Com FC1 acionado e com um pulso do botão BL1, devese ligar o motor de descida M1 e o motor de giro M2. Quando FC2 for acionado, deve-se desligar o motor M1 e ligar o motor de subida M3. Ao acionar FC1, deve-se desligar os motores M2 e M3.

Diagrama Ladder

| Michel Leles

 Temporizadores  





As instruções de temporizador são as seguintes: Temporizador na Energização  conta intervalos de tempo quando a instrução é verdadeira. Temporizador na Desenergização  conta intervalos de tempo quando a instrução é falsa. Temporizador Retentivo 

14

retém o seu valor acumulado quando a instrução se torna falsa.

Diagrama Ladder

| Michel Leles

 Temporizadores 

Temporizador na Energização  





15

Temporizador com atraso após ligamento Inicia a contagem dos intervalos de tempo quando a condição da linha se torna verdadeira. À medida que a condição da linha permanece verdadeira, o varredura até atingir o valor Predefinido . O valor acumulado é zerado quando a condição da linha for falsa independente do temporizador ter ou não completado a temporização.

Diagrama Ladder

| Michel Leles

 Temporizadores 

Temporizador na Energização • • • • •

EN: indica que a linha do temporizador é verdadeira; TT: indica que o temporizador está contando. EN tem que ser verdadeiro e ACC < Preset; DN: indica que o temporizador terminou de contar. EN tem Preset: indica o valor que o temporizador vai contar; Endereço ACC: indica o valor atual da contagem. Base para contagem

Valor do Preset

16

Diagrama Ladder

| Michel Leles

 Temporizadores 

Temporizador na Energização

17

Diagrama Ladder

| Michel Leles

 Temporizadores 

Temporizador na Desenergização  





18

Temporizador com atraso após o desligamento Inicia a contagem dos intervalos de tempo quando a linha realiza uma transição de verdadeira para falsa. À medida que a condição da linha permanece falsa, o varredura até atingir o valor Predefinido. O valor acumulado é zerado quando a condição da linha for verdadeira, independente do temporizador ter realizado a temporização.

Diagrama Ladder

| Michel Leles

 Temporizadores 

Temporizador na Desenergização  



 

EN: indica que a linha do temporizador é verdadeira; TT: indica que o temporizador está contando. EN tem que ser falso e ACC < Preset; DN: indica que o temporizador terminou de contar. EN tem que ser a so e rese ; Preset: indica o valor que o temporizador vai contar; ACC: indica o valor atual da contagem. Endereço Base para contagem Valor do Preset

19

Diagrama Ladder

| Michel Leles

 Temporizadores 

Temporizador na Desenergização

20

Diagrama Ladder

| Michel Leles

 Temporizadores 

Temporizador Retentivo 







21

Inicia a contagem dos intervalos de tempo quando a condição da linha se torna verdadeira. À medida que a condição da linha permanece verdadeira o temporizador incrementa o seu valor acumulado a cada Quando a condição da linha passa a verdadeira, a temporização continua a partir do valor acumulado retido. Ao reter o seu valor acumulado, o temporizador retentivo mede o período em que a condição da linha está verdadeira.

Diagrama Ladder

| Michel Leles

 Temporizadores 

Temporizador Retentivo  



 

22

EN: indica que a linha do temporizador é verdadeira; TT: indica que o temporizador está contando. EN tem que ser verdadeiro e ACC < Preset; DN: indica que o temporizador terminou de contar. EN tem que ser ver a e ro e rese ; Preset: indica o valor que o temporizador vai contar; ACC: indica o valor atual da contagem.

Diagrama Ladder

| Michel Leles

 Temporizadores 

Temporizador Retentivo

23

Diagrama Ladder

| Michel Leles

Rearme 





Esta instrução zera o valor acumulado e os bits de estado de um Temporizador e Contador. Quando a Instrução RES é habilitada, é zerado o valor acumulado que tenham o mesmo endereço da instrução A TAG do elemento que se deseja zerar deve ser associada à Instrução RES.

24

Diagrama Ladder

| Michel Leles

Exercícios - Temporizadores 1.

Faça um diagrama Ladder para um sistema que precisa que um motor passe 6 segundos ligados e 4 segundos desligados continuamente.

2.

Implemente um semáforo que seja ligado e desligado por uma c ave retentiva. empos: verme o s, amare o s e verde 6s.

25

Diagrama Ladder

| Michel Leles

Contadores 

As Instruções de Contador são as seguintes:  





Contador Crescente (CTU) Contador Decrescente (CTD)

As instruções de Contador contam as transições de falsa para verdadeira, as quais podem ser causadas por eventos que ocorrem no programa, tais como peças que passam por um detector. Não importa quanto tempo a instrução permanece verdadeira.

26

Diagrama Ladder

| Michel Leles

Contadores 

Contador Crescente     

CU: indica que a linha do contador é verdadeira; OV: indica que ACC > 32767; DN: indica que ACC >= Preset; Preset: indica o valor que o contador vai contar; ACC: indica o valor atual da contagem. Endereço Valor do Preset

27

Diagrama Ladder

| Michel Leles

Contadores 

Contador Decrescente  CD: indica que a linha do contador é verdadeira;  UN: indica que ACC < (-32768);  DN: indica que ACC >= Preset; 

ACC: indica o valor atual da contagem. Endereço

Valor do Preset

28

Diagrama Ladder

| Michel Leles

Exercício - Contadores 

Desenvolva um programa em Ladder para contar a quantidade de objetos que passam por uma esteira. Existe uma chave (retentiva) para ligar/desligar o sistema. Um sensor detecta a passagem dos objetos. Existe um botão (não retentivo) capaz de zerar a quantidade de objetos .

29

Diagrama Ladder

| Michel Leles

Instruções Matemáticas 

Dois campos: local onde o valor está armazenado;    Dest: local onde o resultado será armazenado; 

30

  Source:

Diagrama Ladder

| Michel Leles

Instruções Matemáticas



as Sources; SUB: subtrai as Sources; MUL: multiplica as Sources; DIV : divide as Sources;



SQR: calcula a

  



31

ADD: soma

raiz quadrada da Source; CLR: zera o conteúdo de Dest.

Diagrama Ladder

| Michel Leles

Instruções Matemáticas 

CPT: executa

uma expressão matemática com várias

operações.

Endereço do resultado

Expressão



MOV:

move o valor de Source para Dest. Origem do Dado

Destino

32

Diagrama Ladder

| Michel Leles

Exercício – Instruções Matemáticas 

Desenvolva um programa que converta Graus Fahrenheit em Celsius, aplicando a formula: C  5 F  32 







9

Um botão deve ser acionado ara a execu ão da conversão Suponha que as variáveis numéricas de entrada estejam armazenadas nas posições:  

33

N7:0 N7:1

Diagrama Ladder

| Michel Leles

Instruções de Comparação

Se valor de teste dentro da faixa, saída verdadeira

34

Diagrama Ladder

| Michel Leles

Instruções de Comparação 

  Source: local onde

o valor está armazenado;



testa se dois valores são iguais; NEQ: testa se dois valores são diferentes;



LEQ: testa se



  

35

EQU:

o valor A é menor ou igual que o valor B; GRT : testa se o valor A é maior que o valor B; GEQ: testa se o valor A é maior ou igual que o valor B; LIM: testa valores dentro ou fora de uma faixa específica. Diagrama Ladder

| Michel Leles

Exercício – Instruções Matemáticas  

Continuando o exercício anterior... Quando a temperatura estiver entre 15 e 35 graus Celsius a lâmpada verde estará acesa e quando a temperatura estiver fora desta faixa, a lâmpada vermelha acenderá.

36

Diagrama Ladder

| Michel Leles

Instruções de Controle de Fluxo 

 JSR –  Jumper to Subroutine 



SBR –  Subroutine 



Usada na primeira linha da sub-rotina.

RET –  Return 

37

Direciona o processador para um arquivo de sub-rotina.

Finaliza a sub-rotina. Diagrama Ladder

| Michel Leles

Exercícios 1.

Desenvolva um programa para ligar e desligar uma lâmpada utilizando um botão liga e um botão desliga.

2.

Desenvolva um programa para ligar e desligar uma lâmpada utilizando apenas um botão.

3.

Desenvolva um programa para ligar um motor quando o botão liga for acionado, sendo que o mesmo desligará automaticamente após 10s ou quando o botão desliga for acionado. Uma lâmpada verde deverá indicar o motor desligado, e uma vermelha o motor ligado.

38

Diagrama Ladder

| Michel Leles

Exercícios 4.

Desenvolva um programa que simule o funcionamento de uma sinaleira de forma que a Lâmpada verde fique acesa por 12s, a amarela por 3s e a vermelha por 15s. O ciclo será iniciado quando o botão liga for acionado e terminado quando o botão desliga for acionado.

.

seguinte forma:   



39

Acione uma esteira usando uma chave liga / desliga. Cada comprimido que passar pelo sensor deve ser contado; No total de 20 comprimidos, a esteira deve parar, aguardar 10 segundos (para empacotar). Na seqüência, ela está apta a operar novamente e o ciclo se repete a partir do acionamento da chave liga / desliga. Diagrama Ladder

| Michel Leles

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF