Você está na página 1de 14

SPARK 2 CLP

Manual de uso

Contedo e ndice Download Manual e Arquivos:


I Introduo e Recursos
II - Caractersticas Eltricas e Dimenses
III Instalao dos Softwares
IV - Ligaes
V - Escrevendo Programas
V I Gravando programas no CLP
V II Usando Display LCD
Anexo Dimenses e furos fixao Cabo Prog.

Este manual e arquivos relacionados esto tambm disponveis para Download em


http://www.SmartRadio.com.br/pic/Spark2
REV.0 Out/14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

I Introduo e Recursos

O Spark 2 um verstil CLP destinado as mais diversas aplicaes, pode ser


programado em Ladder, linguagem em que esto os exemplos principais, com o uso do
compilador LD Micro, mas tambm pode ser programado com outras linguagens de
programao como C, Assembly, Basic, etc de compiladores como MikroC, CCS, XC8,
Microbrasic, etc.
Para isto bastando carregar normalmente os arquivos .HEX j compilados gerados por
estes compiladores.
No necessrio adquirir um gravador ou cabo especfico de programao para grav-lo:
ele j possui auto-gravao interna por BootLoader, atravs de sua entrada serial que
tambm aceita cabos conversores USB/ Serial caso seu PC ou notebook no possua
interface serial.
Suas entradas digitais so todas opto-isoladas e possui sadas robustas com rels
selados e certificados de alta qualidade, suas pequenas dimenses permitem que seja
facilmente instalado nos mais diversos locais.

Recursos:
Programvel em Ladder, C, Assembly, Basic, etc
Auto Gravao por BootLoader (no necessrio gravador) serial RS232
06 Sadas Rels selados
08 Entradas digitais opto acopladas
04 entradas analgicas 0-5Volts, sendo 2 configurveis p/ 0-5V, 0-10V ou 4-20mA
01 Sada PWM (coletor aberto / open colector NPN) de 1 Amp. x 80V mx.
Entrada RS232 conector DB9 Fmea para comunicao e gravao
LCD interno 16 caracteres/colunas x 2linhas, Azul caracteres brancos c/ backlight
Buzzer interno
Led bicolor indicador de Alimentao/Executando (Pwr/Run) e Reset/ Parado
4 teclas Multi-funo programveis
Sada de expanso padro UEXT (host)
Entradas de Alimentao no barramento/ conector de parafusos e tambm em
conector J4 de 2,1mm
Boto de reset na lateral
Microcontrolador PIC16F887 @ 20MHz (5 MIPS)
Opcional Suporte para fixao em Trilho DIN

www.SmartRadio.com.br pgina 2 / 14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

II - Caractersticas Eltricas e dimenses

Alimentao...................................... 9,5 15,6 VDC


Consumo ...................................... < 300 mA mx.
Entradas Digitais .......................... 3,8 25 VDC
Resoluo das Entradas Analgicas......................10bits (0 1023)
Sadas Rels ................................10A @ 250VAC / 10A 120VAC / 7A @ 28VDC
Serial................................................. Padro RS232 conector DB9 fmea (DCE)
Temperatura de operao ............. 0 60C
Dimenses.........................................120 x 116 x 29 mm (L x P x A)

Contedo da Embalagem
01 CLP Spark2 modelo PLC2100
01 Folheto contendo link p/ download manual / softwares

Opcionais adquiridos separadamente:


Cabo Programao RS232 com conectores DB9 com 1,5m
Clip Suporte para Fixao em Trilho DIN

www.SmartRadio.com.br pgina 3 / 14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

III - Instalao dos Softwares

Para comear a usar o equipamento e program-lo, necessria a instalao de dois


Softwares principais:

1. Smart Loader usado para gravao / programao


2. LDMicro Compilador Ladder usado para escrever programas em Ladder

Ambos esto disponveis nos downloads do Spark 2 diretamente no site da Smart Radio
no link: http://www.SmartRadio.com.br/pic/Spark2 .

Ligaes

Ligaes / conectores Chave reset:

www.SmartRadio.com.br pgina 4 / 14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

Ligaes das Entradas Digitais ( XIN_ ):

Exemplo da ligao eltrica interna de uma Entrada Digital (Entrada In1):

Para pino RD0


microc. PIC

Entrada In1

Entradas Analgicas:

