BALANCA TOLEDO
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
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
Você está utilizando que programa VB6 ou VBA?
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
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
Colegas, obrigado pelas respostas...vou analisar
Leantronic. Obrigado pelo envio...
Leantronic. Obrigado pelo envio...
Tópico encerrado , respostas não são mais permitidas