組態(tài)技術介紹_第1頁
組態(tài)技術介紹_第2頁
組態(tài)技術介紹_第3頁
組態(tài)技術介紹_第4頁
組態(tài)技術介紹_第5頁
已閱讀5頁,還剩92頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第8章 組態(tài)技術介紹教學提示教學提示 組態(tài)王6.53是亞控科技根據當前的自動化技術的發(fā)展趨勢,面向高端自動化市場及應用,以實現(xiàn)企業(yè)一體化為目標開發(fā)的一套產品。該產品以搭建戰(zhàn)略性工業(yè)應用服務平臺為目標,集成了對亞控科技自主研發(fā)的工業(yè)實時數(shù)據庫(KingHistorian)的支持,可以為企業(yè)提供一個對整個生產流程進行數(shù)據匯總、分析及管理的有效平臺,使企業(yè)能夠及時有效的獲取信息,及時的做出反應,以獲得最優(yōu)化的結果。 本章將對如何建立一個新工程,定義外部設備和數(shù)據庫、動畫制作、繪制實時趨勢曲線與實時報警窗口、歷史數(shù)據查閱、控件、用戶權限設置作詳細介紹。教學目標教學目標 通過組態(tài)王軟件的學習,能夠從工業(yè)

2、現(xiàn)場采集生產、檢測數(shù)據,并以動畫方式直觀地顯示在監(jiān)控畫面上,監(jiān)控畫面控制工業(yè)現(xiàn)場的執(zhí)行機構,還將顯示實時趨勢曲線和報警信息并提供查詢歷史數(shù)據的功能,對建立的監(jiān)控系統(tǒng)能進行訪問權限的設置。8.1 概概 述述8.2 組態(tài)王軟件使用及應用舉例組態(tài)王軟件使用及應用舉例8.1 概 述8.1.1 組態(tài)王軟件的結構組態(tài)王軟件的結構8.1.2 組態(tài)王與下位機通訊組態(tài)王與下位機通訊8.1.3 產生動畫效果產生動畫效果8.1.1 組態(tài)王軟件的結構 “組態(tài)王”是運行于Microsoft Windows中文平臺的全中文界面的組態(tài)軟件,采用了多線程、COM組件等新技術,實現(xiàn)了實時多任務,軟件運行穩(wěn)定可靠。組態(tài)王具有一個

3、集成開發(fā)環(huán)境“組態(tài)王工程瀏覽器”,在工程瀏覽器中您可以查看工程的各個組成部分,也可以完成構造數(shù)據庫、定義外部設備等工作。 畫面的開發(fā)和運行由工程瀏覽器調用畫面制作系統(tǒng)TouchMak和畫面運行系統(tǒng)TouchVew來完成的。TouchMak是應用程序的開發(fā)環(huán)境。您需要在這個環(huán)境中完成設計畫面、動畫連接等工作。TouchMak具有先進完善的圖形生成功能;數(shù)據庫中有多種數(shù)據類型,能合理地抽象控制對象的特性;對變量報警、趨勢曲線、過程記錄、安全防范等重要功能都有簡單的操作辦法。 TouchVew是“組態(tài)王”軟件的實時運行環(huán)境,在TouchMak中建立的圖形畫面只有在TouchVew中才能運行。Touc

4、hVew從工業(yè)控制對象中采集數(shù)據,并記錄在實時數(shù)據庫中。它還負責把數(shù)據的變化用動畫的方式形象地表示出來,同時完成變量報警、操作記錄、趨勢曲線等監(jiān)視功能,并生成歷史數(shù)據文件。8.1.2 組態(tài)王與下位機通訊 “組態(tài)王”把第一臺下位機看作是外部設備,在開發(fā)過程中您可以根據“設備配置向導”的提示一步步完成連接過程,如圖8.1所示。在運行期間,組態(tài)王通過驅動程序和這些外部設備交換數(shù)據,包括采集數(shù)據和發(fā)送數(shù)據/指令。每一個驅動程序都是一個COM對象,這種方式使通訊程序和組態(tài)王構成一個完整的系統(tǒng),既保證了運行系統(tǒng)的高效率,也使系統(tǒng)能夠達到很大的規(guī)模。動畫顯示線程數(shù)據采集線程歷史記錄線程其它線程驅動程序1驅動

