6:如何利用多個攝像頭在組態王上顯示多幅畫面?用戶需要增加硬件設備:矩陣轉換器和畫面分割器。視頻采集後通過矩陣轉換和畫面分割再送進組態王中,例如需要顯示16個畫面,可選擇16畫面分割器。7:如何將gif動畫用在組態王畫面中?在組態王畫面中的工具箱內選折<畫點位圖 designtimesp=451>這壹項並用鼠標在畫面中畫出壹個點位圖塊,然後點擊鼠標右鍵,在其下拉式菜單中選折〈從文件加載〉,選擇所需的gif動畫文件。8:如何用組態王在啟動壹個應用程序時打開任意路徑下的壹個文件?壹在組態王中定義壹個內存字符串型變量,在StartApp函數調運之前,賦給該變量值,為:應用程序路徑+壹個或 兩個空格+文件路徑、文件名 、文件擴展名。接下來用StartApp函數,其參數為該變量名稱。如用WordPad啟動時打開壹個.alg文件:定義“ 文件”問內存字符串型變量,命令語言為:文件="C:\Progra~1\Access~1\word.exe "+"C:\Progra~1\Kingview\Example\Kingdem~3\"+文件名; startapp(文件);/*文件名可以任意給定,如用列表框選擇的結果等。文件名為8.3格式9:事件命令語言和程序命令語言內容的長度是否能夠加長?組態王命令語言的長度為20k,無法加長,但可以將壹個命令語言分為幾個事件命令語言。10:為什麽有些打印機在打印實時報警時打出的為亂碼?為保證實時報警打印的實時性,組態王將實時報警信息直接送到打印端口(如LPT1)輸出打印,而不是調用WINDOWS系統的打印,因為在打印時要求有字庫的支持,而直接送端口打印沒有調用任何系統的東西,所以就要求打印機提供這些字庫。如果沒有字庫,則打印出來的東西肯定為亂碼。現在市場上的打印機除了部分針式打印機(如EPSON LQ1600K系列、LQ1900等)具有硬字庫外,其余的打印機,所以打印出來的實時報警很容易出現亂碼。
11:為什麽有些網絡在報警窗中不出現登錄和註銷事件?登錄和註銷事件在組態王中是作為報警事件顯示在報警窗中,這就要求作為登錄服務器的機器必須有自己的報警服務器,因此建議用戶將作為登錄服務器的機器同時做為IO服務器,並選定壹個報警服務器作為這臺機器的報警服務器。12:如何查詢歷史報警?1、打開組態王工程瀏覽器下的"報警配置"項,在其對話框的〈文件保存〉欄裏輸入報警信息存放的天數,並單擊報警記錄格式,其彈出的對話框裏可以進行顯示報警信息時間的設置。變量的報警信息是以*.al2文件的格式存放在指定的工程路徑下面。2、組態王工程瀏覽器下的"報警配置"項中選擇將報警信息存入數據庫,如需在組態王中查詢可利用sql函數進行查詢.13:如何計算變化率報警?模擬量的值在固定時間內的變化超過壹定量時產生的報警,即變量變化太快時產生的報警。當模擬量的值發生變化時,就計算變化率以決定是否報警。變化率的時間單位有三種:秒、分和時。變化率報警利用如下公式計算:((變量的當前值 - 變量上壹次的值)*100)* 單位對應的值/((這壹次產生值的時間-上壹次產生值的時間)* (最大值 - 最小值)(註:如果是秒,為1;如果是分,為60,如果是時,為3600)) 取其整數部分的絕對值做為結果,若計算結果大於定義的變化率的值,則出現報警。14:如何利用KVDBGrid控件根據日期條件查詢歷史報警?將數據庫中表Alarm中的字段AlarmDate字段類型改為“日期型”,利用KVDBGrid進行條件查詢,日期變量為:DateString,字符串類型歷史報警查詢.Where="AlarmDate={d ‘"+\\本站點\DateString+"‘}";歷史報警查詢.FetchData();歷史報警查詢.FetchEnd();15:如何利用KVDBGrid控件根據報警變量進行相似查詢歷史報警?
歷史報警查詢.Where="VarName like+‘%"+\\本站點\報警變量+"%‘";歷史報警查詢.FetchData();歷史報警查詢.FetchEnd();16:如何利用KVDBGrid控件根據日期範圍查詢壹段日期的歷史報警?歷史報警查詢.Where="AlarmDate >={d‘"+\\本站點\HTDate+"‘} and AlarmDate <={d‘"+\\本站點\HTDate1+"‘}";歷史報警查詢.FetchData();歷史報警查詢.FetchEnd();17:如何利用KVDBGrid控件根據日期範圍查詢壹段日期的歷史報警?歷史報警查詢.Where="AlarmDate >={d‘"+\\本站點\HTDate+"‘} and AlarmDate <={d‘"+\\本站點\HTDate1+"‘}";歷史報警查詢.FetchData();歷史報警查詢.FetchEnd();18:如何清除組態王6.0報表單元格中的內容?組態王報表沒有提供清除報表內容函數,但提供了設置報表單元格內容的函數,包括設置壹個或多個單元格的字符或數據,可以使用這些函數(ReportSetCellString)來清除報表單元格的內容,如設為空字符。這種方式比較靈活,而無須組態王在提供單元格清除函數。19:如何利用組態王報表來實現數據統計?組態王的報表數據統計功能目前有壹定的局限性,但利用組態王的其它功能與報表功能壹起可以實現數據統計。1、設計壹個源報表,該報表中存儲各種用於數據統計分析的源數據,可以在系統運行時,將源數據添到報表中, 需要統計分析時,可以取出數據進行統計分析。然後將結果添加到統計結果報表中。2、通過數據庫與報表結合的方式。將所需的數據通過組態王的SQL功能記錄到數據庫中,當需要統計分析時,可以通過條件查詢,將查詢到的數據添加到源報表中,然後通過對源報表的計算將統計結果輸出到正式報表中
20:在使用EXCEL制作的報表Kintable查詢歷史數據註意的問題?1、在Kintable的VBA編輯器中Auto_Open子程序中修改初始化歷史數據庫的函數的參數:修改歷史庫路徑和工程2、如果使用的是EXCEL5以上的版本,請在查詢歷史數據前,先執行初始化歷史庫函數。在Kintable中VBA中的子程序ButtonOk_Click函數定義變量部分之後,直接調用Auto_Open子程序:Call Auto_Open。解決初始化歷史庫失敗或找不到變量等問題。21:如何不進入系統桌面環境而直接運行組態王工程如何實現(Win2000系統)?運行RegEdit文件:找到 我的\HKEY_Local_MACHINE\software\Microsoft\Windows NT\currentVersion\winlogon 將Userinit=c:\winnt\system32\userinit.exe改為: Userinit= c:\program files\kingview\touchvew.exe22:如何在組態王中修改系統時間?調用批處理文件:dsh.batstring Adate = StrFromInt( A年, 10 ) + "-" + StrFromInt( A月, 10 ) + "-" + StrFromInt( A日, 10 );string Atime = StrFromInt( A時, 10 ) + ":" + StrFromInt( A分, 10 ) + ":" + StrFromInt( A秒, 10 );string Acommand =InfoAppDir()+"dsh.bat";Acommand = Acommand + " ";Acommand = Acommand + Adate;Acommand = Acommand + " ";
Acommand = Acommand + Atime;StartApp(Acommand);批處理文件:dsh.batdate %1time %222:工程被破壞後如何恢復畫面?1、新建壹工程,在工程瀏覽器中選擇導入,將被破壞工程的畫面導入即可2、新建壹工程,該工程下新建與原來工程*.pic文件名壹樣的空畫面,保存畫面.將被破壞工程的*.pic文件拷貝到新建工程的目錄下將新建工程的*.pic文件覆蓋,從新打開新建工程,將畫面逐個打開可以看到工程畫面。23:如何打印信息到針式打印機?用函數filewritestr()函數實現,filename參數為“LPT1:”24:組態王中的報表RTL為如何格式,如何打開?報表RTL是組態王自己的報表格式,只能通過組態王用載入報表函數(ReportLoad函數)打開。25:為什麽在命令語言中使用報表函數卻不執行?在應用程序命令語言中使用各種報表函數(如:reportsetcellvalue()等)。當畫面隱含時,函數無法正常執行,如:變量值無法正確寫入對應的單元格中。用戶要註意這種情況,這不屬於軟件錯誤,運行過程中當畫面隱含時不能對報表進行操作。26:組態王中的打印函數PrintWindow()如何使用紙張的橫向打印功能?PrintWindow()函數的第二、三個參數不能夠為0並且將打印機的紙張設置為橫向即可;如:PrintWindow( "監控中心", 60,60, 0,10, 10);27:在歷史趨勢曲線中看不到曲線?1、數據詞典設置的記錄變化與安全區中沒有選擇數據記錄2、變量的量程過大,實際顯示的數值占量程的百分比非常小,所以感覺沒有曲線顯示3、系統時間被修改,歷史數據存儲有誤,所以曲線無法顯示28:如何根據起始日期時間、終止日期時間查詢歷史趨勢曲線?使用通用控件中的歷史趨勢曲線:\\本站點\PHTTime=AHTTime(\\本站點\HTDate,\\本站點\HTTime);
¥
5.9
百度文庫VIP限時優惠現在開通,立享6億+VIP內容
立即獲取
組態王的n個經典問題(老)(轉自亞控)
組態王的n個經典問題(老)(轉自亞控)
(註:這是對於老版本組態王總結出來的壹些解決方案,如果是您現在使用的是新版本組態王,請到亞控下載中心下載最新的FAQ)
1、變量設定中最大(小)值及最大(小)原始值的意義?
最大(小)值是變量在現實中表達的工程值(如:溫度、壓力等)的大小,而最大(小)原始值是采集設備中寄存器數字量的最大(小)值(如板卡中的819-4095等)。壹般對於板卡設備此值為物理量經AD轉換之後的值,如12BitAD此值範圍0~4096、16BitAD為0~65535,對於PLC、智能儀表、變頻器,其本身已將物理值轉換為工程值所以此時最大(小)值與最大(小)原始值在設置時是壹致的.
第 1 頁
2:組態完成後發現工程特別大,怎樣把工程文件變小?
可以刪除*.AL2(報警信息文件),*.REC(歷史記錄文件),*.111文件(*.pic文件的備份文件)的文件。