TOLEDO

ALTA TECNOLOGIA EMPESAGEM








LIGAÇÃO DE BALANÇAS A
ECF-PDVs, ECF-MRs, APLICAÇÕES
COMERCIAIS e MICROTERMINAIS



PROTOCOLOS DE COMUNICAÇÃO

























REVISÃO: 03-09-2013
APRESENTAÇÃO

A Toledo do Brasil está empenhada em atender você e com esse objetivo está
disponibilizando esta documentação que lhe auxiliará durante a integração das balanças 9094,
8217, Prix III, Prix III Bateria, Prix III Plus, Prix III Light e Prix III Light Bateria no
desenvolvimento do seu software para frente de caixa, restaurantes a quilo e similares.

Com esta documentação está sendo disponibilizado o programa Easy Link que contém DLLs
de comunicação para que você possa utilizá-las para efetuar a leitura do peso nas balanças
interligadas ao seu programa.

Para instalar o programa Easy Link você deve executar o programa Instalar.exe. O arquivo
Instalar.exe é um executável que foi enviado como Instalar.eee e deverá ser renomeado para
Instalar.exe para que você possa instalar o programa.

Utilizar a velocidade de 2400 baud por ser o default na balança.

Assim que a sua solução estiver pronta, gostaríamos de homologar a mesma. Para isso
necessitaremos da confirmação do protocolo de comunicação e velocidade utilizada na(s)
balança(s).

Para tirar o máximo de proveito dos recursos e da tecnologia contida na comunicação destas
balanças, assim como, para um melhor desempenho durante as comunicações, leia este
documento por completo.

Para escl arecimento de dúvidas ou informações adicionais, contate um dos Anali stas de
Produto do Mercado Comerci al da Toledo.


ÍNDICE

PROTOCOLOS DE COMUNICAÇÃO.......................................................................................1/4

Prt3 ou P05A..............................................................................................................................1/4
Prt5.............................................................................................................................................2/4

CABO DE COMUNICAÇÃO......................................................................................................4/4

Configuração do cabo da balança - dispositivo externo (Padrão IBM-PC)................................4/4


1/4
TOLEDO
ALTA TECNOLOGIA EM PESAGEM
REVISÃO : 03-09-13 Marketing & Vendas – Mercado Comercial

Protocolos de Comunicação


Tipo Descrição Balanças
Prt3

ou

P05A
Formato de Dados

Velocidade: 2400 baud default ( 2400, 4800, 9600 e 19200)
Paridade: sem paridade
Código: ASCII
Stop bit: 1
Bits de dados: 8 (LSD primeiro)

Protocolos de Comunicação

A balança aguarda uma solicitação de um comando do dispositivo externo, para o iniciar a
transmissão de dados, relativo ao peso.
O envio dos dados é iniciado, quando a balança receber o sinal de controle “ENQ”.
ENQ =Caracter ASCII (05 H) enviado pelo dispositivo externo.
A partir deste sinal estará enviando ao dispositivo externo, o seguinte pacote de dados:

[ ENQ ] [ STX ] [ PESO ] [ ETX ]

[STX] [PPPPP]– Peso Estável
[STX] [IIIII]– Peso Instável
[STX] [NNNNN]– Peso Negativo
[STX] [SSSSS]– Peso Acima (Sobrecarga de peso sobre o prato de pesagem)

onde:

[STX]= Caracter ASCII (02 H) – Início da transmissão de dados;
[ETX]= Caracter ASCII (03 H) – Término da transmissão de dados;
[III]= 5 caracteres ASCII (49 H) que representam “IIIII” – Indicação peso instável;
[NNN]= 5 caracteres ASCII (4E H) que representam “NNNNN” – Indicação de peso negativo;
[SSS]= 5 caracteres ASCII (53 H) que representam “SSSSS” – Indicação de sobrecarga;
[PPP]= 5 caracteres para peso bruto ou líquido (números em ASCII “30-39”).

