昆侖通態(tài)精華版教程_第1頁
昆侖通態(tài)精華版教程_第2頁
昆侖通態(tài)精華版教程_第3頁
昆侖通態(tài)精華版教程_第4頁
昆侖通態(tài)精華版教程_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章顯示和存盤MCGS軟件提供了豐富的報(bào)表和曲線功能,用以實(shí)現(xiàn)實(shí)時(shí)報(bào)表、歷史報(bào)表、 實(shí)時(shí)曲線、歷史曲線等功能,本章主要學(xué)習(xí)這些功能的組態(tài)方法, 其中講到了模 擬設(shè)備的應(yīng)用,實(shí)時(shí)報(bào)表、實(shí)時(shí)曲線顯示,如何實(shí)現(xiàn)數(shù)據(jù)的存盤,存盤數(shù)據(jù)如何 生成歷史報(bào)表和歷史曲線,最后還會(huì)實(shí)際操作人機(jī)界面中存盤數(shù)據(jù)的U盤導(dǎo)出功能。第1節(jié)數(shù)據(jù)準(zhǔn)備模擬設(shè)備是MCGS軟件根據(jù)設(shè)置的參數(shù)產(chǎn)生一組模擬曲線的數(shù)據(jù),以供用 戶調(diào)試工程使用??梢援a(chǎn)生標(biāo)準(zhǔn)的正弦波,方波,三角波,鋸齒波信號(hào),且其幅 值和周期都可以任意設(shè)置。我們首先添加模擬設(shè)備,產(chǎn)生一組正弦信號(hào)。1.添加驅(qū)動(dòng)在工作臺(tái)中激活設(shè)備窗口,鼠標(biāo)雙擊具條中的r1蘭打開“設(shè)備工具箱”

2、總狂創(chuàng)丄進(jìn)入設(shè)備組態(tài)畫面,點(diǎn)擊工圖 1-1-1圖 1-1-#打開“設(shè)備工具箱”上的“設(shè)備管理”按鈕,在通用設(shè)備分類下,找到“模擬設(shè)備,添加到選定設(shè)備中,_J hLC-g宰 _y -館丟 -_j牌堆奏證Jfl新亍貧設(shè)魁西門尹S72Q0FTI 口 擴(kuò)(*Ciu Jlu sD: 'JICG SEXFrog KJJCGSE'FRgE." D i HCG SEXProv ,til _J忤滬仙FT” JU 7nd- - J-l :Riv'C :; >-i di氏矚竝搜劉rH.I圖 1-1-#在“設(shè)備工具箱”中的雙擊“模擬設(shè)備”,驅(qū)動(dòng)即被添加到設(shè)備窗口中。驅(qū)動(dòng)添加元成

3、后顯示效果如下圖所示圖 1-1-2圖 1-1-5圖 1-1-#2.連接變量L. I I > r. 卡雙擊“設(shè)備0-模擬設(shè)備”打開設(shè)備編輯窗口”。點(diǎn)擊呼里頤贄按鈕, 打開“快速連接”對(duì)話框。將通道個(gè)數(shù)修改為2個(gè),確認(rèn)。數(shù)槪對(duì)毎DataOO開始通道0逓道個(gè)數(shù)|16 弓1&U血盾圖1-1-3快速連接圖 1-1-#圖 1-1-#驅(qū)動(dòng)的通道0和通道1分別連接了兩個(gè)變量DataOO、DataO1。>-00000001>0003->0Q04DataDODataOl0 12 3 4直一首一直一直_區(qū)畫碰sf®圖 1-1-#圖 1-1-#圖 1-1-4點(diǎn)擊“設(shè)置設(shè)備內(nèi)部

4、屬性”,將通道1的正弦信號(hào)周期修改為20秒設(shè)薈國(guó)性名設(shè)督厲性值內(nèi)部厲性譯蠱譯備內(nèi)部對(duì)證圖 1-1-# I.BB a E BBB.I B a K L 點(diǎn)擊T'按鈕,軟件出現(xiàn)“添加數(shù)據(jù)對(duì)象”的提示,點(diǎn)擊“全部添加”,即可將DataOO、DataOl兩個(gè)變量在MCGS組態(tài)工程中進(jìn)行定義。圖 1-1-7至此,數(shù)據(jù)準(zhǔn)備部分已經(jīng)完成。點(diǎn)擊“設(shè)備屬性設(shè)置”的“啟動(dòng)設(shè)備調(diào)試”, 可以看到模擬設(shè)備按照正弦信號(hào)產(chǎn)生的調(diào)試數(shù)據(jù)。1連搏冬塑潼道名稱通道處理|調(diào)說麹據(jù)kzooaaDataOQ通道U247. 3 0001DataOlMl630. 8j 0002通道2247,3 033aij247. 3圖 1-1-

5、8第2節(jié)實(shí)時(shí)報(bào)表實(shí)時(shí)報(bào)表是對(duì)變量瞬時(shí)值的反映,通常用于將當(dāng)前時(shí)間的數(shù)據(jù)變量按一定報(bào) 表格式顯示和打印出來。實(shí)時(shí)報(bào)表可以通過 MCGS系統(tǒng)的自由表格構(gòu)件組態(tài)實(shí) 現(xiàn)。這一節(jié),我們要通過自由表格構(gòu)件實(shí)現(xiàn)一個(gè)簡(jiǎn)單的實(shí)時(shí)報(bào)表的功能。1. 添加自由表格(1) 進(jìn)入用戶窗口,點(diǎn)擊“新建窗口” ,修改窗口名字為“報(bào)表”。(2) 雙擊打開“報(bào)表”用戶窗口,點(diǎn)擊打開“工具箱”,選取自由表格構(gòu)件圖標(biāo)丄回,在桌面適當(dāng)位置,繪制一個(gè)表格。當(dāng)歸口 1尋空|:. 1 g ifjflE軸劇目laISlEEl繪也|攔別:J圖 1-2-1(3) 雙擊表格進(jìn)入編輯狀態(tài),通過表格編輯條 -,將表格調(diào)整 為2行2列。(4) 自由表格改

6、變單元格大小的方法和微軟EXCEL表格的編輯方式相同,即:在編輯狀態(tài),把鼠標(biāo)指針移到 A與B或1與2之間,當(dāng)鼠標(biāo)指針呈分隔線形狀 時(shí),拖動(dòng)鼠標(biāo)至所需大小即可。欄#打曲乳屋押?一4理r護(hù)那/時(shí)打打兀隊(duì)打丹V#L1! 2!圖 1-2-22. 變量鏈接(1) 雙擊表格進(jìn)入編輯狀態(tài)。在A列的兩個(gè)單元格中分別輸入:變量1、變量2。A6iAL1變量11 2變量2圖 1-2-3在 B列中,選中變量1對(duì)應(yīng)的單元格,單擊右鍵。從彈出的下拉菜單中 選取“連接”項(xiàng)。如下圖2-1-4所示。自由表格進(jìn)入連接模式,表格的行號(hào)和列 號(hào)后面加“* ”,如圖2-1-5所示。圖 1-2-4A*1*1 ,2*1圖 1-2-5(2)