5、程序2驅動程序3驅動程序4模 塊PLC智能儀表其它工控設備PC機外設組態(tài)王COM組件圖8.1 組態(tài)王通訊結構圖8.1.3 產生動畫效果 在TouchMak中制作的畫面都是靜態(tài)的,那么它們如何以動畫方式反映工業(yè)現(xiàn)場的狀況呢?這需要通過實時數(shù)據庫,因為只有數(shù)據庫中的變量才是與現(xiàn)場狀況同步變化的。數(shù)據庫變量的變化又如何導致畫面的動畫效果呢?通過“動畫連接”就是建立畫面的圖素與數(shù)據庫變量的對應關系。 建立應用程序大致可分為以下四個步驟:1) 設計圖形界面設計圖形界面2) 構造數(shù)據庫構造數(shù)據庫3) 建立動畫連接建立動畫連接 4) 運行和調試運行和調試 在用TouchMak構造應用程序之前,要仔細規(guī)劃項目

6、,主要考慮三方面問題:(1) 圖形圖形 希望用怎樣的圖形畫面來模擬實際的工業(yè)現(xiàn)場的相應的工控設備?用組態(tài)王系統(tǒng)開 發(fā)的應用程序是以“畫面”為程序單位的,每一個“畫面”對應于程序實際運行時的一個Windows窗口。(2) 數(shù)據數(shù)據 怎樣用數(shù)據描述工控對象的各種屬性?也就是創(chuàng)建一個實時數(shù)據庫,用此數(shù)據庫中的變量來反映工控對象的各種屬性,比如“電源開關”。規(guī)劃中可能還要為臨時變量預留空間。(3) 動畫動畫 數(shù)據和圖形畫面中的圖素的連接關系是什么?也就是畫面上的圖素以怎樣的動畫來模擬現(xiàn)場設備的運行,以及怎樣讓操作者輸入控制設備的指令。下一節(jié),將按照以上步驟循序漸進地建立一個新的應用程序。8.2 組態(tài)王

7、軟件使用及應用舉例8.2.1 建立一個新項目建立一個新項目8.2.2 設計畫面設計畫面8.2.3 定義外部設備和數(shù)據庫定義外部設備和數(shù)據庫8.2.4 讓畫面運動起來讓畫面運動起來8.2.5 實時趨勢曲線與實時報警窗口實時趨勢曲線與實時報警窗口8.2.6 查閱歷史數(shù)據查閱歷史數(shù)據8.2.7 控件控件8.2.8 用戶管理與權限用戶管理與權限8.2.1 建立一個新項目項目的含義項目的含義 在“組態(tài)王”中,開發(fā)的每一個應用系統(tǒng)稱為一個項目,每個項目必須在一個獨立的目錄中,不同的項目不能共用一個目錄。項目目錄也稱為工程路徑。在每個工程路徑下,組態(tài)王為此項目生成了一些重要的數(shù)據文件,這些數(shù)據文件一般是不允

