昆侖通態精華版教程_第1頁
昆侖通態精華版教程_第2頁
昆侖通態精華版教程_第3頁
昆侖通態精華版教程_第4頁
昆侖通態精華版教程_第5頁
已閱讀5頁,還剩49頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、第一章顯示和存盤MCGS軟件提供了豐富的報表和曲線功能,用以實現實時報表、歷史報表、 實時曲線、歷史曲線等功能,本章主要學習這些功能的組態方法, 其中講到了模 擬設備的應用,實時報表、實時曲線顯示,如何實現數據的存盤,存盤數據如何 生成歷史報表和歷史曲線,最后還會實際操作人機界面中存盤數據的U盤導出功能。第1節數據準備模擬設備是MCGS軟件根據設置的參數產生一組模擬曲線的數據,以供用 戶調試工程使用。可以產生標準的正弦波,方波,三角波,鋸齒波信號,且其幅 值和周期都可以任意設置。我們首先添加模擬設備,產生一組正弦信號。1.添加驅動在工作臺中激活設備窗口,鼠標雙擊具條中的r1蘭打開“設備工具箱”

2、總狂創丄進入設備組態畫面,點擊工圖 1-1-1圖 1-1-#打開“設備工具箱”上的“設備管理”按鈕,在通用設備分類下,找到“模擬設備,添加到選定設備中,_J hLC-g宰 _y -館丟 -_j牌堆奏證Jfl新亍貧設魁西門尹S72Q0FTI 口 擴(*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-#在“設備工具箱”中的雙擊“模擬設備”,驅動即被添加到設備窗口中。驅動添加元成

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

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

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

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

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

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

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

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

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

12、L.尿七如盈毛炮哉圖 1-3-62.連接數據源選中C1R2至C3R10所有單元格,在選中的單元格區域單擊右鍵。從彈 出的下拉菜單中選取“連接”項。如下圖 1-3-7所示。歷史表格進入連接模式, 表格的行號和列號后面加“ *”,如圖1-3-8所示。R?R3HS/子盤時問K3圖1-3-7拷王嚇歹!圖 1-3-8點擊菜單欄中的“表格”菜單,選擇“合并表元”項,所選單元格區域 會出現反斜杠;:-3圖 1-3-9(2) 雙擊反斜杠區域,彈出數據庫連接設置對話框,具體設置如下:基本屬性頁中,連接方式選取:在指定的表格單兀內,顯示滿足條件的 數據記錄;按照從上到下的方式填充數據行;顯示多頁記錄基耳啟炷|埶捐

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

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

15、,可以看到歷史報表顯示數據組組對象的存盤數據。實時報表 和歷史報表的對比顯示效果圖下所示:361,存盤時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節實時曲線實時曲線構件是從實時數據庫中讀取數據,用曲線顯示一個或多個數據對象 數值的動畫圖形,實時記錄數據對象值的變化

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

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

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

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

20、設豊圖 1-5-3在曲線標識頁中:選中曲線1,曲線內容設為DataOO,曲線顏色設為藍色,最大值 設為1000,實時刷新修改為DataOO;其它不變;卜”*+轄M+MM+# «+*# M+FM4-1 FM4 I-FP44 I-FB44 +#4+# "4+ +!<+ #*! M+F *基本屬性I尊話埶擴I標注邊攝 曲蛀垛說 輸出信息I高級屬性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:匸吐違線型工程單悝小數垃數|lataOO莊統額色最小坐標最大墜奮實時刷新圖 1-5-5圖 1-5-#:標注頤色寸 標注劇隔P3標連寧律誥罡亨休 |廠不昱示標注: i 圖 1-5-4同樣,選中曲線2,曲線內容設為DataOl,曲線顏色設為紅色,最大值設為1000,實時刷新修改為DataOl;其它不變。在高級屬性頁中,勾選上運行時自動項。(2)至此,我們就將歷史曲線的組態工作完成了。模擬運行程序,可以看到歷史報表顯示數據組組對象的存盤數據。實時曲線和歷史曲線的對比顯示效果圖下所示:圖 1-5-#其中,歷史曲線有幾個功能需要說明一下:游標:游標是X

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

23、.6.1 U盤導出函數U盤導出功能需要用到 MCGS中的系統函數!ExportHisDataToCSV(),在幫 助中索引該函數,可以看到函數功能及參數說明。我們需要注意函數的各參數意 義和類型。| 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件名胡對盤名岸段名+開特科間孟束時問最卅己錄徹導出率式+異出爺甑講甯|捲示數抿対象窖取消控制勸1E刈象老)1導出

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

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

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

27、衛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第二章 權限和安

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

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

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

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

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

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

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

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

36、入密碼“ 666”,確認后可以打開工程。.件 QJ QtllNJMCGS嵌入版組態軟件正在打可工程=I: FT 苗 m Y k IF 毎It 豐 * -圖 2-3-3第4節運行期限因為商務或款項等原因,有時需要在 MCGS組態工程中實現運行期限的功 能,組態工程運行到設定的日期后,系統會自動提示,如不能輸入正確密碼,則 組態工程停止運行。如此來保護 MCGS組態工程開發者的合法權益。本小節, 我們以實例來講解如何在 MCGS組態軟件通過腳本程序實現運行期限的功能。 2.4.1窗口和變量準備1. 添加窗口和構件(1) 新建組態工程,工程名為“運行期限”。(2) 新建2個用戶窗口,窗口名分別修改為

37、“主畫面”、“運行期限”打開“主畫面”窗口,增加“標簽”構件,文本內容輸入“主畫面”圖 2-4-1(3) 打開“運行期限”窗口,增加“標簽”、“輸入框”、“標準按鈕”構件, 構件文本內容和布局如下:人整圖 2-4-22. 創建數據對象為了實現運行期限功能,我們需要創建以下數據對象:標識開關型變量初始值為0密碼字符型變量初始值為空莓I藝理建 JL餌標識開關型圖 2-4-32.4.2編寫功能腳本1.期限判斷腳本(1) 首先要編寫的期限判斷的腳本。點擊丄呷圖標,進入運行策略, 雙擊打開“循環策略”。1名字類型注釋釘啟動策略啟動策略當系統啟動時運行簾涓環余威曙環第疇披嘿矮歪的研間拮環運行J圖 2-4-

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

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

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

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

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

43、工程上傳,點擊工程下載。圖 2-5-1下載成功后,打開MCGS組態軟件工作臺,在文件下點擊“上傳工程”項打開上傳工程對話框,設置工程路徑及連接方式,點擊“開始上傳”,即完成了工程上傳的操作圖 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:嚴劉試下徒機h浚機乍丄揑腹姫佶啟 嵋止下位曲不恫忸遍出運行悄芯 耳箱上需工後I h fsT理曲才|工軽易存:p:HC&SEVDckMl.

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論