人機界面組態(tài)王入門到精通_第1頁
人機界面組態(tài)王入門到精通_第2頁
人機界面組態(tài)王入門到精通_第3頁
人機界面組態(tài)王入門到精通_第4頁
人機界面組態(tài)王入門到精通_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、局域網(wǎng)NT 服務(wù)器Internet監(jiān)控工作站其它工作站現(xiàn)場總線接口差壓變送器調(diào)節(jié)閥差壓變送器 差壓變送器溫度變送器企業(yè)管理層(數(shù)據(jù)網(wǎng)絡(luò))過程監(jiān)控層(數(shù)據(jù)網(wǎng)絡(luò))現(xiàn)場控制層(控制網(wǎng)絡(luò))現(xiàn)場總線網(wǎng)段人機界面設(shè)計人機界面設(shè)計 人機界面(人機界面(Human Computer Interface,簡稱簡稱HCI)通常也稱為)通常也稱為用戶界面用戶界面界面設(shè)計界面設(shè)計主要包括三個方面:主要包括三個方面:設(shè)計軟件構(gòu)設(shè)計軟件構(gòu)件之間的接口件之間的接口設(shè)計模塊和其他非人的信息生產(chǎn)者和消費者設(shè)計模塊和其他非人的信息生產(chǎn)者和消費者的界面的界面設(shè)計人(如用戶)和計算機間的界面設(shè)計人(如用戶)和計算機間的界面 界面的設(shè)

2、計原則界面的設(shè)計原則分析用戶類型分析用戶類型應(yīng)用程序和界面分離應(yīng)用程序和界面分離一致性一致性盡量減少用戶工作盡量減少用戶工作提供反饋提供反饋出錯處理和幫助功能出錯處理和幫助功能黃金規(guī)則黃金規(guī)則 在有關(guān)界面設(shè)計的著作中在有關(guān)界面設(shè)計的著作中, Theo MandelTheo Mandel創(chuàng)造了創(chuàng)造了三條三條黃金原則黃金原則:置用戶于控制之下置用戶于控制之下減少用戶的記憶負擔(dān)減少用戶的記憶負擔(dān)保持界面一致保持界面一致 組態(tài)王軟件概述n“組態(tài)王組態(tài)王”是運行于是運行于Microsoft Windows 98/NT中文平臺的全中文界面的組態(tài)軟件中文平臺的全中文界面的組態(tài)軟件,采用了多線程、,采用了多線

3、程、COM組件等新技術(shù),組件等新技術(shù),實現(xiàn)了實時多任務(wù),軟件運行穩(wěn)定可靠實現(xiàn)了實時多任務(wù),軟件運行穩(wěn)定可靠。組態(tài)王具有一個集成開發(fā)環(huán)境。組態(tài)王具有一個集成開發(fā)環(huán)境“組態(tài)組態(tài)王工程瀏覽器王工程瀏覽器”,在工程瀏覽器中我們,在工程瀏覽器中我們可以查看工程的各個組成部分,也可以可以查看工程的各個組成部分,也可以完成構(gòu)造數(shù)據(jù)庫、定義外部設(shè)備等工作完成構(gòu)造數(shù)據(jù)庫、定義外部設(shè)備等工作。n畫面的開發(fā)和運行由工程瀏覽器畫面的開發(fā)和運行由工程瀏覽器調(diào)用畫面制作系統(tǒng)調(diào)用畫面制作系統(tǒng) TOUCHMAK 和和畫面運行系統(tǒng)畫面運行系統(tǒng) TOUCHVEW 來完成的來完成的。nTOUCHMAK 是應(yīng)用程序的開發(fā)環(huán)境。我們需

4、要在這是應(yīng)用程序的開發(fā)環(huán)境。我們需要在這個環(huán)境中完成設(shè)計畫面、動畫連接等工作個環(huán)境中完成設(shè)計畫面、動畫連接等工作TOUCHMAK具有完善的圖形生成功能;數(shù)據(jù)庫中有具有完善的圖形生成功能;數(shù)據(jù)庫中有多種數(shù)據(jù)類型,能合理地抽象控制對象的特性;對變多種數(shù)據(jù)類型,能合理地抽象控制對象的特性;對變量報警、趨勢曲線、過程記錄、安全防范等重要功能量報警、趨勢曲線、過程記錄、安全防范等重要功能都有簡單的操作辦法。都有簡單的操作辦法。nTOUCHVEW 是是“組態(tài)王組態(tài)王”軟件的實時運行環(huán)境,在軟件的實時運行環(huán)境,在 TOUCHMAK 中建立的圖形畫面只有在中建立的圖形畫面只有在 TOUCHVEW 中才能運行。

5、中才能運行。TOUCHVEW 從工業(yè)控制對象中采集數(shù)從工業(yè)控制對象中采集數(shù)據(jù),并記錄在實時數(shù)據(jù)庫中。據(jù),并記錄在實時數(shù)據(jù)庫中。目標目標n我們將學(xué)習(xí)“組態(tài)王”軟件的接觸內(nèi)容,覆蓋“組態(tài)王”軟件的大部分基本功能。學(xué)習(xí)結(jié)束后,要求各位能夠建立一個功能齊全、可實際使用的上位機監(jiān)控系統(tǒng)。 目標主界面目標主界面n以下時間將向各位演示如何:* 使用工程瀏覽器* 建立新項目* 繪制畫面* 使用圖庫和控件* 構(gòu)造數(shù)據(jù)庫* 和下位機通訊* 產(chǎn)生動畫效果* 查看趨勢曲線和報警信息* 設(shè)計自定義報表* 系統(tǒng)安全防范各位按照以上步驟對一個化工廠反應(yīng)車間的模型進行組態(tài),建立監(jiān)控中心。完成后的組態(tài)將具有操作按鈕、趨勢曲線和

