Você está na página 1de 12

COMUNICAO SERIAL COM BALANAS ELETRNICAS TOLEDO

As balanas produzidas pela Toledo podem ser fornecidas com sadas RS 232C que permitiro sua
interligao a computadores e outros equipamentos. A Toledo no possui DLLs ou Drivers para
comunicao com suas balanas e no fornece suporte tcnico em programao. O programa
desenvolvido pelo cliente deve fazer a leitura da COM onde a balana est conectada.
Existem casos em que o cliente no quer ou no consegue fazer um programa para capturar o
peso na COM do micro, neste caso, temos um produto chamado PCLOCK-PCLINK ( muito
utilizado em balanas industriais e rodovirias), que disponibiliza o peso de vrias formas:
1 A verso para Windows tem DLLs e possui exemplos j prontos em Delphi, Visual Basic, C e
outros.
2 A verso DOS possui arquivos compilados em C, Clipper, Cobol, Foxpro e executvel (gera um
arquivo texto).
Independente da verso (DOS ou Windows), o produto composto de um hardware PCLock (uma
placa padro ISA ou uma PCI que instalada dentro do micro) e um software PcLink.

Protocolos:
O item 2 descreve protocolos e a programao das balanas Pesadoras.
O item 3 descreve protocolos e a programao das balanas Contadoras.
O item 4 descreve protocolos e a programao da balana Rodoviria.

1 Tipo de Interface:
As balanas podem ser fornecidas com vrios tipos de interface: RS 232C, loop de corrente, RS
485 e sada analgica. Nem todas as balanas esto disponveis com todas essas interfaces, no
entanto todas podem ter uma interface do tipo RS 232C que o mais utilizado e o que ser
abordado. O cdigo utilizado no pacote de dados ASCII, com vrios tipos de protocolo e as
possveis taxas de transmisso so de 300, 1200, 2400, 4800 e 9600 Baud. As configuraes da
sada serial so acessveis aos usurios, basta consultar o manual do usurio da balana.
1.1 Conector RS 232-C de 9 pinos tipo DB9 Macho:
Pino 1
Pino 2
Pino 3
Pino 4
Pino 5
Pino 6
Pino 7
Pino 8
Pino 9

NC
RxD
TxD
NC
Terra (GND)
NC
NC
NC
NC

1.2 Formato de um Byte:


P01 AT P04 (*)
P05 (**)
Taxa de transmisso
Programvel
Programvel
Paridade
Par
Nenhuma
Cdigo
ASCII
ASCII
Nmero de bits de dados
7 (LSB primeiro)
8 (LSB primeiro)
Nmero de stop bits
2
1
(*) Algumas verses de software do 9091 possuem o protocolo P04 configurvel
(**) No disponvel no 9091 Rodovirio.
1.3 Clculo do Checksum:
A utilizao deste byte opcional, para ativ-lo recorra ao manual do usurio. O clculo do
Checksum obtido atravs do complemento de 2 da soma de todos os bytes recebidos de STX,
inclusive, CR inclusive.

2. Formatos de Comunicao para Indicador Digital Modelo 9091 Pesador/Contador e


Balanas Eletrnicas Pesadoras/Contadoras Modelos 3300 e 3400:
2.1 Comunicao utilizando o protocolo P01, usado comumente para transmitir dados ao
Impressor Matricial de Etiquetas Modelo 351:
C10 = d
C11 = L
C13 = 300
C14 = P01
C28 = d
C31 = d

Programao da Balana
Impresso de Bruto/Tara/Lquido
Envio de dados de peso em 1 linha
Taxa de comunicao (bps)
Formato de dados da sada serial
Sem impresso de Data/Hora
Sem impresso de Cdigo

Formato da sada para Balana Pesadora:


STX BBBBBBBB kg SPC TTTTTTT kg SPC TR SI SPC LLLLLLL kg SPC LIQ (SO) CR (CS) LF
C10 = L
C11 = L
C13 = 300
C14 = P01
C28 = L
C31 = L

