wincc读取txt文件中的数据并给内部变量a

wincc读取txt文件中的数据并给内部变量a,
 例如数据为“78963”
 程序如下:
 #pragma option(mbcs)
 #include "apdefap.h"
 void onClick(char*  lpszPictureName,char* lpszObjectName,char*  lpszPropertyName)
 {
 FILE * datei;
 duoble  x:
 datei=fopen("D:\\aa.txt","r");
 fscanf(datei,“%d\r\n”x)
 fclose(datei);
 SetTagDouble("a",x)
 } 

 最后显示结果为“0”
 请教如何正确读出数据,并用内部变量显示出来

问题补充:
我是要内部变量“a”为32位浮点数,先将“a”写入txt文件保存,然后将其读出,给变量“a”。

最佳答案

数据类型设置错误,如果要读取的数为长整数,应将x声明为long,而SetTagDouble也应改为SetTagDWord
   FILE * datei;
   long  x;
   datei=fopen("D:\\aa.txt","r");
   if (!datei) {printf("\r\nOpen Txt File Error!");fclose(datei);return;}
   fscanf(datei,"%ld",&x);
   printf("\r\nx1=%ld",x);
   fclose(datei);
   SetTagDWord("b",x);

  早说是浮点数嘛!呵呵!32为浮点数声明为float就可以了,同样使用SetTagFloat函数,当然你的变量a也要是32为浮点数才行
   FILE * datei;
   float x;
   datei=fopen("D:\\aa.txt","r");
   if (!datei) {printf("\r\nOpen Txt File Error!");fclose(datei);return;}
   fscanf(datei,"%f",&x);
   printf("\r\nx1=%f",x);
   fclose(datei);
   SetTagFloat("a",x);

提问者对于答案的评价:
非常满意,谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277060.html

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

相关推荐

  • wincc客户端无法访问服务器

    有5台客户机,其中一台能访问到服务器,其他四台访问不到,打开共享路径会弹出以下内容。文件夹已共享,一台客户机正常工作。 图片说明:     &nbsp…

    2021年7月5日
  • WINCC服务器不能连接

    我的是wincc 7.0 sp2 亚洲演示版 在论坛换的安装后创建项目就出提示,如附图,我要怎么办,是XP操作系统对了如果要密钥狗怎么办 图…

    2021年7月5日
  • 求wincc flexible 2008 sp4使用手册

    全面的文档 最佳答案 SIMATIC HMI WinCC flexible 2008 通讯第1部分,https://support…

    2021年7月5日
  • 奇怪的wincc授权问题

    xpsp3系统安装了wincc6.0sp2,安装完装了个A9WRC460授权,许可证显示:64K。激活项目时弹出对话框说授权有问题,详细是归档变量超限(我用了770个),需要安装A…

    SIMATIC WinCC 2019年6月11日
  • wincc历史数据设置

    wincc7.0SP1,要实现历史数据报表里面1分钟更新一次数据,一页显示60条数据,我这个设置里面哪里有问题? 图片说明:       &…

    2017年12月9日
  • wincc登录界面制作

    我在官网看了一个视频,说的是在登录界面有一个登录按钮,按钮的事件是“显示登录对话框”。但是在登录成功后,我还需要点击一个按钮能进入下一个画面。如果我想在登录成功后显示一下“登录成功…

    2021年7月5日
  • 如何远程访问WinCC的画面?

    WinCC V7.3-选件 WebNavigator 组态及 Web 服务器配置(入门指南) 课程编号:V1454 介绍了 &nb…. 点击这…

    2021年7月5日
  • 请教大家这个VB调试出错的原因?

    以下是插入生产数据报表的VB程序,请问出现这个错误是什么原因呢?iPre没有这个变量啊?oCom.CommandText="INSERT INTO U…

    2020年11月1日
  • wicc系统不稳定,经常掉线

    我的项目里有三个站,走的是MPI。其中一个站离其他两个站较远(有一百多米),经常有死机现象。近日又经常掉线,不知是何原因 问题补充:我的也加中继了, 最佳答案 建议你先排除干扰源同…

    SIMATIC WinCC 2019年6月11日
  • 其他服务器如何访问WINCC数据库变量记录

    其他SQL数据库服务器如何访问WINCC数据库变量记录 ,是不是通过工业数据桥通信? 最佳答案 因为WinCC中的变量记录是压缩数据,所以需要WinCC 相关的…

    SIMATIC WinCC 2020年11月1日