6、報警功能。下圖是組態(tài)畫面: 組態(tài)王怎樣和下位機通訊組態(tài)王怎樣和下位機通訊n“組態(tài)王”把第一臺下位機看作是外部設(shè)備,在開發(fā)過程中我們可以根據(jù)“設(shè)備配置向?qū)А钡奶崾疽徊讲酵瓿蛇B接過程。在運行期間,組態(tài)王通過驅(qū)動程序和這些外部設(shè)備交換數(shù)據(jù),包括采集數(shù)據(jù)和發(fā)送數(shù)據(jù)/指令。每一個驅(qū)動程序都是一個COM對象,這種方式使通訊程序和組態(tài)王構(gòu)成一個完整的系統(tǒng),既保證了運行系統(tǒng)的高效率,也使系統(tǒng)能夠達到很大的規(guī)模。怎樣產(chǎn)生動畫效果怎樣產(chǎn)生動畫效果 n開發(fā)者在TOUCHMAK中制作的畫面都是靜態(tài)的,那么它們?nèi)绾我詣赢嫹绞椒从彻I(yè)現(xiàn)場的狀況呢?這需要通過實實時數(shù)據(jù)庫時數(shù)據(jù)庫,因為只有數(shù)據(jù)庫中的變量才是與現(xiàn)場狀況同步變

7、化的。數(shù)據(jù)庫變量的變化又如何導(dǎo)致畫面的動畫效果呢?通過“動畫連接”就是建立畫面的圖素與數(shù)據(jù)庫變量的對應(yīng)關(guān)系。這樣,工業(yè)現(xiàn)場的數(shù)據(jù),比如溫度、液面高度等,當(dāng)它們發(fā)生變化時,通過驅(qū)動程序,將引起實時數(shù)據(jù)庫中變量的變化,如果畫面上有一個圖素,比如指針,我們規(guī)定了它的偏轉(zhuǎn)角度與這個變量相關(guān),我們就會看到指針隨工業(yè)現(xiàn)場數(shù)據(jù)的變化而同步偏轉(zhuǎn)。動畫連接的引入是設(shè)計人機接口的一次突破它把程序員從重復(fù)的圖形編程中解放出來,為程序員提供了標準的工業(yè)控制圖形界面,并且有可編程的命令語言連接來增強圖形界面的功能。 建立應(yīng)用程序的一般過程建立應(yīng)用程序的一般過程n建立應(yīng)用程序大致可分為以下四個步驟:1.設(shè)計圖形界面2.構(gòu)

8、造數(shù)據(jù)庫3.建立動畫連接 4.運行和調(diào)試需要說明的是,這四個步驟并不是完全獨立的,事實上,這四個部分常常是交錯進行的。在用TOUCHMAK構(gòu)造應(yīng)用程序之前,我們要規(guī)劃項目,主要考慮三方面問題:建立應(yīng)用程序的一般過程建立應(yīng)用程序的一般過程n圖形圖形 您希望用怎樣的圖形畫面來模擬實際的工業(yè)現(xiàn)場的相應(yīng)的工控設(shè)備?用組態(tài)王系統(tǒng)開 發(fā)的應(yīng)用程序是以“畫面”為程序單位的,每一個“畫面”對應(yīng)于程序?qū)嶋H運行時的一個Windows窗口。數(shù)據(jù)數(shù)據(jù) 怎樣用數(shù)據(jù)描述工控對象的各種屬性?也就是創(chuàng)建一個實時數(shù)據(jù)庫,用此數(shù)據(jù)庫中的變量來反映工控對象的各種屬性,比如“電源開關(guān)”。您的規(guī)劃中可能還要為臨時變量預(yù)留空間。 動畫動

9、畫 數(shù)據(jù)和圖形畫面中的圖素的連接關(guān)系是什么?也就是畫面上的圖素以怎樣的動畫來模擬現(xiàn)場設(shè)備的運行,以及怎樣讓操作者輸入控制設(shè)備的指令。從下一節(jié)課開始,將按照以上步驟循序漸進地建立一個新的應(yīng)用程序。開始一個新項目開始一個新項目 n項目的含義項目的含義 n在“組態(tài)王”中,您開發(fā)的每一個應(yīng)用系統(tǒng)稱為一個項目,每個項目必須在一個獨立的目錄中,不同的項目不能共用一個目錄。項目目錄也稱為工程路徑。在每個工程路徑下,組態(tài)王為此項目生成了一些重要的數(shù)據(jù)文件,這些數(shù)據(jù)文件一般是不允許修改的。 項目簡介項目簡介n我們將建立一個反應(yīng)車間的監(jiān)控中心。監(jiān)控中心從車間現(xiàn)場采集生產(chǎn)數(shù)據(jù),并以動畫方式直觀地顯示在監(jiān)控畫面上。監(jiān)