8、許修改的。項目簡介項目簡介 通過本章內容的學習,將建立一個反應車間的監(jiān)控中心。監(jiān)控中心從車間現(xiàn)場采集生產數(shù)據,并以動畫方式直觀地顯示在監(jiān)控畫面上。監(jiān)控畫面還將顯示實時趨勢曲線和報警信息并提供查詢歷史數(shù)據的功能。最后完成一個數(shù)據統(tǒng)計的報表。為了不局限于是具體的下位機系統(tǒng),項目采用了仿真驅動程序。仿真驅動程序類似于實際的驅動程序,但能夠模擬下位機自動產生數(shù)據并提供給組態(tài)王。對于實際的下位機系統(tǒng),可參考驅動程序聯(lián)機幫助來設置驅動程序。2. 使用工程瀏覽器使用工程瀏覽器 工程瀏覽器是組態(tài)王的集成開發(fā)環(huán)境。在這里可以看到工程的各個組成部分,包括畫面、數(shù)據庫、外部設備、系統(tǒng)配置等,它們以樹形結構表示 。圖

9、8.2 工程瀏覽器界面3. 項目創(chuàng)建項目創(chuàng)建(1) 在工程瀏覽器中選擇菜單“文件”|“新建工程”,出現(xiàn)“新建工程”對話框。 圖8.3 創(chuàng)建新工程 (2) 在對話框中輸入工程名稱“myproj”。在工程描述中輸入“反應車間的監(jiān)控系統(tǒng)”。路徑自動指定為當前目錄下的子目錄。如果需要更改工程路徑,請單擊“瀏覽”按鈕,加以選擇。(3) 單擊“確定”。組態(tài)王將在工程路徑下生成初始數(shù)據文件。至此,新項目已經建立了。可以在每一個項目下建立數(shù)目不限的畫面。 8.2.2 設計畫面1. 建立新畫面建立新畫面 在工程瀏覽器中左側的樹形視圖中選擇選擇“畫面”,在右側視圖中雙擊“新建”。工程瀏覽器將運行組態(tài)王開發(fā)環(huán)境To

10、uchMak,彈出新畫面對話框。在對話框中單擊“確定”。TouchMak將按照指定的風格產生一幅名為“監(jiān)控中心”的畫面。圖8.4 創(chuàng)建新畫面2. 使用圖形工具箱使用圖形工具箱 繪制圖素的主要工具放置在圖形編輯工具箱內。當畫面打開時,工具箱自動顯示,如果工具箱沒有出現(xiàn),選擇菜單“工具”|“顯示工具箱”或按F10鍵打開。 (1)繪制監(jiān)控對象原料罐和反應罐,在工具箱內單擊圓角矩形工具,在畫面上繪制一個矩形作為第一個原料罐。提示:在矩形框上單擊鼠標左鍵,在矩形框周圍出現(xiàn)8個小矩形,當鼠標落在任一小矩形上時,按下鼠標左鍵,可以移動圖形對象的位置。(2)用同樣的方法繪制另一原料罐和反應罐。(3)單擊工具箱

11、的多邊形按鈕,繪制三條管道。(4)要改變管道的填充顏色。選中管道,然后單擊工具箱內調色板按鈕,再從調色板中選擇任一種顏色。(5)單擊工具箱的文本按鈕,輸入文字。(6)改變文字的字體、字號。選中文本對象,然后在工具菜單內選擇字體即可。(7)選擇菜單“圖庫”|“游標”,在圖庫窗口中雙擊一種豎向的刻度。在畫面上單擊鼠標左鍵,刻度將出現(xiàn)在畫面上??梢钥s放、移動它,如同普通圖素一樣。(8)選擇菜單“圖庫”|“閥門”,在圖庫窗口中雙擊一種閥門,在調整圖形對象的相對位置時,幾種對齊工具可能經常會用到。首先選中所有需要對齊的圖形對象,然后在工具箱中單擊所需的對齊工具即可。(9)最后,選擇 “文件”|“全部存”

