Funções TIs
Funções para as balanças TI400 e TI500
Para mais informações consulte a descrição da dll PCLink7
WLePesoTIs
Leitura do peso mostrado no display. Para receber o peso "on-line" na balança, é necessário chamar de tempos e tempos esta função.
WLePesoTIsV2
A diferença com o WLePesoTIs é que o WLePesoTIsV2 retorna também o acionamento do Print.
Aplicação: TI400 e TI500
Sintaxe (Delphi):
function WLePesoTIs (const Conexao: integer; Bruto, Liquido, Tara, Motion,TamInc, Pecas, PMP, Codigo, Operador, HabilitaEscrita, NInc, FLG,AZR,Consecutivo,CaixaPosicionada: pchar):Integer; stdcall; external 'PCLINK7.DLL';
function WLePesoTIsV2 (const Conexao: integer; Bruto, Liquido, Tara, Motion,TamInc, Pecas, PMP, Codigo, Operador, HabilitaEscrita, NInc, FLG,AZR,Consecutivo,CaixaPosicionada, Print: pchar):Integer; stdcall; external 'PCLINK7.DLL';
Parâmetros:
Nome |
Tipo |
Tamanho |
Observação |
Conexao |
Inteiro |
0 a 99 |
Conexão que está sendo utilizada |
Bruto |
Buffer |
7 bytes + NULO |
Peso bruto |
Líquido |
Buffer |
9 bytes + NULO |
Peso líquido* |
Tara |
Buffer |
7 bytes + NULO |
Tara |
Motion |
Buffer |
1 byte + NULO |
Situação do Motion** |
TamInc |
Buffer |
1 byte + NULO |
Tamanho do incremento |
Pecas |
Buffer |
6 bytes + NULO |
Peças |
PMP |
Buffer |
8 bytes + NULO |
Peso médio por peça |
Código |
Buffer |
12 bytes + NULO |
Código informado pelo operador da balança |
Operador |
Buffer |
1 byte + NULO |
Operador que está utilizando o |
HabilitaEscrita |
Buffer |
1 byte + NULO |
Indicação se está ativo ou não a escrita na balança*** |
NInc |
Buffer |
1 byte + NULO |
Capacidade da balança**** |
FLG |
Buffer |
1 byte + NULO |
'P' = Acima de zero 'N' = Abaixo de zero***** |
AZR |
Buffer |
8 bytes + NULO |
Valor da captura de zero***** |
Consecutivo |
Buffer |
6 bytes + NULO |
Valor que é incrementado a cada impressão |
CaixaPosicionada |
Buffer |
1 bytes + NULO |
Caixa está posicionada |
|
Buffer |
1 bytes + NULO |
Informa durante 5 segundos ou até a leitura ocorrer que o Print foi acionado |
Observações:
* Para balanças TI400/TI500 à possibilidade de comunicação via USB através de uma COM Virtual, para isso, é necessário a instalação do Driver da COM Virtual no PC
'e' |
peso estável |
'i' |
peso instável |
***
'0' |
Não tem escrita |
'1' |
Tem escrita somente Web Server |
'2' |
Tem escrita somente DLL |
'3' |
Tem escrita DLL e Web Server |
****
0 |
3000 incrementos |
1 |
5000 incrementos |
2 |
10000 incrementos |
3 |
8000 incrementos |
4 |
6000 incrementos |
5 |
4000 incrementos |
6 |
2500 incrementos |
7 |
2000 incrementos |
8 |
1500 incrementos |
9 |
1000 incrementos |
***** Forma de Cálculo da porcentagem da captura de zero.
Pega-se o valor correspondente ao NInc e com o valor adquirido em AZR (transformar a "string" que chega em AZR em "LongInt") e faz-se a divisão:
Porcentagem = AZR / Val(NInc)
Sabe-se se ela é negativa ou positiva a partir da FLG.
WEnviaLiberaPesagemTIs
Libera a pesagem da balança.
Aplicação: TI400 e TI500
Sintaxe (Delphi):
function WEnviaLiberaPesagemTIs(const Conexao:Integer):Integer;stdcall;
external 'PCLINK7.DLL';
Parâmetros:
Nome |
Tipo |
Tamanho |
Observação |
Conexao |
Inteiro |
0 a 99 |
Conexão que está sendo utilizada |
WEnviaConfirmaPesagemTIs
Envia a confirmação de pesagem para a balança.
Aplicação: TI400 e TI500
Sintaxe (Delphi):
function WEnviaConfirmaPesagemTIs(const Conexao:integer):Integer;stdcall;
external 'PCLINK7.DLL';
Parâmetros:
Nome |
Tipo |
Tamanho |
Observação |
Conexao |
Inteiro |
0 a 99 |
Conexão que está sendo utilizada |
WEnviaRejeitaPesagemTIs
Envia para a balança a rejeição da pesagem.
Aplicação: Ti400 e TI500
Sintaxe (Delphi):
function WEnviaRejeitaPesagemTIs(const Conexao:Integer):integer;stdcall; external
'PCLINK7.DLL';
Parâmetros:
Nome |
Tipo |
Tamanho |
Observação |
Conexao |
Inteiro |
0 a 99 |
Conexão que está sendo utilizada |