在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