12、命令,保存的工作成果。圖8.5 監(jiān)控中心畫面效果8.2.3 定義外部設備和數(shù)據庫1. 定義外部設備定義外部設備 組態(tài)王把那些需要與之交換數(shù)據的設備或程序都作為外部設備。外部設備包括:下位機(PLC、儀表、板卡等),它們一般通過串行口和上位機交流數(shù)據;其他Windows應用程序,它們之間一般通過DDE交換數(shù)據;外部設備還包括網絡上的其他計算機。只有在定義了外部設備之后,組態(tài)王才能通過I/O變量和它們交換數(shù)據。為方便定義外部設備組態(tài)王設計了“設備配置向導”引導一步步完成設備的連接。圖8.6 設備配置設置 本項目中使用仿真PLC和組態(tài)王通信。假設仿真PLC連接在計算機的COM1口,設置步驟如下:(1

13、)在組態(tài)王工程瀏覽器的左側選中“COM1”。(2)雙擊“新建”,運行“設備配置向導”。(3)選擇“PLC”|“亞控”|“仿真PLC”|“串行”項,單擊“下一步”。(4)為外部設備取一個名稱,輸入“PLC1”,單擊“下一步”。(5)為設備選擇連接串口,假設為COM1,單擊“下一步”。(6)填寫設備地址,假設為“1”,單擊“下一步”,檢查各項設置是否正確,確認無誤后,單擊“完成”。設備定義完成后,可以在工程瀏覽器的右側看到新建的外部設備“PLC1”。在定義數(shù)據庫變量時,只要把IO變量連接到這臺設備上,它就可以和組態(tài)王交換數(shù)據了。2. 數(shù)據庫的作用數(shù)據庫的作用 數(shù)據庫是“組態(tài)王”最核心的部分。在To

14、uchVew運行時,工業(yè)現(xiàn)場的生產狀況要以動畫的形式反映在屏幕上,操作者在計算機前發(fā)布的指令也要迅速送達生產現(xiàn)場,所有這一切都是以實時數(shù)據庫為中介環(huán)節(jié),所以說數(shù)據庫是聯(lián)系上位機和下位機的 (1) 定義變量的方法定義變量的方法 對于將要建立的“監(jiān)控中心”,需要從下位機采集兩個原料罐的液位和一個反應罐的液位,所以需要在數(shù)據庫中定義這三個變量。因為這些數(shù)據是通過驅動程序采集到的,所以三個變量的類型都是I/O實數(shù)變量。這三個變量分別命名為“原料罐1液位”、“原料罐2液位”和“反應罐液位”,定義方法如下: 在工程瀏覽器的左側選擇“數(shù)據詞典”,在右側雙擊“新建”,彈出“定義變量”對話框;對話框設置為如圖8

15、.7所示。設置完成后,單擊“確定”。用類似的方法建立另兩個變量。(2) 變量的類型變量的類型 數(shù)據庫中存放的是制作應用系統(tǒng)時定義的變量以及系統(tǒng)預定義的變量。變量可以分為基本類型和特殊類型兩大類。 基本類型的變量又分為“內存變量”和“I/O變量”兩類?!癐/O變量”指的是需要“組態(tài)王”和其它應用程序(包括I/O服務程序)交換數(shù)據的變量。這種數(shù)據交換是雙向的、動態(tài)的,就是說:在“組態(tài)王”系統(tǒng)運行過程中,每當I/O變量的值改變時,該值就會自動寫入遠程應用程序;每當遠程應用程序中的值改變時,“組態(tài)王”系統(tǒng)中的變量值也會自動更新。所以,那些從下位機采集來的數(shù)據、發(fā)送給下位機的指令,比如“反應罐液位”、“

16、電源開關”等變量,都需要設置成“I/O變量”。那些不需要和其它應用程序交換,只在“組態(tài)王”內需要的變量,比如計算過程的中間變量,就可以設置成“內存變量”。 基本類型的變量也可以按照數(shù)據類型分為離散型、模擬型、長整數(shù)型和字符串型。 內存離散變量、內存離散變量、I/O離散變量離散變量:類似一般程序設計語言中的布爾(BOOL)變量,只有0,1兩種取值,用于表示一些開關量。 內存實數(shù)變量、內存實數(shù)變量、I/O實數(shù)變量實數(shù)變量:類似一般程序設計語言中的浮點型變量,用于表示浮點數(shù)據,取值范圍10E-3810E+38,有效值7位。 內存整數(shù)變量、內存整數(shù)變量、I/O整數(shù)變量整數(shù)變量:類似一般程序設計語言中的

