Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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.
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).
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
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.
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.
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 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.
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!.
Mscara da placa:
Se a mscara no estiver disponvel, a mesma pode ser consultada aqui.
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