WINCC的原始数据类型通过GetTagRaw进行获取,但是不同数据类型的拆分原则是什么呢,比如INT和Real型数据是怎样拆分的。
而且现在还有个问题是wincc的原始数据连不上PLC的数据块,数值都没有显示
问题补充:
整形和浮点型变量的处理有什么区别吗。
最佳答案
示例:
BYTE a[160] //原始字节数据
float b[40]; //浮点数据
GetTagRaw("a1",a,160);
for(int i=0;i<40;i++)
{
((BYTE*)&b[i])[0]=a[i*4+3];
((BYTE*)&b[i])[1]=a[i*4+2];
((BYTE*)&b[i])[2]=a[i*4+1];
((BYTE*)&b[i])[3]=a[i*4];
}
提问者对于答案的评价:
嗯嗯,谢谢
最佳答案作者回复:
原理一样,没有区别
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc294596.html