水位控制系統(tǒng)的KingVIEW組態(tài)軟件設計_第1頁
水位控制系統(tǒng)的KingVIEW組態(tài)軟件設計_第2頁
水位控制系統(tǒng)的KingVIEW組態(tài)軟件設計_第3頁
水位控制系統(tǒng)的KingVIEW組態(tài)軟件設計_第4頁
水位控制系統(tǒng)的KingVIEW組態(tài)軟件設計_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第圖3.1某車間工藝流程簡化圖3.2制作監(jiān)控主畫面3.2.1建立工程建立Kingview新工程:當我們的電腦上安裝了Kingview組態(tài)王軟件后在Windows桌面上有快捷方式鍵,鼠標雙擊快捷鍵進入組態(tài)王工程管理器如圖3.2所示:圖3.2組態(tài)王工程管理器在工程管理器中選擇菜單“文件/新建工程”,或者點擊工具欄的“新建”按鈕,出現(xiàn)“新建工程向導一”對話框,單擊“下一步”按鈕,彈出圖3.3“新建工程向導一”對話框。圖3.3選擇工程所在路徑窗口單擊“瀏覽”按鈕,選擇新建工程的存儲路徑。單擊“下一步”彈出“新建工程向導之三”對話框,如下圖所示。圖3.4工程名稱和描述窗口輸入所要組建的工程名稱按“完成”在可以看到在工程管理器上新建工程已經(jīng)建立,如圖3.5。圖3.5建立新工程窗口3.2.2制作工程畫面進入工程瀏覽器后,單擊“畫面”→雙擊“新建”。進入整體開發(fā)畫面之前我們先做個過度畫面如圖3.6。圖3.6組態(tài)軟件設計開始畫面然后再新建一個畫面,并對畫面進行命名“監(jiān)控系統(tǒng)”然后按“確定”進入了開發(fā)畫面。在開發(fā)畫面中選中“圖庫”,單擊“打開圖庫”然后彈出畫面框如下圖,從“圖庫管理器”中的“儲藏罐”中選取中意的罐,雙擊,則選種該罐,選中的罐在畫面開發(fā)系統(tǒng)中可以改變其大小及位置;從“圖庫管理器”中的“閥”和“泵”中分別選取4個閥、4個泵。圖3.7組態(tài)王圖庫管理器各個器件都找完了后在“開發(fā)系統(tǒng)”畫面中擺好適當?shù)奈恢萌缓笤趩螕簟肮ぞ摺边x中“顯示工具箱”單擊或者直接按快捷鍵“F10”把“工具箱”調(diào)出來,再用鼠標單擊“T”,把各個器件都標示清楚名稱以便于區(qū)分。然后再按按照簡化圖中的管道進行連接起來最后真?zhèn)€圖形基本完成如圖3.8所示:圖3.8液位監(jiān)控畫面3.2.3動畫的連接由圖形對象搭制而成的圖形界面是靜止不動的,需要對這些圖形對象進行動畫設計,真實地描述外界對象的狀態(tài)變化,達到過程實時監(jiān)控的目的。Kingview實現(xiàn)圖形動畫設計的主要方法是將用戶窗口中圖形對象與實時數(shù)據(jù)庫中的數(shù)據(jù)對象建立相關性連接,并設置相應的動畫屬性。在系統(tǒng)運行過程中,圖形對象的外觀和狀態(tài)特征,由數(shù)據(jù)對象的實時采集值驅動,從而實現(xiàn)了圖形的動畫效果[16]。監(jiān)控對象及其參數(shù):本題目主要針對各水罐水位的監(jiān)控及其報警系統(tǒng)的組態(tài)設計。各水罐參數(shù)如下表:表3.1各水罐參數(shù)水罐類型蓄水罐加藥罐1加藥罐2加藥罐3水罐高度(m)12.258.754.54.5表3.2監(jiān)控水位要求被監(jiān)控對象下限(m)上限(m)蓄水罐5.510.5加藥罐16.07.5加藥罐22.53.6加藥罐32.83.6設計要求:要求實現(xiàn)上述監(jiān)控罐上、下限水位的監(jiān)視及其越限報警顯示。對上述水罐進行上下限水位控制時,需要采用一定的控制策略,體現(xiàn)在水泵1、2、3、4和閥門1、2、3、4對不同情況的啟停進行控制,以此來控制各水罐的水位。1、定義數(shù)據(jù)變量數(shù)據(jù)庫分為實時數(shù)據(jù)庫和歷史數(shù)據(jù)庫。實時數(shù)據(jù)庫是Kingview工程的數(shù)據(jù)交換和數(shù)據(jù)處理中心。數(shù)據(jù)變量是構成實時數(shù)據(jù)庫的基本單元,建立實時數(shù)據(jù)庫的過程也即是定義數(shù)據(jù)變量的過程。定義數(shù)據(jù)變量的內(nèi)容主要包括:指定數(shù)據(jù)變量的名稱、類型、初始值和數(shù)值范圍,確定與數(shù)據(jù)變量存盤相關的參數(shù)等一系列相關的參數(shù)設定[17]。在工程瀏覽器左側選中“數(shù)據(jù)庫”→“數(shù)據(jù)詞典”→“新建”。如圖3.9:圖3.9組態(tài)王數(shù)據(jù)詞典點擊“新建”后彈出方框提示定義“變量名”“變量類型”“連接設備”“寄存器”“數(shù)據(jù)類型”“讀寫類型”,我們先來定義蓄水罐水位名稱,在彈出的方框中對應一一寫入寫完后如圖3.10,然后分別對加藥罐1進行設置,設置完后如圖3.11:圖3.10蓄水管變量屬性設置圖3.11加藥罐1變量屬性設置重復如上操作,分別對加藥罐2和加藥罐3進行變量設置。按照上述操作對水泵1進行設置如下圖3.12,備用泵2、備用泵3及備用泵4的設置同泵1。閥門變量的設置均與下圖的設置相同,按其設置分別設置閥門1、閥門2、閥門3、閥門4、出水閥1、出水閥2.圖3.12備用泵1變量屬性設置圖3.13閥門1變量屬性設置2、進行動畫連接進入開發(fā)畫面后,雙擊閥門1進行變量設置然后點擊,找到“閥門1”單擊進行設置后按“確定”,如下圖3.14:圖3.14閥門1動畫連接按照上述即可把閥門2、閥門3、閥門4、出水閥1、出水閥2設置動畫連接。然后我們對各個水泵以及各個閥門進行按鈕動畫連接和上述基本一樣。這樣我們可以更直接的對各個水泵和閥門進行直接的控制。后序的對畫面切換按鈕我們可以先在“工具箱”中找到“按鈕”然后在畫面上用鼠標進行拖動產(chǎn)生按鈕點擊右鍵進行字符串進行替換對其進行定義我們可以先以查看報警按鈕為例,等輸入文本后然后對其進行雙擊進行動畫連接。點擊“彈起時”進入命令語言畫面進行編程設計成彈起時彈出“報警數(shù)據(jù)畫面”其他器件和上敘一樣一一設置就完成了。為了更直觀的看到各個罐內(nèi)液位值我們可以在各個罐旁邊做個動畫連接,首先我們以蓄水罐為例來說明如何做動畫連接:圖3.15蓄水罐文本動畫設置按上圖所示設置,這樣我們就可以清晰的在畫面上看到蓄水罐實時液位了,更能方便我們隨時對系統(tǒng)進行操作。同樣也按照這樣的方法對加藥罐1、加藥罐2、加藥罐3進行設置。設置完后進行保存。這樣整個動畫連接過程基本上就到此完成了,制作完成的效果圖如下圖3.16:圖3.16動畫連接效果圖在運行組態(tài)王工程之前首先要在開發(fā)系統(tǒng)中對運行系統(tǒng)環(huán)境進行配置。在開發(fā)系統(tǒng)中單擊菜單欄“配置\運行環(huán)境”命令或工具條“運行”按鈕或工程瀏覽器“工程目錄顯示區(qū)\系統(tǒng)配置\設置運行系統(tǒng)”按鈕后,彈出“運行系統(tǒng)設置”對話框,如下圖3.17所示:圖3.17組態(tài)王運行系統(tǒng)設置然后進入組態(tài)王的工程瀏覽器中點擊“運行”確認一下組態(tài)王運行時的主畫面:“運行”→“主畫面配置”→“開始畫面”→“確定”→“VIEW”這樣就進入了組態(tài)王的運行系統(tǒng)。3.2.4編寫控制流程首先我們先對變量進行設置:泵1:內(nèi)存變量、離散變量,記錄泵1開關狀態(tài)。泵2:內(nèi)存變量、離散變量,記錄泵2開關狀態(tài)。泵3:內(nèi)存變量、離散變量,記錄泵3開關狀態(tài)。泵4:內(nèi)存變量、離散變量,記錄泵4開關狀態(tài)。閥門1:內(nèi)存變量、離散變量,記錄閥門1開關狀態(tài)。閥門2:內(nèi)存變量、離散變量,記錄閥門2開關狀態(tài)。閥門3:內(nèi)存變量、離散變量,記錄閥門3開關狀態(tài)。閥門4:內(nèi)存變量、離散變量,記錄閥門4開關狀態(tài)。出水閥1:內(nèi)存變量、離散變量,記錄出水閥1開關狀態(tài)。出水閥2:內(nèi)存變量、離散變量,記錄出水閥2開關狀態(tài)。蓄水罐:內(nèi)存變量、實型變量,記錄蓄水罐液位。加藥罐1:內(nèi)存變量、實型變量,記錄加藥罐1液位。加藥罐2:內(nèi)存變量、實型變量,記錄加藥罐2液位。加藥罐3:內(nèi)存變量、實型變量,記錄加藥罐3液位。備用泵1:內(nèi)存變量、離散變量,記錄泵1是否為備用。備用泵2:內(nèi)存變量、離散變量,記錄泵2是否為備用。備用泵3:內(nèi)存變量、離散變量,記錄泵3是否為備用。備用泵4:內(nèi)存變量、離散變量,記錄泵4是否為備用。在這個控制程序中我們把四個水泵都設定為可以任意選擇性的備用的,這樣就增加了控制的靈活性,我們可以在控制過程中任意選擇其中一個為備用的而且對其數(shù)據(jù)進行了相關的設定。控制策略:蓄水罐:當水位小于5.5時,如泵1未備用則開啟泵1,如泵2未備用則開啟泵2,同時如果泵3和閥門1開啟則關閉,如果泵4和閥門2開啟則關閉。當水位大于10.5時,如泵1開啟則關閉泵1,如泵2開啟則關閉泵2,同時在加藥罐1小于7.5時,開啟處于未備用狀態(tài)的泵3和閥門1、泵4和閥門2。加藥罐1:當水位小于6.0時,開啟處于未備用狀態(tài)的泵3和閥門1、泵4和閥門2,同時關閉閥門3和閥門4。當水位大于7.5時,關閉處于未備用狀態(tài)泵3和閥門1、泵4和閥門2,同時在加藥罐2小于3.6時開啟閥門3,在加藥罐3小于3.6時開啟閥門4。加藥罐2:當水位小于2.5時,開啟閥門3,關閉出水閥1。當水位大于3.6時,關閉閥門3,開啟出水閥1。加藥罐3:當水位小于2.8時,開啟閥門4,關閉出水閥2。當水位大于3.6時,關閉閥門4,開啟出水閥2。注:在程序運行時,要先確認泵1、泵2、泵3、泵4是否備用,然后打開未備用的泵1或泵2,程序即可演示!然后我們在開發(fā)畫面上點擊右鍵選擇“畫面屬性”→“命令語言”然后對畫面進行編程按照我們設定控制策略實現(xiàn)程序如下:if(備用泵1==1){泵1=0;}if(備用泵2==1){泵2=0;}if(備用泵3==1){泵3=0;}if(備用泵4==1){泵4=0;}if(蓄水罐<=5.5){if(備用泵1==0){泵1=1;}if(備用泵2==0){泵2=1;}if(備用泵3==0){泵3=0;閥門1=0;}if(備用泵4==0){泵4=0;閥門2=0;}}if(蓄水罐>=10.5){if(備用泵1==0){泵1=0;}if(備用泵2==0){泵2=0;}if(備用泵3==0){泵3=1;閥門1=1;}if(備用泵4==0){泵4=1;閥門2=1;}}if(加藥罐1<=6.0){if(備用泵3==0){泵3=1;閥門1=1;}if(備用泵4==0){泵4=1;閥門2=1;}}if(加藥罐1>=7.5){if(備用泵3==0){泵3=0;閥門1=0;}if(備用泵4==0){泵4=0;閥門2=0;}}if(加藥罐2<=2.5){閥門3=1;出水閥1=0;}if(加藥罐2>=3.6){閥門3=0;出水閥1=1;}if(加藥罐3<=2.8){閥門4=1;出水閥2=0;}if(加藥罐3>=3.6){閥門4=0;出水閥2=1;}if(泵1==1){蓄水罐=蓄水罐+0.05;}if(泵2==1){蓄水罐=蓄水罐+0.05;}if(泵3==0&&泵4==0){泵5=1;泵1=0;泵2=0;}else{泵5=0;}if(泵5==1){蓄水罐=蓄水罐-0.05;}if(泵3==1&&閥門1==1){蓄水罐=蓄水罐-0.05;加藥罐1=加藥罐1+0.05;}if(泵4==1&&閥門2==1){蓄水罐=蓄水罐-0.05;加藥罐1=加藥罐1+0.05;}if(閥門3==1){加藥罐1=加藥罐1-0.03;加藥罐2=加藥罐2+0.03;}if(閥門4==1){加藥罐1=加藥罐1-0.03;加藥罐3=加藥罐3+0.03;}if(出水閥1==1){加藥罐2=加藥罐2-0.02;}if(出水閥2==1){加藥罐3=加藥罐3-0.02;}注:蓄水罐入口每個管道水流速0.05,出口每個管道為0.05加藥罐1入口每個管道水流速0.05,出口每個管道為0.03加藥罐2入口水流速0.03,出口為0.02加藥罐3入口水流速0.03,出口為0.02這樣我們就完成了軟硬件的控制策略可以使軟件按照我們的控制進行工作了。4數(shù)據(jù)曲線畫面設計4.1報警顯示與報警數(shù)據(jù)Kingview把報警處理作為數(shù)據(jù)對象的屬性,封裝在數(shù)據(jù)對象內(nèi),由實時數(shù)據(jù)庫來自動處理。當數(shù)據(jù)對象的值或狀態(tài)發(fā)生改變時,實時數(shù)據(jù)庫判斷對應的數(shù)據(jù)對象是否發(fā)生了報警或已產(chǎn)生的報警是否已經(jīng)結束,并把所產(chǎn)生的報警信息通知給系統(tǒng)的其它部分,同時,實時數(shù)據(jù)庫根據(jù)用戶的組態(tài)設定,把報警信息存入指定的存盤數(shù)據(jù)庫文件中[18]。4.1.1定義報警首先我們要對需要報警的設備進行定義。把畫面切換到“工程瀏覽器”找到“報警組”進行單擊對報警組進行配置。單擊“修改”→“新增”定義報警組名為“化工廠車間”→“確定”→“新增”→“蓄水車間”→“確定”→“新增”→“反應車間”→“確定”,如圖4.1:圖4.1組態(tài)王報警組設置然后再對各個設備進行定義。找到“數(shù)據(jù)詞典”進行單擊然后找到要定義的設備,先對蓄水罐進行定義。雙擊“蓄水罐”→“報警定義”對報警組名換成“蓄水車間”然后按照要求對報警上下限進行填寫。每當液位到達這個位置的時候報警系統(tǒng)就會發(fā)出警報。加藥罐1水位、加藥罐2水位、加藥罐3水位都按照上敘方法進行一一設置進行實時監(jiān)控,如圖4.3:圖4.2蓄水罐報警定義圖4.3加藥罐報警定義4.1.2報警畫面上面已經(jīng)把定義好了報警設備,接下來我們開始制作報警畫面。我門進入液位監(jiān)控系統(tǒng)設計的畫面中按F10把“工具箱”給調(diào)用出來,在上邊我門可以找到,單擊建立一個報警窗口,新建一個畫面通過拖動鼠標建立了一個報警窗口,在報警窗口上雙擊彈出窗口對報警窗口進行屬性設定。然后對“列屬性”“操作屬性”“條件屬性”“顏色和字體屬性”進行設定,設定完畢后點擊“確定”如圖4.4:圖4.4報警畫面設置4.1.3記錄顯示報警組態(tài)王提供了多種報警記錄和顯示的方式,如報警窗、數(shù)據(jù)庫、打印機等。系統(tǒng)提供一個預定的緩沖區(qū),對產(chǎn)生的報警信息首先保存在緩沖區(qū)中,報警窗根據(jù)定義的條件,從緩沖區(qū)中獲取符合條件的信息顯示。當報警緩沖區(qū)滿或組態(tài)王內(nèi)部定時時間到時,將信息按照配置的條件進行記錄[19]。組態(tài)王運行系統(tǒng)中報警的實時顯示是通過報警窗口實現(xiàn)的。報警窗口分為兩類:實時報警窗和歷史報警窗。實時報警窗主要顯示當前系統(tǒng)中存在的符合報警窗顯示配置條件的實時報警信息和報警確認信息,當某一報警恢復后,不再在實時報警窗中顯示。歷史報警窗顯示當前系統(tǒng)中符合報警窗顯示配置條件的所有報警和事件信息。報警畫面如下圖4.7:圖4.7報警窗口報警窗口中最大顯示的報警條數(shù)取決于報警緩沖區(qū)大小的設置。下邊我們以歷史報警窗顯示為例進行設置:在工程瀏覽器中我們找到進行點擊,彈出一方框進行設置。報警緩沖區(qū)是系統(tǒng)在內(nèi)存中開辟的用戶暫時存放系統(tǒng)產(chǎn)生的報警信息的空間,其大小是可以設置的[20]。然后我們根據(jù)需要記錄的東西進行點擊確認,從中我們可以看到我們記錄的東西可以自己選擇合適的地方進行保存。它生成的文件是以“al2”的格式進行保存的如圖4.8:圖4.8報警配置屬性設置4.2報表輸出數(shù)據(jù)報表是反應生產(chǎn)過程中的數(shù)據(jù)、狀態(tài)等,并對數(shù)據(jù)進行記錄的一種重要形式。是生產(chǎn)過程必不可少的一個部分。它既能反映系統(tǒng)實時的生產(chǎn)情況,也能對長期的生產(chǎn)過程進行統(tǒng)計、分析,使管理人員能夠實時掌握和分析生產(chǎn)情況。數(shù)據(jù)報表分為實時數(shù)據(jù)報表、歷史數(shù)據(jù)報表[21]。4.2.1實時數(shù)據(jù)報表實時數(shù)據(jù)報表主要是來顯示系統(tǒng)實時數(shù)據(jù)。除了在表格中實時顯示變量的值外,報表還可以按照單元格中設置的函數(shù)、公式等實時刷新單元格中的數(shù)據(jù)。進入組態(tài)王開發(fā)系統(tǒng),創(chuàng)建一個新的畫面,在組態(tài)王工具箱按鈕中,用鼠標左鍵單擊“報表窗口”按鈕,此時,鼠標箭頭變?yōu)樾 ?”字形,在畫面上需要加入報表的位置按下鼠標左鍵,并拖動,畫出一個矩形,松開鼠標鍵,報表窗口創(chuàng)建成功,如下圖4.9所示:圖4.9報表畫面然后在空白處雙擊彈出方框要求我們對報表控件命名為“Report2”,我們先把第一行給合并選中第一行然后在報表工具箱上找到進行單擊,然后先在第一行命名為實時報表,如圖4.11:圖4.10報表設計圖4.11報表畫面設置接下來我們對表格進行編輯,先標明日期、時間然后把需要進行報表的器件填充到表格中,填充完了后我們對這些進行動畫連接,比如我們先對日期進行動畫關連,在“報表工具箱”上找到“插入變量”進行單擊這樣我們進入了“選擇變量名”方框中選擇,然后點擊確定這樣就與日期進行上動畫關連了。圖4.12報表選擇變量名其它也按照上敘方法進行關連,這樣我們就對這些設備關連完成了。圖4.13報表動畫連接然后保存可以進行動畫模擬了如圖4.14:圖4.14實時報表動畫效果4.2.2歷史數(shù)據(jù)報表歷史報表記錄了以往的生產(chǎn)記錄數(shù)據(jù),對用戶來說是非常重要的。歷史數(shù)據(jù)報表是從歷史數(shù)據(jù)庫中提取數(shù)據(jù)記錄,以一定的格式顯示歷史數(shù)據(jù)。和上邊一樣進入組態(tài)王開發(fā)系統(tǒng),創(chuàng)建一個新的畫面,在組態(tài)王工具箱按鈕中,用鼠標左鍵單擊“報表窗口”按鈕,此時,鼠標箭頭變?yōu)樾 ?”字形,在畫面上需要加入報表的位置按下鼠標左鍵,并拖動,畫出一個矩形,松開鼠標鍵,報表窗口創(chuàng)建成功,然后在空白處雙擊彈出方框如下圖,我們對報表控件命名為“歷史報表”然后確認。圖4.15報表設計畫面我們做個動畫連接用來調(diào)用存儲數(shù)據(jù)。在工具箱上找到按扭鍵單擊然后在畫面右邊拖動建立一個按扭點擊右鍵對其進行字符串替換設置按扭屬性,編輯按扭文本為“查詢”然后雙擊按扭對其進行動畫連接,→“彈起時”接著進行命令語言編程,我們可以先設定從一行第一列開始然后“確認”然后進行保存。圖4.16文本動畫連接這樣我們就可以在運行系統(tǒng)中隨意調(diào)取任何時刻任何行列的數(shù)據(jù)了。如下邊是歷史報表運行是的結果:圖4.17歷史報表效果圖4.3曲線顯示在實際生產(chǎn)過程控制中,對實時數(shù)據(jù)、歷史數(shù)據(jù)的查看、分析是不可缺少的工作。但對大量數(shù)據(jù)僅做定量的分析還遠遠不夠,必須根據(jù)大量的數(shù)據(jù)信息,畫出曲線,分析曲線的變化趨勢并從中發(fā)現(xiàn)數(shù)據(jù)變化規(guī)律,曲線處理在工控系統(tǒng)中也是一個非常重要的部分[22]。4.3.1實時曲線實時曲線構件是用曲線顯示一個或多個數(shù)據(jù)對象數(shù)值的動畫圖形,像筆繪記錄儀一樣實時記錄數(shù)據(jù)對象值的變化情況。圖4.18實時曲線畫面在Kingview組態(tài)軟件中如何實現(xiàn)實時曲線呢?具體操作如下:新建一畫面,然后在工具箱上找到控件建立實時曲線畫面如圖4.18:然后在畫面上進行雙擊對曲線進行實時趨勢曲線設置,設定完了后確認。圖4.19實時曲線畫面屬性設置為了顯示更加直觀我們可以在曲線旁邊的空處進行立體棒圖編輯然后再進行動畫連接。 使用棒圖控件,需先在畫面上創(chuàng)建控件。單擊工具箱中的“插入控件”按鈕,或選擇畫面開發(fā)系統(tǒng)中的“編輯/插入控件”菜單。系統(tǒng)彈出“創(chuàng)建控件”對話框。在種類列表中選擇“趨勢曲線”,在右側的內(nèi)容中選擇“立體棒圖”圖標,單擊對話框上的“創(chuàng)建”按鈕,或直接雙擊“立體棒圖”圖標,關閉對話框。此時鼠標變成小“十”字形,在畫面上需要插入控件的地方按下鼠標左鍵,拖動鼠標,畫面上出現(xiàn)一個矩形框,表示創(chuàng)建后控件界面的大小。松開鼠標左鍵,控件在畫面上顯示出來。如下圖所示。圖4.20棒圖控件控件周圍有帶箭頭的小矩形框,鼠標挪到小矩形框上,鼠標箭頭變?yōu)榉较蚣^時,按下鼠標左鍵并拖動,可以改變控件的大小。當鼠標在控件上變?yōu)殡p“十”字型時,按下鼠標左鍵并拖動,可以改變控件的位置。棒圖每一個條形圖下面對應一個標簽L1、L2、L3、L4、L5、L6。這些標簽分別和組態(tài)王數(shù)據(jù)庫中的變量相對應,當數(shù)據(jù)庫中的變量發(fā)生變化時,則與每個標簽相對應的條形圖的高度也隨之動態(tài)地發(fā)生變化,因此通過棒圖控件可以實時地反應數(shù)據(jù)庫中變量的變化情況。另外,工程人員還可以使用三維條形圖和二維餅形圖進行數(shù)據(jù)的動態(tài)顯示。用鼠標雙擊棒圖控件,則彈出棒圖控件屬性頁對話框,如下圖所示。圖4.21棒圖屬性設置頁在畫面上單擊右鍵,在彈出的快捷菜單中選擇“畫面屬性”,在彈出的畫面屬性對話框中選擇“命令語言”按鈕,在畫面命令語言對話框中輸入如下程序。chartClear("Ctrl8");chartAdd("Ctrl8",\\本站點\蓄水罐,"蓄水罐");chartAdd("Ctrl8",\\本站點\加藥罐1,"加藥罐1");chartAdd("Ctrl8",\\本站點\加藥罐2,"加藥罐2");chartAdd("Ctrl8",\\本站點\加藥罐3,"加藥罐3");然后單擊確認即可。然后把我們所進行設計的進行保存,接下來我們可以進入到View運行系統(tǒng)中看看我們做的設計效果如下圖4.22:圖4.22實時曲線畫面效果圖4.3.2歷史曲線歷史曲線構件實現(xiàn)了歷史數(shù)據(jù)的曲線瀏覽功能。運行時,歷史曲線構件能夠根據(jù)需要畫出相應歷史數(shù)據(jù)的趨勢效果圖。歷史曲線主要用于事后查看數(shù)據(jù)和狀態(tài)變化趨勢和總結規(guī)律。在進行歷史曲線設置之前我門要想顯示歷史數(shù)據(jù)和數(shù)據(jù)的話要先對各個變量進行一些配置設置把數(shù)據(jù)記錄到歷史庫里邊才能顯示歷史數(shù)據(jù)和曲線[23]。圖4.20歷史曲線記錄設置然后在組態(tài)王工程瀏覽器中找到“”單擊彈出設置框接下來我們圖4.21歷史曲線記錄配置就開始進行歷史曲線畫面的設置了,我們新建畫面名稱為“歷史曲線”在工具箱上找到點擊然后在“插入控件”中選擇“歷史趨勢曲線”然后在畫面上點擊鼠標左鍵進行拖動放開后就回產(chǎn)生歷史曲線畫面了。圖4.22歷史曲線畫面在歷史曲線畫面上雙擊彈出方框對畫面進行設置控件名稱,定義完名稱后我們在畫面上點擊右鍵選擇“控件屬性”→“增加”→“本站點”然后我們對顯示出的器件進行選擇按照提示的屬性進行編輯。圖4.23歷史曲線畫面動畫連接屬性圖4.25歷史曲線畫面曲線屬性圖4.24歷史曲線畫面曲線設置這樣設置完了后畫面顯示為如上圖4.25:圖4.26歷史曲線畫面效果圖這樣我們就對歷史曲線設置完了,先進行保存,然后我們切換到運行系統(tǒng)中看看效果圖形。4.4I\O設備操作組態(tài)王可以與一系列I\O設備進行通信,支持的I\O設備包括:可編程控制器(PLC)、智能模塊、板卡、智能儀表等等。組態(tài)王與I\O設備之間的數(shù)據(jù)交換采用以下五種方式:串行通信方式、板卡方式、網(wǎng)絡節(jié)點方式、人機接口卡方式、DDE方式。組態(tài)王中增加了設備配置向導,用戶只需要按照安裝向導的提示就可以完成I\O設備的配置工作。在系統(tǒng)運行的過程中,組態(tài)王通過內(nèi)嵌的設備管理程序負責與I\O設備的實施數(shù)據(jù)交換。已配置的I\O設備在工程瀏覽器的設備節(jié)點中分類列出,用戶可以隨時查詢和修改。組態(tài)王通過對I\O設備的操作可以實現(xiàn)組態(tài)王與其他許多軟件的數(shù)據(jù)交換。下面是組態(tài)王利用Excel設置初值和查閱數(shù)據(jù)的方法。1、在工程瀏覽器的目錄顯示區(qū),用鼠標左鍵單擊大綱項“設備”下的成員“DDE”,則在目錄內(nèi)容顯示區(qū)出現(xiàn)“新建”圖標,如下圖所示:圖4.27建立DDE連接畫面選中“新建”圖標后用左鍵雙擊,彈出“設備配置向導”對話框;或者用右鍵單擊,則彈出浮動式菜單,選擇菜單命令“新建DDE節(jié)點”,也彈出“設備配置向導”對話框,如下圖所示:圖4.29設備配置向導2圖4.28設備配置向導1選中“DDE”然后單擊“下一步”按鈕,則彈出“設備配置向導一一選擇名稱”對話框,如圖4.29所示:在對話框的編輯框中為DDE設備指定一個邏輯名稱。如“excel1”。單擊“上一步”按鈕,則可返回上一個對話框。單擊“下一步”按鈕,則彈出配置向導對話框,如圖4.30所示。單擊“下一步”按鈕,則彈出設備配置向導“信息總結”對話框,如圖4.31所示:圖4.30設備配置向導3圖4.31設備配置向導4核對無誤后,單擊“完成”,這樣就實現(xiàn)了組態(tài)王對一個I/O設備的連接設置。2、組態(tài)王與I/O設備的傳輸時通過I/O變量實現(xiàn)的。在工程瀏覽器的數(shù)據(jù)字典中,新建以下變量備用,如表4.1,其中,轉換方式均為“線性”,連接設備均為“excel1”。變量名變量類型最小值最大值初始值項目名蓄水罐液位1I/O實數(shù)012.250r2c2加藥罐1液位1I/O實數(shù)08.750r2c3加藥罐2液位1I/O實數(shù)04.50r2c4加藥罐3液位1I/O實數(shù)04.50r2c5閥門11I/O離散\\關r3c2閥門21I/O離散\\關r3c3閥門31I/O離散\\關r3c4閥門41I/O離散\\關r3c5出水閥11I/O離散\\關r3c4出水閥21I/O離散\\關r4c4這些變量是與Excel連接的系統(tǒng)初值變量。項目名指系統(tǒng)與Excel連接的工作表中的位置。接下來,在Excel中新建一個工作簿,把“sheet1”改名為“設置初值”,在“設置初值”工作表中,輸入各單元格內(nèi)容如下圖:圖4.32“設置初值”工作表各單元格內(nèi)容做好此表后保存此工作簿,文件名為“組態(tài)數(shù)據(jù)”。然后新建一個畫面,命名為“Excel操作”,在畫面中輸入如下文本:請在表格“組態(tài)數(shù)據(jù)”的“設置初值”工作表中填寫初值,再單擊按鈕“設置初值”。在此文本下,新建按鈕,將按鈕的名稱“文本”替換為“設為初值”。雙擊按鈕進行動畫連接,設置按鈕彈起時,執(zhí)行以下命令語言:蓄水罐=蓄水罐液位1;加藥罐1=加藥罐1液位1;加藥罐2=加藥罐2液位1;加藥罐3=加藥罐3液位1;閥門1=閥門11;閥門2=閥門21;閥門3=閥門31;閥門4=閥門41;出水閥1=出水閥門11;出水閥2=出水閥門21;ShowPicture("液位監(jiān)控");ClosePicture("Excel操作");此命令語言執(zhí)行時,把連接“設置初值”工作表的變量的值賦給系統(tǒng)中實際監(jiān)控的各變量,即執(zhí)行了“設置初值”的任務并切換到"液位監(jiān)控"畫面。運行系統(tǒng)時,要先打開表“組態(tài)數(shù)據(jù)”,再運行系統(tǒng)。在“設置初值”工作表中相應位置鍵入初值,在組態(tài)王運行系統(tǒng)中單擊“設置初值”按鈕,在"液位監(jiān)控"畫面中的各個值就會從初值開始。4.5配方設置在制造領域,配方是用來描述生產(chǎn)一件產(chǎn)品所用的不同配料之間的比例關系,是生產(chǎn)過程中一些變量對應的參數(shù)設定值的集合。組態(tài)王支持對配方的管理,用戶利用此功能可以在控制生產(chǎn)過程中得心應手,提高效率,比如當生產(chǎn)過程狀態(tài)需要大量的控制變量參數(shù)時,如果一個接一個地設置這些變量參數(shù)就會耽誤時間,而使用配方,則可以一次設置大量的控制變量參數(shù),滿足生產(chǎn)過程。1、首先在數(shù)據(jù)詞典中定義配方要用的幾個變量:加藥罐13、加藥罐23、加藥罐33、閥門13、閥門23、閥門33、閥門43、出料閥13、出料閥23,另外還要建立一個代表配方名稱的內(nèi)存字符串型變量“配方名稱1”。切換到工程瀏覽器,在左側選擇“配方”,然后雙擊右側的“新建”圖標進入“配方定義”對話框,如圖4.33所示。在“配方定義”對話框中,選中第一行第一列,單擊菜單命令“變量”,彈出如圖4.34“選擇變量名”對話框。圖4.33“配方定義”對話框圖4.34“選擇變量名”對話框選中“配方名稱1”,單擊“確定”按鈕退出,則“配方名稱1”顯示在第一行第一列中,其變量類型“字符串型”會自動加入到后面的一列中。圖4.35“配方定義”對話框同樣的方法,分別將“加藥罐13”,“加藥罐23”,“加藥罐33”,“閥門13”、“閥門23”,“閥門33”,“閥門43”,“出料閥13”,“出料閥23”引入。然后分別輸入三組配方的名稱和參數(shù)值,在工具菜單的配方屬性內(nèi)配置變量及配方的數(shù)目,如圖4.35“配方定義”對話框:單擊菜單“表格”下的“保存”命令,將配方模版文件保存到當前工程文件路徑下,可命名為“\新配方.csv”,即“F:\1\監(jiān)控系統(tǒng)\\新配方.csv”,然后關閉此對話框,結束配方模版的定義。2、對于配方的操作,組態(tài)王提供了配方管理函數(shù),配方函數(shù)允許組態(tài)王運行時對包含在配方模版文件中的各種配方進行選擇、修改、創(chuàng)建和刪除等一系列操作。通過建立按鈕,在命令語言中使用這些函數(shù)來實現(xiàn)對配方的操作。打開工程瀏覽器,建立“配方設初置”畫面,設計畫面如下圖:圖4.36“配方設初值”畫面3、動畫連接定義如下:“配方名稱”的字符串輸入和輸出動畫連接表達式:配方名稱1(內(nèi)存字符串變量),“配料值”下的文本“####”與左側的配料名相對應,分別進行模擬值或離散值的輸入、輸出動畫連接,連接的變量分別為“加藥罐13”、“加藥罐23”、“加藥罐33”、“閥門13”、“閥門23”、“閥門33”、“閥門43”、“出料閥13”、“出料閥23”。幾個按鈕的定義如下:(1)“選擇配方按鈕”按鈕按鈕文本字符串:“選擇配方”“彈起時”命令語言如下:RecipeSelectRecipe("F:\1\監(jiān)控系統(tǒng)\新配方.csv",配方名稱1,"請選擇配方名稱");(2)“調(diào)入配方”按鈕按鈕文本字符串:“調(diào)入配方”“彈起時”命令語言如下:RecipeLoad("F:\1\監(jiān)控系統(tǒng)\新配方.csv",配方名稱1);(3)“存配方”按鈕按鈕文本字符串:“存配方”“彈起時”命令語言如下:RecipeSave("F:\1\監(jiān)控系統(tǒng)\新配方.csv",配方名稱1);(4)“選擇下一個配方”按鈕按鈕文本字符串:“選擇下一個配方”“彈起時”命令語言如下:RecipeSelectNextRecipe("F:\1\監(jiān)控系統(tǒng)\新配方.csv",配方名稱1);(5)“選擇上一個配方”按鈕按鈕文本字符串:“選擇上一個配方”“彈起時”命令語言如下:RecipeSelectPreviousRecipe("F:\1\監(jiān)控系統(tǒng)\新配方.csv",配方名稱1);(6)“刪除配方”按鈕按鈕文本字符串:“刪除配方”“彈起時”命令語言如下:RecipeDelete("F:\1\監(jiān)控系統(tǒng)\新配方.csv",配方名稱1);(7)“設為初值”按鈕按鈕文本字符串:“設為初值”“彈起時”命令語言如下:蓄水罐=蓄水罐液位1;加藥罐1=加藥罐13;加藥罐2=加藥罐23;加藥罐3=加藥罐33;閥門1=閥門13;閥門2=閥門23;閥門3=閥門33;閥門4=閥門43;出水閥1=出料閥13;出水閥2=出料閥23;ShowPicture("液位監(jiān)控");ClosePicture("配方設初值");(8)“返回”按鈕按鈕文本字符串:“返回”“彈起時”命令語言如下:Showpicture("控制窗口");ClosePicture("配方設初值");在畫面運行時點擊“選擇配方”按鈕,彈出“配方選擇”對話框,選中“可樂”,則“配方名稱”字符串變量被賦值為“可樂”,再點擊“調(diào)入配方”按鈕,則各個參數(shù)值被輸入到相應變量。如果需要在線增加新的配方,可以點擊“配方名稱”,輸入新的配方名稱(如雪碧),然后輸入相應的配料值,點擊“存儲配方”按鈕即可保存。4.6數(shù)據(jù)庫操作組態(tài)王SQL訪問功能是為了實現(xiàn)組態(tài)王和其他ODBC數(shù)據(jù)庫之間的數(shù)據(jù)傳輸。它包括組態(tài)王SQL訪問管理器和SQL函數(shù)。SQL訪問管理器用來建立數(shù)據(jù)庫列和組態(tài)王變量之間的關系,它包括表格模版和記錄體兩部分功能;SQL函數(shù)可以在組態(tài)王的任意一種命令語言中調(diào)用。這些函數(shù)用來創(chuàng)建表格、插入刪除記錄、編輯已有表格、清空刪除表格、查詢記錄等。1、在工程瀏覽器左側工程目錄顯示區(qū)中選擇“SQL訪問管理器”下的“表格模版”項,在右側目錄內(nèi)容顯示區(qū)中雙擊“新建”,彈出“創(chuàng)建表格模版”對話框,如下圖所示:在表格模版中建立五個記錄體,其字段名稱、變量類型、變量長度和索引類型如圖4.37所示。圖4.37“創(chuàng)建表格模版”對話框圖4.38“創(chuàng)建記錄體”對話框2、在工程瀏覽器左側工程目錄顯示區(qū)中選擇“SQL訪問管理器”下的“記錄體”項,在右側目錄內(nèi)容顯示區(qū)中雙擊“新建”,彈出“創(chuàng)建記錄體”對話框,如圖4.38所示。記錄體定義了組態(tài)王變量$日期、$時間、蓄水罐、加藥罐1、加藥罐2、加藥罐3和Access數(shù)據(jù)庫表格中相應字段日期、時間、蓄水罐液位值、加藥罐1液位值、加藥罐2液位值、加藥罐3液位值之間的對應關系。圖4.39“ODBC數(shù)據(jù)源管理器”對話框(注意:記錄體中的字段名稱和順序必須與表格模版中的字段名稱和順序保持一致,記錄體中的字段對應的變量的數(shù)據(jù)類型必須和表格模版中相同字段對應的數(shù)據(jù)類型相同。)3、組態(tài)王SQL訪問功能能夠和其他外部數(shù)據(jù)庫(支持ODBC訪問接口)之間的數(shù)據(jù)傳輸。實現(xiàn)數(shù)據(jù)傳輸必須在系統(tǒng)ODBC數(shù)據(jù)源中定義相應數(shù)據(jù)庫。進入“控制面板”中的“管理工具”,用鼠標雙擊“數(shù)據(jù)源(ODBC)”選項,彈出“ODBC數(shù)據(jù)源管理器”對話框,如圖4.39所示。選擇“用戶DSN”屬性頁,并單擊“添加”按鈕,在彈出的“創(chuàng)建新數(shù)據(jù)源”對話框中,選擇“MiceosoftAccessDriver”,單擊“完成”按鈕。彈出如圖4.40“ODBCMiceosoftAccess安裝”對話框。圖4.40“ODBCMiceosoftAccess安裝”對話框定義數(shù)據(jù)源名:mine點擊“選取”按鈕,從中選擇相應的路徑下的數(shù)據(jù)庫文件:mydb.mdb。單擊“確定”按鈕,完成對數(shù)據(jù)源的配置。4、在數(shù)據(jù)詞典里定義新變量:變量名稱:DeviceID變量類型:內(nèi)存整數(shù)在工程瀏覽器中新建一個“數(shù)據(jù)庫操作”畫面,在畫面上做幾個按鈕。(1)按鈕文本:連接數(shù)據(jù)庫“彈起時”動畫連接:SQLConnect(DeviceID,"dsn=mine;uid=;pwd=");該命令用于和數(shù)據(jù)源名為mine的數(shù)據(jù)庫建立連接,uid表示登陸數(shù)據(jù)庫的用戶ID,pwd是登陸的密碼,此處沒有設置用戶ID和密碼。每次執(zhí)行SQL-Connect()函數(shù),都會返回一個DeviceID值,這個值在后面對所連接的數(shù)據(jù)庫的操作中都要用到。(2)按鈕文本:創(chuàng)建表格“彈起時”動畫連接:SQLCreateTable(DeviceID,"Kingtable","table1");該命令用于以表格模版“Table1”的格式在數(shù)據(jù)庫中建立名為(KingTable)的表格,在生成的KingTable表格中,將生成五個字段,字段名稱分別為:日期、時間、蓄水罐液位值、加藥罐1液位值、加藥罐2液位值、加藥罐3液位值。每個字段的變量類型,變量長度及索引類型由表格模版“Table”中的定義所決定。(3)按鈕文本:插入記錄“彈起時”動畫連接:SQLInsert(DeviceID,"Kingtable","bind1");該命令使用記錄體bind1中定義的連接在表格KingTable中插入一個新的記錄。該命令執(zhí)行后,組態(tài)王運行系統(tǒng)會將變量$日期的當前值插入到Access數(shù)據(jù)庫表格“KingTable”最后一條記錄的“日期”侄子段中,其他變量同理。(4)定義下列變量,這些變量用于返回數(shù)據(jù)庫中的記錄。圖4.41“創(chuàng)建記錄體”對話框記錄日期:內(nèi)存字符串記錄時間:內(nèi)存字符串蓄水罐液位返回值:內(nèi)存實型加藥罐1液位返回值:內(nèi)存實型加藥罐2液位返回值:內(nèi)存實型加藥罐3液位返回值:內(nèi)存實型定義記錄體bind2,用于定義查詢時的連接,如圖4.41所示:(5)按鈕文本:得到選集“彈起時”動畫連接:SQLSelect(DeviceID,"Kingtable","bind2","","");該命令選擇表格KingTable中所有符合條件的記錄,并以記錄體bind2中定義的連接返回選擇集中的第一條記錄,此處沒有設定條件,將返回該表格中所有記錄。執(zhí)行該命令后,運行系統(tǒng)會把得到的選擇集的第一條記錄“日期”字段的值付給記錄體bind2中定義的與其連接的組態(tài)王變量“記錄日期”,同樣“KingTable”表格中的全部相對應的賦值。(6)在畫面上做文本,如圖4.42所示:圖4.42文本建立樣式前兩個文本“####”對應的“字符串輸出”和后三個“####”的“模擬值輸出”動畫連接分別為:“記錄日期”、“蓄水罐返回值”、“加藥罐1返回值”、“加藥罐2返回值”、“加藥罐3返回值”。在執(zhí)行SQLSelect()函數(shù)后,首先返回選擇集的第一條記錄,在畫面上“####”將顯示返回值。(7)在畫面上做四個查詢記錄按鈕按鈕文本:第一條記錄“彈起時”動畫連接:SQLFirst(DeviceID);按鈕文本:上一條記錄“彈起時”動畫連接:SQLNext(DeviceID);按鈕文本:下一條記錄“彈起時”動畫連接:SQLPrev(DeviceID);按鈕文本:最后一條記錄“彈起時”動畫連接:SQLLast(DeviceID);(8)最后在畫面上做一個斷開連接按鈕和一個返回按鈕按鈕文本:斷開連接“彈起時”動畫連接:SQLDisconnect(DeviceID);最后生成的畫面如圖4.43所示:圖4.43數(shù)據(jù)庫操作最后生成的畫面5、在系統(tǒng)啟動后,打開數(shù)據(jù)庫連接畫面,點擊“連接數(shù)據(jù)庫”按鈕,系統(tǒng)將建立和以“mine”為數(shù)據(jù)源名的Access數(shù)據(jù)庫mydb.mdb的連接。觀察“組態(tài)王信息窗口”,連接成功后會出現(xiàn)一條信息:“運行系統(tǒng):SQL:1個數(shù)據(jù)庫(F:\1\監(jiān)控系統(tǒng)\mydb)連接成功”。點擊“創(chuàng)建表格”按鈕,將在數(shù)據(jù)庫中以表格模版“Table1”為格式建立表格“KingTable”。觀察“組態(tài)王信息窗口”,信息提示:“運行系統(tǒng):SQL:創(chuàng)建表格(KingTable)”。如果反復執(zhí)行此命令則提示:“運行系統(tǒng):SQLERROR:表‘KingTable’已經(jīng)存在”。點擊“插入記錄’按鈕,使用記錄體bind1中定義的連接在表格KingTable中插入一個新的記錄,記錄當前的日期、時間及液位值。該命令可隨時執(zhí)行以記錄變量的實時值,從而在表格中不斷插入記錄。單擊“得到選擇集”按鈕,該命令選擇表格KingTable中所有符合條件的記錄,并以記錄體bind2中定義的連接返回選擇集中的第一條記錄?!敖M態(tài)王信息窗口”提示:“運行系統(tǒng):SQL:選擇操作成功”。點擊“第一條記錄”、“下一條記錄”、“上一條記錄”、“最后一條記錄”,從而返回選擇集中的不同記錄。返回的記錄中的字段將賦給bind2中定義的變量,在畫面上可以直接看的出來。當不需要對數(shù)據(jù)庫操作的時候,點擊“斷開連接”按鈕,斷開與數(shù)據(jù)庫的連接。4.7畫面切換畫面切換可以通過制作按鈕,進行點擊切換,也可以是當發(fā)生某一事件,如報警時自動彈出報警窗口進行切換。下面為系統(tǒng)建立“報警窗口”、“系統(tǒng)演示”、“數(shù)據(jù)報表”、“實時曲線”、“歷史曲線”、“Excel操作”、“數(shù)據(jù)庫操作”、“配方設置”8個窗口,再建立一個“控制窗口”畫面并與“開始畫面”窗口進行畫面切換。1、用前面學過的建立新畫面的方法,建立一個畫面并命名為“控制窗口”。2、在“控制窗口”的畫面中,建立如圖4.44所示的按鈕:圖4.44“控制窗口”畫面添置按鈕的方法是:單擊“工具箱”畫按鈕工具,將出現(xiàn)的小十字光標移到畫面,單擊并拖動鼠標即可出現(xiàn)一個按鈕。選擇菜單“工具/按鈕文本”,彈出“字符串替換”對話框,填入“報警窗口”,按“確定”,一個按鈕就制作完成。其他按鈕制作方法相同。3、雙擊“報警窗口”按鈕,彈出“動畫連接”對話框,在命令語言連接對話框中,單擊“彈起時”按鈕,彈出“命令語言”對話框,在命令語言內(nèi)容處,填入:showpicture("報警窗口"),如圖4.45所示。圖4.45“命令語言”對話框4、在“報警窗口”中,添加一個按鈕,將其字符串替換為“返回”。雙擊進行動畫連接,設置其“彈起時”的命令語言為:Showpicture("控制窗口");ClosePicture("報警窗口");用相同的方法制作其他按鈕與各自畫面的切換。5安全機制Kingview組態(tài)軟件提供了一套完善的安全機制,用戶能夠自由組態(tài)控制菜單、按鈕和退出系統(tǒng)的操作權限,只允許有操作權限的操作員才能對某些功能進行操作[24]。5.1用戶權限管理為了整個系統(tǒng)能安全的運行,需要對系統(tǒng)權限進行管理,具體操作如下:我們對“退出”鍵進行設置使只能用戶對其進行退出控制。在工程瀏覽器中單擊“用戶”→“新建”→“用戶”,我們創(chuàng)建新的用戶然后對其優(yōu)先級和安全區(qū)進行設置,優(yōu)先級和安全區(qū)是相互獨立的。填寫完后點擊“確定”。圖5.1用戶組及用戶定義也可對已定義完的用戶組進行修改。在“用戶和安全區(qū)配置”中選擇要修改的用戶組,單擊“修改”按鈕,彈出“定義用戶組和用戶”對話框,可以對用戶組名、用戶組注釋、安全區(qū)等進行修改。單擊“刪除”按鈕,可以對選中的用戶組進行刪除操作,系統(tǒng)會提示用戶是否確實要進行刪除操作,如果是點擊“確定”按鈕,否則點擊“取消”按鈕,取消刪除操作。如果該用戶組中定義有用戶,則“刪除”按鈕為灰色,該命令無效,不能進行刪除操作,只有當用戶組為空時才可以刪除該用戶組。對系統(tǒng)默認生成的“系統(tǒng)管理員組”和“無組”不能進行刪除操作,只能對其進行修改操作。然后我們再回到開發(fā)系統(tǒng),在“開始畫面”中新建按鈕命名為“退出”對其進行雙擊然后點擊“彈起時”進行安全區(qū)和優(yōu)先級設定,這時設定的安全區(qū)要求低與用戶全線才能進行運行。這樣我們就對用戶權限做了設定,用戶可以隨意對水泵和閥門進行安全區(qū)和優(yōu)先級進行設定以用來更安全的管理系統(tǒng)。5.2登錄用戶在Touchvew運行環(huán)境下,操作人員必須以自己的身份登錄才能獲得一定的操作權。在運行系統(tǒng)中打開菜單“登錄”菜單項,則彈出如圖5.2:圖5.2用戶登錄窗口單擊用戶名下拉列表框顯示在開發(fā)系統(tǒng)中定義的所有用戶的用戶名稱,從中選擇一個;在“口令”文本框中正確輸入口令,然后單擊“確定”按鈕。如果登錄無誤,使用者將獲得一定的操作權。否則系統(tǒng)顯示“登錄失敗”的信息。5.3退出登錄 用戶完成操作離開微機時,有必要退出登錄,以免非法用戶侵入系統(tǒng)。退出登錄只須選擇菜單中的“特殊\登錄關”即可。5.4系統(tǒng)運行權限在“組態(tài)王”系統(tǒng)中,為了保證運行系統(tǒng)的安全運行,對畫面上的圖形對象設置訪問權限,同時給操作者分配訪問優(yōu)先級和安全區(qū),當操作者的優(yōu)先級小于對象的訪問優(yōu)先級或不在對象的訪問安全區(qū)內(nèi)時,該對象為不可訪問,即要訪問一個有權限設置的對象,要求先具有訪問優(yōu)先級,而且操作者的操作安全區(qū)須在對象的安全區(qū)內(nèi)時,方能訪問。操作者的操作優(yōu)先級級別從1~999,每個操作者和對象的操作優(yōu)先級級別只有一個。系統(tǒng)安全區(qū)共有64個,用戶在進行配置時,每個用戶可選擇除“無”以外的多個安全區(qū),即一個用戶可有多個安全區(qū)權限,每個對象也可有多個安全區(qū)權限。除“無”以外的安全區(qū)名稱可由用戶按照自己的需要進行修改。在軟件運行過程中,優(yōu)先級大于900的用戶還可以配置其他操作者,為他們設置用戶名、口令、訪問優(yōu)先級和安全區(qū)[25]。5.5工程加密為了防止其他人員對工程進行修改,在組態(tài)王開發(fā)系統(tǒng)中可以分別對多個工程進行加密。當進入一個有密碼的工程時,必須正確輸入密碼方可進入開發(fā)系統(tǒng),否則不能打開該工程進行修改,從而實現(xiàn)了組態(tài)王開發(fā)系統(tǒng)的安全管理。新建組態(tài)王工程,首次進入組態(tài)王瀏覽器,系統(tǒng)默認沒有密碼,可直接進入組態(tài)王開發(fā)系統(tǒng)。如果要對該工程的開發(fā)系統(tǒng)進行加密,執(zhí)行工程瀏覽器中“工具\工程加密”命令。彈出“工程加密處理”對話框如圖5.3:圖5.3工程加密處理窗口單擊取消按鈕將取消對工程實施加密操作;單擊確定按鈕后,系統(tǒng)將對工程進行加密。加密過程中系統(tǒng)會彈出提示信息框,顯示對每一個畫面分別進行加密處理。當加密操作完成后,系統(tǒng)彈出“操作完成”。如果想取消對工程的加密,在打開該工程后,單擊“工具\工程加密”,彈出“工程加密處理”對話框,將密碼設為空,單擊確定按鈕,則彈出如下圖所示對話框。圖5.4工程加密窗口單擊確定按鈕后系統(tǒng)將取消對工程的加密。單擊取消按鈕放棄對工程加密的取消操作。注意:如果用戶丟失工程密碼,將無法打開組態(tài)王工程進行修改,請小心妥善保存密碼。5.6禁止退出應用程序對于退出應用程序這一功能而言,操作者也可以從TouchVew菜單“文件\退出”或者系統(tǒng)菜單“退出”來實現(xiàn),如果要禁止這兩種方式,需要做如下設置:1、選擇工程瀏覽器菜單“配置\運行系統(tǒng)”彈出“運行系統(tǒng)設置”對話框。選擇“特殊”欄,將“禁止退出運行系統(tǒng)”和“禁止Alt鍵”兩個選項設為有效;選擇“主畫面配置”欄,將“開始畫面”設為有效;選擇“運行系統(tǒng)外觀”欄,進行如圖5.5的設置。圖5.5運行系統(tǒng)設置2、單擊“確定”后,關閉并重新啟動組態(tài)王畫面運行程序后,操作者只能通過“退出”按鈕來監(jiān)控程序了,操作者只有通過畫面中菜單“特殊\登陸開”輸入密碼才能激活“退出系統(tǒng)”按鈕,達到退出監(jiān)控程序的目的。“主畫面設置”欄中將“開始畫面”設為有效的目的是啟動組態(tài)王畫面運行程序后,直接進入“開始畫面”界面,無需再進行畫面選擇。6結論6.1主要工作本文通過以實際工程設計全面的介紹了組態(tài)王的各個組成部分的主要功能,通過實際操作設計了對某車間工藝系統(tǒng)的整個監(jiān)控過程,能準時的反映出實時報警數(shù)據(jù),實時報表數(shù)據(jù),實時曲線以及歷史報警數(shù)據(jù),歷史報表數(shù)據(jù),歷史曲線等,并能實現(xiàn)整個組態(tài)工程的安全性問題的具體措施。6.2設計體會通過幾個月的苦戰(zhàn)我的畢業(yè)設計終于完成了。通過這次系統(tǒng)的學習使用組態(tài)王軟件設計某車間工藝系統(tǒng),不僅使自己學會了如何設計整個過程而且也對組態(tài)王的各個組成部分的功能也有了系統(tǒng)的認識。通過這次設計我學到的不僅僅是液位監(jiān)控系統(tǒng)這單一方面的了解,還讓我熟悉了設計的各個方面的流程,雖然以前都安排了課程設計,但這次的設計要求更為嚴格,任務更加細致,獨立性更高,以前學習的不夠扎實以至于現(xiàn)在自己在設計過程中經(jīng)常遇到難題。液位監(jiān)控系統(tǒng)的組態(tài)軟件設計是一個全面性的課題,培養(yǎng)了自己的綜合能力、自學能力,從而適應未來社會的需要與科學技術發(fā)展的需要。此外,還得出

溫馨提示

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

評論

0/150

提交評論