O CLP Spark 2 possui um total de 04 entradas analgicas: AN1, AN2, AN3 e AN4. Estas
entradas ficam localizadas no conector de parafusos ao lado das entradas digitais, a
ligao eltrica feita em relao ao ponto GND (terra da alimentao).
As entradas AN1 e AN2 tem configurao fixa para entrada de 0 5Volts (DC) e as
entradas AN3 e AN4 so configurveis internamente para 0-5Volts, 0-10Volts e 4-20mA.
A configurao feita de de modo independente para cada entrada, atravs dos jumpers
na placa J1e J2 como:
0 5 volts (padro)
4 20 mA
0 10 Volts

www.SmartRadio.com.br pgina 5 / 14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

Abaixo temos figura destes jumpers:

0 5 volts .......... jumper na Posio A


(padro)
4 20 mA............... jumpers na Posio
A e na posio B
0 10 Volts............. jumper na Posio C
e na posio D

Para configur-los abra a caixa retirando os 4 parafusos na parte inferior e retire


cuidadosamente a placa, os jumpers ficam localizados ao lado direito do display LCD.

Tabela 3 - Conector de Expanso padro UEXT


UEXT Descrio Pinos
Pino Funo Tipo
1 3.3V ou 5V Alimentao
2 GND Alimentao
3 TXD USART
4 RXD USART
5 SCL i2C
6 SDA i2C
7 MISO SPi
8 MOSI SPi
9 SCK SPi Ateno: conector visto de cabea para
baixo em relao ao da placa.
10 SSEL (Slave Select) SPi
Link para referncia: http://en.wikipedia.org/wiki/UEXT

Conector Serial RS232 tipo DB9 fmea:


Vista Frontal DB9 Pino Funo padro DTE
2 RS232 RXD (Entrada)
3 RS232 TXD (Sada)
5 GND comum
9 Sada alimentao +5Volts, Ateno: 5Volts
regulados No protegido

www.SmartRadio.com.br pgina 6 / 14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

Conector Interno PL15 - ICSP/ Gravao PIC 16F887 (padro Microchip PICKit 3 /2):
Vista lado da solda Pino Funo padro Microchip PICKit 3 /2
1 Vpp
2 +5V
3 GND
4 ICSP DAT / PGD (RB7)
5 ICSP CLK / PGC (RB6)
6 N.C.

V - Escrevendo Programas

O Spark 2 pode ser programado em diversas linguagens como por exemplo: Ladder, C,
Assembly, Basic, etc . desde que o compilador da linguagem suporte o PIC 16F887A.
Para uso com Ladder usamos o compilador LD Micro, programas feitos no LD Micro
podem ser compilados e o arquivo .HEX gerado pode ser gravado no PIC interno do CLP
diretamente com o Smart Loader (veja na seo seguinte como us-lo) .
Importante: no LD Micro sempre deve ser configurada a CPU utilizada, que no caso o
PIC 16F887A, tambm os parmetros como Clock, Baud Rate da Serial e tempo ciclo.
Nas figuras abaixo temos exemplos das telas:

Configurao do modelo de Microcontrolador Configurao dos Parmetros


(PIC16F887A)

disponibilizado em nosso site e nos arquivos do Spark 2 na pasta \Manual, um tutorial


focado no uso da Linguagem Ladder do LD Micro, o nome do arquivo Manual
LADDER.PDF.
Tambm nos arquivos de instalao na pasta \Exemplos temos exemplos em Ladder.
O programa bem como todos programas e arquivos referentes ao Spark 2 podem ser

www.SmartRadio.com.br pgina 7 / 14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

baixados diretamente em: http://www.SmartRadio.com.br/pic/Spark2.

