組態(tài)王653初級培訓教程_完整版(共12講6~8講)_第1頁
組態(tài)王653初級培訓教程_完整版(共12講6~8講)_第2頁
組態(tài)王653初級培訓教程_完整版(共12講6~8講)_第3頁
組態(tài)王653初級培訓教程_完整版(共12講6~8講)_第4頁
組態(tài)王653初級培訓教程_完整版(共12講6~8講)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第六講 趨勢曲線- 49 -第六講 趨勢曲線在本課程您將: 了解實時趨勢曲線和歷史趨勢曲線的作用 掌握實時趨勢曲線的使用方法 掌握歷史趨勢曲線的使用方法第一節(jié) 概 述趨勢曲線的作用趨勢曲線用來反應變量隨時間的變化情況。趨勢曲線有兩種: 實時趨勢曲線和歷史趨勢曲線。曲線的定義實時趨勢曲線定義過程如下:1、 新建一畫面,名稱為:實時趨勢曲線畫面。2、 選擇工具箱中的工具,在畫面上輸入文字:實時趨勢曲線。3、 選擇工具箱中的工具,在畫面上繪制一實時趨勢曲線窗口,如圖6-1 所示:圖 6-1北京亞控科技發(fā)展有限公司第六講 趨勢曲線- 50 -雙擊“實時趨勢曲線”對象,彈出“實時趨勢曲線”設(shè)置窗口,如圖

2、6-2 所示:圖 6-2實時趨勢曲線設(shè)置窗口分為兩個屬性頁:曲線定義屬性頁、標識定義屬性頁。曲線定義屬性頁: 在此屬性頁中您不僅可以設(shè)置曲線窗口的顯示風格,還可以設(shè)置趨勢曲線中所要顯示的變量。單擊“曲線1”編輯框后的按鈕,在彈出的“選擇變量名”對話框中選擇變量本站點 原料油液位,曲線顏色設(shè)置為:紅色。標識定義屬性頁:標識定義屬性頁,如圖6-3 所示:圖 6-3在此屬性頁中您可以設(shè)置數(shù)值軸和時間軸的顯示風格。設(shè)置如下:標識 x 軸時間軸:有效標識 y 軸數(shù)據(jù)軸:有效起始值: 0最大值: 100時間軸:分、秒有效更新頻率: 1 秒時間長度: 30 秒北京亞控科技發(fā)展有限公司第六講 趨勢曲線- 51

3、 -4、 設(shè)置完畢后單擊“確定”按鈕關(guān)閉對話框。5、 單擊“文件”菜單中的“全部存”命令,保存您所作的設(shè)置。6、單擊“文件”菜單中的“切換到view ”命令,進入運行系統(tǒng),通過運行界面中“畫面”菜單中的 “打開” 命令將 “實時趨勢曲線畫面”打開后可看到連接變量的實時趨勢曲線,如圖 6-4 所示:圖 6-4第二節(jié)歷史趨勢曲線歷史趨勢曲線簡介組態(tài)王的歷史趨勢曲線以active x控件形式提供的取組態(tài)王數(shù)據(jù)庫中的數(shù)據(jù)繪制歷史曲線和取odbc 數(shù)據(jù)庫中的數(shù)據(jù)繪制曲線的工具。通過該控件,不但可以實現(xiàn)歷史曲線的繪制,還可以實現(xiàn)odbc 數(shù)據(jù)庫中數(shù)據(jù)記錄的曲線繪制,而且在運行狀態(tài)下,可以實現(xiàn)在線動態(tài)增加

4、/刪除 /隱藏曲線、曲線圖表的無級縮放、曲線的動態(tài)比較、曲線的打印等。該曲線控件最多可以繪制16 條曲線。設(shè)置變量的記錄屬性對于要以歷史趨勢曲線形式顯示的變量,必須設(shè)置變量的記錄屬性,設(shè)置過程如下:1、在工程瀏覽窗口左側(cè)的“工程目錄顯示區(qū)”中選擇“數(shù)據(jù)庫”中的“數(shù)據(jù)詞典”選項,在“數(shù)據(jù)詞典”中選擇變量本站點 原料油液位,雙擊此變量,在彈出的“定義變量”對話框中單擊“記錄和安全區(qū)”屬性頁,如圖6-5 所示:北京亞控科技發(fā)展有限公司第六講 趨勢曲線- 52 -圖 6-5設(shè)置變量 本站點 原料油液位的記錄類型為:數(shù)據(jù)變化記錄,變化靈敏為:0。2、設(shè)置完畢后單擊“確定”按鈕關(guān)閉對話框。定義歷史數(shù)據(jù)文件

