You are on page 1of 60

CURSO DE BACHARELADO EM ENGENHARIA DE CONTROLE E

AUTOMAO

DANIELE NOGUEIRA DE SOUZA


LUCIAN SEIXAS MENEZES

LOGSTICA DE MATERIAIS UTILIZANDO A TECNOLOGIA DE RFID

CAMPOS DOS GOYTACAZES - RJ


2015

DANIELE NOGUEIRA DE SOUZA


LUCIAN SEIXAS MENEZES

LOGSTICA DE MATERIAIS UTILIZANDO A TECNOLOGIA DE RFID

Monografia apresentada ao Instituto Federal de


Educao, cincia e tecnologia Fluminense
como requisito parcial para concluso do curso
de Bacharelado em Engenharia de Controle e
Automao.

Orientador: Prof. David Vasconcelos

CAMPOS DOS GOYTACAZES - RJ


2015

De Souza, Daniele Nogueira


Menezes, Lucian Seixas
Logstica de materiais utilizando a tecnologia de
RFID / Lucian Seixas Menezes / Daniele Nogueira de
Souza / Campos dos Goytacazes - RJ [s.n.], 2015
Monografia (Bacharelado em Engenharia de
Controle e Automao) - Instituto Federal de Educao,
Cincia e Tecnologia Fluminense, Campos dos
Goytacazes RJ, 2015.

DANIELE NOGUEIRA DE SOUZA


LUCIAN SEIXAS MENEZES

LOGSTICA DE MATERIAIS UTILIZANDO A TECNOLOGIA DE RFID

Monografia apresentada ao Instituto Federal de


Educao, cincia e tecnologia Fluminense
como requisito parcial para concluso do curso
de Bacharelado em Engenharia de Controle e
Automao.
Orientador: David Vasconcelos

Aprovada em xx de Abril de 2015


Banca Avaliadora:

_____________________________________________________________
Prof David Vasconcelos (orientador)
Instituto Federal de Educao, cincia e tecnologia Fluminense.

________________________________________________________________
Prof Edson
Instituto Federal de Educao, cincia e tecnologia Fluminense.

________________________________________________________________
Prof Fbio
Instituto Federal de Educao, cincia e tecnologia Fluminense.

4
AGRADECIMENTOS

Este trabalho no seria possvel se no fosse pela contribuio direta ou indireta de


algumas pessoas, que por isso merecem uma palavra de apreo e gratido.
Agradecemos primeiramente a Deus pelos anos passados fazendo este curso e por todas
as conquistas que conseguimos.
A nossa famlia, por nos apoiar e por nos incentivar nos estudos e estar sempre presente.
Ao nosso orientador David Vasconcelos, pela pacincia, compreenso e flexibilidade
durante todo o desenvolvimento do trabalho.
A Carlos Jos Barreto Nunes pelo auxilio na elaborao do banco de dados, que foi
essencial para realizao deste.
Aos nossos colegas, que proporcionaram bons momentos e superaram conosco maus
momentos.
Aos professores que nos ajudaram durante o curso e aos que tornaram o caminho ainda
mais cheio de obstculos, tornando-nos mais fortes.
A todos, muito obrigado!

RESUMO

O presente trabalho tem por propsito apresentar uma soluo para Logstica de
Materiais atravs de um sistema RFID, que permite realizar a coleta de dados remotamente e
de forma mais rpida que os mtodos convencionais. Trata-se de um, sistema de identificao
por rdio frequncia, considerada a evoluo da comunicao sem fio, que composto
basicamente por: tag (etiqueta), antena, leitor e middleware (software que tem a funo de
gerir os dados capturados pelos leitores).
Ter destaque neste trabalho o desenvolvimento de um software de controle que
demonstra a viabilidade de um sistema de inventrio e o controle de equipamentos em tempo
real utilizando RFID, exemplificando como esta tecnologia pode ser inserida de forma simples
nas instituies.

Palavras-chave: RFID; Software de Controle; Inventrio; Controle de Equipamentos em


Tempo Real.

ABSTRACT

This work aims at present a solution to materials' logistic through a RFID system, which
allows perform the data collection remotely and faster than conventional methods. It is a radio
frequency identification system, which is considered of wireless communication, basically
composed of: tag, antenna, reader and middleware (this software has the functionality of
manage the captured data by the readers).
Will be highlighted in this work a control software development that shows an inventory
system's feasibility and the equipments control in real time using RFID, exemplifying how
this technology can be easily inserted in the institutions.

Keywords: RFID; Control Software; Inventory; Equipments Control in Real time.

7
LISTA DE FIGURAS

Figura 1 Constituio de uma tag...........................................................................................18


Figura 2 Modelo de tags.........................................................................................................19
Figura 3 Leitor Utilizado........................................................................................................27
Figura 4 Tag fornecida pelo fabricante do leitor....................................................................29
Figura 5 - Interface de Comunicao RS232 x USB.................................................................30
Figura 6 Linguagem de Programao Delphi.........................................................................31
Figura 7 - Conectores................................................................................................................34
Figura 8 Banco de Dados.......................................................................................................36
Figura 9 - Sistema de Leitura por Rdio Frequncia.................................................................37
Figura 10 - Cadastro de equipamentos......................................................................................38
Figura 11 Relao de Equipamentos......................................................................................39
Figura 12 Gerenciamento do Computador.............................................................................40
Figura 13 Configurao da Porta de Comunicao................................................................40
Figura 14 Teste de Leitura......................................................................................................41
Figura 15 - Teste de Cadastro....................................................................................................42
Figura 16 Teste de Relatrio...................................................................................................43
Figura 17 Salvando o relatrio em formato RPF...................................................................43
Figura 18 - Teste de Configurao no SDK..............................................................................44
Figura 19 - Teste de Leitura Decimal........................................................................................46
Figura 20 - Teste de Escrita Decimal........................................................................................47

SUMRIO

AGRADECIMENTOS..............................................................................................................4
RESUMO...................................................................................................................................5
ABSTRACT...............................................................................................................................6
LISTA DE FIGURAS................................................................................................................7
SUMRIO..................................................................................................................................8
1 INTRODUO.................................................................................................................11
1.1 OBJETIVO...........................................................................................................12
1.1 JUSTIFICATIVA..................................................................................................13
2 FUNDAMENTAO TERICA DE RFID...................................................................14
2.1 DEFINIO.........................................................................................................14
2.2 CONTEXTUALIZAO HISTRICA..............................................................14
2.3 PRINCPIO DE FUNCIONAMENTO................................................................17
2.4 COMPONENTES RFID.......................................................................................18
2.4.1 Tag.........................................................................................................18
2.4.1.1 Tag Passiva..............................................................................20
2.4.1.2 Tag Ativa.................................................................................20
2.4.2 Leitores.................................................................................................20
2.4.3 Antena...................................................................................................21
2.4.4 Middleware...........................................................................................22
2.4.5 Linguagem de Programao...............................................................23
2.4.6 SGBD....................................................................................................24

9
3 MATERIAIS E MTODOS.........................................................................................25
3.1- FUNES DO MIDDLEWARE...........................................................................25
3.2 ESPECIFICAO ..............................................................................................26
3.2.1 - Leitor RFId...........................................................................................26
3.2.2 - Tags........................................................................................................28
3.2.3 Interface de Comunicao RS232 x USB...........................................28
3.2.4 MySQL..................................................................................................29
3.2.5 Delphi....................................................................................................30
3.2.6 Fortes Report........................................................................................31
3.2.7 Dll..........................................................................................................31
4 DESENVOLVIMENTO....................................................................................................32
4.1 MONTAGEM DO HARDWARE.........................................................................32
4.2 CRIAO DO MIDDLEWARE..........................................................................33
4.2.1 Banco de Dados....................................................................................34
4.2.2 Middleware...........................................................................................35
4.3 TESTES................................................................................................................38
4.3.1 Teste de Comunicao.........................................................................38
4.3.2 Teste de Leitura....................................................................................40
4.3.3 Teste de Cadastro.................................................................................41
4.3.4 Teste de Relatrios...............................................................................42
4.3.5 Teste de Configurao no SDK...........................................................43
5 CONSIDERAES FINAIS............................................................................................47
5.1 CONCLUSO......................................................................................................47

10
5.2 TRABALHOS FUTUROS...................................................................................47
6 REFERNCIAS................................................................................................................49
APNDICE A CONFIGURAO DO BANCO DE DADOS MYSQL.........................53
APNDICE B ARQUIVO ULOCALIZAATIVO.............................................................54
APNDICE C ARQUIVO UCADEQUIP..........................................................................57
APNDICE D ARQUIVO URELEQUIP..........................................................................58
APNDICE E ARQUIVO USEQUIP.................................................................................59

11

