組態(tài)技術(shù)介紹全解.ppt_第1頁(yè)
組態(tài)技術(shù)介紹全解.ppt_第2頁(yè)
組態(tài)技術(shù)介紹全解.ppt_第3頁(yè)
組態(tài)技術(shù)介紹全解.ppt_第4頁(yè)
組態(tài)技術(shù)介紹全解.ppt_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余92頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、部分,也可以完成構(gòu)造數(shù)據(jù)庫(kù)、定義外部設(shè)備等工作。,畫(huà)面的開(kāi)發(fā)和運(yùn)行由工程瀏覽器調(diào)用畫(huà)面制作系統(tǒng)TouchMak和畫(huà)面運(yùn)行系統(tǒng)TouchVew來(lái)完成的。TouchMak是應(yīng)用程序的開(kāi)發(fā)環(huán)境。您需要在這個(gè)環(huán)境中完成設(shè)計(jì)畫(huà)面、動(dòng)畫(huà)連接等工作。TouchMak具有先進(jìn)完善的圖形生成功能;數(shù)據(jù)庫(kù)中有多種數(shù)據(jù)類型,能合理地抽象控制對(duì)象的特性;對(duì)變量報(bào)警、趨勢(shì)曲線、過(guò)程記錄、安全防范等重要功能都有簡(jiǎn)單的操作辦法。,TouchVew是“組態(tài)王”軟件的實(shí)時(shí)運(yùn)行環(huán)境,在TouchMak中建立的圖形畫(huà)面只有在TouchVew中才能運(yùn)行。TouchVew從工業(yè)控制對(duì)象中采集數(shù)據(jù),并記錄在實(shí)時(shí)數(shù)據(jù)庫(kù)中。它還負(fù)責(zé)把數(shù)據(jù)的

4、變化用動(dòng)畫(huà)的方式形象地表示出來(lái),同時(shí)完成變量報(bào)警、操作記錄、趨勢(shì)曲線等監(jiān)視功能,并生成歷史數(shù)據(jù)文件。,8.1.2 組態(tài)王與下位機(jī)通訊,“組態(tài)王”把第一臺(tái)下位機(jī)看作是外部設(shè)備,在開(kāi)發(fā)過(guò)程中您可以根據(jù)“設(shè)備配置向?qū)А钡奶崾疽徊讲酵瓿蛇B接過(guò)程,如圖8.1所示。在運(yùn)行期間,組態(tài)王通過(guò)驅(qū)動(dòng)程序和這些外部設(shè)備交換數(shù)據(jù),包括采集數(shù)據(jù)和發(fā)送數(shù)據(jù)/指令。每一個(gè)驅(qū)動(dòng)程序都是一個(gè)COM對(duì)象,這種方式使通訊程序和組態(tài)王構(gòu)成一個(gè)完整的系統(tǒng),既保證了運(yùn)行系統(tǒng)的高效率,也使系統(tǒng)能夠達(dá)到很大的規(guī)模。,圖8.1 組態(tài)王通訊結(jié)構(gòu)圖,8.1.3 產(chǎn)生動(dòng)畫(huà)效果,在TouchMak中制作的畫(huà)面都是靜態(tài)的,那么它們?nèi)绾我詣?dòng)畫(huà)方式反映工業(yè)

5、現(xiàn)場(chǎng)的狀況呢?這需要通過(guò)實(shí)時(shí)數(shù)據(jù)庫(kù),因?yàn)橹挥袛?shù)據(jù)庫(kù)中的變量才是與現(xiàn)場(chǎng)狀況同步變化的。數(shù)據(jù)庫(kù)變量的變化又如何導(dǎo)致畫(huà)面的動(dòng)畫(huà)效果呢?通過(guò)“動(dòng)畫(huà)連接”就是建立畫(huà)面的圖素與數(shù)據(jù)庫(kù)變量的對(duì)應(yīng)關(guān)系。,建立應(yīng)用程序大致可分為以下四個(gè)步驟: 1) 設(shè)計(jì)圖形界面 2) 構(gòu)造數(shù)據(jù)庫(kù) 3) 建立動(dòng)畫(huà)連接 4) 運(yùn)行和調(diào)試,在用TouchMak構(gòu)造應(yīng)用程序之前,要仔細(xì)規(guī)劃項(xiàng)目,主要考慮三方面問(wèn)題: (1) 圖形 希望用怎樣的圖形畫(huà)面來(lái)模擬實(shí)際的工業(yè)現(xiàn)場(chǎng)的相應(yīng)的工控設(shè)備?用組態(tài)王系統(tǒng)開(kāi) 發(fā)的應(yīng)用程序是以“畫(huà)面”為程序單位的,每一個(gè)“畫(huà)面”對(duì)應(yīng)于程序?qū)嶋H運(yùn)行時(shí)的一個(gè)Windows窗口。,(2) 數(shù)據(jù) 怎樣用數(shù)據(jù)描述工控對(duì)

