protocolos de balanças industriais

17
COMUNICAÇÃO SERIAL COM BALANÇAS ELETRÔNICAS TOLEDO As balanças produzidas pela Toledo podem ser fornecidas com saídas RS 232C que permitirão sua interligação a computadores e outros equipamentos. A Toledo não possui DLLs ou Drivers para comunicação com suas balanças e não fornece suporte técnico em programação. O programa desenvolvido pelo cliente deve fazer a leitura da COM onde a balança está conectada. Caso o cliente não possa, ou não queira, desenvolver um aplicativo, a Toledo possui um departamento de Engenharia de Soluções que desenvolve aplicativos sob medida para cada cliente. O item 2 descreve protocolos e a programação das balanças Pesadoras. O item 3 descreve protocolos e a programação das balanças Contadoras. O item 4 descreve protocolos e a programação da balança Rodoviária. 1 Tipo de Interface: As balanças podem ser fornecidas com vários tipos de interface: RS 232C, loop de corrente, RS 485 e saída analógica. Nem todas as balanças estão disponíveis 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 código utilizado no pacote de dados é ASCII, com vários tipos de protocolo e as possíveis taxas de transmissão são de 300, 1200, 2400, 4800 e 9600 Baud. As configurações da saída serial são acessíveis aos usuários, basta consultar o manual do usuário da balança. 1.1 Conector RS 232-C de 9 pinos tipo DB9 Macho: Pino 1 NC Pino 2 RxD Pino 3 TxD Pino 4 NC Pino 5 Terra (GND) Pino 6 NC Pino 7 NC Pino 8 NC Pino 9 NC 1.2 Formato de um Byte: P01 ATÉ P04 (*) P05 (**) Taxa de transmissão Programável Programável Paridade Par Nenhuma Código ASCII ASCII Número de bits de 7 (LSB primeiro) 8 (LSB primeiro)

Upload: luizfernando

Post on 15-Nov-2015

40 views

Category:

Documents


29 download

DESCRIPTION

Protocolos de Balanças Industriais de manufatura corporativa

TRANSCRIPT

DESCRIO DOS FORMATOS DE DADOS DA SADA SERIAL

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. Caso o cliente no possa, ou no queira, desenvolver um aplicativo, a Toledo possui um departamento de Engenharia de Solues que desenvolve aplicativos sob medida para cada cliente.

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 1NC

Pino 2RxD

Pino 3TxD

Pino 4NC

Pino 5Terra (GND)

Pino 6NC

Pino 7NC

Pino 8NC

Pino 9NC

1.2 Formato de um Byte:

P01 AT P04 (*)P05 (**)

Taxa de transmissoProgramvelProgramvel

ParidadeParNenhuma

CdigoASCIIASCII

Nmero de bits de dados7 (LSB primeiro)8 (LSB primeiro)

Nmero de stop bits2 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:

Programao da Balana

C10 = dImpresso de Bruto/Tara/Lquido

C11 = LEnvio de dados de peso em 1 linha

C13 = 300Taxa de comunicao (bps)

C14 = P01Formato de dados da sada serial

C28 = dSem impresso de Data/Hora

C31 = dSem 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

Programao da Balana

C10 = LImpresso de Bruto ou Lquido

C11 = LEnvio de dados de peso em 3 linhas

C13 = 300Taxa de comunicao (bps)

C14 = P01Formato de dados da sada serial

C28 = LCom impresso de Data/Hora

C31 = LCom 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).

ABREVIATURAS

STXStart of Text = 02H

(SO)Shift Out = 0EH

SIShift In = 0FH

SPCEspao = 20H

CRCarriage Return = 0DH

(CS)Byte de Check-sum (se C12 = L)

LFLine Feed = 0AH

CCdigo

BPeso Bruto incluindo o sinal e a vrgula

TTara incluindo a vrgula

LPeso Lquido incluindo o sinal e a vrgula

DD/MM/AADia/Ms/Ano

HH:MMHora 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:

Programao da Balana

C10 = dImpresso de Bruto/Tara/Lquido

C11 = dEnvio de dados de peso em 3 linhas

C13 = 1200Taxa de comunicao (bps)

C14 = P02Formato de dados da sada serial

