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