Você está na página 1de 17

CLP PIC

Com microcontrolador PIC 16F628A/16F648A

CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

CLP PIC:
Primeiramente obrigado por adquirir o CLP PIC! Este manual foi escrito para sanar todas as suas dvidas sobre o CLP PIC, mas caso alguma persista, mesmo aps sua leitura, entre em contato com: Vincius M. Fernandes pelo e-mail: viniciusmouraf@hotmail.com

Softwares que acompanham o CLP PIC:


O CLP PIC acompanha os seguintes softwares e cdigos fontes:

Software ICPROG.EXE, para gravao do PIC. Software LDMICRO.EXE, para programao do PIC com linguagem LADDER. Com manual em portugus (LADDER.PDF). Software CCS, para desenvolvimento de projetos em linguagem C. Software MPLAB, para desenvolvimento de projetos em linguagem Assembler. Cdigo fonte IOSERIAL1.C (programa que permite controle total do CLP pelo PC) e IOSERIAL1.HEX (arquivo pronto para gravao). Cdigo fonte IOSERIAL.BAS (programa que permite controle total do CLP pelo PC) e IOSERIAL.EXE (arquivo executvel). Manual dos adaptadores seriais RS485 (para PC e para CLP PIC). Vdeo de demonstrao do CLP.

Itens que constam neste manual:


Especificaes tcnicas Rede 485 Montagem dos cabos seriais Topo do CLP PIC Exemplos de ligaes Relao entre o PIC e o CLP Configuraes do PIC Configurao do software ICPROG Gravao do PIC via ICPROG
CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

Programa IO SERIAL Mscara da placa Garantia do CLP PIC

Especificaes tcnicas:
Dimenses: 15,3 cm de comprimento por 11,1 cm de largura por 2,5 cm de altura. Peso: 300g. Alimentao: Transformador de 12V. Mnimo de 1A se a sada de 12V DC do CLP for utilizada. Caso contrrio, o transformador pode ser de 500mA ou menos. IOs: 08 Entradas: Entradas do tipo contato aberto / fechado, com isolao por optoisoladores, que protegem o CLP de voltagens de at 3000 Volts. Obs: todas as oito entradas so mapeadas por leds. 06 Sadas: Sadas do tipo contato de rel (normalmente aberto e normalmente fechado). Para cargas de at 10A em 250V. Obs: todas as seis sadas so mapeadas por leds. Portas seriais: Do usurio: RS232 de uso genrico. De gravao: Exclusiva para a gravao do CLP via ICPROG. Porta de expanso (conector de 5 vias no CLP): Tem a funo de permitir adicionar mdulos ou adaptadores ao CLP. Esta porta, trabalha com nveis TTL, recuperados diretamente do microcontrolador. De cima para baixo temos: +5V, GND, RX, TX e a entrada nmero 1 do CLP. Esta porta foi feita para comunicar-se com dispositivos de baixo custo, pois no faz uso de um protocolo de comunicao, como por exemplo, o RS232. Um bom exemplo de adaptador para esta porta o Adaptador serial RS485 para CLP PIC. Na prxima pgina ser apresentado o referido adaptador.

Rede 485:
CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

Adaptador serial RS485 Half Duplex para CLP PIC (vendido separadamente)

Exemplo de conexo do Adaptador serial RS485 para CLP PIC na porta de expanso do CLP PIC (para rede 485 Half Duplex).

CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

Montagem dos cabos seriais:


Montagem do cabo serial comum (CLP/PC):

Montagem do cabo serial invertido (CLP/CLP):

CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

Topo do CLP PIC:

Sensores compatveis com as entradas: Todos os sensores digitais como, por exemplo, botes e chaves fim de curso. Tambm possvel a ligao de sensores de luz diretamente, como por exemplo, LDRs. No ultimo caso o mesmo ser ligado como se fosse um boto. Obs: casos em que o LDR precise de muita sensibilidade, pode ser necessrio um circuito de amplificao. Cargas compatveis com as sadas: Cargas indutivas e resistivas, desde que no superem os 10A em 250V dos rels. Caso a corrente ou voltagem seja superior, utilize um contator. Dispositivos compatveis com as portas seriais: Todos os dispositivos que faam uso desse protocolo, incluindo computadores, palms, alguns sensores, etc. A porta serial pode ser utilizada tambm para conectar o CLP a um segundo CLP, se utilizado o cabo CLP/CLP.
CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