10、控畫面還將顯示實時趨勢曲線和報警信息并提供查詢歷史數(shù)據(jù)的功能。最后完成一個數(shù)據(jù)統(tǒng)計的報表。為了不局限于是具體的下位機系統(tǒng),建立的項目采用了仿真驅(qū)動程序。仿真驅(qū)動程序類似于實際的驅(qū)動程序,但能夠模擬下位機自動產(chǎn)生數(shù)據(jù)并提供給組態(tài)王。對于實際的下位機系統(tǒng),可參考驅(qū)動程序聯(lián)機幫助來設(shè)置驅(qū)動程序。 使用工程瀏覽器使用工程瀏覽器 n工程瀏覽器是組態(tài)王的集成開發(fā)環(huán)境。在這里你可以看到工程的各個組成部分,包括畫面、數(shù)據(jù)庫、外部設(shè)備、系統(tǒng)配置等,它們以樹形結(jié)構(gòu)表示。工程瀏覽器的使用和Windows95的資源管理器類似,不再詳述。 建立新項目建立新項目 n假設(shè)已經(jīng)正確安裝了“組態(tài)王”,首先啟動組態(tài)王工程瀏覽器。

11、工程瀏覽器運行后,將打開你上一次工作后的項目。如果第一次使用工程瀏覽器,默認的是組態(tài)王示例程序所在的目錄。為建立一個新項目,執(zhí)行以下操作: 在工程瀏覽器中選擇菜單“工程/新建”,出現(xiàn)“新建工程”對話框。在對話框中輸入工程名稱:myproj 在工程描述中輸入:工程路徑自動指定為當(dāng)前目錄下以工程名稱命名的子目錄。如果需要更改工程路徑,請單擊“瀏覽”按鈕。 單擊“確定”。組態(tài)王將在工程路徑下生成初始數(shù)據(jù)文件。至此,新項目已經(jīng)可以開始建立了。建立新畫面建立新畫面 n在工程瀏覽器中左側(cè)的樹形視圖中選擇選擇“畫面”,在右側(cè)視圖中雙擊“新建”。工程瀏覽器將運行組態(tài)王開發(fā)環(huán)境 TOUCHMAK,彈出如下對話框

12、。在“新畫面”對話框中設(shè)置如下圖,在對話框中單擊“確定”。TOUCHMAK 將按照你指定的風(fēng)格產(chǎn)生一幅名為“監(jiān)控中心”的畫面。 使用圖形工具箱使用圖形工具箱 n 接下來在此畫面中繪制各圖素。繪制圖素的主要工具放置在圖形編輯工具箱內(nèi)。當(dāng)畫面打開時,工具箱自動顯示,如果工具箱沒有出現(xiàn),選擇菜單“工具顯示工具箱”或按F10鍵打開它。工具箱中各種基本工具的使用方法和WINDOWS中“畫筆”很類似。首先繪制監(jiān)控對象原料罐和反應(yīng)罐:在工具箱內(nèi)單擊圓角矩形工具,在畫面上繪制一個矩形作為第一個原料罐;在矩形框上單擊鼠標左鍵,在矩形框周圍出現(xiàn)8個小矩形,當(dāng)鼠標落在任一小矩形上時,按下鼠標左鍵,可以移動圖形對象的

13、位置用同樣的方法繪制另一原料罐和反應(yīng)罐。n 在工具箱內(nèi)單擊多邊形工具,繪制三條管道。要改變管道的填充顏色,請選中此對象,然后單擊調(diào)色板窗口的第二個按鈕,再從調(diào)色板中選擇任一種顏色。在工具箱內(nèi)單擊文本工具,輸入文字。要改變文字的字體、字號,請先選中文本對象,然后在工具箱內(nèi)選擇“改變字體”。選擇菜單“圖庫刻度”,在圖庫窗口中雙擊一種豎向的刻度。在畫面上單擊鼠標左鍵,刻度將出現(xiàn)在畫面上。你可以縮放、移動它,如同普通圖素一樣。在調(diào)整圖形對象的相對位置時,幾種對齊工具可能經(jīng)常會用到。首先選中所有需要對齊的圖形對象,然后在工具箱中單擊所需的對齊工具即可。最后,繪制的畫面如下圖。選擇菜單“文件全部存”,保存

14、你的工作成果。 定義外部設(shè)備定義外部設(shè)備 -仿真仿真PLCn組態(tài)王把那些需要與之交換數(shù)據(jù)的設(shè)備或程序都作為外部設(shè)備。外部設(shè)備包括:下位機(PLC、儀表、板卡等),它們一般通過串行口和上位機交流數(shù)據(jù);外部設(shè)備還包括網(wǎng)絡(luò)上的其他計算機。只有在定義了外部設(shè)備之后,組態(tài)王才能通過I/O變量和它們交換數(shù)據(jù)?!霸O(shè)備配置向?qū)А睂⒁龑?dǎo)完成設(shè)備的連接。我們先使用仿真PLC和組態(tài)王通信。仿真PLC可以模擬PLC為組態(tài)王提供數(shù)據(jù)。假設(shè)仿真PLC連接在計算機的COM1口。在組態(tài)王工程瀏覽器的左側(cè)選中“ COM1”,在右側(cè)雙擊“新建”,運行“設(shè)備配置向?qū)А薄_x擇“仿真PLC”的“串口”項,單擊“下一步”;為外部設(shè)備取一

