Vous êtes sur la page 1sur 62

Easylink MGB

Objetivo
Esta DLL tem como objetivo facilitar o cliente que deseje comunicar com um Mdulo Toledo via TCP/IP. Nela esto presentes todas as
funes necessrias ao desenvolvimento de um programa em ambiente Windows 32 bits (9X / NT 4.0 / ME / 2000 / XP). Utilizando as suas
funes ser possvel realizar a leitura do peso e dos estados do mdulo, assim como a leitura e escrita de dados no mesmo.
Caractersticas
A DLL foi escrita em Borland Delphi 5 e pode ser utilizada em outros ambientes, como por exemplo o Microsoft Visual Basic. Os
parmetros das funes so do tipo inteiro e do tipo buffer de caracteres terminados com nulo (00H). Em algumas funes esses buffers iro
receber informaes.
Sintaxe
Inteiro
Inteiro 16
Ponteiro ou Buffer

Delphi
Integer
smallint ou word
Pchar
ou
Array [0..N] of char

Visual Basic
Long
Short
String * N

Retorno das funes


Abaixo segue a lista de possvel retorno das funes do MGB.DLL:
Retorno
0
1
2
3
4
5
6
7
8
12
13
14

Mensagem
Falha na funo
Sucesso na funo
Conexo fechada
Falha - nmero mximo de conexes atingido
Conexo j est aberta
Sobrecarga no peso
Mdulo capturando zero
Mdulo ocupado (em configurao local)
Mdulo desligado
Servidor Hard Key Desligado
Software Invlido
Verso Invlida

No. de bits da varivel


32 bits
16 bits
N bytes

Observao
Alm das funes acima relacionadas para acesso aos mdulos Toledo, existem algumas funes genricas que tem como objetivo
acessar terminais de Sistemas.
Funes
Abaixo segue as funes da MGB.DLL.

WInicializa
Inicializa a DLL de comunicao ethernet MGB.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WInicializa(const TipoCom, Porta, PortaServer: Integer; EnderecoIPServidor,
ChaveCripto: Pchar) : Integer; stdcall; external 'MGB.DLL';
Parmetros:
Nome
TipoCom

Tipo
Tamanho
Inteiro 0 a 1

Porta
PortaServer

Inteiro
Inteiro

EnderecoIpServidor

Buffer

15 bytes+NULO

ChaveCripto

Buffer

04 bytes+NULO

Observao
0 = Utiliza Servidor com Hard Key
1 = Utiliza Estao com Hard Key
Porta do socket que est sendo utilizada
Porta do socket que est sendo utilizada para
comunicar com o Servidor de Controle de Conexes
Endereo IP do Servidor de Controle de Conexes.
Caso esteja utilizado o modo estao, dever ser
indicado o IP da estao ou o valor 127.1.0.0
Dado a ser incorporado a mensagem de criptografia

WEncerra
Fecha as conexes abertas e encerra a DLL de comunicao ethernet MGB.
Aplicao: Todos os mdulos

Sintaxe (Delphi):
function WEncerra:Integer;stdcall; external 'MGB.DLL';

WAbre
Abre a conexo entre mdulo e DLL.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WAbre(const Conexao,OpcaoModulo:Integer;EnderecoIp:pchar):Integer;stdcall;
Parmetros:
Nome
Conexao
OpcaoModulo

Tipo
Tamanho
Inteiro 0 a 99
Inteiro 1 a 4

EnderecoIp

Buffer

15 bytes+NULO

Observao
Conexo que ser utilizada
1 = 9091-AC
2 = 9096-H
3 = 9091-T
4 = 9091 WEB
Endereo IP do Mdulo que ser conectado

WFecha
Fecha a conexo com o mdulo especificado.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WFecha(const Conexao:Integer):Integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao

WLeVersao

Tipo
Tamanho
Inteiro 0 a 99

Observao
Conexo que est sendo utilizada

Retorna a verso atual da DLL.


Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WLeVersao(Versao:Pchar):Integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Buffer

Tipo
Buffer

Tamanho
5 bytes+NULO

Observao
Verso da DLL

WLePesagem
Leitura do peso mostrado no display. Para receber o peso "on-line" na balana, necessrio chamar
de tempos e tempos esta funo.
Aplicao: 9091 WEB
Sintaxe (Delphi):
function WLePesagem (const Conexao: integer; Bruto, Liquido, Tara, NIncrementos,
Motion, Sequencial, Fluxo, Acumulado, Ciclo, IO, TamInc, Turno, Codigo: pchar): Integer;
stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao
Bruto
Lquido
Tara
NIncrementos
Motion
Sequencial
Fluxo
Acumulado
Ciclo
IO
TamInc
Turno
Cdigo

Tipo
Inteiro
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer

Tamanho
0 a 99
7 bytes
9 bytes
7 bytes
5 bytes
1 byte
6 bytes
9 bytes
13 bytes
3 bytes
8 bytes
1 byte
1 byte
12 bytes

+
+
+
+
+
+
+
+
+
+
+
+
+

NULO
NULO
NULO
NULO
NULO
NULO
NULO
NULO
NULO
NULO
NULO
NULO
NULO

Observao
Conexo que est sendo utilizada
Peso bruto
Peso lquido*
Tara
Nmero de Incrementos
Situao do Motion**
Nmero Sequencial
Fluxo***
Acumulados
Ciclo****
Informao sobre o I/O*****
Tamanho do incremento
Turno que est sendo utilizado no momento
Cdigo informado pelo operador do mdulo

Observaes:
* Caso o mdulo tenha atingido a sobrecarga, o peso lquido receber 999999999+NULO.
** Situao do Motion:
'e'
peso estvel
'i'
peso instvel
*** Quando utilizado o modo Check-in, neste campo ser apresentado o valor do Excesso
**** Informaes sobre o Ciclo
Ateno!!! Para os modos abaixo sero mostradas as seguintes mensagens:
MODO COMPARAO
300
MODO TESTE
400
MODO PROPSITO GERAL
500
MODO CHECK-IN
700
MODO CLASSIFICAO
800
DOSAGEM NA CARGA
CICLO
ESTADO
000
Aguarda boto Iniciar ou Descarga
001
Verifica se vai dosar com bruto ou lquido
002
Verifica a tolerncia de zero
003
Verifica se vai tarar a balana
004
Aciona a sada rpida
005
Aciona a sada lenta
006
Verifica a condio de movimento
007
Acumula e/ou imprime o corte final
008
Faz a correo do preact, se programada
009
Salva peso do corte p/calculo do fluxo/hora e verifica a tolerncia, se
programada
010
Espera aps o ciclo ou inicia descarga
011
Aguarda a descarga
012
Verifica se realimenta automaticamente ou espera pelo boto iniciar
013
Se reinicia automaticamente, aguarda 1 segundo antes de acionar as sadas de
alimentao
099
Ciclo parado. Recomea em "Iniciar" ou "Descarga"
DOSAGEM NA DESCARGA
CICLO
ESTADO
100
Aguarda boto Iniciar ou Descarga
101
Verifica se vai dosar com bruto ou liquido

102
103
104
105
106
107
108
109
110
111
112
113
199

Verifica a tolerncia de zero


Acionar sada da alimentao
Espera condio de no movimento se habilitada
Verifica se espera aps o ciclo de alimentao
Tara a balana
Aciona a sada de descarga rpida
Aciona descarga lenta
Verifica a condio de movimento
Comanda a impresso, se programada
Acumula o corte final e/ou imprimir
Corrige o preact, se programado
Verifica a tolerncia, se programada
Ciclo parado. Recomea em "Iniciar" ou "Descarga"

DOSAGEM NA DESCARGA - TANQUE


CICLO
ESTADO
200
Aguarda boto Iniciar ou Descarga
201
Verifica se vai dosar com bruto ou lquido
202
Verifica se tem material suficiente para fazer a descarga
203
Aciona a sada da alimentao
204
Espera condio de no movimento, se habilitada
205
Tara a balana
206
Aciona a sada de descarga rpida
207
Aciona a sada de descarga lenta
208
Verifica condio de movimento
209
Comanda a impresso, se programada
210
Acumula o corte final e/ou imprime
211
Corrige o preact, se programado
212
Verifica a tolerncia, se programada
299
Ciclo parado. Recomea em "Iniciar" ou "Descarga"
DOSAGEM NA CARGA - MODO TOLFLUX
CICLO
ESTADO
600
Aguarda boto Iniciar ou Descarga
601
Verifica se vai dosar com bruto ou lquido
602
Verifica a tolerncia de zero
603
Verifica se inicia a balana com peso lquido
604
Aciona a sada rpida

605
606
607
608
609
610
611
612
613
614
615
699

Aciona a sada lenta


Verifica a condio de movimento - Aguarda estabilizao
Salva peso lquido para clculo da correo do preact
Faz a correo do preact, se programada
Verifica a tolerncia no peso final, se programada
Destara a balana para iniciar a descarga com peso bruto
Aguarda a descarga
Final da descarga, aguarda estabilizao para fazer os clculos
do fluxo/hora e do peso lquido descarregado, para ento
acumular e imprimir.
Se a carga suficiente para mais uma dosagem completa, retorna
ao ciclo 01. Caso contrrio, parte para o ciclo 14.
Recalcula setpoint1 para atingir a Carga Mxima programada e
retorna ao ciclo 01. Se a carga no suficiente, finaliza o
ciclo.
Atingiu a Carga Mxima programada. Exibe "FINAL " e aguarda novo
incio de ciclo.
Ciclo parado. Recomea em "Iniciar" ou "Descarga"

DOSAGEM NA CARGA - MODO TOLFLUX-GRANEL


CICLO
ESTADO
900
Aguarda boto Iniciar ou Descarga
901
Verifica se vai dosar com bruto ou lquido
902
Verifica a tolerncia de zero
903
Verifica se inicia a balana com peso lquido
904
Aciona a sada rpida
905
Aciona a sada lenta
906
Verifica a condio de movimento - Aguarda estabilizao
907
Salva peso lquido para clculo da correo do preact
908
Faz a correo do preact, se programada
909
Verifica a tolerncia no peso final, se programada
910
Destara a balana para iniciar a descarga com peso bruto
911
Aguarda a descarga
912
Final da descarga, aguarda estabilizao para fazer os clculos
do fluxo/hora e do peso lquido descarregado, para ento
acumular e imprimir.
913
Se a carga suficiente para mais uma dosagem completa, retorna
ao ciclo 01. Caso contrrio, parte para o ciclo 14.
914
Recalcula setpoint1 para atingir a Carga Mxima programada e

915
999

retorna ao ciclo 01. Se a carga no suficiente, finaliza o


ciclo.
Atingiu a Carga Mxima programada. Exibe "FINAL " e aguarda novo
incio de ciclo.
Ciclo parado. Recomea em "Iniciar" ou "Descarga"

***** I/O:
INPUT
byte 1 = '1':
byte 2 = '1':
byte 3 = '1':
byte 4 = '1':

Boto
Boto
Boto
Boto

OUTPUT
byte 5
byte 6
byte 7
byte 8

Ciclo completo (Sada 4)


Alimentao / Descarga (Sada 3)
Rpida (Sada 2)
Lenta (Sada 1)

=
=
=
=

