BALANCA TOLEDO

MARCIOR 28/01/2012 18:38:15
#393980
Necessito capturar a pesagem da balança Toledo modelo 8217, no manual há uma instrução de como proceder.
Deverei usar o MSCOMM? Ou o comando de envio [Ô]ENQ[Ô] pode ser direto?
Como faço essa solicitação para retorno da pesagem?

Instrução:
Protocolos de Comunicação
O Modelo 8217 aguarda uma solicitação do dispositivo externo (ECF-PDV, ECF-MR ou Microterminal), para iniciar a
transmissão de dados, relativa ao peso.
Para este protocolo de comunicação, o mesmo trabalha em:
1 Stop Bit;
8 Bit de dados;
Sem paridade;
O envio dos dados é iniciado, quando o Modelo 8217 receber o sinal de controle “ENQ”.
ENQ = Caracter ASCII (05H) enviado pelo dispositivo externo.
A partir deste comando, a balança estará enviando ao dispositivo externo, o seguinte pacote de dados:
[STX][PPPPP][ETX] - peso estável;
[STX][IIIII][ETX] - peso instável;
[STX][NNNNN][ETX] - peso negativo;
[STX][SSSSS][ETX] - peso acima;
onde:
STX = Caracter ASCII (02H) – Início da transmissão de dados;
PPPPP = 5 caracteres ASCII representando o peso. O peso é enviado sem ponto decimal, devendo ser tratado via software.
IIIII = Caracter ASCII “I” – peso instável;
NNNNN = Caracter ASCII “N” – peso negativo;
SSSSS = Caracter ASCII “S” – peso acima;
ETX = Caracter ASCII (03H) – Término da transmissão

Márcio
KISSE 22/02/2012 13:43:18
#395273
Você está utilizando que programa VB6 ou VBA?
AJSO 22/02/2012 21:51:38
#395321
Resposta escolhida
Caro MARCIOR

O correto é utilizar a DDL do Fabricante como é feito nos emissores de ECF mas pela MSComm32.ocx

Ficaria +ou- assim

[ô] Open the serial port
MSComm1.CommPort = 2
MSComm1.Settings = [Ô]56000,N,8,1[Ô]
MSComm1.PortOpen = True


MsComm1.Output = [ô]COMANDOS PARA BALANÇA[ô]

MSComm1.Input [ô]Retorno dedados da balança



Boa Sorte
MARCIOR 23/02/2012 16:58:04
#395417
Colegas, obrigado pelas respostas...vou analisar

Leantronic. Obrigado pelo envio...


Tópico encerrado , respostas não são mais permitidas