各位达人,做报表时,想让数据整点保存一次。
西门子技术支持给了一个C脚本,在变量记录中采用事件归档,调用这个脚本。
现在的情况是,数据却是一小时归档两次,整点归档一次,整点过一分再归档一次,报表中显示例如(12:00一条记录,12:01再一条记录),这样一天就48条记录了,谁能帮我把另一条记录给删掉啊
我想应该是C脚本的问题,急需帮忙啊
C脚本如下:
BOOL cyclicarchive()
{
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME* lpst);
#pragma code();
SYSTEMTIME time;
int t1;
GetLocalTime(&time);
t1=time.wMinute;
if(t1==00)
{
SetTagBit("startarchive",1);
return(BOOL)(GetTagBit("startarchive"));
}
}