Escolar Documentos
Profissional Documentos
Cultura Documentos
Contedo
Introduo;
Reconhecimento do Hardware;
Software: Instalao
Escolha do modulo
Configuraes Iniciais
Trabalho com Projetos e Arquivos;
Endereamento;
Introduo a Linguagem Ladder;
2 de 70
Contedo
Programao;
Comunicao;
Instrues de Bit;
Instrues de Temporizao e Contagem;
Instrues de Matemticas;
Instrues de Movimentao;
Instrues de Lgica;
Instrues de Comparao.
Projetos Finais
3 de 70
Aula 2
Introduo
Introduo
Histrico;
Vantagens;
Desvantagens;
Aplicaes;
5 de 70
Aula 3
Reconhecimento do Hardware
Hardware
7 de 70
Hardware
Tipos de PLC:
Fixo: prov o sistema de alimentao, as entradas e
sadas, e o processador em uma nica unidade;
8 de 70
Hardware
9 de 70
Hardware
O hardware de um PLC modular
composto basicamente por 5 elementos:
Fonte de Alimentao
Chassi ou Rack de Montagem
Processador ou CPU
Cartes de I/O
Unidade de Programao
10 de 70
Fonte de Alimentao
Fornecer corrente para todos os mdulos
do PLC;
Nveis de tenso de 24 Vdc ou 110/220
Vac;
A escolha da fonte depende da soma de
corrente dos diversos mdulos.
11 de 70
Fonte de Alimentao
12 de 70
Chassi ou Rack
Concentra todos os mdulos;
Permite sustentao e proteo aos outros mdulos;
Prov conexes para dados e alimentao;
Possui nmero variado de ranhuras (slots);
13 de 70
Chassi ou Rack
14 de 70
Cartes de I/O
Divide-se em:
Entrada:
Digital
Analgica
Sada
Digital
Analgica
15 de 70
Sadas Discretas
16 de 70
17 de 70
Processador
Executa as instrues previamente programadas;
Memria: RAM e EEPROM;
Bateria e Capacitor;
Controla os dispositivos de entrada e sada;
18 de 70
Processador - SCAN
19 de 70
Processador Chave
Posio PROG: habilita o processador a ser programado,
para qualquer execuo e impede que passe para RUN
remotamente;
Posio REMPROG: permite que o processador seja
programado e que passe para RUN remotamente (LED RUN
apagado);
Posio RUN: inicia a execuo do cdigo na memria,
impede que o processador seja programado remotamente e
no permite download;
20 de 70
Aula 4
Exemplo :
Mdulo Lgico Zlio
Escolha do Mdelo
22 de 70
Ambiente
Zelio Logic
O Zelio Logic pode ser programado utilizando o
software Zelio Soft ou atravs da opo
Introduo directa (linguagem de contactos). O
Zelio Soft permite programar a aplicao em
linguagem FBD ou em linguagem de
contactos (Ladder). Para efetuar a
programao atravs do software, necessria
uma ligao ao PC.
A ligao feita atravs da porta srie do PC
utilizando o cabo SR2CBL01
23 de 70
INICIAR A APLICAO
Quando o
software Zelio
Soft ativado,
aparece a
seguinte janela
de recepo:
24 de 70
Em seguida,
aparece a
janela de
escolha do
mdulo
lgico:
25 de 70
Escolha do Mdulo
Clique na categoria definindo
o nmero de
ENTRADAS/SADAS e
EXTENSES.
A categoria seleccionada
aparece com um fundo
amarelo e a lista dos mdulos
correspondentes a esta
categoria apresentada ao
lado:
26 de 70
Escolha refinada
Selecione o mdulo especfico clicando na linha
correspondente,onde apresentar tenso nmero de
Entradas e sadas tenso de alimentao, tenso de
entrada, etc, como mostra a figura a abaixo:
27 de 70
Linguagens de Programao de
Controladores Lgicos
Programveis (CLPs)
28 de 70
Resumo
Linguagens de programao de
CLPs
Normalizao
Linguagens grficas
Linguagens textuais
29 de 70
Linguagens - Motivao
O CLPs (controladores lgicos programveis) so o
ncleo de um sistema de automao industrial;
H uma tendncia em padronizar as linguagens;
Os fabricantes tm interesse que seus clientes possam
entender os recursos disponibilizados nos produtos;
Muitas linguagens podem confundir os programadores;
Facilitar a interpretao de diagramas e/ou textos de
programao.
30 de 70
31 de 70
Linguagens de Programao
Normalizadas
Textuais
- ST - structured text (texto estruturado)
- IL - instruction list (lista de instrues)
Grficas
- LD - ladder diagram (diagrama de contatos)
- FBD - function diagram blocks (diagrama de blocos de funes)
Mtodo SFC (sequential function chart) ou Grafcet
Alguns fabricantes disponibilizam seus CLPs com recursos de
programao em grafcet.
32 de 70
34 de 70
De origem europia
Semelhante ao Assembler
35 de 70
38 de 70
Descreve graficamente o
comportamento seqencial de um
programa de controle.
derivado das redes de Petri e da
norma IEC 848 Grafcet.
Consiste de passos, interligados
com blocos de aes e
transies. Cada passo
representa um estado particular do
sistema que est sendo controlado.
Step 1
FILL
Transition 1
Step 2
Empty
Transition 2
Step 3
39 de 70
0
TRANSIO
PASSO INICIAL
Incio da seqncia
Produto A
Fim da alimentao A
ETAPA
/
PASSO
AO
Produto B
Fim da alimentao B
Mistura
Fim do tempo de
mistura
T=3
40 de 70
Exemplo:
41 de 70
Exemplo do tipo de
Programao
42 de 70
LINGUAGEM DE CONTACTOS
(LADDER)
43 de 70
Aula 7
Trabalhando com Projetos e
Arquivos
Ambiente de Trabalho
Barra
Barra de
On-line
Instrues
Tabuladas
rea de
rea de
Memria
Insero
de linhas
45 de 70
rea de Dados
O0 Sada
I1 Entrada
S2 Status
B3 Binrio
T4 Temporizadores
C5 Contador
R6 Controle
N7 Inteiros
F8 Ponto Flutuante
46 de 70
rea de Entradas
Sys 0 e Sys 1: so
arquivos usados pelo
controlador;
LAD 2: Ladder
principal do ciclo de
varredura;
Podem ser
aumentada at 256
arquivos.
47 de 70
rea de Memria
Dividida em:
rea de Programas
rea de Dados
rea de
Programas
rea de
Dados
48 de 70
rea de Dados
Cada arquivo na rea de
dados pode ter at 256
elementos;
Pode-se ter at 256
arquivos de dados
49 de 70
Aula 8
Endereamento
Endereamento
____ : ____ . ____ / ____ ____
Bit (0 15)
I = Entrada
O = Sada
Palavra
Nmero do Slot
0 1
1 2
51 de 70
Aula 9
Introduo a Linguagem Ladder
Linguagem Ladder
Caractersticas:
Linguagem Grfica;
Conjunto de instrues completo;
Regras gerais:
Linhas Verticais: linhas-me ou linhas de alimentao
As sadas esto sempre na direita
O fluxo de execuo ocorre de cima para baixo e da esquerda
para a direita
A habilitao das linhas horizontais depende da lgica de
acionamento sua esquerda.
53 de 70
Programa em Ladder
54 de 70
Aula 10
Programao
Progamao em Ladder
Para inserir cdigos no Ladder:
Selecione a linha desejada e pressione Insert para adicionar
uma nova linha;
Instruo: digitar o nome da instruo ou arrast-la da barra
de instrues;
Os comandos Ctrl+C, Ctrl+V, Ctrl+X e Ctrl+Z funcionam
neste ambiente.
56 de 70
Aula 11
Comunicao
Comunicao PC - PLC
A comunicao pode ser feita de diversas formas,
dependendo do processador em uso:
RS 232
EthernetIP
DeviceNet
ControlNet
58 de 70
59 de 70
60 de 70
61 de 70
Aula 12
Instrues de Controle de Fluxo
Instrues de Bit
JSR Jumper to Subroutine
Direciona o processador para um arquivo
de sub-rotina.
SBR Subroutine
Usada na primeira linha da sub-rotina.
RET Return
Finaliza a sub-rotina.
63 de 70
Aula 13
Instrues de Bit
Instrues de Bit
XIC Examine if Close
Verdadeiro quando o bit for 1
Falso quando o bit for 0
65 de 70
Instrues de Bit
OTL Output Latch
OTU Output Unlatch
Seta um bit (1) quando a linha for verdadeira e
mantm esse estado mesmo que a linha seja
falsa. Sendo resetado (0) somente com um OTU.
66 de 70
Exerccio
Implemente um flip-flop RS
Implemente um flip-flop D
Implemente um flip-flop JK
67 de 70
Exerccio
Com FC1 acionado e com um pulso do boto BL1, deve-se
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.
68 de 70
Aula 14
Instrues de Temporizao e
Contagem
Instrues de Temporizao
Arquivos do tipo T: contm dados referente
aos temporizadores.
Arquivo padro T4 Timer.
Dividido em 3 palavras:
Estado (EN, TT, DN)
Preset (PRE)
Acumulador (ACC)
70 de 70
Instrues de Temporizao
TON Timer on Delay inicia a contagem quando a
linha se torna verdadeira.
71 de 70
Instrues de Temporizao
EN: indica que a linha do temporizador verdadeira;
TT: indica que o temporizador est contando. EN tem que ser
verdadeiro e ACC < Preset;
72 de 70
Instrues de Temporizao
TOF Timer off Delay inicia a contagem quando a
linha se torna falsa
73 de 70
Instrues de Temporizao
EN: indica que a linha do temporizador verdadeira;
TT: indica que o temporizador est contando. EN tem que ser
falso e ACC < Preset;
74 de 70
Exerccio
Faa um diagrama ladder para um sistema que precisa
que um motor passe 6,3 segundos ligados e 6,3
segundos desligados.
Implemente um semforo que seja ligado e desligado por
uma chave retentiva. Tempos: vermelho 9s, amarelo 3s e
verde 6s.
Programar um acionamento seqencial para a partida de
5 motores a cada 2 seg (usando uma chave) e deslig-los
ao mesmo tempo (usando outro boto).
75 de 70
Instrues de Contagem
Arquivos do tipo C: contm dados referente
aos contadores.
Arquivo padro C5 Counter.
Dividido em 3 palavras:
Estado (CU, CD, DN, OV, UN)
Preset (PRE)
Acumulador (ACC)
76 de 70
Instrues de Contagem
CTU Count Up contas as transies de falso para
verdadeiro, crescente.
Endereo
Valor do Preset
77 de 70
Exerccio
Programe um relgio que mostre minutos e horas.
78 de 70
Aula 15
Instrues Matemticas
Instrues Matemticas
80 de 70
Exerccio
Programar um sistema de converso de unidades de
temperatura da seguinte maneira:
Atravs de duas chave de duas posies indicar a unidade
origem e a destino (0 Celsius, 1 Fahrenheit);
Executar a converso usando as instrues ADD, SUB,
MUL e DIV;
Executar a converso usando a instruo CPT.
81 de 70
Aula 16
Instrues de Movimentao
Instrues Matemticas
MOV Move move o valor de Source para Dest.
Origem do Dado
Destino
83 de 70
Aula 17
Instrues de Lgica
Instrues de Lgica
Realizam operaes lgicas bit-a-bit
85 de 70
Exerccio
Utilizando as instrues de lgica repetir os exerccios do
Flip-Flop D, RS e JK.
86 de 70
Aula 18
Instrues de Comparao
Instrues de Comparao
88 de 70
Instrues de Comparao
89 de 70
Exerccio
Utilizando a instruo LIM, repetir o exerccio do
Semforo utilizando somente 1 temporizador.
Programe um sistema de empacotamento de remdios
da seguinte forma:
Acione uma esteira usando uma chave liga / desliga.
Cada comprimido que passar pelo sensor (use um boto)
conte uma vez;
No total de 20 comprimidos, para a esteira e espere 10
segundos para empacotar e acione a esteira novamente.
90 de 70
Projetos Finais
91 de 70