C28 = LCom impresso de Data e Hora

C31 = LCom 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).

Programao da Balana

C10 = dImpresso de Bruto/Tara/Lquido

C11 = dEnvio de dados de peso em 3 linhas

C13 = 1200Taxa de comunicao (bps)

C14 = P02Formato de dados da sada serial

C28 = LCom impresso de Data/Hora

C31 = dSem 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

Programao da Balana

C10 = dImpresso de Bruto/Tara/Lquido

C11 = dEnvio de dados de peso em 3 linhas

C13 = 1200Taxa de comunicao (bps)

C14 = P02Formato de dados da sada serial

C28 = dSem impresso de Data/Hora

C31 = dSem 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

Programao da Balana

C10 = LImpresso de Bruto ou Lquido

C11 = dEnvio de dados de peso em 1 linha

C13 = 1200Taxa de comunicao (bps)

C14 = P02Formato de dados da sada serial

C28 = dSem impresso de Data/Hora

C31 = LCom 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).

Programao da Balana

C10 = LImpresso de Bruto ou Lquido

C11 = dEnvio de dados de peso em 3 linhas

C13 = 1200Taxa de comunicao (bps)

C14 = P02Formato de dados da sada serial

C28 = LCom impresso de Data/Hora

C31 = LCom 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).

Programao da Balana

C10 = LImpresso de Bruto ou Lquido

C11 = dEnvio de dados de peso em 3 linhas

C13 = 1200Taxa de comunicao (bps)

C14 = P02Formato de dados da sada serial

C28 = dSem impresso de Data/Hora

C31 = dSem 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

ABREVIATURAS

STXStart of Text = 02H

SPCEspao = 20H

CRCarriage Return = 0DH

(CS)Byte de Check-sum (se C12 = L)

LFLine Feed = 0AH

CCdigo

BPeso Bruto incluindo o sinal e a vrgula

TTara incluindo a vrgula

LPeso Lquido incluindo o sinal e a vrgula

DD/MM/AADia/Ms/Ano

HH:MMHora e minutos

2.3 Comunicao utilizando o protocolo P03:

Programao da Balana

C14 = P03Formato 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 0011 = 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 310 = Tamanho do incremento 2

11 = Tamanho do incremento 5

BIT 6 e 501 sempre

BIT 7Paridade par

SWB - STATUS WORD "B":

BIT 0Peso Lquido= 1

BIT 1Peso Negativo = 1

BIT 2Sobrecarga = 1

BIT 3Motion

= 1

BIT 4Sempre

= 1

BIT 5Sempre= 1

BIT 6Se Auto Zerado = 1

BIT 7Paridade Par

SWC - STATUS WORD "C":

BIT 0Sempre= 0

BIT 1Sempre= 0

BIT 2Sempre= 0

BIT 3Tecla Imprimir= 1

BIT 4Expandido= 1

BIT 5Sempre= 1

BIT 6Sempre= 1

BIT 7Paridade Par

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 filtro1,10 seg.

Filtro leve1,60 seg.

Filtro mdio2,80 seg.

Filtro pesado3,75 seg.

ABREVIATURAS

STXStart of Text = 02H

SPCEspao = 20H

CRCarriage Return = 0DH

(CS)Byte de Check-sum (se C12 = L)

IPeso indicado no Display (Lquido ou Bruto)

TTara

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

Programao da Balana

C14 = P04Formato 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.

Programao da Balana

C14 = P05Formato de dados da sada serial

Formato para Balana Pesadora:

ENQ STX BBBBBBB ou LLLLLLL ETX

ABREVIATURAS

ENQEnquire = 05H

STXStart of Text = 02H

BPeso Bruto incluindo o sinal e a vrgula

LPeso Lquido incluindo o sinal e a vrgula

ETXEnd 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:

Programao da Balana

C10 = dImpresso de Bruto/Tara/Lquido

C11 = 1LEnvio de dados de peso em 1 linha

C13 = 300Taxa de comunicao (bps)

C14 = P01Formato de dados da sada serial

C28 = dSem impresso de Data/Hora

C31 = dSem impresso de Cdigo

C38 = dSem 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

Programao da Balana

C10 = LImpresso de Bruto ou Lquido