'1':
'1':
'1':
'1':

operar (Entrada 4)
parar (Entrada 3)
iniciar (Entrada 2)
descarga (Entrada 1)

WLePeso9091AC
Leitura do peso mostrado no display. Para receber o peso "on-line" na balana, necessrio chamar
de tempos e tempos esta funo.
Aplicao: 9091-AC
Sintaxe (Delphi):
function WLePeso9091AC (const Conexao: integer; Bruto, Liquido, Tara, Motion,TamInc,
Pecas, PMP, Codigo, Operador, HabilitaEscrita, NInc, FLG,AZR,Consecutivo: pchar):
Integer; stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao
Bruto
Lquido
Tara

Tipo
Inteiro
Buffer
Buffer
Buffer

Tamanho
0 a 99
7 bytes
9 bytes
7 bytes

+ NULO
+ NULO
+ NULO

Observao
Conexo que est sendo utilizada
Peso bruto
Peso lquido*
Tara

Motion
TamInc
Pecas
PMP
Cdigo
Operador
HabilitaEscrita

Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer

1 byte
1 byte
6 bytes
7 bytes
11 bytes
1 byte
1 byte

+
+
+
+
+
+
+

NULO
NULO
NULO
NULO
NULO
NULO
NULO

NInc
FLG

Buffer
Buffer

1 byte
1 byte

+ NULO
+ NULO

AZR
Consecutivo

Buffer
Buffer

8 bytes
6 bytes

+ NULO
+ NULO

Situao do Motion**
Tamanho do incremento
Peas
Peso mdio por pea
Cdigo informado pelo operador do mdulo
Operador que est utilizando o MGB
Indicao se est ativo ou no a escrita
no mdulo***
Capacidade da balana****
'P' = Acima de zero
'N' = Abaixo de zero*****
Valor da captura de zero*****
Valor que incrementado a cada impresso

Observaes:
* Caso o mdulo tenha atingido a sobrecarga, o peso lquido receber 999999999+NULO.
** Situao do Motion:
'e'
peso estvel
'i'
peso instvel
***
'0'
'1'
'2'
'3'
****
0
1
2
3
4
5
6
7
8
9

No
Tem
Tem
Tem

tem escrita
escrita somente Web Server
escrita somente DLL
escrita DLL e Web Server

3000 incrementos
5000 incrementos
10000 incrementos
8000 incrementos
6000 incrementos
4000 incrementos
2500 incrementos
2000 incrementos
1500 incrementos
1000 incrementos

***** Forma de Clculo 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 diviso:
Porcentagem = AZR / Val(NInc)
Sabe-se se ela negativa ou positiva a partir da FLG.

WLePeso9091Tendal
Leitura do peso mostrado no display. Para receber o peso "on-line" na balana, necessrio chamar
de tempos e tempos esta funo.
Aplicao: 9091-T
Sintaxe (Delphi):
function WLePeso9091Tendal (const Conexao: integer; Bruto, Liquido, Tara, Motion,TamInc,
Codigo, Operador, HabilitaEscrita, NInc, FLG,AZR,Consecutivo: pchar):Integer; stdcall;
external 'MGB.DLL';
Parmetros:
Nome
Conexao
Bruto
Lquido
Tara
Motion
TamInc
Cdigo
Operador
HabilitaEscrita

Tipo
Inteiro
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer

Tamanho
0 a 99
7 bytes
9 bytes
7 bytes
1 byte
1 byte
11 bytes
1 byte
1 byte

+
+
+
+
+
+
+
+

NInc
FLG

Buffer
Buffer

1 byte
1 byte

+ NULO
+ NULO

AZR
Consecutivo

Buffer
Buffer

8 bytes
6 bytes

+ NULO
+ NULO

NULO
NULO
NULO
NULO
NULO
NULO
NULO
NULO

Observao
Conexo que est sendo utilizada
Peso bruto
Peso lquido*
Tara
Situao do Motion**
Tamanho do incremento
Cdigo informado pelo operador do mdulo
Operador que est utilizando o MGB
Indicao se est ativo ou no a escrita
no mdulo***
Capacidade da balana****
'P' = Acima de zero
'N' = Abaixo de zero*****
Valor da captura de zero*****
Valor que incrementado a cada impresso

Observaes:
* Caso o mdulo tenha atingido a sobrecarga, o peso lquido receber 999999999+NULO.
** Situao do Motion:
'e'
peso estvel

'i'
***
'0'
'1'
'2'
'3'
****
0
1
2
3
4
5
6
7
8
9

peso instvel
No
Tem
Tem
Tem

tem escrita
escrita somente Web Server
escrita somente DLL
escrita DLL e Web Server

3000 incrementos
5000 incrementos
10000 incrementos
8000 incrementos
6000 incrementos
4000 incrementos
2500 incrementos
2000 incrementos
1500 incrementos
1000 incrementos

***** Forma de Clculo 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 diviso:
Porcentagem = AZR / Val(NInc)
Sabe-se se ela negativa ou positiva a partir da FLG.

WLePeso2096
Leitura do peso mostrado no display. Para receber o peso "on-line" na balana, necessrio chamar
de tempos e tempos esta funo.
Aplicao: 9096-H
Sintaxe (Delphi):
function WLePeso2096 (const Conexao: integer; Bruto, Liquido, Tara, Motion, TamInc,
HabilitaEscrita, NInc, FLG, AZR, Percentual, Diferenca, Classificacao,
TipoPeso,Memoria,Identificador:

pchar):Integer; stdcall; external 'MGB.DLL';


Parmetros:
Nome
Conexao
Bruto
Lquido
Tara
Motion
TamInc
HabilitaEscrita

Tipo
Inteiro
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer

Tamanho
0 a 99
7 bytes
9 bytes
7 bytes
1 byte
1 byte
1 byte

+
+
+
+
+
+

NInc
FLG

Buffer
Buffer

1 byte
1 byte

+ NULO
+ NULO

AZR
Percentual
Diferenca
Classificacao
TipoPeso
Memoria
Identificador*******

Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer

8 bytes
7 bytes
7 bytes
1 byte
1 byte
1 byte
12 bytes

+
+
+
+
+
+

Observaes:
* Situao do Motion:
'e'
peso estvel
'i'
peso instvel
**
'0'
'1'
'2'
'3'
***
0
1
2
3

No
Tem
Tem
Tem

tem escrita
escrita somente Web Server
escrita somente DLL
escrita DLL e Web Server

3000 incrementos
5000 incrementos
10000 incrementos
8000 incrementos

NULO
NULO
NULO
NULO
NULO
NULO

NULO
NULO
NULO
NULO
NULO
NULO
+ NULO

Observao
Conexo que est sendo utilizada
Peso bruto
Peso lquido
Tara
Situao do Motion*
Tamanho do incremento
Indicao se est ativo ou no a escrita
no mdulo**
Capacidade da balana***
'P' = Acima de zero
'N' = Abaixo de zero****
Valor da captura de zero****
Percentual do peso
Diferena entre o peso no display e o peso alvo
Classificao do peso*****
Unidade do peso******
Memria que est sendo utilizada (0 a 4)
Identificador cadastrado na balana

4
5
6
7
8
9
A
B
C
D

6000 incrementos
4000 incrementos
2500 incrementos
2000 incrementos
1500 incrementos
1000 incrementos
400 incrementos
1000 incrementos
6000 incrementos
8000 incrementos

**** Forma de Clculo 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 diviso:
Porcentagem = AZR / Val(NInc)
Sabe-se se ela negativa ou positiva a partir da FLG.
*****
'O'
'H'
'L'
'U'
'A'
' ' ou 'N'
'1' a '9'
******
'0'
'1'
'2'

Over
High
Low
Under
Alvo
Nenhuma (fora do modo classificao)
Faixa de 1 a 9
kg
lb
lb/oz

******* A partir das verses 5.58 a 5.XX / 6.18 em diante

WLePeso8540
Leitura do peso mostrado no display. Para receber o peso "on-line" na balana, necessrio chamar
de tempos e tempos esta funo.
Aplicao: 8540

Sintaxe (Delphi):
function WLePeso2096 (const Conexao: integer; Bruto, Liquido, Tara, Motion:
pchar):Integer; stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao
Bruto
Lquido
Tara
Motion

Tipo
Inteiro
Buffer
Buffer
Buffer
Buffer

Tamanho
0 a 99
7 bytes
9 bytes
7 bytes
1 byte

+
+
+
+

NULO
NULO
NULO
NULO

Observao
Conexo que est sendo utilizada
Peso bruto
Peso lquido*
Tara
Situao do Motion**

Observaes:
* Caso o mdulo tenha atingido a sobrecarga, o peso lquido receber 999999999+NULO.
** Situao do Motion:
'e'
peso estvel
'i'
peso instvel

WPedePesagem
Pedido das pesagens ocorridas pelo mdulo. interessante que esta funo seja utilizada logo aps a
conexo com um novo mdulo, caso deseje que o mesmo envie as pesagens armazenadas internamente.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WPedePesagem (const Conexao: integer):Integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao

Tipo
Tamanho
Inteiro 0 a 99

Observao
Conexo que est sendo utilizada

WLePesagensOcorridas
Funao que deve ser chamada periodicamente para verificao se alguma pesagem j chegou.
Aplicao: Todos os mdulos

Sintaxe (Delphi):
function WLePesagensOcorridas (const Conexao: integer; Pesagens: pchar): Integer; stdcall;
external 'MGB.DLL';
Parmetros:
Nome
Conexao
Pesagens

Tipo
Tamanho
Inteiro 0 a 99
Buffer 8000 bytes* + NULO

Observao
Conexo que est sendo utilizada
Pesagens armazenadas no mdulo

Observao:
*
a) Dados Pesagem do 9096-H: Total = 22 x 200 = 4400
Peso
7 bytes
Tipo
1 byte
U = abaixo (Under)
A = peso no Alvo
O = acima (Over)
N = nenhuma classificao
Data
6 bytes (ddmmyy)
Hora
6 bytes (hhmmss)
Controle
2 bytes (de '00' a 'FF' - hexa)
b) Dados Pesagem do 9091-AC: Total: = 40 x 200 = 8000
Peso
7 bytes
Tipo
1 byte
Data
6 bytes (ddmmyy)
Hora
6 bytes (hhmmss)
Codigo
11 bytes
Operador
1 byte
Consecutivo
6 bytes * Somente verso 5.09AC ou superior
Controle
2 bytes (de '00' a 'FF' - hexa)
c) Dados Pesagem do 9091-T: Total: = 40 x 200 = 8000
Peso
7 bytes
Tipo
1 byte
Data
6 bytes (ddmmyy)
Hora
6 bytes (hhmmss)
Codigo
11 bytes

Operador
Consecutivo
Controle

1 byte
6 bytes * Somente verso 5.35T ou superior
2 bytes (de '00' a 'FF' - hexa)

d) Dados Pesagem do 9091 WEB: Total = 35 x 200 = 7000


Codigo
12 bytes
Turno
1 byte
Peso
10 bytes
Data
6 bytes (ddmmyy)
Hora
6 bytes (hhmmss)
e) Dados Pesagem do TB-WLAN P03: Total = 30 x 200 = 6000
Peso
10 bytes
Tara
8 bytes
Data
6 bytes (ddmmyy)
Hora
6 bytes (hhmmss)

