2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1,青島大學(xué)自動化工程學(xué)院,第3章 畫面的組態(tài),3.1 圖形編輯器概述3.2 畫面對象的屬性3.3 組態(tài)動態(tài)的幾種方法3.4 畫面模板3.5控件的使用3.6 庫3.7 為對象生成幫助提示,2,青島大學(xué)自動化工程學(xué)院,3.1 圖形編輯器概述,對象選項板樣式選項板調(diào)色板動態(tài)向?qū)拥鹊?3,青島大學(xué)自動化工程學(xué)院,4,青島大學(xué)自動化工程學(xué)院,3.2 畫面對象的屬性,可以看到:對象屬性對話框包括“屬性”和“事件”兩個選項卡

2、。,5,青島大學(xué)自動化工程學(xué)院,“屬性”選項卡中包括對象的幾何尺寸、顏色、樣式、填充等外觀特性,定義對象是如何出現(xiàn)在畫面上??梢孕薷膶ο蟮摹皩傩浴敝械南嚓P(guān)值來改變對象的外觀,如修改圓的背景顏色為紅色,線顏色為綠色。,6,青島大學(xué)自動化工程學(xué)院,“事件”選項卡包括對象的鼠標(biāo)、鍵盤等操作設(shè)置及對象屬性引發(fā)的動作設(shè)置等,如圖3-13所示??梢詾楦鞣N“事件”添加相應(yīng)的動作和動態(tài)效果。,7,青島大學(xué)自動化工程學(xué)院,3.3 組態(tài)動態(tài)效果,組態(tài)對話框

3、動態(tài)對話框直接連接變量動態(tài)向?qū)動作VBS動作,8,青島大學(xué)自動化工程學(xué)院,1、組態(tài)對話框,“智能對象”中的控件、I/O域、棒圖、圖形對象、狀態(tài)顯示、文本列表和“Windows對象”中的按鈕、滾動條對象。,9,青島大學(xué)自動化工程學(xué)院,練習(xí)1:組態(tài)I/O域練習(xí)2:組態(tài)按鈕練習(xí)3:組態(tài)棒圖練習(xí)4:組態(tài)滾動條練習(xí)5:狀態(tài)顯示(Tag2變量不同的值對應(yīng)不同的狀態(tài))練習(xí)6:文本列表,10,青島大學(xué)自動化工程學(xué)院,2、動態(tài)對話

4、框,練習(xí)1:根據(jù)變量Tag1來填充一個矩形對象的填充量;練習(xí)2:如果根據(jù)BOOL型變量Tag2的0/1狀態(tài)使圓形對象的背景色分別為紅色和藍色,同時靜態(tài)文本分別顯示關(guān)閉和打開;練習(xí)3:組態(tài)I/O域,由華氏溫度輸入攝氏溫度輸出。練習(xí)4:一個I/O域中數(shù)值范圍在0-60文字顏色為黑色,60-80為黃色,80-100為紅色。,11,青島大學(xué)自動化工程學(xué)院,3、直接連接,練習(xí)1:組態(tài)一個瞬時按鈕,即按鈕按下時變量Tag4的值為1,釋放時為0

5、;練習(xí)2:將滾動條移動改變后的值傳給矩形的液位填充量屬性,矩形液位填充量屬性又傳給靜態(tài)文本。拖動滾動條改變圓對象的位置。,12,青島大學(xué)自動化工程學(xué)院,4、變量,練習(xí)1:用BOOL型變量Tag5控制圓對象的閃爍,若Tag5=1,則圓背景閃爍,若Tag5=0,則不閃爍;練習(xí)2:組態(tài)I/O域。,13,青島大學(xué)自動化工程學(xué)院,5、動態(tài)向?qū)?練習(xí)1:退出WinCC Runtime;練習(xí)2:組態(tài)置位復(fù)位。,14,青島大學(xué)自動化工程學(xué)院,6

6、、C動作,練習(xí)1,輸入輸出換算:I/O域1+100=I/O域2,int back;back=GetTagWord(Tag6);back=back+100;return (back);,15,青島大學(xué)自動化工程學(xué)院,練習(xí)2,單擊一下按鈕就加1/減1,float temp;temp=GetTagFloat(Tag6);temp=temp+1;SetTagFloat(Tag6,temp);,16,青島大學(xué)自動化工程學(xué)院,練習(xí)3,更