15、個名稱,輸入“PLC1”,單擊“下一步”;為設(shè)備選擇連接串口,假設(shè)為COM1,單擊“下一步”;填寫設(shè)備地址,假設(shè)為1,單擊“下一步”;請檢查各項設(shè)置是否正確,確認無誤后,單擊“完成”。設(shè)備定義完成后,你可以在工程瀏覽器的右側(cè)看到新建的外部設(shè)備“PLC1”。在定義數(shù)據(jù)庫變量時,只要把IO變量連接到這臺設(shè)備上,它就可以和組態(tài)王交換數(shù)據(jù)了。 定義外部設(shè)備定義外部設(shè)備-歐姆龍歐姆龍PLC n我們在后續(xù)的課程中將使用在組態(tài)王連接歐姆龍PLC ,在這里我們把兩者之間的連接方法做一個演示。nKEY1:選擇歐姆龍PLC 的HOSTLINK協(xié)議nKEY2:雙擊工程瀏覽器左側(cè)設(shè)備COM1設(shè)置串口通信參數(shù),和歐姆龍

16、PLC 保持一致。數(shù)據(jù)庫的作用數(shù)據(jù)庫的作用 n數(shù)據(jù)庫是數(shù)據(jù)庫是“組態(tài)王組態(tài)王”最核心的部分。在最核心的部分。在TOUCHVEW運行時,工業(yè)現(xiàn)場的生產(chǎn)運行時,工業(yè)現(xiàn)場的生產(chǎn)狀況要以動畫的形式反映在屏幕上,操狀況要以動畫的形式反映在屏幕上,操作者在計算機前發(fā)布的指令也要迅速送作者在計算機前發(fā)布的指令也要迅速送達生產(chǎn)現(xiàn)場,所有這一切都是以實時數(shù)達生產(chǎn)現(xiàn)場,所有這一切都是以實時數(shù)據(jù)庫為中介環(huán)節(jié),所以說數(shù)據(jù)庫是聯(lián)系據(jù)庫為中介環(huán)節(jié),所以說數(shù)據(jù)庫是聯(lián)系上位機和下位機的橋梁。上位機和下位機的橋梁。定義變量的方法定義變量的方法 n對于將要建立的對于將要建立的“監(jiān)控中心監(jiān)控中心”,需要從下位機,需要從下位機采集兩

17、個原料罐的液位和一個反應(yīng)罐的液位,采集兩個原料罐的液位和一個反應(yīng)罐的液位,所以需要在數(shù)據(jù)庫中定義這三個變量。因為這所以需要在數(shù)據(jù)庫中定義這三個變量。因為這些數(shù)據(jù)是通過驅(qū)動程序采集到的,所以三個變些數(shù)據(jù)是通過驅(qū)動程序采集到的,所以三個變量的類型都是量的類型都是I/O實型變量。這三個變量分別實型變量。這三個變量分別命名為命名為“原料罐原料罐1液位液位”、“原料罐原料罐2液位液位”和和“反應(yīng)罐液位反應(yīng)罐液位”,定義方法如下:在工程瀏覽,定義方法如下:在工程瀏覽器的左側(cè)選擇器的左側(cè)選擇“數(shù)據(jù)詞典數(shù)據(jù)詞典”,在右側(cè)雙擊,在右側(cè)雙擊“新新建建”,彈出,彈出“變量屬性變量屬性”對話框;設(shè)置完成后對話框;設(shè)置

18、完成后,單擊,單擊“確定確定”。用類似的方法建立另兩個變。用類似的方法建立另兩個變量量“原料罐原料罐2液位液位”和和“反應(yīng)罐液位反應(yīng)罐液位”。 變量的類型變量的類型 n 數(shù)據(jù)庫中存放的是制作應(yīng)用系統(tǒng)時定義的變量以及系統(tǒng)預(yù)定義的變量。變量可以分為基本類型和特殊類型兩大類?;绢愋偷淖兞坑址譃椤皟?nèi)存變量”和“I/O變量”兩類?!癐/O變量”指的是需要“組態(tài)王” 和其它應(yīng)用程序(包括I/O服務(wù)程序)交換數(shù)據(jù)的變量。這種數(shù)據(jù)交換是雙向的、動態(tài)的,就是說:在“組態(tài)王”系統(tǒng)運行過程中,每當(dāng)I/O變量的值改變時,該值就會自動寫入遠程應(yīng)用程序;每當(dāng)遠程應(yīng)用程序中的值改變時,“組態(tài)王”系統(tǒng)中的變量值也會自動更新

19、。所以,那些從下位機采集來的數(shù)據(jù)、發(fā)送給下所以,那些從下位機采集來的數(shù)據(jù)、發(fā)送給下位機的指令,比如位機的指令,比如“反應(yīng)罐液位反應(yīng)罐液位”、“電源開關(guān)電源開關(guān)”等變量等變量,都需要設(shè)置成,都需要設(shè)置成“I/O變量變量”。n 那些不需要和其它應(yīng)用程序交換只在“組態(tài)王”內(nèi)需要的變量,比如計算過程的中間變量,就可以設(shè)置成“內(nèi)存變量”?;绢愋偷淖兞恳部梢园凑諗?shù)據(jù)類型分為離散型、模擬型、長整數(shù)型和字符串型。 變量的類型變量的類型n內(nèi)存離散變量、內(nèi)存離散變量、I/O離散變量:離散變量:類似一般程序設(shè)計語言中的布爾(BOOL)變量,只有0,1兩種取值,用于表示一些開關(guān)量。內(nèi)存實型變量、內(nèi)存實型變量、I/O