17、有符號長整數(shù)型變量,用于表示帶符號的整型數(shù)據,取值范圍-21474836482147483647。 內存字符串型變量、內存字符串型變量、I/O字符串型變量字符串型變量:類似一般程序設計語言中的字符串變量,用于記錄一些有特定含義的字符串,如名稱,密碼等,該類型變量可以進行比較運算和賦值運算。 特殊變量類型有報警窗口變量、報警組變量、歷報警窗口變量、報警組變量、歷史趨勢曲線變量、時間變量史趨勢曲線變量、時間變量四種。這幾種特殊類型的變量正是體現(xiàn)了“組態(tài)王”系統(tǒng)面向工控軟件、自動生成人機接口的特色。圖8.7 變量屬性設置 數(shù)據類型只對I/O類型的變量起作用,定義變量對應的寄存器的數(shù)據類型,共有8種數(shù)

18、據類型供用戶使用,分別是: Bit:1位;范圍是:0或1。 BYTE:8位,1個字節(jié);范圍是:0255。 SHORT: 16位,2個字節(jié);范圍是:-3276832767。 USHORT:16位,2個字節(jié),無符號;范圍是:065535。 BCD:16位,2個字節(jié);范圍是:09999。 LONG:32位,4個字節(jié);范圍是:-999,999,999999,999,999。 LONGBCD:32位,4個字節(jié);范圍是:099999999。 FLOAT:32位,4個字節(jié);范圍是:10e-3810e38,有效位7位。8.2.4 讓畫面運動起來1. 建立動畫連接建立動畫連接 為1號原料罐、2號原料罐、反應罐三

19、個圖素建立動畫連接。(1) 在畫面上雙擊圖形對象“1號原料罐”,彈出“動畫連接”對話框,在對象名稱中輸入“1號原料罐”。(2) 單擊“填充”按鈕,彈出“填充連接”對話框,對話框設置如圖8.8所示。 注意填充方向和填充色的選擇。單擊“確定”。(3) 單擊“動畫連接”對話框的“確定”。用同樣的方法設置“2號原料罐”和“反應罐”的動畫連接。(4) 設置“反應罐”的動畫連接時,需要將“最大填充高度”的“對應數(shù)值”設為2000,原料罐和反應罐的動畫連接設置完畢。2. 建立模擬值輸出建立模擬值輸出 作為一個實際上可用的監(jiān)控程序,可能操作者仍需要知道液面的準確高度,而不僅僅是設置刻度。這個功能由“模擬值輸出

20、”動畫來實現(xiàn):(1) 在工具箱中選用文本工具,在“1號原料罐”矩形框的中部輸入字符串“#”。這個字符串的內容是任意的,比如可以輸入“原料罐1液位”當畫面程序實際運行時,字符串的內容將被需要輸出的模擬值所取代。用同樣的方法,在另兩個矩形框的中部輸入字符串。 圖8.8 填充連接對話框設置圖8.9 液面高度設置(2) 雙擊文本對象“#”,彈出“動畫連接”對話框;單擊“模擬值輸出”,彈出“模擬值輸出連接”對話框,單擊“確定”;單擊“動畫連接”對話框的“確定”,完成設置。圖8.10 模擬值輸出連接設置 在此處,“表達式”是要輸出的變量的名稱。在其他的情況下,此處可輸入復雜的表達式,包括變量名、運算符、函

