Você está na página 1de 38

CLPDUINO

8 Entradas digitais (para sensores e chaves de comutao, etc)


8 Sada digital a rele (para ligar lmpadas motores etc. ) pode ser expandido at
5 mdulos com 8 sadas cada, a transistor.

4 Entrada analgica 0. .5V (Pode ser usado para ler sensores de temperatura
ou potencimetro,etc.)
3 Sada PWM 0..5v (pode virar sada analgica se colocar resistor +
capacitor), serve para controle de velocidade para inversores de freqncia ,
ou controle de motores de passo,etc.)
1 Porta serial RS-232 (para programao e monitorao, e uso da IHM ou
Supervisrios)
A programao feita em Ladder com o software (CLPDUINO) ou em
linguagem arduino (ARDUINO)
possvel controlar pequenas mquinas e monitorar sensores com ele.
Tambm possvel a integrao com o HMI G3 Supervisrios
Tenso de alimentao 12 DC + - 10%.
Tenso suportada pelas entradas digitais 12 a 26 DC.

Passo 1 Instalao
Tem duas formas de adquirir o software para programar o clpduino uma e baixando no
site : https://sites.google.com/site/hmig3escada/Home/clpduino

Neste link voc ira encontra o software clpduino para programar sua placa clpduino em
ladder.
Ou
Site: http://www.arduino.cc/en/Main/Software neste site voc ira encontra o software
Arduino que tambm programa a placa mas com o software arduino voc ter que
programar a placa em linguagem arduino que e muito parecida com a linguagem, C++.
Se adquirir aplaca clpduino provavelmente voc deve ter recebido um CD contendo os
programas para voc instalar no seu pc os programas.
No CD se encontra dois programas um manual cinco exemplos.
Programa HMI G3 e um supervisorio gratuito que se comunica com o clpduino
Programa CLPDUINO e o software de programao da placa clpduino que usa a
linguagem ladder para programar a placa
Pasta com exemplos feito em ladder para teste pratico que ser enviado ao clpduino.
Instalao

Procure no CD um exe com, um nome de clpduino.exe clica duas vez sobre o cone dele ira
aparece a tela de instalao.

Na instalao pea para criar um atalho na rea de trabalho do seu PC aps a instalao abra o
aplicativo.

Agora abra a paleta Arquivo La ter opo abrir arquivo


Aps clicar aparecera uma tela de procura de arquivo nesta tela voc deve procura a
pasta PLCDUINO que se encontra na sua unidade C: dentro desta pasta voc ira
encontra uma pasta com o nome Exemplos_do_manual, dentro desta pasta se encontra
alguns explos. para poder entender melhor a linguagem ladder
Abrindo o primeiro exemplo o nome de Le e entrada_liga_saidas.xml

Aps abrir o exemplo iremos configura o software clpduino clicar em programs


Agora clicar em ladder

Agora Clicar no menu ajuda ter a opo compilar e enviar clicar nela.

Aps clicar ira aparecer uma mensagem de OK


Aps clicar em alguns segundo ira aparecer a janela de configurao.

Ajuste a porta serial para porta existente no seu PC a aperte o boto salvar, aps voc ter feito
isso voc deve fechar o software clpduino.exe e reabrir para as configuraes ter tido efeito

Agora abra novamente o exemplo

Abrindo o primeiro exemplo o nome de Le e entrada_liga_saidas.xml

Aps abrir o exemplo iremos configura o software clpduino clicar em programs


Agora clicar em ladder
Agora vamos configurar as propriedades de hardware

Clicar em Hardware ajuste aparecera o ajuste de elementos de hardware

Na opo MEGA MOD = 0 (coloque zero e aplicar duas vezes quando esta em zero configura os
pinos do arduino para o atmega 328P e para atmega 168)

Se a opo estiver em MEGA MOD = 1 (ser configurado para o arduino mega que no e o
nosso caso)

Nesta janela voc tem o controle de todos o blocos ladder a quantidade de reles de
temporizadores etc., se voc quiser mais elementos voc aumenta a quantidade se quiser
menos diminui como o clpduino e baseado em um micro controlador e extremamente
prudente colocar a quantidade que voc ira usar assim ter melhor execuo do seu
programa.
Aps aplicar 2 vez voc ter uma mensagem que foi aplicada suas configuraes.

Aps a mensagem clicar em ok, feito isso feche a janela e vamos continuar.
Agora Clicar no menu ajuda ter a opo compilar e enviar clicar nela.

Aps clicar ira aparecer uma mensagem de OK

Aps clicar em alguns segundo ira aparecer a janela de configurao, agora clicar na opo
enviar.
Antes deve se checar se o Jam per JP4 de alto resete esta ligado e as entradas 1,2,3 esto
energizadas assim liberara o recebimento do seu programa e por ultimo se esta conectado a
porta serial de seu PC

