Você está na página 1de 15

CLP

FLEXiS G3

Manual de uso
Download Manual e Arquivos

Contedo e ndice
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, Esquema Eltrico e do Cabo de Programao
Este manual e arquivos relacionados esto tambm disponveis para Download em
http://www.SmartRadio.com.br/pic/FLEXiSG3
REV.0 Mar/15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3


I Introduo e Recursos
CLP para uso industrial, controle de mquinas e equipamentos, Automao Predial/
Residencial/ Domtica, Tem o nome FLEXiS que deriva de FLEXVEL que uma
das principais caractersticas desta placa que foi projetada p/ suportar as mais diversas
linguagens de programao e compiladores desde linguagem Ladder atravs do LD
Micro, at compiladores como CCS C, Microchip xC18, MikroC, MPLab Assembly,
linguagem Basic, etc.
O Hardware tambm no fica atrs: Pode ser programada diretamente sem a
necessidade de gravador dedicado de PIC atravs do processo conhecido como
BootLoader, usa software especfico e ligao serial ao conector Serial RS232 DB9 da
placa (aceita conversores USB/Serial); possui conector de Expanso padro UEXT, com
os IOs: Spi, I2C e Serial do PIC disponveis, e permite que sejam conectadas placas
opcionais para funcionalidades extras como por exemplo LCD Serial, conexo com rede e
internet, placa de RTC (Real Time Clock), Expanso de IOs, Comunicao via ZigBee,
Carto de Memria, etc. Importante ressaltar que funcionalidades de placas de expanso
mais avanadas somente podem ser acessveis via linguagem C e Assembly.
Atravs da conexo de expanso UEXT, possvel o uso de LCD Serial 16x2 que pode
ser controlado mesmo atravs da linguagem Ladder que, em conjunto com as 5 chaves
on board, o LED Pwr/COP e o Buzzer interno podemos fazer a IHM na prpria placa sem
ligaes e custos adicionais !
Para conexo serial RS232, a placa possui interface interna e 2 conectores tipo DB9
fmea e macho que permitem a ligao de dispositivos DTE (Micro) como PC e outros
DCE (Modems, interfaces RS485, etc.). Atravs destes podemos ligar tambm placas
conversoras RS232/RS485 para montar redes RS485.
Esto disponveis 8 entradas, sendo: 6 digitais optoacopladas/ optoisoladas, 2 entradas
analgicas configurveis 0-5Volts, 6 sadas por Rel com LEDs de indicao de estado
individual de cada uma e, uma sada tipo PWM para correntes de at 1A.
Pode ser conectado Programador Gravador/ICSP / Debuger externo como por exemplo o
nosso MultiPROG ou outro.
A alimentao da placa pode ser feita usando-se qualquer fonte (opcional) de 12Volts x
300mA ou mais, para ligaes de fontes de 24Volts deve ser usado conversor 24/12Volts
vendido separadamente.
Software para Programao e Gravao compatveis com Microsoft Windows XP,
Windows 7 e Windows 8
Principais Recursos:

Processador PIC 16F886A @ 20MHz - 5 MIPs (permite usar outros PICs de 28 pinos)
02 Entradas Analgicas com resoluo de 10 bits 0-5 Volts
06 Entradas Digitais optoacopladas
06 Sadas por Rel
Programvel atravs de Ladder, C, Assembly, Basic.

www.SmartRadio.com.br

pgina 2 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3


Compatvel com Microsoft Windows XP, Windows 7 e Windows 8
No necessita de programador (opcional cabo de programao serial ), aceita
conversores USB/Serial
Conexo para LCD Serial 16x2 compatvel com os programas em Ladder
Interface Serial RS232 conectores Serial DB9 padres DCE-fmea e DTE-macho
IHM: Buzzer, 01 LED de Status e 3 Teclas + 01 tecla Reset
01 Sada PWM acoplada ao CCP2 do PIC e controlvel atravs de Ladder
Conector p/ ICSP/ Debuger/Programador Externo
Conector de expanso padro UEXT