20、實型變量:實型變量:類似一般程序設(shè)計語言中的浮點型變量,用于表示浮點數(shù)據(jù),取值范圍10E-38至10E+38,有效值7位。內(nèi)存整型變量、內(nèi)存整型變量、I/O整型變量:整型變量:類似一般程序設(shè)計語言中的有符號長整數(shù)型變量,用于表示帶符號的整型數(shù)據(jù),n 取值范圍 -2147483648至2147483647。內(nèi)存字符串型變內(nèi)存字符串型變量、量、I/O字符串型變量:字符串型變量:類似一般程序設(shè)計語言中的字符串變量,用于記錄一些有特定含義的字符串,如名稱,密碼等,該類型變量可以進行比較運算和賦值運算。特殊變量類型有報警窗口變量、報警組變量、歷史趨勢曲線變量、時間變量四種。這幾種特殊類型的變量正是體現(xiàn)了

21、“組態(tài)王”系統(tǒng)面向工控軟件、自動生成人機接口的特色。變量的類型變量的類型n數(shù)據(jù)類型:只對數(shù)據(jù)類型:只對I/O類型的變量起作用,定義變量對應(yīng)的寄存器的數(shù)類型的變量起作用,定義變量對應(yīng)的寄存器的數(shù)據(jù)類型,共有據(jù)類型,共有9種數(shù)據(jù)類型供用戶使用,這種數(shù)據(jù)類型供用戶使用,這9種數(shù)據(jù)類型分別是:種數(shù)據(jù)類型分別是: n Bit:1位;范圍是:位;范圍是:0或或1。BYTE:8位,位,1個字節(jié);范圍是:個字節(jié);范圍是:0-255SHORT: 16位,位,2個字節(jié);范圍是:個字節(jié);范圍是:-32768-32767。USHORT:16位,位,2個字節(jié),無符號;范圍是:個字節(jié),無符號;范圍是:0-65535。BC

22、D:16位,位,2個字節(jié);范圍是:個字節(jié);范圍是:0-9999。LONG:32位,位,4個字節(jié);范圍是:個字節(jié);范圍是:-999,999,999-999,999,999。LONGBCD:32位,位,4個字節(jié);范圍是:個字節(jié);范圍是:0-99999999。FLOAT:32位,位,4個字節(jié);范圍是:個字節(jié);范圍是:10e-38-10e38,有效位,有效位7位。位。String:128個字符長度個字符長度 讓畫面運動起來讓畫面運動起來 n理解動畫連接的概念 n掌握定義動畫連接的方法 動畫連接的作用動畫連接的作用 n 我們已經(jīng)講過,所謂“動畫連接”就是建立畫面的圖素與數(shù)據(jù)庫變量的對應(yīng)關(guān)系。對于即將建立

23、的“監(jiān)控中心”,如果畫面上的原料罐、反應(yīng)罐(矩形框?qū)ο螅┑拇笮∧軌螂S著變量“原料罐1液位”等變量值的大小而改變,那么,對于操作者來說,他就能夠看到一個反應(yīng)工業(yè)現(xiàn)場狀態(tài)的監(jiān)控畫面,這正是本課程的目標。接下來為1號原料罐、2號原料罐、反應(yīng)罐三個圖素建立動畫連接。建立動畫連接建立動畫連接 n 在畫面上雙擊圖形對象在畫面上雙擊圖形對象“1號原料罐號原料罐”,彈出,彈出“動畫連接動畫連接”對話框。單擊對話框。單擊“填充填充”按鈕,彈出按鈕,彈出“填充連接填充連接”對話框。注意填充方向和填充色的對話框。注意填充方向和填充色的選擇。單擊選擇。單擊“確定確定”。單擊。單擊“動畫連接動畫連接”對話框?qū)υ捒虻牡摹?/p>

24、確定確定”。用同樣的方法設(shè)置。用同樣的方法設(shè)置“2號原料罐號原料罐”和和“反應(yīng)罐反應(yīng)罐”的動畫連接設(shè)置的動畫連接設(shè)置“反應(yīng)罐反應(yīng)罐”的動畫連的動畫連接時需要將接時需要將“最大填充高度最大填充高度”的的“對應(yīng)數(shù)值對應(yīng)數(shù)值”設(shè)設(shè)為為2000。原料罐和反應(yīng)罐的動畫連接設(shè)置完畢。原料罐和反應(yīng)罐的動畫連接設(shè)置完畢。 建立動畫連接建立動畫連接n 作為一個實際上可用的監(jiān)控程序,操作者需要知道液面的準確高度,而不僅僅是設(shè)置刻度。這個功能由“模擬值輸出”動畫來實現(xiàn)。在工具箱中選用文本工具,在“1號原料罐”矩形框的中部輸入字符串“#”。這個字符串的內(nèi)容是任意的,可以輸入“原料罐1液位”當(dāng)畫面程序?qū)嶋H運行時,字符串