5、的存儲目錄1、在工程瀏覽器窗口左側(cè)的“工程目錄顯示區(qū)”中雙擊“系統(tǒng)配置”中的“歷史數(shù)據(jù)記錄”選項,彈出“歷史記錄配置”對話框,如圖6-6 所示:圖 6-6對話框設(shè)置如下:運行時自動啟動:有效數(shù)據(jù)文件記錄時數(shù):8 小時記錄開始時刻:0 點數(shù)據(jù)保存天數(shù):30 日存儲路徑:當前工程路徑2、設(shè)置完畢后,單擊“確定”按鈕關(guān)閉對話框。當系統(tǒng)進入運行環(huán)境時“歷史記錄服務(wù)器” 自動啟動, 將變量的歷史數(shù)據(jù)以文件的形式存儲到當前工程路徑下。每個文件中保存了變量 8 小時的歷史數(shù)據(jù),這些文件將在當前工程路徑下保存30 天。北京亞控科技發(fā)展有限公司第六講 趨勢曲線- 53 -創(chuàng)建歷史曲線控件歷史趨勢曲線創(chuàng)建過程如下

6、:1、 新建一畫面,名稱為:歷時趨勢曲線畫面2、 選擇工具箱中的工具,在畫面上輸入文字:歷史趨勢曲線。3、 選擇工具箱中的工具,在畫面中插入通用控件窗口中的“歷史趨勢曲線”控件,如圖 6-7 所示:圖 6-7注:欲想顯示歷史趨勢曲線窗口下方的“工具條”和“列表框”必須將窗口拉伸到足夠大。選中此控件,單擊鼠標右鍵在彈出的下拉菜單中執(zhí)行“控件屬性”命令,彈出控件屬性對話框,如圖6-8 所示:圖 6-8北京亞控科技發(fā)展有限公司第六講 趨勢曲線- 54 -歷史趨勢曲線屬性窗口分為五個屬性頁:曲線屬性頁、 坐標系屬性頁、 預置打印選項屬性頁、報警區(qū)域選項屬性頁、游標配置選項屬性頁。曲線屬性頁: 在此屬性

7、頁中您可以利用“增加”按鈕添加歷史曲線變量,并設(shè)置曲線的采樣間隔(即:在歷史曲線窗口中繪制一個點的時間間隔)。單擊此屬性頁中的“增加”按鈕彈出“增加曲線”對話框,如圖6-9 所示:圖 6-9單擊“本站點”左側(cè)的“ +”符號,系統(tǒng)將工程中所有設(shè)置了記錄屬性的變量顯示出來,選擇“原料油液位”變量后,此變量自動顯示在“變量名稱”后面的編輯框中。其它屬性設(shè)置如下:繪制方式:模擬數(shù)據(jù)來源:使用組態(tài)王數(shù)據(jù)庫單擊“確定”按鈕后關(guān)閉此窗口,設(shè)置的結(jié)果會顯示在圖6-8 所示的窗口中。坐標系屬性頁:歷史曲線控件中的“坐標系屬性頁”對話框,如圖6-10 所示:圖 6-10北京亞控科技發(fā)展有限公司第六講 趨勢曲線-

8、55 -在此屬性頁中您可以設(shè)置歷史曲線控件的顯示風格如:歷史曲線控件背景顏色、坐標軸的顯示風格、數(shù)據(jù)軸、時間軸的顯示格式等等。在“數(shù)據(jù)軸”中如果“按百分比顯示”被選中后歷史曲線變量將按照百分比的格式顯示,否則按照實際數(shù)值顯示歷史曲線變量。預置打印選項屬性頁: 歷史曲線控件中的“預置打印選項屬性頁”對話框,如圖6-11所示:圖 6-11在此屬性頁中您可以設(shè)置歷史曲線控件的打印格式及打印的背景顏色。報警區(qū)域選項屬性頁: 歷史曲線控件中的“報警區(qū)域選項屬性頁”對話框,如圖 6-12 所示:圖 6-12在此屬性頁中您可以設(shè)置歷史曲線窗口中報警區(qū)域顯示的顏色,包括:高高限報警區(qū)的顏色、高限報警區(qū)的顏色、

