发布于 2004-12-20 09:35:05
0楼
#include "apdefap.h"
int gscAction( void )
{
#pragma code("kernel32.dll");
void GetLocalTime(SYSTEMTIME *lpst);
BOOL WINAPI SetSystemTime(SYSTEMTIME *lpst);
#pragma code();
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
SYSTEMTIME time;
GetLocalTime(&time);
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
time.wYear=time.wYear;
time.wMonth=time.wMonth;
time.wDayOfWeek=time.wDayOfWeek;
time.wDay=time.wDay;
time.wHour=0;
time.wMinute=0;
time.wSecond=0;
time.wMilliseconds=40;
SetSystemTime(&time);
return 0;
}
把以上脚本拷到全局脚本的Action,触发器用一BOOL,由PLC定时中断产生的脉冲