7、 在B1單元格點(diǎn)擊右鍵,彈出的變量選擇對(duì)話框選擇 DataOO變量。同樣, 在B2單元格選擇 DataOl變量。A*AB*1*DataOO2*DataOl777?777?7?777?77?7-圖 1-2-6(3) 至此,自由表格的鏈接結(jié)束。我們已經(jīng)完成了一個(gè)簡(jiǎn)單的實(shí)時(shí)報(bào)表的組態(tài)。模擬運(yùn)行程序,可以看到實(shí)時(shí)報(bào)表實(shí)時(shí)顯示DataOO和DataOl的當(dāng)前值。效 果圖如下所示:實(shí)時(shí)摧去»lttZ曲303.210MCGS'第3節(jié)歷史報(bào)表歷史報(bào)表通常用于從歷史數(shù)據(jù)庫中提取數(shù)據(jù)記錄,并以一定的格式顯示歷史 數(shù)據(jù)。實(shí)現(xiàn)歷史報(bào)表有兩三種方式:第一種是用動(dòng)畫構(gòu)件中的“歷史表格”構(gòu)件;第二種是用動(dòng)

8、畫構(gòu)件中的“存盤數(shù)據(jù)瀏覽”構(gòu)件。本節(jié),我們以使用率更高的“歷史表格”構(gòu)件為例,來講解如何實(shí)現(xiàn)歷史報(bào) 表功能。1.3.1數(shù)據(jù)存盤MCGS把數(shù)據(jù)的存盤處理作為數(shù)據(jù)對(duì)象的一個(gè)屬性,圭寸裝在變量的屬性中。在MCGS嵌入版中,需要用組對(duì)象類型的變量進(jìn)行存盤。組對(duì)象類型是 MCGS 引入的一種特殊類型的數(shù)據(jù)對(duì)象,類似于一般編程語言中的數(shù)組和結(jié)構(gòu)體, 用于 把相關(guān)的多個(gè)數(shù)據(jù)對(duì)象集合在一起,作為一個(gè)整體來定義和處理。我們要實(shí)現(xiàn)DataOO和DataOl兩個(gè)數(shù)據(jù)對(duì)象的定時(shí)存盤功能。具體操作步驟如下:點(diǎn)擊且劃鯉邑進(jìn)入實(shí)時(shí)數(shù)據(jù)庫,點(diǎn)擊右側(cè)的新増對(duì)象按鈕,在圖 1-3-1圖 1-#-1實(shí)時(shí)數(shù)據(jù)庫中新建一個(gè)數(shù)據(jù)對(duì)象。

9、雙擊打開數(shù)據(jù)對(duì)象的屬性設(shè)置頁,對(duì)象名稱修 改為“數(shù)據(jù)組”,對(duì)象類型修改為“組對(duì)象”左象定廣幵矣 r渝佰廣卓符廠爭(zhēng)件席組對(duì)金內(nèi)宕汪癢取肖:H)圖 1-#-1(2) 打開數(shù)據(jù)對(duì)象屬性設(shè)置頁的“組對(duì)象成員”子頁,將需要存盤的DataOODataOl兩個(gè)數(shù)據(jù)對(duì)象添加到組對(duì)象成員中。基本國(guó)it | TfSlr± 組對(duì)孫亦員蛆時(shí)象戰(zhàn)員別天incJHbi»DataQOInpttSTiiueInpintUser 1Iii.piLtlJ.5er2鵬a圖 1-3-2(3) 打開數(shù)據(jù)對(duì)象屬性設(shè)置頁的“存盤屬性”子頁,設(shè)置存盤為定時(shí)存盤, 存盤周期為10秒。點(diǎn)擊“確認(rèn)”按鈕。基未屬性存當(dāng)屬性粗對(duì)象

10、哺員小時(shí)內(nèi)戲擱圖 1-3-4圖 1-3-#特軒存蠱淫悝r*擁速孩幡時(shí)毛件P期混存MWRf利!Ior砂交產(chǎn)盤間國(guó):P和時(shí)前的副取秒?.g-小時(shí)前削厠Io"圖 1-3-3至此,DataOO和Data01兩個(gè)數(shù)據(jù)對(duì)象的定時(shí)存盤功能我們就完成了。在實(shí)時(shí)數(shù)據(jù)庫中,在存盤列我們可以看到“數(shù)據(jù)組”組對(duì)象的存盤信息韜蛛擁組g 因 InputU3er2InputUser 1 Input STIbc象型型型一 對(duì)符襯行 組字字字一-系統(tǒng)內(nèi)建* 系統(tǒng)內(nèi)墓 系統(tǒng)內(nèi)建.-辛曹周期呦圖 1-3-#1.3.2歷史報(bào)表MCGS軟件的歷史表格構(gòu)件主要功能是連接存盤數(shù)據(jù)源,運(yùn)行時(shí)動(dòng)態(tài)的顯示 存盤數(shù)據(jù)源中的存盤記錄的值。

11、可以多頁顯示和單頁顯示,并可以實(shí)現(xiàn)按照時(shí)間 條件或是數(shù)值條件進(jìn)行查詢的功能。本節(jié),我們實(shí)現(xiàn)用歷史表格構(gòu)件實(shí)現(xiàn)多頁顯 示“數(shù)據(jù)組”組對(duì)象的存盤數(shù)據(jù)。1.添加歷史曲線(1) 進(jìn)入“報(bào)表”用戶窗口(2)在“工具箱”中選取歷史表格構(gòu)件圖標(biāo),在桌面適當(dāng)位置,繪制一個(gè)表格。將表格調(diào)整為10行3列也旦豐旦T 土怙回匚 1也!1 £胡丄冋二訕刮列圖 1-3-5(3)雙擊表格進(jìn)入編輯狀態(tài)。在第一列的三個(gè)單元格中分別輸入:存盤時(shí)間、 變量1、變量2。嚴(yán);嚴(yán):尹護(hù)去嚴(yán) L-7叮r- ;C1C2C3?1 R1& -i陽 磴n*存盤時(shí)佃斐塹 1變童M 11陽禺R6:1附§ RC1h叩 K1H

12、L.尿七如盈毛炮哉?qǐng)D 1-3-62.連接數(shù)據(jù)源選中C1R2至C3R10所有單元格,在選中的單元格區(qū)域單擊右鍵。從彈 出的下拉菜單中選取“連接”項(xiàng)。如下圖 1-3-7所示。歷史表格進(jìn)入連接模式, 表格的行號(hào)和列號(hào)后面加“ *”,如圖1-3-8所示。R?R3HS/子盤時(shí)問K3圖1-3-7拷王嚇歹!圖 1-3-8點(diǎn)擊菜單欄中的“表格”菜單,選擇“合并表元”項(xiàng),所選單元格區(qū)域 會(huì)出現(xiàn)反斜杠;:-3圖 1-3-9(2) 雙擊反斜杠區(qū)域,彈出數(shù)據(jù)庫連接設(shè)置對(duì)話框,具體設(shè)置如下:基本屬性頁中,連接方式選?。涸谥付ǖ谋砀駟呜?nèi),顯示滿足條件的 數(shù)據(jù)記錄;按照從上到下的方式填充數(shù)據(jù)行;顯示多頁記錄基耳啟炷|埶捐