1 - INTRODUO
Diversas empresas tm a necessidade de obter maior controle de seu patrimnio para,
para que alcancem a maximizao de ganhos atravs da otimizao da logstica e diminuio
de perdas decorrentes de falta de controle eficaz ou mesmo por desvios indevidos. Com o
avano tecnolgico, possvel obter o controle sobre os objetos individualmente, auxiliando o
armazenamento seguro de informaes e garantindo maior mobilidade e ganho de tempo,
devido possibilidade de alcance dos dados sem necessidade de contato com o objeto nem de se
ter uma ordem sequencial para haver a extrao destes dados.
A tecnologia utilizada para que seja possvel esse controle a Identificao por Rdio
Frequncia, que apesar de apresentar problemas na padronizao e custo mais elevado que
outros sistemas, tem se apresentado como grande avano no controle de informaes e est
sendo introduzida em vrios sistemas de Logstica de Materiais ao redor do mundo com
objetivo de proporcionar gesto em tempo real automatizada de materiais e inventrios.
Grandes empresas de diversos ramos como Volkswagen, Xplor Action Park, Hospital
Albert Einstein, Rumo Logstica e FAB, esto utilizando RFID demonstrando sua viabilidade
e fora perante o mercado.
Foi realizado um estudo sobre a tecnologia de RFID, do qual sero abordados: a histria
da tecnologia, seu funcionamento e os componentes do sistema e foi desenvolvido um
software que funcionar como banco de dados e auxiliar o inventrio e o controle de
equipamentos em tempo real.

12
1.1 - OBJETIVO
Este trabalho tem por objetivo, mostrar a tecnologia de Identificao por Rdio
Frequncia como ferramenta para um sistema de Logstica de Materiais em tempo real,
apontar os empecilhos que existem em sua aplicao e como tem sido seu desenvolvimento
para super-los. O projeto procura propor um modelo de Logstica de Materiais utilizando as
tecnologias disponveis no mercado para desenvolver um sistema de armazenamento e
consulta com base na identificao dos itens presentes no inventrio, aumentando a facilidade
de identificao dos equipamentos e sua segurana.

13
1.2 JUSTIFICATIVA
O controle de patrimnio exige uma superviso permanente e nem sempre possvel
faze-lo com eficcia, afinal quando o levantamento de patrimnio realizado utilizando os
sistemas atuais como cdigo de barras ou leitura visual, tem o seu tempo de execuo muito
longo.
O Instituto Federal Fluminense no possui atualmente um sistema que permita o controle
automatizado de seu patrimnio. Todo trabalho de levantamento feito de forma manual.
Levando em conta esses fatores surgiu a proposta de desenvolver uma soluo de controle
de materiais no IFF, utilizando tecnologia RFID, para trazer agilidade, segurana e eficcia ao
processo.

14
2 FUNDAMENTAO TERICA DE RFID
Este captulo faz uma contextualizao terica e histrica da tecnologia RFID.
2.1 DEFINIO
A traduo da sigla RFID significa Identificao por Rdio Frequncia. Tal sistema
consiste na utilizao de dispositivos eletrnicos que atuam fazendo reconhecimento de um
item atravs de ondas de rdio. Esse mtodo que utiliza ondas eletromagnticas para circuitos
integrados e compatveis em Rdio Frequncia efetua identificao automtica (Chiesa et al.,
2002)
Para Banks, Pachano, Thompson e Hanny (2007) o seu princpio bsico no muito
diferente do que o cdigo de barras bem conhecido: Codificar um nmero de identificao em
um formato legvel por mquina que pode ser acessado de forma rpida e confivel, com
nenhuma traduo humana. No entanto, no justo dizer que o RFID apenas um cdigo de
barras glorificado transferido via ondas de rdio frequncia. A prpria natureza da RFID, o
fato de que se baseia num microprocessador contendo um espao de memria de dados,
permite que os chips RFID para ser aplicado em muitos casos, que no poderiam ter sido
imaginado com cdigos de barras.
J segundo Hansen e Gillert (2008) Identificao por rdio frequncia uma tcnica
aparentemente simples. Os dados so armazenados em tags RFID que esto ligados a objetos
ou localizados em cartes inteligentes, e esses dados podem ser lidos atravs de sinais de rdio
e apresentadas em uma tela usando um leitor apropriado. Os dados podem ser
automaticamente transmitidos a uma tecnologia de informao do sistema para processamento
adicional. Embora este mtodo fcil de descrever em termos tcnicos, existem muitos
obstculos nas reas de tecnologia de aplicao e integrao nos processos operacionais que
devem ser superados antes que ele possa ser usado operacionalmente.
2.2 CONTEXTUALIZAO HISTRICA
Definir de forma rigorosa o nascimento de uma nova tecnologia, uma tarefa que
constitui um grande desafio. No caso da RFID, esta afirmao no pode ser mais verdadeira,
pois o seu nascimento associado por alguns, ao nascimento da rdio. No entanto, numa viso
mais vanguardista, chega-se mesmo a considerar que as origens da RFID remontam aos
incios dos tempos, antes de qualquer outra coisa, no princpio foi a energia eletromagntica
(Landt, 2001).

15
No entanto seu princpio de funcionamento tem razes nas transmisses por rdio e por
radar, utilizados na Segunda Guerra Mundial (Dobkin, 2008).
Os Alemes, os Japoneses, os Americanos e os Ingleses exploravam os sistemas de
radar nas suas operaes militares. O radar tinha sido desenvolvido em 1935 pelo fsico
escocs Sir Robert Alexander Watson-Watt com o intuito de alertar para a aproximao de
avies quando estes ainda se encontravam a milhas de distncia. O problema e que no havia
forma de identificar quais desses avies eram inimigos. At que os Alemes descobriram que
se os pilotos rodassem os seus avies aquando do regresso a base, alterariam o sinal de rdio
refletido. Este mtodo, apesar de rude, alertaria as equipas que controlavam o radar de que os
avies que se aproximavam eram Alemes. Este foi, essencialmente, o primeiro sistema RFID
passivo (Da Costa, 2008).
Mas Um pouco depois, ainda no perodo de guerra, os ingleses alcanaram algo ainda
mais notvel. Construram o primeiro sistema ativo para realizar esta tarefa, consistindo de um
transmissor que, quando atingido por uma onda de radar, comeava a transmitir um sinal que
identificava a aeronave como amiga. Esse aparelho, chamado transponder, foi instalado em
todos os avies da fora area inglesa da poca e usado, em verses atuais, em todos os
avies (Pais e Couto, 2009).
Na dcada de 50 foi o perodo de explorao da RFID, com os primeiros testes
laboratoriais de pequenos dispositivos rdio. A RFID conheceu avanos significativos,
sobretudo a partir da dcada de 60, onde diversos estudos sobre as teorias e modos de
funcionamento do sistema levaram exploso do desenvolvimento da tecnologia na dcada
seguinte. Entre avanos, destacam-se os estudos sobre a teoria eletromagntica relacionada
com a RFID, efetuado por Harrington (1964) ou outros sobre a teoria do funcionamento, como
o caso de Otto Rittenbacks, Vogelman e J.P. Vindings em 1968 (Landt, 2001; Hunt, 2007).
Em 1970, empresas como a RCA, Fairchild e Raytheon comearam a fazer pesquisas
sobre RFID. Por volta deste mesmo ano, o governo dos Estados Unidos tambm realizava
pesquisas sobre a tecnologia, e o laboratrio nacional de Los Alamos teve um pedido do
departamento de energia para desenvolver um sistema rastreador de materiais nucleares. Um
grupo de cientistas idealizou um projeto onde eram colocadas tags nos caminhes
transportadores e leitores posicionados estrategicamente nos locais de acesso permitidos para
receber esses materiais. Este sistema foi comercializado posteriormente, na dcada de 80, para
automatizar praas de pedgio, sistema muito utilizado at hoje (Teixeira, 2011).

16
Mrio Cardullo, a 23 de Janeiro de 1973, faz o registo da patente de uma etiqueta ativa
de RFID (Jones & Chung, 2007). Nesse mesmo ano, o californiano Charles Walton regista
tambm uma patente de um transponder (tag) passivo utilizado para destrancar a porta de um
automvel sem necessidade de chave (Jones & Chung, 2007).
A partir da dcada de 80, a RFID entra definitivamente nos planos da indstria e do
comrcio mundial, com o aparecimento dos primeiros sistemas comerciais e uma panplia de
centros de investigao e desenvolvimento, um pouco por todo o mundo. Na Europa os
grandes interesses foram na aplicao industrial, bem como no controlo de estradas
(portagens). O fator para a expanso das aplicaes RFID deve-se ao desenvolvimento e fcil
acesso ao computador, o que permite um armazenamento maior e uma gesto de dados mais
eficaz. Foi no ano de 1987 que a Europa comeou a aplicar a tecnologia na cobrana de
portagens na Noruega e que rapidamente o exemplo foi prosseguido para os Estados Unidos,
sendo os transportes, controlo de acessos e de animais as principais apostas americanas
(Landt, 2005).
No ano de 1990, a E-Z PASS iniciou um trabalho de padronizao da tecnologia de
RFID; houve o surgimento de novas aplicaes em vrios segmentos do mercado, como no
setor logstico, automobilstico e de vesturio; e trens de ferro nos Estados Unidos foram
equipados com esta tecnologia. Em 1991, a Texas Instruments criou a TIRIS, diviso da
empresa responsvel pela produo e desenvolvimento da tecnologia de RFID, com o objetivo
de realizar pesquisas avanadas sobre a mesma. Tambm no comeo desta dcada,
engenheiros da IBM desenvolveram e patentearam um sistema de RFID baseado na tecnologia
UHF (SHAHRAM; MANISH, 2005).
O RFID utilizando UHF teve uma melhora na sua visibilidade em 1999, quando o
Uniform Code Concil, o EAN internacional, a Procter & Gamble e a Gillette se uniram e
estabeleceram o Auto-ID Center, no instituto de tecnologia de Massachusetts. O Objetivo do
Auto-ID Center era desenvolver uma rede de comunicao dentro da cadeia logstica baseada
em sistemas de RFID com a tecnologia de UHF. Com os sucessos nas pesquisas e
desenvolvimento do Auto-ID Center vrias outras grandes empresas se associaram ao Auto-ID
center, dentre elas Wal-Mart, Metro, Target, HP, Unilever, e em 2002 o Auto-ID finalizou a
especificao do EPC (Eletronic Product Code Cdigo Eletrnico de Produto) e de toda
rede de informao que deve ser formada para que as informaes gravadas nos tags de RFID
estejam disponveis a todos (Teixeira, 2011).