9、低限報警區(qū)的顏色和低低限報警區(qū)的顏色及各報警區(qū)顏色顯示的范圍。通過報警區(qū)顏色的設(shè)置使您對變量的報警情況一目了然。游標配置選項屬性頁:歷史曲線控件中的“游標配置選項屬性頁”對話框,如圖6-13北京亞控科技發(fā)展有限公司第六講 趨勢曲線- 56 -所示:圖 6-13在此屬性頁中您可以設(shè)置歷史曲線窗口左右游標在顯示數(shù)值時的顯示風格及顯示的附加信息,附加信息的設(shè)置不僅可以在編輯框中輸入靜態(tài)信息還可使用 odbc 從任何第三方數(shù)據(jù)庫中得到動態(tài)的附加信息。上述屬性可由用戶根據(jù)實際情況進行設(shè)置。4、單擊“確定”按鈕完成歷史曲線控件編輯工作。5、單擊“文件”菜單中的“全部存”命令,保存您所作的設(shè)置。6、單擊“文

10、件”菜單中的“切換到view ”命令,進入運行系統(tǒng)。系統(tǒng)默認運行的畫面可能不是您剛剛編輯完成的“歷史趨勢曲線畫面”,您可以通過運行界面中“畫面”菜單中的“打開”命令將其打開后方可運行,如圖6-14 所示:圖 6-14北京亞控科技發(fā)展有限公司第六講 趨勢曲線- 57 -運行時修改控件屬性1、數(shù)據(jù)軸指示器的使用數(shù)據(jù)軸指示器又稱數(shù)據(jù)軸游標,拖動數(shù)值軸(y 軸)指示器,可以放大或縮小曲線在y軸方向的長度,一般情況下,該指示器標記為變量量程的百分比。2、時間軸指示器的使用時間軸指示器又稱時間軸游標,拖動時間軸指示器可以獲得曲線與時間軸指示器焦點的具體時間,與可以配合htgetvaluescooter 函

11、數(shù)獲得曲線與時間軸指示器焦點的數(shù)值。3、工具條的使用利用歷史趨勢曲線窗口中的工具條您可以查看變量過去任一段時間的變化趨勢以及對曲線進行放大、縮小、打印等操作。工具條如圖6-15 所示:圖 6-15時間跨度設(shè)置按鈕:單擊此按鈕彈出時間設(shè)置對話框,如圖 6-16 所示:圖 6-16在對話框中輸入時間跨度值如:1 分鐘。單擊“確定”按鈕后關(guān)閉此窗口,當您點擊“”或“”按鈕時會向前或向右移動一個時間跨度(即:1 分鐘)。設(shè)置 y 軸標記: 設(shè)置趨勢曲線顯示風格:以百分比格式顯示或以實際值格式顯示;放大所選區(qū)域:在曲線顯示區(qū)中選擇一個區(qū)域,單擊此按鈕可以放大當前區(qū)域中的曲線。a 、當在曲線顯示區(qū)中選取了

12、矩形區(qū)域時,時間軸最左/右端調(diào)整為矩形左/右邊界北京亞控科技發(fā)展有限公司第六講 趨勢曲線- 58 -所在的時間,數(shù)值軸標記最上 /下端調(diào)整為矩形上 /下邊界所在數(shù)值,從而使曲線局部放大,左 / 右指示器位置分別置于時間軸最左 /右端;b 、當未選定任何區(qū)域, 左 /右指示器不在時間軸最左 / 右端時, 時間軸最左 /右端調(diào)整為左 /右指示器所在的時間,數(shù)值軸不變,從而使曲線局部放大。經(jīng)放大后左 /右指示器位置分別置于時間軸最左/右端;c、當未選定任何區(qū)域,左 /右指示器在時間軸最左 / 右端時,時間軸寬度調(diào)整為原來的一半,保持中心位置不變,數(shù)值軸不變,從而使曲線局部放大,經(jīng)放大后左 /右指示器

13、位置分別置于時間軸最左/右端;縮小所選區(qū)域:在曲線顯示區(qū)中選擇一個區(qū)域,單擊此按鈕可以縮小當前區(qū)域中的曲線。a 、當在曲線顯示區(qū)中選取了矩形區(qū)域時,矩形左/右邊界所在的時間調(diào)整為時間軸最左 /右端所在的時間, 矩形上 /下邊界所在數(shù)值調(diào)整為數(shù)值軸最上/下端所在數(shù)值,從而使曲線局部縮小。經(jīng)縮小后左/右指示器位置分別置于時間軸最左/右端;b 、當未選定任何區(qū)域,左 /右指示器不在時間軸最左/ 右端時, 左 /右指示器所在的時間調(diào)整為時間軸最左/右端所在的時間,數(shù)值軸不變,從而使曲線局部縮小。經(jīng)縮小后左 /右指示器位置分別置于時間軸最左/ 右端;c、當未選定任何區(qū)域,左/右指示器在時間軸最左/ 右端