25、的內(nèi)容將被需要輸出的模擬值所取代。用同樣的方法,在另兩個矩形框的中部輸入字符串。操作完成后,畫面如圖。雙擊文本對象“#”,彈出“動畫連接”對話框。單擊“模擬值輸出”,彈出“模擬值輸出連接”對話框。在此處,“表達式”是要輸出的變量的名稱。其他情況下,此處可輸入復(fù)雜的表達式,包括變量名、運算符、函數(shù)等。輸出格式可以隨意更改,它們與字符串“#”的長短無關(guān)。單擊“確定”。單擊“動畫連接”對話框的“確定”,完成設(shè)置。同樣的方法,為另兩個字符串建立“模擬值輸出”動畫連接,連接的表達式分別為變量“原料罐2液位”和“反應(yīng)罐液位”。n選擇 Touchmak 菜單“文件全部存”。只有保存畫面上的改變以后,在 To

26、uchvew 中才能看到你的工作成果。啟動畫面運行程序 Touchvew 。Touchvew啟動后,選擇菜單“畫面打開”,在彈出的對話框中選擇“監(jiān)控中心”。運行畫面如下圖。實時趨勢曲線與實時報警窗口實時趨勢曲線與實時報警窗口 n了解趨勢曲線和報警窗口的作用 n掌握實時趨勢曲線的設(shè)置方法 n掌握實時報警窗口的設(shè)置方法 趨勢曲線的作用趨勢曲線的作用 趨勢曲線用來反映數(shù)據(jù)變量隨時間的變化的情況。趨勢曲線有兩種:實時趨勢曲線和歷史趨勢曲線。這兩種曲線外形都類似于坐標紙,X軸代表時間,Y軸代表變量值。所不同的是,在你的畫面程序運行時,實時趨勢曲線隨時間變化自動卷動,以快速反應(yīng)變量的新變化,但是不能隨時間

27、軸“回卷”,不能查閱變量的歷史數(shù)據(jù);歷史趨勢曲線可以完成歷史數(shù)據(jù)的查看工作,但它不會自動卷動,而需要通過命令語言來輔助實現(xiàn)查閱功能。一個畫面中可定義數(shù)量不限的趨勢曲線,在同一個趨勢曲線中最多可同時顯示四個變量的變化情況。 報警窗口的作用報警窗口的作用 n 報警窗口用以反應(yīng)變量的不正常變化,組態(tài)王自動對需要報警的變量進行監(jiān)視。當(dāng)發(fā)生報警時,將這些報警事件在報警窗口中顯示出來,其顯示格式在定義報警窗口時確定。報警窗口也有兩種類型:實時報警窗口和歷史報警窗口。實時報警窗口只顯示最近的報警事件,要查閱歷史報警事件只能通過歷史報警窗口。為了分類顯示報警事件,可以把變量劃分到不同的報警組,同時指定報警窗口

28、中顯示所需的報警組。趨勢曲線、報警窗口和報警組都是一類特殊的變量,有變量名和變量屬性等。趨勢曲線、報警窗口的繪制方法和矩形對象相同,移動和縮放方法與一樣。設(shè)置實時趨勢曲線設(shè)置實時趨勢曲線 n 激活畫面制作系統(tǒng)激活畫面制作系統(tǒng)Touchmak,在工具箱中選用在工具箱中選用“實時趨勢曲線實時趨勢曲線”工具,工具,然后在畫面上繪制趨勢曲線,;為了讓操作者使用方便,在趨勢曲線的下方然后在畫面上繪制趨勢曲線,;為了讓操作者使用方便,在趨勢曲線的下方需要增加標注,說明各種顏色的曲線所代表的變量。雙擊此實時趨勢曲線對需要增加標注,說明各種顏色的曲線所代表的變量。雙擊此實時趨勢曲線對象,彈出象,彈出“實時趨勢

29、曲線對象實時趨勢曲線對象”對話框,對話框設(shè)置如下圖對話框,對話框設(shè)置如下圖:設(shè)置實時報警窗口設(shè)置實時報警窗口 n 在工具箱中選用報警窗口工具,在畫面上繪制報警窗口;為使在工具箱中選用報警窗口工具,在畫面上繪制報警窗口;為使報警窗口內(nèi)能顯示變量的非正常變化,做如下設(shè)置:切換到工程瀏報警窗口內(nèi)能顯示變量的非正常變化,做如下設(shè)置:切換到工程瀏覽器,在左側(cè)選擇覽器,在左側(cè)選擇“報警組報警組”然后雙擊右側(cè)的圖標進入然后雙擊右側(cè)的圖標進入“報警組定報警組定義義”對話框。在對話框。在“報警組定義報警組定義”對話框中將對話框中將“RootNode”修改為修改為“車間車間”。單擊。單擊“確認確認”,關(guān)閉,關(guān)閉“

30、修改報警組修改報警組”對話框。單擊對話框。單擊“報警報警組定義組定義”對話框的對話框的“確認確認”按鈕。按鈕。設(shè)置實時報警窗口設(shè)置實時報警窗口n在工程瀏覽器的左側(cè)選擇“數(shù)據(jù)詞典”,在右側(cè)雙擊變量名“原料罐1液位”。在“變量屬性”對話框中單擊“報警定義”標簽。報警組名已經(jīng)自動設(shè)為“車間”。單擊“確定”,關(guān)閉對話框。用同樣的方法定義變量“原料罐2液位”和“反應(yīng)罐液位”的報警限只有在“變量定義”對話框中定義了變量的報警方式后,才能在報警窗口中顯示此變量。接下來設(shè)置報警窗口。各種文本的顏色你可自由設(shè)置。選擇菜單選擇菜單“文件文件/全部存全部存”,保存你的工作成果。激活畫面運行程序,保存你的工作成果。激

