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日 下午12:53
下一篇 2019年6月11日 下午12:54

相关推荐

  • 配置sm@stserver与sm@stclient远程访问

    远程监控中,如何配置手机sm@stclient客户端显示的内容?sm@stserver的HMI是在ERTHERNET局域网内通过网关上Internet公网的,如何设置访问的IP地址…

    SIMATIC WinCC 2020年11月1日
  • Wincc跟PLC联接

    Wincc跟300联接;是不是直接把PLC连到电脑里就行了?这样要用PLC哪个口?如果不是,请问是不是还加什么模块??? 最佳答案 电脑上插相应通讯协议的卡,比如CP5611等就可…

    SIMATIC WinCC 2019年6月11日
  • wincc用vbs语言如何创建数据库。

    我知道怎么写入数据库,不知道怎么创建。大神帮帮忙。 问题补充:给个例子  可以不,各位大侠 最佳答案 很简单,vbs调用sql语句,一般是create&nbsp…

    SIMATIC WinCC 2017年6月11日
  • wincc按钮的脚本怎么变成全局脚本?

    各位大神好,我有个按钮里有脚本,现在不想要按钮,想降按钮的脚本放在全局脚本里,直接复制过去在调试工具里报错,该怎么改?启动按钮脚本如下:Sub OnClick(ByVal…

    SIMATIC WinCC 2020年11月1日
  • WINCC 将数组绘制成曲线

    我现在需要记录在不同位置的电阻值和压力值并绘制曲线,因为WINCC的采样时间只有250ms可能不能满足要求,我现在想美100ms取一次数据,同时将这些数据记录在数组中,之后再通过W…

    SIMATIC WinCC 2018年12月14日
  • wincc key

    各位师傅:本人刚安完wincc sp3 也安完密钥了,但一打开wincc,就出现下面"1#"画面,点击"详细资料"出现&…

    2017年11月6日
  • WinCCExplorer的画面问题

    WinCCExplorer画面上方和下方的东西叫什么,我修改后再运行就没有了。怎样把它调出来,还有最顶上黑色显示时间和表示已建立连接的部分。 图片说明:    …

    2021年7月5日
  • 请教一下wincc7.4中按钮C脚本控制弹窗的问题

    各位专家好,我是个新手,在学习wincc时遇到了头疼的问题,想请路过的专家指点一下。情况是这样的:我在学习一个项目的时候,发现画面上泵的图标按钮,建立了释放左键动作的C动作,单击泵…

    2020年11月1日
  • 怎样快速地把内部变量值插入用户归档表格域

    用户归档表格控件里域的值,可以通过C脚本程序插入吧,一个域我有10个值需要归档,这10个值都保存在10个内部变量里。怎样快速地把这10个值传给用户归档表格?越快越好。我需要在500…

    SIMATIC WinCC 2019年6月11日
  • 求WINCC电子板手册

    如标题,谢谢各位! 问题补充:各位大侠,我英文不好,能否发个中文的,在此谢谢了!! 最佳答案 给你邮箱wudjiang@163.com发了相关资料,注意查收。 提问者对于答案的评价…

    SIMATIC WinCC 2019年6月11日