Академический Документы
Профессиональный Документы
Культура Документы
NDICE
1- INTRODUO
2- RECONHECENDO O TERMINAL
3- INSTALAO
4 CONFIGURAO
Configurao do Terminal
Velocidade da rede
5 ATUALIZAO DE FIRMWARE
6 APLICATIVO
8 ESPECIFICAES TCNICAS
15
CONTATOS GERTEC
15
1- INTRODUO
O terminal de consulta Busca Preo um verificador de preos que foi desenvolvido com o
objetivo de oferecer um excelente desempenho, facilidade de instalao e com baixo
consumo de energia.
Seu funcionamento simples: o Busca Preo faz a leitura do cdigo de barras do produto
utilizando seu scanner e envia essa informao para um programa servidor atravs da
rede. Este servidor consulta o banco de dados e retorna para o terminal o nome e o preo
do produto (se estiver realizando uma consulta de preos). Estas informaes so exibidas
no display do terminal. Quando no est sendo usado para consulta de preos, o terminal
exibe em seu display mensagens pr-configuradas.
Toda a comunicao entre o terminal e o programa servidor feita utilizando o protocolo de
terminal de consultas Gertec. Este protocolo totalmente aberto, permitindo fcil
adaptao para sua aplicao. Possui um kit de desenvolvimento de software (SDK) para
aplicaes personalizadas, trazendo facilidades para usurios, desenvolvedores e
instaladores.
2- RECONHECENDO O TERMINAL
A seguir, sero apresentadas fotos do Busca Preo, sendo que na vista frontal temos o
LCD de 20x2 caracteres e o scanner. Na lateral esquerda, temos o conector de teclado. Na
vista inferior, encontra-se o conector de rede e na vista traseira encontram-se os furos de
fixao, o conector da fonte.
3- INSTALAO
O Busca Preo deve ser instalado em parede ou plataforma vertical atravs de seus furos
de fixao localizados no gabinete traseiro. Utilize o gabarito de furao e os parafusos
fornecidos junto com o equipamento. Prximo ao local de instalao deve haver uma
tomada AC e um ponto de rede Ethernet.
1) Conecte o cabo de rede com conector RJ45.
2) Ligue a fonte na tomada AC e conecte o plug da fonte no terminal.
3) Instale no local usando os furos de fixao.
4) O scanner dever ligar e emitir um sinal sonoro. O display ir acender e mostrar
pontos da esquerda para direita.
4 CONFIGURAO
Ao ser ligado, o Busca Preo pode ser configurado conectando um teclado de computador
no conector mini-DIN na sua lateral esquerda. Uma vez configurado, de forma que o
terminal funcione com as caractersticas da rede Ethernet onde estiver instalado, ele ir se
comunicar pela rede e poder ser re-configurado remotamente.
Ao ser ligado, o Busca Preo apresenta pontos no display, deslocando da esquerda para
direita, chamados de barra de progresso. Enquanto essa barra de progresso se desloca na
tela, possvel chamar um dos dois aplicativos especiais (menus) do terminal de consulta,
pressionando uma determinada tecla no teclado de computador. Se nenhuma tecla for
pressionada, o aplicativo principal iniciado, que realiza consulta de preos.
OBS: o Busca Preo no atualiza os LEDs do teclado. Considera-se a tecla NumLock
sempre ativa.
Aplicativo
Especial
Configurao
Velocidade de rede
Aplicativo de
Consulta
Tecla de
Acesso
P
S
-
Descrio
Configura o terminal (IP, mscara de rede,
etc)
Seleciona a velocidade da rede
Aplicativo principal do Terminal
Configurao do Terminal
Ao entrar no aplicativo principal, o terminal tentar se conectar ao servidor. Porm, antes,
preciso configurar o endereo IP do servidor, do terminal e outras configuraes de rede.
Para isso, pressione a tecla "P". A seguir descrito o funcionamento do aplicativo de
configurao. Os outros aplicativos existentes no terminal sero descritos depois.
Aps pressionar a tecla "P" ao iniciar o terminal, dever aparecer escrito no display:
1 IP do Servidor
A
2 IP do Cliente
A configurao formada pelos seguintes tpicos:
Endereo Servidor
Endereo Terminal
Mscara da Rede
Gateway
Servidor de nomes
Nome
IP dinmico
Busca servidor
Atualiza servidor
Usurio
Senha
Config. padro
Salvar e sair
Cancelar
OBS: Os seguintes tpicos no so mais suportados pela verso 2.0 e apenas aparecem
no display para efeitos de compatibilidade com as verses anteriores:
- Servidor de Nomes
- Busca Servidor
- Atualiza Servidor
- Usurio
- Senha
Utilizando as setas para cima e para baixo do teclado, possvel navegar pelo menu de
configurao. Para alterar um item, tecle o nmero correspondente.
IP do Servidor: o endereo IP do computador onde est rodando o aplicativo servidor de
preos e de configurao do terminal de consulta.
IP do Terminal: Esse o endereo do terminal de consulta. O endereo IP formado por
quatro nmeros que podem variar de 0 a 255 separados por pontos. No pode haver mais
de um dispositivo de rede com o mesmo endereo IP na mesma rede local.
Mscara da Rede: Permite alterar a mscara de rede que o terminal utilizar.
Gateway: Endereo IP do dispositivo de rede (roteador) responsvel por conectar a rede
local internet. Se no existir pode ser configurado com o endereo 0.0.0.0.
Servidor de nomes: No mais suportado.
5
Nome: Este item pode ser utilizado para identificar o terminal (exemplo: HortiFruti,
Higiene). O tamanho mximo de 20 caracteres. Ao configurar via teclado, sero
ignorados quaisquer caracteres especiais. Ao configurar via servidor, eventuais caracteres
especiais sero substitudos por _ (underline).
Caracteres especiais no-suportados:
` ~ ! @ # $ % ^ & * ( ) = + [ ] { } \ | ; : , < > / ? , caracteres de controle (ASCII 0x00 a
0x1F, e 0x7F) e os demais caracteres ASCII acima de 0x80, inclusive (tabela extendida).
Espaos, pontos (.) e underlines (_) so permitidos.
A tecla Caps Lock reconhecida normalmente, mas o led correspondente no teclado no
atualizado. A tecla Num Lock considerada sempre ativada.
IP Dinmico/Fixo: Se este campo estiver em OFF, o terminal ir utilizar IP fixo. ON faz
com que o terminal utilize IP dinmico (obtm um endereo IP via DHCP/bootp).
Busca Servidor: No mais suportado.
Atualiza servidor: No mais suportado.
Usurio e Senha: No mais suportado.
Configurao Padro: Retorna o terminal para a configurao de fbrica.
Salvar e sair: Sai do modo de configurao salvando as modificaes realizadas.
Cancelar: Sai do modo de configurao sem salvar as modificaes.
Velocidade da rede
O terminal sai de fbrica configurado para autonegociao, ou seja, o terminal selecionar
automaticamente a maior velocidade suportada pela rede qual estiver conectado. Caso
necessrio, possvel definir a velocidade manualmente atravs do menu S (speed). As
velocidades possveis so as seguintes:
Autonegociao;
10Mbps half-duplex;
10Mbps full-duplex;
100Mbps half-duplex e
100Mbps full-duplex.
Selecione a opo desejada pressionando as setas do teclado, e confirme a seleo
pressionando <enter>. Para cancelar, pressione <esc>.
5 ATUALIZAO DE FIRMWARE
possvel atualizar o firmware do terminal via rede local. Este procedimento pode vir a ser
necessrio se novas funes forem criadas e/ou se forem feitas correes no programa. A
atualizao dos terminais 2.0 diferente e incompatvel com aquela dos terminais
anteriores.
Para realizar a atualizao, necessrio ter o programa TCLUPD.EXE, assim como o
arquivo com o novo firmware, que possui a extenso BIN. A atualizao acontece da
seguinte forma:
- Os terminais devero estar ligados e conectados rede, sem conflitos de IP. Podero
estar conectados ao servidor de consulta de preos ou no (o servidor de preos poder
estar desativado).
- executado o programa TCLUPD.EXE, cuja sintaxe a seguinte:
TCLUPD [nome-do-arquivo] [modelo-do-terminal] [ip-inicial] [ip-final]
Onde:
Nome-do-arquivo: o nome do arquivo de firmware.
Modelo-do-terminal: deve ser tc300 para o BuscaPreo. Utilizar letras minsculas.
Ip-inicial: o primeiro endereo IP da rede onde o programa ir procurar um terminal.
Ip-final: o ltimo endereo IP da rede onde o programa ir procurar um terminal
(inclusive).
Para atualizar um terminal em um IP especfico, informar ip-final = ip-incial = ip do terminal.
- O programa varrer todos os endereos IP da faixa especificada em busca de terminais
de consulta com a verso 2.0 e do modelo informado. Se em um dado endereo houver um
terminal do mesmo modelo mas de verso anterior, ou ainda outro tipo de equipamento,
nada ocorrer. Se em um endereo houver outro terminal de mesma verso mas de
modelo diferente do informado, o terminal ser reiniciado. Se for encontrado um terminal de
mesma verso e modelo, a atualizao continua.
- Se o terminal estiver conectado ao servidor de consulta de preos, a conexo entre o
terminal e o servidor de preos ser fechada.
- O terminal estabelece uma conexo com o programa de atualizao e o novo firmware
enviado.
- A conexo fechada e o terminal reiniciado, j executando o novo firmware e conectase novamente ao servidor de preos, caso esteja ativado.
- Se no chegou ao fim da faixa especificada, o programa de atualizao continua
procurando.
O programa de atualizao pode ser executado em qualquer mquina que esteja na
mesma rede que os terminais, ou seja, no necessariamente na mesma mquina onde
est o servidor de preos, no sendo necessrio configurar os terminais com o endereo IP
do computador onde ser executado o programa de atualizao.
7
6 APLICATIVO
O aplicativo principal do Busca Preo o verificador de preos. Ele executado
automaticamente, sem a necessidade de pressionar tecla. No necessrio conectar
teclado no conector mini-din para que esse aplicativo seja executado. Ao iniciar o programa
verificador de preos do terminal, o aplicativo configura a porta serial do scanner, inicializa
o controlador de rede e o display. Durante esse processo, o terminal mostra no display
informaes sobre a configurao de rede (seu endereo IP, endereo MAC, mscara de
rede,...).
Aps esse processo, o terminal tenta se conectar ao servidor no endereo IP configurado.
Se no for possvel conectar-se ao servidor (IP do servidor errado, cabo desconectado,
aplicativo servidor desativado, conflito de IP, servidor DHCP fora do ar etc.), o terminal
ficar indefinidamente tentado conectar-se at que a conexo se estabelea ou o terminal
seja desligado.
Aps a conexo com servidor, o terminal j est pronto para realizar uma consulta de
preos, ou seja, quando algum cdigo de barras for passado no scanner, este enviado
para o servidor que deve retornar o nome e preo do produto, ou uma mensagem de
produto no cadastrado. Alm disso, o servidor pode alterar os diversos parmetros de
configurao do terminal, reinici-lo e/ou enviar uma mensagem para seu display. Veja no
prximo tpico, seu protocolo de comunicao.
Resposta
#live
Origem
Servidor
Nenhuma
Ao realizada
#live?: Este comando serve apenas para verificar se o terminal est vivo.
Comando
#alwayslive
Resposta
Origem
#alwayslive_ok Servidor
Nenhuma
Ao realizada
Resposta
#checklive_ok
Origem
Servidor
Nenhuma
Ao realizada
Comando
#restartsoft +
senha
Resposta
#restartsoft_ok
Origem
Servidor
Ao realizada
Reinicializa Terminal
Resposta
Origem
#updatesoft_ok Servidor
Nenhuma
Ao realizada
Resposta
Origem
#config + dados Servidor
Ao realizada
Responde com a Configurao
#config?: Este comando solicita a configurao atual do terminal. O terminal responde com os
seguintes dados:
1 byte: tamanho da string do IP do servidor.
1 string: IP do servidor.
1 byte: tamanho da string do IP do terminal.
1 string: IP do terminal.
1 byte: tamanho da string da mscara de rede.
1 string: mscara de rede.
1 byte: tamanho da string do texto a linha 1.
1 string: texto da linha 1.
1 byte: tamanho da string do texto da linha 2.
1 string: texto da linha 2.
1 byte: tempo de exibio.
OBS: Para saber o tamanho real de cada string ou do tempo de exibio, devemos subtrair 48
(decimal) do valor de cada byte.
Comando
#config02?
Resposta
#config02 +
dados
Origem
Servidor
Ao realizada
Responde com a Configurao
#config02?: Este comando solicita a configurao atual do terminal. O terminal responde com os
seguintes dados:
1 byte: tamanho da string do IP do servidor.
1 string: IP do servidor.
1 byte: tamanho da string do IP do terminal.
1 string: IP do terminal.
9
Resposta
#extconfig +
dados
Origem
Servidor
Ao realizada
Responde com a Configurao
#extconfig?: Comando semelhante ao anterior, porm com mais dados de configurao, so eles:
1 byte: tamanho da string do IP do servidor.
1 string: IP do servidor.
1 byte: tamanho da string do IP do terminal.
1 string: IP do terminal.
1 byte: tamanho da string da mscara de rede.
1 string: mscara de rede.
1 byte: tamanho da string do Gateway.
1 string: Gateway.
1 byte: 61 (decimal).
1 string: No suportado (sem as aspas).
1 byte: tamanho da string do nome do terminal.
1 string: Nome.
1 byte: tamanho da string do texto a linha 1.
1 string: texto da linha 1.
1 byte: tamanho da string do texto da linha 2.
1 string: texto da linha 2.
1 byte: 61 (decimal).
1 string: No suportado (sem as aspas).
1 byte: 61 (decimal).
1 string: No suportado (sem as aspas).
1 byte: 61 (decimal).
1 string: No suportado (sem as aspas).
1 byte: Tempo de Exibio.
1 byte: IP dinmico/fixo. (48 = fixo, 49 = dinmico)
1 byte: 48 (decimal)
OBS: Para saber o tamanho real de cada string ou do tempo de exibio, devemos subtrair 48
(decimal) do valor de cada byte.
10
Comando
#paramconfig?
Resposta
Origem
#paramconfig + Servidor
dados
Ao realizada
Responde com a Configurao
Resposta
#updconfig +
dados
Origem
Servidor
Ao realizada
Responde com a Configurao
Resposta
Nenhuma
Origem
Servidor
Ao realizada
Altera Configuraes do Terminal
Comando
#reconf02 +
dados
Resposta
Nenhuma
Origem
Servidor
Ao realizada
Altera Configuraes do Terminal
Resposta
#rextconf_ok
Origem
Servidor
Ao realizada
Altera Configuraes do Terminal
#rextconf + dados: Semelhante ao comando anterior, este configura o terminal, porm com mais
parmetros, so eles:
1 byte: tamanho da string do IP do servidor.
1 string: IP do servidor.
1 byte: tamanho da string do IP do terminal.
1 string: IP do terminal.
1 byte: tamanho da string da mscara de rede.
1 string: mscara de rede.
1 byte: tamanho da string do Gateway.
1 string: Gateway.
1 byte: tamanho da string do Servidor de Nomes.
1 string: Servidor de Nomes. (Este campo ser ignorado)
1 byte: tamanho da string do nome do terminal
1 string: Nome
1 byte: tamanho da string do texto a linha 1.
1 string: texto da linha 1.
12
Resposta
Origem
#paramconfig Servidor
_ok
Ao realizada
Responde com a Configurao
Resposta
#updconfig_ok
Origem
Servidor
Ao realizada
Responde com a Configurao
Comando
#mesg + dados
Resposta
Nenhuma
Origem
Servidor
Ao realizada
Mostra Mensagem no Display
Resposta
#nfound ou
#nome|preo
Origem
Terminal
Ao realizada
Mostra Nome e Preo do Produto
no Display
# + dados: Caso algum cdigo de barras seja passado no scanner do terminal, este envia os dados
com cdigo de barras para o servidor.
Exemplo: ao passar o cdigo de barras: 123456 no scanner do terminal o mesmo enviado para o
servidor a seguinte string: #123456.
O servidor pode responder com o nome e preo do produto, ou envia mensagem de produto no
cadastrado (#nfound). Os dados com o nome e preo do produto so formatados da seguinte forma:
# + string com nome do produto + | + string com o preo do produto
OBS: No permitido o caracter # (sustenido) na string com o preo do produto.
14
8 ESPECIFICAES TCNICAS
Scanner: CCD, 135 varreduras por segundo.
Alimentao: 5V (+/- 5%)
Corrente mxima: 400mA
LCD: 20 caracter x 2 linhas
Comunicao: Ethernet 10Base-T / 100Base-Tx
Temperatura de Operao: 0 at 40C.
Alcance mximo do scanner: de 40 at 120 mm (vide prxima imagem)
Contatos Gertec
Suporte Tcnico:
suporte@gertec.com.br
Tel.: (11) 2173-6524
Assistncia Tcnica:
Gertec Telecomunicaes Ltda.
Rua Guaicurus, 145 Vila Conceio
Diadema So Paulo
CEP 09911-630
Tel.: (11) 2173-6541
15