14、時,時間軸寬度調(diào)整為原來的二倍,保持中心位置不變,數(shù)值軸不變,從而使曲線局部縮小。經(jīng)縮小后左 /右指示器位置分別置于時間軸最左/右端;打印窗口: 單擊此按鈕打印當前曲線窗口。定義新曲線: 單擊此按鈕彈出如圖 5-9 所示的“增加曲線”對話框,在對話框中定義新的曲線。將時間軸右端設(shè)為當前時間: 單擊此按鈕將歷史趨勢曲線窗口時間軸右端的時間設(shè)置為當前時間。設(shè)置參數(shù): 單擊此按鈕彈出參數(shù)設(shè)置對話框,如圖6-17 所示:北京亞控科技發(fā)展有限公司第六講 趨勢曲線- 59 -圖 6-17在此對話框中輸入歷史趨勢曲線窗口的起止時間(即您想查詢歷史曲線的時間)、數(shù)據(jù)軸的量程范圍及游標顯示風格等等。顯示 /隱藏

15、列表: 單擊此按鈕可顯示或隱藏變量列表區(qū)。4、變量列表區(qū)變量列表區(qū)主要用于顯示變量的信息包括:變量名稱、變量的最大值、最小值、平均值以及動態(tài)顯示 /隱藏指定的曲線等等。在變量列表區(qū)上單擊右鍵彈出下拉菜單,如圖6-18 所示:圖 6-18通過此下拉菜單可對歷史曲線窗口中的曲線進行編輯。課后復習:1、在用戶的工程中添加一個實時曲線畫面。2、在用戶的工程中添加一個歷史曲線畫面,熟悉通用歷史曲線的的控件的各種使用方法。3、閱讀組態(tài)王在線幫助中的歷史趨勢曲線控件的屬性方法。北京亞控科技發(fā)展有限公司第七講控件- 60 -第七講控件在本課程您將: 掌握控件的相關(guān)知識 掌握控件的設(shè)置及使用方法控件的作用控件可

16、以作為一個相對獨立的程序單位被其他應用程序重復調(diào)用??丶慕涌谑菢藴实?,凡是滿足這些接口條件的控件,包括第三方軟件供應商開發(fā)的控件,都可以被組態(tài)王直接調(diào)用。 組態(tài)王中提供的控件在外觀上類似于組合圖素,工程人員只需把它放在畫面上,然后配置控件的屬性進行相應的函數(shù)連接,控件就能完成其復雜的功能。使用 xy 控件下面利用 xy 控件顯示原料油液位與原料油罐壓力之間的關(guān)系曲線,操作過程如下:1、新建一畫面,名稱為:xy 控件畫面。2、選擇工具箱中的工具,在畫面上輸入文字:xy 控件。3、單擊工具箱中的工具,在彈出的創(chuàng)建控件窗口中雙擊“趨勢曲線”類中的“x-y軸曲線”控件,在畫面上繪制xy 曲線窗口,如

17、圖7-1 所示:圖 7-1 xy 曲線控件窗口4、選中并雙擊此控件,彈出控件屬性設(shè)置對話框,如圖7-2 所示:北京亞控科技發(fā)展有限公司第七講控件- 61 -圖 7-2 xy 控件屬性設(shè)置對話框在此窗口中您可對控件的名稱(名稱設(shè)置為: 控件 1)及控件窗口的顯示風格進行設(shè)置。為使 xy 曲線控件實時反應變量值,需要為該控件添加命令語言。在“畫面屬性”命令語言中輸入如下腳本語言:圖 7-3 畫面屬性命令語言5、單擊“文件”菜單中的“全部存”命令,保存您所作的設(shè)置。6、單擊“文件”菜單中的“切換到view ”命令,進入運行系統(tǒng)。運行此畫面,如圖7-4 所示:圖 7-4 運行中的 xy 控件activ