WEnviaTara
Envia comando de tarar para mdulo.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WEnviaTara (const Conexao: integer):Integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao

Tipo
Tamanho
Inteiro 0 a 99

Observao
Conexo que est sendo utilizada

WEnviaDestara
Envia comando de destarar para mdulo.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WEnviaDestara (const Conexao: integer):Integer;stdcall; external 'MGB.DLL';

Parmetros:
Nome
Conexao

Tipo
Tamanho
Inteiro 0 a 99

Observao
Conexo que est sendo utilizada

WEnviaZero
Envia comando de zerar para mdulo.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WEnviaZero (const Conexao: integer):Integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao

Tipo
Tamanho
Inteiro 0 a 99

Observao
Conexo que est sendo utilizada

WEnviaImprime
Envia comando de imprimir para mdulo.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WEnviaImprime (const Conexao: integer):Integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao

Tipo
Tamanho
Inteiro 0 a 99

Observao
Conexo que est sendo utilizada

WLeIdentificacao
Retorna o ID do Mdulo.
Aplicao: Todos os mdulos, com exceo do mdulo 9096-H
Sintaxe (Delphi):
function WLeIdentificacao(const Conexao: integer;ID:pchar):Integer;stdcall; external 'MGB.DLL';

Parmetros:
Nome
Conexao
ID

Tipo
Inteiro
Buffer

Tamanho
0 a 99
12 bytes+NULO

Observao
Conexo que est sendo utilizada
Buffer de retorno da Identificao

WEnviaEMail
Envia dados do E-mail para o mdulo.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WEnviaEMail(const Conexao:Integer;DadoEMail:pchar):Integer;stdcall; external
'MGB.DLL';
Parmetros:
Nome
Conexao
DadoEMail

Tipo
Inteiro
Buffer

Tamanho
Observao
0 a 99
Conexo que est sendo utilizada
380 bytes+NULO Dados do E-mail*

* Dados do E-mail
Servidor
31 bytes completados com espao
Domnio
31 bytes completados com espao
To 1
63 bytes completados com espao
To 2
63 bytes completados com espao
From
63 bytes completados com espao
Assunto
63 bytes completados com espao
Texto
63 bytes completados com espao
Code**
02 bytes
Hab./Des.
01 byte (1 = Habilita; 0 = Desabilita)
Onde Code Vale:
00
01
02
03
04
05

E-mail
E-mail
E-mail
E-mail
E-mail
E-mail

de
de
de
de
de
de

sobrecarga
tolerncia de zero
Setpoint1 - modo coincidncia
Setpoint2 - modo coincidncia
Setpoint3 - modo coincidncia
Setpoint4 - modo coincidncia

** Caso seja E-mail de SetPoint o tamanho do campo assunto passa de 63 para 44, devido a uma reserva
para que o mdulo possa colocar uma mensagem neste campo.

WLeEMail
Recebe os dados do E-mail do mdulo.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WLeEMail(const Conexao,Tipo:Integer;DadoEMail:pchar):Integer;stdcall; external
'MGB.DLL';
Parmetros:
Nome
Conexao
Tipo

Tipo
Inteiro
Inteiro

DadoEMail

Buffer

Tamanho
0 a 99
0 a 5

Observao
Conexo que est sendo utilizada
Tipo de E-mail que deseja ser lido:
0 - Sobrecarga
1 - Tolerncia de zero
2 - Setpoint1 - modo coincidncia
3 - Setpoint2 - modo coincidncia
4 - Setpoint3 - modo coincidncia
5 - Setpoint4 - modo coincidncia
380 bytes+NULO Dados do E-mail*

* Dados do E-mail
Servidor
31 bytes completados com espao
Domnio
31 bytes completados com espao
To 1
63 bytes completados com espao
To 2
63 bytes completados com espao
From
63 bytes completados com espao
Assunto
63 bytes completados com espao
Texto
63 bytes completados com espao
Code**
02 bytes
Hab./Des.
01 byte (1 = Habilita; 0 = Desabilita)
Onde Code Vale:
00
01

E-mail de sobrecarga
E-mail de tolerncia de zero

02
03
04
05

E-mail
E-mail
E-mail
E-mail

de
de
de
de

Setpoint1
Setpoint2
Setpoint3
Setpoint4

modo
modo
modo
modo

coincidncia
coincidncia
coincidncia
coincidncia

** Caso seja E-mail de SetPoint o tamanho do campo assunto passa de 63 para 44, devido a uma reserva
para que o mdulo possa colocar uma mensagem neste campo.

WLeSobreCarga
Pega os dados da sobre carga do mdulo.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WLeSobreCarga(const Conexao:Integer;DadoSobreCarga:pchar):Integer;stdcall; external
'MGB.DLL';
Parmetros:
Nome
Conexao
DadoSobreCarga

Tipo
Tamanho
Observao
Inteiro 0 a 99
Conexo que est sendo utilizada
Buffer 513 bytes+NULO Buffer de retorno da Sobrecarga*

* Dados do Buffer:
PESO
OCORRNCIAS
DADOSSOBRE

7 bytes
6 bytes
20 * INFOSOBRE**

** INFOSOBRE
Ocorrencia
Peso
Data
Hora

WLeAcumuladosACT

2
7
8
8

bytes
bytes
bytes (dd/mm/yy)
bytes (hh:nn:ss)

Pega os dados acumulados do mdulo.


Aplicao: 9091-AC e 9091-T
Sintaxe (Delphi):
function WLeAcumuladosACT(const Conexao,Limpa:Integer;NomeArquivoAcum:pchar):Integer;stdcall;
external 'MGB.DLL';
Parmetros:
Nome
Conexao
Limpa

Tipo
Inteiro
Inteiro

Tamanho
0 a 99
0 a 1

NomeArquivoAcum

Buffer

Varivel

Observao
Conexo que est sendo utilizada
Limpar acumulados?
0 = No
1 = Sim
Buffer com o nome do arquivo completo
(incluse pasta) onde ser gravado as
informaes acumuladas.*

* Cada linha do arquivo possui os seguintes dados:


Operador
1 byte
TipoOperacao
1 byte (P = pesagem / C = contagem)
Codigo
11 bytes
Peso
9 bytes
Quantidade
4 bytes
Total de Bytes: 26 bytes

WEnviaRelogio
Envia relgio com a data do PC para o mdulo.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WEnviaRelogio(const Conexao:integer):integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome

Tipo

Tamanho

Observao

Conexao

Inteiro

0 a 99

Conexo que est sendo utilizada

WLeMacAddress
Recebe o Mac Address da placa Ethernet do mdulo.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WLeMacAddress(const Conexao:integer;MacAddress:Pchar):Integer;stdcall; external
'MGB.DLL';
Parmetros:
Nome
Conexao
MacAddress

Tipo
Tamanho
Observao
Inteiro 0 a 99
Conexo que est sendo utilizada
Buffer 17 bytes+NULO MacAddress do mdulo

WPedeLog
Pede para o mdulo o log com informaes do mesmo. interessante que esta funo seja utilizada
logo aps a conexo com um novo mdulo, caso deseje que o mesmo envie os logs armazenados internamente.
Aplicao: Todos os mdulos, com exceo do 9091 WEB
Sintaxe (Delphi):
function WPedeLog(const Conexao:integer):Integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao

Tipo
Tamanho
Inteiro 0 a 99

Observao
Conexo que est sendo utilizada

WLeLog
Le o log com informaes do mdulo
Aplicao: Todos os mdulos, com exceo do 9091 WEB
Sintaxe (Delphi):

function WLeLog(const Conexao:integer;Log:Pchar):Integer;stdcall; external 'MGB.DLL';


Parmtros:
Nome
Conexao
Log

Tipo
Tamanho
Inteiro 0 a 99
Buffer 72

Observao
Conexo que est sendo utilizada
Buffer de Log*

* Buffer de Log - contm at 6 mensagens concatenadas sendo que cada uma delas possui 12 bytes, onde:
Data (DDMMYY)
Hora (HHMM)
STS

6 bytes
4 bytes
2 bytes**

**
STS = '00' -> Ocorreu a sobrecarga
STS = '01' -> Limite da tolerncia na captura de zero ultrapassado

WEscreveAtivacaoWEB
Ativa ou no a pgina de WEB.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WEscreveAtivacaoWEB(const Conexao:integer; Utiliza:integer):integer;stdcall; external
'MGB.DLL';
Onde:
Nome
Conexao
Dado

Tipo
Tamanho
Inteiro 0 a 99
Inteiro 0 ou 1

Observao
Conexo que est sendo utilizada
No Utiliza WEB = 0
Utiliza WEB
= 1

WConfiguraCodigo
Envia cdigo a ser configurado no mdulo.
Aplicao: Todos os mdulos, com exceo do 9096-H

Sintaxe (Delphi):
function WConfiguraCodigo(const Conexao:integer;Codigo:Pchar):Integer;stdcall; external
'MGB.DLL';
Parmetros:
Nome
Conexao
Cdigo

Tipo
Inteiro
Buffer

Tamanho
0 a 99
N* bytes+NULO

Observao
Conexo que est sendo utilizada
Cdigo a ser configurado

* Para o 9091 WEB: 12 bytes


* Para o 9091-AC e 9091-T : 11 bytes

WConfiguraTara
Envia tara a ser configurada no mdulo.
Aplicao: Todos os mdulos, com exceo do 9091 WEB
Sintaxe (Delphi):
function WConfiguraTara(const Conexao:integer;Tara:Pchar):Integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao
Tara

Tipo
Inteiro
Buffer

Tamanho
0 a 99
7 bytes+NULO

Observao
Conexo que est sendo utilizada
Tara a ser configurada com vrgula

WConfiguraConsecutivo
Envia nmero consecutivo a ser configurado no mdulo.
Aplicao: 9091-T e 9091-AC
Sintaxe (Delphi):
function WConfiguraConsecutivo(const Conexao:integer;Consecutivo:Pchar):Integer;stdcall;
external 'MGB.DLL';
Parmetros:
Nome

Tipo

Tamanho

Observao

Conexao
Consecutivo

Inteiro
Buffer

0 a 99
6 bytes+NULO

Conexo que est sendo utilizada


Consecutivo a ser configurado

WEnviaZeraSequencial
Envia comando zerar sequencial para o mdulo.
Aplicao: 9091 WEB
Sintaxe (Delphi):
function WEnviaZeraSequencial (const Conexao: integer):Integer;stdcall; external 'MGB.DLL';;
Parmetros:
Nome
Conexao

Tipo
Inteiro

Tamanho
0 a 99

Observao
Conexo que est sendo utilizada

WEnviaZeraTotalizador
Envia comando zerar totalizador para o mdulo.
Aplicao: 9091 WEB
Sintaxe (Delphi):
function WEnviaZeraTotalizador (const Conexao: integer):Integer;stdcall; external 'MGB.DLL';;
Parmetros:
Nome
Conexao

Tipo
Inteiro

Tamanho
0 a 99

WEnviaInput
Envia sinais de input para o mdulo.
Aplicao: 9091 WEB

Observao
Conexo que est sendo utilizada

