怎么改变内部变量初始值

一个用WINCC做的系统,每次重新运行时,数据显示的应该是其对应内部变量的初始值。如果我在系统运行时在界面上改变内部变量的值,下次重新启动wincc 想让它显示我改变的那个值,而不是初始值,该怎么做?
是不是要用 用户归档保存内部变量呢?如果是,用户归档怎样操作?
谢谢!

最佳答案

写文件:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
   #define MaxLineLength 80

   FILE *fpFile;
   char *strTag[5] = { "TagA", "TagB", "TagC", "TagD", "TagE" }; 
   char *pTmp;
   char buffer[MaxLineLength];
   double  dVal;
   int i;

   fpFile = fopen(GetTagChar("Filename"), "w+" ); //open file to write
   printf ("C-Script: write file: %s\r\n", GetTagChar("Filename"));
   if (fpFile !=NULL)
   {
       for (i=0; i<=4; i++){
          dVal = GetTagDouble(strTag[i]);
          sprintf(buffer, "%s;%lf\n", strTag[i],dVal);
          // Search for '.' and replace with ','
          pTmp  = strchr(buffer, (int)'.');
          if (pTmp != NULL){
               *pTmp = ',';
          }
          fputs(buffer,fpFile);
          printf("%s\r\r\n", buffer);
       }
       fclose(fpFile); //close file
   } else {
       printf ("Error: File not found!\r\n");
   }
}

提问者对于答案的评价:
Thanks

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc266462.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • winCC报表显示不完全

    等待显示足够长,报表显示只有2行,当出现第三行时就覆盖了之前的。因此我更改了采集周期,结果采集的多个数据就剩一个,而且数据上有斜杠标示。请教高手是何原因? 最佳答案 当归档值采集出…

    SIMATIC WinCC 2019年6月11日
  • Wincc 7.0 运行一段时间切换画面及操作出现严重延时现象

    现场调试阶段遇到这样问题,当wincc 运行一段时间后(如15~20分钟),再次通过按钮切换画面时,出现画面卡死现象,大约持续10~30S不等,当画面切换完成,之后的操作…

    SIMATIC WinCC 2019年6月10日
  • wincc 数据库 excel 导出PDF,如何设置文件名称?和路径?

    实现功能,通过VBS脚本读取数据库数据,存放在画面上,使用打印按钮首先将数值记录到excel再打印出PDF文件,默认打印机已经设置为pdf打印机目前数据已经可以存到excel,执行…

    2021年7月5日
  • wincc6.0sp3

    安装完后,打不开工程,还是用自带的复制器复制过去的。 问题补充:没有错误提示,进行到66%就进行不下去了,在上位机运行过的工程就打不开,从未在上位机运行过的工程能打开运行,计算机名…

    SIMATIC WinCC 2019年6月11日
  • K-TP178触摸屏画面

    我做了一个K-TP178触摸屏画面程序,当把文件的扩展名为.hmi的文件单独拷出来,就打不开了,出现无法将数据库文件名.hmi连接到SQL服务器。请确认.和_log.ldf文件相匹…

    SIMATIC WinCC 2019年6月11日
  • Horn报警中Source怎样选?

    WINCC中的声音报警,Message assistent 下面有一个Source,双击后,出现了一个变量列表,但是,不论我选择Horn还是PROFIBUS下面…

    SIMATIC WinCC 2019年6月11日
  • wincc通讯错误问题,求解决方法

    wincc通讯监测错误42c2,界面数据全是黄感叹 最佳答案 检查:1,通讯连接定义;2,变量定义3,通讯物理连接。 提问者对于答案的评价:xx

    SIMATIC WinCC 2021年7月5日
  • WinCC应用程序如何登陆

    我做利用WinCC做了个主画面(WinCC在运行时即启动此画面,大小是1024*768),在主画面上有个“用户登陆”的按钮,我要实现的功能是在点击“用户登陆”按钮时弹出一个我自定义…

    SIMATIC WinCC 2019年6月11日
  • SMART 700 IE V3屏去除密码或者恢复出厂具体操作

    大家好,最近遇到个SMART 700 IE V3的屏幕,我想U盘拷贝程序进去,但屏有密码,我试了密码0000也不好用。请问我现在怎么才能将程序拷贝进去…

    SIMATIC WinCC 2021年7月5日
  • 有符号16数的赋值

    为什么我在C脚本里给signed 16 bit value(有符号16数)赋值,没有一种C语言的数据类型可以匹配!!!!高手在吗????急救!!!qq…

    SIMATIC WinCC 2019年6月11日