如何将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日 上午8:56
下一篇 2019年6月11日 上午8:56

相关推荐

  • 双系统中wincc5.1运行故障

    我装了个双系统,先装了2000,装上WINCC后运行正常,后装了XP,回2000后WINCC就不能运行了,跳出一个错误框:无法定位程序输入点getaddrinfo于动态链接库ws2…

    SIMATIC WinCC 2019年6月11日
  • WINCC备份

    各位老师,你们好我想问下,WINCC怎么备份呀。是直接压缩项目吗?或者像STEP7专门有文件,下拉菜单里用‘归档’这个功能??问题如下:1.WINCC里面项目备份的功能是怎么用的?…

    SIMATIC WinCC 2017年11月12日
  • CPU351-2PN/PD 用以太网与DCS通讯

    CPU351-2PN/PD 用自身的以太网口与DCS通讯,怎么配置。其中一个网口用于WINCC 通讯,现场要DCS远程监控,请高手指教。 问题补充:以往都是做&…

    SIMATIC WinCC 2017年6月6日
  • WINCC7.2 WEB发布到网页显示字体为问号

    WINCC7.2画面是从7.0移植过来的,之前在家做的同样的操作系统和WINCC7.2移植都可以。现在现场运行的画面也是正常,但是发布到网页显示的画面,一部分中文英文字体显示为问号…

    SIMATIC WinCC 2021年7月5日
  • 怎么取消wincc的自动激活功能

    wincc的自动激活功能是在哪里设置的啊? 问题补充:我想知道是怎么设置的啊? 最佳答案 启动WinCC时按CTRL+SHIFT 是自动记忆上次的状态,不是在哪里设置的&…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0内的pdl画面复制到wincc7.0项目内

    请问,如何将wincc6.0版本项目内的某个PDL画面复制到wincc7.0版本项目的图形编辑器里面? 问题补充:英文字体也不行?另外如果不用原PDL画面中的字体和变量,只用里面的…

    SIMATIC WinCC 2020年11月1日
  • wincc7.4归档

    现场一共5台300PLC通过以太网与上位机通讯,2#PLC数据只要归档2#PLC通讯就断开,而且连接状态显示通断通断。其它几个PLC归档数据后通讯没有问题,单独给2#PLC归档也连…

    SIMATIC WinCC 2021年7月5日
  • 请教大家WINCC这样是什么情况?

    目前运行的是WINCC 7.4 SP1,现在,打开图形编辑器时,双击画面时,经常没有响应,关闭项目管理器重新打开项目,再打开还是这样,只有重启电脑才管用,请问哪…

    2020年11月1日
  • wincc7.0 通过VBS脚本将数据写入excel 表生成了但是没有数据填入

    请高手帮忙看看脚本1、2 加上下面这些为一套脚本If(a=0) Then       &n…

    2017年6月9日
  • 用户归档 读写操作

    用户归档 读写操作 问题1.通过上传钮可以读出当前数据,自己做个按钮左键–VBS动作动作如下:Dim UA_jiu_IDSet UA_ji…

    SIMATIC WinCC 2019年6月11日