31、活畫面運行程序Touchvew,畫面效果如下畫面效果如下 :查閱歷史數(shù)據(jù)查閱歷史數(shù)據(jù) n建立多畫面的應(yīng)用程序 n學(xué)習(xí)歷史趨勢曲線的使用方法 n學(xué)習(xí)歷史報警窗口的使用方法 n建立命令語言文本 歷史曲線的作用歷史曲線的作用 n對于實際可用的系統(tǒng)來說,一幅畫面常常是不夠的。組態(tài)王允許建立畫面數(shù)目不限的復(fù)雜程序。本課將要建立的歷史趨勢曲線和報警窗口將分別屬于另兩幅畫面。激活Touchmak程序選擇菜單“文件/新畫面”。設(shè)置“新畫面”對話框如下:畫面名稱:歷史趨勢曲線對應(yīng)文件:pic00002.pic注釋:反應(yīng)車間的監(jiān)控中心-歷史趨勢畫面畫面風(fēng)格:覆蓋式畫面邊框:粗邊框畫面位置:左邊:229頂邊:190

32、寬度:417高度:256標題桿:無效大小可變:無效繪制歷史趨勢曲線繪制歷史趨勢曲線 n 在工具箱內(nèi)選擇歷史趨勢曲線工具,在新畫面上繪制歷史趨勢。雙擊趨勢曲線,彈出“歷史趨勢曲線”對話框,對話框包括“曲線定義”和“標識定義”兩部分。單擊對話框的“確定”按鈕。對使歷史趨勢曲線內(nèi)能顯示變量的變化情況,必須先對變量做如下設(shè)置:選擇菜單“數(shù)據(jù)庫/數(shù)據(jù)詞典”。在“變量定義”對話框中單擊“速覽”。在變量列表中雙擊變量“原料罐1液位”。單擊“記錄定義”對話框中“數(shù)據(jù)變化記錄”選擇框,使之有效。單擊“保存”。用同樣的方法使變量“原料罐2液位”和“反應(yīng)罐液位”的“是否記錄”選項都有效。只有在只有在“變量定義變量定

33、義”對話框?qū)υ捒蛑惺棺兞康闹惺棺兞康摹笆欠裼涗浭欠裼涗洝边x項有效時,才能在歷史趨選項有效時,才能在歷史趨勢曲線中顯示此變量的變化情況,這是因為歷史趨勢勢曲線中顯示此變量的變化情況,這是因為歷史趨勢曲線中的數(shù)據(jù)都取自記錄文件,而數(shù)據(jù)文件只記錄那曲線中的數(shù)據(jù)都取自記錄文件,而數(shù)據(jù)文件只記錄那些些“是否記錄是否記錄”有效的變量。有效的變量。 為歷史曲線建立控制為歷史曲線建立控制 n此前講到,歷史趨勢曲線不能自動卷動。為了從歷史曲線上能夠查詢到所有時間段的歷史數(shù)據(jù),必須通過命令語言來動態(tài)改變歷史曲線的時間軸(X軸)的范圍。歷史曲線時間軸的范圍是由歷史曲線的兩個屬性確定的。屬性ChartStart代表時

34、間軸的起始值屬性ChartLength代表時間軸的長度。如果這兩個屬性的值被改變,歷史曲線的時間軸范圍也就被改變了。命令語言是一段類似于C語言的程序。在本處使用的命令語言僅僅是“命令語言連接”,是動畫連接的一種。在工具箱內(nèi)選擇按鈕工具,繪制一個按鈕。單擊此按鈕,使之處于選中狀態(tài),選擇菜單“編輯/字符替換”。將“字符串替換”對話框圖中將字符串替換為“”。這兩個按鈕將用來卷動歷史曲線的時間軸。雙擊按鈕“”建立“彈起時”命令語言連接,程序為:history.ChartStart=history.ChartStart+300; 調(diào)整按鈕的位置,完成后的畫面如下圖: 建立歷史報警窗口建立歷史報警窗口 n

35、再新建一幅歷史報警畫面。激活Touchmak程序選擇菜單“文件/新畫面”。設(shè)置“新畫面”對話框如下:畫面名稱:歷史報警曲線對應(yīng)文件:pic00003.pic注釋:反應(yīng)車間的監(jiān)控中心-歷史報警窗口畫面風(fēng)格:覆蓋式畫面邊框:粗邊框畫面位置:左邊:223頂邊:131寬度:417高度:250標題桿:無效大小可變:無效單擊“確定”。在工具箱中選用“報警窗口”工具繪制報警窗口。畫面如下圖;“前”“后”兩個按鈕是用來翻閱歷史報警事件的。雙擊報警窗口,將“報警窗口定義”對話框設(shè)置為:歷史報警窗口:有效報警窗口名:反應(yīng)車間歷史報警窗口標題:有效為歷史報警窗口建立控制 雙擊按鈕“前”,設(shè)置“彈起時”命令語言動畫連

36、接:PageUp(反應(yīng)車間歷史報警窗口,5);使用函數(shù)PageUp的目的是:每當(dāng)操作者單擊按鈕時,報警窗口內(nèi)的信息向上卷動5行。同樣的方法為按鈕“后”設(shè)置“彈起時”命令語言動畫連接:PageDown(反應(yīng)車間歷史報警窗口,5);選擇菜單“文件/全部存”。激活畫面運行程序Touchvew,選擇菜單“畫面/打開”。在“打開畫面”對話框中選中“歷史報警窗口”,單擊“確定”?,F(xiàn)在可以通過按鈕查閱所有報警事件了。 建立畫面切換的控制建立畫面切換的控制 n目前在Touchvew中打開畫面的方法是通過菜單“畫面/打開”,為了使操作者使用更方便,你可以設(shè)置按鈕,再通過命令語言連接來完成打開、關(guān)閉畫面的功能。在

