发布于 2005-09-06 09:54:11
0楼
当WinCC运行画面启动时用这代码把data.txt文件中的数据读到变量tag1、tag2、tag3中去!
data.txt中的数据要分行储存(就是一行储存一个数据)!!!
FILE* pFile=NULL;
float temp;
pFile=fopen("C:\\data.txt","r");
rewind(pFile);
fscanf(pFile,"%s\n",temp);
SetTagFloat("tag1",temp);
fscanf(pFile,"%s\n",temp);
SetTagFloat("tag2",temp);
fscanf(pFile,"%s\n",temp);
SetTagFloat("tag3",temp);
fclose(pFile);
当退出wincc运行状态时通过脚本把数据存回文档中:
FILE* pFile2=NULL;
pFile2=fopen("C:\\data.txt","w");
rewind(pFile2);
fprintf(pFile2,"%4.1f\n",GetTagFloat("tag1"));
fprintf(pFile2,"%4.1f\n",GetTagFloat("tag2"));
fprintf(pFile2,"%4.1f\n",GetTagFloat("tag3"));
fclose(pFile2);
这样就可以了!我是这样做的把它用到项目中作为参数的初始化!
雄关漫道真如铁,而今迈步从头越!