回复:怎样让一个变量初始为上次退出时的值?

有谁共鸣

  • 帖子

    2161
  • 精华

    21
  • 被关注

    4

论坛等级:侠圣

注册时间:2005-05-07

普通 普通 如何晋级?

发布于 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);
这样就可以了!我是这样做的把它用到项目中作为参数的初始化!
雄关漫道真如铁,而今迈步从头越!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有31063条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。