Тема: Modbus, float
Показать сообщение отдельно
Старый 11.03.2018, 12:45   #4
kostkost
Senior Member
 
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Modbus, float

Вопрос решился

byte[] buf = new byte[8];
// ответ контроллера 50 00 47 C3 (1 2 3 4 )
// в с# должен выгледить так ( 2 1 4 3)
buf[0] = 0x00;
buf[1] = 0x50;
buf[2] = 0xc3;
buf[3] = 0x47;
float x = BitConverter.ToSingle(buf, 0);
textBox3.Text = Convert.ToString(x);
всем спасибо сча буду логику читать не закрывайте пока тему пож
kostkost вне форума   Ответить с цитированием