13、妄源|顯示屬忡|時(shí)i目至甘|肄值寺件|違閤方式窗tri錠的裏榕單五內(nèi)昱示蒲定糸什的葩歯記錄r萍福棄的表格卑”円-晁示計(jì)據(jù)記錄的塔計(jì)結(jié)果硬按PE加上劃T的左克填宅墳據(jù)行硬顯禪罰尼汞圖 1-3-10數(shù)據(jù)來源頁中,選取組對(duì)象對(duì)應(yīng)的存盤數(shù)據(jù);組對(duì)象名為:數(shù)據(jù)組?;苄詳?shù)謂乘驚|顯示圃性|時(shí)間殺專數(shù)個(gè)條件|數(shù)栄來漁存組厲勢(shì)對(duì)應(yīng)的存盤射據(jù)藪捐勢(shì)創(chuàng)劉踴庫文件I一1I3圖 1-3-11顯示屬性頁中,點(diǎn)擊“復(fù)位”按鈕r*呈木屬性丨樹鋸豐悼 畀尹禹忤丨時(shí)間殺甘I埶信圣甘志元ciMCCS_Tin#C2DataOO耗示記錄DvtaDl聞?dòng)涗泑上捋圖 1-3-12時(shí)間條件頁中,排序列名:MCGS_TIME ;降序;時(shí)

14、間列名:MCGS_TIME ;所有存盤數(shù)據(jù)。基末屈性I埶揮來涯顯無屬性 時(shí)間奉件I數(shù)信蚤井排涼列2:|mc席仮UI陣星時(shí)間呵呂:KOTS_rinic'3<*聽有存會(huì)數(shù)揣r最避娟阿 好! r ; r ! nan r BBS 圖 1-3-13(3) 至此,歷史曲線的功能組態(tài)已經(jīng)完成。最后,我們需要在“報(bào)表”窗口 的循環(huán)腳本中,調(diào)用窗口的Refresh方法,以使歷史表格構(gòu)件定時(shí)裝載數(shù)據(jù),實(shí) 現(xiàn)自動(dòng)刷新。SSzS'SaS'"- Ii:i基萍屬性擴(kuò)充厲性|啟動(dòng)唧本循環(huán)御本退出腳不:潴環(huán)時(shí)間山時(shí)ibooIII用戶窗口.報(bào)表.R吐匚蟲h()圖 1-3-14模擬運(yùn)行程序

15、,可以看到歷史報(bào)表顯示數(shù)據(jù)組組對(duì)象的存盤數(shù)據(jù)。實(shí)時(shí)報(bào)表 和歷史報(bào)表的對(duì)比顯示效果圖下所示:361,存盤時(shí)B12tL4H)l-OTSO|jq-l-OT 2#3:ES7S9L 5536H.®52帕Hd-OT 21-1142- T9膈乩辟i拠7031SBIIS3沙沏PMOT 21.11796- 332珈737SHMd-flT 3L:u:(n21T.妙俯4352fl4-dmn, 2iiio:532T.2fO9勺 or. o59匕血缺帕N1CC;S'圖 1-3-15第4節(jié)實(shí)時(shí)曲線實(shí)時(shí)曲線構(gòu)件是從實(shí)時(shí)數(shù)據(jù)庫中讀取數(shù)據(jù),用曲線顯示一個(gè)或多個(gè)數(shù)據(jù)對(duì)象 數(shù)值的動(dòng)畫圖形,實(shí)時(shí)記錄數(shù)據(jù)對(duì)象值的變化

16、情況。 本節(jié),我們學(xué)習(xí)用實(shí)時(shí)曲線 構(gòu)件顯示DataOO和DataOl兩個(gè)數(shù)據(jù)對(duì)象的趨勢(shì)圖。操作步驟如下:(1) 進(jìn)入用戶窗口,點(diǎn)擊“新建窗口” ,修改窗口名字為“曲線”。(2) 雙擊打開“曲線”用戶窗口,在“工具箱”中選取實(shí)時(shí)曲線構(gòu)件圖標(biāo)國(guó), 在桌面適當(dāng)位置,添加實(shí)時(shí)曲線。實(shí)時(shí)曲線圖 1-4-1(3) 雙擊實(shí)時(shí)曲線,打開實(shí)時(shí)曲線構(gòu)件屬性設(shè)置對(duì)話框,具體設(shè)置如下:在基本屬性頁中,默認(rèn)設(shè)置不需要修改。在標(biāo)注屬性頁中,時(shí)間單位設(shè)為秒鐘,最大值修改為1000,其它不變?;緦傩詷?biāo)至屋性酉筆屬性|可見度屆性轎注額豈*時(shí)間搭式二|時(shí)同睪位3 K筲也虞 20?廠不昱示X軸坐標(biāo)標(biāo)連Y軸林注標(biāo)注誠(chéng)色標(biāo)注間關(guān)F3

17、卩爭(zhēng)斌小追回o?戲責(zé)值jlJOO. 0?標(biāo)逹字體廠不顯示Y釉坐標(biāo)麻謖廠獻(xiàn)定X輸?shù)钠鹗甲鴺?biāo)100圖 1-4-2在畫筆屬性頁中,設(shè)置:曲線1對(duì)應(yīng)的表達(dá)式設(shè)為Data00,顏色為藍(lán)色;圖 1-4-3型型型a塑 ,了 J Tw顏兩顏顫顏q 一 -! - Q- - 1- - npt - nr _實(shí)時(shí)曲線設(shè)置完成。模擬運(yùn)行可以看到周期為10秒的DataOO的正弦曲線 和周期為20秒的Data01的正弦曲線。效果圖如下:圖 1-4-4第5節(jié)歷史曲線MCGS軟件中歷史曲線是將存盤數(shù)據(jù)從數(shù)據(jù)庫中讀出,以時(shí)間為X軸,數(shù)據(jù)值為丫軸進(jìn)行曲線繪制。工藝上,歷史曲線主要用于事后查看數(shù)據(jù)的狀態(tài)變 化趨勢(shì)和總結(jié)規(guī)律。本節(jié),我

18、們要用歷史曲線構(gòu)件將數(shù)據(jù)組中的 DataOO和DataOl 兩個(gè)數(shù)據(jù)對(duì)象的存盤數(shù)據(jù)的趨勢(shì)圖進(jìn)行顯示。1.添加歷史曲線進(jìn)入“曲線”用戶窗口。(2)在“工具箱”中選取歷史曲線構(gòu)件圖標(biāo)在桌面適當(dāng)位置繪制一個(gè)歷圖 1-5-1圖 1-5-#史曲線構(gòu)件圖 1-5-#(3)在歷史曲線矩形框的下方有一排按鈕,按鈕上有前進(jìn)、后退、快進(jìn)、快 退、到最后、到最前以及曲線設(shè)置和時(shí)間設(shè)置按鈕。 這些按鈕是歷史曲線操作的 缺省按鈕。2.添連接數(shù)據(jù)源(1)雙擊歷史曲線構(gòu)件,打開歷史曲線構(gòu)件屬性設(shè)置對(duì)話框, 進(jìn)行如下設(shè)置: 在基本屬性頁中,將背景顏色設(shè)為白色;在存盤數(shù)據(jù)頁中,歷史存盤數(shù)據(jù)來源選擇組對(duì)象對(duì)應(yīng)的存盤數(shù)據(jù),并在 下