II - Caractersticas Eltricas e dimenses


Caractersticas Eltricas:

Tenso de alimentao de 12Volts +- 15%


Consumo 300mA mx.
Entradas Digitais 3,8 25VDC
Resoluo das Entradas Analgicas de 10bits
Sadas Rels 10A 120VAC / 10A 14VDC carga resistiva
Serial padro RS232 conector DB9 fmea (DCE) e DB9 macho (DTE)
Temperatura de operao 0 60oC
Dimenses da Placa 166 x 90 x 22,4 mm

Contedo da Embalagem

01 CLP FLEXiS G3 modelo PLC1202


01 Folheto contendo link p/ download manual / softwares

Opcionais adquiridos separadamente:

Cabo Programao RS232 com conectores DB9 com 1,5m ( link )


LCD Serial 16 colunas x 2 linhas ( link )
Conversor 24/12V para operar com alimentao de 24Volts ( link )

www.SmartRadio.com.br

pgina 3 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3


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 FLEXiS G3 diretamente no site da Smart
Radio no link: http://www.smartradio.com.br/pic/FLEXiSG3/ .
Ligaes
Ligaes / conectores Chave reset:

Exemplo da ligao eltrica interna de uma Entrada Digital (Entrada X1 / PORTA 4):
Para pino RA4
microc. PIC
Entrada In1

www.SmartRadio.com.br

pgina 4 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3


Ligaes Entradas Digitais:

Entradas Analgicas:
O CLP FLEXiS G3 possui um2 entradas analgicas: AN0 e AN1,. 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) e o valor de entrada deve ser entre
0 e 5 Volts (DC), tenses maiores que 5Volts ou negativas iro danificar o equipamento.
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
Ateno: conector visto de cabea para
9
SCK
SPi
baixo em relao ao da placa.
10
SSEL (Slave Select) SPi
Link para referncia: http://en.wikipedia.org/wiki/UEXT

www.SmartRadio.com.br

pgina 5 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3


Conector RS232 DCE Serial/ Prog - tipo DB9 fmea:
Vista Frontal DB9

Pino

Funo padro DTE

RS232 RXD (Entrada)

RS232 TXD (Sada)

GND comum

Sada alimentao +5Volts, Ateno:


5Volts regulados No protegido

Conector Interno P9 - ICSP/ Gravao PIC 16F886 ( padro MultiPROG ):


Conector PL18: ICSP
MultiPROG/
Programador Externo

Pino Conector

Funo padro Smart Radio /


MultiPROG

Vpp Tenso de programao

+5V Entrada de Alimentao

GND

PGD Program Data

PGC Program Clock

10

Sada +5V

TXD (sada)

RXD (entrada)

Vista Frontal

V - Escrevendo Programas
O CLP FLEXiS G3 pode ser programado em diversas linguagens como por exemplo:
Ladder, C, Assembly, Basic, etc . desde que o compilador da linguagem suporte o PIC
16F886A.
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 (Microcontrolador)
utilizada, que no caso o PIC 16F886A, tambm os parmetros como Clock, Baud Rate
da Serial e tempo ciclo.
Ento no software LDMicro devemos configurar:
1. no menu Settings Microcontroller como Microchip PIC 16F886 28 DIP...
2. no menu Settings MCU Parameters :
Cicle Time (ms) 10.0
Crystal Frequency (MHz) 20.000000
UART Baud Rate 9600 bps

www.SmartRadio.com.br

pgina 6 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3

Nas figuras abaixo temos exemplos das telas:

Configurao dos Parmetros


Configurao do modelo de Microcontrolador (PIC16F886A)

