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