Programao da Balana
Impresso de Bruto ou Lquido
Envio de dados de peso em 3 linhas
Taxa de comunicao (bps)
Formato de dados da sada serial
Com impresso de Data/Hora
Com impresso de Cdigo

Formato da sada para Balana Pesadora:


STX DD/MM/AA SPC HH:MM SPC CCCCCC SPC BBBBBBBB kg SPC ou LLLLLLL kg SPC LIQ (SO)
CR (CS) LF

Nota: na Balana 3400 CCCCCCCCCCCC (12 caracteres).

STX
(SO)
SI
SPC
CR
(CS)
LF
C
B
T
L
DD/MM/AA

HH:MM

ABREVIATURAS
Start of Text = 02H
Shift Out = 0EH
Shift In = 0FH
Espao = 20H
Carriage Return = 0DH
Byte de Check-sum (se C12 = L)
Line Feed = 0AH
Cdigo
Peso Bruto incluindo o sinal e a vrgula
Tara incluindo a vrgula
Peso Lquido incluindo o sinal e a vrgula
Dia/Ms/Ano
Hora e minutos

Observao:
Se a transmisso contnua estiver ligada (Parmetro C15 = L) e existir sobrecarga da balana,
ento a sada de dados ser interrompida.
2.2 Comunicao utilizando o protocolo P02, usado comumente para transmitir dados ao
Impressor Trmico de Cdigo de Barras Modelo 8861:
C10 = d
C11 = d
C13 = 1200
C14 = P02
C28 = L
C31 = L

Programao da Balana
Impresso de Bruto/Tara/Lquido
Envio de dados de peso em 3 linhas
Taxa de comunicao (bps)
Formato de dados da sada serial
Com impresso de Data e Hora
Com impresso de Cdigo

Formato para Balana Pesadora:


STX DD/MM/AA SPC HH:MM SPC SPC SPC SPC SPC SPC SPC SPC SPC CR (CS) LF
BBBBBBBB kg SPC CR (CS) LF
TTTTTTT kg SPC TR SPC CR (CS) LF
CCCCCC CR (CS) LF
LLLLLLL kg SPC LIQ CR (CS) LF
Nota: na Balana 3400 CCCCCCCCCCCC (12 caracteres).
C10 = d
C11 = d
C13 = 1200
C14 = P02
C28 = L
C31 = d

Programao da Balana
Impresso de Bruto/Tara/Lquido
Envio de dados de peso em 3 linhas
Taxa de comunicao (bps)
Formato de dados da sada serial
Com impresso de Data/Hora
Sem impresso de Cdigo

Formato para Balana Pesadora:


STX DD/MM/AA SPC HH:MM SPC SPC SPC SPC SPC SPC SPC SPC SPC CR (CS) LF
CR (CS) LF
BBBBBBBB kg SPC CR (CS) LF

TTTTTTT kg SPC TR SPC CR (CS) LF


LLLLLLL kg SPC LIQ CR (CS) LF
C10 = d
C11 = d
C13 = 1200
C14 = P02
C28 = d
C31 = d

Programao da Balana
Impresso de Bruto/Tara/Lquido
Envio de dados de peso em 3 linhas
Taxa de comunicao (bps)
Formato de dados da sada serial
Sem impresso de Data/Hora
Sem Impresso de Cdigo

Formato para Balana Pesadora:


STX CR (CS) LF
CR (CS) LF
BBBBBBBB kg SPC CR (CS) LF
TTTTTTT kg SPC TR SPC CR (CS) LF
LLLLLLL kg SPC LIQ CR (CS) LF
C10 = L
C11 = d
C13 = 1200
C14 = P02
C28 = d
C31 = L

