freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

winccn個經(jīng)典問題解答之三(已修改)

2025-06-19 13:38 本頁面
 

【正文】 wincc的n個經(jīng)典問題解答之三作者: 激情如火 ,20051227 17:23:00 發(fā)表于:《Siemens自動化軟件論壇》 共有15人回復(fù),2201次點擊  加為好友   發(fā)送留言 部分非本人原創(chuàng),整理在一起旨在給大家提供方便!41:用C編程解決授權(quán)點數(shù)不夠用的問題(acsun提供)當(dāng)需要的工藝參數(shù)超過WinCC版本限制的Tag數(shù)目,.基本思想就是把多個參數(shù)在下位機內(nèi)存中連續(xù)排列然后在WinCC中定義一個Tag它的長度是多個參數(shù)之和取得這個Tag后編程將其分成多個參數(shù)GlobalScript全局腳本中C語言編程如下Union{LongDwordIntWord[2]}union=GetTagDword(PackageTag)SetTagWord(LTN44001,[0])SetTagWord(LTN44023,[0])這樣兩個參數(shù)LTN44001和LTN44023就通過一個Tag傳送上來了理論上只要下位機內(nèi)存足夠可以傳送任意數(shù)量的參數(shù)而不受WinCC版本外部Tag數(shù)目的限制.42:如何在WinCC里用C語言調(diào)用SQL語言?創(chuàng)建一個SQL文件。此文件在ISQL中創(chuàng)建,文件內(nèi)容是所希望執(zhí)行的SQL語句。在WinCC的CScript中編寫程序調(diào)用此SQL文件,如以下程序所示:#includevoidOnLButtonDown(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName,UINTnFlags,intx,inty){char*a=C:\\SIEMENS\\Common\\SQLANY\\ISQLqbcUID=DBA。PWD=SQL。DBF=E:\\testsql\\。DBN=CC_testsql_991203_12:48:26R。READE:\\testsql\\。printf(%s\r\n,a)。ProgramExecute(a)。}下面是一個簡單的SQL文件內(nèi)容:select*frompdehdttest。outputtoE:\\FORMATascii注意:文件名及路徑中不要帶空格。43:如何整點啟動歸檔?在GlobalScript下的Projectfunctions編寫函數(shù):cyclicarchiveBOOLcyclicarchive(){pragmacode()。voidGetLocalTime(SYSTEMTIME*lpst)。pragmacode()。SYSTEMTIMEtime。Intt1。GetLocalTime(amp。time)。t1=。if(t1==00){SetTagBit(startarchive,1)。return(BOOL)(GetTagBit(startarchive))。}}在Tagloging中的Propertiesofprocesstag中的ArchiveTagtab下的Archivingtype選擇Cycleselective,在Event標簽下的StartEvent內(nèi)選擇cyclicarchive函數(shù)。44:如何在按鍵組合被禁用的情況下,從WinCC運行環(huán)境進入WinCCControlCenter?最好是做一個按鈕,該按鈕需要用用戶權(quán)限保護,在該鈕中編寫如下Caction:低于WinCC:pragmacode()。BOOLSetForegroundWindow(HWND)。pragmacode()。HWNDhandle。handle=FindWindow(MCPFrameWndClass,NULL)。If(!SetForegroundWindow(handle))Printf(\r\nSetForegroundfails)。WinCC:pragmacode()。BOOLSetForegroundWindow(HWND)。pragmacode()。HWNDhandle。handle=FindWindow(WinCCExplorerFrameWndClass,NULL)。If(!SetForegroundWindow(handle))Printf(\r\nSetForegroundfails)。45:WinCC如何實現(xiàn)鼠標OnMouseOVer事件?用WINDOWAPI函數(shù)GetCusorPos獲取當(dāng)前鼠標位置,用GetWindowRect函數(shù)獲取窗口位置,兩值相減得鼠標在WINCCframe上的相對位置。用全局腳本(設(shè)定為1s定時刷新),然后獲取要OnMouseOver事件的物體的位置,并與鼠標位置相比較,如一致則觸發(fā)自己定義的動作。#includeintgscAction(void){pragmacode()。BOOLGetCusorPos(POINTlpPoint)。//獲取鼠標的位置(絕對位置
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1