Ira aparece uma tela de compilao se tiver tudo certo ele ira compilar e enviar para o
clpduino ou arduino
aps enviar e s testar seu programa

Agora voc tem uma noo como proceder e enviar seu programa .

Vamos a abrir outro exemplo, agora iremos abrir um exemplo em especial este exemplo tem o
nome de supervisorio_leitura_escrita.xml

Aps ter aberto este exemplo envie para seu clpduino.


Aps clicar ira aparecer uma mensagem de OK

Aps clicar em alguns segundo ira aparecer a janela de configurao, agora clicar na opo
enviar.

Antes deve se checar se o Jam per JP4 de alto resete esta ligado e as entradas 1,2,3 esto
energizadas assim liberara o recebimento do seu programa e por ultimo se esta conectado a
porta serial de seu PC
Ira aparece uma tela de compilao se tiver tudo certo ele ira compilar e enviar para o
clpduino ou arduino

Aps enviar vamos instala e configurar HMI G3 que e um supervisrio.

Abra novamente o CD e agora pea para instalar o HMI G3.

Aps a instalao ser efetuada execute o HMI G3

Agora iremos configurar a porta serial do supervisrio, clicar na chave amarela que e senha de
acesso digite 12 que e a senha padro.
Aparecera a janela para inseria a senha que 12.

Aps inserir a senha de aperte ok,aparecera uma janela informando que a senha esta correta
liberando o modo de programao.

Agora vamos configurar a porta serial do supervisrio,aperte o boto configurao porta serial.
Ao clicar ira aparecer uma tela de protocolos, clicar no protocolo clpduino boto arduino.

Aparecera uma nova janela.


Agora aperte porta ajuste e abrira uma nova janela de configurao de porta serial.

Agora voc deve selecionar aporta serial que seu clpduino esta ligada no meu caso e a COM1

Aps selecionar aporta aperte o boto OK,ira fechar esta janela.

Agora voc precisa salvar a alterao clicar no boto salvar.


Aps clicar no boto salvar voc deve apertar o boto Sair.

Agora ira retornar a tela de protocolos, na janela protocolos aperte o boto salvar.

Agora voc deve fechar a tela protocolos.

Aps ter feito isso voc deve apertar o boto na barra de menu, com um smbolo de cadeado.

Isso ira fechar o modo de programao


Mostra uma janela que esta sendo desligado o modo de programao.

Aps aperta o modo de programao ira entra em modo de execuo o supervisrio.

Agora voc deve apertar o boto e segurar pressionado por 2 segundos que esta escrito
clpduino.

Ira aparecer uma nova tela .


Na nova tela que apareceu ter botes que ligam as sadas do clpduino leds que monitota as
entradas digitais.

Tem VU Miter que monitora a entrada analgica 1 2 tem caixa de entrada de valores que
escreve na sadas PWM1, PWM2, PWM3

Agora e s voc fazer seus testes.

Se por acaso supervisrio no s conectar ao CLPDUINO feche o supervisorio e abra


novamente, ou repita o processo que foi descrevi do acima.

Existe mais opo de exemplos na pastas PLCDUINO, voc poder testar os exemplos boa
sorte.
LADDER PROGRAMAO
No ambiente de programao voc tem opo de contadores temporizadores reles auxiliares
aritmtica, serial comunicao etc..

Para colocar um contato na no diagrama ladder voc deve clicar primeiramente no boto
grade de ligao.

Aps clicar no boto voc deve clicar agora na ria em branco que aparecera uma grade
simples voc deve configura com suas necessidades.

Agora repita o que fez e crie uma grade de sada.


Apos ter criado as duas grades de ligao vamos colocar um contato para ligar uma bobina de
sada.

Clicar no boto contato e clicar na ria branca novamente

Aparecera uma Janela com a opo de contatos escolha o contado aberto varivel I0
Agora vamos ligar o contato a grade de ligao de entrada, clicar e segurar o ponteiro do
mouse e arraste o fio que ira aparece ate a o fio da grade de entrada.

At a grade de entrada.
Agora vamos colocar uma bobina de sada, clicar no boto que tem um smbolo de uma
bobina.

Agora, clicar na ria branca onde se encontra o diagrama escolha uma bobina normal e a
varivel Q0.
Agora ligue o fio de sada da bobina ao o fio da grade de sada
Agora ligue o fio de sada do contato com o fio de entrada da bobina.
Ate a bobina.

Agora voc pode enviar seu programa ladder.

Para voc criar um programa novo voc deve sempre abrir um programa existente apagar o
seu ladder e salvar ele com outro nome assim poupa tempo de declarar todas as variveis do
programa novamente.

