[方法技巧] WinCC中點按鈕記錄當前日期的C代碼
WinCC, 記錄當前日期, 代碼
功能描述:點按鈕發脈沖的同時記錄下當前系統的日期,下次再點按鈕時日期更新。int gscAction( void )
{
BOOL Button;
char* pszValue = NULL;
char szValue[11];
//Get the current value of the tag
Button=GetTagBit("P3FROMHMISP3B"); //P3FROMHMISP3B為點按鈕發脈沖信號所對應的變量
pszValue = GetTagChar("Date"); //Date為System Info驅動組中8位文本型日期變量MM-DD-YYYY
if(pszValue != NULL);
{
//Copy the string
strncpy(szValue,pszValue,10);
SetTagChar("T1",szValue); //T1為內部文本變量,獲取當前系統日期
}
//User-defined code where the
//user can process the return value
if (Button)
{
SetTagChar("T1_Save",GetTagChar("T1")); //T1_Save為內部文本變量2,用于存放獲取的日期
}
return 0;
}
復制代碼