C11 = 1LEnvio de dados de peso em 1 linha

C13 = 300Taxa de comunicao (bps)

C14 = P01Formato de dados da sada serial

C28 = dSem impresso de Data/Hora

C31 = dSem impresso de Cdigo

C38 = dSem impresso de Numerador Consecutivo

Formato:

STX CCCCCC SPC BBBBBBB kg SPC ou LLLLLLL kg SPC LIQ (SO) CR (CS) LF

Programao da Balana

C10 = dImpresso de Bruto/Tara/Lquido

C11 = 1LEnvio de dados de peso em 1 linha

C13 = 300Taxa de comunicao (bps)

C14 = P01Formato de dados da sada serial

C28 = dSem impresso de Data/Hora

C31 = LCom impresso de Cdigo

C38 = LCom 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

Programao da Balana

C10 = LImpresso de Bruto ou Lquido

C11 = 1LEnvio de dados de peso em 1 linha

C13 = 300Taxa de comunicao (bps)

C14 = P01Formato de dados da sada serial

C28 = dSem impresso de Data/Hora

C31 = LCom impresso de Cdigo

C38 = LCom impresso de Numerador Consecutivo

Formato:

STX NNNNNN SPC CCCCCC SPC BBBBBBB kg SPC ou LLLLLLL kg SPC LIQ (SO) CR (CS) LF

Programao da Balana

C10 = dImpresso de Bruto/Tara/Lquido

C11 = 1LEnvio de dados de peso em 1 linha

C13 = 300Taxa de comunicao (bps)

C14 = P01Formato de dados da sada serial

C28 = LCom impresso de Data/Hora

C38 = LCom 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

ABREVIATURAS

STXStart of Text = 02H

(SO)Shift Out = 0EH

SIShift In = 0FH

SPCEspao = 20H

CRCarriage Return = 0DH

(CS)Byte de Check-sum (se C12 = L)

LFLine Feed = 0AH

NNumerador Consecutivo

BPeso Bruto incluindo o sinal e a vrgula

TTara incluindo a vrgula

LPeso Lquido incluindo o sinal e a vrgula

CIdentificao (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:

Programao da Balana

C10 = dImpresso de Bruto/Tara/Lquido

C11 = 3LEnvio de dados de peso em 3 linhas

C13 = 1200Taxa de comunicao (bps)

C14 = P02Formato de dados da sada serial

C28 = LCom impresso de Data/Hora

C31 = LCom impresso de Cdigo

C38 = dSem 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

Programao da Balana

C10 = LImpresso de Bruto ou Lquido

C11 = 3LEnvio de dados de peso em 3 linhas

C13 = 1200Taxa de comunicao (bps)

C14 = P02Formato de dados da sada serial

C28 = dSem impresso de Data/Hora

C31 = LCom impresso de Cdigo

C38 = dSem 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

Programao da Balana

C10 = LImpresso de Bruto ou Lquido

C11 = 3LEnvio de dados de peso em 3 linhas

C13 = 1200Taxa de comunicao (bps)

C14 = P02Formato de dados da sada serial

C28 = LCom impresso de Data/Hora

C31 = LCom impresso de Cdigo

C38 = dSem 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

Programao da Balana

C10 = LImpresso de Bruto ou Lquido

C11 = 3LEnvio de dados de peso em 3 linhas

C13 = 1200Taxa de comunicao (bps)

C14 = P02Formato de dados da sada serial

C28 = dData e hora na impresso

C31 = LCom impresso de Cdigo

C38 = dSem 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

ABREVIATURAS

STXStart of Text = 02H

(SO)Shift Out = 0EH

SIShift In = OFH

SPCEspao = 20H

CRCarriage Return = 0DH

(CS)Byte de Check-sum (se C12 = L)

LFLine Feed = 0AH

CNumerador Consecutivo

BPeso Bruto incluindo o sinal e a vrgula

TTara incluindo a vrgula

LPeso Lquido incluindo o sinal e a vrgula

IIdentificao (cdigo)

DD/MM/AADia/Ms/Ano

HH:MMHora e minutos

4.3 Comunicao utilizando o protocolo P03:

Programao da Balana

C14 = P03Formato 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:

Programao da Balana

C14 = P04Formato 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: [email protected]