Sintaxe (Delphi):
function WEnviaInput(const Conexao:Integer;DadoInput:pchar):Integer;stdcall; external
'MGB.DLL';
Parmetros:
Nome
Conexao
DadoInput

Tipo
Inteiro
Buffer

* Dados do Input:
1o. Byte
Entrada
2o. Byte
Entrada
3o. Byte
Entrada
4o. Byte
Entrada

Entrada

1
2
3
4

Tamanho
0 a 99
04 bytes+NULO

1
2
3
4

Dosagem na carga,
tolflux, dosagem na
descarga, descarga
tanque ou tolflux granel
Descarga
Iniciar
Parar
No utilizado (Sempre '0')

Observao
Conexo que est sendo utilizada
Dados do Input *
('0'
('0'
('0'
('0'

=
=
=
=

No
No
No
No

acionado
acionado
acionado
acionado

/
/
/
/

'1'
'1'
'1'
'1'

=
=
=
=

Acionado)
Acionado)
Acionado)
Acionado)

Coincidncia Check in Classificao


ou
Comparao
Zero
Imprimir
Tarar
Destarar

Zero
Acumular
Display
Limpar

Pesar
Imprimir
Tarar
Destarar

WFinalizaDosagem
Fora a finalizao da dosagem no final do ciclo, mesmo que ainda no tenha sido atingido a carga
mxima (modo tolflux e tolflux granel).
Aplicao: 9091 WEB
Sintaxe (Delphi):
function WFinalizaDosagem(const Conexao:Integer):Integer;stdcall; external
'MGB.DLL';

Parmetros:
Nome
Conexao

Tipo
Inteiro

Tamanho
0 a 99

Observao
Conexo que est sendo utilizada

WLeAcumulados
Pega os dados acumulados do mdulo.
Aplicao: 9091 WEB
Sintaxe (Delphi):
function WLeAcumulados(const Conexao,Limpa:Integer;DadoAcum:pchar):Integer;stdcall; external
'MGB.DLL';
Parmetros:
Nome
Conexao
Limpa

Tipo
Tamanho
Inteiro 0 a 99
Inteiro 0 a 1

DadoAcumulado

Buffer

Observao
Conexo que est sendo utilizada
Limpar acumulados?
0 = No
1 = Sim
28 bytes+NULO Buffer de retorno dos acumulados*

* Dados do Buffer:
ACUMULADOS
NMERO DE CICLOS
FLUXO DE CARGA

13 bytes
6 bytes
9 bytes

WValidaSistema
Checa na Hard Key a possibilidade de utilizar este sistema ou no.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WValidaSistema(const Sistema:integer;Software,Versao:Pchar):Integer;stdcall; external
'MGB.DLL';

Parmetros:
Nome
Sistema
Software
Versao

Tipo
Inteiro
Buffer
Buffer

Tamanho
0 a 99
4 bytes + NULO
2 bytes + NULO

Observao
Sistema (Estao) que esta utilizando os mdulos
Nome do Software*
Verso do software**

* Configurao de Fbrica = 'ELWB'


** Configurao de Fbrica = '00'

WLiberaSistema
Libera da Hard Key o sistema utilizado.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WLiberaSistema(const Sistema:integer):Integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Sistema

Tipo
Tamanho
Inteiro 0 a 99

Observao
Sistema (Estao) que esta
utilizando os mdulos

WConfiguraRetrys
Configura a quantidade de tentativas que sero realizadas internamente nas funes de comunicao
com os mdulos. Caso no seja utilizado esta funo, a DLL considera como padro 3 tentativas.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WConfiguraRetrys (const Conexao,Retry: Integer):integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao
Retry

Tipo
Inteiro
Inteiro

Tamanho
0 a 99
0 a 50

Observao
Conexo que est sendo utilizada
Nmero de tentativas

WTurnos
Envia/Recebe os dados dos turnos do mdulo.
Aplicao: 9091 WEB
Sintaxe (Delphi):
function WTurnos(const Conexao,Opcao:integer; Dados:Pchar):integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao
Opcao

Tipo
Inteiro
Inteiro

Tamanho
0 a 99
0 a 1

Dados

Buffer

16 bytes+NULO
92 bytes+NULO

Observao
Conexo que est sendo utilizada
0 - Envia dados para o mdulo
1 - Recebe dados do mdulo e coloca
no buffer
Buffer do Turno - Escrita*
Buffer do Turno - Leitura**

* Dados do Buffer - escrita:


HHMM (Turno 1)
4 bytes
HHMM (Turno 2)
4 bytes
HHMM (Turno 3)
4 bytes
HHMM (Turno 4)
4 bytes
* Dados do Buffer - leitura:
HHMMAAAAAAAAAAAAACCCCCC (Turno
HHMMAAAAAAAAAAAAACCCCCC (Turno
HHMMAAAAAAAAAAAAACCCCCC (Turno
HHMMAAAAAAAAAAAAACCCCCC (Turno

1)
2)
3)
4)

23
23
23
23

bytes
bytes
bytes
bytes

Onde:
H
M
A
C

Hora (2 bytes)
Minuto (2 bytes)
Peso Acumulado (13 bytes)
Nmero de Ciclos (6 bytes)

Ateno!!! Independente da chava programar / operar, a programao dos Turnos ser aplicada. No caso da

chave estar programada para operar, esta configurao s ser vlida no ciclo seguinte.

WVersaoModulo
Fornece a funo do mdulo, quando existir.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WVersaoModulo(const Conexao:integer;Versao:Pchar):Integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao
Versao

Tipo
Tamanho
Inteiro 0 a 99
Buffer 6 bytes+NULO

Observao
Conexo que est sendo utilizada
Verso do modulo

WConverteParaLibraOnca
Faz a converso do peso em lb para lb-oz.
Aplicao: 9096-H
Sintaxe (Delphi):
function WConverteParaLibraOnca(const Conexao:integer;PesoAtual:Pchar;const TamanhoPeso:
Integer) :Integer;stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao
PesoAtual
TamanhoPeso

Tipo
Tamanho
Observao
Inteiro 0 a 99
Conexo que est sendo utilizada
Buffer 10 bytes+NULO Local onde ser informado o peso em lb
e atualizado para o peso em lb-oz.
Inteiro
QtdBytes do peso informado

WCarregaDescritivos
Pede para DLL carregar arquivo com as informaes do descritivo.
Aplicao: 9091-AC e 9091-T

Sintaxe (Delphi):
function WCarregaDescritivos(const Conexao:Integer;Arquivo:Pchar):integer;stdcall; external
'MGB.DLL';
Parmetros:
Nome
Conexao
Arquivo

Tipo
Tamanho
Inteiro 0 a 99
Buffer

Observao
Conexo que est sendo utilizada
Pasta e nome do arquivo onde se
encontra o descritivo.*

* Cada linha do arquivo deve conter as seguintes informaes:


Codigo
12 bytes
Tara
7 bytes, com vrgula
PMP
7 bytes, com vrgula
UtilPeca
1 byte ('0' = No utiliza PMP; '1' = Utiliza PMP)
Descritivo
20 bytes

WParametros
Envia e recebe os parmetros de acordo com o mdulo que est sendo carregado.
Aplicao: Todos os mdulos
Sintaxe (Delphi):
function WParametros(const Conexao,Opcao:integer; Dados:Pchar):integer;stdcall; external
'MGB.DLL';
Parmetros:
Nome
Tipo
Tamanho
Observao
Conexao
Inteiro 0 a 99
Conexo que est sendo utilizada
Opcao
Inteiro 0 a 1
0 - Envia dados para o mdulo
1 - Recebe dados do mdulo e coloca no buffer
Dados
Buffer N bytes
Buffer de dados do mdulo*
*
Buffer para o mdulo 9091-AC, verso antiga: Total = 86
C00..C04
C06..C07
C08

1 byte (cada)
1 byte (cada)
4 bytes

bytes

C09..C16
C18..C27
C29..C33
C36..C42
C44..C45
C46
C47
C48..C49
C51..C53
C57
N Etiqueta
Bloq. Teclado

1 byte (cada)
1 byte (cada)
1 byte (cada)
1 byte (cada)
1 byte
20 bytes
14 bytes
1 byte (cada)
1 byte
2 bytes
1 byte
1 byte

Buffer para o mdulo 9091-AC, da verso 5.xx at a 5.08AC: Total = 89 bytes


C00 - 1 byte: 1= habilita; 0 = desabilita
C01 - 1 byte: 1= habilita; 0 = desabilita
C02 - 1 byte: 1= habilita; 0 = desabilita
C03 - 1 byte: 1= habilita; 0 = desabilita
C04 - 1 byte: 1= habilita; 0 = desabilita
C06 - 1byte: filtro digital
0 = F0
1 = F1
2 = F2
3 = F3
C08 - 4 bytes: senha
C09 - 1 byte: 1 = habilita; 0 = desabilita
C10 - 1 byte: 1 = habilita; 0 = desabilita
C11 - 1 byte: linhas de impresso
0 = 1 linha
1 = 2 linhas
2 = 3 linhas
C13 - 1 byte: Canal 1: protocolo de comunicao
0 = P01
1 = P02
2 = P02A
3 = P03
4 = P04
5 = P451A

6 = P451B
7 = P451C
8 = P451D
9 = P451E
C13A - 1 byte: Canal 1: baud rate
0 = 300bps
1 = 1200bps
2 = 2400bps
3 = 4800bps
4 = 9600bps
5 = 19200bps
C13B - 1 byte: Canal 1: Bits de dados
0 = 7 bits
1 = 8 bits
C13C - 1 byte: Canal 1: Paridade
0 = par
1 = impar
2 = sempre zero
3 = nenhuma
C13D - 1 byte: Canal 1: Stop bits
0 = 1 stop bit
1 = 2 stop bits
C13E - 1 byte: Canal 1: envio do checksum
0 = envio desabilitado
1 = envio habilitado
C13F - 1 byte: Canal 1: dgitos de cdigo no cdigo de barras
0 = 4 dgitos de cdigo
1 = 5 dgitos de cdigo
C13H - 1 byte: Canal 1: transmisso contnua
0 = sem transmisso contnua
1 = com transmisso contnua
Blq - 1 byte: 1 = habilita; 0 = desabilita
C13J - 1 byte: Canal 1: quantidade de etiquetas impressas
1 5 etiquetas
C16 - 1 byte: Faixa de manuteno de zero
1 = 0,0
2 = 0,5
3 = 1,0
4 = 2,0

