組態(tài)考試重點及答案只是分享_第1頁
組態(tài)考試重點及答案只是分享_第2頁
組態(tài)考試重點及答案只是分享_第3頁
組態(tài)考試重點及答案只是分享_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、學(xué)習(xí)-好資料組態(tài)網(wǎng)考試重點一、簡答題(4選3) 15分1、變量的分類變量按照功能可分為:外部變量、內(nèi)部變量、系統(tǒng)變量和腳本變量;按照數(shù)據(jù)類型分類;二進(jìn)制變量、有符號 8位數(shù)、無符號8位數(shù)、有符號16位數(shù)、無符號16位數(shù)、有符號32位數(shù)、無符號32位數(shù)、32位浮點數(shù)、64位浮點數(shù)、8位字符集文本變量、16位字符集文本變量、結(jié)構(gòu)類型變量、原始數(shù)據(jù)類型 變量、文本參考。2、函數(shù),動作的功能(VB、C)Wincc可以通過使用函數(shù)和動作使Wincc項目中的過程動態(tài)化。C腳本有兩種:函數(shù)和動作。動作需要觸發(fā)器(事件)來觸發(fā),沒有觸發(fā)器動作不會執(zhí)行;函數(shù)則是作為動作的組件來使用。動作用于獨立于畫面的后臺任務(wù)

2、,如打印日常報表、監(jiān)控變量、執(zhí)行確定的運(yùn)算(如變量歸檔中),動作往往沒有形參,動作的返回值只能是int型,返回值描述的是動作的執(zhí)行狀態(tài)(如正常與否),可用于故障判斷;函數(shù)是對指定的對象(形參)進(jìn)行一定的函數(shù)運(yùn)算, 其返回值是可變的,根據(jù)函數(shù)的實際輸出值的類型而定,如 double f(int x)。用于動作中、動 態(tài)對話框中、報警回路功能中的報警記錄、啟動和釋放歸檔時等。動作可主要有全局腳本動作、對象屬性的C動作和對象事件的 C動作。其中對象事件的C動作,由于對象事件可觸發(fā),因此不必設(shè)置觸發(fā)器。如上述實例中的按鈕動作。前兩者必 須設(shè)置觸發(fā)器。函數(shù)可分為項目函數(shù)、標(biāo)準(zhǔn)函數(shù)和內(nèi)部函數(shù)。其中內(nèi)部函數(shù)

3、是C語言常用函數(shù)(擴(kuò)展名.icf),不可更改、編輯和刪除,如上例中的GetTagSWord()函數(shù),以及常用的 sin(), floor()函數(shù)等;標(biāo)準(zhǔn)函數(shù)(擴(kuò)展名.fct)不能創(chuàng)建,但可以修改,如使用內(nèi)部函數(shù)補(bǔ)充功能,WinCC 自帶的標(biāo)準(zhǔn)函數(shù)有 Alam、Graphics、Report、TagLog、WinCC、Windows ;內(nèi)部函數(shù)和標(biāo)準(zhǔn) 函數(shù)保存在 WinCC安裝目錄的aplib子目錄中。項目函數(shù)是利用標(biāo)準(zhǔn)函數(shù)和內(nèi)部函數(shù), 用戶 自己創(chuàng)建的函數(shù)(擴(kuò)展名.fct),保存在項目目錄library下。3、Wincc自動化標(biāo)準(zhǔn)四層網(wǎng)絡(luò)及主要通訊方式Wincc自動化便準(zhǔn)四層網(wǎng)絡(luò)包括管理級、單

4、元級、現(xiàn)場級和執(zhí)行器一傳感器級; 功能:管理級:處理的是影響整個操作的任務(wù);單元級:主要處理自動化任務(wù); 現(xiàn)場級:PLC和設(shè)備之間的連接鏈路;執(zhí)行器一傳感器級:主站與連接到其子網(wǎng) 的執(zhí)行器和傳感器進(jìn)行通訊。主要通訊方式:? ? ? ?通訊方式:串口通訊,opc通訊,PROFIBU 通訊,Ethernet通訊4、全局腳本觸發(fā)方式周期性觸發(fā)和變量觸發(fā)二、分析設(shè)計題(7選6,步驟一定要全,讓老師清楚你的思路就行)55分1、按鈕操作(如按鈕button, option動態(tài)化對象屬性、退出組態(tài)、畫面切換)選中所需動態(tài)化的按鈕屬性-backcolor 動態(tài)化動態(tài)對話框來自于變量(二進(jìn)制的,根據(jù)你自己新建的

5、變量名字寫)數(shù)據(jù)類型(布爾型)一選擇相應(yīng)的背景顏色退出按鈕 Button動態(tài)化:選中按鈕動態(tài)導(dǎo)退出 Wincc運(yùn)行系統(tǒng)一雙擊一Mouseclick finish.VB腳本:退出按鈕-屬性-事件-左鍵單擊,添加 VB動作如下(注意無分號;):HMIRuntime.Stop (可使用編輯區(qū)空白處右鍵單擊查詢相關(guān)對象、屬性、方法列表,常規(guī)VBS函數(shù)) 切換顯示畫面:按鈕操作:選中按鈕一一屬性 一事件一鼠標(biāo)一鼠標(biāo)動作一動作一直接連接一一來源 一常 量,選擇對應(yīng)的畫面名稱,賦給目標(biāo) 一當(dāng)前畫面的對象 一畫面窗口 一畫面名稱VB腳本畫面切換部分:組態(tài)按鈕 button2的動作,屬性一一事件一一左鍵單擊,添

