用戶窗口是由用戶來定義(yi) 和構成MCGS嵌入版組態軟件圖形界麵的窗口。用戶窗口是組成MCGS嵌入版組態軟件圖形界麵的基本單位,所有的圖 形界麵都是由一個(ge) 或多個(ge) 用戶窗口組合而成的,用戶窗口的顯示和關(guan) 閉 是由各種功能構件來控製實現。用戶窗口相當千一個(ge) “容器”,用來放置 圖元、圖符和動畫構件等各種圖形對象。通過對圖形對象的組態設置, 建立與(yu) 實時數據庫的連接來完成圖形界麵的設計工作。
1.1圖形對象
圖形對象放置在用戶窗口中,它是組成用戶應用係統圖形界麵的最小單 元。MCGS嵌入版組態軟件中的圖形對象包括圖元對象、圖符對象和動 畫構件三種類型。不同類型的圖形對象有不同的屬性,所能完成的功能 也各不相同。圖形對象可以從(cong) MCGS嵌入版組態軟件提供的繪圖工具箱 和常用圖符工具箱中選取,如圖9-1所示。在繪圖工具箱中提供了常用的圖元對象和動畫構件,在常用圖符工具箱中提供了常用的圖形。
圖9-1繪圖工具箱和常用圖符工具箱
1.2圖元對象
圖元對象是構成圖形對象的最小單元,多種圖元對象的組合可以構成新的、複雜的圖形對象。MCGS嵌入版組態軟件為(wei) 用戶提供了下列8種圖元對象 直線、弧線、矩形、圓角矩形、橢圓、折線或多邊形、標簽、位圖。折線或多邊形圖元對象是由多個(ge) 線段或點組成的圖形元素,當起點與(yu) 終點的位置不相同時,該圖元為(wei) 一條折線;起點與(yu) 終點的位置相重合時,就構成了一個(ge) 封閉的多邊形
文本圖元對象是由多個(ge) 字符組成的一行字符串,該字符串顯示千指定的矩形框內(nei) 。MCGS嵌入版組態軟件把這樣的字符串稱為(wei) 文本圖元。位圖圖元對象是後綴為(wei) “.bmp”的圖形文件中所包含的圖形對象。也可以是一個(ge) 空臼的位圖圖元。
MCGS嵌入版組態軟件的圖元是以向暈圖形的格式而存在的,根據需要可隨意移動圖元的位置和改變圖元的大小。對千文本圖元對象隻改變顯示矩形框的大小和文本字體(ti) 的大小並不改變。對千位圖圖元不僅(jin) 改變顯示區域的大小而且對位圖輪廓進行縮放處理,但位圖本身的實際大小並無變化。
1.3圖符對象
多個(ge) 圖元對象按照一定規則組合在一起所形成的圖形對象,稱為(wei) 圖符對象。圖符對象是作為(wei) 一個(ge) 整體(ti) 而存在的,可以隨意移動和改變大小。多個(ge) 圖元可構成圖符,圖元和圖符又可構成新的圖符,新的圖符可以分解或還原成組成該圖符的圖元和圖符。MCGS嵌入版組態軟件係統內(nei) 部提供了27種常用的圖符對象,放在常用圖符工具箱中稱為(wei) 係統圖符對象。係統圖符是專(zhuan) 用的,以一個(ge) 整體(ti) 參與(yu) 圖形的製作。係統圖符可以和其他圖元或圖符構成新圖符。
MCGS嵌入版的組態軟件提供的係統圖符如下所示。平行四邊形、等腰梯形、菱形、八邊形、注釋框、十字形、立方體(ti) 、桯形、六邊形、等腰三角形、直角三角形、五角星形、星形、彎曲管道、罐形、粗箭頭、細箭頭、三角箭頭、凹槽平麵、凹平麵、凸平麵、橫管道、豎管道、管道接頭、三維錐體(ti) 、三維球體(ti) 、三維圓環。
1.4動畫構件
動畫構件是將工程監控作業(ye) 中經常操作或觀測用的一些功能性器件軟件化,做成外觀相似、功能相同的構件存入MCGS嵌入版組態軟件的“工具箱”。動畫構件可 以提供用戶在圖形對象組態配置時選用,完成一個(ge) 特定的動畫功能。動畫構件本身是一個(ge) 獨立的實體(ti) ,它比圖元和圖符包含有更多的特性和功能,它不能和其他圖形對象一起構成新的圖符。MCGS嵌入版組態軟件目前提供的動畫構件有
1.輸入框構件 用千輸入和顯示數據。
2.流動塊構件 實現模擬流動效果的動畫顯示。
3.百分比填充構件 實現按百分比控製顏色填充的動畫效果。
4.標準按鈕構件 接受用戶的按鍵動作執行不同的功能。
5.動畫按鈕構件 顯示內(nei) 容隨按鈕的動作變化。
6.旋鈕輸入構件 以旋鈕的形式輸入數據對象的值。
7.滑動輸入器構件 以滑動塊的形式輸入數據對象的值。
8.旋轉儀(yi) 表構件 以旋轉儀(yi) 表的形式顯示數據。
9.動畫顯示構件 以動畫的方式切換顯示所選擇的多幅畫麵。
10.實時曲線構件 顯示數據對象的實時數據變化曲線。
11.曆史曲線構件 顯示曆史數據的變化趨勢曲線。
12.報警顯示構件 顯示數據對象實時產(chan) 生的報警信息。
13.自由表格構件 以表格的形式顯示數據對象的值。
14.曆史表格構件 以表格的形式顯示曆史數據,可以用來製作曆史數據報表。
15.存盤數據瀏覽構件 用表格形式瀏覽存盤數據。
02用戶窗口類型在MCGS嵌入版組態軟件工作台上的用戶窗口欄中組態出來的窗為(wei) 用戶 窗口,雙擊用戶窗口就可以進行屬性設置,如圖9-2所示。在MCGS嵌入版組態軟件根據打開窗口的不同方法,用戶窗口為(wei) 兩(liang) 種類型 標準窗口和子窗口。
圖9-2用戶窗口的屬性設置
1. 標準窗口
標準窗口是最常用的窗口,作為(wei) 主要的顯示畫麵、顯示流程圖、係統總貌以及各個(ge) 操作畫麵等。標準窗口可以使用動畫構件或策略構件中的打開和關(guan) 閉窗口或腳本程序中的Window函數以及窗口的方法來打開和關(guan) 閉標準窗口。標準窗口有名字、位置、可見度等屬性。
2. 子窗口
在組態環境中子窗口和標準窗口一樣組態。子窗口與(yu) 標準窗口不同的是,在運行時子窗口不是用普通的打開窗口的方法打開而是使用某個(ge) 已經打開的標準窗口中,使用Open Sub Wnd方法打開的此時子窗口就顯示在標準窗口內(nei) 。用某個(ge) 標準窗口的Open Sub Wnd方法打開的標準窗口稱為(wei) 子窗口。
03創建用戶窗口打開MCGSE組態環境的“工作台”窗口選擇用戶窗口頁,鼠標單擊“新建窗口”按鈕,即可以定義(yi) 一個(ge) 新的用戶窗口,如圖9-3所示。
在用戶窗口頁中,操作方式與(yu) 在Windows係統的文件操作窗口中一樣, 以大圖標、小圖標、列表、詳細資料四種方式顯示用戶窗口,也可以剪切、拷貝、粘貼指定的用戶窗口。還可以直接修改用戶窗口的名稱。
圖9-3新建窗口
在MCGS嵌入版組態軟件用戶窗口也是作為(wei) 一個(ge) 獨立的對象而存在的,它包含的許多屬性需要在組態時正確設置。鼠標單擊選中的用戶窗口,用下列方法之一打開用戶窗口屬性設置對話框
1.選中需要設置屬性的窗口,在用戶窗口頁中點擊窗口屬性按鈕。
2.選中需要設置屬性的窗口,單擊鼠標右健,選擇屬性。
3.單擊工具條中的“顯示屬性”按鈕()。
4.執行 編輯 菜單中的 屬性 命令。
5.按快捷鍵“Alt +Enter”。
6.進入窗口後,鼠標雙擊用戶窗口的空臼處。
在對話框彈出後,可以分別對用戶窗口的“基本屬性”、“擴充屬性”、“啟動腳本”、“循環腳本”和“退出腳本”等屬性進行設 置。
本章介紹MCGS嵌入版用戶窗口的基本概念,詳細說明在組態環境下, 如何利用係統提供的繪圖工具箱中的工具構件,在用戶窗口中生成漂亮的圖形界麵並實現生動的動畫效果。具體(ti) 內(nei) 容有 用戶窗口的類型、用戶窗口的創建、設置用戶窗口的屬性、用戶窗口的屬性和方法等相關(guan) 內(nei) 容。通過本章的學習(xi) 使學生能夠進一步了解MCGS嵌入版組態軟件用戶窗口屬性設置的特點,應用用戶窗口的設計來完善複雜實際工程。
(文章來源網絡,僅(jin) 供參考。評論處大家可以補充文章解釋不對或欠缺的部分)