組態(tài)王問題解答
組態(tài)王中如何精確計數(shù)? 在組態(tài)王中當使用時間進行精確計數(shù)時,由于系統(tǒng)問題,往往有一定誤差,下面的程序可在一定程度上彌補該問 題。 組態(tài)王中定義三個內(nèi)存整型變量:old、new是計算過去的時間,sum是進行計數(shù)。程序如下: if (old==100||new==100) { old=$秒; new=$秒; } new=$秒; if(new!=old) { if(new>old) {sum=sum +new-old;} else old=new; } 該段程序放在應(yīng)用程序命令語言中,其執(zhí)行周期越短越好,如100ms。 如何將開發(fā)環(huán)境中的工程畫面拷貝到WORD文檔中? 使用鍵盤上的PRINTSCREEN鍵,將畫面粘貼到WINDOWS的“畫板”程序中,然后再粘貼WORD中。 組態(tài)王的NETVIEW版本和普通版本有什么區(qū)別? NETVIEW是組態(tài)王運行環(huán)境TOUCHVIEW的一種版本,它與一般運行環(huán)境TOUCHVIEW的唯一區(qū)別在于NETVIEW不能直接連 接驅(qū)動程序,也即不能直接從工業(yè)現(xiàn)場采集數(shù)據(jù),只可用于監(jiān)測工業(yè)現(xiàn)場采集數(shù)據(jù)的變化。兩者由硬件加密狗加以 區(qū)分。所以,運行NETVIEW的PC機只能作為網(wǎng)絡(luò)客戶機使用,而不能充當服務(wù)器。 VB與組態(tài)王進行DDE通訊時的操作方法 通??蛻粼谟肰B訪問組態(tài)王按照手冊中方法很難實現(xiàn)。步驟為:1、首先應(yīng)將I/O變量的“允許DDE訪問“復(fù)選框選 中;2、VB程序中有TEXT和IMAGE對象可被訪問,一般采用TEXT,在TEXT屬性列表中設(shè)置LINGMODE為:0- VBLINKNONE,LINKTOPIC設(shè)置為:VIEW|TAGNAME,LINKITEM設(shè)置為:(組態(tài)王中的)設(shè)備名.寄存器名,而且要注意 大小寫正確。將LINKTIMEOUT的值設(shè)置的大一些。在FORM_LOAD()程序中的代碼: sub form_load() text.linkmode=vblinknone text.linkmode=vblinkautomatic ... end sub **切不可先在屬性中設(shè)置linkmode為 automatic。如果是VB作為源提供數(shù)據(jù)時,其應(yīng)用程序名稱一般為創(chuàng)建VB程序時的工程名稱,可通過運行該程序, 在WINDOWS的任務(wù)列表中查找其應(yīng)用程序名稱。 關(guān)于組態(tài)王中的時間問題 計算機的時鐘中斷周期為不超過18.2次/秒,約54秒多。最長的時間間隔為64767毫秒,約64.8秒.若時間長度超過 這個間隔時,可設(shè)計代碼來等待若干個間隔。 當系統(tǒng)執(zhí)行一個長的循環(huán)、精確的計算、或驅(qū)動、網(wǎng)絡(luò)、端口訪問 等操作時,定時器事件就不能發(fā)生, 解決方法是:在需要時檢查系統(tǒng)時鐘(如$時間、$秒),來計算已過去的時 間。 關(guān)閉打印機后為什么會提示找不到加密鎖? 1.在BIOS設(shè)置中將打印機設(shè)置為ECP模式. 2.比較老式的打印機是低電壓的,關(guān)閉后呈低電位,而加密鎖需要在高電 位下,只能讓打印機開著. 3.有的新打印機的驅(qū)動比較新,有可能加密鎖不能正常使用,用戶可以采用USB接口打印 計算機啟動時直接運行Touchvew的另一種設(shè)置 在"c:\windows\win.ini"下,"run="處寫"run=C:\Progra~1\Kingview\Touchvew.exe"注意:路徑為DOS路徑。 DDE數(shù)據(jù)交換中到底如何寫? 很多用戶一直對組態(tài)王與應(yīng)用程序間的數(shù)據(jù)交換很迷茫。應(yīng)用程序中的linkitem應(yīng)為:view|tagname!設(shè)備名.寄存 器名。而且設(shè)備名和寄存器名的大小寫一定要正確,在不能通訊時,應(yīng)重新建立DDE連接,或?qū)DE超時設(shè)置的長一 些。 如何在計算機啟動時直接運行組態(tài)王? 在開始菜單的程序-啟動中添加touchview.exe文件 由組態(tài)王2.0升級到5.1版本,需要注意哪些問題? 首先將原有2.0工程文件備份,以確保其安全性;在5.1版本下將2.0工程文件打開,按照幫助或手冊說明在工程瀏 覽器中重新添加設(shè)備;修改變量屬性。 使用PrintHT()函數(shù)打印歷史曲線,打印機無反應(yīng) 目前PrintHT()函數(shù),PrintFile()函數(shù),PrintScreen() 函數(shù)均已取消,打印函數(shù)只有PrintWindow(),ReportPrint() 可用,打印歷史曲線可以通過PrintWindow()函數(shù)進行 |