Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila CLP PDF
Apostila CLP PDF
________________________________Pgina 1 de 28
CLP - Telemecanique
Presidente da FIEMG
Olavo Machado Junior
Gestor do SENAI
Petrnio Machado Zica
Diretor Regional do SENAI e
Superintendente de Conhecimento e Tecnologia
Lucio Jos de Figueiredo Sampaio
Gerente de Educao e Tecnologia
Edmar Fernando de Alcntara
Elaborao / Ano
Anderson Dias de Oliveira / 2010
Unidade Operacional
Centro de Formao Profissional Orlando Chiarini
________________________________Pgina 2 de 28
CLP - Telemecanique
APRESENTAO
________________________________Pgina 3 de 28
CLP - Telemecanique
Devemos ento dar um duplo clique no 0 (zero) que fica do lado esquerdo da
figura do CLP, e na janela Replace Device selecionar o nmero de slots, ou
mdulos que o CLP possui, em nosso exemplo selecionaremos 4 slots. A maioria
dos CLP Telemecanique possuem 4 slots.
Como podemos reparar na imagem acima o primeiro mdulo corresponde a
fonte do CLP, o segundo mdulo que chamamos de 0 a unidade central de
processamento, e os demais mdulos so as entradas e sadas analgicas e digitais
(1,2,3,4...).
________________________________Pgina 4 de 28
CLP - Telemecanique
________________________________Pgina 5 de 28
CLP - Telemecanique
e inserir em:
- Address o IP do CLP
- Media TCP-IP
Posteriormente, clicar em test conection. Nesta fase o CLP exibir uma
mensagem de sucesso ao conectar ou no, e neste caso devemos rever nossos
processos e conexes.
Criando um programa
Na janela lateral esquerda ir em Program , Tasks, Mast, e finalmente, clicar
com o boto direito em Sections, em New section.
- Dar nome ao programa, e em Language selecionar LD (ladder), assim como
ilustra a figura abaixo:.
________________________________Pgina 6 de 28
CLP - Telemecanique
________________________________Pgina 7 de 28
CLP - Telemecanique
TOF
Tambm muito utilizado, o TOF tem um papel semelhante ao do TON, a
diferena que ao inserirmos um pulso no mesmo a sada imediatamente
acionada, a medida que o tempo contado. Ao final do tempo a sada se desaciona,
esperando nova ordem.
SOMADOR
Atravs da insero de valores em IN1 e IN2, podemos somar os
valores, novamente precisamos utilizar words ou at Double-words.
SUBTRATOR
Podemos subtrair valores nas entradas IN1 e IN2, obtendo esta
diferena atravs de out. Tambm devemos utilizar Word ou Doubleword.
________________________________Pgina 10 de 28
CLP - Telemecanique
MULTIPLICADOR
Pode multiplicar dois escalares inseridos em IN1 e IN2, sendo Word ou
Double-word.
DIVISOR
Este bloco nos permite encontrar a relao entre dois nmeros
escalares. Ao inserir os nmeros em IN1 e IN2, sendo IN1 o dividendo
e IN2 o divisor, efetua-se a operao.
COMPARADORES
Comparador de igualdade
Este comparador analisa as duas entradas de sinal, IN1 e IN2. A sada
Out do comparador assume valor lgico positivo, se e somente se, IN1
= IN2.
Comparador de menor
Less than Este comparador tem por sua vez a funo de aferir os
valores das duas entradas, e elevar a sada para 1 se e somente se,
IN1 for menor que IN2.
________________________________Pgina 11 de 28
CLP - Telemecanique
Comparador de maior
Great than Este comparador tem por sua vez a funo de aferir os
valores das duas entradas, e elevar a sada para 1 se e somente se,
IN1 for maior que IN2.
Comparador de diferena
Este bloco tem a mesma funcionalidade de uma porta lgica ou
exclusivo. Ento quando as entradas (IN1 e IN2) tiverem sinais
opostos, a sada (out) ter nvel lgico alto.
Comparador de negao
O bloco NOT tem como papel trocar o valor de entrada, em outras
palavras: a sada estar ligada quando a entrada estiver desligada e
o recproco verdadeiro.
UP e DOWNLOAD
A finalidade de se construir um programa podermos grav-lo no CLP, para
que execute as tarefas solicitadas. Desta forma, quando o programa estiver pronto
podemos prosseguir da seguinte maneira:
Toda modificao ou criao de programa implica em uma nova conferncia
de seus dados, ento preciso que compilemos o programa novamente. E para tal
podemos clicar na barra de menus e no menu BUILD clicar em Analyze Project,
depois em Build Changes e finalmente em Rebuild All Project, como j foi citado
anteriormente.
Como segundo passo podemos ir na barra de menus e selecionar o menu
PLC, posteriormente, clicando em Connect, feito isso o programa habilitar mais
________________________________Pgina 12 de 28
CLP - Telemecanique
alguns cones e chaves referentes a trafego de dados, neste mesmo ponto e menu,
podemos selecionar Transfer Project to PLC, para transportar os dados do
computador para o CLP; ou clicamos em Transfer Project From PLC, caso
queiramos baixar o programa que est no CLP.
Todo CLP possui uma chave de PROGRAM (modo de programao) e
RUN (Funcionamento), sendo que, obviamente, para programar deve estar
selecionado a guia Program para que o CLP funcione o programa criado, e
selecionar RUN para que o mesmo execute as tarefas gravadas.
Principalmente alguns modelos mais antigos de CLP esta chave manual,
neste modelo apresentado temos uma chave virtual que pode ser localizada no
menu PLC, (Run e Stop), ao clicarmos em RUN o CLP comea a operar sozinho,
podemos ento retirar at o cabo de comunicao que no far diferena alguma,
citamos o exemplo da necessidade desta atitude vendo uma fbrica que apresenta
ambiente hostil, onde um computador convencional no suportaria a exposio a tal
ambiente, esta mquina citada seria ento utilizada para somente programar o CLP,
sendo retirada assim que os dados fossem transferidos sem alterar o funcionamento
do CLP.
Quando quisermos modificar um programa j em um CLP, devemos nos
lembrar de modificar o estado do CLP para Stop (parado), pois somente neste
estgio devemos programar.
15 Standard Mode Para transferir o programa ao CLP este cone deve estar
acionado, pois permite a comunicao.
16 - Simulation Mode permite somente simulao do programa, no
conseguimos gravar se esta guia estiver acionada.
Trabalhando com entradas e sadas analgicas
Os CLPs tambm podem possuir vrias entradas e sadas analgicas. Estas
podem ser utilizadas quando necessitamos de ler valores eltricos variveis
provindos de um ou mais sensores. Como exemplo, podemos citar o trabalho de
uma caldeira: Esta possui uma vlvula de alvio quando a presso interna chega a
valores muito elevados, e esta vlvula acionada de forma proporcional a presso,
assim, quando um sensor de presso variar sua tenso de sada, o CLP capaz de
ler e comparar este valor, fazendo com que a presso seja aliviada at que se atinja
um valor de segurana.
Este sistema pode ser utilizado em sensores de presso, altura, profundidade,
temperatura, fora, enfim, todo tipo de sensor que capta uma variao escalar ou
exponencial em sua sada.
No existe neste sistema abordado, um bloco que seja dedicado a trabalhar
com sinais analgicos, embora alguns deles sejam mais eficientes para tanto. Como
exemplo citaremos o EQ (igualdade):
________________________________Pgina 14 de 28
CLP - Telemecanique
Na guia Motion & Drive na janela New device podemos selecionar o tipo de
equipamento que utilizaremos, este tipo do equipamento pode ser encontrado no
prprio equipamento , que no nosso caso o ATV31_V1_1, clicando em OK,
posteriormente.
Em nosso caso possumos ainda um comunicador OTB_1C0_DM9LP, que
estabelece comunicao com o painel e o CLP, de maneira que tambm temos que
avisar ao CLP que este equipamento tambm tm a necessidade de se comunicar,
ento novamente com um duplo clique no quadrado vazio podemos abrir a janela e
selecionar o comunicador.
Aps inserir deve aparecer uma tela como no exemplo abaixo:
________________________________Pgina 15 de 28
CLP - Telemecanique
________________________________Pgina 17 de 28
CLP - Telemecanique
________________________________Pgina 18 de 28
CLP - Telemecanique
Ao dar duplo clique no cone a seguinte janela surgir, sendo que na coluna
denominada Name deve-se inserir o nome, e na coluna Address inserir os
endereos que vimos nas PDOs. Podemos consultar esta tabela a qualquer tempo,
acionando-a novamente. importante que tenhamos cincia destes endereos, pois
eles nos permitiro controlar todo o sistema.
Devemos observar que em Type / velocidade a varivel deve ser DINT, para que
comporte a informao.
Finalizando o processo acima descrito, podemos iniciar a programao do inversor,
que consiste em mover trs nmeros para o mesmo, e para tanto utilizaremos o
bloco move.
Detalharemos o programa a seguir, passando primeiramente pela tabela de
variveis.
Name
Type
Address
Objetivo
Liga_inversor
INT
%qw\3.2\0.0.0.6 Sela o contator de alimentao
Liga_motor
INT
%qw\3.1\0.0.0.1 Aciona o motor
Resposta_rpm
INT
%iw\3.1\0.0.0.1
Envia ao CLP a rotao do motor
Velocidade
DINT
Alterar a velocidade para o CLP
Velocidade_motor INT
%qw\3.1\0.0.0.2 Altera a velocidade no motor
Obs.: No item velocidade alteramos a velocidade no programa para alterar a
rotao do motor. No programa abaixo no estamos utilizando este item, pois
variamos a velocidade com o auxlio de um potencimetro, atravs da entrada
analgica do CLP, porm podemos modificar a velocidade manualmente no
programa.
Veja um exemplo do programa a seguir:
________________________________Pgina 19 de 28
CLP - Telemecanique
________________________________Pgina 20 de 28
CLP - Telemecanique
VIJEO-DESIGNER
Praticamente todas as aplicaes de controladores programveis necessitam de
uma IHM, ou interface homem-mquina. O operador precisa interagir com a mquina
ou processo, recebendo alarmes, comandando operaes, alterando parmetros,
visualizando a situao do processo, recebendo diagnsticos do CLP, entre outras
funes.
Porem necessrio a criao de uma plataforma para que esta comunicao entre
homem/Mquina seja possvel, desta forma ento desenvolvemos uma espcie de
sistema operacional para IHM , e para tanto utilizaremos o VIJEO-DESIGNER.
Devemos primeiramente clicar no cone ao lado, uma pequena
janela nos trar opes de escolha, se queremos criar um
projeto novo, abrir um ltimo projeto e abrir um projeto qualquer,
podemos selecionar Create a new Project posteriormente em
Avanar, e aps este processo uma janela surgir para que possamos dar um
nome ao projeto e se quisermos criar uma senha para edio do mesmo, aps criar
o nome do projeto uma janela como a do exemplo abaixo surgir.
- Devemos definir um nome para o terminal Target name. Ser mostrada rvore de
diretrio abaixo do nome do projeto.
- Em target type e model, selecione o modelo da IHM.
- Nesta janela abaixo, podemos assinalar a guia Assign the following IP Address,
para que possamos agregar o endereo da IHM.
- Podemos ento inserir o endereo de IP e a mscara de sub-rede de acordo com
as especificaes de rede local.
- Clicar em Avanar.
________________________________Pgina 21 de 28
CLP - Telemecanique
- Clicar em Add
- Devemos selecionar o driver desejado, que no nosso caso Modbus TCPIP.
Para que a IHM comunique-se com o CLP devemos entrar com o endereo do CLP,
desta forma, devemos clicar no cone IO Manager, e posteriormente em
ModbusEquipament01[0.0.0.0], e neste momento, uma janela chamada
Equipament Configuration ser exibida, conforme a figura abaixo:
________________________________Pgina 22 de 28
CLP - Telemecanique
permite selecionar, mover e alterar botes, e a letra A, que utilizada para escrever
textos e ttulos.
- Insere imagens;
- Insere botes;
- Insere lmpadas
- Insere displays numricos ou alpha-numricos
- Insere display de mensagem;
- Insere um mostrador analgico de grandezas
- Insere grfico de barras;
- Insere uma chave seletora;
- Insere vdeo;
- Insere aviso de erro, com relatrio.
- Insere grfico de tendncia.
Criando botes
Faz-se necessria a criao de botes para que possamos transmitir um comando
ao CLP, por exemplo, podemos ter uma memria %Mx que ser acionada por este
boto, e esta mesma memria, ou endereo, deve ser o mesmo para o boto e o
CLP.
, desta forma o ponteiro do mouse
Podemos inserir um boto clicando no cone
tornar-se- um cone prprio da funo, devemos ento posicion-lo na rea de
trabalho, clicar e arrastar, conforme exemplificado na figura abaixo:
Como mencionado necessrio que a varivel que est ligada ao CLP, deve ser a
mesma varivel que est ligada ao boto.
Criando uma varivel
________________________________Pgina 24 de 28
CLP - Telemecanique
________________________________Pgina 25 de 28
CLP - Telemecanique
Nesta janela podemos dar um nome ao boto, aqui chamado de switch em Name,
podemos selecionar a categoria do boto inserindo imagens tipo bitmap, e at
personalizar o mesmo, nas guias Category e Style.
No campo operation selecionaremos o funcionamento do boto, tendo:
SET Envia um pulso ao CLP, movendo um valor 1
RESET Envia pulso negativo, movendo valor zero.
TOGGLE Quando pressionado mantm-se neste estado at que seja pressionado
novamente,
MOMENTARY ON Mantm-se enviando pulso 1, enquanto estivermos
pressionando o boto,
MOMENTARY OFF Envia um pulso zero, enquanto mantivermos o boto
pressionado.
Aps ter inserido botes e imagem de fundo, podemos fazer o download para a
mquina (IHM) do programa, e para tanto podemos clicar com o boto direito em
Target 1 que se encontra na barra de navegao, sendo que neste momento
surgir um menu onde encontraremos a guia Download to (Ethernet 192.168.x.x),
devemos ento clicar sobre a guia citada, e em cerca de um minuto o programa ser
carregado na IHM.
________________________________Pgina 26 de 28
CLP - Telemecanique
Posso criar vrios tipos de aes, mas direcionando para transio de tela faremos
da seguinte maneira:
Em Triger Type selecione conditional, isso significa que a transio da tela
depende de uma condio, sendo esta que a varivel criada seja verdadeira.
Em Triger Variable selecionamos a varivel desejada, e clique em next.
________________________________Pgina 27 de 28
CLP - Telemecanique
________________________________Pgina 28 de 28
CLP - Telemecanique