Escolar Documentos
Profissional Documentos
Cultura Documentos
Controladores Lógicos
Programáveis
9/23/21 1
Programmable Logic Controller
Fundamentos introdutórios
Fundamentos introdutórios
Definição
- Tamanho
Características de hardware
Fixo ou Compacto: provê o sistema de
alimentação, as entradas e saídas, e o
processador em uma única unidade;
Características de hardware
• O hardware ocupa pouco espaço físico e consome
baixa potência elétrica.
Características de hardware
Mais exemplos de CLP´s compactos e modulares
Hardware
O hardware do PLC modular é composto basicamente por
cinco elementos:
• Fonte de Alimentação
• Chassi ou Rack de Montagem
• Processador ou CPU
• Cartões de I/O
Fonte de alimentação
• Fornece corrente para
todos os módulos do PLC;
• Níveis de tensão de 24
Vdc ou 110/220 Vac;
• A escolha da fonte
depende da soma de
corrente dos diversos
módulos.
Chassi ou rack
• Concentra todos os módulos;
Processador
Executa as instruções previamente
programadas;
Bateria e Capacitor;
Módulos I/O
Dividem-se em:
• Entradas:
Digital
Analógica
• Saídas:
Digital
Analógica
9/23/21 13
Programmable Logic Controller
Dispositivos de Saída
9/23/21 14
Programmable Logic Controller
9/23/21 15
Programmable Logic Controller
• Bool: 0 – 1 – Variável muito utilizada para acionamentos onde a variável irá desligar ou
ligar. Endereço %M10
• Byte: 0 – 255 – Endereço %MB10
• Word: 0 – 65.535 – Endereço %MW10
• DWord: 0 – 4.294.967.295 – Endereço %MD10
• Int: – -32.768 – +32767 – Endereço %MW10 – Variável muito utilizada para
acionamentos analógicos.
• DInt: – -2.147.483.648 – +2.147.483.647 – Endereço %MD10 – Variável muito utilizada
para acionamentos analógicos que tem valores altos.
• Real: – -1.175.495x10+38 – +1.175495x10-38 – Variável muito utilizada em lógicas que
dependem de números não inteiros.
9/23/21 16
Programmable Logic Controller
Chave do Processador
Posição PROG: habilita o processador a ser programado, para
qualquer execução e impede que passe para RUN
remotamente;
Posição RUN: inicia a execução do código na memória, impede
que o processador seja programado remotamente e não
permite download;
Posição STOP: desabilita a função do programa do usuário,
desliga todas as saídas.
Posição MRES: reseta o programa do usuário, apaga os dados
da memória.
9/23/21 18
Programmable Logic Controller
9/23/21 19
Programmable Logic Controller
Conexões no S7 1200
• Alimentação do CLP
ALTERNADA CONTINUA
9/23/21 20
Programmable Logic Controller
Conexões no S7 1200
9/23/21 21
Programmable Logic Controller
Conexões no S7 1200
9/23/21 22
Programmable Logic Controller
ENDEREÇAMENTO
ENDEREÇAMENTO
Principio de
Condições de
funcionamento inicialização
CICLO
Processamento das instruções do
de
usuário
VARREDURA
9/23/21 25
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
9/23/21 26
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
Uma linguagem de programação é um método padronizado
para comunicar instruções para um equipamento. É um
conjunto de regras sintáticas e semânticas usadas para
definir um programa. Permite que um programador
especifique precisamente sobre quais dados um
equipamento vai executar, como estes dados serão
armazenados ou transmitidos e quais ações devem ser
tomadas sob várias circunstâncias. Linguagens de
programação podem ser usadas para expressar
algoritmos com precisão.
9/23/21 27
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
9/23/21 28
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
1. Ladder (LAD);
2. Lista de instruções (STL);
3. Blocos de funções (FBD);
4. Texto estruturado (ST);
5. Controle sequencial.
9/23/21 29
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
Ladder
É a linguagem mais difundida e utilizada por
conter elementos como contatos e bobinas,
similares aos utilizados em circuitos elétricos que
antecederam aos PLCs (lógicas de relés). É a
preferida por profissionais com formação na área
de eletrotécnica.
9/23/21 30
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
Simbologia Ladder
Contatos abertos
9/23/21 31
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
Exemplo em Ladder
9/23/21 32
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
Lista de instruções
9/23/21 33
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
Exemplo em STL
9/23/21 34
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
Blocos de funções
9/23/21 35
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
Exemplo em Blocos
9/23/21 36
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
Texto estruturado
9/23/21 37
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
Controle Sequencial
9/23/21 38
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
Controle Sequencial
9/23/21 39
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
Comparativo
9/23/21 40
Programmable Logic Controller
LINGUAGENS DE PROGRAMAÇÃO
9/23/21 41
Programmable Logic Controller
9/23/21 43
PROF. Vagner Luna
Programmable Logic Controller
APLICAÇÃO NÚMERO 1
ENDEREÇAMENTO
OBS: Para programar o CLP usando os símbolos que já estamos
costumados à trabalhar como por exemplo: S0, S1, K1, K2,H1,H2...
É preciso fazer uma tabela relacionando esses símbolos às
Entradas ou Saídas equivalentes no PLC.
Símbolos Endereços Comentário
S0 I0.0 Botão desliga
S1 I0.1 Botão Liga
K1 Q0.0 Motor 1
K2 Q0.1 Motor 1
H1 Q0.2 Motor ligado
H2 Q0.3 Motor desligado
H3 Q0.4 Painel energizado
ENDEREÇAMENTO
INSTRUÇÕES
COM
TEMPORIZADOR
INSTRUÇÕES
COM
TEMPORIZADOR
NOMENCLATURA TEMPORIZADORES
• A partida estrela triangulo , tem a finalidade de proporcionar uma partida suave para
motores de grande porte , acima de (10 CV) . UMA DAS TECNICAS ULTLIZADAS É A
PARTIDA ESTRELA TRIANGULO .
Simples assim
Esta ligação tem uma logica pratica : entra (K1) e (K2), teremos uma ligação em ESTRELA .
Neste instante ( K3) deve ficar desernegizado . Após o tempo ajustado através de um
Temporizador, ( K2) deve sair e , então , ( K3 ) é energizado, estabelecendo a ligação
em TRIANGULO
INFORMAÇÃO IMPORTANTE
VAMOS PRATICAR
Vamos praticar? Objetivo: exercitar a utilização do temporizador.
VAMOS PRATICAR
CONTEÚDO PROGRAMÁTICO
AULA Nº 8
• CONTADORES E SUAS LÓGICAS
Cn
O Contador Crescente
incrementa em um cada vez
que for acionada a sua entrada
CU (Count Up). Quando o valor
corrente (Cxxx) for maior ou
igual ao valor do preset (PV), o
bit Cxxx é acionado (liga). O
contador crescente é resetado
quando acionamos a sua
entrada R (Reset).
O Contador Decrescente
Decrementa em um cada vez
que for acionada a sua entrada
CD (Count Down). Quando o
valor corrente (Cxxx) for igual a
zero, o bit Cxxx é acionado (liga).
O contador decrescente é
resetado, ou seja, carrega-se o
PV ao Cxxx e sua saída é zerada,
quando acionamos a entrada LD
(Load). O número de contadores
(Cxxx) vai de 0 até 255.
REVISÃO
CONTADORES : LOGICA E SUA INSTRUÇÕES
O bloco contador tem por função a contagem de eventos, isto é, transições
falsas/verdadeiras na linha de controle.
PRÁTICA
Em uma loja deseja-se montar um contador automático de
parafusos ,separando-os em dezenas. O sistema é composto de
um reservatório do tipo funil que contém os parafusos. Em sua
extremidade mais fina há uma válvula que , quando energizada,
mais fina há uma válvula que ,quando energizada, abre-se e
permite a queda de parafuso suma um ,e também um sensor que
gera um pulso todas as vezes que um parafuso passa à sua frente.
Após ser atingida a contagem de 10 parafusos a válvula deve ser
fechada. Elabore um diagrama em Ladder para atender essa
necessidade.