5 = 3,0
C07 - 1 byte: Tolerncia movimentos
1 = tol1
2 = tol2
3 = tol3
C18 - 1 byte: 1= habilita; 0 = desabilita
C19 - 1 byte: 1= habilita; 0 = desabilita
C20 - 1 byte: 1= habilita; 0 = desabilita
C21 - 1 byte: 1= habilita; 0 = desabilita
C22 - 1 byte: 1= habilita; 0 = desabilita
C23 - 1 byte: 1= habilita; 0 = desabilita
C24 - 1 byte: 1= habilita; 0 = desabilita
C25 - 1 byte: 1= habilita; 0 = desabilita
C26 - 1 byte: 1= habilita; 0 = desabilita
C27 - 1 byte: 1= habilita; 0 = desabilita
C29 - 1 byte: 1= habilita; 0 = desabilita
C30 - 1 byte: 1= habilita; 0 = desabilita
C31 - 1 byte: 1= habilita; 0 = desabilita
C33 - 1 byte: 1= habilita; 0 = desabilita
C36 - 1 byte: 1= habilita; 0 = desabilita
C37 - 1 byte: 1= habilita; 0 = desabilita
C38 - 1 byte: 1= habilita; 0 = desabilita
C39 - 1 byte: 1= habilita; 0 = desabilita
C40 - 1 byte: 1= habilita; 0 = desabilita
C41 - 1 byte: 1= habilita; 0 = desabilita
C42 - 1 byte: 1= habilita; 0 = desabilita
C43 - 1 byte: 1= habilita; 0 = desabilita
C44 - 1 byte: 1= habilita; 0 = desabilita
C45 - 1 byte: 1= habilita; 0 = desabilita
C46 - 20 bytes: senhas
bytes de 1 ao 4: senha do operador 1
bytes de 5 ao 8: senha do operador 2
bytes de 9 ao 12: senha do operador 3
bytes de 13 ao 16:senha do operador 4
bytes de 17 ao 20:senha do supervisor
C47 - 16 bytes: nveis de senha
byte 1 - seleo do cdigo do acumulador corrente
byte 2 - seleo do operador corrente
byte 3 - reimpresso sem acumulao

byte 4 - impresso do relatrio 1 do cdigo corrente


byte 5 - impresso do relatrio 2 do cdigo corrente
byte 6 - impresso do relatrio 1 geral do cdigo corrente
byte 7 - impresso do relatrio 2 geral do cdigo corrente
byte 8 - impresso do relatrio do operador corrente
byte 9 - impresso dos relatrios de todos os operadores
byte 10 - impresso do relatrio de pesagens
byte 11 - limpeza dos acumulados do cdigo corrente (no permite nvel 0)
byte 12 - limpeza dos acumulados do operador corrente (no permite nvel 0)
byte 13 - limpeza dos acumulados de todos os operadores (no permite nvel 0)
byte 14 - limpeza das pesagens (no permite nvel 0)
byte 15 - transmisso dos acumulados ao IBM-PC.
byte 16 - visualizao dos acumulados do cdigo corrente.
C48 - 1 byte: 1= habilita; 0 = desabilita
C49 - 1 byte: 1= habilita; 0 = desabilita
C50 - 1 byte: beeps no setpoint de peso/pea
0 = desativado
1 6 = quantidades de beeps
C55 - 1 byte: tolerncia
0 = desabilitado
2 9: tolerncia em percentual
Buffer para o mdulo 9091-AC, verso 5.09AC ou superior: Total = 90 bytes
C00 - 1 byte: 1= habilita; 0 = desabilita
C01 - 1 byte: 1= habilita; 0 = desabilita
C02 - 1 byte: 1= habilita; 0 = desabilita
C03 - 1 byte: 1= habilita; 0 = desabilita
C04 - 1 byte: 1= habilita; 0 = desabilita
C06 - 1byte: filtro digital
0 = F0
1 = F1
2 = F2
3 = F3
C08 - 4 bytes: senha
C09 - 1 byte: 1 = habilita; 0 = desabilita
C10 - 1 byte: 1 = habilita; 0 = desabilita
C11 - 1 byte: linhas de impresso
0 = 1 linha
1 = 2 linhas

2 = 3 linhas
C13 - 1 byte: Canal 1: protocolo de comunicao
0 = P01
1 = P02
2 = P02A
3 = P03
4 = P04
5 = P451A
6 = P451B
7 = P451C
8 = P451D
9 = P451E
C13A - 1 byte: Canal 1: baud rate
0 = 300bps
1 = 1200bps
2 = 2400bps
3 = 4800bps
4 = 9600bps
5 = 19200bps
C13B - 1 byte: Canal 1: Bits de dados
0 = 7 bits
1 = 8 bits
C13C - 1 byte: Canal 1: Paridade
0 = par
1 = impar
2 = sempre zero
3 = nenhuma
C13D - 1 byte: Canal 1: Stop bits
0 = 1 stop bit
1 = 2 stop bits
C13E - 1 byte: Canal 1: envio do checksum
0 = envio desabilitado
1 = envio habilitado
C13F - 1 byte: Canal 1: dgitos de cdigo no cdigo de barras
0 = 4 dgitos de cdigo
1 = 5 dgitos de cdigo
C13H - 1 byte: Canal 1: transmisso contnua
0 = sem transmisso contnua
1 = com transmisso contnua

Blq - 1 byte: 1 = habilita; 0 = desabilita


C13J - 1 byte: Canal 1: quantidade de etiquetas impressas
1 5 etiquetas
C16 - 1 byte: Faixa de manuteno de zero
1 = 0,0
2 = 0,5
3 = 1,0
4 = 2,0
5 = 3,0
C07 - 1 byte: Tolerncia movimentos
1 = tol1
2 = tol2
3 = tol3
C18 - 1 byte: 1= habilita; 0 = desabilita
C19 - 1 byte: 1= habilita; 0 = desabilita
C20 - 1 byte: 1= habilita; 0 = desabilita
C21 - 1 byte: 1= habilita; 0 = desabilita
C22 - 1 byte: 1= habilita; 0 = desabilita
C23 - 1 byte: 1= habilita; 0 = desabilita
C24 - 1 byte: 1= habilita; 0 = desabilita
C25 - 1 byte: 1= habilita; 0 = desabilita
C26 - 1 byte: 1= habilita; 0 = desabilita
C27 - 1 byte: 1= habilita; 0 = desabilita
C29 - 1 byte: 1= habilita; 0 = desabilita
C30 - 1 byte: 1= habilita; 0 = desabilita
C31 - 1 byte: 1= habilita; 0 = desabilita
C33 - 1 byte: 1= habilita; 0 = desabilita
C36 - 1 byte: 1= habilita; 0 = desabilita
C37 - 1 byte: 1= habilita; 0 = desabilita
C38 - 1 byte: 1= habilita; 0 = desabilita
C39 - 1 byte: 1= habilita; 0 = desabilita
C40 - 1 byte: 1= habilita; 0 = desabilita
C41 - 1 byte: 1= habilita; 0 = desabilita
C42 - 1 byte: 1= habilita; 0 = desabilita
C43 - 1 byte: 1= habilita; 0 = desabilita
C44 - 1 byte: 1= habilita; 0 = desabilita
C45 - 1 byte: 1= habilita; 0 = desabilita
C46 - 20 bytes: senhas
bytes de 1 ao 4: senha do operador 1

bytes de 5 ao 8: senha do operador 2


bytes de 9 ao 12: senha do operador 3
bytes de 13 ao 16:senha do operador 4
bytes de 17 ao 20:senha do supervisor
C47 - 16 bytes: nveis de senha
byte 1 - seleo do cdigo do acumulador corrente
byte 2 - seleo do operador corrente
byte 3 - reimpresso sem acumulao
byte 4 - impresso do relatrio 1 do cdigo corrente
byte 5 - impresso do relatrio 2 do cdigo corrente
byte 6 - impresso do relatrio 1 geral do cdigo corrente
byte 7 - impresso do relatrio 2 geral do cdigo corrente
byte 8 - impresso do relatrio do operador corrente
byte 9 - impresso dos relatrios de todos os operadores
byte 10 - impresso do relatrio de pesagens
byte 11 - limpeza dos acumulados do cdigo corrente (no permite nvel 0)
byte 12 - limpeza dos acumulados do operador corrente (no permite nvel 0)
byte 13 - limpeza dos acumulados de todos os operadores (no permite nvel 0)
byte 14 - limpeza das pesagens (no permite nvel 0)
byte 15 - transmisso dos acumulados ao IBM-PC.
byte 16 - visualizao dos acumulados do cdigo corrente.
C48 - 1 byte: 1= habilita; 0 = desabilita
C49 - 1 byte: 1= habilita; 0 = desabilita
C50 - 1 byte: beeps no setpoint de peso/pea
0 = desativado
1 6 = quantidades de beeps
C55 - 1 byte: tolerncia
0 = desabilitado
2 9: tolerncia em percentual
C51 - 1 byte: 1= habilita; 0 = desabilita
Buffer para o
C01 - 1 byte:
C02 - 1 byte:
C03 - 1 byte:
C04 - 1 byte:
C06 - 1 byte:
0 = F0
1 = F1

mdulo 9091-T: Total = 89 bytes


1 = habilita; 0 = desabilita
1 = habilita; 0 = desabilita
1 = habilita; 0 = desabilita
1 = habilita; 0 = desabilita
Filtro digital

2 = F2
3 = F3
4 = F4
5 = F5
6 = F6
7 = F7
8 = F8
9 = F9
C08 - 4 bytes: senha
C09 - 1 byte: 1 = habilita; 0 = desabilita
C10 - 1 byte: 1 = habilita; 0 = desabilita
C11 - 1 byte: 1 = habilita; 0 = desabilita
C13 - 1 byte: protocolo do canal serial 1
0 = P01
1 = P02
2 = P02A
3 = P03
4 = P04
5 = P451A
6 = P451B
7 = P451C
8 = P451D
9 = P451E
C13A 1 byte: Baud rate
0 = 300
1 = 1200
2 = 2400
3 = 4800
4 = 9600
5 = 19200
C13B - 1 byte: Data bits
0 = 7 bits
1 = 8 bits
C13C - 1 byte: paridade
0 = par
1 = impar
2 = zero
3 = nenhuma
C13D - 1 byte: stopbits

0 = 1 stop bit
1 = 2 stop bits
C13E - 1 byte: checksum
0 = sem checksum
1 = com checksum
C13H -1 byte: transmisso contnua
1 = habilita; 0 = desabilita
Blq - 1 byte: Bloqueio de teclado
1 = habilita; 0 = desabilita
C07 - 1 byte: Tolerncia de movimentos
0 = tol1
1 = tol2
2 = tol3
C18 - 1 byte: 1 = habilita; 0 = desabilita
C19 - 1 byte: 1 = habilita; 0 = desabilita
C20 - 1 byte: 1 = habilita; 0 = desabilita
C21 - 1 byte: 1 = habilita; 0 = desabilita
Reservado - 1 byte
C23 - 1 byte: 1 = habilita; 0 = desabilita
C24 - 1 byte: 1 = habilita; 0 = desabilita
C25 - 1 byte: 1 = habilita; 0 = desabilita
C26 - 1 byte: 1 = habilita; 0 = desabilita
Reservado - 1 byte
C30 - 1 byte: 1 = habilita; 0 = desabilita
C31 - 1 byte: 1 = habilita; 0 = desabilita
C36 - 1 byte: 1 = habilita; 0 = desabilita
C37 - 1 byte: 1 = habilita; 0 = desabilita
C38 - 1 byte: 1 = habilita; 0 = desabilita
C39 - 1 byte: 1 = habilita; 0 = desabilita
Reservado - 5 bytes
C40 - 1 byte: 1 = habilita; 0 = desabilita
C41 - 1 byte: 1 = habilita; 0 = desabilita
C44 - 1 byte: 1 = habilita; 0 = desabilita
C45 - 1 byte: 1 = habilita; 0 = desabilita
C46 - 20 bytes
bytes de 1 ao 4: operador 1
bytes de 5 ao 8: operador 2
bytes de 9 ao 12: operador 3
bytes de 13 ao 16:operador 4