7、改瓶子的坐標(biāo)位置,使其按照某種規(guī)律運動。,17,青島大學(xué)自動化工程學(xué)院,7、VBS動作,Dim objCircleSet objCircle=ScreenItems("圓1")objCircle.Radius=20,練習(xí)1,設(shè)置圓的直徑。,18,青島大學(xué)自動化工程學(xué)院,Dim objCircleSet objCircle=HMIRuntime.Screens("NewPdl0")objCi

8、rcle.FillStyle = 131075objScreen.FillColor = RGB(0, 0, 255),練習(xí)2,定義圓對象的顏色。,Dim objCircleSet objCircle=ScreenItems("圓1")objCircle.BackColor=RGB(0,0,225),定義運行畫面的樣式和顏色。,ScreenItems("Rectangle1").BackCo

9、lor = RGB(255,0,0),19,青島大學(xué)自動化工程學(xué)院,練習(xí)3,退出運行系統(tǒng)。,HMIRuntime.Stop,20,青島大學(xué)自動化工程學(xué)院,練習(xí)4,讀寫一個項目變量,HMIRuntime.Tags("Tag1").Write 6,Dim objTagSet objTag = HMIRuntime.Tags("Tag1")objTag.Write 7,第一種方法:,第二種方法:,2

10、1,青島大學(xué)自動化工程學(xué)院,通常一個值傳遞到變量管理器然后動作處理重新開始,但有時在動作重新開始之前要確保值先被寫入,則可以使用可選參數(shù)附加1來實現(xiàn)。,Dim objTagSet objTag = HMIRuntime.Tags("Tag1")objTag.Write 8,1,Dim objTagSet objTag = HMIRuntime.Tags("Tag1")objTag.Valu

11、e = 8objTag.Write ,1,22,青島大學(xué)自動化工程學(xué)院,練習(xí)5,單擊一下按鈕就加1/減1,Dim aSet a=HMIRuntime.Tags("Tag1") a.Reada.Value=a.Value+100a.Write,23,青島大學(xué)自動化工程學(xué)院,思考:一個I/O域輸入數(shù)值,單擊按鈕設(shè)置圓的直徑為該I/O域?qū)?yīng)的數(shù)。,24,青島大學(xué)自動化工程學(xué)院,練習(xí)6,輸入輸出換算:I/O域1+1

12、00=I/O域2,Dim objSet obj=HMIRuntime.Tags("Tag200") OutputValue_Trigger=obj.Read+100,25,青島大學(xué)自動化工程學(xué)院,思考,華氏溫度和攝氏溫度的轉(zhuǎn)換。,26,青島大學(xué)自動化工程學(xué)院,思考,更改瓶子的坐標(biāo)位置,使其按照某種規(guī)律運動。,27,青島大學(xué)自動化工程學(xué)院,綜合練習(xí),按鈕對象作瞬時開關(guān)?!癘ff”狀態(tài)以灰色顯示,“On”狀態(tài)以綠色顯

13、示,文本指示。,BOOL value;value=GetTagBit(“OnOff1”);value=!value;SetTagBit(“OnOff1”,(WORD)value);,28,青島大學(xué)自動化工程學(xué)院,2、顏色改變有幾種組態(tài)方法:動態(tài)向?qū)?,動態(tài)對話框,變量連接,C和VBS動作。,顏色顏色值 符號常量 (用 #定義,除了預(yù)定義)

14、 DarkRed 0x000000FF:CO_RED Red 0x00000080: CO_DKREDGreen 0x0000FF00:CO_GREEN Green 0x00008000: CO_DKGREENBlue 0x00FF0000:CO_BLUE Blue 0x00800000:

15、CO_DKBLUECyan 0x00FFFF00:CO_CYAN Cyan 0x00808000: CO_DKCYANYellow 0x0000FFFF:CO_YELLOW Yellow 0x00008080: CO_DKYELLOWMagenta 0x00FF00FF:CO_MAGENTA Mag

16、enta 0x00800080: CO_DKMAGENTALt. Gray 0x00C0C0C0:CO_LTGRAY Gray 0x00808080: CO_DKGRAYBlack 0x00000000:CO_BLACK White 0x00FFFFFF: CO_WHITE,本例采用C動作來實現(xiàn),其它實現(xiàn)方法請自

17、行練習(xí)。,29,青島大學(xué)自動化工程學(xué)院,檢查一個過程變量是否超過極限值。該變量范圍:從 0到1000。若Value > 800: 顏色從墨綠色變?yōu)辄S色;第二個 Value > 900: 顏色從黃色變?yōu)榧t色。需要一個 I/O 域以及一個棒圖。 另外,為輸入數(shù)值,組態(tài)一個滾動條。 I/O 域和棒圖都與過程變量連接。,任務(wù),30,青島大學(xué)自動化工程學(xué)院,,+0,類型 I/O,,,,31,青島大學(xué)自動化工程學(xué)院,3.復(fù)選框

