如何用外部文件修改给定值 点击:359 | 回复:1



dzhzlf

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 11回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2002年10月08日
发表于:2007-05-15 10:19:00
楼主
本人想用改变外部文件数值的方法来间接改变WINCC中的变量值(AO值),做了下面一个程序,可改变了Y.TXT的内容,一存盘,其值(5404Z01_SV)又变为空(不是零),WINCC的值也就一直为零,不知问题出在哪?希望大虾指点.
#include "apdefap.h"
 double _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
FILE *f;
 float x;
   /* open a file for update */
   f = fopen("y.txt", "w+");
   /* write a string into the file */
  fscanf(f ,"%f\r\n",x);
  SetTagFloat("5404Z01_SV",x);
   fclose(f);
   return x;
 }



dzhzlf

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 11回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2002年10月08日
发表于:2007-05-18 09:09:00
1楼
打错了,应是:改变Y.TXT的值一存盘,Y.TXT的内容就变成了空,而5404Z01_SV的值却一直为零。

热门招聘
相关主题

官方公众号

智造工程师