21、數(shù)等。輸出格式可以隨意更改,它們與字符串“#”的長短無關。同樣的方法,為另兩個字符串建立“模擬值輸出”動畫連接,連接的表達式分別為變量“原料罐2液位”和“反應罐液位” 。 選擇TouchMak菜單“文件”|“全部存”。只有保存畫面上的改變以后,在Touchview中才能看到工作成果。啟動畫面運行程序Touchview。Touchview啟動后,選擇菜單“畫面”|“打開”,在彈出的對話框中選擇“監(jiān)控中心”。 圖8.11 監(jiān)控中心運行畫面8.2.5 實時趨勢曲線與實時報警窗口1. 趨勢曲線的作用趨勢曲線的作用 趨勢曲線用來反應數(shù)據變量隨時間的變化情況。趨勢曲線有兩種:實時趨勢曲線和歷史趨勢曲線。這

22、兩種曲線外形都類似于坐標紙,X軸代表時間,Y軸代表變量值。所不同的是,在的畫面程序運行時,實時趨勢曲線隨時間變化自動卷動,以快速反應變量的新變化,但是不能隨時間軸“回卷”,不能查閱變量的歷史數(shù)據;歷史趨勢曲線可以完成歷史數(shù)據的查看工作,但它不會自動卷動,而需要通過命令語言來輔助實現(xiàn)查閱功能。2. 報警窗口的作用報警窗口的作用 報警窗口用以反應變量的不正常變化,組態(tài)王自動對需要報警的變量進行監(jiān)視。當發(fā)生報警時,將這些報警事件在報警窗口中顯示出來,其顯示格式在定義報警窗口時確定。報警窗口也有兩種類型:實時報警窗口和歷史報警窗口。實時報警窗口只顯示最近的報警事件,要查閱歷史報警事件只能通過歷史報警窗

23、口。為了分類顯示報警事件,可以把變量劃分到不同的報警組,同時指定報警窗口中顯示所需的報警組。趨勢曲線、報警窗口和報警組都是一類特殊的變量,有變量名和變量屬性等。3. 設置實時趨勢曲線設置實時趨勢曲線 激活畫面制作系統(tǒng)TouchMak,在工具箱中選用“實時趨勢曲線”工具,然后在畫面上繪制趨勢曲線;為了讓操作者使用方便,在趨勢曲線的下方需要增加標注,說明各種顏色的曲線所代表的變量。雙擊此實時趨勢曲線對象,彈出“實時趨勢曲線對象”對話框。圖8.12 實時趨勢曲線畫面圖8.13 實時趨勢曲線對話框設置4. 設置實時報警窗口設置實時報警窗口 在工具箱中選用報警窗口工具,在畫面上繪制報警窗口。 圖8.14

24、 報警窗口畫面 為使報警窗口內能顯示變量的非正常變化,必須先做如下設置:(1) 切換到工程瀏覽器,在左側選擇“報警組”然后雙擊右側的圖標進入“報警組定義”對話框;在“報警組定義”對話框中將“RootNode”修改為“車間”;單擊“確認”,關閉“修改報警組”對話框;單擊“報警組定義”對話框的“確認”按鈕。(2) 在工程瀏覽器的左側選擇“數(shù)據詞典”,在右側雙擊變量名“原料罐1液位”;在“定義變量”對話框中單擊“報警定義”標簽,將對話框設置如圖8.15所示。報警組名已經自動設為“車間”,單擊“確定”,關閉對話框。 用同樣的方法定義變量“原料罐2液位”和“反應罐液位”的報警。只有在“變量定義”對話框中

25、定義了變量的報警方式后,才能在報警窗口中顯示此變量。(3) 接下來設置報警窗口:雙擊此報警窗口對象,彈出對話框,對話框設置如圖8.16所示;各種文本的顏色可自由設置如8.17所示;單擊“確認”;單擊“報警窗口定義”的“確定”按鈕。圖8.15 報警定義對話框圖8.16 通用屬性設置圖8.17 顏色和字體屬性設置(4) 選擇菜單“文件”|“全部存”,保存工作成果。激活畫面運行程序Touchview,畫面效果如圖所示。圖8.18 報警窗口運行圖8.2.6 查閱歷史數(shù)據1. 建立歷史趨勢曲線建立歷史趨勢曲線(1) 新建一畫面,名稱為“歷時趨勢曲線畫面”。(2) 選擇工具箱中的文本工具,在畫面上輸入文字