6、象的各種屬性?也就是創(chuàng)建一個(gè)實(shí)時(shí)數(shù)據(jù)庫(kù),用此數(shù)據(jù)庫(kù)中的變量來(lái)反映工控對(duì)象的各種屬性,比如“電源開(kāi)關(guān)”。規(guī)劃中可能還要為臨時(shí)變量預(yù)留空間。 (3) 動(dòng)畫(huà) 數(shù)據(jù)和圖形畫(huà)面中的圖素的連接關(guān)系是什么?也就是畫(huà)面上的圖素以怎樣的動(dòng)畫(huà)來(lái)模擬現(xiàn)場(chǎng)設(shè)備的運(yùn)行,以及怎樣讓操作者輸入控制設(shè)備的指令。下一節(jié),將按照以上步驟循序漸進(jìn)地建立一個(gè)新的應(yīng)用程序。,8.2 組態(tài)王軟件使用及應(yīng)用舉例,8.2.1 建立一個(gè)新項(xiàng)目,8.2.2 設(shè)計(jì)畫(huà)面,8.2.3 定義外部設(shè)備和數(shù)據(jù)庫(kù),8.2.4 讓畫(huà)面運(yùn)動(dòng)起來(lái),8.2.5 實(shí)時(shí)趨勢(shì)曲線與實(shí)時(shí)報(bào)警窗口,8.2.6 查閱歷史數(shù)據(jù),8.2.7 控件,8.2.8 用戶管理與權(quán)限,8.2

7、.1 建立一個(gè)新項(xiàng)目,項(xiàng)目的含義 在“組態(tài)王”中,開(kāi)發(fā)的每一個(gè)應(yīng)用系統(tǒng)稱為一個(gè)項(xiàng)目,每個(gè)項(xiàng)目必須在一個(gè)獨(dú)立的目錄中,不同的項(xiàng)目不能共用一個(gè)目錄。項(xiàng)目目錄也稱為工程路徑。在每個(gè)工程路徑下,組態(tài)王為此項(xiàng)目生成了一些重要的數(shù)據(jù)文件,這些數(shù)據(jù)文件一般是不允許修改的。,項(xiàng)目簡(jiǎn)介 通過(guò)本章內(nèi)容的學(xué)習(xí),將建立一個(gè)反應(yīng)車間的監(jiān)控中心。監(jiān)控中心從車間現(xiàn)場(chǎng)采集生產(chǎn)數(shù)據(jù),并以動(dòng)畫(huà)方式直觀地顯示在監(jiān)控畫(huà)面上。監(jiān)控畫(huà)面還將顯示實(shí)時(shí)趨勢(shì)曲線和報(bào)警信息并提供查詢歷史數(shù)據(jù)的功能。最后完成一個(gè)數(shù)據(jù)統(tǒng)計(jì)的報(bào)表。為了不局限于是具體的下位機(jī)系統(tǒng),項(xiàng)目采用了仿真驅(qū)動(dòng)程序。仿真驅(qū)動(dòng)程序類似于實(shí)際的驅(qū)動(dòng)程序,但能夠模擬下位機(jī)自動(dòng)產(chǎn)生數(shù)據(jù)并

8、提供給組態(tài)王。對(duì)于實(shí)際的下位機(jī)系統(tǒng),可參考驅(qū)動(dòng)程序聯(lián)機(jī)幫助來(lái)設(shè)置驅(qū)動(dòng)程序。,2. 使用工程瀏覽器 工程瀏覽器是組態(tài)王的集成開(kāi)發(fā)環(huán)境。在這里可以看到工程的各個(gè)組成部分,包括畫(huà)面、數(shù)據(jù)庫(kù)、外部設(shè)備、系統(tǒng)配置等,它們以樹(shù)形結(jié)構(gòu)表示 。,圖8.2 工程瀏覽器界面,3. 項(xiàng)目創(chuàng)建 (1) 在工程瀏覽器中選擇菜單“文件”|“新建工程”,出現(xiàn)“新建工程”對(duì)話框。,圖8.3 創(chuàng)建新工程,(2) 在對(duì)話框中輸入工程名稱“myproj”。在工程描述中輸入“反應(yīng)車間的監(jiān)控系統(tǒng)”。路徑自動(dòng)指定為當(dāng)前目錄下的子目錄。如果需要更改工程路徑,請(qǐng)單擊“瀏覽”按鈕,加以選擇。 (3) 單擊“確定”。組態(tài)王將在工程路徑下生成初始

