Boa noite Pessoal
Estou precisando enviar um caráter ASCII pela porta serial para balança Toledo Prix III Plus.
Veja como estou tentando fazer.
SerialPort1.Write("05H")
SerialPort1.WriteLine("05H")
Tentei dos dois modo acima mais a balança não recebe o código.
Estou seguindo esta orientações do manual, veja
A. Protocolo Prt1
A balança aguarda uma solicitação do dispositivo externo, para iniciar a transmissão de dados, relativa ao peso.
Este protocolo de comunicação utiliza:
1 Stop Bit; 8 Bit de dados, Sem paridade.
O envio dos dados é iniciado, quando a balança receber o comando de solicitação “ENQ”.
ENQ = Caracter ASCII (05H) enviado pelo dispositivo externo.
A partir deste comando e na condição de peso estável, a balança enviará ao dispositivo externo, o seguinte pacote de dados:
[STX][PPPPP][ETX] onde:
STX = Caracter ASCII (02 H) – Início da transmissão.
PPPPP = 5 caracteres ASCII relativos ao peso sem ponto decimal. O ponto deve ser tratado via software.
ETX = Caracter ASCII (03 H) – Término da transmissão.
Ou estou enviando de forma errada?
Agradeço a ajuda.
Nilson Morgenstern