① 組態王怎麼做一個可以查看歷史數據的表格
有個函數,可以把內部的 *.RTL 轉換成 *.XLS,即EXCEL格式。但是每個文件需要一一轉換,如果文件比較多的話就比較麻煩。具體函數名稱看看函數幫助。
② 組態王歷史數據報表查詢
組態王中默認的歷史記錄為文件的格式存儲,跨天查詢比較慢;你可以嘗試用資料庫存儲。
③ 組態王如何列印歷史曲線
常規需求:很多工業現場都會要求顯示採集量的趨勢曲線,包括實時曲線、歷史曲線。 組態王中的趨勢曲線的實現方法:
1、利用組態王的「工具箱」中的「實時曲線」、「歷史曲線」實現。 2、利用組態王的「插入通用控制項」中的「歷史趨勢曲線」實現。
第一種實現方法的優點在於可以進行WEB的發布,實現通過IE瀏覽器進行瀏覽。缺點為支持的曲線筆比較少,許多功能的實現需要通過組態王的函數來實現,使用相對要麻煩。 第二種實現方法的優點在於支持同時繪制16條曲線,功能比較完善,可以在系統運行時動態增加、刪除、隱藏曲線,還可以修改曲線屬性,實現無級縮放,曲線列印等等。許多功能都不需要通過編寫腳本的方法實現,使用比較方便。缺點在於無法進行WEB的發布。
操作步驟
1. 歷史趨勢曲線控制項的特點
KVHTrend曲線控制項是組態王以Active X控制項形式提供的繪制歷史曲線和ODBC資料庫曲線的功能性工具。該曲線具有以下特點: 1) 即可以連接組態王的歷史庫,也可以通過ODBC數據源連接到其它資料庫上,如Access、
SQLServer等。
2) 連接組態王歷史庫時,可以定義查詢數據的時間間隔,如同在組態王中使用報表查詢歷
史數據時使用查詢間隔一樣。
3) 完全兼容了組態王原有歷史曲線的功能。最多可同時繪制16條曲線。 4) 可以在系統運行時動態增加、刪除、隱藏曲線。還可以修改曲線屬性。 5) 曲線圖表實現無級縮放。
6) 可實現某條曲線在某個時間段上的曲線比較。
7) 數值軸可以使用工程百分比標識,也可用曲線實際范圍標識,二者之間自由切換。 8) 可直接列印圖表曲線。
9) 可以自由選擇曲線列表框中的顯示內容。 10) 可以選擇移動游標時是否顯示曲線數值。 11) 可以在曲線中顯示報警區域的背景色
2. 創建新的工程
2.1 定義設備:
新建一個工程,在設備處新建設備,我們在本例中定義一個模擬PLC的設備,設備列表為「PLC-亞控-模擬PLC-串口」 ,設備名稱為「PLC1」。此模擬PLC可以做為虛擬設備與組態王進行通訊。模擬PLC主要有如下的寄存器:自動加1寄存器INCREA,自動減1寄存器DECREA,隨機寄存器RADOM,常量寄存器 STATIC,常量字元串寄存器STRING,CommErr寄存器。具體的寄存器的使用請參考組態王IO驅動幫助。
2.2 定義變數:
在數據詞典中新建兩個IO變數,變數名稱分別為壓力、流量,變數類型為IO實數,連接的設備為前面定義的模擬PLC設備「PLC1」,寄存器分別為INCREA100,DECREA100,數據類型為short,讀寫屬性為「只讀」。這樣壓力變數就會從0開始自動加1,其變化范圍是0到100,流量變數從100開始自動減1,其變化范圍是0到100。變數基本屬性定義畫面如下圖一、圖二所示: 定義變數壓力 定義變數流量
在記錄和安全區屬性選項卡中我們定義壓力和流量變數的數據記錄屬性,如圖三所示,選擇「數據變化」記錄,變化靈敏度設置為0。
2.3 創建趨勢曲線:
在組態王開發系統中新建「趨勢曲線」畫面,在工具箱中單擊「插入通用控制項」或選擇菜單「編輯」下的「插入通用控制項」命令,彈出「插入控制項」對話框,在列表中選擇「歷史趨勢曲線」,單擊「確定」按鈕,對話框自動消失,滑鼠箭頭變為小「十」字型,在畫面上選擇控制項的左上角,按下滑鼠左鍵並拖動,畫面上顯示出一個虛線的矩形框,該矩形框為創建後的曲線的外框。當達到所需大小時,松開滑鼠左鍵,則歷史曲線控制項創建成功,畫面上顯示出該曲線,如圖四所示。雙擊趨勢曲線,彈出「動畫連接屬性」,控制項名命名為「HT」。點擊確定完成對歷史趨勢曲線的命名。
2.4 添加曲線變數:
選中曲線控制項點擊右鍵,彈出菜單,選擇「控制項屬性」,彈出歷史趨勢曲線控制項的屬性對話框,在「曲線」選項卡,點擊「增加」按鈕,選擇變數「壓力」,選擇「線類型」、「線顏色」,點擊「確定」完成壓力曲線的添加。再點擊「增加」按鈕,選擇變數「流量」,選擇「線類型」、 「線顏色」,點擊「確定」完成流量曲線的添加。
在趨勢曲線控制項屬性的「坐標系」選項卡中對坐標系進行設置,我們設置Y軸的起始值為0,最大值為100,不按照百分比繪制,而是按照實際值顯示。設置時間軸的顯示格式為顯示年、月、日、時、分、秒。
添加完成後開發畫面如圖五所示: 歷史趨勢曲線
保存畫面後,在工程瀏覽器的「系統配置」-「設置運行系統」中進行「主畫面配置」,將「歷史曲線」畫面設置為主畫面。
3. 然後切換到運行系統
運行如下圖六所示:
趨勢曲線控制項自帶的工具欄中提供了很多方便實用的控制按鈕功能供用戶來使用,主要包括:調整跨度設置按鈕,設置Y軸標記,曲線圖表無級縮放,列印曲線,定義新曲線,更新曲線圖表終止時間為當前時間,設置圖表數值軸和時間軸參數,隱藏/顯示變數列表。
④ 請教組態王按時間的來查詢報表和趨勢曲線
對於實時趨勢曲線你可以直接看到目前的數據變化情況。
組態王提供三種形式的歷史趨勢曲線:
第一種是從圖庫中調用已經定義好各功能按扭的歷史趨勢曲線,對於這種歷史趨勢曲線,用戶只需要定義幾個相關變數,適當調整曲線外觀即可完成歷史趨勢曲線的復雜功能,這種形式使用簡單方便;該曲線控制項最多可以繪制8條曲線,但該曲線無法實現曲線列印功能。
第二種是調用歷史趨勢曲線控制項,對於這種歷史趨勢曲線,功能很強大,使用比較簡單。通過該控制項,不但可以實現組態王歷史數據的曲線繪制,還可以實現工業庫中歷史數據的曲線繪制、ODBC資料庫中記錄數據的曲線繪制,而且在運行狀態下,可以實現在線動態增加/刪除曲線、曲線圖表的無級縮放、曲線的動態比較、曲線的列印等等。
第三種是從工具箱中調用歷史趨勢曲線,對於這種歷史趨勢曲線,用戶需要對曲線的各個操作按扭進行定義,即建立命令語言連接才能操作歷史曲線,對於這種形式,用戶使用時自主性較強,能做出個性化的歷史趨勢曲線;該曲線控制項最多可以繪制8條曲線,該曲線無法實現曲線列印功能。
對於前兩種很容易,你自己嘗試一下就沒有問題了,第三種需要定義按鍵函數來查詢。
如果你想要一個定時自動查詢歷史數據的報表,而不是彈出對話框,或者歷史報表的格式是固定的,要求將查詢到的數據添到固定的表格中,多餘查詢的數據不需要添到表中,這時可以使用函數ReportSetHistData,ReportSetHistData3或ReportSetHistDataEx。使用這些函數時,需要指定查詢的起始時間,查詢間隔,和變數數據的填充范圍。
⑤ 組態王歷史報表和實時報表的區別
做歷史報表,使用前需要設置一下這些變數,在數據詞典中設置,選擇 記錄與安全區 中的 定時記錄等。然後還需要一些命令語言的操作才能實現,具體哪些命令可以參考組態王的幫助,按F1。
而做數據報表用時,不需要做這些設置,只要將變數填在表格中就會實時更新。
總而言之,歷史報表一般用於顯示一定時間段內的歷史的數據,形式通常為好幾行重復顯示不同時間的同一變數的數據。而實時的一般為固定幾行,內容隨變數變化而變化。
⑥ 如何做組態王數據保存
可以通過組態王的SQL數據管理器來做SQL數據鏈接,保存數據。也可以用組態王自帶的歷史數據記錄來保存數據,然後通過歷史報表來讀取出來。
⑦ 組態王如何做表格,不是日報表或歷史報表,我問的是人機界面可以輸入數據的表格
這需要把控制或設置界面製作為表格樣式
⑧ 如何利用組態王做歷史曲線,並能很好的去查詢歷史曲線圖,謝謝大哥大姐了
進入組態王,新建一個畫面,選擇工具→歷史趨勢曲線,然後左鍵雙擊曲線圖,在對話框中填上你需要的變數,然後保存,歷史曲線圖就做好了。如圖。如果還要查詢歷史曲線,就做個按鍵。