|
|
自動化工程的所有操作畫面,包括流程畫面都是在圖形開發環境下制作、生成的,自動化工程設計人員使用最頻繁的組態軟件組件就是圖形開發環境,在力控軟件中的圖形開發環境(或界面工具)是Draw,在Intouch中是WindowMaker。圖形開發環境是目標應用系統的主要生成工具之一。它依照操作系統的圖形標準,采用面向對象的圖形技術,為使用者提供豐富、強大的繪圖編輯、動畫連接和腳本工具,提供右鍵菜單功能,幫助使用者簡化操作。<BR> 圖形開發環境的主要輸入設備是鼠標,鍵盤是輔助輸入設備。隨著計算機技術的飛速發展,各種圖形技術不斷被組態軟件采用,目前的組態軟件圖形開發環境使用起來十分方便,各組態軟件的圖形開發環境大同小異,現以力控2.0為例給予簡要介紹。<BR> <BR> 一、基本概念<BR> <BR> 1、腳本程序<BR> 組態軟件的腳本程序提供了一個類Basic語言的編程工具,稱為腳本編輯器,腳本提供大量的函數和邏輯、算術算符供使用者調用,以擴充組態軟件的處理能力,增強其功能。用腳本編輯器編制的一段程序可以由事件觸發調用,可以周期性地執行,也可以規定在一定條件下執行,使用靈活,適合一些復雜的應用。<BR> <BR> 2、圖形對象<BR> 窗口的內容由一些簡單或復雜的圖形構成,如:線、填充矩形、報警顯示等。我們把這些顯示在窗口對象之上的各種圖形統稱為圖形對象。<BR> 圖形對象包括簡單圖形對象和復雜圖形對象。<BR> <BR> 3、動畫連接<BR> 動畫連接建立畫面中圖形對象與數據變量或表達式的對應關系。建立了動畫連接后,當圖形界面運行程序View啟動并將組態數據裝入計算機內存后, 圖形對象的動畫屬性可以根據數據變量或表達式的變化,按動畫連接的要求進行改變。<BR> 注意:在所有動畫連接中,數據的值與圖形對象的變化幅度間都是按照線性關系關聯的。<BR> <BR> 4、簡單圖形對象<BR> Draw有四種簡單圖形對象:線、填充體、文本、按鈕等。其中線又包括多種類型,如:垂直水平線、多折線等等;填充體也包括多種類型,如:矩形、多邊形等等。這些簡單圖形對象具有各種影響其外觀的屬性。這些屬性包括線色、填充色、高度、寬度、方向等等。屬性可以是動態的或靜態的。靜態屬性在圖形界面運行程序View運行期間不能更改。而動態屬性則可以將屬性值與變量或表達式相連,在View運行期間動態改變。比如一個填充體的填充顏色就可以與一個表達式相連,當這個表達式結果為真時,填充顏色變為某種顏色,當表達式結果為假時,填充顏色變為另一種顏色。<BR> <BR> 5、復雜圖形對象<BR> 復雜圖形對象的“復雜性”是相對簡單圖形對象而言的。復雜圖形對象或是由簡單圖形對象組合而成,或者是為完成特定功能而設計的組件、控件。復雜圖形對象中的報警、事件、趨勢、總貌、圖形模板、歷史報表和子圖等圖形對象,由力控2.0系統提供,用于完成特定功能,被歸納為一類,稱為“標準圖形”,而控件則可以來自第三方程序,也稱為外部對象。<BR> <BR> 1)、 組<BR> 組是由兩個或兩個以上的簡單圖形對象組成,作為整體進行操作。組可以按比例改變尺寸,對組可以定義動畫連接。<BR> <BR> 2)、單元<BR> 單元的形成有兩種情況。<BR> <BR> 一種情況由兩個或兩個以上簡單圖形對象組成,作為整體進行操作。單元的尺寸不能改變,對單元內的簡單圖形對象可以設計動畫連接,動畫連接所引用的變量可以進行變量替換。<BR> <BR> 另一種情況由一個復雜圖形對象和一個(或多個)簡單圖形對象組成。此時簡單圖形對象與復雜圖形對象之間建立了一種特殊的連接關系,稱之為“單元連接”關系。具有單元連接關系的簡單圖形對象失去了普通的簡單圖形對象的一些屬性(如:與某些復雜圖形對象形成單元連接關系后,它們不再支持普通的動畫連接),但能夠針對所連接的復雜圖形對象完成一些特殊操作(如:改變復雜圖形對象屬性等)。另外,不是所有復雜圖形對象都可以和簡單圖形對象建立“單元連接”關系。<BR> <BR> 3)、報警<BR> 報警是當過程變量的數值超出正常范圍時的特殊狀態,只要在窗口中組態了報警對象,則在發生報警時報警信息就會自動顯示在報警對象上。按照報警的記錄形式可以將報警劃分成實時報警和歷史報警,按照報警產生的根源劃分可以將報警劃分成過程報警和系統報警。<BR> <BR> ·實時報警<BR> 實時報警是指當前時刻實時數據庫中產生的最新的若干條報警,報警信息包括:時間、位號、報警狀態、報警優先級等,可以組態設置。<BR> <BR> ·歷史報警<BR> 歷史報警記錄是在數據庫中發生過報警的報警記錄,報警信息包括:時間、位號、報警狀態、報警優先級及確認信息等,可以組態設置。<BR> <BR> ·過程報警<BR> 過程報警是指生產過程情況的警告,主要是過程變量的報警。<BR> <BR> ·系統報警<BR> 系統報警是系統運行錯誤報警以及I/O設備運行錯誤或故障等報警。<BR> <BR> 4)、事件<BR> 事件系統記錄各種系統狀態信息、系統報警及確認信息以及用戶操作信息,并提供對事件記錄進行瀏覽和查詢的工具。<BR> <BR> 5)、趨勢<BR> 趨勢是用曲線形式反映過程變量在一段時間范圍內數值變化情況的重要手段,在Draw中有兩種趨勢:實時趨勢和歷史趨勢。<BR> <BR> ·實時趨勢<BR> 實時趨勢是變量或表達式的值隨時間變化所繪出的二維曲線,一個實時趨勢所關聯的所有過程變量的趨勢數據不被保存在磁盤上,因而不能按照時間翻頁瀏覽。屬性包括:數據采樣周期,時間長度,時間刻度數,趨勢筆的定義,筆的顏色,筆的線寬,量程刻度數,刻度的顏色,時間標簽,量程標簽的數量,顏色,背景色,位置,寬度,高度等。一個實時趨勢對象最多可以定義8個過程變量,即8只趨勢筆,并為每只趨勢筆定義顏色。<BR> <BR> ·歷史趨勢<BR> 歷史趨勢是變量值在過去一段期間隨時間變化所繪出的二維曲線。一個歷史趨勢所關聯的所有過程變量的趨勢數據均被保存在磁盤上,因而可以按照時間翻頁瀏覽。屬性包括:數據源的指定,數據采樣周期,趨勢筆的定義,筆的顏色,筆的線寬,時間長度,時間刻度數,量程刻度數,刻度的顏色,時間標簽,量程標簽的數量,顏色,背景色,位置,寬度,高度等。一個歷史趨勢對象最多可以定義8個過程變量,即8只趨勢筆,并為每只趨勢筆定義顏色。<BR> <BR> 可以用腳本程序控制歷史趨勢對象的時間長度及起始時間,達到隨意查看任意時段歷史趨勢的目的。<BR> 可以指定用歷史趨勢曲線顯示采樣時刻的瞬時值還是最大/最小值。可以在實時數據庫組態程序中設置每個歷史點的存盤精度和歷史數據保存天數。<BR> <BR> 6)、 X-Y曲線<BR> X-Y曲線是Y變量的數據隨X變量的數據變化而繪出的關系曲線圖,X和Y可以來自任一數據庫變量,X-Y曲線用來直觀地表現2個變量間的函數關系。一個X-Y曲線對象可以定義的曲線數量不受限制,其橫坐標為X變量,縱坐標為Y變量。屬性包括:數據采樣周期,時間長度,X軸刻度數,Y軸刻度數,坐標軸的顏色,曲線的顏色,X變量和Y變量的量程上下限等。<BR> <BR> 7)、 歷史報表<BR> 歷史報表是一個或多個變量在過去一段時間間隔內按照一定的抽樣頻率獲取的歷史數據的列表。屬性包括數據源的指定,變量的指定,歷史數據的開始時間,數據采樣間隔及采樣時刻的數據類型(瞬時值/平均值/最大最小值),數據顯示的顏色,背景色,位置,寬度,高度等。歷史報表可打印輸出,可以用腳本程序控制歷史報表對象的起始時刻及自動打印時機,還可以前后翻頁查看任意時段的歷史報表。<BR> <BR> 8)、總貌<BR> 總貌是對實時數據庫中某一區域或區域中某個單元中所有點的信息的集中顯示,其內容包括:變量名、當前值、報警狀態、點說明、工程單位等,可以用腳本程序控制總貌對象所屬的區域號和單元號,達到通過一個總貌對象查看全部區域中全部單元數據的目的。<BR> <BR> 9)、標準圖形模板<BR> 通過模板可將用戶創建的圖形畫面定義成為標準圖形畫面,一個標準圖形畫面可對應多個位號組,標準圖形在運行時通過改變位號組即可實現在一個標準圖形畫面上顯示多組數據。如果在一個應用程序中多幅畫面具有相同的畫面結構及元素,那么只需定義一幅圖形模板,在圖形模板上用模板替換變量對模板圖形對象進行動畫連接,在圖形界面系統運行程序View下動態改變圖形模板的位號組編號,就可以將模板圖形對象的動畫連接變量替換成當前位號組的變量,達到一幅畫面顯示多組變量的目的。<BR> <BR> 10)、子圖<BR> 子圖庫是系統為方便圖形組態,將構成畫面的常用基本圖元,如泵、閥、管道、儀表盤等組建成標準圖庫,在組態時可以反復調用,提高繪制流程圖的效率。子圖對象中的每個圖形與其它圖形一樣,可以隨意改變屬性、動作。子圖庫的容量是無限制的。子圖由若干簡單圖形對象構成,并可以帶有動畫連接。當引用子圖時,需要將動畫連接變量替換為實際變量。子圖庫中的子圖允許修改和添加。<BR> <BR> 11)、外部對象<BR> Draw允許插入多種由其它Windows應用程序生成的多種格式的圖形或數據對象,如:Adobe圖形、Excel表格、Word文檔、bmp圖形等OLE對象。ActiveX控件是典型的外部對象。<BR> <BR> ActiveX控件,也曾被稱為OLE控件或OCX,是一種完成特定功能的獨立的標準軟件組件。ActiveX控件定義了可重用組件的標準接口。但ActiveX控件不是獨立的程序,它是置入控件容器的服務器。在使用ActiveX控件,首先必須將其置入控件容器。力控就是一個標準的控件容器。諸如Microsoft Visual Basic或IE瀏覽器都是標準控件容器。<BR> <BR> 可以用Microsoft Visual Basic、VC++或其它第三方應用程序開發工具生成ActiveX控件,也可以直接從第三方開發商那里購買能完成特定功能的ActiveX控件。這些控件一般以OCX形式被打包。力控本身也提供幾種ActiveX控件。<BR> <BR> ActiveX控件有三個主要特性:屬性、方法和事件。屬性類似于可以進行各種修改的變量,如:Calendar.day,Control.height等等(Calendar和Control是控件的名稱);方法類似于函數,可以在容器中調用。<BR> <BR> 例如:<BR> Browser.Navigate(“<img align=absmiddle src=pic/url.gif border=0><a target=_blank href=http://www.sunwayland.com.cn> http://www.sunwayland.com.cn</a>”),Engine.start()。<BR> 在控件容器中能夠產生控件的事件。例如:當在容器中用鼠標點擊控件對象時,則產生一個事件, Control.Click()。<BR> 可以在力控的應用程序中使用一個或多個ActiveX控件。<BR> <BR> 二、圖形開發環境的工作桌面<BR> 仍以力控為例介紹圖形開發環境工作桌面上的各種工具。<BR> <BR> 1、工具箱<BR> 工具箱包含了用于創建各種圖形對象以及編輯圖形的工具。如創建簡單圖形對象:文本、線、填充體、按鈕,復雜圖形對象:趨勢、報警、歷史報表等。工具箱中的所有繪圖工具均有等效的菜單命令。<BR> 工具箱可以根據需要“隱藏”或“顯示”。工具箱中工具的列數也可以根據需要來指定。工具箱中的32個按鈕代表32種繪畫功能,用鼠標單擊特定的按鈕進入與其對應的繪畫狀態,可以用鼠標連續繪畫。<BR> <BR> 2、工具條<BR> 工具條為一些頻繁的編輯操作提供了快捷方式。工具條提供了圖形對象的剪切、拷貝、粘貼、對齊、前置、后置、鏡像等常用編輯工具。缺省情況下工具條位置處在菜單欄下面?梢酝ㄟ^拖拽使其浮動在主窗口內的任意位置上。工具條可以隱藏。工具條中的所有工具均有等效的菜單命令。<BR> <BR> 3、狀態條<BR> 狀態條有三個顯示區,左邊第一個顯示區顯示Draw的操作狀態;中間的顯示區在編輯圖形對象時,顯示對象的類型名稱;右邊的顯示區顯示系統的當前時間。狀態條可以根據需要顯示或隱藏。<BR> <BR> 4、導航器<BR> 為方便使用者的操作,提高使用效率,縮短初學者的入門時間,組態軟件在工作桌面上一般都增加一個指引操作人員工作的窗口,稱為導航器。如圖2-1所示,導航器中將一個工程應用中要組態的關鍵項目以一棵樹的形式列出來,樹的每一棵分支下面列有細目內容?蔀g覽到的細目內容包括:當前窗口、在當前應用項目下已經組態的窗口、變量、腳本、位號組、數據源以及系統參數等。在導航器上可以直接啟動實時數據庫組態程序,也可以定義I/O設備。<BR> 導航器可以根據需要“隱藏”或“顯示”,在主窗口內任意浮動或停泊。可以通過拖拽改變其大小。這里只對部分分支做簡要介紹,其余分支將在有關章節中敘述。<BR> <BR> 1)、 窗口<BR> 此分支內包含當前工程應用下的所有窗口。雙擊窗口名稱將窗口打開,如果窗口已經打開,則使窗口處于激活狀態。<BR> <BR> 2)、 當前窗口<BR> 此分支內包含當前處于激活狀態下的窗口的變量、窗口風格、腳本和文檔說明等內容。<BR> <BR> 3)、 變量<BR> 此分支內包含當前工程應用下的所有類型的變量,并按照變量所屬類型設立了第二層,變量名稱按照字母數字順序排列。<BR> <BR> 4)、 數據源<BR> 雙擊此分支將直接打開“數據源定義”對話框。<BR> <BR> 5)、 系統參數<BR> 雙擊此分支將直接打開“系統參數設置”對話框。<BR> <BR> 6)、 啟動實時數據庫組態程序<BR> 雙擊此分支將直接啟動實時數據庫組態程序。<BR> <BR> 7)、 初始啟動設置<BR> 通過初始啟動設置,可以指定系統運行環境啟動時自動打開的窗口,自動執行的I/O驅動程序或其它可執行程序,如果已經做了指定,還可以刪除、修改。<BR> <BR> 8)、 I/O驅動程序<BR> 此分支內列出了已安裝的I/O驅動程序的名稱及描述。在此處還可以創建、修改和刪除一個邏輯設備。
|
|
狀 態:
離線
公司簡介
產品目錄
|
|
公司名稱:
|
力控科技
|
聯 系 人: |
張平
|
電 話: |
010-59835588
|
傳 真: |
010-59835566 |
地 址: |
北京市海淀區農大南路33號興天海園二層 |
郵 編: |
100193 |
主 頁: |
|
|
|
|
|