Para colocar contadores temporizadores voc deve abrir a rvore biblioteca e arrastar o bloco
desejado.
Escolha o bloco!

Arraste e solte em cima do seu diagrama.


Ago arrastar quando voc sou talo ele pedira o nome do bloco os blocos tm nomes certos e
no podem ser repedidos eu arrastei um TON ele pedira o nome dele digite T0 .

T maisculo e o digito zero T0 que e o primeiro temporizador bem a quantidade que esta
declarada voc pode altera na tela de hardware ajuste.

Agora vamos colocar uma varivel de tempo, clicar no retngulo que esta escrito var.
Agora clicar no seu diagrama aparecera uma tela, nesta tela coloca um valor na caixa que esta
escrita Expression 1000 (que ser igual a 1 seg).

Aps clicar em OK aparecera um retngulo no seu diagrama ligue este retngulo no fio da
temporizador onde esta escrita PT.
Agora desligue o fio que liga o contato de entrada a bobiba de sada e liga o contado de
entrada a entrada do temporizador e ligue a sada do temporizador a entrada da bobina de
sada ficara desta forma.

Agora se este programa for enviado, quando voc ligar entrada I0 a sada Q0 ligara depois de
1 segundo.

Todos os blocos tem nome certo para compilar se voc colocar nomes errado o programa no
compilara sendo assim no ira para sua placa preste muita ateno nos nomes dos blocos .
BLOCOS E SUAS FUNES

On-delay timer

The on-delay timer can be used to delay setting an output true, for fixed period after an input

becomes true.

Quando a entrada IN recebe (+), inicia a


contagem (3 segundos) e ativa a sada Q.

Ateno:

TON, deve ser declarado como T0 at T...No


caso de TOF, deve ser declarado como TO0
at TO...

Ao acionar o boto (I0) o contador (T0) conta 5 segundos e liga (QY0), se o boto continuar
acionado (QY0) permanece ligado, desligando assim que o contato for aberto.

Ao acionar o boto (I0) o contador (TO0) liga a sada (QY1) , se o boto continuar acionado
(QY1) permanece ligado, o tempo de 5 segundos contado a partir do contato aberto.
Bloco de varivel

A varivel ativa a sada assim que


Multiplicar int for int a comparao for verdadeira

PV1 input int, PV2 input int, PV3 output int.

Torna a sada positiva a partir do


valor da multiplicao de 2x4 para
a varivel D0

Dividir int for int

PV1 input int, PV2 input int,PV3 output int.

Up-counter

The up-counter can be used to signal when a count has reached a maximum value.
[Digite uma citao do documento ou o resumo de uma questo interessante. Voc pode
posicionar a caixa de texto em qualquer lugar do documento. Use a guia Ferramentas de Caixa
de Texto para alterar a formatao da caixa de texto da citao.]

Ativa ou desativa a sada atravs da serial ou supervisrio.

Down-counter

The down-counter can be used to signal when a count has reached zero, on counting down
from a preset value.
Up-down counter

The up-down counter has two inputs CU and CD. It can be used to both count up on one input
and down on the other. R = Reset, LD Retorna ao valor de PV

ASCII para serial

PV1 input string, PV2 input int

obs : o sinal de porcentagem (%) a operao que d o resto de uma diviso de dois
valores inteiros. Por exemplo, se escrevermos a = 11 % 3;, a varivel a ir conter 2
como resultado j que 2 o resto da diviso de 11 por 3.
IHM serial

PV1 input string, PV2 input int, PV3 input float,GOTO cursor posio int,LINE seleo de linha
int

LER EEPROM

PV1 input int,QD out int


ESCREVER EEPROM

PV1 input id int,PV2 valor int

PV1 MEMORIA, PV2 VALOR QUE SERA GRAVADO, A MEMORIA SO DOIS BYTS, 0e 1 MEMORIA
1

2e 3 MEMORIA DOIS, 4e 5 MEMORIA 3, VC SO COLOCA O PRIMEIRO NUMERO, 0, 2, 4

PV1 E ENDEREO DA MEMORIA QUE VC QUER GRAVAR,

PV2 E O VALOR QUE SERA GRAVADO NA MEMORIA PV1, PARA LER E A MESMA COISA PV1
MEMORIA, ai peo para ler a posio de memria 0 e transferir para D11, ISSO, quantas
posies de memria tenho?, SE NO ME ENGANO VAI ATE 250

PWM out

PV1 input 0..255

Move int for int

PV1 input int,


PV2 output int.
ASCII para serial

PV1 input string, PV2 input int

IHM serial

PV1 input string, PV2 input int, PV3 input float,GOTO cursor posio int,LINE seleo de linha
int

Para o display 16x2 da tato a entrada dever ser a TTL e no a RS 232.

Ao passar do tempo irei atualizando o software e seu manual .