c脚本怎样把字节数组转换成浮点数?

在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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月9日
下一篇 2017年12月9日

相关推荐

  • 关于WINCC UserArchive和OnlineTrend

    1,有没有什么方法可以设置画面中 UserArchive控件中表格的默认宽度(也就是每一列的宽度) 2,函数 TlgGetRulerValueTren…

    SIMATIC WinCC 2019年6月11日
  • 怎么删除授权啊

    我一共有4个授权,最小的是128的,wincc它自动用最小的,我现在想用大的授权,结果128的不让删除啊,它说什么已经激活了,请问怎么办呢?? 问题补充:我现在“AX N…

    SIMATIC WinCC 2019年6月11日
  • WINCC登陆按钮与权限

    我在wincc里做了一个关于登陆的按钮,脚本如下: #pragma code("useadmin.dll") #include&n…

    SIMATIC WinCC 2019年6月11日
  • C脚本中如何引用变量的值?

    语句:uaArchiveDelete(a1,"field1=1000"); 可以删除“field1=1000"的归档记录。 &nb…

    SIMATIC WinCC 2017年11月26日
  • 关闭当前画面

    wincc 组态过程中,按钮中用什么样的C 程序能够实现关闭当前画面?在一个按钮鼠标属性中设置? 问题补充:各位高手,能不能更具体一点呢?我是刚刚入门的新手。谢…

    SIMATIC WinCC 2019年6月11日
  • wincc如何用C脚本读取和写入文本变量

    如题,我希望在C脚本中实现对文本变量的读取和写入,我使用了“SetTagChar”函数,结果并没有将文本写进去,也不知道能不能从中读出来,请问如何得到文本变量中的字符数据。 最佳答…

    SIMATIC WinCC 2021年7月5日
  • 请问,IPC377E与TP1200,如何选型区别,将对约400个模拟量实时监控和记录,或有更好的选择请推荐

    请问,IPC377E与TP1200,如何选型区别,将对约400个模拟量实时监控和记录,或有更好的选择请推荐,最好是一体式的,有现货的,谢谢 最佳答案 有400个模拟量数据需要实时监…

    SIMATIC WinCC 2021年7月5日
  • Wincc中实现发动机起动控制

    界面中设有起动、停车、确认三个按钮,起动按下后,确认按钮闪烁,10s内按下确认按钮,起动命令发出来。如何实现这个功能啊?求助 钻石用户推荐最佳答案 其实在PLC中做延时比较容易实现…

    2021年7月5日
  • wincc6.2创建项目

    我的系统是XPSP2创建单用户项目时提示不能访问SQL数据库请问是什么原因 最佳答案 是不是软件禁用了sql的进程了 提问者对于答案的评价:没有 专家置评 能说明具体的提示信息吗?…

    SIMATIC WinCC 2019年6月11日
  • 实现互锁得办法

    两个开关变量,两个按钮,要实现这两个开关的互锁,点击一号开关,他的变量变一,二号开关的变量为零;点击二号开关,他的变量变一,一号开关的变量为零。 就是这样,用普通办法实现…

    SIMATIC WinCC 2019年6月11日