发表于: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;
}