bytes de 17 ao 20:supervisor
C47 - 16 bytes: nveis de senha
byte 1 - seleo do cdigo do acumulador corrente
byte 2 - seleo do operador corrente
byte 3 - reimpresso sem acumulao
byte 4 - impresso do relatrio 1 do cdigo corrente
byte 5 - impresso do relatrio 2 do cdigo corrente
byte 6 - impresso do relatrio 1 geral do cdigo corrente
byte 7 - impresso do relatrio 2 geral do cdigo corrente
byte 8 - impresso do relatrio do operador corrente
byte 9 - impresso dos relatrios de todos os operadores
byte 10 - impresso do relatrio de pesagens
byte 11 - limpeza dos acumulados do cdigo corrente (no permite nvel 0)
byte 12 - limpeza dos acumulados do operador corrente (no permite nvel 0)
byte 13 - limpeza dos acumulados de todos os operadores (no permite nvel 0)
byte 14 - limpeza das pesagens (no permite nvel 0)
byte 15 - transmisso dos acumulados ao IBM-PC.
byte 16 - visualizao dos acumulados do cdigo corrente.
C49 - 1 byte: 1 = habilita; 0 = desabilita
C55 - 1 byte: tolerancia
0 = desabilitado
2 9: tolerncia em porcentagem
C13F: 1 byte (dgitos de cdigo no cdigo de barras)
0 = 4 dgitos
1 = 5 dgitos
C16 - 1 byte: Manuteno automtica de zero
1 = 0,0
2 = 0,5
3 = 1,0
4 = 2,0
5 = 3,0
Reservado - 1 byte
C43 - 1 byte: 1 = habilita; 0 = desabilita
C51 - 1 byte: 1= habilita; 0 = desabilita (Reservado antes da verso 5.36T)
Buffer para o
C01 - 1 byte:
C02 - 1 byte:
C03 - 1 byte:

mdulo 9091 WEB: Total = 71 bytes


1 = habilita; 0 = desabilita
1 = habilita; 0 = desabilita
1 = habilita; 0 = desabilita

C04 - 1 byte: 1 = habilita; 0 = desabilita


C06 - 1 byte: Filtro digital
0 (ASCII) = F0 (Filtro desabilitado)
1 (ASCII) = F1 (Filtro mnimo)
2 (ASCII) = F2 (Filtro mdio)
3 (ASCII) = F3 (Filtro mximo)
C08 - 4 byte: senha (ASCII)
C09 - 1 byte: 1 = habilita; 0 = desabilita
C10 - 1 byte: 1 = habilita; 0 = desabilita
C11 - 1 byte: 1 = habilita; 0 = desabilita
C12 - 1 byte: 1 = habilita; 0 = desabilita
C13 - 1 byte: baud rate
0 (ASCII) = 9600bps
1 (ASCII) = 4800bps
C14 - 1 byte: protocolo de comunicao
0 (ASCII) = P01
1 (ASCII) = P02
2 (ASCII) = P03
3 (ASCII) = P04
4 (ASCII) = P07
C15 - 1 byte: 1 = habilita; 0 = desabilita
C16 - 1 byte: 1 = habilita; 0 = desabilita
C18 - 1 byte: 1 = habilita; 0 = desabilita
C19 - 1 byte: 1 = habilita; 0 = desabilita
C21 - 1 byte: 1 = habilita; 0 = desabilita
C22 - 1 byte: 1 = habilita; 0 = desabilita
C25 - 1 byte: 1 = habilita; 0 = desabilita
C26 - 1 byte: 1 = habilita; 0 = desabilita
C28 - 1 byte: 1 = habilita; 0 = desabilita
C30 - 1 byte: 1 = habilita; 0 = desabilita
C31 - 1 byte: 1 = habilita; 0 = desabilita
C34 - 1 byte: operao do setpoint
0 (ASCII) = dosagem na carga
1 (ASCII) = dosagem na descarga
2 (ASCII) = dosagem na descarga - tanque
3 (ASCII) = comparao
4 (ASCII) = teste
5 (ASCII) = propsito geral
6 (ASCII) = tolflux

7 (ASCII) = check in
8 (ASCII) = classificao
9 (ASCII) = tolflux- granel
C35 - 1 byte: modo de tolerncia do setpoint
0 (ASCII) = desabilitado
1 (ASCII) = aps trmino do ciclo de alimentao
2 (ASCII) = antes do incio do ciclo de alimentao
3 (ASCII) = verificao da tolerncia de recipiente
C36 - 1 byte: 1 = habilita; 0 = desabilita
C37 - 1 byte: 1 = habilita; 0 = desabilita
C38 - 1 byte: 1 = habilita; 0 = desabilita
C39 - 1 byte: 1 = habilita; 0 = desabilita
C40 - 1 byte: 1 = habilita; 0 = desabilita
C41 - 1 byte: 1 = habilita; 0 = desabilita
C42 - 1 byte: 1 = habilita; 0 = desabilita
C43 - 1 byte: 1 = habilita; 0 = desabilita
C44 - 1 byte: 1 = habilita; 0 = desabilita
C45 - 1 byte: 1 = habilita; 0 = desabilita
C46 - 1 byte: 1 = habilita; 0 = desabilita
C47 - 1 byte: 1 = habilita; 0 = desabilita
C48 - 1 byte: 1 = habilita; 0 = desabilita
C49 - 1 byte: 1 = habilita; 0 = desabilita
C50 - 1 byte: 1 = habilita; 0 = desabilita
C51 - 1 byte: atualizao das sadas
0 (ASCII) = atualiza as sadas sempre (modo comparao e classificao)
1 (ASCII) = atualiza as sadas somente em estabilidade (modo comparao e classificao)
2 (ASCII) = atualiza as sadas independente do boto pesar (modo classificao)
3 (ASCII) = atualiza as sadas somente pelo boto pesar (modo classificao)
C52 - 1 byte: 1 = habilita; 0 = desabilita
C53 - 1 byte: 1 = habilita; 0 = desabilita
C54 - 1 byte: 1 = habilita; 0 = desabilita
C55 - 1 byte: 1 = habilita; 0 = desabilita
C56 - 1 byte: 1 = data bits
0 (ASCII) = 7 bits
1 (ASCII) = 8 bits
C57 - 1 byte: 1 = paridade
0 (ASCII) = par
1 (ASCII) = impar
2 (ASCII) = sempre zero

3 (ASCII) = nenhuma
C58 - 1 byte: 1 = stopbits
0 (ASCII) = 1 stopbit
1 (ASCII) = 2 stopbits
Tolerncia - 2 byte: 2 9 (ASCII)
C68 - 1 byte: 1 = habilita; 0 = desabilita
C69 - 2 byte: tempo de impacto
00 (ASCII) = 0,0s
01 (ASCII) = 0,5s
02 (ASCII) = 1,0s
03 (ASCII) = 1,5s
04 (ASCII) = 2,0s
05 (ASCII) = 2,5s
06 (ASCII) = 3,0s
07 (ASCII) = 3,5s
08 (ASCII) = 4,0s
09 (ASCII) = 4,5s
10 (ASCII) = 5,0s
11 (ASCII) = 5,5s
12 (ASCII) = 6,0s
C70 - 2 byte: tempo de acionamento da sada de ciclo completo (vide C69)
C71 - 1 byte: impresses intermedirias de subtotais
0 (ASCII) = por quantidade de ciclos
1 (ASCII) = por minutos
C72 - 3 bytes: intervalo de impresses (limitado 255)
C73 - 1 byte: subtotalizadores por turno
0 (ASCII) = desativado
1 (ASCII) = 1 turno
2 (ASCII) = 2 turno
3 (ASCII) = 3 turno
4 (ASCII) = 4 turno
4a20 - 1 byte: indicao do peso
0 (ASCII) = bruto
1 (ASCII) = lquido
C20 - 1 byte: 1 = habilita; 0 = desabilita
C74 - 2 byte: tempo de estabilizao aps a carga (vide C69)
C75 - 2 byte: tempo de estabilizao aps a descarga (vide C69)
C76 - 2 byte: tempo de acionamento do jogging (vide C69)

Buffer para o mdulo 9096-H (Verses 5.40 a 5.51 / 6.00 a 6.11): Total = 36 bytes
C01 - 1 byte: 1 = habilita; 0 = desabilita
C02 - 1 byte: 1 = habilita; 0 = desabilita
Reservado - 1 byte
C04 - 1 byte: 1 = habilita; 0 = desabilita
C05 - 1 byte: 1 = habilita; 0 = desabilita
C06 - 1 byte: Filtro digital
'1' (ASCII) = Filtro 1
'2' (ASCII) = Filtro 2
'3' (ASCII) = Filtro 3
'4' (ASCII) = Filtro 4
'5' (ASCII) = Filtro 5
'6' (ASCII) = Filtro 6
'7' (ASCII) = Filtro 7
'8' (ASCII) = Filtro 8
'9' (ASCII) = Filtro 9
':' (ASCII) = Filtro 10
';' (ASCII) = Filtro 11
'<' (ASCII) = Filtro 12
'=' (ASCII) = Filtro 13
'>' (ASCII) = Filtro 14
'?' (ASCII) = Filtro 15
C07 - 1 byte: unidade de medida
0 = quilogramas
1 = libras
2 = libras-onas
C08 - 1 byte: idioma
0 = Portugus
1 = Ingls
2 = Espanhol
C09 - 1 byte: 1 = habilita; 0 = desabilita
C10 - 1 byte: 1 = habilita; 0 = desabilita
C11 - 1 byte: 1 = habilita; 0 = desabilita
C12 - 1 byte: 1 = habilita; 0 = desabilita
C13 - 1 byte: baud rate
0 = 300
1 = 1200
2 = 2400
3 = 4800

4 = 9600
C13 - 1 byte: baud rate
0 = 300
1 = 1200
2 = 2400
3 = 4800
4 = 9600
5 = 19200
6 = 38400
7 = 57600
C14 - 1 byte: protocolo de comunicao
1 = P01
2 = P02
3 = P03
4 = P04
5 = P05
6 = P05A
7 = P06
C15 - 1 byte: 1 = habilita; 0 = desabilita
C17 - 1 byte: tolerncia de movimentos
0 = Tol 1
1 = Tol 2
2 = Tol 3
C18 - 1 byte: 1 = habilita; 0 = desabilita
C19 - 1 byte: 1 = habilita; 0 = desabilita
C20 - 1 byte: 1 = habilita; 0 = desabilita
C21 - 1 byte: 1 = habilita; 0 = desabilita
C22 - 1 byte: 1 = habilita; 0 = desabilita
C23 - 1 byte: 1 = habilita; 0 = desabilita
C24 - 1 byte: 1 = habilita; 0 = desabilita
C26 - 1 byte: 1 = habilita; 0 = desabilita
C28 - 1 byte: 1 = habilita; 0 = desabilita
C30 - 1 byte: 1 = habilita; 0 = desabilita
C32 - 1 byte: 1 = habilita; 0 = desabilita
C33 - 1 byte: informao no display
0 = Peso bruto ou lquido
1 = Percentual
2 = Diferena
3 = Classificao

