示例:
通过 Word 类型变量设置时间
#pragma code("kernel32.dll") | |
BOOL SetLocalTime(SYSTEMTIME *lpst); | |
#pragma code(); | |
SYSTEMTIME zeit; | |
zeit.wYear=GetTagWord("varname"); | |
zeit.wMonth=GetTagWord("varname"); | |
zeit.wDayOfWeek=GetTagWord("varname"); | |
zeit.wDay=GetTagWord("varname"); | |
zeit.wHour=GetTagWord("varname"); | |
zeit.wMinute=GetTagWord("varname"); | |
zeit.wSecond=GetTagWord("varname"); | |
zeit.wMilliseconds=GetTagWord("varname"); | |
SetLocalTime(&zeit); |
示例:
通过原始数据类型变量设置时间
#pragma code("kernel32.dll") | |
VOID SetLocalTime(SYSTEMTIME *lpst); | |
#pragma code(); | |
SYSTEMTIME zeit; | |
GetTagRaw("varname",(BYTE*)&zeit,sizeof (SYSTEMTIME)); | |
SetLocalTime(&zeit); |
设置时间的参数可以通过 WinCC 的内部变量来指定,例如通过过程画面中的输入/输出域来实现。
注意:
年份必须用四位数字表示。