6、加 代碼如下(可自行定義):Dim b_monitorSet b_monitor = HMIRuntime.Tags("b_monitor") b_monitor.ReadDim PicWnd1Set PicWnd1=ScreenItems("PictureWindow1")Dim BtnSet Btn=ScreenItems("Button")If (0=b_monitor.Value) Thenb_monitor.Write 1Btn.Text="顯示畫面B"PicWnd1.ScreenName="P

7、ic_a" Else b_monitor.Write 0 Btn.Text="顯示畫面A"PicWnd1.ScreenName="Pic_B" End IfC腳本:按鈕button2的左鍵單擊事件 一C動作中添加:BOOL b_monitor=GetTagBit("b_monitor"); if (!b_monitor) SetPictureName (lpszPictureName,"PictureWindow1","Pic_B.pdl");/ 內(nèi)部函數(shù) SetText(lpszPi

8、ctureName,"Button2","顯示畫面 A");SetTagBit("b_monitor",1); /Return-Type: BOOL else SetPictureName (lpszPictureName,"PictureWindow1","Pic_A.pdl");SetText(lpszPictureName,"Button2","顯示畫面 B");SetTagBit("b_monitor",0); 2、對象屬性動態(tài)

9、化在對象屬性窗口中有“屬性”和“事件”兩種選擇,在動態(tài)列,可以讓屬性值動態(tài)變化,動態(tài)化四種方法:動態(tài)對話框,選擇變量一一數(shù)據(jù)類型一一設(shè)置好有效范圍一一應(yīng)用;C動作;VB動作和變量連接。3、Trend趨勢組態(tài)過程變量記錄一一歸檔一一右鍵歸檔向?qū)б灰贿x定歸檔名稱和歸檔類型一一選定要歸檔的變量一一完成。建立Trend.PDL。從對象面板的控件/ActiveX控件中拖放一個 wincc Online TrendControl趨勢控件雙擊屬性頁趨勢項(Trends)數(shù)據(jù)源中選擇歸檔變量(很重要)一一其它選項自己設(shè)置。4、Alarm 報警組態(tài)過程右鍵打開報警記錄編輯器(Alarm logging ),其中

10、消息塊包含三個內(nèi)容分別為系統(tǒng)塊(時間 - 日期-報警消息ID)、用戶文本塊(消息文本 -報警點)和過程值塊。文件-選擇向?qū)б幌到y(tǒng)向?qū)б慌渲眠\(yùn)行系統(tǒng)中消息塊的內(nèi)容,即時間、消息文本和過程值; 預(yù)設(shè)值類別中選擇帶有“進(jìn)入的確認(rèn)”的“帶有報警、故障和警告的類別錯誤”。工具-附加項中添加模擬量報警。新建監(jiān)控,選擇需要監(jiān)控的模擬變量,選擇延時時間。新 建該模擬量的限制值,如分別建立其上限值、下限報警。新建畫面Alarm.PDL ,大小自定,在此圖形編輯器的界面中對報警的消息視圖、消息行和消息塊進(jìn)行組態(tài)。從 ActiveX控件中拖放 wincc Alarm Control ,并雙擊其屬性設(shè)置。在消 息塊-

11、類型中,激活已組態(tài)的消息文本和錯誤點(系統(tǒng)塊已默認(rèn)組態(tài));在消息條中添加消息文本和錯誤點的顯示。運(yùn)行系統(tǒng)過程中, 可統(tǒng)計(Hit list-toolbar中需設(shè)置該功能),選擇顯示標(biāo)準(zhǔn)(selection dialog ) 注意要選中報警記錄運(yùn)行系統(tǒng),具體方法:計算機(jī)一一計算機(jī)屬性一一啟動一一選擇報警記錄運(yùn)行系統(tǒng)。5、表格顯示控件組態(tài)過程(!)變量歸檔:變量記錄一一歸檔一一右鍵歸檔向?qū)б灰贿x定歸檔名稱和歸檔類型一一選定要歸檔的變量一一完成。雙擊歸檔名稱就會出現(xiàn)歸檔變量的信息。 可以對其進(jìn)行設(shè)置。(2)建立圖片:從對象面板的控件/ActiveX控件中拖放一個 wincc Online Table

12、Control趨勢控件雙擊屬性頁常規(guī)設(shè)置一一包含標(biāo)題、窗口屬性等,默認(rèn)值即可參數(shù)設(shè)置一一列表頭對齊格式(雙擊),時間我們設(shè)置表格控件一一屏幕顯示1分鐘數(shù)據(jù)。最重要的是在數(shù)值列選項中一一數(shù)據(jù)連接一一數(shù)據(jù)源一一選擇歸檔變量一一變量名(和數(shù)值列的名稱相對應(yīng))。6、腳本(VBS,實現(xiàn)一個動作(功能)、全局腳本sin函數(shù))(1)全局腳本一一右鍵一一打開 VBS編輯器一一動作一一新建一一選擇觸發(fā) 方式和變量(從帶擴(kuò)展返回參數(shù)的變量對話框中選擇)。(2)觸發(fā)方式選擇時間觸發(fā),周期性的,周期時間為 1秒。(3)程序(可自定)Dim n_Index255Set n_Index255 = HMIRuntime.Tags("n_Index255")Dim xxn_Index255.Readxx= n_Index255.Value+1If xx>254 Thenxx=0End ifn_Index255.Write xxDim yyyy=125+125*Sin(0.1*xx)Dim n_value255Set n_value255= HMIRuntime.Tags("n_value255")n_value255.Wri

溫馨提示

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

評論

0/150

提交評論