18、e x 控件組態(tài)王除了支持本身提供的各種控件外,還支持windows 標準的 active x控件,包括microsoft 提供的標準 active x 控件和用戶自制的 active x 控件。 active x 控件的引入在很大程度上方便了用戶, 用戶可以靈活地編制一個符合自身需要的控件或調(diào)用一個已有的標準控件來完成一項復雜的任務(wù),而無須在組態(tài)王中做大量的復雜的工作。一般的active x控北京亞控科技發(fā)展有限公司第七講控件- 62 -件都具有屬性、方法、事件,用戶通過設(shè)置控件的這些屬性、事件、方法來完成工作。日歷控件( microsoft date and time picker con

19、trol 6.0)利用日歷控件可實現(xiàn)在組態(tài)王中設(shè)置任一時間的功能,操作過程如下:1、在工程瀏覽器窗口的數(shù)據(jù)詞典中定義三個內(nèi)存實型變量:a、變量名:年變量變量類型:內(nèi)存實型最小值: 0最大值: 10000b、變量名:月變量變量類型:內(nèi)存實型最小值: 0最大值: 12c、變量名:日變量變量類型:內(nèi)存實型最小值: 0最大值: 312、新建一畫面,名稱為:日歷控件畫面。3、單擊工具箱中的工具,在彈出的通用控件窗口中選擇如下控件,如圖7-5 所示:圖 7-5 通用控件對話框北京亞控科技發(fā)展有限公司第七講控件- 63 -單擊“確定”按鈕,在畫面中繪制一日歷控件,如圖7-6 所示:圖 7-6 日歷控件4、雙

20、擊此控件彈出動畫連接屬性對話框,如圖7-7 所示:圖 7-7 控件動畫連接屬性對話框控件屬性設(shè)置如下:控件名: adate雙擊“事件”屬性卡中的“ closeup”事件,在彈出的事件命令語言對話框中輸入如下命令語言,如圖 7-8 所示:圖 7-8 事件命令語言對話框5、關(guān)閉對話框,在畫面中添加三個文本框,在文本框的“模擬量值輸出”動畫中分別連接變量 本站點 年變量、 本站點 月變量、 本站點 日變量,分別顯示在日歷控件中選擇日期的年、月、日。6、單擊“文件”菜單中的“全部存”命令,保存您所作的設(shè)置。7、單擊“文件”菜單中的“切換到view ”命令,進入運行系統(tǒng)。運行此畫面,如圖7-9 所示:北

21、京亞控科技發(fā)展有限公司第七講控件- 64 -圖 7-9 運行中的日歷控件畫面單擊控件中的下拉按鈕,在下拉框中選擇設(shè)定的日期后,日期的年、月、日分別顯示在變量 本站點 年變量、 本站點 月變量、 本站點 日變量所連接的文本框中。課后復習:1、 掌握溫控曲線控件的使用。2、 掌握日歷控件的使用方法。北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 65 -第八講 報表系統(tǒng)在本課程您將: 掌握實時報表的創(chuàng)建過程 掌握歷史報表的創(chuàng)建、查詢過程第一節(jié) 概述數(shù)據(jù)報表的用途數(shù)據(jù)報表是反應生產(chǎn)過程中的過程數(shù)據(jù)、運行狀態(tài)等, 并對數(shù)據(jù)進行記錄、統(tǒng)計的一種重要工具, 是生產(chǎn)過程必不可少的一個重要環(huán)節(jié)。它既能反應系統(tǒng)實時的

22、生產(chǎn)情況又能對長期的生產(chǎn)過程數(shù)據(jù)進行統(tǒng)計、分析,使管理人員能夠掌握和分析生產(chǎn)過程情況。組態(tài)王提供內(nèi)嵌式報表系統(tǒng),工程人員可以任意設(shè)置報表格式,對報表進行組態(tài)。組態(tài)王為工程人員提供了豐富的報表函數(shù),實現(xiàn)各種運算、數(shù)據(jù)轉(zhuǎn)換、統(tǒng)計分析、報表打印等。既可以制作實時報表又可以制作歷史報表。另外,工程人員還可以制作各種報表模板,實現(xiàn)多次使用,以免重復工作。第二節(jié)實時數(shù)據(jù)報表創(chuàng)建實時數(shù)據(jù)報表實時數(shù)據(jù)報表創(chuàng)建過程如下:6、 新建一畫面,名稱為:實時數(shù)據(jù)報表畫面。7、 選擇工具箱中的工具,在畫面上輸入文字:實時數(shù)據(jù)報表。3、選擇工具箱中的工具,在畫面上繪制一實時數(shù)據(jù)報表窗口,如圖8-1 所示:北京亞控科技發(fā)展有