disponibilizado em nosso site e nos arquivos do FLEXiS G3 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 FLEXiS G3 podem ser
baixados diretamente em: http://www.SmartRadio.com.br/pic/FLEXiSG3.
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 X1) e ser aberta uma lista com todos pinos de I/O
disponveis, click sobre o desejado e ser feita a correspondncia.
Por definio, a entrada 1 do CLP nomeada X1 e est conectada internamente no
circuito, ao I/O pin MCU Port do microcontrolador PIC RA4 .
Na tabela abaixo temos as ligaes internas de cada entrada / sada com seu respectivo
I/O pin MCU Port do microcontrolador PIC .

www.SmartRadio.com.br

pgina 7 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3


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 ] [ )


RA4

XIN1

Contact - Entrada - ] [

RA5

XIN2

Contact - Entrada - ] [

RC0

XIN3

Contact - Entrada - ] [

RC2

XIN4

Contact - Entrada - ] [

RC5

XIN5

Contact - Entrada - ] [

RC4

XIN6

Contact - Entrada - ] [

Entradas Analgicas (AN -A/D Converter)


RA0

In AN0 (0-5V)

Entrada Analgica - A/D Converter 1

RA1

In AN1(0-5V)

Entrada Analgica - A/D Converter 2

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

RC1 (CCP2 )

PWM

Sada PWM

Teclas / Teclado SW1 SW2 SW3 SW4 - SW5


RA2

Tecla do por Nvel de Tenso

RA2 Entrada Analog. Veja abaixo nveis

Tecla SW 1 /\ (cima) Nvel Analgico entre 160 e 202 ( 0,9 Volts )


Tecla SW 2 < (esquerda) Nvel Analgico entre 360 e 449 ( 2 Volts )
Tecla SW 3 > (direita) Nvel Analgico entre 538 e 674 ( 3 Volts )
Tecla SW 4 \/(baixo) Nvel Analgico entre 720 e 889 ( 4 Volts )
Tecla SW 5 o(centro) Nvel Analgico maior que 941 ( >4,6 Volts)

Tabela 2 - Ligaes Internas da placa


Port do PIC

Ligao

Tipo / Descrio

RA3

Buzzer

Coil - Sada - --( )

RB6

LED COP (Auxiliar)

Coil - Sada - --( )

RC6 e RC7

Comunicao Serial e LCD

I/O

www.SmartRadio.com.br

pgina 8 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3


Pinos Compartilhados:
RC2

UEXT e Entrada IN4 - Jumper J2 aberto desabilita IN4

RC4

UEXT e Entrada IN6 - Jumper J4 aberto desabilita IN4

RC5

UEXT e Entrada IN5 - Jumper J3 aberto desabilita IN4

RB6

LED COP e Entrada programao ICSP

Nota: Jumpers J2, J3, J4 localizados na parte inferior / lado da solda da Placa, so do tipo
fixo de trilha e podem ser abertos cuidadosamente com um estilete .
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
Seu uso bastante simples como pode ser visto na tela seguir:

www.SmartRadio.com.br

pgina 9 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3

Passos para gravao/ enviar programa para o CLP:


1. Selecione a porta serial COM na qual est conectado o FLEXiS G3, 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 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3


VII - Usando o Display LCD
O interfaceamento / envio de mensagens para serem mostradas no LCD Serial 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 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3


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


caractere)

0x09

\t

0x04 + valor de 0 255

Liga LCD (default Ligado)

0x05

Desliga LCD

0x06

Nvel BackLight (luz de fundo, default


127)

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.

www.SmartRadio.com.br

pgina 12 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3


Anexo Dimenses e furos fixao
Abaixo temos o dimensionamento da placa bem como cotas para os 4 furos de fixao

Silk / Referncia dos componentes:

www.SmartRadio.com.br

pgina 13 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3


Anexo Esquema Eltrico

www.SmartRadio.com.br

pgina 14 / 15

_______________________________________ Smart Radio - Manual CLP FLEXiS G3


Anexo Esquema Cabo RS232 de Programao e comunicao

www.SmartRadio.com.br

pgina 15 / 15