17
Conforme pode ser observado, a tecnologia de RFID vem evoluindo a ponto de se
tornar uma poderosa ferramenta no processo de automao e controle de processo nas
empresas. Vive-se uma fase em que imprescindvel para esta tecnologia a
consciencializao, principalmente no Brasil.
2.3 PRINCPIO DE FUNCIONAMENTO
A arquitetura geral de um sistema de RFID pode variar de acordo com a bibliografia.
Alguns autores como (AHSON; ILYAS, 2008), consideram-na tendo dois componentes
apenas: tag e leitor. Porm segundo (Teixeira, 2010), quando por motivos didticos e para
facilitar a compreenso da arquitetura de RFID, o melhor dividir em quatro componentes
bsicos: tag, antena, leitor e mdulo de middleware.
Glover (2007) tambm considera o sistema bsico de RFID contendo quatro
componentes. O software, que utiliza as informaes das etiquetas inteligentes, por exemplo,
um software de inventrio; A leitora, que responsvel por gerar e interpretar sinais para fazer
a comunicao com as etiquetas inteligentes; a antena responsvel por emitir o sinal gerado
pela leitora e captar o sinal emitido pela etiqueta inteligente e, por fim, o transponder, que o
principal elemento do circuito de uma etiqueta inteligente, responsvel por receber e
retransmitir o sinal recebido de uma leitora.
Para uma melhor compreenso do funcionamento Xiao et.al (2006), o divide em cinco
tpicos:

Um leitor envia um sinal atravs de uma frequncia de rdio;

Todas as etiquetas esto sintonizadas para a frequncia de rdio do leitor e recebem o


sinal com as suas antenas;

As etiquetas selecionadas transmitem a informao que tem armazenada;

O leitor recebe o sinal das etiquetas com a sua antena e descodifica-o;

O leitor transfere a informao para o sistema de aplicao;


O que foi detalhado resume o funcionamento do sistema de RFID, porm para que

ocorra o funcionamento adequado deste processo, devem ser avaliados diversos fatores.

18

2.4 COMPONENTES RFID


Os componentes envolvidos em um sistema de RFID possuem caractersticas prprias
e que devem ser escolhidas de acordo com as necessidades e desafios impostos pela aplicao
na qual se deseja utilizar essa tecnologia. (Ferreira 2006). Por isso falaremos separadamente,
um pouco sobre cada componente.
2.4.1 Tag
o elemento de identificao do sistema de RFID. O tag recebe vrias outras
denominaes como: etiqueta inteligente, transponder entre outras, sendo que tag o nome
mais comum para este componente. (Lima Junior, 2006).
Figura 1 Constituio de uma tag.

FONTE: (NEIVA, 2012)

Segundo Hunt et.al (2007) na sua forma mais bsica a tag consiste em um chip
eletrnico e uma antena, e encapsulada em uma embalagem de forma a se tornar uma tag
utilizvel. Geralmente contm memria onde os dados podem ser armazenados, lidos e por
vezes escritos. Algumas marcas tambm contm baterias, e isso o que diferencia os tags
ativos de etiquetas passivas, as ativas contm bateria.

19
Como a tag embalada de forma a se torna utilizvel, ela pode ter diversas formas
como mostra a .

Figura 1 Modelo de tags.

FONTE: (CUNHA, 2005)

De acordo com Neiva (2012) um dispositivo de comunicao eletrnico


complementar de automao e cujo objetivo receber, amplificar e retransmitir um sinal em
uma frequncia diferente ou transmitir de uma fonte uma mensagem pr-determinada em
resposta outra pr-definida de outra fonte. Estas fazem o armazenamento da informao de
forma remota para, posteriormente poder ser lida pelos leitores eletrnicos. Podem ser
colocados em pessoas, equipamentos, embalagens ou at mesmo em animais pois, apesar de
poderem assumir vrias formas, geralmente so de tamanho reduzido.

20
Tabela 1: Frequncia das Tags e suas caractersticas.

Frequncia
100-500 kHz

Benefcios
Baixo Custo.

LF

Melhor penetrao por objetos no Controle de inventrio.

10-15

Aplicaes
Controle de acessos.

metlicos.
MHz Baixo a mdio alcance de leitura.

Controle de acessos.

HF
850-950 MHz

Velocidade de leitura mdia.


Alto alcance de leitura.

Smart Cards.
Identificao

UHF

Velocidade de leitura alta.

sistemas de controle de entradas

2,4-5,8 GHz

Alto alcance de leitura.

Identificao

Microwave

Velocidade de leitura alta.

sistemas de controle de entradas

de

de

veculos

veculos

Fonte: (LEAL, 2008)

Neste trabalho dividiremos as tags em dois grupos, segundo sua fonte de energia. Esses
grupos so: tag passiva e tag ativa.
2.4.1.1 Tag Passiva
A tag passiva contm, normalmente, memria do tipo Ready Only Memory (ROM) e
apenas responde ao sinal emitido pela antena ligada ao leitor. Ela opera sem baterias, j que o
prprio leitor fornece sua alimentao atravs de ondas eletromagnticas. Este tipo de tag
possui alcance menor e durabilidade teoricamente infinita, uma vez que sua vida til s tem
como fator limitante o seu bom uso (FAHL, 2005).
2.4.1.2 Tag Ativa
A caracterstica fundamental da tag ativa possuir bateria. Outras caractersticas
importantes so a capacidade de memria, a tolerncia a rudos e perdas de sinal, como
tambm transmitir o prprio sinal, operando em altas frequncias. Fato que contribui para que
no seja necessria a utilizao de vrias antenas para cobrir um espao amplo (Bhatt &
Glover, 2007).
2.4.2 Leitores
Os leitores so os elementos de interface entre os tags e os sistemas. Os leitores so
equipamentos de transmisso e recepo de sinais de radiofrequncia que controlam a
comunicao com os tags enviando comandos e captando as respostas devolvidas pelos tags
depois de cada comando enviado. (Ferreira, 2006)

21
O leitor emite sinais de radiofrequncia em todas as direes no espao, variando de
centmetros a metros. Quando a tag entra no seu raio de cobertura responde ao leitor de forma
a ser identificada. O leitor envia um sinal solicitando os dados da etiqueta, que por sua vez
responde solicitao fornecendo as in formaes requeridas.
Depois de receber os dados, o leitor as decodifica, passando-as para o computador,
atravs da interface de rede, e entrega ao software. (Seuftelli, 2008)
Seuftelli, et al.(2008) explica que a principal diferena entre os leitores em relao
escrita e leitura. Existe S leitor, que emite um sinal interrogativo tag recebendo da
mesma os dados sobre o produto ao qual a etiqueta est fixada, desde o processo de produo,
para fornec-los ao software que consultar o banco de dados do servidor. E h o Leitor
Escrita, que no s recebe e l os dados da tag como tambm pode adicionar etiqueta
inteligente informaes novas e modificar os dados j nela escrito.
So considerados como os componentes com maior valor do sistema, logo a correta
escolha dos leitores torna-se um fator decisivo para o sucesso da implantao do sistema.
2.4.3 Antena
A antena realiza a comunicao dentro do sistema de RFID. Seu papel definir
como o campo eletromagntico ser gerado, realizando de maneira confivel a troca de
informaes entre o leitor e a tag. A antena emite um sinal de rdio que ativa a tag, realizando
a leitura ou escrita de dados, que depois de lidos so enviados ao banco de dados do sistema.
Essa emisso de ondas de rdio difundida em diversas direes e distncias, dependendo da
potncia e da frequncia utilizada. O tempo decorrido nesta operao inferior a um dcimo
de segundo, portanto, o tempo necessrio de exposio da tag bem pequeno. As antenas so
oferecidas em diversas formas e tamanhos, conforme a exigncia operacional da aplicao.
(Teixeira, 2011)
Lima Junior (2006), diz que por causa da variedade de antenas existentes no mercado,
j que as antenas so componentes que dependem apenas da frequncia de operao, podem
ser usadas em um sistema de RFID se trabalharem na frequncia utilizada. Devido a esta
variedade de opes, os ajustes para soluo de problemas do sistema de RFID so fitos
elemento.

22
2.4.4 Middleware
O mdulo de middleware, tambm chamado de aplicao ou software final, controla
todo o sistema perifrico de RFId (leitor e tags) alm da comunicao com os outros
componentes do sistema. Ele desenvolvido para a integrao entre aplicaes de RFID e
muitas vezes no percebido por rodar em background no sistema. O middleware o
responsvel por filtrar o grande nmero de dados coletados pelos leitores, pela depurao das
informaes recebidas pelas antenas e por converter essas informaes em algo que o sistema
do usurio possa interpretar. (Teixeira,2006)
De acordo com Bhatt & Glover (2007), por trs da utilizao do middleware RFID
existem trs motivos:

Fornecer conectividade com os leitores;


