: Informática Industrial Disciplina :
Informática Industrial - Ladder
APROVEITE O TEMPO
Revisando
Linguagem Ladder Prof.: Alecir Pedro da Cunha
[email protected]
13:27
Informática Industrial - Ladder
Informática Industrial - Ladder
Fabricantes de PLCs
102
Informática Industrial - Ladder
Revisando - Lógica de circuitos
Revisando - Norma IEC 61131 61131
Parte 1 – Informações gerais Parte 2 – Especificação dos equipamentos (requisitos de hardware)
– Linguagens de programação
Parte 4 – Guia de orientação ao usuário Parte 5 – Comunicações Parte 7 – Programação usando lógica difusa ( fuzzy ) Parte 8 – Guia para implementação das li nguagens de programação
13:27
103
13:27
104
13:27
105
Informática Industrial - Ladder
Informática Industrial - Ladder
Revisando - Norma IEC 61131-3 Parte 3
Informática Industrial - Ladder
Revisando - Norma IEC 61131-3
Revisando - Norma IEC 61131-3
Para linguagens de programação para PLC, ela estabelece:
Linguagens Textuais
Linguagem usada para expressar o comportamento de
IL - Lista de Instruções (Instruction List) ST - Texto Estruturado (Strutured Text)
Texto Estruturado (ST) funções, blocos funcionais e programas. Também é usado com SFC (sequenciamento gráfico de funções)
Linguagens Gráficas
para expressar o comportamento de steps , ações e
LD – Ladder Diagram
transições.
FBD – Diagrama de Blocos Funcionais (Function block diagram) SFC – Sequenciamento Gráfico de Funções (Sequencial Function Chart) 13:27
13:27
106
Informática Industrial - Ladder
Informática Industrial - Ladder
Revisando - Norma IEC 61131-3
108
Informática Industrial - Ladder
Revisando - Norma IEC 61131-3
Texto Estruturado (ST) – Características: Linguagem de alto nível similar ao Pascal (ISO 7185), sendo ideal para
Revisando - Norma IEC 61131-3
Lista de Instruções (IL)
Características
Lista de Instruções (IL) Label
Operador
Operando
Comentário
Tomada de decisões
Linguagem de Baixo Nível, semelhante ao Assembly
LD
Velocidade
Declarações (Variáveis, POUs, Configurações etc.)
Modelo de execução baseado em acumulador simples
GT
1000
(* Testa se é maior que 1000 *)
Cálculos
Baseado no padrão Alemão „ Anweisungsliste‟, AWL
JMPCN
VOLTS_OK
(* Salta se não é *)
Implementação de algoritmos
Definição de ações (SFC) Exemplo: Utilização de literais IF Speed > 1000 then Criação de POUs Volts : = Volts-10; END_IF %Q75 = 1;
Recomendada para pequenas aplicações ou otimização de código
Mais fácil de implementar que o ST
Ideal para resolver pequenos problemas, diretos, onde existem poucas decisões e onde há um número limitado de mudanças no fluxo de execução do programa.
13:27
13:27
107
109
13:27
LD
Volts
(* Carrega Volts *)
SUB
10
(* Retira 10 *)
ST
Volts
(* Armazena em Volts *)
1
(* Carrega 1 e *)
%Q75
(* Armazena na saída 75 *)
VOLTS_OK: LD ST 110
13:27
(* Carrega Velocidade e *)
111
Informática Industrial – Ling. LADDER
Informática Industrial - Ladder
Informática Industrial - Ladder
Norma IEC 61131-3 - Diagrama LADDER
Norma IEC 61131-3 - Diagrama LADDER
A linguagem Ladder (diagrama de contatos) permite elaborar circuitos com lógica combinacional, seqüencial, ou ambas, utilizando como operadores para estas lógicas: entradas, saídas, estados auxiliares e registros numéricos.
Utiliza blocos funcionais para controle regulatório e
funções especiais baseada no diagrama elétrico de contatos (lógica de relés) Adequada para controle discreto, combinacional e
CLP da Weg
13:27
112
Informática Industrial - Ladder
13:27
seqüencial (intertravamento)
113
Informática Industrial - Ladder
Norma IEC 61131-3 - Diagrama LADDER
114
Informática Industrial - Ladder
Norma IEC 61131-3 - Diagrama LADDER
O nome Ladder deve-se ao fato do diagrama se parecer
13:27
Norma IEC 61131-3 - Diagrama LADDER
A cada Lógica de Controle existente no Programa de
Passagem de um diagrama elétrico para a linguagem Ladder
Aplicação dá-se o nome de
com uma escada ( ladder ), na qual as laterais são as linhas de alimentação formadas por duas barras verticais paralelas interligadas pelos degraus (rungs ) que representam a Lógica de Controle. Logo, cada Lógica de Controle do Programa de
Aplicação dá-se o nome de , a qual é composta por Colunas e Linhas, conforme apresentado na figura a seguir. Em geral, a barra da esquerda representa o pólo positivo e
a barra a direita o pólo negativo de uma bateria ou outra fonte de alimentação. 13:27
115
13:27
116
13:27
117
Informática Industrial - Ladder
Informática Industrial - Ladder
Norma IEC 61131-3 - Diagrama LADDER
Informática Industrial - Ladder
Norma IEC 61131-3 - Diagrama LADDER
Implementação
Norma IEC 61131-3 - Diagrama LADDER
Simbologia básica
A simbologia na linguagem de programação Ladder segue
a padrões e normas internacionais, apesar de haver pequenas variações em alguns símbolos entre os diferentes fabricantes
13:27
118
Barramento
13:27
Informática Industrial - Ladder
Função AND
13:27
b) Progr ama
120
Informática Industrial - Ladder
Operadores da álgebra de Boole
Exemplo: Controle de uma lâmpada
a) Cir cuito elétrico
13:27
Informática Industrial - Ladder
Diagrama LADDER e álgebra de Boole
119
Operadores da álgebra de Boole
Função AND
Associação de contatos NA em série
c) Circuito CLP em Ladder 121
13:27
122
13:27
123
Informática Industrial - Ladder
Informática Industrial - Ladder
Operadores da álgebra de Boole
Função OR
124
Função NAND
13:27
Informática Industrial - Ladder
125
Função NOR
127
13:27
126
Informática Industrial - Ladder
Operadores da álgebra de Boole
Função NAND
Associação de contatos NF em paralelo
13:27
Informática Industrial - Ladder
Operadores da álgebra de Boole
13:27
Operadores da álgebra de Boole
Função OR
Associação de contatos NA em paralelo
13:27
Informática Industrial - Ladder
Operadores da álgebra de Boole
Operadores da álgebra de Boole
Função NOR
Associação de contatos NF em série
128
13:27
129
Informática Industrial - Ladder
Informática Industrial - Ladder
Exercícios
1. Implementar em diagramas LADDER as funções booleanas a. L = A B + A C D + D F + A D F
Operadores da álgebra de Boole
2. Obter as funções booleanas dos diagramas LADDER
c.
a.
b. L = (A + B) C + (C + D + F) (A + F) c. L = X Y + X Z + Y Z d. L = Y Z + X Y Z + X(Y + Z) e. L =(X Y + Z X) f. L = X Y Z (X +W) g. L = WX Y + Y (W Z + X (Z + W)) 13:27
Informática Industrial - Ladder
Exercícios
d.
130
13:27
Informática Industrial - Ladder
13:27
131
Informática Industrial - Ladder
Operadores da álgebra de Boole
132
Informática Industrial - Ladder
Lógica sequencial
Lógica sequencial
e.
Lembrando:
E A LÓGICA SEQUENCIAL
3. Determine o circuito elétrico e
o diagrama
em Ladder para o operador 13:27
133
13:27
134
13:27
135
Informática Industrial - Ladder
Informática Industrial - Ladder
Lógica sequencial
Com as duas chaves pressionadas o circuito sempre
duas chaves pressionadas o circuito sempre estará desligado
13:27
136
Informática Industrial - Ladder
COMO FICA EM LADDER
13:27
137
Informática Industrial - Ladder
Lógica sequencial
139
Lógica sequencial
O circuito em Ladder
13:27
138
Informática Industrial - Ladder
Lógica sequencial
O circuito em Ladder
13:27
Lembrando:
Com as
estará ligado
Lógica sequencial
Solução 1: Selo com prioridade de ligamento
13:27
Informática Industrial - Ladder
Lógica sequencial
140
Na lógica em Ladder não há correspondência direta, depende do dispositivo de entrada
13:27
141
Informática Industrial - Ladder
Informática Industrial - Ladder
Lógica sequencial
Informática Industrial - Ladder
Lógica sequencial
Lógica sequencial
CONTATOS NA
Independente das características do dispositivo conectado
NF
ao Módulo de Entrada (Contato Normalmente Aberto - NA, ou Normalmente Fechado NF), a Lógica de Controle pode ser implementada com Contatos NA e/ou NF referenciados ao mesmo Ponto de Entrada Embora a cada Ponto de Entrada só possa ser conectado a
apenas um tipo de contato do dispositivo de entrada (NA ou NF), a Lógica de Controle pode ser implementada de tal forma que realize operações distintas, conforme a atuação ou não do dispositivo de entrada. Veja o próximo exemplo: 13:27
142
13:27
Informática Industrial - Ladder
143
13:27
Informática Industrial - Ladder
Lógica sequencial
144
Ladder - Tipo de dados
Tipos de dados
Entradas discretas - tipo de dados: X
Além dos pontos de entrada e
Analise o seguinte circuito:
saída discretas, há outros tipos de dados utilizados na implementação da Lógica de Controle.
Os Tipos de Dados apresentados são encontrados na
maioria dos PLCs disponíveis no mercado.
13:27
145
13:27
146
13:27
147
Ladder - Tipo de dados
Ladder - Tipo de dados
Entradas discretas - tipo de dados: X
Informática Industrial - Ladder
Entradas discretas - tipo de dados: X
Na Lógica de Controle deste circuito é utilizado o dado tipo Y
(YO) associado a uma Instrução de Entrada (Contato NF).
Norma IEC 61131-3 – Diagrama LADDER
As Saídas Discretas são identificadas por Y (Dado Tipo Y),
e cada Ponto é endereçado em base octal (YO, Y1, Y2,..., Y7, Y10, Y11,..., Y77, Y100, Y101, ... ).
A Saída YO é acionada a partir da condição das Entradas
XO e X1 (XO = 1 e X1 = 0). Se a condição não é atendida, então a Saída YO não é acionada (mantendo-se desligada), mas provoca o acionamento da Saída Y1 (YO = 0).
Em geral, as saídas discretas Y estão associadas às
Instruções Booleanas de Saída (bobinas de diversas funções), mas também podem ser usadas em instruções Booleanas de Entrada (Contatos NA ou NF)
13:27
148
Informática Industrial - Ladder
13:27
13:27
149
Informática Industrial - Ladder
Norma IEC 61131-3 – Diagrama LADDER
150
Informática Industrial - Ladder
Norma IEC 61131-3 – Diagrama LADDER
Características
Realimentação
Corrente lógica fictícia
Jumps e Labels
13:27
151
13:27
152
13:27
153
Informática Industrial - Ladder
Informática Industrial - Ladder
Características
Corrente lógica fictícia - SENTIDO ÚNICO
13:27
13:27
154
Características
Corrente lógica fictícia - várias saídas simultâneas
Informática Industrial - Ladder
155
Informática Industrial - Ladder
Características
Informática Industrial - Ladder
Características
156
Exercícios 1. Altere os contatos de entrada para que o circuito funcione
Instrução END (continuação)
igual ao do exemplo, ou seja, ao pressionar B1 liga-se K1, soltando B1 o K1 permanece ligado e ao pressionar B2, K1 é desligado e soltando K1 fica desligado .
Toda Instrução localizada após a Instrução END não será
executada pelo Programa de Aplicação, com exceção das Instruções de Interrupção, Sub-Rotinas e Controles Específicos (como Mensagens, por exemplo).
A instrução END consisteem uma bobina, sendo classificada
13:27
Informática Industrial - Ladder
Características
Instrução END: Todo programa em Ladder deve terminar com a instrução incondicional END. Sua ausência no Programa de Aplicação gera um , fazendo com que a CPU saia do Modo de Execução (RUN).
Corrente lógica fictícia - derivações de um rung
a.
como Instrução de Controle do Programa, não admitindo qualquer tipo de Elemento em sua Lógica de Controle
13:27
157
13:27
158
13:27
159
Informática Industrial - Ladder
Informática Industrial - Ladder
Exercícios
Informática Industrial - Ladder
Norma IEC 61131-3 – Diagrama LADDER
Norma IEC 61131-3 – Diagrama LADDER O bloco funcional possui pontos de entrada (localizados à
As instruções básicas são representadas por blocos
b.
c.
13:27
esquerda) e pontos de saída (localizados à direita do bloco), também possui campos de entrada de informações como; número do registro, memória, ponto de entrada analógico, bit de saída, bit de entrada, ponto de saída analógico, constantes etc.
funcionais introduzidos na linha de programação em lógica Ladder. Estes blocos funcionais podem ser de formas diferentes de um CLP para outro, mas a filosofia de funcionamento é invariável. Estes blocos auxiliam ou complementam o controle do equipamento, introduzindo na lógica ladder instruções como de temporização, contagem, soma, divisão, subtração, multiplicação, PID, conversão BCD/Decimal, conversão Decimal/BCD, raiz quadrada etc. 160
Informática Industrial - Ladder
13:27
Norma IEC 61131-3 – Diagrama LADDER
Uso de blocos Funcionais
O uso de EN e ENO é opcional
163
13:27
162
Informática Industrial - Ladder
Norma IEC 61131-3 – Diagrama LADDER
Uso de Blocos Funcionais
13:27
13:27
161
Informática Industrial - Ladder
Norma IEC 61131-3 – Diagrama LADDER
Esquema de um bloco funcional
164
Bloco funcional de temporização: O temporizador conta o intervalo de tempo transcorrido a partir da sua habilitação até se igualar ao tempo preestabelecido. Ao completar a instrução eleva a nível 1 um bit específico na memória de dados e aciona o operando associado a ela
Esquema de um bloco funcional de temporização
13:27
165
Informática Industrial - Ladder
Informática Industrial - Ladder
Bloco funcional de temporização
Informática Industrial - Ladder
Bloco funcional de contagem
Na memória de dados do CLP, o temporizador ocupa três
bytes para o controle. O 1º byte reservado para o dado prefixado, o 2º byte reservado para a temporização e o 3º byte reservado para os bits de controle da instrução temporizador. No exemplo temos: 1º byte = valor prefixado de 30 seg. 2º byte = tempo transcorrido 3º byte = bits de controle D.E. (bit de entrada) e D.S. (bit de saída).
Bloco funcional de contagem
Bloco funcional de contagem: O contador conta o no de eventos que ocorre, armazenando em um byte reservado. Ao completar a contagem (igual ao valor prefixado), ele energiza um bit de contagem completa. Bloco usado para energizar /desenergizar um dispositivo ao completar a contagem
Cada contador tem no mínimo um endereço de memória de
dados para o valor prefixado. Na memória de dados do CLP, o contador ocupa três bytes para o controle. O 1º byte é para o dado prefixado, o 2º byte é reservado para a contagem e o 3º byte é para os bits de controle da instrução contador. 1º byte = valor prefixado de 50
Esquema de um bloco funcional de contagem
2º byte = contagem 3º byte = bits de controle D.E. (bit de entrada), D.S. (bit
de saída ) e D.R. (bit de reset ).
Os temporizadores podem ser TON (temporiza no
acionamento) e TOFF (temporiza no desacionamento). 13:27
13:27
166
Informática Industrial - Ladder
Informática Industrial - Ladder
Bloco funcional de contagem
13:27
13:27
167
Informática Industrial - Ladder
Bloco funcional mover
169
Bloco funcional comparar
Bloco funcional mover: transfere dados de um endereço de memória para outro endereço de memória, manipula dados de endereço para endereço, permitindo que o programa execute diferentes funções com o mesmo dado
Esquema de um bloco funcional mover
13:27
168
170
Bloco funcional comparar: verifica se o dado de um endereço é =, >, <, >= ou <= que outro dado, permitindo executar diferentes funções baseadas em um dado de referência Esquema de um bloco comparar
13:27
171
Informática Industrial - Ladder
Informática Industrial - Ladder
Bloco funcional comparar
Informática Industrial - Ladder
Relê set de retenção de memória
Relê reset de retenção de memória
Relê set: (de memória de retenção) executado se o sinal for 1. Se o sinal for 1, liga o endereço especificado na instrução. Se o sinal for 0, não tem efeito no endereço especificado. O endereço permanece inalterado, se estava ligado permanece ligado e se estava desligado permanece desligado Esquema de um relê set
13:27
172
13:27
Informática Industrial - Ladder
Relê reset: (relê de memória de retenção) se o sinal for 1, desliga seu endereço especificado. Se o sinal for 0, a instrução não tem nenhum efeito em seu endereço especificado. O endereço permanece inalterado. Esquema de um relê reset
13:27
Informática Industrial - Ladder
Exercícios
Exercícios
2. Em um laboratório químico há quatro produtos químicos (A,
mantido entre dois limites conhecidos. Uma bóia com chave indica que o nível do líquido está acima da marca superior (BMX = 1) e outra bóia com chave indica que o líquido está acima da marca inferior (BMN = 1). Uma válvula solenóide controla a entrada de líquido no reservatório e deve ser acionada (VS = 1) sempre que o nível estiver abaixo do mínimo (BMN = 0) e desativada (VS = 0) sempre que o nível estiver acima do máximo (BMX = 1). Além do sistema automático, a válvula pode ser acionada manualmente por uma botoeira (CH1 – liga, CH2 – desliga/automático).
174
Informática Industrial - Ladder
Exercícios
1. Um reservatório contém um líquido cujo nível deve ser
13:27
173
4. Em instalações elétricas é comum haver comandos para
B, C, D), que devem ser gu ardados e um do s dois depósit os. Por conveniência, o técnico deve mover um ou mais produtos de um depósito para outro de tempos em tempos. A natureza dos produtos é tal que é perigoso guardar B e C ou C e D juntos, a não ser que A esteja junto também. Um led deve acender sempre que houver uma situação de perigo em qualquer dos dois depósitos. Obter a função e o diagrama LADDER para o sistema.
acionar vários pontos diferentes. Exemplo: um sistema de lâmpadas onde se usa múltiplos interruptores paralelos e intermediários. Crie um diagrama LADDER que comande uma lâmpada de três pontos distintos independentemente. 5. Obter uma função e elaborar um diagrama LADDER para um sistema de quatro bits em que um led acende para valores maiores que quatro e menores que quatorze.
3. Obter uma função e um diagrama LADDER para um sistema de quatro bits em que um led acende se o valor for menor ou igual a cinco. 175
13:27
176
13:27
177
Informática Industrial - Ladder
Informática Industrial - Ladder
Exercícios
6. Na disciplina de Informática industrial, uma prova possui três questões: A – peso 30%; B – peso 30% e C – peso 40%. Para sua aprovação o aluno deve ter frequência de, pelo menos, 75% e nota acima de 6,0. Construa um diagrama LADDER que represente o sistema.
7. Ligar três motores em cascata (sequência) com as lâmpadas A1, A2 e A3, indicando se estão ligados. A parada desliga todos os motores. Qualquer sobrecarga também desliga todos os motores e acende a lâmpada indicando sobrecarga que deverá ser desligada manualmente.
13:27
Informática Industrial - Ladder
Exercícios
178
Exercícios
7. Para controlar o fluxo de carros em um estacionamento pelo
8. O objetivo desta aplicação industrial é encher as garrafas
registro do no de carros estacionados, foram instalados dois sensores ópticos que detectam a presença de um objeto. Ao entrar um carro, o fluxo luminoso é interrompido no sensor S1 (S1 = 0) e, em seqüência, o fluxo do sensor S2 também é interrompido (S1 = S2 = 0). Ao sair um carro, a seqüência de interrupção é inversa. Se uma pessoa passa pelos sensores, só um dos fluxos luminosos é interrompido a cada vez. O sistema de controle tem duas saídas, uma que indica um veículo entrando (VE = 1) e outra que indica um veículo saindo (VS = 1).
com um fluído químico, a esteira movimenta as garrafas até o bico de enchimento, a garrafa é detectada por meio de um sensor, a esteira deve parar e abrir a válvula do bico de enchimento para encher a garrafa, o nível de líquido é detectado por meio de um sensor de nível, depois de detectado o nível devemos esperar por 10 segundos e acionar a esteira novamente para recomeçar o ciclo, encher próxima garrafa. Vamos também contar a quantidade de garrafas cheias.
13:27
Informática Industrial - Ladder
179
13:27
Informática Industrial - Ladder
Exercícios
180
Informática Industrial - Ladder
Exercícios
Exercícios
9. Programe o acionamento de um pisca-pisca indicador no
11.Desenvolver a automação da prensa do exercício anterior,
painel de controle. O tempo de piscar é de 2 segundos.
utilizando o sistema de segurança desenvolvido anteriormente para ligar a prensa. Veja ilustração abaixo
10.Desenvolver um programa para acionar uma máquina de prensar borracha. Para ligar esta prensa deve existir um sistema de segurança para proteger as mãos do operador (Bi-Manual) que consiste de dois botões, um longe do outro, um no lado esquerdo e outro no lado direito do painel de controle. O operador deverá acioná-los simultaneamente (no máximo 3 segundos de diferença, senão a prensa não ligará) para que a prensa possa ser ligada. Deve também existir um botão para desligar a prensa. 13:27
181
13:27
182
13:27
183
Informática Industrial - Ladder
Informática Industrial - Ladder
Exercícios
11.(continuação)
A haste desce até a FCI (chave de Fim de Curso Inferior) e inicia-se o aquecimento; Quando o sensor de temperatura ligar temporiza-se por 10 segundos e depois mandamos a haste subir, até a chave de FCS (Fim de Curso Superior);
12.Implementar o processo de funcionamento do Tanque de
Quando a haste alcançar a chave de FCS, conta-se quantas vezes a prensa funcionou
Deve existir um botão de emergência. Caso este seja acionado, devemos parar o ciclo e subir a prensa, aguardando que o botão de emergência seja desligado;
Manual (como no exercício anterior);
Exercícios
11.(continuação)
O operador aciona o botão “ Liga_Prensa” por meio de um Bi
Informática Industrial - Ladder
Exercícios
Agitação de Produtos (veja a figura) conforme segue: a. A botoeira liga inicia o processo e a desliga o interrompe b. A Válvula de entrada é aberta, permanecendo aberta até o Nível Máximo ser atingido
c. Atingido o Nível Máximo o Motor do Agitador é ligado, após 10
Deve ter um botão de “RESET” para zerar o contador e a
segundos a Válvula de Saída é aberta
cada 10 prensadas temos que indicar no painel por meio de uma lâmpada/led.
Estando a haste na chave de FCS, aguardar por mais 10 segundos antes de deixar acionar o próximo ciclo;
d. O Motor Agitador permanece ligado, até que o Nível Mínimo seja atingido
e. Ao detectar que o Tanque está vazio, a Válvula de Saída é fechada
f. Termina o ciclo 13:27
184
13:27
Informática Industrial - Ladder
13:27
Informática Industrial - Ladder
Exercícios
Exercícios
13.Na fabricação de um produto químico, uma das etapas é
187
186
Informática Industrial - Ladder
Exercícios
12.(continuação)
13:27
185
13.(continuação) O misturador deve continuar funcionando por
dissolver um sólido granulado num líquido. Inicialmente uma esteira transportadora é acionada para transportar o sólido para dentro de um reservatório (ES = 1) enquanto que uma válvula solenóide de entrada é acionada para dar entrada ao líquido (VE = 1). Um misturador é acionado (MM = 1) assim que o nível mínimo seja atingido, o que é determinado pela chave de nível de mínimo (CMN = 1). O fechamento da válvula solenóide e o desligamento da esteira transportadora (ES = 0, VE = 0) se dá quando outra chave de nível indica que o nível máximo foi atingido (CMX = 1).
mais 2 minutos e então desligado (MM = 0), quando uma válvula solenóide e uma bomba de saída são acionadas (VS = 1, BS = 1). Quando uma terceira chave de nível indicar o completo esvaziamento do reservatório (CVZ = 0), a válvula solenóide e a bomba de saída devem ser desligadas (VS = 0, BS = 0) e o ciclo reiniciado. Uma botoeira é utilizada para ligar ou desligar o processo em qualquer das suas fases, mas, sempre que ligado com o reservatório no nível máximo, o misturador deve ser acionado por 2 minutos.
13:27
13:27
188
189
Informática Industrial - Ladder
Informática Industrial - Ladder
Exercícios
Informática Industrial - Ladder
Exercícios
14.Uma chave de nível opera o starter do motor bomba. A
Exercícios
15.Uma estufa deve ser mantida na temperatura interna entre
16.
bomba enche um tanque com água. Enquanto o nível do tanque receptor estiver baixo a chave liga o motor da bomba e acende a lâmpada R. Quando o nível atingir o nível máximo (tanque cheio), a chave desliga o motor e a lâmpada R e acende a lâmpada A. Se o motor se sobrecarregar, o motor é desligado, mas a lâmpada R continua acesa. A lâmpada A fica apagada quando o motor está ligado e ligada quando o motor está desligado.
45 ºC e 60 ºC utilizando dois sensores de temperatura (termostatos), com o seguinte funcionamento: T1 = 1 para temperaturas >= 45 ºC T2 = 1 para temperaturas >= 60 ºC Faça o programa de controle para que a temperatura interna fique dentro da faixa acionando-se um aquecedor A ou um resfriador R. O sistema de controle de temperatura deverá ser ligado e desligado por meio de botões. Dois sinalizadores serão utilizados, um para indicar a condição impossível e outro que o sistema está ligado
13:27
13:27
190
Informática Industrial - Ladder
191
Informática Industrial - Ladder
Exercícios
Exercícios
18. Com os componentes: 4 botões (B1, B2, B3 e B4); 3
fotografias), existe um sensor binário de presença, que age
19. Controlar 4 máquinas que só devem operar se os
lâmpadas (L1, L2 e L3) e 3 motores (M1, M2 e M3); faça um programa em lógica Ladder que permita: a. L1 acender ao pressionar B1 e B2 simultaneamente. b. L2 acender quando B1 OU B3 são pressionados. c. L3 acender apenas quando B1 OU B2 são pressionados.
como um interruptor, indicando “chave fechada” (ou seja,
interruptor pressionado) quando alguém está na sala. Para evitar que alguém entre na sala durante o processo de revelação, existem duas lâmpadas, uma verde e uma vermelha na entrada da sala. Faça um programa em lógica ladder que acenda a lâmpada vermelha quando houver alguém na sala, e acenda a verde caso contrário
funcionários estão à uma distância segura. A máquina tem dois sinais de controle (como duas bobinas do diagrama ladder). O procedimento de operação dos operários é: a. Posicionar a peça b. Travar a máquina. A trava tem um sensor que funciona como um interruptor (trava fechada = interruptor fechado) c. Pressiona um botão de segurança, posicionado longe da máquina. Isso faz o primeiro sinal de controle ser ativado. d. Ao perceber que o sistema já pode ir para o segundo nível, o operário pressiona um segundo botão. Este botão desliga o primeiro sinal e liga o segundo.
Quando B1 e B2 forem pressionados simultaneamente, L3 deve estar apagada. ( “XOR”)
d. M1 é acionado quando B1 é pressionado; quando B2 é pressionado, M1 desliga.
e. M2 é acionado quando B4 é pressionado. Quando B4 é pressionado novamente, M2 desliga. 193
13:27
192
Informática Industrial - Ladder
Exercícios
17. Em uma câmara escura (local usado para revelar
13:27
13:27
194
13:27
195
Informática Industrial - Ladder
Informática Industrial - Ladder
Exercícios
Informática Industrial - Ladder
Exercícios
19. (continuação) e. Ao perceber que o sistema terminou o processamento,
Exercícios
20.Elabore um programa controlar reservatório composto de
20.(continuação) O sistema funciona da seguinte forma: se o
uma válvula de entrada P, duas bombas (acionadas por M1 e M2), um alarme AL e quatro sensores de nível NA (a,b,c,d), conforme figura.
o operário pressiona um botão de parada, e todos os sinais são desligados.
nível estiver em “a”, então fecha -se a válvula P. Se o nível for inferior a “b”, então abre-se a válvula P. Acima de “b”, M1 e M2 bombeiam. Abaixo de “b”, somente M1 bombeia.
Observações:
Abaixo de “c”, soa o alarme AL. Abaixo de “d”, nenhuma
Pressionar o botão de parada deve desligar o sistema, não importa qual sinal de controle está ativado. O segundo sinal de controle só deve ser acionado se o primeiro sinal tiver sido acionado anteriormente.
13:27
das bombas deverá funcionar.
196
13:27
Informática Industrial - Ladder
197
Informática Industrial - Ladder
Atividade
Atividade
3. Faça e simule um programa para ligar um motor quando o
3. Faça e simule um programa para ligar um motor quando o
botão liga NA for acionado, sendo que o mesmo será automaticamente desligado após 10s ou quando o botão desliga NF for acionado. Uma lâmpada verde acesa sinaliza o motor desligado e uma vermelha o motor ligado. 4. Faça e simule um programa para controlar dois motores (Q1 e Q2) de modo que Q1 pode atuar de forma independente e Q2 só pode atuar se Q1 estiver ligado, mas pode continuar ligado após Q1 se desligado. O botão NA B1 liga e desliga o motor Q1 e o botão NA B2 liga e desliga o motor Q2.
1. Faça e simule umprograma paraligar e desligar uma lâmpada usando um botão liga NA e um botão desliga NF.
2. Faça e simule um programa para ligar três lâmpadas em sequência quando o botão liga NA for acionado por três vezes consecutivas, e desligar, as três lâmpadas ao mesmo tempo, quando o botão desliga NF for acionado. 199
13:27
198
Informática Industrial - Ladder
Atividade
13:27
13:27
botão liga NA for acionado. O motor obedecerá ao seguinte ciclo de operação: 10s ligado e 5s desligado. O ciclo de operação será interrompido quando o botão desliga NF for acionado. Uma lâmpada verde deverá estar acesa sinalizando o motor desligado e uma vermelha o motor ligado.
200
13:27
201
Informática Industrial - Ladder
Informática Industrial - Ladder
Atividade
Bibliografia
Atividade
5. Faça e simule um programa que controle o enchimento de
5. (continuação)
garrafas com produto químico. Ao acionar o botão liga NA a esteira é ligada, movimentando as garrafas até o bico de enchimento. A garrafa é detectada pelo sensor SP que pára a esteira e abre a válvula do bico de enchimento para encher a garrafa. O nível é detectado pelo sensor SN. Após detectar o nível deve-se esperar 10s e acionar a esteira novamente para recomeçar o ciclo e encher a próxima garrafa. Cada vez que encher 10 garrafas, é acionado um alarme e o ciclo só recomeçará se o botão de reconhecimento de alarme for acionado. Ao acionar o botão desliga NF o ciclo é interrompido. 13:27
202
Bibliografia
PRUDENTE, Francesco. Automação industrial PCL: teoria e aplicações. Rio de Janeiro: LTC. 2007.
ROSÁRIO, João Maurício. Princípios de Mecatrônica. Editora Pearson Prentice Hall; São Paulo; 2005.
SILVEIRA, Paulo R.; SANTOS, Winderson E. Automação e controle discreto. São Paulo: Erica. 7ed. 2006.
WAGNER, Flávio R.; REIS; A. I.; RIBAS, R. P. Fundamentos de circuitos digitais. Porto Alegre: Bookman. 2008. 13:27
205
13:27
203
BOUCHARD, J. E. Fundamentals of Industrial Control-Programmable Logic Controllers. ISA, 2005 GEORGINI, Marcelo. Automação aplicada: descrição e implementação de sistemas seqüenciais com PLCs. 5. ed. São Paulo: Livros Érica, 2003. KISSEL, Thomas E. Industrial electronics: applications for programmable controllers. 2003. MORAES, Cícero C. de; CASTRUCCI, P. de L. Engenharia de Automação Industrial. Rio de janeiro: LTC, 2001 NATALE, Ferdinando. Automação industrial. São Paulo: Erica. ed. 2005. 13:27
204