Escolar Documentos
Profissional Documentos
Cultura Documentos
- Introdução
- Representação de um circuito elétrico e o diagrama Ladder
correspondente. Entradas e saídas binarias ou digitales
- Lógica matemática e binária. Funções lógicas.
- O programa “Hola mundo”. Trabalho com cadeias de caracteres
- Um problema prático. Automação do cheio de um tanque de agua:
a) Captura de datos
b) Processamento
c) Comando e controlo
d) Indicação e visualização
Introdução
------------------------------
Fuente:
10_CLP_MaterialDidtico.pdf, p.36-37
------------------------------
Figura 1.Representação de um circuito elétrico e o diagrama Ladder correspondente
---------------------------------
Fuentes:
a) clp.pdf, p.10—11
b) Informacion_de_referencia_ISE6_1_1.pdf
c) Informacion_de_referencia_ISE6_1_2.pdf, p. 5-6, p.19-21
---------------------------------
A lógica binária possui apenas dois valores que são representados por : 0 e 1. A partir
desses dois símbolos construímos então uma base numérica binária. A partir desses
conceitos foram criadas as portas lógicas, que são circuitos utilizados para combinar níveis
lógicos digitais de formas específicas. Neste curso aprenderemos apenas as portas lógicas
básicas: AND, OR e NOT (Tabela 1).
Para entender o circuito com o CLP, debe-se observar o programa desenvolvido para
acender a lâmpada L quando aciona-se o botão B1.
Figura 3. Acionamento de uma lâmpada
O botão B1, normalmente aberto, está ligado a entrada I0.0 e a lâmpada está ligada à saída
Q0.0. Ao acionarmos B1, I0.0 é acionado e a saída Q0.0 é energizada. Caso se quisser que
a lâmpada apagasse quando se acionar B1 bastaria trocar o contato normal aberto por um
contato normal fechado, o que representa a função NOT.
Função AND com dois entradas: A saida está em ON sim as entradas estão em
ON.
Tabela de verdade
I1 I2 SQ
OFF OFF OFF
OFF ON OFF
ON OFF OFF
ON ON ON
Outra operação lógica básica é a função OR, que corresponde a associação em paralelo de
contatos, como indicado na figura 6.
Figura 6 – Função OR
Tabela de verdad
I1 I2 SQ
OFF OFF OFF
OFF ON ON
ON OFF ON
ON ON ON
Figura 7 – Função OR
Assim pode-se afirmar que todas as funções lógicas combinacionais podem ser
desenvolvidas em programação e executadas por CLPs, uma vez que todas derivam dos
básicos: NOT, AND e OR.
Função NAND de dois entradas: A saida estará em ON sim cualquier um das dois
entradas está em OFF.
Tabela de verdade
I1 I2 SQ
OFF OFF ON
OFF ON ON
ON OFF ON
ON ON OFF
Tabela de verdade
I1 I2 SQ
OFF OFF ON
OFF ON OFF
ON OFF OFF
ON ON OFF
Figura 9 – Função NOR
Função NOR EXOR de dois entradas: A saida estará em ON sim cualquier um das
dois entradas está em ON, mais não as dois no mismo tempo.
Tabela de verdade
I1 I2 SQ
OFF OFF OFF
OFF ON ON
ON OFF ON
ON ON OFF
Função EXNOR de dois entradas: A saida está em ON sim as dois entradas est ão
em OFF o sim as dois entradas estão em ON
Tabela de verdade
I1 I2 SQ
OFF OFF ON
OFF ON OFF
ON OFF OFF
ON ON ON
A flexibilidade dos CLPs é percebida neste momento pois as alterações lógicas podem
ocorrer com grande facilidade, sem que sejam necessárias alterações do hardware ou
inclusão de componentes eletrônicos ou elétricos. Esta é a principal característica dos
sistemas de automação flexíveis e o que faz dos CLPs ferramentas de grande aplicação nas
estruturas de automação.
Diagrama de escada
Exercicio 1:
Solução:
Figura 12 –Diagrama Ladder da expressão booleana y=[(𝐴𝐵)+𝐶]𝐷
Na Figura 13 à esquerda aparece um CLP ao qual lhe conectou um interruptor chamado B1. Ao
pressionar dito botão, aparecerá no display do CLP que está na parte direita da Figura 13 o texto
“Hola mundo”.
Figura 13.
No interior do CLP se deve colocar o programa que aparece na Figura 14.
- Programação guiada por eventos: A ação de pressionar um botão é um evento a partir do qual se
realizará uma ação: No display aparecerá o texto “Hola mundo” que desaparecerá ao passar um
tempo. Isto se conhece como programação guiada por eventos, que significa que as ações se
realizam apoiadas na aparição de eventos.
- Variável de entrada: utiliza-se uma variável de entrada I1, que é uma variável booleana, como já
se expressou no caso do aceso de um lâmpada.
- Processamento: realiza-se um processamento que neste caso é o programa Ladder Logic que
aparece na Figura 35. Para entender mais detalladamente um programa Ladder Logic, orienta-se
consultar bibliografia disponível em internet.
1. Ao fechar o botão B1 se ativa a bobina TT1 do temporizador (Ou seja, produz-se a ascensão do
sinal TT1 de 0 para 1) e se escreve no display o texto “Hola mundo”, representado no programa
por TX1.
2. Ao abrir novamente o botão B1, desativa-se a bobina TT1 do temporizador (Ou seja, produz-se a
baixada do sinal TT1 de 1 para 0) e neste momento se ativa a bobina T1 do temporizador.
3. A bobina T1 do temporizador permanece ativa por um tempo t que se deve dar por dado, como
mostra a Figura 15. Esta temporización ou atrasa se introduz para que o usuário possa ler o texto
“Hola mundo”
- Constantes: utiliza-se a constante de texto TX1 = “Hola mundo”, pedida como requisito. Além
disso se utiliza a constante de texto TX2 = “ ”, ou seja, um texto em branco que deverá
escrever-se para substituir ao anterior e criar a ilusão de que a tela se apagou.
- Variável de saída: utiliza-se uma variável de saída, que é a variável booleana Q, como já se
expressou no caso do aceso de um lâmpada.
a) b)
b) Tabela de verdade
Esta lógica se pode levar a linguagem de contatos. Para isso, trabalha-se com vários símbolos
associados à saída Q:
1. SQ: Significa que se utiliza a entrada Set para alterar o valor da saída Q
2. SR: Significa que se utiliza a entrada Reset para alterar o valor da saída Q
3. Existem outros símbolos que não se verão como parte deste material e que estão
associados a biestaveis SR mas complexos. O estudante interessado pode aprofundar como estudo
independente.
Para utilizar os símbolos SQ e RQ se procede como mostra a Figura 17. A interpretação é que se o
contato I1 se fechar, a saída Q se ativa a 1 e se o contato I2 se fechar se desativa a saída Q. I1 e I2
não devem fechar-se ao mesmo tempo, pois seria contraditório.
Na Figura 18 à esquerda aparece um tanque de água ao qual lhe conectaram três sensores (Nível
máximo, nível médio e nível mínimo), um actuador (Uma válvula) e um CLP. deseja-se controlar o
cheio do tanque, para o qual normalmente se realiza um controle do nível da água em seu interior.
Para isso, devem-se cumprir os seguintes requisitos:
a) Conectar a energia à válvula (Variável de saída Q1), ou seja, a água começará a circular
para o tanque, se existir nível desço no tanque. Para isso se deve introduzir um sensor que indique
a presença de nível baixo, e o CLP lerá o estado de sorte variável através de I1 no esquema da
Figura 4.
b) Desconectar a energia à válvula (Variável de saída Q1), ou seja, parar a circulação de água
para o tanque se existir nível alto no tanque. Para isso, deve-se introduzir um sensor que indique a
presença de nível alto, e o CLP lerá o estado de sorte variável através de I3 no esquema da Figura
4.
c) Acender / apagar o lâmpada que indica nível baixo se a variável de entrada I1 está acesa /
apagada. O lâmpada se energizará a partir da variável de saída Q2.
d) Acender / apagar o lâmpada que indica nível médio se a variável de entrada I2 está acesa /
apagada. O lâmpada se energizará a partir da variável de saída Q3.
e) Acender / apagar o lâmpada que indica nível alto se a variável de entrada I3 está acesa /
apagada. O lâmpada se energizará a partir da variável de saída Q3.
- Sensores: utilizam-se para obter os valores das magnitudes físicas presentes no processo.
- Variáveis de entrada: trata-se de variáveis booleanas, como já se descreveu, neste caso: I1, I2 e
I3.
- Processamento: realiza-se um processamento que neste caso é o programa Ladder Logic que
aparece na Figura 101. Para entender mais detalladamente um programa Ladder Logic, orienta-se
consultar bibliografia disponível em internet.
- Variáveis de saída: trata-se de variáveis booleanas como já se descreveu, neste caso: Q1, Q2, Q3,
Q4 e Q5.
Exercícios propostos:
3. Cheio de garrafas.