37、畫面“監(jiān)控中心”上繪制按鈕“查閱歷史數(shù)據(jù)”并設(shè)置“彈起時”命令語言連接:ShowPicture(歷史趨勢曲線);繪制按鈕“停止查閱歷史數(shù)據(jù)”并設(shè)置“彈起時”命令語言連接:ClosePicture(歷史趨勢曲線); 繪制按鈕“查閱歷史報警”并設(shè)置“彈起時”命令語言連接:ShowPicture(歷史報警窗口);繪制按鈕“停止查閱歷史報警”并設(shè)置“彈起時”命令語言連接:ClosePicture(歷史報警窗口); 退出程序的控制退出程序的控制 n最后,為整個應(yīng)用程序設(shè)置退出功能:在畫面“監(jiān)控中心”上繪制按鈕“停止監(jiān)控”,“彈起時”的命令語言連接為:Exit(0);最終的畫面如圖;選擇菜單“文件/全部存

38、”。激活畫面運行程序,監(jiān)控系統(tǒng)已經(jīng)完全建立起來了。報告和控件報告和控件 n學(xué)習(xí)制作報告的方法 了解組態(tài)王的控件 在組態(tài)王中使用控件 報告的用途報告的用途 n歷史數(shù)據(jù)報告用以讀取組態(tài)王歷史數(shù)據(jù)記錄文件中的變量值。用戶可以把過去一段時間內(nèi)的歷史數(shù)據(jù)變量取出并生成一個歷史數(shù)據(jù)報告文件。數(shù)據(jù)報告是對生產(chǎn)過程中變量狀態(tài)的記錄和反映,它以一定格式輸出用戶指定的變量值和其他信息,因此,數(shù)據(jù)報告實際上就是一種簡單化的數(shù)據(jù)報表。組態(tài)王提供的數(shù)據(jù)報告類型有兩種實時數(shù)據(jù)報告:在組態(tài)王運行過程中,實時將當(dāng)前數(shù)據(jù)變量按指定報告格式生成報告文件。 實時數(shù)據(jù)報告不能對歷史數(shù)據(jù)變量進行報告處理。n為反應(yīng)車間的生產(chǎn)狀況制作實時

39、報告,報告包括1號原料罐、2號原料罐和反應(yīng)罐的液位在工程瀏覽器左側(cè)選中“報告”,在右側(cè)雙擊“新建”;輸入報告名稱“反應(yīng)車間實時報告”單擊“確定”按鈕;組態(tài)王會自動運行“寫字板”程序,創(chuàng)建報告模板。在輸入完成后,選擇菜單“文件/保存”。然后關(guān)閉“寫字板”程序。打開畫面 “監(jiān)控中心”,添加一個名為“生成報告”的按鈕。為按鈕設(shè)置“彈起時”的命令語言,命令為:Reportl(c:myproj反應(yīng)車間實時報告.rtf,c:myprojreportl.rtf); 保存畫面“監(jiān)控中心”。 制作報告制作報告 生成報告生成報告 n切換到畫面運行環(huán)境TOUCHVEW,打開畫面“監(jiān)控中心”,單擊按鈕“生成報告”,將

40、創(chuàng)建一個名為“reportl”的文件。什么是控件什么是控件 n控件采用控件采用ActiveX技術(shù),可以作為一個技術(shù),可以作為一個相對獨立的程序單位被應(yīng)用程序所使用相對獨立的程序單位被應(yīng)用程序所使用??丶慕涌谑菢藴实?,因此,滿足這??丶慕涌谑菢藴实?,因此,滿足這些接口的任何控件,包括其他軟件供應(yīng)些接口的任何控件,包括其他軟件供應(yīng)商開發(fā)的控件,都可以被組態(tài)王支持這商開發(fā)的控件,都可以被組態(tài)王支持這些控件極大地擴充了組態(tài)王系統(tǒng)的功能些控件極大地擴充了組態(tài)王系統(tǒng)的功能。使用趨勢曲線控件使用趨勢曲線控件 n趨勢曲線是組態(tài)王提供的一類控件,包括溫控曲線、XY曲線、柱狀圖/餅圖等。本節(jié)將建立一個新畫面,利用柱狀圖顯示1號原料罐、2號原料罐和反應(yīng)罐液位的數(shù)值。在工程瀏覽器左側(cè)選中“畫面”,在右側(cè)雙擊“新建”,建立新畫面如圖;在開發(fā)環(huán)境中選擇菜單“編輯/插入控件”;在對話框左側(cè)選擇“趨勢曲線”,在右側(cè)單擊“立體棒圖”,然后單擊“創(chuàng)建”按鈕:在畫面上雙擊立體棒圖,彈出設(shè)置對話框,設(shè)置屬性如下圖: n在畫面上繪制按鈕“隱藏”。為此按鈕建立“彈起時”的命令語言,以關(guān)閉“液位柱狀圖”畫面ClosePicture(“液位柱狀圖”);繪制的畫面如下圖。為

溫馨提示

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

評論

0/150

提交評論