如果从原始变量中读取浮点数?

在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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午1:55
下一篇 2019年6月11日 下午1:55

相关推荐

  • 通过exce将变量导入wincc

    关于博途15.1里wincc advanced,怎么通过Excel表格或者文本将里面的变量导入到wincc里? 钻石用户推荐最佳答案 可以用VBS脚本来实现,先给你贴一段…

    SIMATIC WinCC 2021年7月5日
  • properties和property topic的区别?

    请问属性中的properties和在事件(Events)中的property topics 有什么区别?在什么情况下要在property topics…

    SIMATIC WinCC 2019年6月11日
  • wincc V6.2的变量归档,为什么慢速归档的归档记录也被存在SQL的dbo.Taguncompressed下

    我用的是wincc V6.2版本的,为什么我在做慢速归档的时候,归档记录仍然被存在数据库中慢速归档文件夹下的dbo.Taguncompressed表里面,是压缩记录。&n…

    SIMATIC WinCC 2019年6月11日
  • 哪位大神来解决下,急死了

    无效的连接状态。未连接本地子网 问题补充:建立一个db块就好了 图片说明:    最佳答案 WINCC与PLC未建立连接。参考:1、《WINCC与PLC通讯》h…

    2021年7月5日
  • 整点启动打印

    做了报表布局和打印作业,应该怎样设置,使打印作业在整点的时候工作 问题补充:请问一下 全局脚本中启动打印作业是用哪一个函数? 最佳答案 在全局动作中启动打印作业。&nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc 画面隐藏

    我做了一个水流动的C语言脚本,我想让它在取得一个信号后再显示并且流动,在没有取得信号的时候是隐藏起来的。想问一下C语言脚本怎么编写隐藏功能? 最佳答案 那你就在取得这个信号的时候置…

    SIMATIC WinCC 2017年11月13日
  • wincc用户管理登陆方式

    wincc运行时用户登陆方式除了用快捷方式之外,用点击定义好按钮,弹出登录画面和退出登陆,请问各位怎么做?谢谢了 最佳答案 做个登陆的画面,放2个按钮,登陆和注销,写脚本:&nbs…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警中怎样显示用户名

    组态报警时,我增加了用户名这一项,但是报警信息到来时却显示不出用户名(用户名这一列为空)。 最佳答案 1、如果是系统消息,一般使用 @102%s@ 作为用户名出…

    SIMATIC WinCC 2019年6月11日
  • 如何使用Tia Step V13与Wincc7.3组态通讯,生成面板等。

    编程软件使用tia step v13;上位机采用Wincc7,3,项目点数较多,请问如何创建Wincc项目与博图进行通讯,以上传变量等(类似PCS7的自动生成)…

    SIMATIC WinCC 2017年6月5日
  • WINCC用户归档函数

    请问个路大侠,我现在使用户归档做了个报表,我想键一个外部按钮来控制用户归档变量的添加,按一次添加一行 最佳答案 给归档分配控制变量,在归档属性中改.然后在按钮的单击事件中添加VBS…

    SIMATIC WinCC 2019年6月11日