Processar as observaes brutas capturadas pelos leitores e sensores de modo que as
aplicaes s vejam eventos significativos e de alto nvel, diminuindo assim o volume

de informaes que elas precisam processar;


Fornecer uma interface em nvel de aplicao para gerenciar leitores e consultar
observaes.

Sendo a pea chave para implementar o RFID importante saber quais caractersticas
um middleware deve possuir. Rei (2010), destaca seis importantes caractersticas:

Filtragem e agregao de dados Uma das caractersticas comuns a todas as


aplicaes que usam informao capturada automaticamente a necessidade de
receberem dados resultantes dos eventos devidamente filtrados e agregados. Cada
aplicao apresenta as suas especificidades prprias quanto ao conjunto de dados a

processar pelo que s os dados necessrios lhe devem ser passados;


Distribuio de dados Os dados capturados pelos leitores, sensores e outros
intervenientes no processo interessam normalmente a mais que uma aplicao, quer
internamente organizao, quer aos seus parceiros comerciais. Esta informao deve
ser enviada aos respectivos interessados no formato apropriado e dentro do intervalo
de tempo til. Existem aplicaes que tm necessidade da informao on-line e outras
cuja necessidade pode ser diferida. Com esta diferenciao podemos diminuir a carga
dos sistemas;

23

Leitura e gravao A existncia de tags que possuem memria adicional implica que
o middleware deve disponibilizar os procedimentos para leitura e gravao na

memria adicional das tags;


Gesto dos leitores e impressoras/codificadoras O elevado nmero de leitores e
impressoras/codificadores e os diferentes tipos, modelos e respectivos fabricantes que
existem em muitas organizaes, implica a sua integrao na infraestrutura e a
necessidade da implementao de processos de gesto de incidentes, instalao,

configurao, atualizao e controle;


Segurana As tags so uma fonte de informao pelo que essa porta de entrada deve
ser devidamente protegida e a informao por elas fornecida devidamente filtrada para

evitar possveis ataques ao sistema;


Performance e escalabilidade Estas caractersticas do middleware devem ser tambm
analisadas tendo em conta as necessidades atuais da organizao, as necessidades
previsveis a curto prazo e as evolues esperadas para a tecnologia.

O desenvolvimento do middleware normalmente varia de acordo com o hardware de


cada fabricante, porm j comeam a surgir middlewares que permitem a comunicao
com a maioria dos fabricantes de hardware.

2.4.5 Linguagem de Programao


Para Araujo (2011), linguagem de programao um mtodo padronizado para
expressar instrues para um computador. um conjunto de regras sintticas e semnticas
usadas para definir um programa de computador, essa linguagem permite ao programador que
especifique precisamente sobre quais dados um computador vai atuar, como estes dados sero
armazenados ou transmitidos e quais as aes devem ser tomadas sob vrias circunstncias. O
conjunto de palavras, composto de acordo com essas regras, constitui o cdigo fonte de um
software. Esse cdigo fonte depois traduzido para cdigo de mquina, que executado pelo
processador.
A linguagem de programao pode ser dividida em trs tipos: alto nvel, nvel
intermedirio e baixo nvel.
A linguagem de baixo nvel uma linguagem em que o cdigo executado
diretamente pelo processador. formada por zero e um. A linguagem de nvel intermedirio
uma linguagem em que os cdigos fonte so chamados de mnemnicos (assembly) onde cada
instruo de mquina tem uma representao em texto. A linguagem de nvel intermedirio

24
precisa se transformada em linguagem de baixo nvel, por isso era necessrio um montador
que realizasse a converso. A linguagem de alto nvel uma linguagem que mais facilmente
entendida pelo ser humano. Atravs da linguagem de alto nvel possvel desenvolver
programas com menos instrues, mas para que ela seja entendida pela mquina preciso que
algum a traduza, que ocorrera atravs de um compilador ou interpretador (Carter, 2002).
2.4.6 - SGBD
De acordo com Elmasri e Navathe (2011), um sistema de gerenciamento de banco de
dados (SGBD Database Management System) uma coleo de programas que permite aos
usurios criar e manter um banco de dados. O SGBD um sistema de software de uso geral
que facilita o processo de definio, construo, manipulao e compartilhamento de dados
entre diversos usurios e aplicaes. A definio ou informao descritiva do banco de dados
armazenada pelo SGBD na forma de um catlogo ou dicionrio, chamado de metadados. A
construo do banco de dados o processo de armazenar os dados em algum meio controlado
pelo SGBD.
Outras funes importantes fornecidas pelo SGBD incluem proteo do banco de
dados e sua manuteno por um longo perodo. A proteo inclui proteo do sistema contra
defeitos (ou falhas) de hardware e software e proteo de segurana contra acesso no
autorizado ou malicioso. Um banco de dados grande pode ter um ciclo de vida de muitos anos,
de modo que SGBD precisa ser capaz de manter o sistema, permitindo que ele evolua
medida que os requisitos mudam com o tempo (Elmasri e Navathe, 2011).
Segundo Date (2000), Conceitualmente, o que ocorre o seguinte:

Um usurio faz um pedido de acesso usando uma determinada sublinguagem de dados


(em geral SQL).

O SGBD intercepta o pedido e o analisa.

O SGBD inspeciona, por sua vez, o esquema externo (ou as verses objeto desse
esquema) para esse usurio, o mapeamento externo/conceitual correspondente, o
esquema conceitual, o mapeamento conceitual/interno e a definio da estrutura de
armazenamento.

O SGBD executa as operaes necessrias sobre o banco de dados armazenado.

25

3 MATERIAIS E MTODOS
Foi desenvolvido um middleware, que funciona como banco de dados e auxilia o
inventrio e o controle de equipamentos em tempo real.
O Middleware depura e filtra os dados coletados pelos leitores RFID e os transforma em
informaes que o sistema do usurio possa compreender. Aps fazer esta comunicao entre
os componentes do sistema, o middleware trata e realiza o processamento das informaes
recebidas; e cadastra os dados relevantes em um banco de dados para posterior consulta ou
gerao de relatrios.
3.1- FUNES DO MIDDLEWARE

Banco de dados
Na funo banco de dados o usurio capaz de cadastrar produto, cadastrar item de

produto, realizar inventrio. Alm de gerar relatrios gerais dos equipamentos.


O Relatrio consultar a tabela de equipamentos e utilizar seus dados para ger-lo. Os
dados usados sero: Os eventos e as informaes pr-cadastradas do equipamento requisitado.

Inventrio em tempo real


Na funo de inventrio em tempo real o software faz a leitura de todos os itens de um

"estoque" que esto equipados com etiquetas inteligentes previamente cadastradas.


Para que seja possvel o inventrio e o controle de equipamentos ser necessrio cadastrar
as leitoras RFID que sero utilizadas, os produtos (e suas etiquetas) que sero monitorados.
As informaes pr-cadastradas dos equipamentos sero:
a) Patrimnio do Equipamento.
b) Local de Instalao do Equipamento.
c) Especificaes Tcnicas do Equipamento.
d) Data de aquisio.
e) Data da ltima manuteno.
f) Data da prxima manuteno.

26

3.2 - ESPECIFICAO
Para o desenvolvimento do projeto foram utilizados um Leitor RFID Figura 2, Tags
RFID Figura 3, o banco de dados MySQL, a linguagem de programao Delphi, uma
interface de comunicao RS232 X USB, o componente FortesReport as Dlls necessrias
para a comunicao entre Hardware e Software.
3.2.1 - Leitor RFID
Foi realizado um estudo dos produtos disponveis no mercado para adquirir o que
melhor atendesse as necessidades do projeto. A escolha do leitor Kingjoin K9 baseou-se
na capacidade do mesmo poder se comunicar com desktops ou microprocessadores e na
funcionalidade fim, j que foi desenvolvimento para atividades de logstica, como
materiais, estacionamento e transito.
Um fator muito importante na dinmica de um controle de materiais tambm foi
levado em considerao, seu alcance mdio de leitura, especificado pelo fabricante em 6
metros. Outras caractersticas fortes do leitor so sua capacidade de trabalhar com
mltiplos protocolos, agilidade na leitura e leitura mltipla de tags.
O leitor foi importado da China ao custo total de R$ 690,00. Foram fornecidos
junto com o leitor, sua fonte de alimentao, suporte para fixao e interface de
comunicao COM (RS232).
Figura 2 Leitor Utilizado.

27
Fonte: Autoria Prpria.
Tabela 2: Parmetros Tcnicos.

Marca

Kingjoin

Modelo

K19

Antena

Antena integrada

Faixa de Frequncia

902-928MHz (FCC) ,865-868MHz (CE)

Protocolos

ISO18000-6B, ISO18000-6C / EPC GEN2

Dimenses

235x235x57mm /260x260x45mm

Alcance de Leitura

6000mm, dependendo do tag e ambiente

Alimentao

+DC 9V (equipado com adaptador de energia)

Interface

RS232/UART, RS485, Wiegand26/34


Fonte: Reader User Manual.
Tabela 3: Estrutura dos Conectores.

Serial

Definio

Cor do Cabo

Funo

DC+12V

Vermelho

+9V15V+

GND

Preto

V-

TXD

Marrom

RS232 (PIN2)

RXD

Amarelo

RS232 (PIN3)

GND

Azul

RS232 (PIN5)

Triger

Cinza

Triger

DATA1/485A+

Branco

DATA1 or 485R+

DATA0/485B-

Verde

DATA0 or 485R-

