資源描述:
《Wincc常見(jiàn)問(wèn)題50問(wèn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、1問(wèn):如何觸發(fā)計(jì)算機(jī)揚(yáng)聲器的聲音?答:編寫如下C-Action:#pragmacode("kernel32.dll");BOOLBeep(DWORDdwFreq,DWORDdwDuration);#pragmacode();Beep(500,500);2、問(wèn):如何通過(guò)C腳本來(lái)確定報(bào)警信息?答:首先必須在畫面中插入報(bào)警控件,可以用如下兩種方式來(lái)確認(rèn)信息:(1)、確認(rèn)單條信息4版本和高于此版本的WinCCBOOLOnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName)5版本和高于此版本的WinCCBOOLAXC_OnBtnSinglAckn
2、(char*lpszPictureName,char*lpszObjectName)(2)、確認(rèn)報(bào)警窗口所有可見(jiàn)的報(bào)警4版本和低于此版本的WinCCBOOLOnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName)5版本和高于此版本的WinCCBOOLAXC_OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName)3、問(wèn):如何在WinCC中讀取系統(tǒng)時(shí)間?答:通過(guò)如下C-Action:#pragmacode("kernel32.dll");VoidGetLocalTimes(S
3、YSTEMTIME*lpst);#pragmacode();SYSTEMTIMEtime;GetLocalTime(&time);SetTagWord("Varname",time.wYear);SetTagWord("Varname",time.wMonth);SetTagWord("Varname",time.wDayOfWeek);SetTagWord("Varname",time.wDay);SetTagWord("Varname",time.wHour);SetTagWord("Varname",time.wMinute);SetTagWord("Varname",time.wSe
4、cond);SetTagWord("Varname",time.wMilliseconds);4、問(wèn):如何經(jīng)Windows對(duì)話框設(shè)置日期時(shí)間?答:通過(guò)調(diào)用Windows對(duì)話框?qū)崿F(xiàn)。具體如下:#include"apdefap.h"voidonClick(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName){ProgramExcute("c:\win98\control.exetimedate.cpl");}其中執(zhí)行的程序路徑,需根據(jù)具體情況填寫。5、問(wèn):如何在WinCC中調(diào)用SQL語(yǔ)言?答:1、創(chuàng)建一個(gè)SQL文件,此
5、文件在ISQL中建立,文件內(nèi)包含所要執(zhí)行的SQL語(yǔ)句。Windows對(duì)話框?qū)崿F(xiàn)。具體如下:2、在WinCC中用CScript調(diào)用上述SQL文件,如下所示:#include"apdefap.h"voidOnLButtonDown(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName,UINTnFlags,intx,inty){char*a="c:\siemens\common\SQLANY\ISQL-q-b-cUID=DBA;PWD=SQL;DBF=E:\testsql\testsqlRT.DB;DBN=CC_
6、testsql_99-12-03-12:48:26R;READE:testsql\test.sql";Printf("%sr",a);ProgramExcute(a);}下面是一個(gè)簡(jiǎn)單的SQL文件內(nèi)容:select*frompde#hd#t#test;outputtoe:\test2.txtFORMATascii注意:文件名及路徑中不要帶空格。6、問(wèn):如何整點(diǎn)啟動(dòng)歸檔?答:在"GlobleScript"下的Projectfunction編寫程序函數(shù):cyclicarchiveBOOLcyclicarchive(){#pragmacode("kernel.dll");voidGetL
7、ocalTime(SYSTEMTIME*lpsz);#pragmacode();SYSTEMTIMEtime;Intt1;GetLocalTime(&time);T1=time.wMinute;If(t1==00){SetTagBit("startarchive",1);Return(BOOL)(GetTagBit("startarchive"));}}在Tagloging中的"Propertiesofpro