9、數(shù)據(jù)文件。至此,新項(xiàng)目已經(jīng)建立了。可以在每一個(gè)項(xiàng)目下建立數(shù)目不限的畫(huà)面。,8.2.2 設(shè)計(jì)畫(huà)面,1. 建立新畫(huà)面 在工程瀏覽器中左側(cè)的樹(shù)形視圖中選擇選擇“畫(huà)面”,在右側(cè)視圖中雙擊“新建”。工程瀏覽器將運(yùn)行組態(tài)王開(kāi)發(fā)環(huán)境TouchMak,彈出新畫(huà)面對(duì)話框。在對(duì)話框中單擊“確定”。TouchMak將按照指定的風(fēng)格產(chǎn)生一幅名為“監(jiān)控中心”的畫(huà)面。,圖8.4 創(chuàng)建新畫(huà)面,2. 使用圖形工具箱 繪制圖素的主要工具放置在圖形編輯工具箱內(nèi)。當(dāng)畫(huà)面打開(kāi)時(shí),工具箱自動(dòng)顯示,如果工具箱沒(méi)有出現(xiàn),選擇菜單“工具”|“顯示工具箱”或按F10鍵打開(kāi)。 (1)繪制監(jiān)控對(duì)象原料罐和反應(yīng)罐,在工具箱內(nèi)單擊圓角矩形工具,在畫(huà)面

10、上繪制一個(gè)矩形作為第一個(gè)原料罐。 提示:在矩形框上單擊鼠標(biāo)左鍵,在矩形框周圍出現(xiàn)8個(gè)小矩形,當(dāng)鼠標(biāo)落在任一小矩形上時(shí),按下鼠標(biāo)左鍵,可以移動(dòng)圖形對(duì)象的位置。 (2)用同樣的方法繪制另一原料罐和反應(yīng)罐。,(3)單擊工具箱的多邊形按鈕,繪制三條管道。 (4)要改變管道的填充顏色。選中管道,然后單擊工具箱內(nèi)調(diào)色板按鈕,再?gòu)恼{(diào)色板中選擇任一種顏色。 (5)單擊工具箱的文本按鈕,輸入文字。 (6)改變文字的字體、字號(hào)。選中文本對(duì)象,然后在工具菜單內(nèi)選擇字體即可。,(7)選擇菜單“圖庫(kù)”|“游標(biāo)”,在圖庫(kù)窗口中雙擊一種豎向的刻度。在畫(huà)面上單擊鼠標(biāo)左鍵,刻度將出現(xiàn)在畫(huà)面上??梢钥s放、移動(dòng)它,如同普通圖素一樣

11、。 (8)選擇菜單“圖庫(kù)”|“閥門”,在圖庫(kù)窗口中雙擊一種閥門,在調(diào)整圖形對(duì)象的相對(duì)位置時(shí),幾種對(duì)齊工具可能經(jīng)常會(huì)用到。首先選中所有需要對(duì)齊的圖形對(duì)象,然后在工具箱中單擊所需的對(duì)齊工具即可。 (9)最后,選擇 “文件”|“全部存”命令,保存的工作成果。,圖8.5 監(jiān)控中心畫(huà)面效果,8.2.3 定義外部設(shè)備和數(shù)據(jù)庫(kù),1. 定義外部設(shè)備 組態(tài)王把那些需要與之交換數(shù)據(jù)的設(shè)備或程序都作為外部設(shè)備。外部設(shè)備包括:下位機(jī)(PLC、儀表、板卡等),它們一般通過(guò)串行口和上位機(jī)交流數(shù)據(jù);其他Windows應(yīng)用程序,它們之間一般通過(guò)DDE交換數(shù)據(jù);外部設(shè)備還包括網(wǎng)絡(luò)上的其他計(jì)算機(jī)。只有在定義了外部設(shè)備之后,組態(tài)王

12、才能通過(guò)I/O變量和它們交換數(shù)據(jù)。為方便定義外部設(shè)備組態(tài)王設(shè)計(jì)了“設(shè)備配置向?qū)А币龑?dǎo)一步步完成設(shè)備的連接。,圖8.6 設(shè)備配置設(shè)置,本項(xiàng)目中使用仿真PLC和組態(tài)王通信。假設(shè)仿真PLC連接在計(jì)算機(jī)的COM1口,設(shè)置步驟如下: (1)在組態(tài)王工程瀏覽器的左側(cè)選中“COM1”。 (2)雙擊“新建”,運(yùn)行“設(shè)備配置向?qū)А薄?(3)選擇“PLC”|“亞控”|“仿真PLC”|“串行”項(xiàng),單擊“下一步”。 (4)為外部設(shè)備取一個(gè)名稱,輸入“PLC1”,單擊“下一步”。,(5)為設(shè)備選擇連接串口,假設(shè)為COM1,單擊“下一步”。 (6)填寫設(shè)備地址,假設(shè)為“1”,單擊“下一步”,檢查各項(xiàng)設(shè)置是否正確,確認(rèn)無(wú)誤

