Você está na página 1de 56

Controlador Lgico

Programvel - CLP

Prof. Cesar da Costa


3.a Aula
INICIANDO O SOFTWARE

Na tela inicial do Windows, selecione:

1)Programas
2)Moeller Software
3)Easy Soft CoDeSys
4)Easy Soft CoDeSys V2.3.5
ORGANIZADOR - usado para gerenciar os novos itens de cada pasta.
Atravs dele inserimos novos elementos nas pastas localizadas abaixo e
solicitamos a visualizao/edio de alguns itens.

ORGANIZADOR / PROGRAMAS Nesta pasta alocamos os programas


do CLP, bem como suas funes e seus blocos de funo.

ORGANIZADOR / TIPOS DE DADOS Aqui ns colocamos nossos tipos


de dados , Structures, Enumeration, etc...So tipos de dados criados
pelo usurio conforme a IEC 61131-3.

ORGANIZADOR / VISUALIZADOR Dentre os recursos oferecidos pelo


Easy soft, est a criao de telas para visualizao do programa criado,
tanto on-line como off-line (modo simulao) , estas telas so criadas e
gerenciadas nesta pasta.
ORGANIZADOR / RECURSOS Pasta responsvel por vrios itens
no Easy Soft. Entre eles: Configurao de hardware, configurao do
sistema da CPU, criao de variveis de rede, gerao de grficos de
tendncia, criao de tabelas de monitorao etc...

REA DE TRABALHO Quando selecionamos ou criamos algo em


qualquer pasta do organizador, este item aparece na rea de trabalho
para edio ou visualizao.

BARRA DE FERRAMENTAS Aqui ficam algumas ferramentas para


acesso mais rpido a algumas funes do programa, esta barra muda
conforme o item selecionado na rea de Trabalho.

MENU PRINCIPAL Aqui ficam todas as opes de acessibilidade e


funcionamento do Easy SOFT.
Os passos necessrios para a criao de um programa so:

Criar um novo projeto;


Configurar o Hardware;
Criar os arquivos fontes necessrios (POU):
- Criar as Variveis
- Realizar a lgica do programa
- Criar blocos de funo e /ou funes.
Compilar o programa;
Realizar os testes:
- Configurar as telas / ferramentas de visualizao.
- Executar os testes do programa em modo OFF-line.
Realizar o comissionamento da mquina:
- Transferir o programa para o CLP
- Executar os testes do programa em modo ON-line
- Armazenar os programas fontes no CLP. (Quando desejado)
INICIANDO UM NOVO PROJETO

Entreno menu principal opo FILE , NEW , ou selecione


o cone . Isto ir abrir a seguinte tela:

Selecione: ECP4-200
Pressione: OK
INICIANDO UM NOVO PROJETO

No item Configuration selecione a CPU que ir utilizar para


este programa, por exemplo:

Pressione: OK
INICIANDO UM NOVO PROJETO

O usurio no ter acesso aos itens: Target Plataform,


Memory Layout e General. Estes itens s so configurveis
em outros modelos de CPU.

O item Networkfunctionality , serve para configurarmos a


rede deste equipamento.

Ao selecionarmos a CPU que desejamos utilizar,


pressionamos OK.
INICIANDO UM NOVO PROJETO

Na opo Tipo do POU selecionamos se queremos criar um


programa, uma Function Block ou uma funo.

No nosso caso iremos selecionar a opo Program, pois


iremos criar primeiro um programa.

Na opo nome do POU deixamos PLC_PRG , este nome


designa o programa principal.

Para os CLPs da linha XC200, devemos ter sempre um


programa principal com este nome, pois o compilador sabe
que por este programa que o equipamento ir comear a
execuo.
INICIANDO UM NOVO PROJETO
INICIANDO UM NOVO PROJETO

Na linguagem podemos escolher entre seis linguagens de


programao diferentes. Estas linguagens se dividem da
seguinte forma:

Para este guia rpido estaremos trabalhando com a


linguagem em Ladder (LD).
ANALISANDO A CONFIGURAO DO CLP

Agora ns precisamos configurar o hardware do CLP. Para


isto selecione no organizador a pasta resources:
ANALISANDO A CONFIGURAO DO CLP

Selecione a opo PLC-Configuration. Nesta tela estaremos


configurando o Hardware do CLP.
Comeando a Programar

Agora iremos criar um programa simples para


conhecermos melhor o ambiente do Easy Soft.

O programa a ser criado uma partida estrela-tringulo de


uma bomba de vcuo.

No organiser agora escolha a opo POUs e selecione o


PLC_PRG.
Comeando a Programar
Comeando a Programar
Na rea do programa clique sobre a linha de comando
que aparece e clique no menu em Insert, Contact ou
pressione o cone na barra de ferramentas.

Na linha de comandos ir aparecer um contato NA :

Clicando nas interrogaes poderemos escrever o nome


deste contato: PartidadoMotor.

Surge uma tela para definio da varivel. Selecione


classe VAR_Input, tipo BOOL, Address %IX0.0.
Comeando a Programar
Assim que damos um nome para o contato PartidadoMotor, a
seguinte janela ir se abrir:
Comeando a Programar