26、“歷史趨勢曲線”。(3) 選擇工具箱中的插入通用控件工具,在畫面中插入通用控件窗口中的“歷史趨勢曲線” 控件。圖8.19 歷史趨勢曲線控件(4) 選中此控件,單擊鼠標右鍵在彈出的下拉菜單中執(zhí)行“控件屬性”命令,彈出控件屬性對話框。圖8.20 歷史趨勢曲線控件屬性對話框2. 建立歷史報警窗口建立歷史報警窗口(1) 激活TouchMak程序選擇菜單“文件”|“新畫面”。圖8.21 歷史報警窗口畫面設置對話框(2) 在工具箱中選用“報警窗口”工具繪制報警窗口?!扒啊薄ⅰ昂蟆眱蓚€按鈕是用來翻閱歷史報警事件的。圖8.22 歷史報警窗口(3) 雙擊報警窗口,將“報警窗口定義”對話框設置為: 歷史報警窗口:

27、有效 報警窗口名:反應車間歷史報警窗口 標題:有效 報警組名已自動設置為“車間” 圖8.23 條件屬性設置3. 建立畫面切換的控制建立畫面切換的控制 目前在TouchVew中打開畫面的方法是通過菜單“畫面”|“打開”,為了使操作者使用更方便,可以設置按鈕,再通過命令語言連接來完成打開、關閉畫面的功能。 (1) 在畫面“監(jiān)控中心”上繪制按鈕“查閱歷史數(shù)據”并設置“彈起時”命令語言連接:ShowPicture(歷史趨勢曲線); (2) 繪制按鈕“停止查閱歷史數(shù)據”并設置“彈起時”命令語言連接:ClosePicture(歷史趨勢曲線);(3) 繪制按鈕“查閱歷史報警”并設置“彈起時”命令語言連接:S

28、howPicture(歷史報警窗口);(4) 繪制按鈕“停止查閱歷史報警”并設置“彈起時”命令語言連接:ClosePicture(歷史報警窗口)。4. 退出程序的控制退出程序的控制 最后,為整個應用程序設置退出功能: 在畫面“監(jiān)控中心”上繪制按鈕“停止監(jiān)控”,“彈起時”的命令語言連接為:Exit(0)。選擇菜單“文件”|“全部存”。激活畫面運行程序,監(jiān)控系統(tǒng)已經完全建立起來了。圖8.24 監(jiān)控系統(tǒng)畫面8.2.7 控件1. 什么是控件什么是控件 控件采用ActiveX技術,可以作為一個相對獨立的程序單位被應用程序所使用??丶慕涌谑菢藴实?,因此,滿足這些接口的任何控件,包括其他軟件供應商開發(fā)的控

29、件,都可以被組態(tài)王支持這些控件極大地擴充了組態(tài)王系統(tǒng)的功能。2. 使用趨勢曲線控件使用趨勢曲線控件 趨勢曲線是組態(tài)王提供的一類控件,包括溫控曲線、XY曲線、柱狀圖、餅圖等。本節(jié)將建立一個新畫面,利用柱狀圖顯示1號原料罐、2號原料罐和反應罐液位的數(shù)值。(1) 在工程瀏覽器左側選中“畫面”,在右側雙擊“新建”。(2) 在開發(fā)環(huán)境中選擇菜單“編輯”|“插入控件”,在對話框左側選擇“趨勢曲線”,在右側單擊“立體棒圖”,然后單擊“創(chuàng)建”按鈕,在畫面上雙擊立體棒圖,彈出設置對話框,設置屬性 。圖8.25 建立新畫面圖8.26 立體棒圖設置對話框(3) 在畫面上繪制按鈕“隱藏”。為此按鈕建立“彈起時”的命令