19、拉菜單中選擇數(shù)據(jù)組;|星蘋宙性 存瞿數(shù)擁|標(biāo)穽設(shè)養(yǎng)|餾扌標(biāo)說|輜出信急|鬲級(jí)南性| 氐史有岳救揚(yáng)未源冷塑對(duì)金財(cái)竝的存鋰蜒罄3I -劇E庫曲JJj廣 01DEC數(shù)掠庫 4如3Q1. Sexvri)連揑類凹1耶益器客州戶営用尸更碼廠僭冃尋盤備臼它件中的埶揺圖 1-5-2在標(biāo)注設(shè)置頁中,坐標(biāo)長(zhǎng)度修改為10,時(shí)間單位修改為分;沈牡拆識(shí)啜罷對(duì)應(yīng)的対阿口訕 T 坐標(biāo)七閨p耳時(shí)肖單位隔3時(shí)曲桔耳I吐分廁3標(biāo)連問涪耳標(biāo)連孚休謖賣棗低I廠不顯示丫軻標(biāo)洼r最近廠時(shí)二存盤澈楣 廣當(dāng)天p" 時(shí)存盤徴誦 r咋夭廠時(shí)存盤數(shù)摒r本月p 曰的存盤皺拒 上月曰的存盤或1S曲線怖識(shí)輸土信房高第屬性基本冨性|殍盤放據(jù)標(biāo)主

20、設(shè)豊圖 1-5-3在曲線標(biāo)識(shí)頁中:選中曲線1,曲線內(nèi)容設(shè)為DataOO,曲線顏色設(shè)為藍(lán)色,最大值 設(shè)為1000,實(shí)時(shí)刷新修改為DataOO;其它不變;卜”*+轄M+MM+# «+*# M+FM4-1 FM4 I-FP44 I-FB44 +#4+# "4+ +!<+ #*! M+F *基本屬性I尊話埶擴(kuò)I標(biāo)注邊攝 曲蛀垛說 輸出信息I高級(jí)屬性Iat aOCD at aO 10 123fa -!- fa r- FF- ctr-. ctfs C_E- EtJJJr 二K=K= -ar=arz _r z _r - - - 二arJZH JZH JZH a曲曲:S曲曲曲曲曲曲

21、- - - :- - -r - - r - - r:匸吐違線型工程單悝小數(shù)垃數(shù)|lataOO莊統(tǒng)額色最小坐標(biāo)最大墜奮實(shí)時(shí)刷新圖 1-5-5圖 1-5-#:標(biāo)注頤色寸 標(biāo)注劇隔P3標(biāo)連寧律誥罡亨休 |廠不昱示標(biāo)注: i 圖 1-5-4同樣,選中曲線2,曲線內(nèi)容設(shè)為DataOl,曲線顏色設(shè)為紅色,最大值設(shè)為1000,實(shí)時(shí)刷新修改為DataOl;其它不變。在高級(jí)屬性頁中,勾選上運(yùn)行時(shí)自動(dòng)項(xiàng)。(2)至此,我們就將歷史曲線的組態(tài)工作完成了。模擬運(yùn)行程序,可以看到歷史報(bào)表顯示數(shù)據(jù)組組對(duì)象的存盤數(shù)據(jù)。實(shí)時(shí)曲線和歷史曲線的對(duì)比顯示效果圖下所示:圖 1-5-#其中,歷史曲線有幾個(gè)功能需要說明一下:游標(biāo):游標(biāo)是X

22、軸和丫軸坐標(biāo)線上的四個(gè)Li小圖標(biāo)。通過這個(gè)小圖標(biāo),可 以進(jìn)行曲線的放大和縮小以及平移操作。光標(biāo):光標(biāo)是曲線區(qū)域中的一根線,隨著鼠標(biāo)移動(dòng),在信息顯示窗口中,顯 示了光標(biāo)當(dāng)前指向的時(shí)間,以及此刻這些趨勢(shì)點(diǎn)的值。信息顯示窗口:運(yùn)行時(shí)顯示光標(biāo)所在位置的時(shí)間點(diǎn)和各條曲線的值,如下圖 所示。曼標(biāo)范凰當(dāng)前值單樓絕對(duì)時(shí)時(shí)砧秒Z1:01:02曲如on oddd85曲線2on 000A32圖 1-5-6第6節(jié)U盤導(dǎo)出MCGS軟件提供了將存儲(chǔ)在人機(jī)界面存儲(chǔ)介質(zhì)中的歷史存盤數(shù)據(jù)導(dǎo)出到U盤的功能,并且將數(shù)據(jù)轉(zhuǎn)換成CSV格式,導(dǎo)出的數(shù)據(jù)表格在電腦上可以直接用Excel打開查看編輯。本節(jié),我們將結(jié)合實(shí)際操作學(xué)習(xí)這一功能。1

23、.6.1 U盤導(dǎo)出函數(shù)U盤導(dǎo)出功能需要用到 MCGS中的系統(tǒng)函數(shù)!ExportHisDataToCSV(),在幫 助中索引該函數(shù),可以看到函數(shù)功能及參數(shù)說明。我們需要注意函數(shù)的各參數(shù)意 義和類型。| J > . J > . a J > . a B J H > . B 11 li J H > . LBB 11 J > . LBB 11 J > . LBB 11 J J . . LBB 11 J | !EiportHisDi(aT»dt件名胡對(duì)盤名岸段名+開特科間孟束時(shí)問最卅己錄徹導(dǎo)出率式+異出爺甑講甯|捲示數(shù)抿?qū)澫蠼讶∠刂苿?E刈象老)1導(dǎo)出

24、指定組對(duì)家存盤數(shù)據(jù)就的聚住包括:開始時(shí)間嗤康時(shí)間,最大異出總聚??;上辱出宇翻蟻,m®MCGS_ALARMRl示導(dǎo)出報(bào)警歷史樹抿;雋可指定導(dǎo)出丈件名和躍徑,壬要定C盤導(dǎo)出,可以追加方式也可螯蓋萬式導(dǎo)出!4同顯示導(dǎo)出過程逬度情況dT 口取泊和中止長(zhǎng)時(shí)間的導(dǎo)土過磁&卑出榕式為曲文件.卑出的第一字段客手。han » an ata ! » an bib ! » an bib ! » an bib »jm » bib » » » » -圖 1-6-11.6.2 U盤導(dǎo)出函數(shù)操作步驟如下:(

25、1)在“報(bào)表”窗口中,在報(bào)表的下方新建一個(gè)按鈕構(gòu)件!并將按鈕的文 本修改為“ U盤導(dǎo)出”。(2)雙擊按鈕打開按鈕構(gòu)件屬性設(shè)置,在腳本程序的抬起腳本里輸入U(xiǎn)盤導(dǎo)出 函數(shù)“數(shù)據(jù).csv","數(shù)據(jù)組","","2014/1/10:0:0","圖 1-6-2(3)點(diǎn)擊按鈕屬性頁的確認(rèn)按鈕,此時(shí),會(huì)彈出未知對(duì)象的組態(tài)提示,點(diǎn)擊“是”,定義“進(jìn)度”和“控制”兩個(gè)數(shù)據(jù)對(duì)象,變量類型均為開關(guān)型。I曇雖可唧錘斥|覦庶性j持超腳布抿下押木打舁即蘇程厚堀肩蠱晉空浙砰同孩圖 1-6-3(4)函數(shù)意義:數(shù)據(jù).csv","