No LDMicro, devem ser informados qual I/O pin MCU Port do microcontrolador PIC
corresponde a cada Contact e Coil usado no programa.
Por exemplo, inserimos um Contact ---] [--- de nome IN1, temos que informar ao LDMicro
o I/O pin MCU Port do microcontrolador PIC. Para isto, na parte inferior da tela do
programa mostrada uma lista com todos os Contacts e Coils usados, basta clickar no
correspondente (no caso aqui XIN1) e ser aberta uma lista com todos I/O pins
disponveis, click sobre o desejado e ser feita a correspondncia.
Por definio, a entrada 1 do CLP nomeada XIN1 e est conectada internamente no
circuito, ao I/O pin MCU Port do microcontrolador PIC RD0 .
Na tabela abaixo temos as ligaes internas de cada entrada / sada com seu respectivo
I/O pin MCU Port do microcontrolador PIC .

Tabela 1 Relao de Ligaes Ports do PIC e Entradas /Sadas


Port do PIC(usar no LD Micro) Ligao Conector Tipo / Descrio no LDMicro
Entradas Digitais ( Contact ] [ )
RD0 XIN1 Contact - Entrada - ] [
RD1 XIN2 Contact - Entrada - ] [
RD2 XIN3 Contact - Entrada - ] [
RD3 XIN4 Contact - Entrada - ] [
RD4 XIN5 Contact - Entrada - ] [
RD5 XIN6 Contact - Entrada - ] [
RD6 XIN7 Contact - Entrada - ] [
RD7 XIN8 Contact - Entrada - ] [
Tabela 1 - Continuao
Entradas Analgicas (AN -A/D Converter)
RA0 In AN1 (0-5V) Entrada Analgica - A/D Converter 1
RA1 In AN2 (0-5V) Entrada Analgica - A/D Converter 2
RA2 In AN3 (0-5V/ 0-10V/ 4-20mA) Entrada Analgica - A/D Converter 3
RA3 In AN4 (0-5V/ 0-10V/ 4-20mA) Entrada Analgica - A/D Converter 4
Sadas Contato Rel NA /C / NF
RB0 Y1 Coil - Sada - --( )
RB1 Y2 Coil - Sada - --( )
RB2 Y3 Coil - Sada - --( )
RB3 Y4 Coil - Sada - --( )
RB4 Y5 Coil - Sada - --( )
RB5 Y6 Coil - Sada - --( )
Sadas PWM

www.SmartRadio.com.br pgina 8 / 14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

RC1 (CCP2 ) PWM Sada PWM


Teclas / Teclado F1, F2, F3 e F4
RE0 Tecla F1 Contact - Entrada - ] [
RE1 Tecla F2 Contact - Entrada - ] [
RE2 Tecla F3 Contact - Entrada - ] [
RB6 Tecla F4 Contact - Entrada - ] [

Tabela 2 - Ligaes Internas da placa


Port do PIC Ligao Tipo / Descrio
RC0 Desabilita escrita LCD (ativo 0 ) Coil - Sada - --( )
RB7 Desabilita envio pela Serial/ RS232 (ativo 0) Coil - Sada - --( )
RA4 Buzzer Coil - Sada - --( )
RA5 Divisor 1/3 tenso alimentao Entrada Analgica - A/D
Converter 5
RC6 e RC7 Comunicao Serial e LCD I/O

VI Gravando programas no CLP usando o Smart Loader

Para enviar o programa para o CLP, ou seja gravar o microcontrolador PIC, usamos o
software especfico Smart Loader, ele o responsvel pelo envio do arquivo .HEX
gerado pelo compilador LDMicro ou por outro compilador, como de linguagem C por
exemplo.
Antes de usar o software necessria a sua instalao no computador usado para gravar
o CLP.
O computador dever estar conectado internet para instalao do Microsoft
Framework .NET 4 e do Windows Installer 3.1, ou j ter estes itens instalados e
atualizados, ambos so necessrios e pr requisitos para instalar o Smart Loader

www.SmartRadio.com.br pgina 9 / 14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

Seu uso bastante simples como pode ser visto na tela seguir:

Passos para gravao/ enviar programa para o CLP:


1. Selecione a porta serial COM na qual est conectado o Spark 2, clickando sobre o
Porta COM na parte inferior da tela do programa, para atualizar quando, por
exemplo conectar um cabo conversor USB/Serial, click no boto ao lado ...
2. Selecione o arquivo .HEX ser gravado no campo de mesmo nome clickando
sobre o boto no lado deste campo ...
3. Aps isto click no boto Gravar
O CLP precisa estar conectado na porta serial correta do computador e ligado na
alimentao; caso tenha alguma dvida, click no boto Detectar placa e se tudo estiver
pronto o software retornar aviso de sucesso na comunicao com o CLP.

www.SmartRadio.com.br pgina 10 / 14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

VII - Usando o Display LCD

O interfaceamento / envio de mensagens para serem mostradas no LCD de 16 colunas x


2 linhas, se d enviando mensagens via serial (@9600 bps) , seguindo um protocolo
especfico, todos os comandos devem obedecer este protocolo de comunicao que
descrito seguir.
Importante: Baud Rate-> 9600 8 N 1 deve ser configurado no LDMcro
Para posicionar o cursor no display, por exemplo, deve ser envado @ em seguida o
caractere correspondente a coluna X (tem de ser um valor de 1byte - somente um dgito)
seguido do Y caractere que corresponde a linha (tem de ser um valor de 1byte - somente
um digito), ou seja: 1(0x01h)...at.....16(0x10h)para coluna, por ex.
Exemplo: para posicionar na 12a coluna e na 2a linha, use em Ladder: \x40\x0C\x02 e,
em linguagem C: @ 0x0C 0x02 (apenas 3 caracteres), sendo que no devem ser usados
os "[" e "]" para comando de posicionamento do cursor
1. Para envio de caracteres ao LCD, use o caractere incio de bloco "[" e o caractere
final de bloco"]". Poder ser comandos ou caracteres para imprimir.
2. Para comando use um caractere "\" (barra) antes do cdigo de comando, ver
listagem de comandos abaixo.
Envio de caracteres alfanumricos(ASCII) ao display.
Sintaxe:
[ + texto + ]

Exemplo:
[1234567890123456] escreve no LCD 1234567890123456
(sempre iniciando com "[" e termina com "]")

Para envio de comando de posicionar cursor no display.


Sintaxe:
@ + PosioColuna + PosioLinha

Exemplo:
@ 0x0C 0x02 coloca o cursor na 12a coluna e 2a linha
(no usar os caracteres"[" ou "]")

Para envio de comandos ao Display


Sintaxe:
[ + Comando + ]

Alm de texto, posicionamento do cursor(local incio da escrita) , tambm podemos enviar


comandos para o LCD com diversas funes, como por exemplo, ajustar a intensidade da
luz de fundo/ back light ou at mesmo apag-la e desligar o display, tornar o cursor

www.SmartRadio.com.br pgina 11 / 14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

piscante, etc. Estes comandos esto descritos abaixo.

Listagem de Comandos:
Comando Funo Valor em Hexadecimal Comando Cdigo '\'
LIMPA DISPLAY 0x07 \a
LIGA CURSOR 0x0B \v
DESLIGA CURSOR 0x0D \r
PISCA CURSOR 0x08 \b
Incrementa Cursor (Avanar1 caractere ) 0x0C \f'
Decrementa Cursor (Recuar 1 0x09 \t
caractere)
Nvel BackLight (luz de fundo, default 0x04 + valor de 0 255
127)
Liga LCD (default Ligado) 0x05
Desliga LCD 0x06

A sada de serial do microcontrolador do CLP, est conectada em ambos tanto no LCD


como na interface para sada RS232 que vai para o conector DB9, ento ao enviarmos
um dado para o LCD o mesmo, por padro tambm segue ao mesmo tempo para a sada
RS232.
Para direcionar dados somente para o LCD ou somente para a serial, o Spark 2 possui 1
contato/ pino de habilitao para cada um, conforme tabela abaixo:
Dispositivo Pino Controle
Display LCD RC0
Serial RS232 RB7

Por padro a sada para ambos, Serial e LCD, est habilitada.

www.SmartRadio.com.br pgina 12 / 14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

Anexo Dimenses e furos fixao

Abaixo temos o dimensionamento do gabinete bem como cotas para os 4 furos de fixao
localizados na parte inferior. Caso desejado fixar direto em painis e bandejamentos,
podem ser retirados estes parafusos para fixao. Os parafusos j so fornecidos 7 mm
de folga para permitir este tipo de fixao.
Opcionalmente, tambm pode ser fixado em trilho DIN, com o uso de suporte fornecido
separadamente.

Este desenho, no formato dxf e PDF, e arquivos relacionados esto disponveis para
Download em http://www.SmartRadio.com.br/pic/Spark2

www.SmartRadio.com.br pgina 13 / 14
___________________________________________ Smart Radio - Manual SPARK 2 CLP

Anexo Esquema Cabo RS232 de Programao e comunicao

www.SmartRadio.com.br pgina 14 / 14