18、 Check Box (對象的事件),用變量連接組態(tài):-Properties/ Output-input/ Selected Fields/ Dynamics:Tangram(signed 32-bit value),用動態(tài)會話使顯示成為動態(tài)的,,,,用直接連接刪除顯示-Source: Constant 0-Target: Tag Tangram,,位地址0 //頭1 //左臂2

19、 //右臂3 //左腿4 //右腿5 //左腳6 //右腳,32,青島大學(xué)自動化工程學(xué)院,4.選項組 Option Group (對象的事件),,組態(tài):-Events/ Option Group/ Property topics/ Output/ Input/ Selected Field/ Change/ C-action:int input;

20、input=GetTAGDWord("level_input");switch (input) { case 1: SetTagDWord("level_container",20); break; case 2: SetTagDWord("level_container",50); break; case 4: SetTagDWord("level_c

21、ontainer",90); break; }-Properties/ Option Group/ Output-input/ Selected Field/ Dynamic/ Tag: level_input,,組態(tài):-Properties/ I/O field/ Output-input/ Output Value/ Dynamic: "level_container",,"

22、Color_input","Color value_container",,,,組態(tài):-Events/ Option Group/ Miscellaneous/ Object Change/ C-action:int input;input=GetTagDWord("Color_input");switch (input) { case 1: SetTagDWord(&quo

23、t;Colorvalue_container",CO_RED); break; case 2: SetTagDWord("Colorvalue_container",CO_GREEN); break; case 4: SetTagDWord("Colorvalue_container",CO_BLUE); break;}- Properties/ Option Group/

24、Output-input/ Selected Field/ Dynamic / Tag: Color_input,33,青島大學(xué)自動化工程學(xué)院,5.顯示和隱藏幫助文字,(1)某個對象的提示信息:直接在“屬性?其它?提示文本”輸入即可。,(2)單擊按鈕顯示或隱藏提示信息(靜態(tài)文本),用直接連接。,34,青島大學(xué)自動化工程學(xué)院,練習(xí):單擊Help On或Help Off提示文本顯示或隱藏,每個按鈕上面有提示。,35,青島大學(xué)自動化

25、工程學(xué)院,(3)單擊鼠標(biāo)右鍵顯示提示信息(靜態(tài)文本),釋放鼠標(biāo)右鍵隱藏提示信息,用直接連接。,36,青島大學(xué)自動化工程學(xué)院,,用直接連接組態(tài):按下鼠標(biāo)右鍵。- Source: Constant 1- Target: Object in Picture, PictureWindow1, Display,用直接連接組態(tài):- Source: Constant 0- Target: Current Window -->Displ

26、ay,組態(tài):- Properties /Miscellaneous /Display:No- Properties/Picturename: Eingabe_Hinweis.pdl,help.pdl,PictureWindow1,,,,,,,Eingabe_Hinweis.pdl,,組態(tài):-Properties/ Picture Window/ Miscellaneous / Display / Dynamic:BOOL vi

27、sible;static int count=5;visible=GetVisible(lpszPictureName,lpszObjectName);if (visible){count--; if (count<=0){ count = 5; return 0;} else return 1; } return 0;,,,

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論