急!!数据采集时数据显示问题(200分)

  • 主题发起人 主题发起人 efe
  • 开始时间 开始时间
E

efe

Unregistered / Unconfirmed
GUEST, unregistred user!
使用232串口向智能仪表读数据,传回的数为十六进制的如 :48 EF C1 41 四个字节为一个数据,上述数据用仪表自带的软件为:24.24,而仪表的通讯协议未对上述格式转换给出说明,是否,仪表的数据有标准格式,如何转换????
 
var
Data : Array[1..4] of Byte = ($48, $EF, $C1, $41);

FloatToStr(PSingle(@Data)^)
 
新的知识点,学习!~
 
to pihome:
谢谢!刚试了以下得到的数据为6.012333E39不是要得到的正确的数据24.24
有别的方法吗?
 
不对吧,你看看你是不是写错了什么,我这里的结果
24.2418365478516
 
接受答案,谢谢pihome,是我少输了psingle。
 
后退
顶部