30、語言:ClosePicture(“液位柱狀圖”),以關閉“液位柱狀圖”畫面。(4) 編寫命令語言 為使柱狀圖能實時顯示變量值,需要在畫面“液位柱狀圖”上增加“畫面命令語言”。在畫面空白處單擊鼠標右鍵,在快捷菜單中選擇“畫面屬性”,彈出“畫面屬性”對話框,單擊“命令語言”按鈕。畫面語言包括“加載時”、“存在時”、“關閉時”三種。 為畫面設置為畫面設置“顯示時顯示時”命令語言命令語言: chartClear(液位條形圖); chartAdd(液位條形圖,原料罐1液位,原料罐1液位); chartAdd(液位條形圖,原料罐2液位,原料罐2液位); chartAdd(液位條形圖,反應罐液位,反應罐液位

31、); 在畫面顯示之前把柱狀圖設置為與三個變量相關。為畫面設置“存在時”命令語言: chartSetValue(液位條形圖,1,原料罐1液位); chartSetValue(液位條形圖,2,原料罐2液位); chartSetValue(液位條形圖,3,反應罐液位); ocxUpdate(液位條形圖); 執(zhí)行周期是3000毫秒。這樣,每隔3000毫秒,柱狀圖可以根據變量的當前值更新顯示,產生動態(tài)效果 。圖8.27 液位柱狀圖(5) 最后,在畫面“監(jiān)控中心”上繪制按鈕“柱狀圖”,建立“彈起時”的命令語言連接為:ShowPicture(液位柱狀圖)。 最終的監(jiān)控畫面圖8.28 監(jiān)控中心畫面8.2.8

32、用戶管理與權限 在組態(tài)王系統(tǒng)中,為了保證運行系統(tǒng)的安全運行,對畫面上的圖形對象設置了訪問權限,同時給操作者分配了訪問優(yōu)先級和安全區(qū),只有操作者的優(yōu)先級大于對象的優(yōu)先級且操作者的安全區(qū)在對象的安全區(qū)內時才可訪問,否則不能訪問畫面中的圖形對象。1. 設置用戶的安全區(qū)與權限設置用戶的安全區(qū)與權限 優(yōu)先級分1999級,1級最低999級最高。每個操作者的優(yōu)先級別只有一個。系統(tǒng)安全區(qū)共有64個,用戶在進行配置時。每個用戶可選擇除“無”以外的多個安全區(qū),即一個用戶可有多個安全區(qū)權限。用戶安全區(qū)及權限設置過程如下:(1) 在工程瀏覽器窗口左側“工程目錄顯示區(qū)”中雙擊“系統(tǒng)配置”中的“用戶配置”選項,彈出創(chuàng)建用戶和安全區(qū)配置對話框。圖8.29 用戶和安全區(qū)配置對話框(2) 單擊此對話框中的“編輯安全區(qū)”按鈕,彈出安全區(qū)配置對話框。8.30 安全區(qū)配置對話框(3) 選擇“A”安全區(qū)并利用“修改”按鈕將安全區(qū)名稱修改為“反應車間”。(4) 單擊“確認”按鈕關閉對話框,在“用戶和安全區(qū)配置”對話框中單擊“新建”按鈕,在彈出的“定義用戶組和用戶”對話框中配置用戶組。8.31 定義用戶組對話框 對話框設置如下: 類型:用戶組 用戶姓名:反應車間組安全區(qū):無(5) 單擊“確認”按鈕關閉對話框,回到“用戶和安全區(qū)配置”對話框后再次單擊“新建”按鈕,在彈出的“定義用戶組和用戶”

溫馨提示

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

最新文檔

評論

0/150

提交評論