23、限公司第八講報表系統(tǒng)- 66 -圖 8-1“報表工具箱”會自動顯示出來,雙擊窗口的灰色部分,彈出“報表設(shè)計”對話框,如圖 8-2 所示:圖 8-2對話框設(shè)置如下:報表控件名:report1行數(shù): 6列數(shù): 104、輸入靜態(tài)文字:選中a1 到 j1 的單元格區(qū)域,執(zhí)行“報表工具箱”中的“合并單元格”命令并在合并完成的單元格中輸入:實時數(shù)據(jù)報表演示。利用同樣方法輸入其它靜態(tài)文字,如圖8-3 所示:圖 8-3北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 67 -5、插入動態(tài)變量:合并b2 和 c2 單元格,并在合并完成的單元格中輸入:本站點 $日期。(變量的輸入可以利用“報表工具箱”中的“插入變量”按鈕

24、實現(xiàn))利用同樣方法輸入其它動態(tài)變量,如圖8-4 所示:圖 8-4注:如果變量名前沒有添加“=”符號的話此變量被當作靜態(tài)文字來處理。6、單擊“文件”菜單中的“全部存”命令,保存您所作的設(shè)置。7、單擊“文件”菜單中的“切換到view ”命令,進入運行系統(tǒng)。系統(tǒng)默認運行的畫面可能不是您剛剛編輯完成的“實時數(shù)據(jù)報表畫面”,您可以通過運行界面中“畫面”菜單中的“打開”命令將其打開后方可運行,如圖8-5 所示:圖 8-5實時數(shù)據(jù)報表打印一、實時數(shù)據(jù)報表自動打印設(shè)置過程如下:1、在“實時數(shù)據(jù)報表畫面”中添加一按鈕,按鈕文本為:實時數(shù)據(jù)報表自動打印。2、 在按鈕的彈起事件中輸入如下命令語言,如圖8-6 所示:

25、北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 68 -圖 8-63、 單擊“確認”按鈕關(guān)閉命令語言編輯框。當系統(tǒng)處于運行狀態(tài)時,單擊此按鈕數(shù)據(jù)報表將被打印出來。二、實時數(shù)據(jù)報表手動打印設(shè)置過程如下:1、在“實時數(shù)據(jù)報表畫面”中添加一按鈕,按鈕文本為:實時數(shù)據(jù)報表手動打印。2、在按鈕的彈起事件中輸入如下命令語言,如圖8-7 所示:圖 8-78、 單擊“確認”按鈕關(guān)閉命令語言編輯框。9、 當系統(tǒng)處于運行狀態(tài)時,單擊此按鈕,彈出“打印屬性”對話框,如圖8-8 所示:北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 69 -圖 8-85、在“打印屬性”對話框中做相應設(shè)置后,單擊“確定”按鈕,數(shù)據(jù)報表將被打印出來。

26、三、實時數(shù)據(jù)報表頁面設(shè)置過程如下:1、在“實時數(shù)據(jù)報表畫面”中添加一按鈕,按鈕文本為:實時數(shù)據(jù)報表頁面設(shè)置。2、在按鈕的彈起事件中輸入如下命令語言,如圖8-9 所示:圖 8-93、單擊“確認”按鈕關(guān)閉命令語言編輯框。4、當系統(tǒng)處于運行狀態(tài)時,單擊此按鈕,彈出“頁面設(shè)置”對話框,如圖8-10 所示:北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 70 -圖 8-1010、在“頁面設(shè)置” 對話框中對報表的頁面屬性做相應設(shè)置后,單擊“確定” 按鈕,完成報表的頁面設(shè)置。四、實時數(shù)據(jù)報表打印預覽設(shè)置過程如下:1、在“實時數(shù)據(jù)報表畫面”中添加一按鈕,按鈕文本為:實時數(shù)據(jù)報表打印預覽。2、在按鈕的彈起事件中輸入如

27、下命令語言,如圖8-11 所示:圖 8-113、單擊“確認”按鈕關(guān)閉命令語言編輯框。4、 當系統(tǒng)處于運行狀態(tài)時,頁面設(shè)置完畢后,單擊此按鈕,系統(tǒng)會自動隱藏組態(tài)王的開發(fā)系統(tǒng)和運行系統(tǒng)窗口,并進入打印預覽窗口,如圖8-12 所示:北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 71 -圖 8-1211、在打印預覽窗口中使用打印預覽查看打印后的效果,單擊“關(guān)閉” 按鈕結(jié)束預覽,系統(tǒng)自動恢復組態(tài)王的開發(fā)系統(tǒng)和運行系統(tǒng)窗口。實時數(shù)據(jù)報表的存儲實現(xiàn)以當前時間作為文件名將實時數(shù)據(jù)報表保存到指定文件夾下的操作過程如下:1、在當前工程路徑下建立一文件夾:實時數(shù)據(jù)文件夾。2、在“實時數(shù)據(jù)報表畫面”中添加一按鈕,按鈕文本