13、后,單擊“完成”。設(shè)備定義完成后,可以在工程瀏覽器的右側(cè)看到新建的外部設(shè)備“PLC1”。在定義數(shù)據(jù)庫(kù)變量時(shí),只要把IO變量連接到這臺(tái)設(shè)備上,它就可以和組態(tài)王交換數(shù)據(jù)了。,2. 數(shù)據(jù)庫(kù)的作用 數(shù)據(jù)庫(kù)是“組態(tài)王”最核心的部分。在TouchVew運(yùn)行時(shí),工業(yè)現(xiàn)場(chǎng)的生產(chǎn)狀況要以動(dòng)畫(huà)的形式反映在屏幕上,操作者在計(jì)算機(jī)前發(fā)布的指令也要迅速送達(dá)生產(chǎn)現(xiàn)場(chǎng),所有這一切都是以實(shí)時(shí)數(shù)據(jù)庫(kù)為中介環(huán)節(jié),所以說(shuō)數(shù)據(jù)庫(kù)是聯(lián)系上位機(jī)和下位機(jī)的,(1) 定義變量的方法 對(duì)于將要建立的“監(jiān)控中心”,需要從下位機(jī)采集兩個(gè)原料罐的液位和一個(gè)反應(yīng)罐的液位,所以需要在數(shù)據(jù)庫(kù)中定義這三個(gè)變量。因?yàn)檫@些數(shù)據(jù)是通過(guò)驅(qū)動(dòng)程序采集到的,所以三個(gè)變

14、量的類型都是I/O實(shí)數(shù)變量。這三個(gè)變量分別命名為“原料罐1液位”、“原料罐2液位”和“反應(yīng)罐液位”,定義方法如下: 在工程瀏覽器的左側(cè)選擇“數(shù)據(jù)詞典”,在右側(cè)雙擊“新建”,彈出“定義變量”對(duì)話框;對(duì)話框設(shè)置為如圖8.7所示。設(shè)置完成后,單擊“確定”。用類似的方法建立另兩個(gè)變量。,(2) 變量的類型 數(shù)據(jù)庫(kù)中存放的是制作應(yīng)用系統(tǒng)時(shí)定義的變量以及系統(tǒng)預(yù)定義的變量。變量可以分為基本類型和特殊類型兩大類。,基本類型的變量又分為“內(nèi)存變量”和“I/O變量”兩類?!癐/O變量”指的是需要“組態(tài)王”和其它應(yīng)用程序(包括I/O服務(wù)程序)交換數(shù)據(jù)的變量。這種數(shù)據(jù)交換是雙向的、動(dòng)態(tài)的,就是說(shuō):在“組態(tài)王”系統(tǒng)運(yùn)行