A vírgula ou ponto decimal não é enviado. Para que você ache a parte decimal, você deve dividir
por 1000 o valor lido.


Configuração das Balanças

Prix III, Prix III Bateria, Prix III Plus e 9094
Parâmetros Função Estado
C14 Seleção de Protocolo Prt3 ou P05A (depende da versão da balança)
PArit Seleção de Paridade nEn
n bit Seleção de número de bits 8
C15 Seleção de Velocidade 2400 (Padrão Inicial)

8217
Parâmetros Função Estado
C09 Seleção de Protocolo P05A
C09A Seleção de Paridade d
C10 Seleção de Velocidade 2400 (Padrão inicial)










Prix III / Prix III Bateria
/ Prix III Plus

Capacidade de 15 kg
2g ( de 0 a 6kg )
e
5g (de 6 a 15kg )

Capacidade de 30 kg
5g ( de 0 a 15kg )
e
10g ( 15 a 30kg )



9094

Capacidade de 6 kg
1g ( de 0 a 3kg )
e
2g ( 3 a 6kg )

Capacidade de 15 kg
2g ( de 0 a 6kg )
e
5g (de 6 a 15kg )

Capacidade de 30 kg
5g ( de 0 a 15kg )
e
10g ( 15 a 30kg )



8217

Capacidade de 30 kg
30kg x 5g



2/4
TOLEDO
ALTA TECNOLOGIA EM PESAGEM
REVISÃO : 03-09-13 Marketing & Vendas – Mercado Comercial

Protocolos de Comunicação


Tipo Descrição Balanças
Prt5
Formato de Dados

Velocidade: 2400 baud default ( 2400, 4800, 9600 e 19200)
Paridade: sem paridade
Código: ASCII
Stop bit: 1
Bits de dados: 8 (LSD primeiro)

Protocolo de Comunicação

Este protocolo de comunicação utiliza: 1 Stop Bit, 8 Bits de dados e sem paridade.

Informando o PREÇO/kg do produto para a balança

A aplicação envia para a balança através da porta serial:
[STX] [PPPPPP] [ETX]

onde:
[STX]= Caracter ASCII ( 02 H ).
[PPPPPP]= Campo do preço/kg do item formado por 6 caracteres ASCII, sendo que os quatro
primeiros caracteres são relativos a parte inteira do preço/kg e os outros dois a parte decimal.
Todos os zeros à esquerda deverão existir.
[ETX]= Caracter ASCII ( 03 H ).

Exemplo: R$ 16,58 (Dezesseis Reais e Cinquenta e Oito Centavos)
[STX] [001658] [ETX]
A Balança responde:
[ACK] se recebeu tudo correto -->Caracter ASCII ( 06 H )
[NACK] se houve erro na recepção -->Caracter ASCII ( 21 H )

Obtendo o peso da balança

A aplicação envia para a balança através da porta serial: [ENQ]
A balança responde:
[STX] [ppppp] [ETX] ou [STX] [IIIII] [ETX] ou [STX] [NNNNN] [ETX] ou
[STX] [SSSSS] [ETX].

onde:
[STX]= Caracter ASCII ( 02 H ).
[ppppp]= Campo do peso formado por 5 caracteres ASCII, sendo que os dois primeiros
caracteres são relativos a parte inteira do peso e os outros três a parte decimal. Todos os zeros à
esquerda deverão existir.
[IIIII]= 5 caracteres ASCII ( 49 H ) representando peso instável
[NNNNN]= 5 caracteres ASCII ( 4E H ) representando peso negativo
[SSSSS]= 5 caracteres ASCII ( 53 H ) representando sobrecarga de peso
[ETX]= Caracter ASCII ( 03 H )

Exemplo: 14,385 (14 quilos e 385 gramas)
[STX] [14385] [ETX]

Configuração das Balanças