Programao da Balana
Impresso de Bruto ou Lquido
Envio de dados de peso em 1 linha
Taxa de comunicao (bps)
Formato de dados da sada serial
Sem impresso de Data/Hora
Com impresso de Cdigo

Formato para Balana Pesadora:


STX CR (CS) LF
CR (CS) LF
CR (CS) LF
CCCCCC CR (CS) LF
BBBBBBBB ou LLLLLLL kg SPC CR (CS) LF
Nota: na Balana 3400 CCCCCCCCCCCC (12 caracteres).
C10 = L
C11 = d
C13 = 1200
C14 = P02
C28 = L
C31 = L

Programao da Balana
Impresso de Bruto ou Lquido
Envio de dados de peso em 3 linhas
Taxa de comunicao (bps)
Formato de dados da sada serial
Com impresso de Data/Hora
Com impresso de Cdigo

Formato para Balana Pesadora:


STX DD/MM/AA SPC HH:MM SPC SPC SPC SPC SPC SPC SPC SPC SPC CR (CS) LF
CR (CS) LF
CR (CS) LF
CCCCCC CR (CS) LF
BBBBBBB ou LLLLLLL kg SPC LIQ CR (CS) LF
Nota: na Balana 3400 CCCCCCCCCCCC (12 caracteres).

C10 = L
C11 = d
C13 = 1200
C14 = P02
C28 = d
C31 = d

Programao da Balana
Impresso de Bruto ou Lquido
Envio de dados de peso em 3 linhas
Taxa de comunicao (bps)
Formato de dados da sada serial
Sem impresso de Data/Hora
Sem impresso de Cdigo

Formato para Balana Pesadora:


STX CR (CS) LF
CR (CS) LF
CR (CS) LF
CR (CS) LF
BBBBBBBB ou LLLLLLL kg SPC CR (CS) LF

STX
SPC
CR
(CS)
LF
C
B
T
L
DD/MM/AA

HH:MM

ABREVIATURAS
Start of Text = 02H
Espao = 20H
Carriage Return = 0DH
Byte de Check-sum (se C12 = L)
Line Feed = 0AH
Cdigo
Peso Bruto incluindo o sinal e a vrgula
Tara incluindo a vrgula
Peso Lquido incluindo o sinal e a vrgula
Dia/Ms/Ano
Hora e minutos

2.3 Comunicao utilizando o protocolo P03:


C14 = P03

Programao da Balana
Formato de dados da sada serial

Formato para Balana Pesadora:


STX,SWA,SWB,SWC,I,I,I,I,I,I,T,T,T,T,T,T,CR,(CS)
SWA - STATUS WORD "A":
001 = Display x 10
010 = Display x 1
BIT 2, 1 e 0 011 = Display x 0.1
100 = Display x 0.01
101 = Display x 0.001
110 = Display x 0.0001
01 = Tamanho do incremento 1
BIT 4 e 3
10 = Tamanho do incremento 2
11 = Tamanho do incremento 5
BIT 6 e 5
01 sempre
BIT 7
Paridade par

BIT 0
BIT 1
BIT 2
BIT 3
BIT 4
BIT 5
BIT 6
BIT 7

SWB - STATUS WORD "B":


Peso Lquido
Peso Negativo
Sobrecarga
Motion
Sempre
Sempre
Se Auto Zerado
Paridade Par

=1
=1
=1
=1
=1
=1
=1

BIT 0
BIT 1
BIT 2
BIT 3
BIT 4
BIT 5
BIT 6
BIT 7

SWC - STATUS WORD "C":


Sempre
Sempre
Sempre
Tecla Imprimir
Expandido
Sempre
Sempre
Paridade Par

=0
=0
=0
=1
=1
=1
=1

Observaes:
Se existir sobrecarga da balana, o campo de peso IIIIII apresentar 000000.
A taxa de atualizao da sada serial de dados no modo contnuo de 1/185ms (5,4 atualizaes
por segundo) a 4800 bps, e de 1/165ms (6,1 atualizaes por segundo) a 9600 bps. Os trs nveis
de filtragem digital no afetam a taxa de atualizao.
O tempo mximo de estabilizao da indicao depende do filtro digital selecionado:

Sem filtro
Filtro leve
Filtro mdio
Filtro pesado

STX
SPC
CR
(CS)
I
T

1,10 seg.
1,60 seg.
2,80 seg.
3,75 seg.

ABREVIATURAS
Start of Text = 02H
Espao = 20H
Carriage Return = 0DH
Byte de Check-sum (se C12 = L)
Peso indicado no Display (Lquido ou Bruto)
Tara

2.4 Comunicao utilizando o protocolo P04, usado comumente para transmitir dados aos
Impressores
PRINTWEIGHT ou EPSON LX-300:
C14 = P04

Programao da Balana
Formato de dados da sada serial

Este protocolo igual ao P01, s que sem o envio do caracter (SI).


Alguns modelos de 9091 possuem os passos de programao C40, C41 e C42, neste caso ser
possvel configurar a quantidade de bits, a paridade e os bits de parada. Esses parmetros de
programao constam do manual do usurio e podem ser configurados. Na maior parte dos
mdulos 9091 esses parmetros de programao no existem e o protocolo igual ao P01, s que
sem o envio do caracter (SI).
2.5 Comunicao utilizando o protocolo P05, usado comumente para transmitir dados a
microcomputadores, PDVs e outros perifricos, com Handshake de software:
Nota: No basta programar a balana para que esse protocolo funcione, necessrio mudar
internamente o tipo de interface. Uma das interfaces funciona para os protocolos P01 a P04 e outra
para P05. Neste protocolo a balana aguarda uma solicitao (o comando ENQ) do dispositivo
externo para a transmisso do peso.
C14 = P05

Programao da Balana
Formato de dados da sada serial

Formato para Balana Pesadora:


ENQ STX BBBBBBB ou LLLLLLL ETX

ENQ
STX
B
L
ETX

ABREVIATURAS
Enquire = 05H
Start of Text = 02H
Peso Bruto incluindo o sinal e a vrgula
Peso Lquido incluindo o sinal e a vrgula
End of Text = 03H

Observaes:

1. No transmite n de peas. A informao do peso s ser transmitida na condio de no


movimento na plataforma/prato de pesagem, e quando o microcomputador ou PDV ou outro
perifrico enviar balana o caracter de controle ENQ solicitando a transmisso do peso:
2. Para uso do protocolo P05, em produto instalado no campo, adquirido normalmente sem a
indicao que utilizaria o protocolo P05, h a necessidade de mudar os jumpers da placa
RS-232 (W1 e W2) de 1/2 para 2/3, servio esse que s pode ser executado por tcnico
autorizado Toledo, pois h a necessidade de romper o lacre da balana para acessar a placa.

3. Comunicao para Balana Contadora:


igual aos formatos j descritos para a Balana Pesadora, a menos de:
- Sempre ser enviado somente um peso (bruto ou lquido);
- Nos outros protocolos (verso pesadora), onde tnhamos o envio de:
TTTTTTT kg SPC TR SI
teremos
GGGGGGG kg SPC PMP
e
LLLLLLL SPC kg SPC LIQ
teremos
HHHHHHH SPC PCS
onde:
GGGGGGG

peso mdio por pea (incluindo a vrgula ou ponto)

HHHHHHH

nmero de peas

Na verso contadora, o parmetro C10-IMPRESSO DE 1 OU 3 PESOS, se ligado, no transmite


o peso e se desligado, s transmite peso bruto ou lquido.

Observao:
No h diferena de protocolo na verso pesadora e contadora, no caso do protocolo P03.

4. Formatos de Comunicao para Indicador Digital Modelo 9091 Rodovirio:


4.1 Comunicao utilizando o protocolo P01, usado comumente para transmitir dados ao
Impressor Matricial de Etiquetas Modelo 351:
C10 = d
C11 = 1L
C13 = 300
C14 = P01
C28 = d
C31 = d
C38 = d

Programao da Balana
Impresso de Bruto/Tara/Lquido
Envio de dados de peso em 1 linha
Taxa de comunicao (bps)
Formato de dados da sada serial
Sem impresso de Data/Hora
Sem impresso de Cdigo
Sem Impresso de Numerador
Consecutivo

Formato:
STX CCCCCC SPC BBBBBBB kg SPC TTTTTTT kg SPC TR SI SPC LLLLLLL kg SPC LIQ (SO)
CR (CS) LF
C10 = L
C11 = 1L
C13 = 300
C14 = P01
C28 = d
C31 = d
C38 = d

Programao da Balana
Impresso de Bruto ou Lquido
Envio de dados de peso em 1 linha
Taxa de comunicao (bps)
Formato de dados da sada serial
Sem impresso de Data/Hora
Sem impresso de Cdigo
Sem impresso de Numerador
Consecutivo

Formato:
STX CCCCCC SPC BBBBBBB kg SPC ou LLLLLLL kg SPC LIQ (SO) CR (CS) LF
C10 = d
C11 = 1L
C13 = 300
C14 = P01
C28 = d
C31 = L
C38 = L

Programao da Balana
Impresso de Bruto/Tara/Lquido
Envio de dados de peso em 1 linha
Taxa de comunicao (bps)
Formato de dados da sada serial
Sem impresso de Data/Hora
Com impresso de Cdigo
Com impresso de Numerador
Consecutivo

Formato:
STX NNNNNN SPC CCCCCC SPC BBBBBBB kg SPC TTTTTTT kg SPC SI SPC LLLLLLL kg SPC LIQ (SO)
CR (CS) LF

C10 = L
C11 = 1L

Programao da Balana
Impresso de Bruto ou Lquido
Envio de dados de peso em 1 linha

C13 = 300
C14 = P01
C28 = d
C31 = L
C38 = L

Taxa de comunicao (bps)


Formato de dados da sada serial
Sem impresso de Data/Hora
Com impresso de Cdigo
Com impresso de Numerador
Consecutivo

Formato:
STX NNNNNN SPC CCCCCC SPC BBBBBBB kg SPC ou LLLLLLL kg SPC LIQ (SO) CR (CS) LF
C10 = d
C11 = 1L
C13 = 300
C14 = P01
C28 = L
C38 = L

Programao da Balana
Impresso de Bruto/Tara/Lquido
Envio de dados de peso em 1 linha
Taxa de comunicao (bps)
Formato de dados da sada serial
Com impresso de Data/Hora
Com impresso de Numerador
Consecutivo

Formato:
STX DD/MM/AA SPC HH:MM SPC NNNNNN SPC CCCCCC SPC BBBBBBB kg SPC TTTTTTT SPC TR SI SPC LLLLLLL kg SPC LIQ (SO)
CR (CS) LF

STX
(SO)
SI
SPC
CR
(CS)
LF
N
B
T
L
C

ABREVIATURAS
Start of Text = 02H
Shift Out = 0EH
Shift In = 0FH
Espao = 20H
Carriage Return = 0DH
Byte de Check-sum (se C12 = L)
Line Feed = 0AH
Numerador Consecutivo
Peso Bruto incluindo o sinal e a vrgula
Tara incluindo a vrgula
Peso Lquido incluindo o sinal e a vrgula
Identificao (cdigo)

Observao:
Se a transmisso contnua estiver ligada (Parmetro C15 = L) e existir sobrecarga da balana,
ento a sada de dados ser interrompida.
4.2 Comunicao utilizando o protocolo P02, usado comumente para transmitir dados ao
Impressor Trmico de Cdigo de Barras Modelo 8861:
C10 = d
C11 = 3L
C13 = 1200
C14 = P02
C28 = L
C31 = L
C38 = d

