Instruções
para usar o terminal X64 como Terminal de recolha de
dados
Introdução
Este
Setup é de uma versão genérica de um programa de
recolha de dados com os campos mais usados.
Para ler ou
enviar dados para o terminal utiliza-se o 'datacollector.exe', tendo
como parametros os nomes dos ficheiros com as respectivas
opções. Depois de executar o Setup este programa fica
colocado na pasta de programas. Os links para enviar e receber dados
para o terminal apontam para o 'datacollector.exe' com os respectivos
parametros.
Primeira
utilização
-Verifique se a porta série
do seu computador onde está ligado o cradle é a Com1.
Se não for tem que alterar as propridades dos links, alterando
/ComPort 1 para /ComPort (numero da porta).
-Execute o
link:'Apagar todos os dados do terminal'.
-Acorde o terminal
e pouse o terminal no cradle, o cradle tem que estar
alimentado.
-Aguarde uns minutos até que o terminal receba
o respectivo programa.
-Aguarde até que no terminal apareça
'Disconnected'.
Para ler os dados do
inventário do terminal para o ficheiro
inventario.txt'.
-Execute o link:'Ler todos os
dados do terminal para o ficheiro 'inventario.txt''.
-No terminal
escolha a opção vendas, preencha o numero do armazem e
inicie a venda.
-Coloque o terminal no cradle e aguarde até
o processo ficar terminado.
-Será criado um ficheiro
inventario.txt com os dados do terminal.
-Os dados não
serão apagados do terminal. ( para apagar os dados tem que se
alterar a linha de comando acrescentando um /Clear).
-Apague os
dados no terminal.
Para enviar dados de um
ficheiro para o terminal.
Prepare um ficheiro de
texto com o nome 'artigos.txt' sem separadores com os seguintes
campos:
Nome Campo |
Descrição |
Tamanho |
Barcode |
Código de Barras |
13 |
Descricao |
Descrição |
15 |
Deverá ficar algo como:
1234567890
Coca Cola
1234567890 SevenUp
etc...
Execute
o link:'Enviar dados para o terminal do ficheiro artigos.txt'
Coloque
o terminal no cradle e aguarde até o processo ficar terminado.
Para alterar o
formato dos dados do ficheiro que o terminal cria.
Os
campos de dados que se podem ler do terminal são os seguintes:
Nome Campo |
Descrição |
Tamanho |
CB |
Código de Barras |
13 |
Qt |
Quantidade |
8 |
Pode-se alterar o formato dos dados acrescentado o link /BodyConf,
como no exemplo em baixo.
datacollector /Save vendas.txt 1
/BodyConf "[CB][XXXX][Qt][XXXXDDD]"
Neste exemplo o
ficheiro criado iria ter ser:
BBBB0010.11
BBBB0010.11
etc...
OU
Pode-se alterar o
formato dos dados acrescentado o link /BodyConf, como no exemplo em
baixo.
datacollector /Save vendas.txt 1 /BodyConf
"[CB][XXXX][Qt][XXXXxxx]"
Neste exemplo o ficheiro
criado iria ter ser:
BBBB0010011
BBBB0010011
etc...
Pode-se alterar
o formato dos dados acrescentado o link /BodyConf, como no exemplo em
baixo.
datacollector /Save inventario.txt /BodyConf
"CB=[CB][XXXX],[Qt][XXXXDDD]"
Neste exemplo o ficheiro
criado iria ter ser:
CB=BBBB,001.000
CB=BBBB,001.000
etc...
Para
alterar o formato dos dados que são enviados para o
teclado.
Esta é uma das opções
mais potentes pois permite que o terminal 'descarregue' os dados em
qualquer programa que exista no mercado.
Os
campos de dados que se podem ler do terminal são os seguintes:
Nome Campo |
Descrição |
Tamanho |
CB |
Código de Barras |
13 |
Qt |
Quantidade |
8 |
Pode-se alterar o
formato dos dados acrescentado o link /BodyConf, como no exemplo em
baixo.
datacollector /Save Keyboard /BodyConf
"->[CB][XXXX]{Tab}{Tab}[Qt][XXXXDDD]{Enter}"
Neste
exemplo o iriam ser inserido no teclado do PC os seguintes dados
retirados das vendas do terminal:
->AAAA
001.000
->AAAA
001.000
->AAAA
001.000
etc...
OU
Pode-se alterar
o formato dos dados acrescentado o link /BodyConf, como no exemplo em
baixo.
datacollector /Save Keyboard 2 /BodyConf
"->[CB][XXXX]****[Qt][XXXXDDD]****{Enter}"
Neste
exemplo o iriam ser inserido no teclado do PC os seguintes dados
retirados do inventário do
terminal:
->AAAA****001.000****
->AAAA****001.000****
->AAAA****001.000****
etc...
OU
Pode-se ainda fazer uma combinação mais complicada, por
exemplo para abrir o notepad e escrever os
resultados.
datacollector /Save Keyboard /SendKeysBefore
"{DELAY=200}@rnotepad~{appactivate Notepad}{DELAY
100}Hello!!!!%ha{BEEP 1999 1000}{ESC}% {DOWN 5}" /BodyConf
"->[CB][XXXX]****[Qt][XXXXDDD]****{Enter}"
Listagem
das teclas que se pode usar.
Key |
Code |
BACKSPACE |
{BACKSPACE}, {BS}, or {BKSP} |
BREAK |
{BREAK} |
CAPS LOCK |
{CAPSLOCK} |
DEL or DELETE |
{DELETE} or {DEL} |
DOWN ARROW |
{DOWN} |
END |
{END} |
ENTER |
{ENTER} or ~ |
ESC |
{ESC} |
HELP |
{HELP} |
HOME |
{HOME} |
INS or INSERT |
{INS} |
LEFT ARROW |
{LEFT} |
NUM LOCK |
{NUMLOCK} |
PAGE DOWN |
{PGDN} |
PAGE UP |
{PGUP} |
PRINT SCREEN |
{PRTSC} (reserved for future use) |
RIGHT ARROW |
{RIGHT} |
SCROLL LOCK |
{SCROLL} |
TAB |
{TAB} |
UP ARROW |
{UP} |
F1 |
{F1} |
F2 |
{F2} |
F3 |
{F3} |
F4 |
{F4} |
F5 |
{F5} |
F6 |
{F6} |
F7 |
{F7} |
F8 |
{F8} |
F9 |
{F9} |
F10 |
{F10} |
F11 |
{F11} |
F12 |
{F12} |
F13 |
{F13} |
F14 |
{F14} |
F15 |
{F15} |
F16 |
{F16} |
Keypad add |
{ADD} |
Keypad subtract |
{SUBTRACT} |
Keypad multiply |
{MULTIPLY} |
Keypad divide |
{DIVIDE} |
+ |
{PLUS} |
@ |
{AT} |
APPS |
{APPS} |
^ |
{CARET} |
~ |
{TILDE} |
{ } |
{LEFTBRACE} {RIGHTBRACE} |
( ) |
{LEFTPAREN} {RIGHTPAREN} |
Left/Right |
{LWIN} {RWIN} |
WINKEY |
{WIN} equivalent to {LWIN} |
WINKEY |
@ |
SHIFT |
+ |
CTRL |
^ |
ALT |
% |
Sends the VKEY of value X. |
{VKEY X} |
Beeps with a frequency of X and a duration of Y milliseconds. |
{BEEP X Y} |
Delays sending the next key of X milliseconds. After the
delaying the following key, the subsequent keys will not be
further delayed unless there is a default delay value (see
DELAY=X). |
{DELAY X} |
Sets the default delay value to X milliseconds. This will cause
every key to be delayed X ms. |
{DELAY=X} |
Activates an application using is WindowTitle. |
{APPACTIVATE WindowTitle} |
Alguns exemplos de combinações de
teclas.
Exemplo 1
{DELAY=50}@rnotepad~ola mundo
Descrição:
1.Põe o delay entre teclas a ser 50 ms.
2.WINKEY+R Abre a linha de comando do windows
3.escreve 'notepad' e prime ENTER
4.escreve
'ola mundo'
Exemplo
2
Assumindo que a calculadora e o notepad
estão a correr.
{DELAY=100}{appactivate Calculator}{ESC}5*7~{beep 1000
500}^c{appactivate Notepad}^a{DEL}Resultado de 5*7=
^v
Descrição:
1. Põe
o delay entre teclas a ser 100 ms.
2. Activa a
calculadora
3. Prime Esc para limpar o
resultado
4. Escreve '5*7' seguido de
'ENTER'
5. Apita por 500ms com uma frequencia
de 1000
6. Faz 'CTRL+C' para copiar o
resultado
7. Activa o notepad
8. Faz 'CTRL+A' seguido de 'DEL' no notepad para apagar texto
9. Escreve 'Resultado de 5*7=' seguido de 'CTRL+V' para colar o
resultado da calculadora
Exemplo 3
{DELAY=500}% {DOWN 5}
Descrição:
1. Prime 'ALT+SPACE'
2. Prime 'DOWN' 5 vezes
Outros comando que se podem colocar na linha
de comando do datacollector.
Comando |
Opções |
Descrição |
/Clear |
Posição da tabela a apagar |
|
/Clear 1 |
|
Limpa todos os dados das vendas (Tabela 1) |
/Clear 2 |
|
Limpa todos os dados do inventário (Tabela 2) |
/ComPort |
Numero da porta série |
|
/Save |
Nome do ficheiro ou 'Keyboard' |
Lé os dados do terminal e cria um ficheiro. |
|
Posição da tabela |
1 Vendas |
|
Cabeçalho (Yes/No) |
Lé cabeçalho dos dados Sim ou Não |
/Save+ |
Nome do ficheiro ou 'Keyboard' |
Lé os dados do terminal e adiciona a um ficheiro. |
|
Posição da tabela |
1 Vendas |
|
Cabeçalho (Yes/No) |
Lé cabeçalho dos dados Sim ou Não |
/Load |
Nome do ficheiro |
Lé dados de um ficheiro e envia para o terminal |
|
Nome da tabela |
Nome da tabela para onde são enviados os dados, tabela de defeito é Table1 |
|
Separador |
Se o ficheiro tiver os campos separados por um separador pode
ser importado indicando aqui qual o separador. |
/BodyConf |
Campos a importar |
Permite defenir o formato com que o ficheiro vai ser criado. Tabém pode ser usado para defenir as teclas a enviar ao Windows. |
/HeaderConf |
Campos a importar do cabeçalho |
Permite defenir o formato do cabeçalho com que o ficheiro vai ser criado. Tabém pode ser usado para defenir as teclas a enviar ao Windows. |
/SendKeysBefore |
Teclas a enviar para o Windows |
Teclas a enviar para o Windows antes de enviar os dados do terminal |
/SendKeysAfter |
Teclas a enviar para o Windows |
Teclas a enviar para o Windows depois de enviar os dados do terminal |
/? |
|
Lista todas as funções disponiveis. |
/Background |
|
Permite que o programa continue a correr depois de ler os dados. Nesta situação sempre que o terminal é pousado os dados são descarregados. |
IMPORTANTE:
Para criar um
programa diferente no terminal deve-se usar o ProgramGenerator.
Para
criar um setup diferente para um cliente especifico basta seguir os
seguintes passos:
1. Abrir o "X64_Inventory pt.zip"
2.
Copiar o ficheiro SSEset.dat para o desktop.
3. Abrir o ficheiro
SSEset.dat com o Notepad.
4. Na secção LINKS
alterar os respectivos parametros. (http://www.ssesetup.com/)
5.
Voltar a colocar o ficheiro no zip.
6. Terminado.