C34 - 1 byte: 1 = habilita; 0 = desabilita


C35 - 1 byte: 1 = habilita; 0 = desabilita
C55 - 1 byte: tolerncia
0 = desabilitado
2 9 = tolerncia para sinalizar desvio de zero
Data bits - 1 byte:
0 = 7 bits
1 = 8 bits
Paridade - 1 byte
0 = Par
1 = Impar
2 = Sempre zero
3 = Nenhuma
Stopbits - 1 byte
0 = 1 stop bit
1 = 2 stop bit
C38 - 1 byte: 1 = habilita; 0 = desabilita
C39 - 1 byte: 1 = habilita; 0 = desabilita
Buffer para o mdulo 9096-H (Verses 5.52 a 5.54 / 6.12 a 6.14): Total = 43 bytes
C01 - 1 byte: 1 = habilita; 0 = desabilita
C02 - 1 byte: 1 = habilita; 0 = desabilita
Reservado - 1 byte
C04 - 1 byte: 1 = habilita; 0 = desabilita
C05 - 1 byte: 1 = habilita; 0 = desabilita
C06 - 1 byte: Filtro digital
'1' (ASCII) = Filtro 1
'2' (ASCII) = Filtro 2
'3' (ASCII) = Filtro 3
'4' (ASCII) = Filtro 4
'5' (ASCII) = Filtro 5
'6' (ASCII) = Filtro 6
'7' (ASCII) = Filtro 7
'8' (ASCII) = Filtro 8
'9' (ASCII) = Filtro 9
':' (ASCII) = Filtro 10
';' (ASCII) = Filtro 11
'<' (ASCII) = Filtro 12
'=' (ASCII) = Filtro 13

'>' (ASCII) = Filtro 14


'?' (ASCII) = Filtro 15
C07 - 1 byte: unidade de medida
0 = quilogramas
1 = libras
2 = libras-onas
C08 - 1 byte: idioma
0 = Portugus
1 = Ingls
2 = Espanhol
C09 - 1 byte: 1 = habilita; 0 = desabilita
C10 - 1 byte: 1 = habilita; 0 = desabilita
C11 - 1 byte: 1 = habilita; 0 = desabilita
C12 - 1 byte: 1 = habilita; 0 = desabilita
C13 - 1 byte: baud rate
0 = 300
1 = 1200
2 = 2400
3 = 4800
4 = 9600
C13 - 1 byte: baud rate
0 = 300
1 = 1200
2 = 2400
3 = 4800
4 = 9600
5 = 19200
6 = 38400
7 = 57600
C14 - 1 byte: protocolo de comunicao
1 = P01
2 = P02
3 = P03
4 = P04
5 = P05
6 = P05A
7 = P06
C15 - 1 byte: 1 = habilita; 0 = desabilita
C17 - 1 byte: tolerncia de movimentos

0 = Tol 1
1 = Tol 2
2 = Tol 3
C18 - 1 byte: 1 = habilita; 0 = desabilita
C19 - 1 byte: 1 = habilita; 0 = desabilita
C20 - 1 byte: 1 = habilita; 0 = desabilita
C21 - 1 byte: 1 = habilita; 0 = desabilita
C22 - 1 byte: 1 = habilita; 0 = desabilita
C23 - 1 byte: 1 = habilita; 0 = desabilita
C24 - 1 byte: 1 = habilita; 0 = desabilita
C26 - 1 byte: 1 = habilita; 0 = desabilita
C28 - 1 byte: 1 = habilita; 0 = desabilita
C30 - 1 byte: 1 = habilita; 0 = desabilita
C32 - 1 byte: 1 = habilita; 0 = desabilita
C33 - 1 byte: informao no display
0 = Peso bruto ou lquido
1 = Percentual
2 = Diferena
3 = Classificao
C34 - 1 byte: 1 = habilita; 0 = desabilita
C35 - 1 byte: 1 = habilita; 0 = desabilita
C55 - 1 byte: tolerncia
0 = desabilitado
2 9 = tolerncia para sinalizar desvio de zero
Data bits - 1 byte:
0 = 7 bits
1 = 8 bits
Paridade - 1 byte
0 = Par
1 = Impar
2 = Sempre zero
3 = Nenhuma
Stopbits - 1 byte
0 = 1 stop bit
1 = 2 stop bit
C38 - 1 byte: 1 = habilita; 0 = desabilita
C39 - 1 byte: 1 = habilita; 0 = desabilita
C36 - 7 bytes

Buffer para o mdulo 9096-H (Verses 5.55 a 5.57 / 6.15 a 6.17): Total = 44 bytes
C01 - 1 byte: 1 = habilita; 0 = desabilita
C02 - 1 byte: 1 = habilita; 0 = desabilita
Reservado - 1 byte
C04 - 1 byte: 1 = habilita; 0 = desabilita
C05 - 1 byte: 1 = habilita; 0 = desabilita
C06 - 1 byte: Filtro digital
'1' (ASCII) = Filtro 1
'2' (ASCII) = Filtro 2
'3' (ASCII) = Filtro 3
'4' (ASCII) = Filtro 4
'5' (ASCII) = Filtro 5
'6' (ASCII) = Filtro 6
'7' (ASCII) = Filtro 7
'8' (ASCII) = Filtro 8
'9' (ASCII) = Filtro 9
':' (ASCII) = Filtro 10
';' (ASCII) = Filtro 11
'<' (ASCII) = Filtro 12
'=' (ASCII) = Filtro 13
'>' (ASCII) = Filtro 14
'?' (ASCII) = Filtro 15
C07 - 1 byte: unidade de medida
0 = quilogramas
1 = libras
2 = libras-onas
C08 - 1 byte: idioma
0 = Portugus
1 = Ingls
2 = Espanhol
C09 - 1 byte: 1 = habilita; 0 = desabilita
C10 - 1 byte: 1 = habilita; 0 = desabilita
C11 - 1 byte: 1 = habilita; 0 = desabilita
C12 - 1 byte: 1 = habilita; 0 = desabilita
C13 - 1 byte: baud rate
0 = 300
1 = 1200
2 = 2400
3 = 4800

4 = 9600
C13 - 1 byte: baud rate
0 = 300
1 = 1200
2 = 2400
3 = 4800
4 = 9600
5 = 19200
6 = 38400
7 = 57600
C14 - 1 byte: protocolo de comunicao
1 = P01
2 = P02
3 = P03
4 = P04
5 = P05
6 = P05A
7 = P06
C15 - 1 byte: 1 = habilita; 0 = desabilita
C17 - 1 byte: tolerncia de movimentos
0 = Tol 1
1 = Tol 2
2 = Tol 3
C18 - 1 byte: 1 = habilita; 0 = desabilita
C19 - 1 byte: 1 = habilita; 0 = desabilita
C20 - 1 byte: 1 = habilita; 0 = desabilita
C21 - 1 byte: 1 = habilita; 0 = desabilita
C22 - 1 byte: 1 = habilita; 0 = desabilita
C23 - 1 byte: 1 = habilita; 0 = desabilita
C24 - 1 byte: 1 = habilita; 0 = desabilita
C26 - 1 byte: 1 = habilita; 0 = desabilita
C28 - 1 byte: 1 = habilita; 0 = desabilita
C30 - 1 byte: 1 = habilita; 0 = desabilita
C32 - 1 byte: 1 = habilita; 0 = desabilita
C33 - 1 byte: informao no display
0 = Peso bruto ou lquido
1 = Percentual
2 = Diferena
3 = Classificao

C34 - 1 byte: 1 = habilita; 0 = desabilita


C35 - 1 byte: 1 = habilita; 0 = desabilita
C55 - 1 byte: tolerncia
0 = desabilitado
2 9 = tolerncia para sinalizar desvio de zero
Data bits - 1 byte:
0 = 7 bits
1 = 8 bits
Paridade - 1 byte
0 = Par
1 = Impar
2 = Sempre zero
3 = Nenhuma
Stopbits - 1 byte
0 = 1 stop bit
1 = 2 stop bit
C38 - 1 byte: 1 = habilita; 0 = desabilita
C39 - 1 byte: 1 = habilita; 0 = desabilita
C37 - 7 bytes
C36 - 1 byte: 1 = habilita; 0 = desabilita
Buffer para o mdulo 9096-H (Verses 5.58 a 5.XX / 6.18 em diante): Total = 52 bytes
C01 - 1 byte: 1 = habilita; 0 = desabilita
C02 - 1 byte: 1 = habilita; 0 = desabilita
Reservado - 1 byte
C04 - 1 byte: 1 = habilita; 0 = desabilita
C05 - 1 byte: 1 = habilita; 0 = desabilita
C06 - 1 byte: Filtro digital
'1' (ASCII) = Filtro 1
'2' (ASCII) = Filtro 2
'3' (ASCII) = Filtro 3
'4' (ASCII) = Filtro 4
'5' (ASCII) = Filtro 5
'6' (ASCII) = Filtro 6
'7' (ASCII) = Filtro 7
'8' (ASCII) = Filtro 8
'9' (ASCII) = Filtro 9
':' (ASCII) = Filtro 10
';' (ASCII) = Filtro 11

'<' (ASCII) = Filtro 12


'=' (ASCII) = Filtro 13
'>' (ASCII) = Filtro 14
'?' (ASCII) = Filtro 15
C07 - 1 byte: unidade de medida
0 = quilogramas
1 = libras
2 = libras-onas
C08 - 1 byte: idioma
0 = Portugus
1 = Ingls
2 = Espanhol
C09 - 1 byte: 1 = habilita; 0 = desabilita
C10 - 1 byte: 1 = habilita; 0 = desabilita
C11 - 1 byte: 1 = habilita; 0 = desabilita
C12 - 1 byte: 1 = habilita; 0 = desabilita
C13 - 1 byte: baud rate
0 = 300
1 = 1200
2 = 2400
3 = 4800
4 = 9600
C13 - 1 byte: baud rate
0 = 300
1 = 1200
2 = 2400
3 = 4800
4 = 9600
5 = 19200
6 = 38400
7 = 57600
C14 - 1 byte: protocolo de comunicao
1 = P01
2 = P02
3 = P03
4 = P04
5 = P05
6 = P05A
7 = P06

C15 - 1 byte: 1 = habilita; 0 = desabilita


C17 - 1 byte: tolerncia de movimentos
0 = Tol 1
1 = Tol 2
2 = Tol 3
C18 - 1 byte: 1 = habilita; 0 = desabilita
C19 - 1 byte: 1 = habilita; 0 = desabilita
C20 - 1 byte: 1 = habilita; 0 = desabilita
C21 - 1 byte: 1 = habilita; 0 = desabilita
C22 - 1 byte: 1 = habilita; 0 = desabilita
C23 - 1 byte: 1 = habilita; 0 = desabilita
C24 - 1 byte: 1 = habilita; 0 = desabilita
C26 - 1 byte: 1 = habilita; 0 = desabilita
C28 - 1 byte: 1 = habilita; 0 = desabilita
C30 - 1 byte: 1 = habilita; 0 = desabilita
C32 - 1 byte: 1 = habilita; 0 = desabilita
C33 - 1 byte: informao no display
0 = Peso bruto ou lquido
1 = Percentual
2 = Diferena
3 = Classificao
C34 - 1 byte: 1 = habilita; 0 = desabilita
C35 - 1 byte: 1 = habilita; 0 = desabilita
C55 - 1 byte: tolerncia
0 = desabilitado
2 9 = tolerncia para sinalizar desvio de zero
Data bits - 1 byte:
0 = 7 bits
1 = 8 bits
Paridade - 1 byte
0 = Par
1 = Impar
2 = Sempre zero
3 = Nenhuma
Stopbits - 1 byte
0 = 1 stop bit
1 = 2 stop bit
C38 - 1 byte: 1 = habilita; 0 = desabilita
C39 - 1 byte: 1 = habilita; 0 = desabilita