Fonte: Reader User Manual.

28
3.2.2 - Tags
No desenvolvimento do Middleware foram utilizadas duas Tags, uma em formato
carto e outra em formato etiqueta adesiva. O Protocolo das Tags ISO18000-6B, EPC
Classe 1, EPC Classe 1 GEN 2.
Figura 3 Tag fornecida pelo fabricante do leitor

Fonte: Autoria Prpria.

3.2.3 Interface de Comunicao RS232 x USB


O leitor K19 Kingjoin adquirido, possui somente interface de comunicao RS232.
Grande parte dos computadores atuais no possui por padro portas de comunicao RS232.
Para flexibilizao no desenvolvimento do Middleware e da utilizao do leitor, foi
adquirido um conversor externo RS232 x USB 2.0. O conversor possui sinais de comunicao
em todos os terminais, sendo compatvel com o Windows, Linux e Mac OS. O conversor possui
alimentao em todas as pinagens, funcionando perfeitamente em ambientes industriais e
ideal para instalao de leitores de cdigo de barras e leitores RFID.

29

Figura 4 - Interface de Comunicao RS232 x USB

Fonte: Autoria Prpria.

3.2.4 MySQL
O MySQL um sistema de gerenciamento de banco de dados, que utiliza a linguagem
SQL, (Structured Query Language em portugus Linguagem de Consulta Estruturada), como
interface, e amplamente utilizada para manipulao de dados em banco de dados relacionais,
sendo considerada uma ferramenta de manipulao de base de dados de tamanho moderado.
Atualmente o banco de dados de cdigo aberto mais popular do mundo contando com mais
de 5 milhes de instalaes ativas e um dos bancos de dados relacionais mais rpidos do
mercado, apresentando quase todas as funcionalidades dos grandes bancos de dados.
Faz a comunicao entre o banco de dados e o aplicativo, ele que pega os dados
informados pelo usurio e grava no banco, da mesma forma, caso o usurio esteja fazendo
uma consulta o MySql quem busca as informaes no banco de dados e joga para tela.
O MySQL foi desenvolvido e disponibilizado pela empresa MySQL AB Limited
Company, que que tambm oferece uma verso comercial.

30

3.2.5 Delphi
O Delphi um Ambiente de Desenvolvimento Integrado (IDE - Integrated Development
Environment) e Tambm uma ferramenta RAD (Rapid Application Development Desenvolvimento rpido de aplicaes), baseada em object pascal. usado para o
desenvolvimento de sistemas em diversas reas de atuao, podendo ser utilizado tanto para o
desenvolvimento de aplicaes cliente/servidor quanto para aplicaes de uso genrico, sendo
considerado como uma evoluo natural do "Borland Turbo Pascal for Windows" que marcou
poca.
Figura 5 Linguagem de Programao Delphi.

Fonte: Autoria Prpria.

31

3.2.6 FortesReport
O FortesReport um gerador de relatrios open source disponibilizado como pacote de
componentes para o Delphi.
O FortesReport possui uma rica paleta de componentes para textos, grficos, frmulas,
cdigos de barra, filtros e layout. Uma das caractersticas nicas do FortesReport a
capacidade de transformar qualquer relatrio em documento de alta fidelidade no formato
PDF. Tambm possvel converter listagens de dados em planilhas de Excel, formato XLS,
formatando datas e valores automaticamente.
3.2.7 Dll
Uma Dll uma biblioteca que contm cdigos, dados e recursos como cones, fontes,
cursores, entre outros. Dessa forma, esses dados e recursos podem ser utilizados por mais de
um programa ao mesmo tempo, o que promove a reutilizao do cdigo e uso eficiente de
memria. Ao usar uma Dll, um programa pode ser modularizado em componentes separados
permitindo atualizaes mais fceis de se aplicar em cada mdulo especfico, sem afetar
outras partes do programa.

32

4 DESENVOLVIMENTO
O Desenvolvimento do Middleware foi baseado no SDK fornecido pelo fabricante do
leitor Kingjoin e um software de demonstrao com integrao a um Banco de Dados
MySQL.
O SDK original fornecido pela Kingjoin possui em seu cdigo todas informaes
necessrias ao desenvolvimento, seja qual for a linguagem escolhida, Delphi ou Java.
O SDK possui uma grande quantidade de configuraes que foram testadas e descritas
neste trabalho. importante ressaltar que no desenvolvimento do Middleware as opes de
configuraes do firmware do leitor no foram includas. Foi proposto o desenvolvimento de
uma interface amigvel para o usurio final, de modo que, as configuraes de firmware so
realizadas por profissionais que tenham conhecimento especfico do hardware e geralmente
so realizadas antes da implementao do leitor, no requerendo intervenes futuras. Esse
fato no impede o perfeito funcionamento das aplicaes, pois funcionam de maneira
independente uma da outra.
4.1 Montagem do Hardware
Os conectores vermelho (Serial Number 1 - DC+12V) e preto (Serial Number 2
GND) do leitor foram conectados a Fonte de Alimentao DAJING com sada de 12VDC / 2,6
A para prover alimentao ao leitor. Os conectores marrom (Serial Number 3 - TXD), amarelo
(Serial Number 4 - RXD) e azul (Serial Number 5 GND) foram conectados ao conector
RS232 respctivamentes nos pinos 2, 3 e 5 do conector para prover o leitor de uma interface de
comunicao RS232.
Os conectores cinza (Serial Number 6 - Triger), branco (Serial Number 7 DATA1/485A+) e verde (Serial Number 8 DATA0/485B-) no foram utilizados nesse
projeto.

33
Figura 6 - Conectores

Fonte: Autoria Prpria.

4.2 Criao do Middleware


O Middleware foi desenvolvido em quatro etapas, que foram integradas ao Banco de
Dados, sendo essas etapas divididas em quatro arquivos que foram escritos em Delphi.
O arquivo ULOCALIZAATIVO (disponvel no APNDICE B - Arquivo
Ulocalizaativo) foi escrito com finalidade de localizar os ativos previamente cadastrados no
banco de dados. Foram utilizados os componentes TBitBtn para os botes e TStringGrid para
o grid. Inicialmente em seu cdigo foi introduzida uma estrutura para resetar as colunas do
grid de ativos para limpar os resultados das pesquisas realizadas anteriormente. Prosseguiu-se
com o incio propriamente dito da estrutura de busca, com a ativao das Dlls. Observou-se
tambm a necessidade de insero de uma estrutura para a limpeza dos grids de equipamentos
precedendo a estrutura de encerramento do formulrio de pesquisa. Posteriormente foram
inseridas as estruturas para ativao e desativao dos filtros responsveis pela estruturao da

34
tabela dos itens encontrados na pesquisa realizada. Por fim, seguem as estruturas de
visualizao do relatrio e a desativao do boto Localizar Ativos.
O arquivo UCADEQUIP (disponvel no APNDICE c ARQUIVO UCADEQUIP),
por funo cadastra os cdigos hexadecimais referentes aos tags e efetua interligao com o
Banco de Dados MySQL. Em sua estrutura foram utilizados os componentes TDBEdit para
alocao do Cdigo de Equipamento, Descrio e Cdigo Hexadecimal. O componente
TDBMemo foi utilizado para o campo de texto livre. Os componentes de comunicao com o
Banco de Dados MySQL utilizados foram os TSQLClientDataSet, TSQLQuery e
TDataSource. Em seu cdigo foram escritas duas estruturas, uma responsvel pela captura do
cdigo hexadecimal encontrado pelo leitor e outra responsvel pela atualizao do Banco de
Dados com as modificaes efetuadas.
O arquivo URELEQUIP (disponvel no APNDICE d ARQUIVO URELEQUIP) foi
desenvolvido para gerao de relatrios. Sua funo estabelecer a comunicao com o
componente FortesReports. Em sua estrutura foram utilizados os componentes TRLLabel,
TRLDBText, TRLBand e TRLDBMemo para gerar a formatao desejada do relatrio de
itens cadastrados no Banco de Dados.
O arquivo USEQUIP (disponvel no APNDICE e ARQUIVO USEQUIP) utiliza os
componentes TEdit, TBitBnt e TLabel. Sua funo de inicializao da leitura. Na sua escrita
foram utilizadas estruturas de contagem de Bit e manipulao de Dlls USB do leitor.
As dlls fornecidas pelo fabricante do leitor tambm foram integradas ao processo,
sendo as dlls adpcom.dll, adpnet.dll, adppub.dll e adpusb.dll responsveis pelo acesso ao
leitor. A dll midas.dll responsvel pela comunicao com o Delphi e as dlls libmySQL.dll e
dbexpmysql.dll responsvel pela comunicao com o MySQL 4.0.
4.2.1 Banco de Dados
A verso utilizada do Banco de Dados foi a mysql-4.0.17-win, sua escolha foi definida
por ser Open Source. O Banco de Dados de nome BDRFID foi adicionado na pasta Data do
MySQL. As configuraes do Banco de Dados foram feitas atravs do MySQl e do Software
livre HeidiSQL que permite tanto a visualizaes quanto alteraes de Banco de Dados.
Foi criada no Banco de Dados BDRFID a tabela CAD_EQUIP com os campos,
COD_EQUIP tipo INT destinado a ser o vnculo do cdigo do equipamento com o banco de
dados e relatrios, DESC_EQUIP tipo VARCHAR para armazenar a descrio do material

