C sharp - Conectar balanza digitalpos

 
Vista:

Conectar balanza digitalpos

Publicado por Diegopg (1 intervención) el 17/12/2021 19:18:05
Buenos días, me gustaría saber si me pueden colaborar con la conexión de una balanza digital marca digitalpos modelo DIG-B01 tengo la conexión ya lista pero no logro capturar el valor del peso ya que la balanza es de respuesta continua y devuelve una trama de datos
el código es el siguiente

private void BtnProbar_Click(object sender, EventArgs e)
{
try
{
Puertos = new SerialPort(CbxPuertos.Text, 9600, Parity.None, 8, StopBits.One);
Puertos.Handshake = Handshake.None;
Puertos.DataReceived += new SerialDataReceivedEventHandler(sp_DataReceived);
Puertos.ReadTimeout = 500;
Puertos.WriteTimeout = 500;
Puertos.Handshake = Handshake.None;
Puertos.Open();
Puertos.WriteLine("0P");

if (Puertos.IsOpen)
lEstado.Text = "Conectado";
else
MessageBox.Show("Fallo la conexion");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

void sp_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
try
{
if (this.Enabled == true)
{
Thread.Sleep(500);
string data = Puertos.ReadExisting();
this.BeginInvoke(new DelegadoAcceso(si_DataReceived), new object[] { data });
}
}
catch (Exception ex)
{
}
}

private void si_DataReceived(string accion)
{
this.TxValue.Text = accion;
Puertos.Close();
}

este es el código que tengo hasta el momento y me captura la siguiente trama de datos

\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002S 00.225kgd\u0003\u0004\0\u0001\u0002"
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 168
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Conectar balanza digitalpos

Publicado por Meta (122 intervenciones) el 26/12/2021 02:44:09
Buenas:

Antes que nada.

¿Tienes indormación de datos por parte de la Web del fabricante?

¿Marca y modelo de la impresora?

Esos datos que recibes te lo tienen que dar dicha documentación para poder interpretarlos.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar