Я работаю в связи между разработанным мною программным обеспечением и модулем взвешивания. Я столкнулся со следующей проблемой:
Я получаю данные от последовательного порта в CHAR, но это продолжается до 127, после этого я начинаю получать «?» и он преобразуется в «63».
Есть способ получить сообщение обратно в HEX или у вас может быть другое решение? Потому что мне нужны остальные числа от 127 до 255.
SerialPort1.Write(message1)
message = SerialPort1.ReadLine()
peso1 = message.Chars(2)
value1 = Convert.ToInt32(peso1)
If pes2 = "?" Then
value2 = 0
If peso1 = "?" Then
value1 = 0
End If
End If
pes2 = message.Chars(1)
value2 = Convert.ToInt32(pes2)
pes3 = message.Chars(0)
value3 = Convert.ToInt32(pes3)
valuef = value1 + value2*255
TextBox1.Text = valuef
'
tv1.Text = value1
tv2.Text = value2
tv3.Text = value3