Clique novamente na linha de comandos, e insira


novamente um contato, este contato ir sair em srie com
o que j existe. Desta vez selecione VAR_Input, varivel
ParadaMotor , tipo BOOL, address %IX0.1.
Comeando a Programar
Clique no contato abaixo do ParadaMotor e pressione na
barra de ferramentas a opo.
Comeando a Programar
Clique agora no contato abaixo do PartidaMotor e selecione
na barra de ferramentas a opo .

Faa o mesmo procedimento anterior, chame este contato de


ContatorPrincipal, crie a varivel VAR_Output,, address
%QX0.0, tipo BOOL.
Comeando a Programar
Clicando novamente na linha de comando, selecione agora
na barra de ferramentas a opo.
.
Isto ir inserir uma bobina de sada nesta linha lgica.
Utilize o mesmo procedimento para colocar o tag dela, no
caso ContatorPrincipal.
Comeando a Programar
Com isto ns criamos a primeira linha lgica de nosso
programa. Salve as alteraes e agora vamos inserir a
prxima linha.
V no menu principal e selecione INSERT, Network (After).

Uma segunda linha ir surgir.


Comeando a Programar
Coloque um contato NA do ContatorPrincipal como mostrado
abaixo.
Comeando a Programar
Ns iremos criar agora o Controle dos Contatores Estrela e
tringulo.

Assim que o ContatorPrincipal entra, o ContarEstrela


tambm liga, permanece alguns segundos e desliga.

Iremos inserir ento um temporizador para determinar o


tempo que o contator estrela fica ligado.

Clique na linha da segunda lgica com o boto direito do


mouse e selecione Function Block.
Comeando a Programar
Selecione na biblioteca Standard.lib o bloco de funo
TON, deixe a opo Structured ativa e selecione OK.
Comeando a Programar
Um temporizador ir aparecer no meio de nossa linha
lgica.
Comeando a Programar
Vamos clicar nas interrogaes acima do temporizador e
colocar o nome do temporizador , vamos cham-lo de
TempoDesligaEstrela.

Assim que damos um nome para o temporizador, a seguinte


janela ir se abrir:
Comeando a Programar
Isto ocorre pois o assistente de declarao verifica que no
h nenhuma varivel declarada como TempoDesligaEstrela,
por causa disto, ele solicita que entremos com maiores dados
sobre esta varivel.

Preencha esta caixa de dilogos:


- Nome: TempoDesligaEstrela;
- Tipo: TON
Comeando a Programar
O bloco de funo ir aparecer na declarao local de
variveis.

Na interrogao que surge do lado esquerdo do nosso


temporizador escrevemos o tempo desejado. Por se tratar
de uma entrada do tipo TIME, o tempo deve ser escrito da
seguinte forma: T#3S.
Comeando a Programar

Coloque uma bobina na linha lgica 2, logo aps o


temporizador e coloque o nome de ContatorAuxiliar.

A mesma tela do assistente de declarao se abre, porm


desta vez no tipo da varivel selecione BOOL,
VAR_OUTPUT, endereo %QX0.1.

A segunda linha do nosso programa est pronta, e a


declarao de variveis tambm.
Comeando a Programar
Nosso programa ficar deste jeito:
Comeando a Programar
Agora insira mais uma linha lgica abaixo e coloque a seguinte lgica:

Assim que o ContatorPrincipal ligar o ContatorEstrela ficar ligado at o


tempo de 3 segundos se esgotar.

Crie agora mais uma linha, abaixo desta, com o seguinte contato:
Coloque agora um contato NA e digite o nome do contador
TempoDesligaEstrela. (ponto)

Surgem 6 opes de dados do Temporizador. Selecione a sada Q.


Na quarta linha lgica, no segundo contato da esquerda para direita,
ns usamos o TAG TempoDesligaEstrela.Q, poderamos ter utilizado o
prprio ContatorAuxiliar sem problemas, fizemos isto exatamente para
demonstrar uma funcionalidade a mais do programa.
Iremos inserir ento um segundo temporizador , chamado
TempoLigaTriangulo, para determinar o tempo de 1 Segundo, que o
contator triangulo ser atuado.

Clique na linha da terceira lgica com o boto direito do mouse,


selecione Function Block, bloco de funo TON.
Vamos clicar nas interrogaes acima do temporizador e colocar o
nome do temporizador TempoLigaTriangulo.

Para criarmos um temporizador de 1 segundos ento escrevemos


T#1S.

Nosso programa ficar deste jeito:


Coloque uma bobina na linha lgica 4, logo aps o temporizador e
coloque o nome de ContatorTriangulo.

A tela do assistente de declarao se abre, crie a varivel VAR_Output,


tipo BOOL, address %QX0.2.

A quarta linha lgica ficar:

Salve o programa, estamos prontos para a prxima etapa.


Programa Completo:
COMPILANDO O PROGRAMA:

Para compilar o programa, entre na opo Project, Rebuild All.

Isto ir compilar todos o seu projeto. Uma tela ir aparecer abaixo de


seu programa mostrando possveis erros ocorridos no seu programa.

Para localizar o erro, clique duas vezes em cima dele e voc ir para a
linha onde este erro est.

Para maiores informaes sobre os erros, por favor consulte o Help do


EASY SOFT, ele contm um apndice com os principais erros.
SIMULANDO O PROGRAMA

Para utilizar as ferramentas de simulao voc deve ter o programa


compilado como se voc fosse transferi-lo para o CLP.

Habilite no menu principal a opo ON LINE, Simulation Mode.

Isto ir colocar o programa em modo de simulao.

Agora selecione a opo ON LINE, Login. Isto far com que o software
faa um Login com um CLP virtual.

Este CLP virtual inicializa em STOP, v novamente para ON LINE, Run


e estaremos com este CLP virtual em modo RUN.
SIMULANDO O PROGRAMA
SIMULANDO O PROGRAMA
Para forar entradas, sadas ou memrias internas podemos proceder de
vrias maneiras diferentes.

D um duplo clique com o boto da esquerda do mouse sobre o tag do contato


PartidaMotor, verifique que a cada duplo clique ele muda o desenho:
SIMULANDO O PROGRAMA
Se dermos mais um duplo clique o contato volta ao estado anterior.

D um duplo clique no Tag e deixe-o na posio forar ON.

Agora pressione F7, ou v at o menu Online ,Force Values. O nosso boto de


partida ser forado para a situao ON.
SIMULANDO O PROGRAMA
Se quisermos forar vrias variveis ao mesmo tempo, podemos ir clicando
com o mouse e deixando-as nos valores lgicos desejados, assim que
pressionamos F7 os valores so carregados para os Tags.

Verifique o funcionamento do seu programa, ele deve ligar o contator principal


juntamente com o estrela, contar um tempo de 3 segundos, desligar o contator
estrela, esperar mais um segundo e ligar o contator tringulo.

Vamos agora retirar o comando de partida, clique novamente com o boto


esquerdo do mouse sobre o TAG PartidaMotor e verifique como ele muda o
status:
SIMULANDO O PROGRAMA
Se estivssemos ONLine com o CLP, bastaria colocarmos o comando Liberar
comando Force, que o TAG assumiria o valor da entrada digital logo em
seguida.

Como estamos com um CLP virtual, que no possui entradas fsicas, para
desligarmos adequadamente este contato precisamos for-lo para a condio
OFF e logo em seguida liberar o comando force.

Experimente agora forar o boto de desliga. Force-o para a condio ON


(Aberto pois ele um NF), logo em seguida para a condio OFF e ento libere
o FORCE.

Estas funes esto disponveis tanto no modo Simulao, como conectado


com o CLP.
FORANDO VARIVEIS PELA CONFIGURAO

Outra forma de realizar esta operao forar os elementos de entrada e


sada.

No Organizador v em Resource , PLC Configuration.


FORANDO VARIVEIS PELA CONFIGURAO

Para forar a entrada PartidaMotor basta clicar uma vez com o boto esquerdo
do mouse no quadrado que se encontra esquerda do TAG.

Para desliga-lo s clicar novamente neste quadrado.

Acione agora o TAG ParadaMotor.


TRANSFERINDO O PROGRAMA

Coloqueo cabo no CLP, certifique-se de que ele est


com a bateria.
No menu Online, certifique-se que o Easy Soft no est
em modo de simulao.
No menu Online, selecionar login.

Selecione a opo Sim.


TRANSFERINDO O PROGRAMA

Logo
aps o Download o CLP estar pronto para entrar
em operao.

Tudo o que foi explicado at aqui, tanto em monitorao


como em simulao vlido quando se est conectado ao
CLP.

Para colocar o CLP em marcha selecione Online, RUN.


ALTERAES ON LINE

Para executar qualquer alterao ON LINE no CLP


proceda da seguinte forma:

Entre em Online, Logout.

Faa as alteraes necessrias no software.

Entre no menu Project , Rebuild All.

Logo em seguida selecione no menu On line, Login.


ALTERAES ON LINE

Se selecionarmos Yes as alteraes sero feitas sem parar o


processamento (ONLINE CHANGE).

A opo Load all ir parar a CPU para executar a transferncia.

A alterao ONLINE s no pode ser feita em duas situaes


distintas:

- Alteraes de hardware e inseres de novas bibliotecas.


CONFIGURANDO A REDE PC-CLP

Antes de iniciar a configurao do


software, verifique se o cabo de
rede que liga o PC e o CLP est
devidamente conectado.

No menu principal selecione


Online/Communication Parameters
como mostrado na imagem ao
lado.
CONFIGURANDO A REDE PC-CLP

Na tela communication parameters clique no boto New... como


indicado na figura abaixo.
CONFIGURANDO A REDE PC-CLP

Agora na janela que se abriu, iremos selecionar Tcp/Ip (Level 2


Route) e clicar em OK.
CONFIGURANDO A REDE PC-CLP

No campo Adress, na coluna Value mude o endereo IP para


192.168.119.60 como ilustrado na figura abaixo.

Você também pode gostar