Вы находитесь на странице: 1из 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

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

A varivel ativa a sada assim que a comparao for verdadeira

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 .

Вам также может понравиться