Prix III, Prix III Bateria e Prix III Plus
Parâmetros Função Estado
C14 Seleção de Protocolo
Prt5 (somente para Prix III, Prix III Bateria e
Prix III Plus)
PArit Seleção de Paridade nEn
n bit Seleção de número de bits 8
C15 Seleção de Velocidade 2400 (Padrão Inicial)
Prix III / Prix III Bateria
/ Prix III Plus

Capacidade de 15 kg
2g ( de 0 a 6kg )
e
5g (de 6 a 15kg )

Capacidade de 30 kg
5g ( de 0 a 15kg )
e
10g ( 15 a 30kg )



3/4
TOLEDO
ALTA TECNOLOGIA EM PESAGEM
REVISÃO : 03-09-13 Marketing & Vendas – Mercado Comercial

Protocolos de Comunicação


Tipo Descrição Balança
Prt5
Formato de Dados

Velocidade: 4800 baud
Paridade: sem paridade
Código: ASCII
Stop bit: 1
Bits de dados: 8 (LSD primeiro)

Protocolo de Comunicação

Este protocolo de comunicação utiliza: 1 Stop Bit, 8 Bits de dados e sem paridade.

Informando o PREÇO/kg do produto para a balança

A aplicação envia para a balança através da porta serial:
[STX] [PPPPPP] [ETX]

onde:
[STX]= Caracter ASCII ( 02 H ).
[PPPPPP]= Campo do preço/kg do item formado por 6 caracteres ASCII, sendo que os quatro
primeiros caracteres são relativos a parte inteira do preço/kg e os outros dois a parte decimal.
Todos os zeros à esquerda deverão existir.
[ETX]= Caracter ASCII ( 03 H ).

Exemplo: R$ 16,58 (Dezesseis Reais e Cinquenta e Oito Centavos)
[STX] [001658] [ETX]
A Balança responde:
[ACK] se recebeu tudo correto -->Caracter ASCII ( 06 H )
[NACK] se houve erro na recepção -->Caracter ASCII ( 21 H )

Obtendo o peso da balança

A aplicação envia para a balança através da porta serial: [ENQ]
A balança responde:
[STX] [ppppp] [ETX] ou [STX] [IIIII] [ETX] ou [STX] [NNNNN] [ETX] ou
[STX] [SSSSS] [ETX].

onde:
[STX]= Caracter ASCII ( 02 H ).
[ppppp]= Campo do peso formado por 5 caracteres ASCII, sendo que os dois primeiros
caracteres são relativos a parte inteira do peso e os outros três a parte decimal. Todos os zeros à
esquerda deverão existir.
[IIIII]= 5 caracteres ASCII ( 49 H ) representando peso instável
[NNNNN]= 5 caracteres ASCII ( 4E H ) representando peso negativo
[SSSSS]= 5 caracteres ASCII ( 53 H ) representando sobrecarga de peso
[ETX]= Caracter ASCII ( 03 H )

Exemplo: 14,385 (14 quilos e 385 gramas)
[STX] [14385] [ETX]

Configuração da Balança

Prix III Light
Parâmetros Função Estado
C14 Seleção de Protocolo Prt5 (somente para Prix III Light)
Prix 3 Light

Capacidade de 15 kg
15kg x 5g



4/4
TOLEDO
ALTA TECNOLOGIA EM PESAGEM
REVISÃO : 02-03-2009 Marketing & Vendas – Mercado Comercial

Cabo de Comunicação



Configuração do Cabo de Interligação da Balança – Dispositivo Externo (Padrão IBM-PC)

Saída RS-232C da Balança Entrada RS-232C do Dispositivo Externo
Conector DB-9 Fêmea Conector DB-9 Fêmea
Balança Dispositivo Externo

Pinos Pinos

2 - RxD 3 - TxD

3 - TxD 2 - RxD

5 - GnD 5 – GnD

4 – DTR 4 – DTR

6 – DSR 6 – DSR

7 – RTS 7 – RTS

8 – CTS 8 - CTS

Os demais pinos e sinais não são utilizados.