如何将WINCC中变量周期性保存到TXT文本中?

项目中遇到一个应用:比如WINCC项目中有2个变量,DO1,DO2,我打算每个一定周期比如5秒钟,将DO1,DO2保存到目标TXT文件如DATA.txt中,请问如何实现呢?请各位高手提供详细些的过程说明

最佳答案

在“深入浅出的WinCC V6”一书中有一个实例讲解,现我将它归纳如下,请参考:
 1、首先,在Windows系统资源管理器D盘中根目录下(即D:\)新建一个文本文件,名称为“DATA.txt”;
 2、然后打开WinCC项目后找到“Global Script”节点,再进入“Global Script”编辑窗口;
 3、选取“C-Script”工具,新建一个“C-Script”编辑窗口,写入以下的C-Script代码:
 #pragma option(mbcs)
 void Write_Data()
 {
 FILE *datei;
 char *a;
 char *b;
 dadei=fopen("D:\\DATA.txt","w");   //open file to write
 if(dadei!=NULL)
   {
   a=GetTagChar("DO1");
   b=GetTagChar("DO2");
   fprintf(dadei,"%s\n%s",a,b);
   }
 fciose(datei);  //close file
 }
 4、C-Script代码编辑完成后,编译存盘,并指定选取一个需要的触发间隔时钟(trigger ),就可周期性执行写文本文件动作了。
 5、以上提供代码仅供参考使用,重点是掌握使用方法。

提问者对于答案的评价:
谢谢高人指点

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

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

相关推荐