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

Print

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

* Caso a balança tenha atingido a sobrecarga, o peso líquido receberá 999999999+NULO.

** Situação do Motion:

'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