Programao da Balana
Impresso de Bruto/Tara/Lquido
Envio de dados de peso em 3 linhas
Taxa de comunicao (bps)
Formato de dados da sada serial
Com impresso de Data/Hora
Com impresso de Cdigo
Sem impresso de Numerador

Consecutivo
Formato:
STX DD/MM/AA SPC HH:MM SPC SPC SPC SPC SPC SPC SPC SPC SPC CR (CS) LF
BBBBBBB kg SPC CR (CS) LF
TTTTTTT kg SPC TR SPC CR (CS) LF
CCCCCC CR (CS) LF
LLLLLLL kg SPC LIQ CR (CS) LF
C10 = L
C11 = 3L
C13 = 1200
C14 = P02
C28 = d
C31 = L
C38 = d

Programao da Balana
Impresso de Bruto ou Lquido
Envio de dados de peso em 3 linhas
Taxa de comunicao (bps)
Formato de dados da sada serial
Sem impresso de Data/Hora
Com impresso de Cdigo
Sem impresso de Numerador
Consecutivo

Formato:
STX CR (CS) LF
CR (CS) LF
CR (CS) LF
CCCCCC CR (CS) LF
BBBBBBB ou LLLLLLL kg SPC LIQ CR (CS) LF
C10 = L
C11 = 3L
C13 = 1200
C14 = P02
C28 = L
C31 = L
C38 = d

Programao da Balana
Impresso de Bruto ou Lquido
Envio de dados de peso em 3 linhas
Taxa de comunicao (bps)
Formato de dados da sada serial
Com impresso de Data/Hora
Com impresso de Cdigo
Sem impresso de Numerador
Consecutivo

Formato:
STX DD/MM/AA SPC HH:MM SPC SPC SPC SPC SPC SPC SPC SPC SPC CR (CS) LF
CR (CS) LF
CR (CS) LF
CCCCCC CR (CS) LF
BBBBBBB ou LLLLLLL kg SPC LIQ CR (CS) LF
C10 = L
C11 = 3L
C13 = 1200
C14 = P02
C28 = d
C31 = L

Programao da Balana
Impresso de Bruto ou Lquido
Envio de dados de peso em 3 linhas
Taxa de comunicao (bps)
Formato de dados da sada serial
Data e hora na impresso
Com impresso de Cdigo

C38 = d

Sem impresso de Numerador


Consecutivo

Formato:
STX CR (CS) LF
CR (CS) LF
CR (CS) LF
CCCCCC CR (CS) LF
BBBBBBB kg ou LLLLLLL kg SPC LIQ CR (CS) LF
STX
(SO)
SI
SPC
CR
(CS)
LF
C
B
T
L
I
DD/MM/AA

HH:MM

ABREVIATURAS
Start of Text = 02H
Shift Out = 0EH
Shift In = OFH
Espao = 20H
Carriage Return = 0DH
Byte de Check-sum (se C12 = L)
Line Feed = 0AH
Numerador Consecutivo
Peso Bruto incluindo o sinal e a vrgula
Tara incluindo a vrgula
Peso Lquido incluindo o sinal e a vrgula
Identificao (cdigo)
Dia/Ms/Ano
Hora e minutos

4.3 Comunicao utilizando o protocolo P03:


C14 = P03

Programao da Balana
Formato de dados da sada serial

Igual ao item 2.3.


4.4 Comunicao utilizando o protocolo P04, usado comumente para transmitir dados aos
Impressores PRINTWEIGHT ou EPSON LX-300:
C14 = P04

Programao da Balana
Formato de dados da sada serial

Este protocolo igual ao P01, s que sem o envio do caracter (SI).

Atenciosamente,
Suporte Tcnico
Centro de Treinamento Toledo
Tel. (0XX11) 6160-9178
E-mail: ctt@toledobrasil.com.br

Você também pode gostar