35
cadastrado, COD_HEX tipo VARCHAR para armazenar o cdigo hexadecimal do carto ou
etiqueta adesiva aps comando de leitura, DATA tipo DATE para identificar a data de cadastro
material e o campo TEXTO tipo BLOB que livre para insero todas as informaes
importantes relacionadas ao material cadastrado.
Figura 7 Banco de Dados.

Fonte: Autoria Prpria.

4.2.2 Middleware
O Middleware foi desenvolvido de forma a ser simples e funcional, garantindo uma
utilizao gil e intuitiva. Levou-se em considerao a opinio de pessoas que trabalham ou j
trabalharam com cadastro de equipamentos e inventrio.
A primeira tela quando se executa o Middleware composta pelas opes Cadastro de
Equipamento, Localizar / Relatrio de equipamentos, PortName, Conectar RFID, Desconectar
RFID e Version.
A opo Cadastro de Equipamento permite acesso ao cadastro de equipamentos Figura
9. A opo Localizar / Relatrio de equipamentos permite acesso ao relatrio de equipamentos
cadastrados Figura 11.
A opo PortName permite a seleo da porta de comunicao a qual o leitor foi
conectado. A opo Conectar RFID permite a conexo ao leitor. A opo Desconectar RFID
permite a finalizao da comunicao entre o Middleware e o Hardware. O quadro Version
indica a verso do firmware contida no leitor.

36
Figura 8 - Sistema de Leitura por Rdio Frequncia.

Fonte: Autoria Prpria.

Na tela de cadastro de equipamentos temos os campos de texto livre Cdigo


Equipamento, Descrio e Data. O campo Cd. Etiqueta para armazenamento do cdigo
Hexadecimal da etiqueta. O boto Capturar responsvel pela aquisio do cdigo
Hexadecimal.
Na barra de rolagem temos as opes de retroceder ao incio, retroceder ao item
anterior, avanar para o item posterior, avanar para o final. Tambm as opes de adicionar,
excluir, editar, salvar, cancelar e voltar.

37
Figura 9 - Cadastro de equipamentos.

Fonte: Autoria Prpria.

Na tela de Relatrio, a opo Localizar Ativos permite exibir a relao de todos os


itens lidos na rea de leitura do leitor. A tela de Relao de Equipamentos composta por uma
tabela com uma coluna que enumera os equipamentos, uma coluna que identifica por qual
antena que o equipamento foi localizado, uma coluna que armazena o cdigo hexadecimal,
uma coluna com a data e uma coluna com a contagem de leituras de cada equipamento.
Executando a opo Montar Relatrio gerado o relatrio com todos os equipamentos
cadastrados no Banco de Dados e suas informaes de cadastro. A opo Sair permite o
retorno ao menu principal e a limpeza da tabela de equipamentos lidos.

38
Figura 10 Relao de Equipamentos.

Fonte: Autoria Prpria.

4.3 TESTES
Foram realizados diversos testes com o objetivo de verificar-se a aplicabilidade e
eficincia do modelo proposto. A srie de testes compreende a instalao fsica do leitor, a
comunicao do leitor e o computador, a conexo ao banco de dados, testes de leitura,
gravao, consulta ao banco de dados e gerao de relatrios. Tambm foram realizados testes
nas configuraes do firmware do leitor, atravs do SDK fornecido pelo fabricante.
4.3.1 Teste de Comunicao
A conexo do Leitor com o Computador foi realizada de forma Plug and Play. Ao ser
conectado a porta USB, foi gerada uma porta RS232 atravs da Interface de Comunicao
RS232 x USB. Foi possvel visualizar essa porta atravs do Gerenciamento do Computador.
Foi importante realizar este procedimento, pois a porta gerada foi posteriormente configurada
na opo PortName.

39
Figura 11 Gerenciamento do Computador.

Fonte: Autoria Prpria.

No teste realizado foi verificado que a porta de comunicao gerada foi a COM5, est
porta foi configurada na opo PortName na tela inicial do middleware desenvolvido.
Figura 12 Configurao da Porta de Comunicao.

Fonte: Autoria Prpria.

40
4.3.2 Teste de Leitura
O teste de leitura foi realizado atravs da tela de Relatrios. Foram utilizadas duas
etiquetas, uma em formato de carto e outra adesiva. A leitura foi efetuada com um tempo
inferior a 1 segundo. A especificao do equipamento permite leitura multi-tag e esse fato foi
levado em considerao na escrita dos cdigos. Como possvel observar no resultado do
teste, a leitura multi-tag foi realizada de forma satisfatria.
Figura 13 Teste de Leitura.

Fonte: Autoria Prpria.

41
4.3.3 Teste de Cadastro
O Cadastro de Equipamentos foi realizado com sucesso atravs do boto Capturar, que
aps acionado, capturou automaticamente o Cdigo Hexadecimal. Os campos Cdigo de
Equipamento, Descrio e Data foram preenchidos manualmente com informaes fictcias. O
Campo Texto foi preenchido tambm com informaes fictcias, como um campo de edio
livre, simulamos informaes que consideramos importantes. Aps a insero do texto foi
acionado o boto salvar, efetuando a gravao de todas as informaes no banco de dados.
importante ressaltar que o usurio tem a opo de editar o texto conforme suas necessidades.
Figura 14 - Teste de Cadastro

Fonte: Autoria Prpria.

42
4.3.4 Teste de Relatrios
O teste na gerao de relatrios se mostrou bastante eficiente. O Relatrio foi gerado
atravs do Componente FortesReport. Foram mostrados os dois itens anteriormente
cadastrados. Aps gerado, ele pode ser impresso em impressora fsica, como tambm em
impressora virtual como PDF, ou ainda, salvo em formato padro RPF para posterior consulta.
Figura 15 Teste de Relatrio

Fonte: Autoria Prpria.

O Teste de salvamento do relatrio em formato RPF foi realizado com sucesso.


Figura 16 Salvando o relatrio em formato RPF

Fonte: Autoria Prpria.

43
4.3.5 Teste de Configurao no SDK.
O SDK foi fornecido junto com o leitor e contm estruturas de configuraes do
firmware que parametrizam seu funcionamento. Essas configuraes podem ser acessadas em
qualquer momento. A configurao do firmware funciona de forma independente do
middleware desenvolvido. Algumas opes foram desabilitadas no SDK devido a limitaes
fsicas do leitor, como a exemplo, configuraes TCP / IP j que o mesmo no trabalha com
esse protocolo.
Figura 17 - Teste de Configurao no SDK.

Fonte: Autoria Prpria.

Na tela de configurao dos parmetros do firmware do leitor temos o boto Receber


Parmetros que busca todas as configuraes de firmware armazenadas no leitor, o boto Setar
Parmetros que envia para o leitor as novas configuraes de firmware definidas e o boto
Voltar Padro que restaura todas as configuraes originais de firmware definidas pelo
fabricante.
Algumas opes de configurao foram testadas como a opo Work Mode, que define
o modo de trabalho do leitor, se o mesmo reconhecer tags ativas ou passivas.

44
A opo Output Mode define o modo de sada que ser utilizado entre as opes RS232,
RS485, TCPIP, CANBUS, Syris, Wiegand26, Wiegand34. A opo funcional para o leitor que
foi adquirido a RS232.
A opo Potncia permite a seleo entre 0 dBi e 30 dBi na potncia de leitura.
A opo Buzzer Habilitado definine se o leitor emitir um sinal sonoro a cada leitura ou
permanecer em modo silencioso.
A opo Card Type define o padro de etiqueta entre os disponveis, 18000-6B,
EPC(GEN 2)Single-Tag, EPC(GEN 2)Multi-Tag, EPC(GEN 2)Multi-Data, 18000-6B +
EPC(GEN 2).
A opo Senior Parameters Input Zone permite a seleo entre quatro antenas ou leitores
e tambm a configurao de senhas para cada um deles.
A opo Freq Parameters Input Zone permite a seleo entre trs padres de frequncia
definidos, os padres Chins, Americano e Europeu.
O leitor utilizando o SDK original tambm possui a opo de leitura e escrita de
informaes nas etiquetas, podendo ser em formato Decimal e Hexadecimal.

45
No teste de Leitura Decimal, foi efetuada a leitura da etiqueta, atravs do boto Read
Tag (atalho no teclado F9). possvel observar na Figura 18 - Teste de Leitura Decimal.que a
leitura foi efetuada com sucesso, foi obtido como resultado o nmero decimal 0.
A caixa de seleo Card Type permite a seleo entre os padres Wiegand26 e
Wiegand34.
Figura 18 - Teste de Leitura Decimal.

Fonte: Autoria Prpria.

46
No teste de Escrita Decimal, foi efetuada a escrita na etiqueta, atravs do boto Write
Tag (atalho no teclado F12). possvel observar na Figura 18 - Teste de Leitura Decimal.que
a escrita foi efetuada com sucesso, a etiqueta recebeu e armazenou o valor decimal 2015.
Outra opo interessante a auto adio de 1, cada leitura efetuada adiciona 1 ao valor
no campo Written Num, permitindo efetuar um somatrio do smero de leituras para gravao
na etiqueta. Existem tambm o boto Add 1 que acrescenta 1 ao valor no campo Written Num
e o boto Decrease 1 que subtrai 1 ao mesmo campo.
Figura 19 - Teste de Escrita Decimal

Fonte: Autoria Prpria.

47