15、過(guò)程中,每當(dāng)I/O變量的值改變時(shí),該值就會(huì)自動(dòng)寫入遠(yuǎn)程應(yīng)用程序;每當(dāng)遠(yuǎn)程應(yīng)用程序中的值改變時(shí),“組態(tài)王”系統(tǒng)中的變量值也會(huì)自動(dòng)更新。所以,那些從下位機(jī)采集來(lái)的數(shù)據(jù)、發(fā)送給下位機(jī)的指令,比如“反應(yīng)罐液位”、“電源開(kāi)關(guān)”等變量,都需要設(shè)置成“I/O變量”。那些不需要和其它應(yīng)用程序交換,只在“組態(tài)王”內(nèi)需要的變量,比如計(jì)算過(guò)程的中間變量,就可以設(shè)置成“內(nèi)存變量”。,基本類型的變量也可以按照數(shù)據(jù)類型分為離散型、模擬型、長(zhǎng)整數(shù)型和字符串型。 內(nèi)存離散變量、I/O離散變量:類似一般程序設(shè)計(jì)語(yǔ)言中的布爾(BOOL)變量,只有0,1兩種取值,用于表示一些開(kāi)關(guān)量。 內(nèi)存實(shí)數(shù)變量、I/O實(shí)數(shù)變量:類似一般程序設(shè)計(jì)

16、語(yǔ)言中的浮點(diǎn)型變量,用于表示浮點(diǎn)數(shù)據(jù),取值范圍10E-3810E+38,有效值7位。 內(nèi)存整數(shù)變量、I/O整數(shù)變量:類似一般程序設(shè)計(jì)語(yǔ)言中的有符號(hào)長(zhǎng)整數(shù)型變量,用于表示帶符號(hào)的整型數(shù)據(jù),取值范圍-21474836482147483647。,內(nèi)存字符串型變量、I/O字符串型變量:類似一般程序設(shè)計(jì)語(yǔ)言中的字符串變量,用于記錄一些有特定含義的字符串,如名稱,密碼等,該類型變量可以進(jìn)行比較運(yùn)算和賦值運(yùn)算。 特殊變量類型有報(bào)警窗口變量、報(bào)警組變量、歷史趨勢(shì)曲線變量、時(shí)間變量四種。這幾種特殊類型的變量正是體現(xiàn)了“組態(tài)王”系統(tǒng)面向工控軟件、自動(dòng)生成人機(jī)接口的特色。,圖8.7 變量屬性設(shè)置,數(shù)據(jù)類型只對(duì)I/O

17、類型的變量起作用,定義變量對(duì)應(yīng)的寄存器的數(shù)據(jù)類型,共有8種數(shù)據(jù)類型供用戶使用,分別是: Bit:1位;范圍是:0或1。 BYTE:8位,1個(gè)字節(jié);范圍是:0255。 SHORT: 16位,2個(gè)字節(jié);范圍是:-3276832767。 USHORT:16位,2個(gè)字節(jié),無(wú)符號(hào);范圍是:065535。, BCD:16位,2個(gè)字節(jié);范圍是:09999。 LONG:32位,4個(gè)字節(jié);范圍是:-999,999,999999,999,999。 LONGBCD:32位,4個(gè)字節(jié);范圍是:099999999。 FLOAT:32位,4個(gè)字節(jié);范圍是:10e-3810e38,有效位7位。,8.2.4 讓畫(huà)面運(yùn)動(dòng)起來(lái),

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

19、確高度,而不僅僅是設(shè)置刻度。這個(gè)功能由“模擬值輸出”動(dòng)畫(huà)來(lái)實(shí)現(xiàn): (1) 在工具箱中選用文本工具,在“1號(hào)原料罐”矩形框的中部輸入字符串“#”。這個(gè)字符串的內(nèi)容是任意的,比如可以輸入“原料罐1液位”當(dāng)畫(huà)面程序?qū)嶋H運(yùn)行時(shí),字符串的內(nèi)容將被需要輸出的模擬值所取代。用同樣的方法,在另兩個(gè)矩形框的中部輸入字符串。,圖8.8 填充連接對(duì)話框設(shè)置,圖8.9 液面高度設(shè)置,(2) 雙擊文本對(duì)象“#”,彈出“動(dòng)畫(huà)連接”對(duì)話框;單擊“模擬值輸出”,彈出“模擬值輸出連接”對(duì)話框,單擊“確定”;單擊“動(dòng)畫(huà)連接”對(duì)話框的“確定”,完成設(shè)置。,圖8.10 模擬值輸出連接設(shè)置,在此處,“表達(dá)式”是要輸出的變量的名稱。在其