28、為:保存實時數(shù)據(jù)報表。3、在按鈕的彈起事件中輸入如下命令語言,如圖8-13 所示:圖 8-13北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 72 -命令語言如下所示:string filename;實時數(shù)據(jù)文件夾+本站點 $年 , 0, f )+本站點 $月 , 0, f )+本站點 $日 , 0, f )+本站點 $時 , 0, f )+本站點 $分, 0, f )+本站點 $秒 , 0, f )+.rtl;reportsaveas(report1,filename);5、 單擊“確認”按鈕關(guān)閉命令語言編輯框。當系統(tǒng)處于運行狀態(tài)時,單擊此按鈕數(shù)據(jù)報表將以當前時間作為文件名保存實時數(shù)據(jù)報表。實時數(shù)

29、據(jù)報表的查詢利用系統(tǒng)提供的命令語言可將實時數(shù)據(jù)報表以當前時間作為文件名保存在指定的文件夾中,對于已經(jīng)保存到文件夾中的報表文件如何在組態(tài)王中進行查詢呢?下面將介紹一下實時數(shù)據(jù)報表的查詢過程:利用組態(tài)王提供的下拉式組合框與一報表窗口控件可以實現(xiàn)上述功能。1、在工程瀏覽器窗口的數(shù)據(jù)詞典中定義一個內(nèi)存字符串變量:變量名:報表查詢變量變量類型:內(nèi)存字符串初始值:空2、新建一畫面,名稱為:實時數(shù)據(jù)報表查詢畫面。3、選擇工具箱中的工具,在畫面上輸入文字:實時數(shù)據(jù)報表查詢。4、選擇工具箱中的工具,在畫面上繪制一實時數(shù)據(jù)報表窗口,控件名稱為: report2 。5、選擇工具箱中的工具,在畫面上插入一“下拉式組合

30、框”控件,控件屬性設(shè)置如圖 8-14 所示:北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 73 -圖 8-146、 在畫面中單擊鼠標右鍵,在畫面屬性的命令語言中輸入如下命令語言,如圖8-15所示:圖 8-15命令語言如下所示:string filename;實時數(shù)據(jù)文件夾*.rtl;listclear(list1);listloadfilename( list1,filename);上述命令語言的作用是將已經(jīng)保存到“當前組態(tài)王工程路徑下實時數(shù)據(jù)文件夾”中的實時報表文件名稱在下拉式組合框中顯示出來。7、在畫面中添加一按鈕,按鈕文本為:實時數(shù)據(jù)報表查詢。8、在按鈕的彈起事件中輸入如下命令語言,如圖8-

31、16 所示:北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 74 -圖 8-16命令語言如下所示:string filename1;string filename2;實時數(shù)據(jù)文件夾本站點 報表查詢變量 ;reportload(report2,filename1);實時數(shù)據(jù)文件夾*.rtl;listclear(list1);listloadfilename( list1, filename2);上述命令語言的作用是將下拉式組合框中選中的報表文件的數(shù)據(jù)顯示在report2 報表窗口中,其中本站點 報表查詢變量保存了下拉式組合框中選中的報表文件名。9、設(shè)置完畢后單擊“文件”菜單中的“全部存”命令,保存您所

32、作的設(shè)置。10、單擊“文件”菜單中的“切換到view ”命令,運行此畫面。當您單擊下拉式組合框控件時保存在指定路徑下的報表文件全部顯示出來,選擇任一報表文件名,單擊“實時數(shù)據(jù)報表查詢” 按鈕后此報表文件中的數(shù)據(jù)會在報表窗口中顯示出來,從而達到了實時數(shù)據(jù)報表查詢的目的。北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 75 -第三節(jié)歷史數(shù)據(jù)報表創(chuàng)建歷史數(shù)據(jù)報表歷史數(shù)據(jù)報表創(chuàng)建過程如下:1、新建一畫面,名稱為:歷史數(shù)據(jù)報表畫面。2、選擇工具箱中的工具,在畫面上輸入文字:歷史數(shù)據(jù)報表。3、選擇工具箱中的工具,在畫面上繪制一歷史數(shù)據(jù)報表窗口,控件名稱為: report5 ,并設(shè)計表格,如圖8-17 所示:圖