5 CONSIDERAES FINAIS
As experincias acumuladas demonstram que fundamental implementar sistemas de
monitoramento, com o propsito de se manter um nvel de segurana e agilidade aceitveis em
um inventrio de materiais.
5.1 CONCLUSO
Com os testes realizados, percebeu-se que a utilizao da identificao por rdio
frequncia pode melhorar o processo de classificao, devido ao alto grau de automao que
ela proporciona. Em relao a sistemas em que a leitura feita de forma manual e posterior
consulta ao Banco de Dados, o ganho de tempo bastante relevante, devido a eliminao do
esforo repetitivo de leitura e consulta pelo usurio.
Em relao a outros sistemas de identificao eletrnicos como a leitura por cdigo de
barras, os ganhos tambm foram bastantes perceptveis, como a leitura multi-tag, no
disponvel em sistemas de leitura por cdigo de barras. Outro ponto relevante que a etiqueta
RFID pode ser fixada no interior do equipamento, aumentando sua vida til, j a etiqueta de
cdigo de barras tem que estar sempre visvel pois sua leitura ptica.
Entretanto, os sistemas de identificao RFID possuem algumas desvantagens em
relao a outros sistemas. Alto investimento, pois difcil encontrar no mercado nacional
leitores de mdio e longo alcance de boa qualidade e preo vivel. Se houver a necessidade de
controlar um estoque de dimenses fsicas extensas ou com salas diferentes, o custo seria
elevado, pois seriam necessrios vrios leitores. Durabilidade, em relao as tags est sujeita
exclusivamente ao seu bom uso e conservao. Os leitores diminuem sua rea mxima de
alcance de leitura proporcionalmente ao seu tempo de utilizao, e com o passar dos anos
precisaro de manuteno ou at mesmo substituio.
Verificou-se em todos os testes realizados que o sistema desenvolvido vlido, tanto
na aquisio quanto anlise e armazenamento dos dados. Este sistema pode ser facilmente
alterado para outros fins. Se for corretamente administrado e utilizado, o sistema trar retorno
e benefcios justificando os investimentos realizados.
Os conceitos aqui descritos trazem como ganho conhecimentos tericos e prticos.
5.2 TRABALHOS FUTUROS
As expectativas de melhorias em trabalhos futuros so a implementao de um sistema

48
de segurana em tempo real, em que materiais equiquetados permaneam em rea
determinada atravs do vnculo com uma antena especfica. Caso esse material no seja lido
pela antena o sistema acusaria alarme, ou caso o material seja lido por uma outra antena, que o
sistema desenvolvido acuse que o material est fora da zona desejada. Para equipamentos que
necessitem de manuteno constante, sugere-se uma funo na qual o responsvel pela
manuteno, dever receber uma mensagem avisando sobre a programao da manuteno.
Para aplicaes maiores, com uma quantidade maior de equipamentos cadastrados seria
interessante a ampliao do Banco de Dados, adicionando por exemplo o campo Local de
Instalao para uma busca posterior mais gil.

49

6 REFERNCIAS
AHSON, S.; ILYAS, M. Applications, Technology, Security, and Privacy. 1 ed. Boca Raton:
Taylor & Francis Inc, 2008.
ARAUJO, L. A. A Mecatrnica na Indstria de Entretenimento. 2011. Dissertao (Graduao
Tecnolgica

em

Mecatrnica

Industrial)

- Faculdade

Eniac.

Disponvel

em:

<http://www.iar.unicamp.br/lab/luz/ld/C
%EAnica/Pesquisa/a_mecatronica_na_industria_de_entretenimento.pdf >. Acesso em 24
de Maro de 2015.
BHATT, H.; GLOVER, B. Fundamentos de RFID. 1 ed. Rio de Janeiro: Altas Books, 2007.
BANKS, J. et al. RFID applied. 1 ed. New Jersey: John Wiley & Sons, Ltd., 2007.
CARTER, N. Arquitetura de Computadores. 1 ed. Illinois: ARTMED editora S.A., 2002.
CHIESA, M., et al. RFID: a weeklong survey on the technology and its potential. Harnessing
Technology

Project.

2002.

Disponvel

em:

<http://people.interactionivrea.org/c.noessel/RFID/RFID_research.pdf >. Acesso em 10


de Agosto de 2008.
DA COSTA, R. M. M. Sistema Automtico de Identificao e Colocao de Informao em
Garrafas de Gs. 2008. Dissertao (Mestrado em Engenharia Electrotcnica e de
Computadores Major Automao) - Faculdade de Engenharia da Universidade do Porto,
Porto.

Disponvel

em:

<http://repositorio-

aberto.up.pt/bitstream/10216/59731/1/000136644.pdf>. Acesso em 14 de Julho de 2013.


DATE, C. J. Introduo a Sistemas de Banco de Dados. 7 ed. Rio de Janeiro: Campus, 2000.
DOBKIN, D. M. The RF in RFId Passive UHF RFId in Practice. 1 ed. Milpitas: Elsevier,
2008.

50
ELMASRI, R.; NAVATHE, S.B. Sistemas de banco de dados. 6 ed. So Paulo: Pearson
Addison Wesley, 2011.
FAHL, C. R. Um estudo sobre a Viabilidade de Implantao de Etiquetas Inteligentes como
Vantagem Competitiva em um Centro de Distribuio. 2005. Dissertao (Ps-graduao
em Gesto de Negcios em Logstica e Transportes) Instituto Paulista de Ensino e
Pesquisa, Campinas. Disponvel em: < http://www.trabalhosfeitos.com/ensaios/UmEstudo-Sobre-a-Viabilidade-De/672922.html>. Acesso em 10 de Agosto de 2013.
GLOVER, B.; BHATT, H. Fundamentos de RFID: teoria e prtica. 1 ed. Rio de Janeiro: Alta
Books. 2007.
GREFF, P. de A. Especificao de um Sistema para Monitoramento de Atividades de Natao
usando RFId. 2009. Dissertao (Tecnlogo em Tecnologia em Sistemas de
Telecomunicaes) - Instituto Federal de Educao, Cincia e Tecnologia de Santa
Catarina,

So

Jos

SC.

Disponvel

em:

<http://wiki.sj.ifsc.edu.br/wiki/images/0/06/ProjetoFinal_Ponciano.pdf>. Acesso em 14
de Julho de 2013.
HANSEN, W.; GILLERT, F. RFID for the Optimization of Business Processes, 1 ed. West
Sussex: John Wiley & Sons, Ltd., 2008.
HECKEL, A. P. Identificao por Radiofrequncia (RFId) Estudo Terico e Experimentao
Via Simulao. 2007. Dissertao (Bacharelado em Cincia da Computao) - Centro
Universitrio Feevale Instituto de Cincias Exatas e Tecnolgicas, Novo Hamburgo.
Disponvel em: <http://pt.scribd.com/doc/72798036/1263>. Acesso em 17 de Agosto de
2013.
HUNT, V. D., et al. RFID - A Guide to Radio Frequency Identification, 1 ed. Hoboken, New
Jersey: John Wiley & Sons, Inc., 2007.
JONES, E. C. & CHUNG. C. A. RFID in Logistics: A Patrical Introdution. 1 ed. Boca Raton:
CRC Press, 2007.

51
LANDT, J. Heremy. Shrounds of Time The History of RFID. 2011. Disponvel em:
<http://www.transcore.com/pdf/AIM%20shrouds_of_time.pdf>. Acesso em 10 Agosto. 2013.
LANDT, J. The history of RFID. IEEE Potencials, 24 (4), 8-11, 2005. Disponvel
em:<http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=1549751&queryText
%3DThe+history+of+RFID >. Acesso em 10 Agosto. 2013.

LEAL, J. M. P. S. Radio Frequency Identification: O Futuro da Gesto de Stocks na


Grande Distribuio. Instituto Superior de Estatstica e Gesto de Informao
da Universidade Nova de Lisboa. 2008. p. 19.
LIMA JUNIOR, L. F. A Tecnologia de RFID no padro EPC e solus para implementao
desta tecnologia em empilhadeiras. 2006. Dissertao (Ps-Graduao MBIS - Master
Business Information Systems) - Pontifcia Universidade Catlica de So Paulo, So
Paulo.

Disponvel

em:

<http://www.mbis.pucsp.br/monografias/Monografia_-

_Levi_Ferreira.pdf>. Acesso em 14 de Julho de 2013.


NEIVA, J. P. B. Localizao e Orientao Indoor com recurso Tecnologia RFID. 2012.
Dissertao (Mestrado Integrado em Engenharia Electrotcnica e de Computadores Major
Automao) - Faculdade de Engenharia da Universidade do Porto, Portugal. Disponvel
em: < http://repositorio-aberto.up.pt/bitstream/10216/65519/1/000154042.pdf >. Acesso
em 14 de Julho de 2013.
OLIVEIRA, A. de S.; PEREIRA, M. F. Estudo da tecnologia de identificao por
radiofrequncia - RFID. 2006. Dissertao (Bacharelado em Engenharia Eltrica) Universidade

de

Braslia,

Braslia.

Disponvel

em:

<http://www.ene.unb.br/antenas/Arquivos/Alessandromilene.pdf>. Acesso em 17 de
Agosto de 2013
PAIS, J. S.; DO COUTO M. V. B. Radio-Frequency Identification (RFID), 2009. Disponvel
em: <http://www.gta.ufrj.br/grad/09_1/versaofinal/rfid/Historico.html>. Acesso em 17
Agosto. 2013.

