如果从原始变量中读取浮点数?

在wincc6.0中使用原始变量从DB中读取了一段原始数据,包括4个字符和10个REAL类型的浮点数。请问在wincc中如何把这些数据还原出来?谢谢!

最佳答案

BYTE a[100];
  BYTE c[20];
  float  b;

  GetTagRaw("NewTag_1",a,20); //Return-Type: BYTE 

  c[0]=a[3];
  c[1]=a[2];
  c[2]=a[1];
  c[3]=a[0];
  b=*((float*)c);

  printf("b=%f\r\n",b);
 

提问者对于答案的评价:
非常好!非常非常感谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc278352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午1:55
下一篇 2019年6月11日 下午1:55

相关推荐