Se for feito uso dos Adaptadores RS485, ser possvel montar uma rede de CLPs e dispositivos diversos (todos devero ter adaptadores RS485 ou suportar nativamente o protocolo). O protocolo RS485 especifica um mximo de 32 dispositivos no barramento. Especifica tambm a distncia mxima entre o primeiro e o ultimo dispositivo no barramento: 1200 Metros. Maiores informaes podero ser adquiridas no manual dos Adaptadores RS485.

Exemplos de ligaes:
Ligando uma carga no contato normalmente aberto do rel

Ligando uma carga no contato normalmente fechado do rel

CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

Ligando um sensor de movimento a uma entrada

Ligando uma micro chave (contato normalmente aberto) a uma entrada

Ligando uma micro chave (contato normalmente fechado) a uma entrada

CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

Ligando um sensor de luz (LDR) diretamente a uma entrada

Relao entre o PIC e o CLP:


Pino do PIC
RB2 RB1 RB7 RB0 RB3 RB6 RB5 RB4 RA6 RA7 RA0 RA1 RA2 RA3 RA4 RA5

Funo no CLP
TX, Transmite RX, Recebe Sada nmero 1 Sada nmero 2 Sada nmero 3 Sada nmero 4 Sada nmero 5 Sada nmero 6 Entrada nmero 1 e pino nmero 5 no conector de expanso. Entrada nmero 2 Entrada nmero 3 Entrada nmero 4 Entrada nmero 5 Entrada nmero 6 Entrada nmero 7 Entrada nmero 8

Configuraes do PIC:
Para correto funcionamento do CLP, independente da linguagem em que o mesmo for programado, certas configuraes devem estar sempre presentes. A seguir tais configuraes so apresentadas.
CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

INTRC Exige que o microcontrolador use o oscilador interno de 4 MHz. INTRC_IO Exige que o os pinos originalmente usados pelo oscilador externo se tornem sadas. PUT Exige que o microcontrolador espere a alimentao estar estvel, antes de iniciar o programa. NOBROWNOUT Probe o reset do microcontrolador por variao na tenso de alimentao. NOMCLR Master Clear interno, libera o pino RA5 como entrada. NOLVP Gravao do microcontrolador sendo feita com 13 Volts e no com 5 Volts. Obs: As outras configuraes so opcionais e dependem exclusivamente das necessidades do seu projeto.

Configurao do software ICPROG:


Para a gravao do microcontrolador PIC, foi escolhido o software ICPROG. O gravador para tal operao um simples cabo serial. Caso voc no tenha adquirido um cabo serial com o seu CLP, monte o cabo serial comum (CLP/PC) encontrado no item especificaes tcnicas, no inicio deste manual. A seguir o processo de gravao ser explicado, incluindo as configuraes necessrias para o correto funcionamento do ICPROG. Comearemos com a configurao do ICPROG.

CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

Esta tela apresentada na primeira vez que o programa aberto e deve estar configurada do modo apresentado. A nica opo que pode ser alterada a porta serial alvo (no caso a COM1). Aps garantir que a tela esteja igual, pressione OK. Algumas mensagens de erro sero apresentadas, no se preocupe, pois em seguida consertaremos isso. Com o ICPROG aberto, v ao menu SETTINGS, clique em OPTIONS e depois, na janela aberta, v aba MISC.

Marque as opes Enable NT/2000/XP Driver e Realtime como mostrado acima. Depois de feito as alteraes necessrias, o programa ir emitir uma mensagem pedindo sua autorizao para ele reiniciar, apenas aceite. Ele ir dizer que o driver no est instalado, perguntando se voc deseja que ele faa a instalao do mesmo. Clique em Yes. Pronto! O ICPROG est pronto para uso.

CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

Gravao do PIC via ICPROG:


Para gravar o PIC, necessrio ter o programa a ser gravado compilado no formato .hex. Uma vez de posse deste arquivo, o PIC pode ser gravado sem problemas. A seguir explicarei como fazer a gravao do PIC, me baseando no arquivo IOSERIAL1.HEX. Primeiro, abra o ICPROG, em seguida v no menu FILE, clique em OPEN FILE..., procure pelo arquivo a ser gravado, no nosso caso IOSERIAL1.HEX. Uma vez encontrado, clique em ABRIR. A imagem a seguir mostra algumas dicas sobre esse processo.