26、數(shù)據(jù)組","","2014/1/10:0:0","2015/1/1 0:0:0",20000,1,"",進(jìn)度,控制)表示將數(shù)據(jù)組中的存盤數(shù)據(jù)導(dǎo)出到TPC的U盤目錄下目標(biāo)文件是數(shù)據(jù)名為“數(shù)據(jù).csv” 導(dǎo)出的字段名為空,表示導(dǎo)出所有字段的數(shù)據(jù)導(dǎo)出數(shù)據(jù)的開始時(shí)間為 2014/1/1 0:0:0,結(jié)束時(shí)間為2015/1/1 0:0:0最大導(dǎo)出條數(shù)為20000條導(dǎo)出方式是覆蓋方式(5)模擬運(yùn)行,點(diǎn)擊:(下載配置)按鈕,彈出下載配置對(duì)話框。將程序下 載到屏中,點(diǎn)擊U盤導(dǎo)出按鈕。執(zhí)行結(jié)果如下圖:rti主童2帰町Bl變

27、衛(wèi)23加ST.?'l'l '1V.: ?:q:'嗎臥煬E;1 a i: 'U憶OQ2i'4-01-fl9 W:r:44T神” 1制341MB2LS. 155収. !_*.二1J :": L27.16S 05.泊 9g 管.3Q14-fll-O 1Q:TF:36909, TO3T89.29&曙 1“ 81$ .I rail rai i ra-i i rai raa-i i raa-i raa-i i rail rai i ra-i i rai raa-i i raa-i raa-i i rail rail i ra第二章 權(quán)限和安

28、全MCGS嵌入版組態(tài)軟件提供了一套完善的安全機(jī)制,用戶能夠自由組態(tài)進(jìn)入 和退出系統(tǒng)的操作權(quán)限,只允許有操作權(quán)限的操作員才能對(duì)某些功能進(jìn)行操作。 MCGS嵌入版還提供了工程密碼功能,來保護(hù)使用 MCGS嵌入版組態(tài)軟件開發(fā) 所得的成果,開發(fā)者可利用這些功能保護(hù)自己的合法權(quán)益。本章,我們將學(xué)習(xí)用戶權(quán)限的設(shè)置、用戶窗口的進(jìn)入權(quán)限、工程密碼、組態(tài) 工程中的運(yùn)行期限功能以及工程下載保護(hù)等內(nèi)容。第1節(jié)用戶權(quán)限MCGS嵌入版系統(tǒng)的操作權(quán)限機(jī)制和 Windows NT類似,采用用戶組和用戶 的概念來進(jìn)行操作權(quán)限的控制。在 MCGS嵌入版中可以定義多個(gè)用戶組,每個(gè) 用戶組中可以包含多個(gè)用戶,同一個(gè)用戶可以隸屬于多

29、個(gè)用戶組。操作權(quán)限的分配是以用戶組為單位來進(jìn)行的,即某種功能的操作哪些用戶組 有權(quán)限,而某個(gè)用戶能否對(duì)這個(gè)功能進(jìn)行操作取決于該用戶所在的用戶組是否具 備對(duì)應(yīng)的操作權(quán)限。如此,能方便地建立多層次的安全機(jī)制。3.定義用戶組和用戶新建MCGS組態(tài)工程,選取“工具”菜單中的“用戶權(quán)限管理”菜單項(xiàng), 彈出如下用戶管理窗口: 叩甲戶第 用戶組君feit芒p & u-M可減管連命的碩鶴新笊甲戶刪熏用戶圖 2-1-1可以看到,用戶管理器里固定有一個(gè)名為“管理員組”的用戶組和一個(gè)名為“負(fù)責(zé)人”的用戶,它們的名稱不能修改。管理員組中的用戶有權(quán)利在運(yùn)行時(shí)管 理所有的權(quán)限分配工作,管理員組的這些特性是由 MC

30、GS嵌入版系統(tǒng)決定的, 其它所有用戶組都沒有這些權(quán)利。1新招用戶|點(diǎn)擊i按鈕,新增一個(gè)用戶名為“李工”的用戶,密碼為“ 111”圖 2-1-2選擇管理員組,點(diǎn)擊二按鈕,新增一個(gè)“操作員組”,用戶組成 員選擇“李工”。負(fù)夷A圖 2-1-34.系統(tǒng)權(quán)限設(shè)置為了更好的保證工程運(yùn)行的安全、穩(wěn)定可靠,防止與工程系統(tǒng)無關(guān)的人員進(jìn) 入或退出工程系統(tǒng),MCGS嵌入版系統(tǒng)提供了對(duì)工程運(yùn)行時(shí)進(jìn)入和退出工程的權(quán) 限管理。rI UJ j :點(diǎn)擊型越窗口:進(jìn)入主控窗口,選擇星揑鉅圖標(biāo),再點(diǎn)擊:系統(tǒng)融 按鈕打開主控窗口屬性設(shè)置,如下窗口:圖 2-1-4在基本屬性頁中,設(shè)置為“進(jìn)入登錄,退出不登錄”,確認(rèn)。點(diǎn)擊工具欄的下載

31、配置按鈕;二:,彈出下載配置對(duì)話框,選擇模擬運(yùn)行,點(diǎn) 擊工程下載,待提示下載成功后啟動(dòng)工程,如下圖所示,可以看到啟動(dòng)時(shí)自動(dòng)彈 出用戶登錄對(duì)話框,需要正確登錄用戶后才能進(jìn)入運(yùn)行窗口。圖 2-1-5,而不能進(jìn)如果登錄的用戶信息不正確,會(huì)提示“用戶未授權(quán),退出系統(tǒng)”入工程界面圖 2-1-6第2節(jié)窗口權(quán)限工藝上,組態(tài)工程中的一些廠家參數(shù)或是生產(chǎn)參數(shù)等重要的用戶窗口不允許 現(xiàn)場(chǎng)操作工隨意進(jìn)入操作,進(jìn)入窗口時(shí)需要登錄級(jí)別更高的用戶。 本節(jié)我們就實(shí) 現(xiàn)用戶窗口的權(quán)限。有兩種方法可以實(shí)現(xiàn)這一功能:利用按鈕構(gòu)件權(quán)限和利用用 戶登錄函數(shù),下面我們分別講解。2.2.1利用按鈕構(gòu)件權(quán)限具體操作步驟如下:(1) 新建兩