33、8-17歷史數(shù)據(jù)報表查詢利用組態(tài)王提供的reportsethistdata2 函數(shù)可從組態(tài)王記錄的歷史庫中按指定的起始時間和時間間隔查詢指定變量的數(shù)據(jù),設(shè)置過程如下:1、在畫面中添加一按鈕,按鈕文本為:歷史數(shù)據(jù)報表查詢。2、在按鈕的彈起事件中輸入如下命令語言,如圖8-18 所示:北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 76 -圖 8-183、設(shè)置完畢后單擊“文件”菜單中的“全部存”命令,保存您所作的設(shè)置。4、單擊“文件”菜單中的“切換到view ”命令,運行此畫面。單擊“歷史數(shù)據(jù)報表查詢”按鈕,彈出報表歷史查詢對話框,如圖8-19 所示:圖 8-19報表歷史查詢對話框分三個屬性頁:報表屬性頁

34、、時間屬性頁、變量屬性頁。報表屬性頁: 在報表屬性頁中您可以設(shè)置報表查詢的顯示格式, 此屬性頁設(shè)置如圖 8-19 所示。時間屬性頁:在時間屬性頁中您可以設(shè)置查詢的起止時間以及查詢的時間間隔,如圖8-20 所示:北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 77 -圖 8-20變量屬性頁: 在變量屬性頁中您可以選擇欲查詢歷史數(shù)據(jù)的變量,如圖8-21 所示:圖 8-215、設(shè)置完畢后單擊“確定”按鈕,原料油液位變量的歷史數(shù)據(jù)即可顯示在歷史數(shù)據(jù)報表控件中,從而達到了歷史數(shù)據(jù)查詢的目的,如圖8-22 所示:北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 78 -圖 8-22歷史數(shù)據(jù)報表的其它應用一、 1 分鐘數(shù)

35、據(jù)報表演示利用報表窗口工具結(jié)合組態(tài)王提供的命令語言可實現(xiàn)一個1 分鐘的數(shù)據(jù)報表, 設(shè)置過程如下:1、新建一畫面,名稱為:1 分鐘數(shù)據(jù)報表畫面。2、選擇工具箱中的工具,在畫面上輸入文字:1 分鐘數(shù)據(jù)報表。3、選擇工具箱中的工具,在畫面上繪制一報表窗口(64 行 5 列),控件名稱為:report6 ,并設(shè)計表格,如圖8-23 所示:圖 8-234、在工程瀏覽器窗口左側(cè)“工程目錄顯示區(qū)”中選擇“命令語言”中的“數(shù)據(jù)改變命令語言”選項,在右側(cè)“目錄內(nèi)容顯示區(qū)”中雙擊“新建”圖標,在彈出的編輯框中輸入如下腳本語言,如圖8-24 所示:北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 79 -圖 8-24命令語

36、言如下所示:當系統(tǒng)變量本站點 $秒 變化時,執(zhí)行該腳本程序long row;本站點 $秒 +4;本站點 $日期 );本站點 $時間 );本站點 原料油液位 );本站點 催化劑液位 );本站點 成品油液位 );if(row= =4)reportsetcellstring2(report6, 5, 1, 63, 5, );上述命令語言的作用是將本站點 原料油液位 、 本站點 催化劑液位和 本站點成品油液位變量每秒鐘的數(shù)據(jù)自動寫入報表控件中。5、設(shè)置完畢后單擊“文件”菜單中的“全部存”命令,保存您所作的設(shè)置。6、單擊“文件”菜單中的“切換到view ”命令,運行此畫面。系統(tǒng)自動將數(shù)據(jù)寫入報表控件中,

37、如圖8-25 所示:北京亞控科技發(fā)展有限公司第八講報表系統(tǒng)- 80 -圖 8-25二、 1 分鐘數(shù)據(jù)查詢報表演示(間隔時間為2 秒鐘)利用組態(tài)王歷史數(shù)據(jù)查詢函數(shù)reportsethistdata()實現(xiàn)定時自動查詢歷史數(shù)據(jù),并獲取 1 分鐘數(shù)據(jù)的平均值,設(shè)置過程如下:1、新建一畫面,名稱為:1 分鐘數(shù)據(jù)查詢報表畫面。2、選擇工具箱中的工具,在畫面上輸入文字:1 分鐘數(shù)據(jù)查詢報表。3、選擇工具箱中的工具,在畫面上繪制一報表窗口(33 行 5 列),控件名稱為:report7 ,并設(shè)計表格,在如圖8-26 所示:圖 8-264 、在報表窗口的b33 單元格中填寫“=average(b3:b32) ”, c33 單元格中填寫“=a

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論