As configuraes em vermelho devem ser seguidas sempre. Para terminar o processo de gravao, conecte o cabo serial de gravao / uso na porta serial marcada com GRAVAO no CLP e ligue a fonte de alimentao do mesmo. Em seguida v ao menu COMMAND do ICPROG, clique em ERASE ALL, aguarde a confirmao DEVICE ERASED e em seguida, no mesmo menu, clique em PROGRAM ALL ou pressione F5. Quando a gravao for concluda, uma mensagem de
CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

sucesso ou falha ser emitida. Se voc seguiu todos os passos indicados, a mensagem ser de sucesso e o CLP comear a executar o programa imediatamente. No necessrio reset do PIC em nenhuma hiptese.

Programa IO SERIAL:
Como j foi dito, o CLP acompanha um programa que permite o seu controle total pelo PC, para automaes que exigem o PC controlando todo o processo. Para tal foi desenvolvido os programas IOSERIAL1.C ou IOSERIAL1.HEX e IOSERIAL.BAS ou IOSERIAL.EXE. No item anterior, o PIC do CLP foi gravado com o programa IOSERIAL1.HEX, desenvolvido em C, no compilador CCS. O mesmo pode ser editado e compilado novamente sem problemas, caso necessrio. A seguir mostraremos como fazer uso desse fantstico recurso, comeando pela explicao do protocolo adotado. O protocolo do programa IO SERIAL o seguinte: Para comandar uma sada: SM+sada+novo estado+caractere enter Exemplo 1: SM10 enter (13 decimal). Zera a sada nmero 1. Exemplo 2: SM11 enter (13 decimal). Seta a sada nmero 1. Obs: o CLP foi programado para no caso de perda de alimentao, manter os rels no mesmo estado aps o restabelecimento da alimentao. Desse modo, se por exemplo, o rel 1 estiver ativado, o nico modo de desativ-lo ser enviando a string correspondente. Para solicitar o estado das entradas: E+caractere enter Exemplo: E enter (13 decimal). O formato EB12345678. Para solicitar o estado das sadas: SL+caractere enter Exemplo: SL enter (13 decimal). O formato SB123456. Maiores informaes podem ser adquiridas nos cdigos fontes IOSERIAL.C e IOSERIAL.BAS. Na prxima pagina se encontra a tela inicial do programa IOSERIAL.EXE, que foi escrito em Visual Basic 6.0. O cdigo fonte do
CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

programa pode ser editado, para adicionar recursos necessrios que no esto presentes por serem especficos. Aps as modificaes (se necessrias), o programa pode ser compilado novamente, gerando outro executvel.

Tela inicial do programa IOSERIAL.EXE. Para controlar o CLP pelo computador via IO SERIAL, necessrio antes conectar a ele o cabo serial (na porta genrica ou do usurio), conectar este mesmo cabo no PC e alimentar o CLP. Veja na prxima foto um exemplo de como conectar o CLP ao PC.

CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

CLP PIC conectado ao PC pela porta serial RS232. Observao importante: a porta de expanso tem prioridade sobre a porta RS232, portanto, se algum dispositivo estiver conectado na porta de expanso, ele deve ser removido para que a porta RS232 funcione.

CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

Aps o CLP estar corretamente conectado, possvel no programa IOSERIAL.EXE, clicar em ABRIR PORTA e em seguida clicar em INICIAR COMUNICAO. O estado das entradas e das sadas carregado imediatamente aps o ultimo clique. Veja o exemplo:

Nesta tela possvel ver que as sadas nmero 2 e nmero 4 esto ativas, bem como a entrada nmero 8. Para encerrar o programa, basta clicar em ENCERRAR COMUNICAO, em seguida, clicar em FECHAR PORTA e para fechar o programa, clicar em SAIR!.

CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

Mscara da placa:
Se a mscara no estiver disponvel, a mesma pode ser consultada aqui.

Garantia do CLP PIC:


O CLP PIC conta com garantia de 30 dias, contados a partir do envio. Obs: danos causados por mau uso, instalao incorreta, raios, ligao em voltagem errada, perda do programa do PIC, queda, entre outros, no esto cobertos.

CLP PIC desenvolvido por: Vincius Moura Fernandes. Este documento foi escrito para o CLP PIC e no pode ser adaptado para outro CLP ou produto. Todos os textos e imagens so de autoria prpria, sendo proibida a reproduo completa ou parcial. Todos os direitos reservados.
CLP PIC Todos os direitos reservados. Contato: viniciusmouraf@hotmail.com

Você também pode gostar