32、個(gè)用戶窗口,修改窗口名為“主窗口” 、“參數(shù)設(shè)置”?!标?2) 雙擊打開“主窗口”用戶窗口,新建一個(gè)按鈕構(gòu)件二,并將按鈕的文本修改為參數(shù)設(shè)置。!權(quán)眼1(3)雙擊“參數(shù)設(shè)置”按鈕打開按鈕屬性設(shè)置,點(diǎn)擊 打開用戶權(quán)限設(shè)置對(duì)話框,選擇“管理員組”,表示只有管理員組才有權(quán)限才操作此按鈕。 其他用戶登錄時(shí)按鈕無效。靈罰二花舛居性諾壟£墾本厲也樑住離性刪韋腥時(shí)njiA!iaa性:哥匚呢壬倉(cāng)比I:說可翊r業(yè)克罵上時(shí)朋也嘆用 檢亙園 確認(rèn) 取消© mot圖 2-2-1(4)操作屬性頁,選擇打開用戶窗口,窗口選擇參數(shù)設(shè)置窗口圖 2-2-2(5)如此,便完成了打開參數(shù)設(shè)置窗口的按鈕權(quán)限設(shè)置。配

33、合這一功能,我 們還需要做兩個(gè)按鈕,用腳本函數(shù)!LogOn()、!LogOff()來實(shí)現(xiàn)用戶的登錄和退出。模擬運(yùn)行程序,可以看到,沒有登錄用戶時(shí)或是登錄操作員組, 點(diǎn)擊參數(shù)設(shè) 置按鈕時(shí)沒有任何反應(yīng)。只有當(dāng)?shù)卿浀挠脩魰r(shí)管理員組時(shí), 才可以正常點(diǎn)擊按鈕打開參數(shù)設(shè)置用戶窗口。操作員組登錄,點(diǎn)擊“參數(shù)設(shè)置”按鈕無反應(yīng):管理員組登錄,點(diǎn)擊“參數(shù)設(shè)置”按鈕進(jìn)入?yún)?shù)設(shè)置窗口:MCGS2.2.2利用用戶登錄函數(shù)具體操作步驟如下:(1)打開“主窗口”用戶窗口,新建一個(gè)按鈕構(gòu)件匸,并將按鈕的文本修改為“參數(shù)設(shè)置”(2)雙擊打開按鈕屬性頁,在腳本程序的抬起腳本輸入以下腳本:IF !LogOn( )=0 and !S

34、trComp(!GetCurrentGroup()," 管理員組")=0 THEN用戶窗口 .參數(shù)設(shè)置.Open()ENDIF腳本意義:點(diǎn)擊按鈕時(shí),彈出用戶登錄對(duì)話框如果用戶登錄成功,且當(dāng)前登錄的用戶組是管理員組,則打開到參數(shù)設(shè)置窗口(3) 模擬運(yùn)行可以看到如下效果:檸H収H右式 1 甲戶酗片式點(diǎn)擊“參數(shù)設(shè)置”按鈕:以管理員組登錄后,自動(dòng)進(jìn)入了參數(shù)設(shè)置窗口:以上就是實(shí)現(xiàn)窗口權(quán)限的兩種方式,第一種方式只要當(dāng)前登錄的用戶權(quán)限足 夠就可以點(diǎn)擊按鈕進(jìn)入?yún)?shù)設(shè)置窗口;第二種方式則每次點(diǎn)擊參數(shù)設(shè)置按鈕都需 要登錄一次,登錄權(quán)限足夠才可以進(jìn)入?yún)?shù)設(shè)置窗口。第3節(jié)工程密碼工程密碼設(shè)置是MC

35、GS軟件提供的一個(gè)保護(hù)工程文件的功能。給正在組態(tài) 或已完成的工程設(shè)置密碼,可以保護(hù)該工程不被其它人打開使用或修改。 當(dāng)使用 MCGS嵌入版來打開這些工程時(shí),首先彈出輸入框要求輸入工程密碼,如密碼不 正確則不能打開該工程,從而起到保護(hù)勞動(dòng)成果的作用。在MCGS工作臺(tái),選擇工具菜單“工具”-“工程安全管理”-“工程密碼設(shè) 置”選項(xiàng)。圖 2-3-1打開“修改工程密碼”對(duì)話框,舊密碼為空,在新密碼、確認(rèn)新密碼輸入框 內(nèi)輸入“ 666”,點(diǎn)擊確認(rèn)。圖 2-3-2完成工程密碼設(shè)置后,我們可以測(cè)試一下 MCGS的安全管理,首先我們關(guān) 閉當(dāng)前工程,重新打開工程,此時(shí)彈出一個(gè)“輸入工程密碼”對(duì)話框。此時(shí)如果 輸

36、入密碼“ 666”,確認(rèn)后可以打開工程。.件 QJ QtllNJMCGS嵌入版組態(tài)軟件正在打可工程=I: FT 苗 m Y k IF 毎It 豐 * -圖 2-3-3第4節(jié)運(yùn)行期限因?yàn)樯虅?wù)或款項(xiàng)等原因,有時(shí)需要在 MCGS組態(tài)工程中實(shí)現(xiàn)運(yùn)行期限的功 能,組態(tài)工程運(yùn)行到設(shè)定的日期后,系統(tǒng)會(huì)自動(dòng)提示,如不能輸入正確密碼,則 組態(tài)工程停止運(yùn)行。如此來保護(hù) MCGS組態(tài)工程開發(fā)者的合法權(quán)益。本小節(jié), 我們以實(shí)例來講解如何在 MCGS組態(tài)軟件通過腳本程序?qū)崿F(xiàn)運(yùn)行期限的功能。 2.4.1窗口和變量準(zhǔn)備1. 添加窗口和構(gòu)件(1) 新建組態(tài)工程,工程名為“運(yùn)行期限”。(2) 新建2個(gè)用戶窗口,窗口名分別修改為

37、“主畫面”、“運(yùn)行期限”打開“主畫面”窗口,增加“標(biāo)簽”構(gòu)件,文本內(nèi)容輸入“主畫面”圖 2-4-1(3) 打開“運(yùn)行期限”窗口,增加“標(biāo)簽”、“輸入框”、“標(biāo)準(zhǔn)按鈕”構(gòu)件, 構(gòu)件文本內(nèi)容和布局如下:人整圖 2-4-22. 創(chuàng)建數(shù)據(jù)對(duì)象為了實(shí)現(xiàn)運(yùn)行期限功能,我們需要?jiǎng)?chuàng)建以下數(shù)據(jù)對(duì)象:標(biāo)識(shí)開關(guān)型變量初始值為0密碼字符型變量初始值為空莓I藝?yán)斫?JL餌標(biāo)識(shí)開關(guān)型圖 2-4-32.4.2編寫功能腳本1.期限判斷腳本(1) 首先要編寫的期限判斷的腳本。點(diǎn)擊丄呷圖標(biāo),進(jìn)入運(yùn)行策略, 雙擊打開“循環(huán)策略”。1名字類型注釋釘啟動(dòng)策略啟動(dòng)策略當(dāng)系統(tǒng)啟動(dòng)時(shí)運(yùn)行簾涓環(huán)余威曙環(huán)第疇披嘿矮歪的研間拮環(huán)運(yùn)行J圖 2-4-