20、他的情況下,此處可輸入復(fù)雜的表達(dá)式,包括變量名、運(yùn)算符、函數(shù)等。輸出格式可以隨意更改,它們與字符串“#”的長(zhǎng)短無(wú)關(guān)。同樣的方法,為另兩個(gè)字符串建立“模擬值輸出”動(dòng)畫(huà)連接,連接的表達(dá)式分別為變量“原料罐2液位”和“反應(yīng)罐液位” 。,選擇TouchMak菜單“文件”|“全部存”。只有保存畫(huà)面上的改變以后,在Touchview中才能看到工作成果。啟動(dòng)畫(huà)面運(yùn)行程序Touchview。Touchview啟動(dòng)后,選擇菜單“畫(huà)面”|“打開(kāi)”,在彈出的對(duì)話框中選擇“監(jiān)控中心”。,圖8.11 監(jiān)控中心運(yùn)行畫(huà)面,8.2.5 實(shí)時(shí)趨勢(shì)曲線與實(shí)時(shí)報(bào)警窗口,1. 趨勢(shì)曲線的作用 趨勢(shì)曲線用來(lái)反應(yīng)數(shù)據(jù)變量隨時(shí)間的變化情況

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

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

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

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

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

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

27、言連接:ShowPicture(歷史報(bào)警窗口); (4) 繪制按鈕“停止查閱歷史報(bào)警”并設(shè)置“彈起時(shí)”命令語(yǔ)言連接:ClosePicture(歷史報(bào)警窗口)。,4. 退出程序的控制 最后,為整個(gè)應(yīng)用程序設(shè)置退出功能: 在畫(huà)面“監(jiān)控中心”上繪制按鈕“停止監(jiān)控”,“彈起時(shí)”的命令語(yǔ)言連接為:Exit(0)。選擇菜單“文件”|“全部存”。激活畫(huà)面運(yùn)行程序,監(jiān)控系統(tǒng)已經(jīng)完全建立起來(lái)了。,圖8.24 監(jiān)控系統(tǒng)畫(huà)面,8.2.7 控件,1. 什么是控件 控件采用ActiveX技術(shù),可以作為一個(gè)相對(duì)獨(dú)立的程序單位被應(yīng)用程序所使用。控件的接口是標(biāo)準(zhǔn)的,因此,滿足這些接口的任何控件,包括其他軟件供應(yīng)商開(kāi)發(fā)的控件,

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

29、losePicture(“液位柱狀圖”),以關(guān)閉“液位柱狀圖”畫(huà)面。 (4) 編寫命令語(yǔ)言 為使柱狀圖能實(shí)時(shí)顯示變量值,需要在畫(huà)面“液位柱狀圖”上增加“畫(huà)面命令語(yǔ)言”。在畫(huà)面空白處單擊鼠標(biāo)右鍵,在快捷菜單中選擇“畫(huà)面屬性”,彈出“畫(huà)面屬性”對(duì)話框,單擊“命令語(yǔ)言”按鈕。畫(huà)面語(yǔ)言包括“加載時(shí)”、“存在時(shí)”、“關(guān)閉時(shí)”三種。,為畫(huà)面設(shè)置“顯示時(shí)”命令語(yǔ)言: chartClear(液位條形圖); chartAdd(液位條形圖,原料罐1液位,原料罐1液位); chartAdd(液位條形圖,原料罐2液位,原料罐2液位); chartAdd(液位條形圖,反應(yīng)罐液位,反應(yīng)罐液位); 在畫(huà)面顯示之前把柱狀圖設(shè)

30、置為與三個(gè)變量相關(guān)。為畫(huà)面設(shè)置“存在時(shí)”命令語(yǔ)言: chartSetValue(液位條形圖,1,原料罐1液位); chartSetValue(液位條形圖,2,原料罐2液位); chartSetValue(液位條形圖,3,反應(yīng)罐液位); ocxUpdate(液位條形圖);,執(zhí)行周期是3000毫秒。這樣,每隔3000毫秒,柱狀圖可以根據(jù)變量的當(dāng)前值更新顯示,產(chǎn)生動(dòng)態(tài)效果 。,圖8.27 液位柱狀圖,(5) 最后,在畫(huà)面“監(jiān)控中心”上繪制按鈕“柱狀圖”,建立“彈起時(shí)”的命令語(yǔ)言連接為:ShowPicture(液位柱狀圖)。,最終的監(jiān)控畫(huà)面,圖8.28 監(jiān)控中心畫(huà)面,8.2.8 用戶管理與權(quán)限,在組態(tài)

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論