




已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
四川機電職業(yè)技術學院 工業(yè)控制組態(tài)軟件及應用. 實驗部實驗一 組態(tài)軟件的應用特點及項目的創(chuàng)建一、實驗目的:1、了解WinCC的特點。2、熟悉和掌握項目管理器的結構。3、掌握項目項目創(chuàng)建的步驟。二、組態(tài)軟件的介紹WinCC是進行廉價和快速組態(tài)的HMI系統(tǒng),從其他方面看,它是可以無限延伸的系統(tǒng)平臺。WinCC的模塊性和靈活性為規(guī)劃和執(zhí)行自動化任務提供了全新的可能。從組態(tài)的角度上來看,在WinCC中有三種解決方案: 使用標準WinCC資源的組態(tài); 利用WinCC通過DDE、OLE、ODBC和ActiveX使用現(xiàn)有的Windows應用程序; 開發(fā)嵌入WinCC中的用戶自己的應用程序(用Visual C+或Visual Basic 語言)。WinCC是基于Microsoft的32位操作系統(tǒng)(Windows NT4.0,Windows 2000和Windows 2000 XP)。該操作系統(tǒng)是PC平臺上的標準操作系統(tǒng)。WinCC為過程數(shù)據(jù)的可視化、報表、采集和歸檔以及為用戶自由定義的應用程序的協(xié)調集成提供了系統(tǒng)模塊。此外,用戶還可以合并自己的模塊。WinCC的特點如下:1WinCC的開放性 WinCC對用戶所添加的任何形式的擴充是絕對開放的。該絕對開放性是通過WinCC的模塊結構及其強大的編程接口來獲得。2將應用軟件集成到WinCC中 WinCC提供了一些方法將其他應用程序和應用程序塊統(tǒng)一地集成到用于過程控制的用戶界面中。OLE應用程序窗口和OLE自定義控件(32位OCX對象)或ActiveX控件可以集成到WinCC應用軟件中,就好像是真正的WinCC對象一樣。3WinCC中的數(shù)據(jù)管理 WinCC中的默認數(shù)據(jù)庫Sybase SQL Anywhere從屬于WinCC,該數(shù)據(jù)庫用于存儲(事務處理保護)所有面向列表的組態(tài)數(shù)據(jù)(例如變量列表和消息文本),以及當前過程數(shù)據(jù)(例如消息、測量值和用戶數(shù)據(jù)記錄)。該數(shù)據(jù)庫具有服務器的功能,WinCC可以通過ODBC或作為客戶通過開放型編程接口(C-API)來訪問數(shù)據(jù)庫,也可以將同樣的權限授予其他程序。因此,不管應用程序是在同一臺計算機上運行,還是在聯(lián)網(wǎng)的工作站上運行,Windows中的應用程序均可訪問WinCC數(shù)據(jù)庫的數(shù)據(jù)資源,在數(shù)據(jù)庫查詢語言SQL和相關連接的工具(例如ODBC驅動程序)的幫助下,其他客戶端程序(例如UNIX數(shù)據(jù)庫,Oracle、Informix、Ingres等)也可以訪問WinCC數(shù)據(jù)庫的數(shù)據(jù)資源。4在項目開始之前規(guī)定組態(tài)分類 在項目開始之前,組態(tài)規(guī)定分為:WinCC項目的名稱,變量的名稱,WinCC畫面的名稱,創(chuàng)建腳本和動作的規(guī)則,組態(tài)規(guī)則(共同標準、庫函數(shù)、按組工作),歸檔項目和方法。運行項目的規(guī)定:這些規(guī)定很大程度上取決于應用領域(例如冶金、汽車工業(yè)、機械制造等)。規(guī)定有:用戶界面(畫面安排、字體和字體大小、運行語言、對象顯示等);控制概念(畫面體系、控制原理、用戶權限、有效鍵操作等);用于消息、限制值、狀態(tài)、文本等的顏色;通信模式(連接類型、更新的周期和類型等);數(shù)量表(報警、歸檔值、趨勢、客戶端程序等的數(shù)目);消息和歸檔的方法。三、項目管理器1啟動WinCC安裝成功后,WinCC將出現(xiàn)在操作系統(tǒng)的開始菜單上。啟動WinCC可使用Windows Control 5.0命令,也可通過其他方式啟動WinCC 項目管理器。2 WinCC項目管理器的結構使用WinCC項目管理器,可完成以下工作:l 創(chuàng)建和打開項目。l 管理項目數(shù)據(jù)和歸檔。l 打開各種編輯器。l 激活或取消激活項目。WinCC項目管理器的用戶界面由以下元素組成:標題欄、菜單欄、工具欄、狀態(tài)欄、瀏覽窗口和數(shù)據(jù)窗口,如圖1-1所示。圖1-1 WinCC項目管理器(1)標題欄 標題欄顯示當前所打開項目的詳細路徑和項目是否被激活。(2)菜單欄 菜單欄包含在WinCC項目管理器的組態(tài)系統(tǒng)中所有的有效命令。這些命令排列成組并分配給不同的菜單。執(zhí)行命令時可以打開適當?shù)牟藛危瑔螕粼撁睢H缬斜匾诖蜷_的對話框中設置所需的參數(shù)。(3)工具欄 工具欄上的圖標使動作的實施更快捷。不需要通過菜單實現(xiàn)所需的功能。工具欄上各圖標的描述如下:圖 標描 述“文件”“新建”“文件”“打開.”“文件”“取消激活”“文件”“激活”“編輯”“剪切”“編輯”“復制”“編輯”“粘貼”“查看”“大圖標”“查看”“小圖標”“查看”“列表”“查看”“詳細資料”“編輯”“屬性”“幫助”“查找.”(4)狀態(tài)欄 狀態(tài)欄顯示在WinCC項目管理器的下方空白處。左邊顯示的是關于當前項目的常規(guī)信息,右邊顯示鍵盤狀態(tài)。使用“查看”“狀態(tài)欄”菜單條目顯示/隱藏狀態(tài)欄。在狀態(tài)欄中各區(qū)域名的含義如下:區(qū)域名 含義已組態(tài)變量的數(shù)目在此顯示已組態(tài)的外部變量的數(shù)目。連接變量的數(shù)目在此顯示許可證包括的變量數(shù)目。CAPSCaps Lock是激活的。NUM數(shù)字鍵盤在鍵盤的右邊,它是激活的。SCRLScroll Lock是激活的。(5)瀏覽窗口 瀏覽窗口位于WinCC項目管理器的左邊,瀏覽窗口列出屬于項目的所有組件(例如“計算機”、“變量管理器”等)。在瀏覽窗口中有一個以項目名稱代表的主節(jié)點。瀏覽窗口包含WinCC項目管理器中的編輯器和功能的列表。雙擊“列表”或使用相應的快捷菜單可打開相應的編輯器。瀏覽窗口中一個項目的組件含義如下:項目組件含義計算機分配給項目的所有工作站和服務器均在此區(qū)域里進行管理。變量管理器所有的通道、邏輯連接、過程與內部變量以及變量組均在此區(qū)域里進行管理。結構變量用來組合標準數(shù)據(jù)類型到一個新的數(shù)據(jù)結構。這些數(shù)據(jù)類型形成一個邏輯單元。編輯器包括圖形系統(tǒng)(圖形編輯器)、動作(腳本)處理(全局腳本)、消息系統(tǒng)(報警記錄)、測量值歸檔和編輯(變量記錄)、報表系統(tǒng)(報表編輯器)、用戶授權(用戶管理器)以及文本庫。這些模塊均為WinCC系統(tǒng)的一部分,但并非所有模塊均需安裝。同樣可以安裝選項,編輯器,即設備狀態(tài)監(jiān)控、基礎數(shù)據(jù)和時間同步。可以通過打開彈出式菜單,選擇“屬性”選項,編輯項目組件“計算機”和“變量管理器”的屬性。用戶可在瀏覽窗口中進行如下移動:1)在瀏覽窗口中,單擊加號和減號來打開或者關閉附加的層。2)雙擊名稱打開或關閉附加的層(例如,雙擊“計算機”打開下一層)。可使用鼠標或鍵盤在瀏覽窗口中移動。鍵盤命令符合Windows NT的規(guī)則(例如,箭頭鍵、數(shù)字鍵盤上的加號和減號)。位置的每次改變都將觸發(fā)立即更新屏幕右邊的數(shù)據(jù)窗口。(6)數(shù)據(jù)窗口 數(shù)據(jù)窗口的內容根據(jù)瀏覽窗口中所選組件的不同而改變。數(shù)據(jù)窗口位于WinCC資源管理器的右邊。數(shù)據(jù)窗口中各列的含義如下:列含義名稱此列顯示對象的名稱,一個變量或一個文件(文件名已被分配給指定的編輯器)。類型此列顯示對象的類型:例如,假設是計算機,此列會包含“服務器”;若是變量,則顯示每個變量的數(shù)據(jù)類型。命令行參數(shù)此列顯示外部變量的地址描述:例如,數(shù)據(jù)塊號碼(DB)和數(shù)據(jù)字地址(雙字)。關于內部變量,“內部變量”輸入在此位置。最新改變此列顯示上次改變的日期和時間。可以使用“名稱”、“類型”“參數(shù)”以及“修改時間”按鈕以升序或降序對數(shù)據(jù)窗口的內容進行排序。可在數(shù)據(jù)窗口里進行如下的移動:1)雙擊名稱打開列表或對象。2)選擇一個對象并單擊鼠標右鍵,會打開彈出式菜單。3)如果在窗口的空白區(qū)域單擊鼠標右鍵,會打開瀏覽窗口中相應列表元素的彈出式菜單。3 項目類型WinCC中的工程項目分為3種類型:單用戶項目、多用戶項目和客戶機項目。項目包括“計算機”、“變量管理器”、“編輯器”等組件。下面對該部分涉及到的幾個術語進行描述。客戶機:在多用戶項目中被永久分配到服務器的客戶機。客戶機能被用于多用戶的項目或一個分布式的系統(tǒng)。多客戶機:在WinCC V5.0中,一個多客戶機可以訪問多達6個服務器的數(shù)據(jù)。多客戶機不是服務器項目的組件。服務器:帶客戶機和多客戶機的多用戶項目的服務器。冗余服務器組也能代表一個服務器。功能分區(qū):各種服務器在指定的過程區(qū)域中承擔不同的任務。多客戶機項目中涉及到的各個服務器執(zhí)行不同的任務。例如,一個WinCC服務器執(zhí)行歸檔,另一個執(zhí)行消息處理,而第三個則建立過程數(shù)據(jù)連接。技術分區(qū):不同的服務器承擔全部必需的指定區(qū)域的任務。涉及到的各個服務器執(zhí)行相同的任務,例如消息歸檔、測量值歸檔以及建立過程數(shù)據(jù)連接。然而每個服務器被認為是不同的邏輯系統(tǒng)區(qū)。在被周圍子系統(tǒng)結構化的應用程序中,服務器被連接到不同的彼此獨立的PLC上。在PCS7中,邏輯分區(qū)的形式被首先使用。(1)單用戶項目 單用戶項目是一種只擁有一個操作終端的項目類型。在此計算機上可以完成組態(tài)、操作、與過程總線的連接以及項目數(shù)據(jù)的存儲。項目的計算機既用作進行數(shù)據(jù)處理的服務器,又用作操作員的輸入站。其他計算機不能訪問該計算機上的項目(通過OPC等訪問的除外)。單用戶項目可與多個控制器建立連接。在單用戶項目計算機所在的自動化網(wǎng)絡中,一般只有一臺PC機。如果有多臺PC機,則PC機上的數(shù)據(jù)也是相互獨立的,不可通過WinCC進行相互訪問。如果只希望在WinCC項目中使用一臺計算機進行工作,可創(chuàng)建單用戶項目,運行WinCC。(2)多用戶項目 多用戶項目的特點是同一項目使用多臺客戶機和一臺服務器,在此最多可有16臺客戶機訪問一臺服務器,可以在服務器或任意客戶機上組態(tài)。項目數(shù)據(jù),如畫面、變量和歸檔,最好存儲在服務器上,并且使它們能被所有客戶機使用。服務器執(zhí)行與過程總線的連接和過程數(shù)據(jù)的處理,運行系統(tǒng)通常由客戶機控制。任意一臺客戶機可以訪問多臺服務器上的數(shù)據(jù),任意一臺服務器上的數(shù)據(jù)也可被多臺客戶機訪問。如果希望在WinCC項目中使用多臺計算機進行協(xié)調工作,則可創(chuàng)建多用戶項目。在服務器上創(chuàng)建多用戶項目,與PLC建立連接的過程通信只在服務器上進行,而客戶機沒有與PLC的連接。(3)多客戶機項目 多客戶機項目是一種能夠訪問多個服務器的數(shù)據(jù)的項目類型。每個多客戶機和相關的服務器都擁有自己的項目。其功能是:在服務器或客戶機上完成服務器項目的組態(tài);在多客戶機上完成多客戶項目的組態(tài)。最多16個客戶機或多客戶機能夠訪問服務器。在運行時多客戶機能訪問至多6個服務器。也就是說,6個不同的服務器的數(shù)據(jù)可以在多客戶機上的同一幅畫面中可視化顯示。四 圖形編輯器圖形編輯器可以用來創(chuàng)建過程圖。1瀏覽窗口的快捷菜單 右擊WinCC項目管理器的“圖形編輯器”,將彈出快捷菜單,如圖1-2所示,單擊“打開”菜單項,打開圖形編輯器,并新建一個畫面。2畫面名稱的快捷菜單 選擇WinCC項目管理器的圖形編輯器,在數(shù)據(jù)窗口中右擊任一畫面,將彈出快捷菜單,如圖1-3所示,單擊“打開畫面”菜單項,打開圖形編輯器。 圖1-2 瀏覽窗口的快捷菜單 圖1-3 畫面名稱的快捷菜單3圖形編輯器的布局 圖形編輯器的布局如圖1-4所示。用于操作圖形編輯器的選項板和欄的功能如下:l 菜單欄:菜單欄包含圖形編輯器中所有可用的菜單命令,不能激活的命令以灰色顯示。圖1-4 圖形編輯器窗口如果命令后面有三個點(省略號),將打開一個設置附加參數(shù)的對話框窗口。操作方法與標準Windows操作類似。l 標準工具欄:用鼠標單擊標準工具欄包含的圖標可以執(zhí)行一般命令。標準工具欄是可組態(tài)的。為了添加或從標準工具欄刪除按鈕,可按住“Alt”鍵,并雙擊任一按鈕,“改編工具欄”對話框將打開,可以按需要改編標準工具欄。l 狀態(tài)欄:除了常規(guī)程序信息以外,狀態(tài)欄還顯示所選對象的名稱和坐標位置。l 層面欄:在層面欄中,單擊16層(層0到層15)中應切換到可見狀態(tài)的層,對象建立在第一圖形可見層中。在圖形編輯器中為該目的而保留層0。系統(tǒng)不允許關閉所有的層。使用“層.”命令設置層為激活的或非激活的。該操作在被設置的不同層上顯示或隱藏對象。對象可通過“對象屬性”被分配到某個層面上。4設置和改變對象屬性的對話框窗口 “對象屬性”窗口顯示所選對象、對象組的所有屬性或對象類型的默認設置,可以改變或復制這些屬性。此外,在這里還可以通過設置相應屬性的方法使對象動態(tài)化,并且可以與動作相鏈接。“對象屬性”窗口由下列條目組成:l 圖釘:用來固定窗口。l 吸管:用來復制和分配屬性。l 對象列表:“屬性”標簽和“事件”標簽。5選項板 用于創(chuàng)建和編輯圖形對象,其功能如下:l 顏色調色板:使用鼠標分配面向對象的16種標準顏色之一,即一種基本的顏色或一種自定義的顏色。l 對象選項板:使用對象選項板選擇將在圖形工作空間的第一可見層面創(chuàng)建的對象。0層為圖形編輯器保留。對象選項板包含“標準”和“控件”標簽。“標準”標簽中可用的對象由對象組來組織。“控件”標簽提供ActiveX控件。該標簽的內容可以由用戶更改。l “標準”標簽:標準對象,例如多邊形、橢圓和矩形;智能對象,例如控件、OLE元素、棒圖和I/O域;Windows對象,例如按鈕和復選框。l 樣式選項板:使用樣式選項板改變選定對象的外觀。l 對齊選項板:使用對齊選項板,可改變一個或多個對象的絕對位置。改變所選擇的對象相互之間的位置關系,使多個對象的高度和寬度一致。l 縮放選項板:用滾動條或按鈕可設置進入工作狀態(tài)的窗口的縮放因子。當前縮放因子顯示在滾動條下方。也可以通過標準工具欄功能一步步設置縮放。l 文本選項板:使用字體選項板快速改變文本對象的字體和字體顏色以及標準對象的線顏色。五、創(chuàng)建項目的步驟第一步:準備工作。創(chuàng)建項目前應對項目的結構給出一些初步的考慮。可從如下幾個方面進行:1項目類型 在開始創(chuàng)建項目前,應清楚創(chuàng)建的是單用戶項目,還是多用戶項目。圖1-5 指定項目的類型2項目路徑 可將WinCC項目創(chuàng)建在一個單獨的分區(qū)上,不要將WinCC項目放在系統(tǒng)分區(qū)上。3項目名稱 建議在創(chuàng)建項目前就確定合適的名稱。因為一旦完成項目的創(chuàng)建,再對項目的名稱進行修改就會涉及許多步驟。第二步:指定項目的類型。單擊WinCC項目管理器工具欄上的按鈕,或單擊“文件”菜單上的“新建”,或使用組合鍵“Ctrl + N”,可打開“WinCC資源管理器”對話框,如圖1-5所示。選擇所需要的項目類型,并單擊“確定”按鈕,即打開“創(chuàng)建新項目”對話框,如圖1-6所示。圖1-6 “創(chuàng)建新項目”對話框第三步:指定項目名稱和項目存放的文件夾。在圖1-6所示的“創(chuàng)建新項目”對話框中輸入項目名稱和完整的項目存放路徑,然后單擊“創(chuàng)建”按鈕。第四步:更改項目的屬性。l 單擊WinCC項目管理器瀏覽窗口中的項目名稱,并在快捷菜單中選擇“屬性”菜單項。打開“項目屬性”對話框,如圖1-7所示。圖1-7 “項目屬性”對話框l 在“項目屬性”對話框中,可修改項目的類型、修改者及版本等內容。l 在“更新周期”選項卡上,可選擇更新周期,并可定義五個用戶周期。用戶周期的時間為可選擇。l 在“熱鍵”選項卡上,可為WinCC用戶登錄和退出定義熱鍵。第五步:更改計算機的屬性。l 打開“計算機屬性”對話框。l 在“常規(guī)”選項卡上,檢查“計算機名稱”輸入框中是否輸入了正確的計算機名稱。此名稱應與Windows的計算機名稱相同。l 如果創(chuàng)建了一個多用戶項目,則“計算機類型”可指示此計算機組態(tài)是服務器還是客戶機。單擊“確定”按鈕,關閉對話框。如果對項目中的計算機名稱進行了修改,則必須關閉再重新打開項目才能生效。六、實驗內容:創(chuàng)建一個項目名稱為Qckstart的項目;在圖形編輯器(名稱為START.pdl)中,編輯如下所示圖形。實驗二 WinCC變量及變量的連接一、實驗目的:1、掌握WinCC變量的創(chuàng)建。2、熟悉掌握按鈕的直接連接、庫元件的創(chuàng)建、創(chuàng)建和動態(tài)話I/O域、創(chuàng)建和動態(tài)化滾動條等。二、WinCC變量要在變量管理器中創(chuàng)建WinCC變量,首先必須組態(tài)一個與PLC的連接。但是,不必安裝硬件,安裝所期望的通信驅動程序并組態(tài)期望的連接就足夠了。創(chuàng)建變量組與變量的具體過程如下:圖21 創(chuàng)建新的驅動程序1安裝新的驅動程序。這可以通過鼠標右鍵單擊變量管理器,并從彈出式菜單中選擇添加驅動程序來完成,如圖21所示。2選擇所期望的驅動程序。從所顯示的對話框中,通過單擊“打開”按鈕將驅動程序插入WinCC項目中,WinCC資源管理器即可將驅動程序條目顯示在變量管理器中,而不是僅顯示內部變量。例如建立S7 PLC與WinCC的連接,如圖2-2所示。圖2-2 創(chuàng)建S7 PLC的驅動程序3通過鼠標右鍵單擊“新驅動程序”連接條目,可顯示一個或幾個子條目(所謂的通道單元)。接下來就可以創(chuàng)建一個連接,這通過鼠標右鍵單擊“通道單元”條目并從彈出式菜單中選擇新建驅動程序連接來完成,如圖2-3所示。圖2-3 新建驅動程序連接在圖2-3所顯示的對話框中,在常規(guī)信息標簽內為連接分配一個名稱。連接參數(shù)可通過單擊“屬性”按鈕來進行設置。4通過鼠標右鍵單擊“新添加的連接”條目 ,可按上面所描述的方式添加變量組或變量。在創(chuàng)建WinCC變量時,除定義內部變量所需的設置外,還必須定義地址和格式調整設置,地址需要參考PLC中變量地址。二、按鈕事件的直接連接在圖形編輯器中的實現(xiàn)(直接連接) 在圖形編輯器中實現(xiàn)直接連接如圖2-4所示。圖2-4 直接連接變量1在變量管理器中創(chuàng)建一個二進制類型的變量。例如使用BINi_varia_but_12變量。2在某個畫面中,組態(tài)Windows對象中的“按鈕”。3在“對象屬性”對話框的“事件”“鼠標”“按左鍵”處為該按鈕組態(tài)了一個直接連接。將“源常量”設置為“1”并與“目標變量”“BINi_varia_but_12”連接,單擊確定按鈕即可應用這些設置。在“對象屬性”對話框的“事件”“鼠標”“釋放左鍵”處為該按鈕組態(tài)另一個直接連接,但這次將“源常量”設置為“0”。4通過BINi_varia_but_12變量對動畫進行控制。三、創(chuàng)建和動態(tài)話I/O域、動態(tài)化滾動條1在變量管理器中創(chuàng)建變量,例如使用變量M。2在畫面中對智能對象中的I/O域進行組態(tài)。在組態(tài)對話框中設置變量M,在更新域中將默認值“2s”修改為“根據(jù)變化”,并將域類型設置為“輸出”,如圖2-5所示。圖25 I/O域組態(tài)3在同一畫面中,組態(tài)Windows對象中的“滾動條”對象。在“對象屬性”對話框的“事件”“其他”“對象改變”處創(chuàng)建一個直接連接,如圖2-6所示。圖2-6 滾動條對象屬性4在直接連接對話框中,將“源對象”“過程驅動連接程序”與“目標變量”“變量M”相連接。單擊確定按鈕即可應用這些設置。四、實驗要求及內容建立變量名為“TankLevel”的“無符號16為數(shù)”的內部變量;創(chuàng)建建兩個名稱為“START.pdl”和“SAMPLE.pdl”的畫面。在圖形編輯器中完成如圖所示畫面。通過模擬測試時,滾動條由最低滑動到最高時,水塔的水變滿,同時塔身上的I/O域窗口中的數(shù)字由0變到100,當點擊SAMPLE按鈕時,畫面切換到“SAMPLE.pdl”的畫面。實驗三 畫面組態(tài)一、 實驗目的:熟悉和掌握畫面切換、顯示畫面窗口、操作控制權限等方法和步驟二、 畫面切換的方法與步驟通過直接連接打開畫面1說明 在畫面窗口中,通過按鈕及借助直接連接,可完成畫面切換。使用三個“Windows對象”選項板中的“按鈕”,當將按鈕按下時,即可將該按鈕對應的畫面顯示在畫面窗口中,通過按不同的按鈕,即可進行畫面切換。“畫面窗口”從“智能對象”選項板中選取,在畫面中,所用的“靜態(tài)文本”從“標準對象”選項板中選取,靜態(tài)文本用于說明畫面切換后畫面窗口中所顯示的畫面的名稱。2實現(xiàn)步驟1)打開“圖形編輯器”。2)通過“文件”菜單中的“新建”菜單條目,創(chuàng)建一個新的畫面,并通過“文件”菜單中的“另存為”菜單條目,將其以名稱pictu_5_kzz_00.pdl進行保存。將鼠標指向新建畫面,單擊鼠標右鍵,在彈出的菜單中選擇“屬性”菜單條目,打開“對象屬性”對話框(見圖3-1)。如圖3-1所示將“屬性”標簽下的“幾何”部分中的“畫面寬度”設置為270,“畫面高度”設置為280。3)在pictu_5_kzz _00.pdl畫面中,組態(tài)一個靜態(tài)文本。鼠標點擊該“靜態(tài)文本”對象,單擊鼠標右鍵,在彈出的菜單中選擇“屬性”菜單條目,打開“對象屬性”對話框,如圖3-2所示。將“屬性”標簽下的“字體”部分中的“粗體”設置為“是”,將“文本”的默認內容從靜態(tài)列中刪除,這樣可以避免建立畫面時輸出不正確的文本。 圖3-1 新建畫面對象屬性對話框 圖3-2 靜態(tài)文本對象屬性對話框因“靜態(tài)文本”中顯示的是“畫面窗口”中所顯示的畫面的名稱,隨著畫面的切換,其所顯示的名稱也將隨著改變。欲達到此目的,可在“靜態(tài)文本”中使用C動作,該C動作把當前畫面名稱作為返回值返回。作用于C動作的觸發(fā)器,使用默認周期1小時(低系統(tǒng)負載,不需任何修改)。在本例中,建立C動作的過程如圖3-2所示,選取“字體”條目下的“文本”屬性,指向該屬性的“動態(tài)”列,單擊鼠標右鍵,在彈出的菜單中選擇“C動作”菜單條目,然后在彈出的界面中輸入、編譯C動作程序段。靜態(tài)文本的C動作程序段如下:# includeapdefap,hchar*_nain(char* lpszpictureName, char* lpszobjectName,char* lpszPropertyName) Char *name =lpszPictureName; Char *pdest; int ch =:;/check if picture path contains charPdest=strrchr(lpszPicureName,ch);/read only picture name without path If (pdest = =NULL) return lpszPictureName;else name=strcpy(name,strrchr(name,ch)+1); return name; /else4)在pictu_5_kzz_00.pdl畫面中,組態(tài)全局庫中的“反應器6”對象作為所要顯示的信息。組態(tài)的方法為:首先通過“查看”菜單中的“庫”菜單條目或通過工具欄上的按鈕打開庫瀏覽,如圖3-3所示;然后將“反應器6”對象拖到畫面適當位置,即完成組態(tài)。圖3-3 庫瀏覽5)組態(tài)兩個以上用于畫面切換的畫面,簡便的方法可通過利用“文件”菜單中的“另存為”菜單條目完成。一個畫面名稱為“pictu_5_kzz_01.pdl”,另一個畫面名稱為“pictu_5_kzz_02.pdl”。在這兩個畫面中分別組態(tài)期望顯示的內容。畫面名稱顯示在靜態(tài)文本中,畫面切換時不需要改變靜態(tài)文本對象。6)通過“文件”菜單中的“新建”菜單條目,創(chuàng)建一個新的畫面,在該畫面中,組態(tài)一個畫面窗口。修改畫面窗口的尺寸,使其大小與先前創(chuàng)建的畫面的大小一致。為了使窗口在運行系統(tǒng)中帶邊框顯示,可將“畫面窗口”的“邊框”屬性設置為“是”。7)在同一畫面中,組態(tài)一個按鈕。打開“按鈕”的“對象屬性”窗口,在窗口中選取“對象屬性”對話框的“事件”條目,如圖3-4所示。然后選“鼠標”,在“執(zhí)行條件”中選“按左鍵”,在“按左鍵”所對應的“動作”處創(chuàng)建一個直接連接。在“直接連接”對話框中,將畫面pictu_5_ kzz_00.pdl選為源。在“目標”部分,選取“畫面中的對象”,在“畫面中的對象”列表中選“畫面窗口1”。8)復制按鈕1對象,生成兩個按鈕:按鈕2和按鈕3。更改按鈕2和按鈕3所組態(tài)的“直接連接”的“源”屬性,對按鈕2,將其設置為“pictu_5_kzz_01.pdl”;而對按鈕3,則設置為“pictu_5_kzz_02.pdl”。9)將啟動畫面設置為“pictu_5_kzz _00.pdl”畫面。方法為:首先在WinCC的資源管理器中選擇“計算機”,彈出“計算機屬性”窗口,在該窗口中選擇“圖形運行系統(tǒng)”;然后在“啟動畫面”窗口內輸入或通過“瀏覽(B)”按鈕選取“pictu_5_kzz _00.pdl”,結果如圖3-5所示。圖3-4 設置按鈕屬性圖3-5 設置啟動畫面三、 顯示畫面窗口的方法與步驟使用動態(tài)向導對信息框進行組態(tài)1說明 如果變量超過數(shù)值100,則顯示一個信息(指令)框;如果該變量值超過150,則顯示緊急框。在實例中使用一個滾動條對象以輸入變量值,使用一個I/O域來顯示變量值。2實現(xiàn)步驟1)如果沒有顯示動態(tài)向導,則從菜單“查看”“工具欄”里將其激活。2)新建一個畫面,在畫面中,組態(tài)一個I/O域(選自“智能對象”)。在畫面中,用鼠標選中I/O域對象,然后選擇動態(tài)向導中的“畫面函數(shù)”標簽,從“畫面函數(shù)”中選擇“顯示錯誤信息框”條目。用鼠標左鍵雙擊該條目,按照動態(tài)向導的指令完成設置。在選擇觸發(fā)器時,選擇“鼠標左鍵”列表條目;在選擇附加參數(shù)時,選擇“信息框”并輸入顯示的文本。3)為I/O域再次使用動態(tài)向導。在選擇觸發(fā)器時,選擇“鼠標右鍵”列表條目;在選擇附加參數(shù)時,選擇“緊急框”并輸入顯示的文本。4)在變量管理器中創(chuàng)建一個“有符號的32位數(shù)”類型的變量。在本實例中,使用了S32i_pictu_boxes_00變量。5)在同一畫面中組態(tài)一個“滾動條”對象(選自“Window 對象”)。在滾動條對象的“對象屬性”對話框的“事件”“屬性主題”“其他”“過程驅動程序連接”處為滾動條對象創(chuàng)建一個直接連接。在如圖3-6所示的“直接連接”對話框中將“源”“屬性”“滾動條對象1”“過程驅動程序連接”與“目標”“變量”“S32i_pictu_boxes_00”相連接。單擊“確定”按鈕完成設置。圖3-6 “直接連接”對話框6)打開I/O域對象的“對象屬性”對話框,如圖3-7所示。在“屬性”“輸入/輸出域”“輸出/輸入”“輸出值”上創(chuàng)建一個動態(tài)“變量”,并連接給變量S32i_pictu_boxes_00,并選擇“根據(jù)變化”進行觸發(fā)。在“對象屬性”對話框的“事件”“屬性主題”“輸出/輸入”“輸出值”處為I/O域對象創(chuàng)建一個C動作,如果S32i_pictu_boxes_00變量值超出100,則顯示一個信息框,如果超出150,則顯示一個緊急框。在第2)步中由動態(tài)向導為I/O域對象所產(chǎn)生的按下左鍵和按下右鍵的C動作可復制和粘貼到該C動作中。圖3-7 I/O域對象的“對象屬性”對話框I/O域的C動作說明:使用內部函數(shù)GetTagDWord讀入變量值。如果超出100,則顯示信息框;如果低于100,則靜態(tài)C變量i復位為0;如果變量值超出150,則顯示緊急框;如果低于150,則靜態(tài)C變量j復位為0。程序段如下:# includeapdefap.hVoid onpropertyChanged (char* lpszpictureName, char*lpszobjectName,char* lpszPropertyName) int a; Static int i= 0, j =0; /get tag value a=GetTagDword(S32i_pictu_boxes_00);/set visible info box if (a100)&(i= =0) i=1; MessageBox(NULL,Der Variablenwert hatrn100 uberschritten, Hinweis,MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND);/ifif (a150)&(j= =0) j=1;MessageBox(NULL,Der Variablenwert hatrn150 uberschritten,Achtung!, MB_OK|MB_ICONSTOP|MB_SETFOREGROUND);/ifif (a=150) (j=0);7)在I/O域對象的“對象屬性”對話框中,選擇“對象屬性”對話框的“事件”“鼠標”“按左鍵”和“按右鍵”處的C動作進行刪除。如果變量值超出100,則使用由動態(tài)向導所產(chǎn)生的C動作來顯示信息框。四、操作控制權限的方法與步驟根據(jù)用戶授權執(zhí)行畫面切換1說明 通過兩個按鈕,只有當用戶具有相應的授權時,才執(zhí)行畫面切換。為了實現(xiàn)該任務,將使用兩個“Windows對象”類中的按鈕,當使用鼠標將按鈕按下時,每個按鈕可在“智能對象”類中的畫面窗口中顯示不同畫面。在用戶管理器編輯器中,可完成對用戶權限進行分配所需的設置。2實現(xiàn)步驟1)在WinCC資源管理器中,選擇“用戶管理器”,單擊鼠標右鍵,從彈出的菜單中選擇“打開”,將用戶管理器編輯器打開,如圖3-8所示。2)通過用戶管理器,創(chuàng)建一個新的用戶組,并為其分配一個名稱:在本實例中,將使用名稱service。3)通過“表格”添加新的授權等級,選擇授權等級“改變畫面”。該授權等級將分配給service組。分配給組或用戶的授權等級由靠近授權列的紅點來識別。圖3-8 用戶管理器編輯器4)通過用戶管理器,為service用戶組創(chuàng)建一個新的用戶。在同一項目中,已創(chuàng)建了一個名稱為willi的用戶,該用戶帶有口令Project_CreatePicture。激活同時復制組設置復選框,把可用于這個組的授權等級傳送給用戶。通過“文件”“退出”菜單,可關閉用戶管理器編輯器。5)在WinCC資源管理器中,通過在項目名稱上單擊鼠標右鍵打開項目屬性對話框。選擇“熱鍵”標簽,并完成用于調用登錄和退出對話框的期望設置。6)創(chuàng)建一個畫面,在該畫面中,組態(tài)兩個“按鈕”(Windows對象)。在本實例中,使用了“按鈕3”對象和“按鈕4”對象。組態(tài)一個“畫面窗口”(智能對象),通過兩個按鈕處的“直接連接”可將需切換的畫面插入到窗口中。7)對于對象按鈕3與按鈕4,選擇“畫面切換用戶級”(位于“屬性”“其他”“用戶級”上),并將按鈕屬性對話框中的“屬性”“其他”“操作員控制允許”設置為“否”。8)選擇按鈕3對象,從“動態(tài)向導”對話框中選擇“標準向導”標簽,然后選擇“經(jīng)授權方可操作”條目。單擊完成按鈕,即可完成動態(tài)向導。對按鈕4重復同樣過程。9)在變量管理器中,創(chuàng)建“文本變量16位字符集”類型的CurrentUser系統(tǒng)變量。將當前注冊的用戶名自動分配給該變量。10)觸發(fā)按鈕3與按鈕4處的C動作,該C動作是在一旦改變該變量時由動態(tài)向導所產(chǎn)生的。這意味著C動作將不再每2s執(zhí)行一次,而是只有在用戶名發(fā)生變化后才執(zhí)行。由動態(tài)向導生成的C動作程序代碼如下:# includeapdefap. hBoot_ main(char* lpszpictureName, char*lpszobjectName,char* lpszPropertyName) #pragma code (UseAdmin,Dll)#includePwrt_opi.h #pragma code () #define ND_MESSAGEBOX 1 CMN_ERROR err ; DWORD pvlevel = 0 ;pvlevel = (DWORD) GetPasswordlevel (lpszPictureName,lpszobjectName) ;if (pVlevel = =0 ;return (TRUE) ;elsereturn (PwrtcheckPermissionOnPicture(pvlevel ,lpszPictureName,M0_MESSAGEBOX);五、實驗內容: 1利用動態(tài)向導打開畫面。要求:寫出方法和步驟。 2退出運行系統(tǒng)或整個系統(tǒng)。要求:現(xiàn)在Wincc中實現(xiàn)后,再寫出方法和步驟。實驗四 過程值歸檔的創(chuàng)建一、實驗目的:熟悉和掌握過程值歸檔創(chuàng)建方法和步驟,并完成規(guī)定的歸檔創(chuàng)建。二、創(chuàng)建過程值歸檔 創(chuàng)建過程值歸檔 1首先,在變量管理器中創(chuàng)建需要進行歸檔的變量。例如創(chuàng)建ProcessValue_1、ProcessValue_2、ProcessValue_3三個變量,它們可以由WinCC變量模擬器來提供數(shù)值。2打開“變量記錄”編輯器。在WinCC資源管理器中通過鼠標右鍵打開變量記錄條目,然后從彈出式菜單中選擇“打開”來完成,如圖4-1所示。3創(chuàng)建一個新歸檔。通過鼠標右鍵打開歸檔條目,從彈出式菜單中選擇“歸檔向導”來啟動向導,該向導將指導用戶創(chuàng)建一個新歸檔,如圖4-2所示。 圖5-1 打開變量記錄編輯器 圖4-2 啟動歸檔向導4通過單擊“下一步”按鈕退出起始頁。在下一頁中,將歸檔類型設置為過程值歸檔選項。輸入歸檔名稱,在本例中,歸檔名稱為“ProcessValueArchive”。通過單擊“下一步”繼續(xù)到下一頁,如圖4-3所示。5在向導的第三頁中,定義要進行歸檔的變量,并通過選擇按鈕來完成。在本例中,使用ProcessValue_1、ProcessValue_2、ProcessValue_3三個變量。通過單擊“完成”按鈕關閉此向導頁,如圖4-4所示。6在常規(guī)信息標簽中,可設置基本的歸檔參數(shù)。歸檔參數(shù)與歸檔類型已在歸檔向導中指定,且歸檔類型不能再更改。系統(tǒng)啟動時歸檔是激活的。在系統(tǒng)啟動后將直接啟動歸檔。不需要通過一個單獨的功能來激活歸檔。在授權等級域中,將讀訪問和寫訪問設置為無訪問保護。該數(shù)據(jù)可被任何用戶使用,而不需要進行特殊的訪問保護。在啟動歸檔時,不執(zhí)行特殊動作,這類動作可用來獲取有關歸檔狀態(tài)的信息,如圖4-5所示。圖4-3 創(chuàng)建歸檔步驟1圖4-4 創(chuàng)建歸檔步驟27在歸檔參數(shù)標簽中,還可設置其他的歸檔屬性。例如可將歸檔的條目數(shù)設置為1000條數(shù)據(jù)記錄,將存儲位置選擇在硬盤上,將歸檔模式選擇短期歸檔。也可為用于導出短期歸檔的動作設置一個函數(shù),如果短期歸檔已滿,將自動執(zhí)行該函數(shù)。本例沒有指定任何動作。使用這些設置,將有1000條數(shù)據(jù)記錄被歸檔到硬盤上。如果超出了數(shù)據(jù)記錄的最大數(shù),則最前面的歸檔條目將被刪除并由新的條目取代。單擊“確定”按鈕關閉歸檔屬性對話框,如圖4-6所示。圖4-5 過程值歸檔屬性的常規(guī)信息設置圖4-6 過程值歸檔屬性的歸檔參數(shù)設置8指定各歸檔變量的屬性。用鼠標右鍵打開底部的表格窗口,從彈出式菜單中選擇“屬性”以打開“歸檔變量屬性”對話框,如圖4-7所示。圖4-7 選擇“屬性”9在歸檔變量標簽中,可對基本變量屬性進行設置。相應的過程變量已在歸檔變量中指定,可為其分配一個名稱以作為歸檔變量的名稱。在提供變量域中,選擇系統(tǒng)選項鈕。在系統(tǒng)啟動時自動開始歸檔域中,選擇允許選項鈕。在采集類型域中,設置周期連續(xù)。在周期域中,輸入1s作為采集周期,輸入1*1s作為歸檔周期。這些設置表示數(shù)據(jù)采集在系統(tǒng)啟動時開始,并在恒定的時間間隔內連續(xù)進行直到系統(tǒng)關機,如圖4-8所示。圖4-8 過程變量屬性的歸檔變量設置10在參數(shù)標簽中進行其他設置。在處理域中,選擇真實值選項鈕,沒有指定單元。在出錯的情況下,將保存最近的值,如圖4-9所示。11在顯示標簽中,指定變量進入歸檔的可接受范圍。在本例中,選擇沒有顯示限制選項鈕,如圖4-10所示。12在事件標簽內,本例沒有在動態(tài)域中輸入改變歸檔周期的動作。單擊“確定”按鈕關閉過程變量屬性對話框,如圖4-11所示。13另外,還必須指定另兩個歸檔變量(ProcessValue_2、ProcessValue_3)的屬性。因此,還必須重新執(zhí)行步驟8步驟12。圖4-9 過程變量屬性的參數(shù)設置圖4-10 過程變量屬性的顯示設置圖4-11 過程變量屬性的事件設置三、組態(tài)趨勢顯示1在圖形編輯器中創(chuàng)建一個新畫面。2組態(tài)用于顯示趨勢圖的線趨勢控件。從“對象選項板”的控制選擇菜單中選擇該控件,然后將其置于畫面中,如圖4-12所示。圖4-12 在對象選項板中選擇線趨勢控件3將控件置于畫面之中,將會自動打開其組態(tài)對話框。在常規(guī)信息標簽中,可以指定控件的窗口標題以及它如何進行標記。在本例中選擇顯示復選框,并輸入先前創(chuàng)建的歸檔名“ProcessValueArchive”作為窗口標題。在打開畫面域中,選擇裝載歸檔數(shù)據(jù)復選框,如果沒有選擇該復選框,則在畫面打開后該控件將只顯示已歸檔的值。在數(shù)據(jù)源域中,可選擇顯示歸檔變量或在線變量。如果選擇在線變量,則也可以顯示沒有進行歸檔的變量的趨勢圖。在本例中,設置為歸檔變量。通過顏色按鈕,可指定窗口的背景色。在顯示域中,本例規(guī)定顯示狀態(tài)欄和工具欄,為趨勢的寫方向選擇從右寫入。此外,還使用共享X軸和共享Y軸,并且窗口大小不可改變,如圖4-13所示。圖4-13 線趨勢控件的常規(guī)屬性設置4在“曲線”標簽中,可詳細地規(guī)定要顯示的趨勢圖。打開曲線標簽
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025員工解除勞動合同協(xié)議書范本2
- 2025至2030年中國金不換復合地板數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國鉤型彎電極數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國立式吊運鋼帶卷電磁鐵數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國玻璃真空熱合夾膠機數(shù)據(jù)監(jiān)測研究報告
- 種植草坪工程施工方案
- 臨電臨電施工方案
- 社交化學習環(huán)境公共營養(yǎng)師試題及答案
- 課堂閱讀測試題及答案
- 飲食干預設計與執(zhí)行試題及答案
- 【《城市文化與城市可持續(xù)發(fā)展探究:以S市為例》10000字(論文)】
- 河南投資集團筆試真題
- 包工頭和建筑工人雇傭協(xié)議
- 醫(yī)學教程 常見肺炎的影像診斷
- 人教版五年級英語單詞
- 建設工程管理畢業(yè)實踐報告
- 學校“五項管理”工作方案
- 2025年高中數(shù)學學業(yè)水平(合格考)知識點
- 大象版科學三年級下冊全冊練習題(含答案)
- GB/T 23863-2024博物館照明設計規(guī)范
- 新《斜視弱視學》期末考試復習題庫(含答案)
評論
0/150
提交評論