38、4(2) 點(diǎn)擊工具欄的新增策略行圖標(biāo)L:,新增一個(gè)策略行圖 2-4-5u' » " ! ! (3) 點(diǎn)擊工具欄的.J,打開“策略工具箱”。點(diǎn)擊“腳本程序”,將鼠標(biāo)指針 移到策略塊圖標(biāo)匚二上,單擊鼠標(biāo)左鍵,添加腳本程序構(gòu)件。圖 2-4-6(4) 雙擊“腳本程序”,打開腳本程序編輯器。輸入以下腳本:IF !TimeSpanGetSeconds(!TimeGetSpan(!TimeStr2l($Date+" "+$Time),!TimeStr2l("2015-1-1 09:00:00")>0 THEN用戶窗口 .運(yùn)行期限.Op

39、en()ENDIF腳本意義:獲取當(dāng)前系統(tǒng)時(shí)間 ($Date+" "+$Time)到"2015-1-1 09:00:00"之間的時(shí)間差 如果到達(dá)設(shè)定的日期,那么打開“運(yùn)行期限”窗口(5) 雙擊打開策略行的條件表達(dá)式,設(shè)置為當(dāng)“標(biāo)識(shí)”變量值為0時(shí)才執(zhí)行這個(gè)策略行。也就是,當(dāng)“標(biāo)識(shí)=1”時(shí)便不再執(zhí)行(4)中期限判斷腳本,相當(dāng)于 解除了運(yùn)行期限的功能。|二尊|菠喩設(shè)直缶亦間岳耳運(yùn)行I L_ 卿本程療m 式的ta幸。時(shí)殺許融立a叢1$武罰慣為0時(shí)殺件咸巫廠養(yǎng)達(dá)式胡僧產(chǎn)土正31黃時(shí)逼件慶立撫C嘉迖戎的憤K生良丼犬時(shí)柔怦鵰立一次內(nèi)吞主睡圖 2-4-72.解除期限密碼(

40、1)進(jìn)入“運(yùn)行期限”窗口,雙擊輸入框構(gòu)件打開屬性設(shè)置頁,對(duì)應(yīng)數(shù)據(jù)對(duì) 象選擇“密碼”,勾選上“密碼”選項(xiàng)。|斗國(guó)牲矗咋變性可貝度厲性|!Jrfr 盒澈ifLPS Mb 綜祂-r躺單|i-2Ji廣十或制<* +嚴(yán):止制r 170廠匹feSAr 一遊制F自婕小豪小勿愷數(shù)DRl-10X1091?示馥甲料| : si I ii eicoipo圖 2-4-8(2)雙擊標(biāo)準(zhǔn)按鈕構(gòu)件,打開腳本程序頁,輸入以下腳本:IF !StrComp(密碼,”ABC")=O THEN用戶窗口 .主畫面.Open()標(biāo)識(shí)=1標(biāo)識(shí).SaveDatalnitValue()!FlushDatalnitV alueT

41、oDisk()ENDIF腳本意義:初始密碼為“ ABC ”輸入的密碼和初始密碼“ ABC ”作比較,如正確,則打開到“主畫面” 窗口,并執(zhí)行“標(biāo)識(shí)=1”使期限判斷腳本不再執(zhí)行“標(biāo)識(shí)”數(shù)據(jù)對(duì)象的值掉電保持。即使重啟,組態(tài)程序還是能維持解除 運(yùn)行期限功能的狀態(tài)至此,我們就完成了運(yùn)行期限功能的所有組態(tài)工作。我們將設(shè)定期限適當(dāng)調(diào)整,模擬運(yùn)行可以看到如下效果:?jiǎn)?dòng)工程之后,顯示主畫面:運(yùn)行期限到時(shí),自動(dòng)打開到運(yùn)行期限已到的提示窗口:此時(shí),需要MCGS組態(tài)工程開發(fā)者提供密碼,否則組態(tài)工程將不能正常使用。 輸入正確的密碼后,則可以解除運(yùn)行期限功能繼續(xù)使用。本實(shí)例,只講解了運(yùn)行期限基礎(chǔ)功能的使用。用戶還可以在

42、基礎(chǔ)上進(jìn)行修改 和增加特殊功能,比如,到達(dá)期限時(shí)停止組態(tài)工程與下位機(jī)設(shè)備的通訊等, 可以 舉一反三地應(yīng)用到MCGS組態(tài)工程中。第5節(jié)下載安全開發(fā)好的組態(tài)工程需要下載到人機(jī)界面中使用, MCGS軟件提供了可以將人 機(jī)界面的工程上傳到電腦的功能。用戶可以根據(jù)需要設(shè)置,如果要保護(hù)下載的程 序不被他人上傳使用,則需要注意不要激活工程上傳功能。本節(jié)我們講解一下如 何才可以實(shí)現(xiàn)工程上傳。點(diǎn)擊匚圖標(biāo)打開下載配置對(duì)話框,選擇連機(jī)運(yùn)行后,支持工程上傳的選擇 激活,默認(rèn)狀態(tài)是不支持工程上傳。此時(shí),如果我們勾選上支持工程上傳,那么 下載到人機(jī)界面的工程可以通過 MCGS組態(tài)軟件上傳到電腦中。打開下載配置后,勾選支持

