在WINCC全局脚本中定时触发事件如何做?

已锁定

小焱

  • 帖子

    752
  • 精华

    1
  • 被关注

    9

论坛等级:侠圣

注册时间:2006-04-05

普通 普通 如何晋级?

在WINCC全局脚本中定时触发事件如何做?

4626

4

2012-03-07 12:55:46

每月1日8日定时触发一次事件备份一次TXT文件
如下编写WINCC全局脚本,为什么不可以触发?


----------------------------------------------------------------------------------------------------
#pragma code ("kernel32.dll")
BOOL CopyFileA(LPCTSTR,LPCTSTR,BOOL);
VOID GetLocalTime(LPSYSTEMTIME lpSystemTime);
#pragma code ()

char buf[128];
char p[255] ;
char L[128] = "1.8.0.0" ;)//写入每月的1日8时0点0秒
char source[255] = "C:\\电机阀门操作记录.txt";//源文件 (包含路径)
char destination[255] ;
static char preuser[128];
unsigned a,b,c,d,e,f;
FILE* fp;
SYSTEMTIME sysTime;
//读取系统时间,并且复制给变量a,b,c,d,e,f
GetLocalTime(&sysTime);
a=sysTime.wHour;
b=sysTime.wMinute;
c=sysTime.wSecond;
f=sysTime.wYear;
e=sysTime.wMonth;
d=sysTime.wDay;
sprintf(p, "%d.%d.%d.%d.%d.%d",f,e,d,a,b,c);//按年月日小时分秒复制P
sprintf(user_in, "%d",L);//按年月日小时分秒复制P
sprintf(buf, "%d.%d.%d.%d",d,a,b,c);//按日小时分秒复制P
sprintf(destination , "C:\\aa\\%s.txt",p);// 目标文件(包含路径)
if(buf==L)//每个月的1日备份1次
{
CopyFileA( source , destination , FALSE );//FALSE : 覆盖现有文件、TRUE : 不覆盖现有文件
}
else
{}

return 0; //返回到0
在WINCC全局脚本中定时触发事件如何做? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32569条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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