52
REI, J. RFID versus cdigo de barras, da produo a grande distribuio, 2010. Dissertao
(Mestrado Integrado em Engenharia Eletrotcnica e de Computadores Major
Telecomunicaes) - Faculdade de Engenharia da Universidade do Porto, Porto.
SANTINI, A. G. RFID. 2006. Dissertao (Mestrado em Sistemas de Informao) - Centro
Universitrio

de

Votuporanga,

Votuporanga.

Disponvel

em:

<http://www.santini.com.br/arthur/rfid/home.htm>. Acesso em 14 de Julho de 2013.


SEUFTELLI, C. B., et al. RFID Identificao por radiofrequncia: Melhoria da qualidade e
suas diversas aplicaes. 2008. Dissertao (Bacharelado em Tecnologia em Sistemas de
Telecomunicaes) - Instituto Federal Fluminense, Campos dos Goytacazes.
SHAHRAM, M.; MANISH, B. RFID Field Guide: Deploying Radio Frequency Identification
Systems. 1 ed. New Jersey: Prentice Hall PTR, 2005.
TEIXEIRA, T. Controle de Fluxo de Pessoas Usando RFID. 2011. Dissertao (Bacharelado
em Tecnologia em Sistemas de Telecomunicaes) - Instituto Federal de Santa Catarina,
So

Jos.

Disponvel

em:

<http://wiki.sj.ifsc.edu.br/wiki/images/f/fa/TCC_TiagoTeixeira.pdf >. Acesso em 14 de


Julho de 2013.
XIAO Y., et al. Radio frequency identification: technologies, applications, and research
issues, Wireless communications and mobile computing. InterScience. 7,457-472,
2007.Disponvel em: <http://dl.acm.org/citation.cfm?id=1236322>. Acesso em 10 de
Agosto de 2013.

53

APNDICE A CONFIGURAO DO BANCO DE DADOS MYSQL

Banco de dados Mysql 4.0 (Open source)


User: root
Senha: 123456
Nome do banco: BDRFID
Tabela: CAD_EQUIP
Campos:
COD_EQUIP - INT (10)
DESC_EQUIP - VARCHAR (100)
COD_HEX - VARCHAR (24)
DATA -

DATE

TEXTO BLOB

DLL para acesso ao leitor: adpcom.dll, adpnet.dll, adppub.dll e adpusb.dll


DLL Delphi: Midas.dll
DLL Mysql 4.0: libmySQL.dll e dbexpmysql.dll

54

APNDICE B ARQUIVO ULOCALIZAATIVO


unit ULocalizaAtivo;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, StdCtrls, Buttons, ComCtrls, ExtCtrls;
type
Tflocalizaativo = class(TForm)
sgdShow: TStringGrid;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
Edit1: TEdit;
Animate1: TAnimate;
Shape1: TShape;
BitBtn3: TBitBtn;
procedure FormShow(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure BitBtn3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
flocalizaativo: Tflocalizaativo;
implementation
uses NewPassive, Ucadequip, URelEquip;
{$R *.dfm}
procedure Tflocalizaativo.FormShow(Sender: TObject);
begin
// Reseta as colunas do grid de equipamentos.
with sgdShow do
begin
Cells[0,0] := 'No.';
ColWidths[0] := 48;
Cells[1,0] := 'Ant';
ColWidths[1] := 48;
Cells[2,0] := 'Hex Card Number';
ColWidths[2] := Width - 270;
Cells[3,0] := 'Time';
ColWidths[3] := 100;
Cells[4,0] := 'Count';
ColWidths[4] := 60;
end;
end;
procedure Tflocalizaativo.BitBtn1Click(Sender: TObject);
begin
// Inicia a busca de equipamentos (Ativa a dll).
if bitbtn1.Caption='Localizar Ativos' then
begin
bitbtn1.Caption:='Parar Busca';
animate1.Active:=true;
end
else

55
begin
bitbtn1.Caption:='Localizar Ativos';
animate1.Active:=false;
end;
frmMain.btnConnectClick(Sender);
frmMain.btnPassiveClick(Sender);
end;
procedure Tflocalizaativo.BitBtn3Click(Sender: TObject);
var i:integer;
begin
// Limpando o grid dos equipamentos encontrados.
for i:=0 to sgdShow.RowCount - 1 do
sgdShow.rows[i].clear;
// Saindo do formulrio de pesquisa.
close;
end;
procedure Tflocalizaativo.BitBtn2Click(Sender: TObject);
var
m:integer;
vitens:string;
begin
vitens:='';
for m:=1 to flocalizaativo.sgdShow.RowCount - 1 do
begin
if flocalizaativo.sgdShow.Cells[2, m]<>'' then
begin
// Itens encontrados no grid de equipamentos.
vitens:=vitens + '(cod_hex=' + quotedstr(flocalizaativo.sgdShow.Cells[2, m])+ ')';
// Montando o filtro para a tabela a tb_equip.
if m + 1 <> flocalizaativo.sgdShow.RowCount -1 then
vitens:=vitens + ' or ';
end;
end;
//Vitens:=vitens + ' (cod_equip is not null)';
edit1.Text:=vitens;
//Desativa a tabela.
fcadequip.tb_equip.Active:=false;
//Desativa o filtro.
fcadequip.tb_equip.Filtered:=false;
//Insere o novo filtro.
fcadequip.tb_equip.Filter:=vitens;
//Ativa o filtro da tabela.
fcadequip.tb_equip.Filtered:=true;
//Ativa a tabela de equipamentos.
fcadequip.tb_equip.Active:=true;
// Visualizao do relatrio.
frelequip.report1.Preview();

56
end;
procedure Tflocalizaativo.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
// Desativa o filtro.
fcadequip.tb_equip.Filtered:=false;
// Se o boto estiver ativado ele desativado.
if bitbtn1.Caption<>'Localizar Ativos' then
begin
bitbtn1.Caption:='Localizar Ativos';
animate1.Active:=false;
end;
end;
end.

57

APNDICE C ARQUIVO UCADEQUIP


unit Ucadequip;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, DBCtrls, Mask, ExtCtrls, SqlExpr, Provider,
DB, DBClient, DBLocal, DBLocalS;
type
Tfcadequip = class(TForm)
Label1: TLabel;
DBEdit1: TDBEdit;
Label2: TLabel;
DBEdit2: TDBEdit;
Label3: TLabel;
DBEdit3: TDBEdit;
Label4: TLabel;
DBEdit4: TDBEdit;
DBMemo1: TDBMemo;
BitBtn1: TBitBtn;
Shape1: TShape;
Label5: TLabel;
Shape4: TShape;
DBNavigator1: TDBNavigator;
tb_equip: TSQLClientDataSet;
tb_equipCOD_EQUIP: TIntegerField;
tb_equipDESC_EQUIP: TStringField;
tb_equipCOD_HEX: TStringField;
tb_equipDATA: TDateField;
tb_equipTEXTO: TBlobField;
ds_equip: TDataSource;
procedure BitBtn1Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;
var
fcadequip: Tfcadequip;
implementation
uses NewPassive;
{$R *.dfm}
procedure Tfcadequip.BitBtn1Click(Sender: TObject);
begin
// Captura o ltimo cdigo hexadecimal encontrado pelo leitor.
frmMain.btnIdentify6CClick(Sender);
tb_equip.edit;
tb_equipCOD_HEX.Value:= frmMain.txtCard6C.Text;
end;
procedure Tfcadequip.FormClose(Sender: TObject; var Action: TCloseAction);
begin
//Atualizando o banco de dados com as modificaes efetuadas.
tb_equip.ApplyUpdates(-1);
end;
end.

58
APNDICE D ARQUIVO URELEQUIP
unit URelEquip;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, RLReport;
type
Tfrelequip = class(TForm)
report1: TRLReport;
RLBand1: TRLBand;
RLBand2: TRLBand;
RLDBText1: TRLDBText;
RLDBMemo1: TRLDBMemo;
RLLabel1: TRLLabel;
RLLabel2: TRLLabel;
RLDBText2: TRLDBText;
RLLabel3: TRLLabel;
RLDBText3: TRLDBText;
RLDBText4: TRLDBText;
RLDraw1: TRLDraw;
RLDraw2: TRLDraw;
RLLabel4: TRLLabel;
RLLabel5: TRLLabel;
private
{ Private declarations }
public
{ Public declarations }
end;
var
frelequip: Tfrelequip;
implementation
uses Ucadequip;
{$R *.dfm}
end.

59

APNDICE E ARQUIVO USEQUIP


unit Usequip;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
TBitCount = (Bit_8 =8,Bit_16=16,Bit_32=32);
TArr = Array of byte;
type
Tfsequip = class(TForm)
ecard: TEdit;
BitBtn1: TBitBtn;
Label1: TLabel;
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
fsequip: Tfsequip;
bytRcvLen,FCount,intCommunication,m_Handle,intSerialNum :integer;
bytRcvData: TArr;
implementation
uses NewPassive;
{$R *.dfm}
procedure Tfsequip.BitBtn1Click(Sender: TObject);
begin
// Manipulando a DLL USB do Leitor
FCount := -1;
FCount := ap_identify6c(m_Handle, intSerialNum, @bytRcvData[0],@bytRcvLen);
if FCount = 0 then
begin
ecard.Text :=ByteArrayToHexString(bytRcvData,1,bytRcvLen - 1);
end
else
begin
ecard.Text := '';
end;
end;
end.

You might also like