43、工程上傳,點(diǎn)擊工程下載。圖 2-5-1下載成功后,打開MCGS組態(tài)軟件工作臺(tái),在文件下點(diǎn)擊“上傳工程”項(xiàng)打開上傳工程對(duì)話框,設(shè)置工程路徑及連接方式,點(diǎn)擊“開始上傳”,即完成了工程上傳的操作圖 3-1-2圖 2-5-2 上欄工悝2014-01-13 19;40;tT 2014-01-13 Jb:4L:LB 2D14-DL-O 15:dCi22 ?0M-0l-13 ffi;4a;2E 2D14-0L-13 :6f1lr22?D14-Q-13 in;d(l:嚴(yán)劉試下徒機(jī)h浚機(jī)乍丄揑腹姫佶啟 嵋止下位曲不恫忸遍出運(yùn)行悄芯 耳箱上需工後I h fsT理曲才|工軽易存:p:HC&SEVDckMl.

44、KE|連巻白K:目杯地址:|區(qū)誦訊 | :血.鵜5HE . 2科廠卜花宅戒啟口話珂FT祁t傳左厲:幵笫上晴|裁 |期帥 |第三章配方組態(tài)MCGS軟件提供了配方組態(tài)工具,可以在組態(tài)工程中實(shí)現(xiàn)配方功能。配方數(shù)據(jù)可以存儲(chǔ)在 PLC中,根據(jù)工藝選取配方數(shù)據(jù),通過驅(qū)動(dòng)采集將數(shù)據(jù)傳送給HMI進(jìn)行顯示和使用,這種用法需要在 PLC編程軟件中實(shí)現(xiàn)。本章我 們介紹配方數(shù)據(jù)存儲(chǔ)在HMI中的用法。第1節(jié)配方使用配方數(shù)據(jù)存儲(chǔ)在HMI中,使用時(shí)選擇其中的一條配方,將數(shù)據(jù)寫到 PLC中 進(jìn)行生產(chǎn)和計(jì)算。本節(jié),我們以面包配方為例來講解配方在組態(tài)工程中的應(yīng)用。5. 配方組態(tài)(1) 新建組態(tài)工程,工程名為“配方組態(tài)”。(2)

45、點(diǎn)擊“工具”菜單下的“配方組態(tài)設(shè)計(jì)”菜單項(xiàng),打開配方組態(tài)設(shè)計(jì)對(duì)話框。點(diǎn)擊工具欄的新建配方圖標(biāo) 1.自動(dòng)創(chuàng)建一個(gè)配方組,將配方組名改名為“面包配方”圖 3-1-1(3)面包配方需要面粉、水、糖、鹽4種配料,我們?cè)趯?shí)時(shí)數(shù)據(jù)庫中建立 4個(gè)數(shù)據(jù)對(duì)象作為配方變量:ft圖 3-1-2(4)點(diǎn)擊工具欄的新增一行圖標(biāo),給配方組增加四行,并在變量名稱單元格分別輸入“面粉”、“水”、“糖”、“鹽”。點(diǎn)擊“使用變量名作列標(biāo)題名”。圖 3-1-3(5)實(shí)例中,我們要做以下三種口味的面包,也就是對(duì)應(yīng)三條配方數(shù)據(jù),我們擬設(shè)定配方數(shù)據(jù)如下表所示:面粉水糖鹽甜面包80308010低糖面包8030305無糖面包8030105(

46、6)雙擊“面包配方”配方組,打開配方修改對(duì)話框。點(diǎn)擊i増加£按鈕增加 三條配方,按著(5)中列表所示的數(shù)據(jù)填寫。保存后退出。圖 3-1-46. 窗口組態(tài)根據(jù)初級(jí)教程學(xué)習(xí)的內(nèi)容,我們?cè)谠O(shè)備窗口創(chuàng)建西門子200PPI的驅(qū)動(dòng),并添加VWO、VW2、VW4、VW6四個(gè)地址,作為PLC的配方數(shù)據(jù)地址索引連按叢里通道名稱謹(jǐn)?shù)捞?gt;0000通訊狀態(tài)> OOD1設(shè)籥L讀寫vmuao讀寫VWWDE)0002設(shè)備。亠讀寫VWBDCI2讀寫7m002,-0003蟆膏L讀寫WUBO04讀寫TOB004& 0004設(shè)苗L讀讀寫TOTB005圖 3-1-5(2)新建用戶窗口,窗口名稱為“配方使

47、用”圖 3-1-6配方名對(duì)應(yīng)的標(biāo)簽關(guān)聯(lián)變量“配方名”,定義為字符型變量,顯示選擇 的配方名稱面粉對(duì)應(yīng)的標(biāo)簽關(guān)聯(lián)變量“面粉”,輸出值類型:數(shù)值量水對(duì)應(yīng)的標(biāo)簽關(guān)聯(lián)變量“水”,輸出值類型:數(shù)值量糖對(duì)應(yīng)的標(biāo)簽關(guān)聯(lián)變量“糖”,輸出值類型:數(shù)值量鹽對(duì)應(yīng)的標(biāo)簽關(guān)聯(lián)變量“鹽”,輸出值類型:數(shù)值量(4)雙擊“通過對(duì)話框選擇配方”按鈕,在腳本程序頁輸入以下腳本:!RecipeLoadByDialog("面包配方",”請(qǐng)選擇一個(gè)面包配方")配方名=!RecipeGetName("面包配方")設(shè)備0_讀寫VWUB000=面粉設(shè)備0_讀寫VWUB002=水設(shè)備0_讀寫V

48、WUBOO4=糖設(shè)備0_讀寫VWUB006=鹽腳本意義:運(yùn)行時(shí)可以打開配方選擇對(duì)話框,選擇配方數(shù)據(jù)裝載到配方變量中將當(dāng)前配方的配方名獲取出來,賦值給“配方名”數(shù)據(jù)對(duì)象中 將當(dāng)前配方的4個(gè)數(shù)據(jù)對(duì)象面粉、水、糖、鹽的值分別寫到PLC的對(duì)應(yīng) 地址中至此,我們就完成了配方使用的組態(tài)工作, 可以在組態(tài)工程運(yùn)行時(shí)選擇甜面 包、低塘面包、無糖面包三種配方中選擇,并將選擇的配方的值賦值到面粉、水、 糖、鹽4個(gè)變量中進(jìn)行顯示和生產(chǎn)。模擬運(yùn)行,可以看到面粉、水、糖、鹽的數(shù)值全部為初始值0圖 3-1-6點(diǎn)擊“通過對(duì)話框選擇配方”按鈕,可以彈出配方選擇對(duì)話框。在配方組態(tài) 編輯好的三條配方中進(jìn)行選擇。圖 3-1-7選擇

49、甜面包,點(diǎn)擊確認(rèn),可以發(fā)現(xiàn)變量的數(shù)據(jù)都變成了選擇的甜面包配方中 的數(shù)據(jù)。圖 3-1-8第2節(jié)配方修改使用配方功能時(shí),一般還需要實(shí)現(xiàn)在HMI中增加、刪除、修改配方等操作。 本節(jié)我們講解如何在HMI實(shí)現(xiàn)配方修改的操作。打開“配方使用”窗口,再增加一個(gè)標(biāo)準(zhǔn)按鈕構(gòu)件,名稱為“通過對(duì)話框編 輯配方”,如下圖:圖 3-2-1雙擊打開“通過對(duì)話框編輯配方”按鈕,在腳本程序頁輸入以下腳本:!RecipeModifyByDialog("面包配方")腳本意義:運(yùn)行時(shí)可以打開配方編輯對(duì)話框,進(jìn)行增加、刪除、修改、移動(dòng)、保存配方等編輯工作再次模擬運(yùn)行,選擇甜面包配方,可以看到此時(shí)的配方數(shù)據(jù)為:面粉

50、80、水30、糖80、鹽10。MCC;S圖 3-2-2點(diǎn)擊“通過對(duì)話框編輯配方”按鈕,打開配方編輯對(duì)話框,增加一條“牛角面包”,將甜面包的數(shù)據(jù)修改為:面粉 80、水35、糖60、鹽10圖 3-2-3此時(shí),再次通過“通過對(duì)話框選擇配方”按鈕選擇甜面包配方,可以看到配方數(shù)據(jù)已經(jīng)修改為最新狀態(tài)。血恫也 LM11 r&ft L仏F牛«so聒ba10如此,便實(shí)現(xiàn)了運(yùn)行時(shí)在 HMI修改配方數(shù)據(jù)的功能。此外,MCGS軟件還 提供了大量的配方操作函數(shù)供開發(fā)者使用,用戶可以在幫助文件中學(xué)習(xí)函數(shù)功能 和用法,實(shí)現(xiàn)更加靈活多變的配方操作功能。第四章策略和腳本運(yùn)行策略是指對(duì)監(jiān)控系統(tǒng)運(yùn)行流程進(jìn)行控制的方法和條件,它在 MCGS軟 件的后臺(tái)執(zhí)行,可以靈活的根據(jù)既定的事件條件或是時(shí)間條件完成操作。 可以完 成腳本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論