称重仪表modbus协议
时间:2022-03-15 08:30
D2008仪表Modbus协议说明
0x28
返回值:
Modbus浮点数转换
float get_float_from_byte(byte *p)
{
byte pTemp[4] = { 0 };
pTemp[0] = p[1];
pTemp[1] = p[0];
pTemp[2] = p[3];
pTemp[3] = p[2];
return *(float*)&pTemp;
}
void CMFCApplication1Dlg::OnBnClickedButton3()
{//调用转换函数
byte pp[4] = { 0 };
pp[0] = 0xb2;
pp[1] = 0x2d;
pp[2] = 0x3f;
pp[3] = 0x5d;
float mf1 = get_float_from_byte(pp); // mf1 = 220.0
}