在PLC的数据块中定义了real数组array[0..1000]real,然后通信发送给wincc定义的原始数据类型变量raw1,在脚本中用GetTagRaw将数据存放在字节数组BYTEb[4000]中,怎样把b[4000]转换回浮点数f[1000]呢?
最佳答案
以前帮网友解决过类似问题,PLC里浮点数和C脚本里浮点数字节顺序排列不一致,需要进行交换,你看一下这个帖子应该就能解决问题了
htTP://bbs.e10000.cn/a/a.ASp?B=302&ID=826994
提问者对于答案的评价:
原来是字节顺序的问题,谢谢youhm的帮助,成功了!