C37
C36
C40
C41
C42

7
1
1
6
1

bytes
byte: 1 = habilita; 0 = desabilita
byte: 1 = habilita; 0 = desabilita
bytes
byte: 1 = habilita; 0 = desabilita

WSetPoints
Envia e recebe setpoints dos mdulos
Aplicao: 9091-AC e 9091 WEB
Sintaxe (Delphi):
function WSetPoints(const Conexao,Opcao:integer; Dados:Pchar):integer;stdcall; external
'MGB.DLL';
Parmetros:
Nome
Conexao
Opcao

Tipo
Tamanho
Inteiro 0 a 99
Inteiro 0 a 1

Dados

Buffer

N bytes

Observao
Conexo que est sendo utilizada
0 - Envia dados para o mdulo
1 - Recebe dados do mdulo e coloca no buffer
Buffer de dados do mdulo*

*
Buffer para mdulo 9091 WEB: Total 55 bytes
* Dados do Buffer:
SP1
7 bytes
SP2
7 bytes
DR ou SP3
7 bytes
PR ou SP4
7 bytes
TOL
7 bytes
TOLFLUX
13 bytes
TOL2
7 bytes
Ateno!!! No 9091 WEB, independente da chava programar / operar, a programao dos SetPoints ser
aplicada. No caso da chave estar programada para operar, esta configurao s ser vlida no ciclo
seguinte.
Buffer para mdulo 9091-AC: 8 bytes

PESO ou PECA
MODO

7 bytes
1 byte ('1' = Peas '0' = Peso)

WMemorias
Envia e recebe memrias dos mdulos
Aplicao: 9096-H
Sintaxe (Delphi):
function WMemorias(const Conexao:integer;Memorias:Pchar;const Opcao: Integer):Integer;stdcall;
external 'MGB.DLL';
Parmetros:
Nome
Conexao
Memorias
Opcao

Tipo
Inteiro
Buffer
Inteiro

Tamanho
0 a 99
N bytes
0 a 1

Observao
Conexo que est sendo utilizada
Buffer de memorias do mdulo* (de 0 a 4)
0 - Envia dados para o mdulo
1 - Recebe dados do mdulo e coloca no buffer

Se C33 entre 0 e 2: 5 memrias * 38 bytes por buffer


Memoria
1 byte (0 a 4)
Referencia
7 bytes
Over
7 bytes
High
7 bytes
Low
7 bytes
Under
7 bytes
Tipo
1 byte (0 = PESO; 1 = PERCENTUAL)
Utiliza
1 byte ('0' = no carregar memria no SP0; '1' = carregar memria no SP0)
Se C33 = 3: 2 memrias * 65 bytes por buffer
Memoria
1 byte (1 a 2)
Faixa 1
7 bytes
Faixa 2
7 bytes
Faixa 3
7 bytes
Faixa 4
7 bytes
Faixa 5
7 bytes
Faixa 6
7 bytes
Faixa 7
7 bytes

Faixa 8
Faixa 9
Utiliza

7 bytes
7 bytes
1 byte ('0' = no carregar memria no SP0; '1' = carregar memria no SP0)

WLeEscritaWEB
Le o valor de checagem da habilitao de escrita dos dados.
Aplicao: 9091 WEB
Sintaxe (Delphi):
function WLeEscritaWEB(const Conexao:integer;HabEscrita:Pchar):integer;stdcall; external
'MGB.DLL';
Parmetros:
Nome
Conexao
HabEscrita
*
'0'
'1'
'2'
'3'

Tipo
Tamanho
Observao
Inteiro 0 a 99
Conexo que est sendo utilizada
Buffer 1 byte + NULO Indicao do modo de habiltao do mdulo*

No tem escrita
Tem escrita somente Web Server
Tem escrita somente DLL

WEscreveDisplay
Escreve informao na 9096-H por um determinado tempo.
Aplicao: 9096-H
Sintaxe(Delphi):
function WEscreveDisplay(const Conexao,Tempo:Integer;Mensagem:Pchar) : Integer;stdcall; external
'MGB.DLL';
Parmetros:
Nome
Conexao
Tempo

Tipo
Tamanho
Inteiro 0 a 99
Inteiro 1 a 9

Observao
Conexo que est sendo utilizada
Segundo(s) que a mensagem ficar exposta no
display

Mensagem

Buffer

6 bytes+NULO

Mensagem a ser escrita. Vale lembrar as


limitaes do display do mdulo.

WInformaConsecutivoCentral
Indica qual ser o consecutivo centralizado a ser informado para os mdulos.
Aplicao: 9091-AC / 9091-T
Sintaxe(Delphi):
function WInformaConsecutivoCentral(const Consecutivo:Integer): Integer; stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao
Consecutivo

Tipo
Tamanho
Inteiro 0 a 99
Inteiro 0 a 999999

Observao
Conexo que est sendo utilizada
Valor do consecutivo

WPegaConsecutivoCentral
Informa qual o consecutivo centralizado que est sendo informado para os mdulos.
Aplicao: 9091-AC / 9091-T
Sintaxe(Delphi):
function WPegaConsecutivoCentral:Integer;stdcall;

WiFiAbre
Abre uma conexo com a placa TWIFI.
Aplicao: TWIFI
Sintaxe(Delphi):
function WiFiAbre(const Conexao, PortaModulo: Integer; EnderecoIp: pchar; const Protocolo: Integer) :
Integer; stdcall; external 'MGB.DLL';
Parmetros:
Nome
Conexao
PortaModulo

Tipo
Tamanho
Inteiro 0 a 99
Integer 1 a 4

Observao
Conexo que est sendo utilizada
1 = Serial B

EnderecoIp
Protocolo

2 = Serial C
3 = Serial E
4 = Serial F
Buffer 15 bytes+NULO Endereo IP do TWIFI
Inteiro 0 a 2
0 = Sem tratamento dos dados
1 = Protocolo P03
2 = Challenger

WiFiFecha
Fecha a conexo com a placa TWIFI.
Aplicao: TWIFI
Sintaxe(Delphi):
function WiFiFecha(const Conexao:Integer):Integer;stdcall;external 'MGB.DLL';
Parmetros:
Nome
Conexao

Tipo
Tamanho
Inteiro 0 a 99

Observao
Conexo que est sendo utilizada

WiFiGetChar
Pega um caracter da fila de recepo da conexo com a placa TWIFI. O retorno do tipo caracter.
Caso no haja caracteres recebidos, o retorno ser nulo.
Aplicao: TWIFI
Sintaxe(Delphi):
function WiFiGetChar(const Conexao:Integer):char;stdcall;external 'MGB.DLL';
Parmetros:
Nome
Conexao

Tipo
Tamanho
Inteiro 0 a 99

Observao
Conexo que est sendo utilizada

WiFiGetBuff
Pega um buffer de caracteres da fila de recepo da conexo com a placa TWIFI. O retorno a
quantidade de caracteres lidos.
Aplicao: TWIFI

Sintaxe(Delphi):
function WiFiGetBuff(const Conexao:Integer;Buffer:Pchar;const Max:Integer):integer;stdcall;external
'MGB.DLL';
Parmetros:
Nome
Conexao
Buffer

Tipo
Tamanho
Inteiro 0 a 99
Buffer

Max

Inteiro

Observao
Conexo que est sendo utilizada
Local onde ser escrito os dados recebidos via
TWIFI
Quantidade de caracteres mximo que podem ser
escritos no buffer

WiFiPutChar
Envia o caracter especificado para a placa TWIFI.
Aplicao: TWIFI
Sintaxe(Delphi):
function WiFiPutChar(const Conexao:Integer;const Caracter:char):Integer; stdcall;external 'MGB.DLL';
Parmetros:
Nome
Conexao
Caracter

Tipo
Tamanho
Inteiro 0 a 99
char

Observao
Conexo que est sendo utilizada
Caracter a ser enviado

WiFiPutBuffer
Envia um conjunto de caracteres para a placa TWIFI.
Aplicao: TWIFI
Sintaxe(Delphi):
function WiFiPutBuffer(const Conexao:Integer;Buffer:PChar;const Qtd:Integer):Integer;stdcall;external
'MGB.DLL';
Parmetros:
Nome
Conexao

Tipo
Tamanho
Inteiro 0 a 99

Observao
Conexo que est sendo utilizada

Buffer
Qtd

Buffer
Inteiro

Conjunto de caracteres a serem enviados


Quantidade de caracteres a serem enviados

WiFiCountData
Retorna a quantidade de caracteres existentes no buffer de recepo da placa TWIFI.
Aplicao: TWIFI
Sintaxe(Delphi):
function WiFiCountData(const Conexao:integer):integer;stdcall;external 'MGB.DLL';
Parmetros:
Nome
Conexao

Tipo
Tamanho
Inteiro 0 a 99

Observao
Conexo que est sendo utilizada

WiFiP03
Retorna as informaes existentes no protocolo P03 j tratadas.
Aplicao: TWIFI
Sintaxe(Delphi):
function WiFiP03(const Conexao:Integer; Peso, Tara, Estados: Pchar) : Integer; stdcall;external
'MGB.DLL';
Parmetros:
Nome
Conexao
Peso
Tara
Estados

WiFiChallenger

Tipo
Inteiro
Buffer
Buffer
Buffer

Tamanho
0 a 99
7 bytes+NULO
7 bytes+NULO
5 bytes+NULO

Observao
Conexo que est sendo utilizada
Peso lido
Tara lida
Da direita para a esquerda:
1o. = Balana estvel (1 = SIM; 0
2o. = Balana em zero (1 = SIM; 0
3o. = Balana em tara (1 = SIM; 0
4o. = Peso negativo
(1 = SIM; 0
5o. = Reservado
(1 = SIM; 0

=
=
=
=
=

NO)
NO)
NO)
NO)
NO)

Retorna as informaes existentes na balana Challenger j tratadas.


Aplicao: TWIFI + Challenger
Sintaxe(Delphi):
function WiFiChallenger(const Conexao: Integer; Bruto, Tara, Liquido,
Estado:Pchar):Integer;stdcall;external 'MGB.DLL';
Parmetros:
Nome
Conexao
Bruto
Tara
Liquido
Estado

Tipo
Inteiro
Buffer
Buffer
Buffer
Buffer

Tamanho
0 a 99
8 bytes+NULO
8 bytes+NULO
8 bytes+NULO
1 byte +NULO

Observao
Conexo que est sendo utilizada
Bruto lido
Tara lida
Lquido lido
N = Peso Novo/ A = Peso Antigo