WinCC實(shí)例教程_第1頁(yè)
WinCC實(shí)例教程_第2頁(yè)
WinCC實(shí)例教程_第3頁(yè)
WinCC實(shí)例教程_第4頁(yè)
WinCC實(shí)例教程_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、WinCC 視頻教程知識(shí)點(diǎn)總結(jié)第一講 組態(tài)軟件基礎(chǔ)一、WinCC簡(jiǎn)介1、WinCC西門(mén)子視窗控制中心SIMATIC WinCC(Windows Control Center)是在計(jì)算機(jī)上對(duì)PLC控制的運(yùn)行設(shè)備進(jìn)行狀態(tài)監(jiān)控的軟件,是PC上的監(jiān)控軟件。運(yùn)行該軟件,可以動(dòng)畫(huà)監(jiān)視現(xiàn)場(chǎng)設(shè)備的運(yùn)行狀況,監(jiān)視相應(yīng)的運(yùn)行參數(shù),以及更改、設(shè)置系統(tǒng)的運(yùn)行數(shù)據(jù)。2、WinCC的特點(diǎn)(1)開(kāi)放性WinCC對(duì)用戶所添加的任何形式的擴(kuò)充是絕對(duì)開(kāi)放,該絕對(duì)開(kāi)放性是通過(guò)WinCC的模塊結(jié)構(gòu)及其強(qiáng)大的編程接口來(lái)獲取的。(2)將應(yīng)用軟件集成到WinCC中WinCC提供了一些方法將其他應(yīng)用程序和應(yīng)用程序塊統(tǒng)一地集成到用于過(guò)程控制的

2、用戶界面中。OLE應(yīng)用程序窗口和OLE自定義控制或Active控制可以集成到WinCC應(yīng)用軟件中。(3)WinCC中的數(shù)據(jù)管理WinCC的數(shù)據(jù)庫(kù)為Windows SQL,從屬于WinCC,該數(shù)據(jù)庫(kù)用于存儲(chǔ)所有面向列表的組態(tài)數(shù)據(jù)(如變量列表和消息文本),以及當(dāng)前過(guò)程數(shù)據(jù)(如消息,測(cè)量值和用戶數(shù)據(jù)記錄等)該數(shù)據(jù)庫(kù)具有服務(wù)器功能。(4)在項(xiàng)目開(kāi)始之前規(guī)定組態(tài)分類(lèi)a、文件夾名稱(chēng)除一些特殊字符(例如?)之外,文件夾名稱(chēng)允許使用所有的字符。還允許使用數(shù)字09.b、變量名稱(chēng)變量名稱(chēng)可以多于8個(gè)字符。但應(yīng)盡量避免太長(zhǎng)的名稱(chēng)。WinCC項(xiàng)目的變量名稱(chēng)必須是唯一的。如果變量名稱(chēng)還包含了其他信息,這對(duì)用戶將非常有用

3、。c、畫(huà)面名稱(chēng)確定畫(huà)面名稱(chēng)時(shí)應(yīng)注意其長(zhǎng)度的影響,太長(zhǎng)的名稱(chēng)(文件名)不容易識(shí)別(列表框中的選擇,腳本中的調(diào)用等)。根據(jù)經(jīng)驗(yàn)表明,長(zhǎng)度最好不超過(guò)28個(gè)字符,畫(huà)面名稱(chēng)應(yīng)遵守以下限制條件:最大長(zhǎng)度為255個(gè)字符;不使用某些特殊字符(例如?);畫(huà)面名稱(chēng)中的字母不區(qū)分大小寫(xiě)。二、WinCC軟件的安裝1、安裝S7-300/400PLC編程軟件STEP7及PLCSIM;2、安裝數(shù)據(jù)庫(kù)軟件SQL Server 2000;3、安裝消息列隊(duì)(軟件操作);4、安裝WinCC(建議不選典型安裝,選擇全部安裝)。三、WinCC管理器1、WinCC項(xiàng)目管理器的結(jié)構(gòu)WinCC項(xiàng)目管理器的用戶界面由以下元素組成:標(biāo)題欄、菜單

4、欄、工具欄、狀態(tài)欄、瀏覽窗口和數(shù)據(jù)窗口:2、項(xiàng)目類(lèi)型WinCC中的工程項(xiàng)目分為3種類(lèi)型:?jiǎn)斡脩繇?xiàng)目、多用戶項(xiàng)目和客戶機(jī)項(xiàng)目。項(xiàng)目包括“計(jì)算機(jī)”、“變量管理器”、“編輯器”等組件(1)單用戶項(xiàng)目單用戶項(xiàng)目是一種只擁有一個(gè)操作終端的項(xiàng)目類(lèi)型。項(xiàng)目的計(jì)算機(jī)既用作進(jìn)行數(shù)據(jù)處理的服務(wù)器,又用作操作員的輸入站。其他計(jì)算機(jī)不能訪問(wèn)該計(jì)算機(jī)上的項(xiàng)目(通過(guò)OPC等訪問(wèn)的除外)。單用戶項(xiàng)目可與多個(gè)控制器建立連接。如果只希望在WinCC項(xiàng)目中使用一臺(tái)計(jì)算機(jī)進(jìn)行工作,可創(chuàng)建單用戶項(xiàng)目,運(yùn)行WinCC。(2)多用戶項(xiàng)目多用戶項(xiàng)目的特點(diǎn)是同一項(xiàng)目使用多臺(tái)客戶機(jī)和一臺(tái)服務(wù)器,在此最多可有16臺(tái)客戶機(jī)訪問(wèn)一臺(tái)服務(wù)器,可以在服

5、務(wù)器或任意客戶機(jī)上組態(tài),任意一臺(tái)客戶機(jī)可以訪問(wèn)多臺(tái)服務(wù)器上的數(shù)據(jù),任意一臺(tái)服務(wù)器上的數(shù)據(jù)也可被多臺(tái)客戶機(jī)訪問(wèn)。如果希望在WinCC項(xiàng)目中使用多臺(tái)計(jì)算機(jī)進(jìn)行協(xié)調(diào)工作,則可創(chuàng)建多用戶項(xiàng)目。(3)多客戶機(jī)項(xiàng)目多客戶機(jī)項(xiàng)目是一種能夠訪問(wèn)多個(gè)服務(wù)器的數(shù)據(jù)的項(xiàng)目類(lèi)型。每個(gè)多客戶機(jī)和相關(guān)的服務(wù)器都擁有自己的項(xiàng)目。其功能是:在服務(wù)器或客戶機(jī)上完成服務(wù)器項(xiàng)目的組態(tài):在多客戶機(jī)上完成多客戶項(xiàng)目的組態(tài)。最多16個(gè)客戶機(jī)或多客戶機(jī)能夠訪問(wèn)服務(wù)器。在運(yùn)行時(shí)多客戶機(jī)能訪問(wèn)至多6個(gè)服務(wù)器。也就是說(shuō),6個(gè)不同的服務(wù)器的數(shù)據(jù)可以在多客戶機(jī)上的同一幅畫(huà)面中可視化顯示。(4)計(jì)算機(jī)的屬性創(chuàng)建項(xiàng)目后,必須調(diào)整計(jì)算機(jī)的屬性。如果是多用

6、戶項(xiàng)目,必須單獨(dú)為每臺(tái)創(chuàng)建的計(jì)算機(jī)調(diào)整屬性。單擊WinCC項(xiàng)目管理器瀏覽窗口中的“計(jì)算機(jī)”圖標(biāo),選擇所需要的計(jì)算機(jī),并在快捷菜單中選擇“屬性”命令,打開(kāi)“計(jì)算機(jī)屬性”對(duì)話框。3、組態(tài)一個(gè)項(xiàng)目的步驟(1)啟動(dòng)WinCC;(2)建立一個(gè)項(xiàng)目;(3)選擇及安裝通信驅(qū)動(dòng)程序;(4)定義變量;(5)建立和編輯過(guò)程畫(huà)面;(6)指定WinCC運(yùn)行系統(tǒng)的屬性;(7)激活WinCC畫(huà)面;(8)使用變量模擬器測(cè)試過(guò)程畫(huà)面。4、WinCC的編輯器(1)變量管理器變量管理器管理WinCC中所使用的外部變量(PLC的變量)、內(nèi)部變量(WinCC內(nèi)的變量)和通信驅(qū)動(dòng)程序(WinCC與PLC連接的驅(qū)動(dòng)程序)。(2)圖形編輯

7、器圖形編輯器用于設(shè)計(jì)各種圖形畫(huà)面。(3)報(bào)警記錄報(bào)警記錄負(fù)責(zé)采集和歸檔報(bào)警消息。(4)變量歸檔變量歸檔負(fù)責(zé)處理測(cè)量值,并長(zhǎng)期存儲(chǔ)所記錄的過(guò)程值。(5)報(bào)表編輯器報(bào)表編輯器提供許多標(biāo)準(zhǔn)的報(bào)表,也可以設(shè)計(jì)各種格式的報(bào)表,并可按照規(guī)定的時(shí)間進(jìn)行打印。(6)全局腳本全局腳本是系統(tǒng)設(shè)計(jì)人員用C及VB編寫(xiě)的代碼,以滿足項(xiàng)目的需要。(7)文本庫(kù)文本庫(kù)編輯不同語(yǔ)言版本下的文本信息。(8)用戶管理器用戶管理器用來(lái)分配、管理和監(jiān)控用戶對(duì)組態(tài)和運(yùn)行系統(tǒng)的訪問(wèn)權(quán)限。(9)交叉索引交叉索引負(fù)責(zé)搜索在畫(huà)面、函數(shù)、歸檔和消息中所使用的變量、函數(shù)、OLE對(duì)象和ActiveX控件。第二講 快速入門(mén)項(xiàng)目的組態(tài)與仿真運(yùn)行一、項(xiàng)目要

8、求(1)用S7-300編寫(xiě)循環(huán)燈的PLC控制程序。要求按下啟動(dòng)觸摸鍵后,第一只燈亮1S后熄滅,然后接著第二只燈亮1S后熄滅,再接著第三只燈亮1S后熄滅,如此循環(huán),當(dāng)按下停止觸摸鍵后,三只燈都熄滅。(2)運(yùn)用WinCC創(chuàng)建新項(xiàng)目,與S7-300PLC建立連接,建立5個(gè)變量,分別對(duì)應(yīng)啟動(dòng)按鈕、停止按鈕和3個(gè)指示燈。(3)在項(xiàng)目中生成新畫(huà)面,組態(tài)啟動(dòng)按鈕、停止按鈕各1個(gè),指示燈3個(gè)。要求按下啟動(dòng)按鈕時(shí),實(shí)現(xiàn)3只燈的循環(huán)點(diǎn)亮,當(dāng)按下停止按鈕時(shí)實(shí)現(xiàn)3只燈的熄滅。(4)能把WinCC與PLCSIM仿真實(shí)現(xiàn)在線運(yùn)行。二、PLC程序的編寫(xiě)(1)硬件組態(tài):打開(kāi)S7-300/400編程軟件(SIMATIC Man

9、ger)新建項(xiàng)目(aaa)右擊“aaa”選擇插入SIMATIC 300站點(diǎn)雙擊打開(kāi)“SIMATIC 300(1)”雙擊“硬件”進(jìn)行硬件組態(tài)在右側(cè)導(dǎo)航欄選擇SIMATIC 300RACK-300Rail(插入300導(dǎo)軌)第一槽組態(tài)選擇“PS-300-PS 307 5A”(組態(tài)PS電源)第二槽組態(tài)選擇“CPU-300CPU 3146ES7 314-1AE01-0AB0” 第三槽為空第四槽組態(tài)選擇“SM-300DI/DO-300SM 323 DI/D016x24V/0.5A” 選擇“編譯”。(2)PLC程序編寫(xiě)在SIMATIC Manager中雙擊打開(kāi)“CPU 314”雙擊打開(kāi)“S7 程序(1)”

10、雙擊打開(kāi)“塊”雙擊打開(kāi)“OB1”軟件中只有一個(gè)網(wǎng)絡(luò)可以按Ctrl+R鍵增加網(wǎng)絡(luò)編寫(xiě)程序如下:(3)用仿真軟件進(jìn)行驗(yàn)證 在SIMATIC Manager主頁(yè)面打開(kāi)仿真軟件打開(kāi)硬件組態(tài)窗口“HW Config-SIMATIC 300(1)”將組態(tài)好的硬件下載到仿真軟件中去將程序編寫(xiě)窗口“LAD/STL/FRD”中的PLC程序下載到仿真軟件中將PLC仿真器“S7PLCSIM1”中的PLC狀態(tài)改為“RUN” 然后接通“I0.0”或“M0.0”都可以發(fā)現(xiàn)三只燈在循環(huán)閃亮,接通“I0.1”或“M0.1”后,三只燈停止閃亮,說(shuō)明調(diào)試成功。(4)用WinCC進(jìn)行組態(tài)設(shè)計(jì)a、打開(kāi)WinCC軟件“WinCC 項(xiàng)目

11、管理器”新建一個(gè)單用戶項(xiàng)目,名稱(chēng)為“l(fā)amp” 。b、建立WinCC與PLC連接的驅(qū)動(dòng),雙擊“變量管理”在出現(xiàn)的窗口右擊“變量管理”在彈出的對(duì)話框中選擇“添加新的驅(qū)動(dòng)程序” 選擇“SIMATIC S7 Protocol Suite”(這是與PLC300/400連接的驅(qū)動(dòng))c、假設(shè)電腦與PLC的連接為MPI的連接方式在“MPI”上右擊選擇“新建連接”連接名稱(chēng)定義為“S7” 右擊“S7”選擇“連接參數(shù)”進(jìn)行參數(shù)設(shè)置(選擇默認(rèn))在“S7”中建立參數(shù):第一個(gè)參數(shù)名為:“start”;數(shù)據(jù)類(lèi)型:為二進(jìn)制;地址中設(shè)置地址屬性:如下最后建立參數(shù)表如下:d、做畫(huà)面:(1)在“WinCC 項(xiàng)目管理器”左邊瀏覽窗

12、口中選擇“圖形管理器”右擊選擇“新建畫(huà)面”雙擊打開(kāi)新建的畫(huà)面在“標(biāo)準(zhǔn)對(duì)象”中選擇“靜態(tài)文本”輸入需要顯示的字“循環(huán)燈監(jiān)視系統(tǒng)”,并編輯顏色、字體大小等。(2)燈一組態(tài):在“標(biāo)準(zhǔn)對(duì)象”中選擇“圓”在畫(huà)圖區(qū)畫(huà)圓單擊圖形在“屬性”中的“顏色”中選擇“背景顏色”右擊動(dòng)態(tài)選擇“動(dòng)態(tài)對(duì)話框”在出現(xiàn)的“值域”對(duì)話框中“表達(dá)式/公式:”右側(cè)選擇按鈕處單擊選擇“變量”選擇“SIMATIC S7 Protocol Suite” 選擇“MPI” 雙擊“S7” 選擇“l(fā)amp1”;在右側(cè)“數(shù)據(jù)類(lèi)型”:選擇“布爾型(B)” 分別改變?yōu)檎婧蜑榧贂r(shí)的顏色在“事件名稱(chēng):變量”右側(cè)單擊選擇按鈕設(shè)置“標(biāo)準(zhǔn)周期”為“有變化時(shí)”(3

13、)燈二組態(tài):在“標(biāo)準(zhǔn)對(duì)象”中選擇“圓”在畫(huà)圖區(qū)畫(huà)圓單擊圖形在“屬性”中的“顏色”中選擇“背景顏色”右擊動(dòng)態(tài)選擇“動(dòng)態(tài)對(duì)話框”在出現(xiàn)的“值域”對(duì)話框中“表達(dá)式/公式:”右側(cè)選擇按鈕處單擊選擇“變量”選擇“SIMATIC S7 Protocol Suite” 選擇“MPI” 雙擊“S7” 選擇“l(fā)amp2”;在右側(cè)“數(shù)據(jù)類(lèi)型”:選擇“布爾型(B)” 分別改變?yōu)檎婧蜑榧贂r(shí)的顏色在“事件名稱(chēng):變量”右側(cè)單擊選擇按鈕設(shè)置“標(biāo)準(zhǔn)周期”為“有變化時(shí)”.(4)燈三組態(tài):在“標(biāo)準(zhǔn)對(duì)象”中選擇“圓”在畫(huà)圖區(qū)畫(huà)圓單擊圖形在“屬性”中的“顏色”中選擇“背景顏色”右擊動(dòng)態(tài)選擇“動(dòng)態(tài)對(duì)話框”在出現(xiàn)的“值域”對(duì)話框中“表達(dá)

14、式/公式:”右側(cè)選擇按鈕處單擊選擇“變量”選擇“SIMATIC S7 Protocol Suite” 選擇“MPI” 雙擊“S7” 選擇“l(fā)amp3”;在右側(cè)“數(shù)據(jù)類(lèi)型”:選擇“布爾型(B)” 分別改變?yōu)檎婧蜑榧贂r(shí)的顏色在“事件名稱(chēng):變量”右側(cè)單擊選擇按鈕設(shè)置“標(biāo)準(zhǔn)周期”為“有變化時(shí)”.(5)啟動(dòng)按鈕組態(tài):在“窗口對(duì)象”下面選擇“按鈕”建立“start”按鈕調(diào)整字體大小和顏色。單擊“start”按鈕在“事件”“鼠標(biāo)”在“按左鍵”右側(cè)“動(dòng)作”右擊選擇“直接連接”在“來(lái)源”下“常數(shù)”中設(shè)置:1。在右側(cè)“目標(biāo)”下選“變量”單擊右側(cè)選擇鍵選“start” 單擊“確定”在“釋放左鍵”右側(cè)“動(dòng)作”右擊選擇

15、“直接連接”在“來(lái)源”下“常數(shù)”中設(shè)置:0。在右側(cè)“目標(biāo)”下選“變量”單擊右側(cè)選擇鍵選“start” 單擊“確定”。(6)停止按鈕組態(tài):在“窗口對(duì)象”下面選擇“按鈕”建立 “stop”按鈕調(diào)整字體大小和顏色。單擊“stop”按鈕在“事件”“鼠標(biāo)”在“按左鍵”右側(cè)“動(dòng)作”右擊選擇“直接連接”在“來(lái)源”下“常數(shù)”中設(shè)置:1。在右側(cè)“目標(biāo)”下選“變量”單擊右側(cè)選擇鍵選“stop” 單擊“確定”在“釋放左鍵”右側(cè)“動(dòng)作”右擊選擇“直接連接”在“來(lái)源”下“常數(shù)”中設(shè)置:0。在右側(cè)“目標(biāo)”下選“變量”單擊右側(cè)選擇鍵選“stop” 單擊“確定”。(7)單擊WinCC“圖形編輯器”中的“運(yùn)行”按鈕,在PLC仿

16、真軟件開(kāi)啟且處于“run”狀態(tài)的情況下,即可進(jìn)行操作了。第三講 項(xiàng)目管理器一、WinCC項(xiàng)目管理器介紹1、啟動(dòng) 在計(jì)算機(jī)上只能裝載WinCC的一個(gè)實(shí)例。首次啟動(dòng)WinCC,將打開(kāi)沒(méi)有項(xiàng)目的WinCC項(xiàng)目管理器,每當(dāng)再次啟動(dòng)時(shí),上次最后打開(kāi)的項(xiàng)目將再次打開(kāi)。如果希望啟動(dòng)WinCC項(xiàng)目管理器而不打開(kāi)項(xiàng)目,同時(shí)按下shift和Alt鍵 并保持該狀態(tài),直到出現(xiàn)WinCC項(xiàng)目管理器窗口,這樣就可使項(xiàng)目管理器打開(kāi)時(shí)不打開(kāi)項(xiàng)目。2、WinCC項(xiàng)目管理器的結(jié)構(gòu)使用WinCC項(xiàng)目管理器,可以完成以下工作(1)創(chuàng)建和打開(kāi)項(xiàng)目;(2)管理項(xiàng)目數(shù)據(jù)和歸檔;(3)打開(kāi)各種編輯器;(4)激活或取消激活項(xiàng)目。二、創(chuàng)建和編輯

17、項(xiàng)目1、創(chuàng)建項(xiàng)目前的準(zhǔn)備為了更有效地創(chuàng)建WinCC項(xiàng)目,應(yīng)對(duì)項(xiàng)目的結(jié)構(gòu)給出一些初步的考慮。根據(jù)數(shù)據(jù)規(guī)劃項(xiàng)目的大小,按照規(guī)定的規(guī)則進(jìn)行某些設(shè)置。在開(kāi)始創(chuàng)建一個(gè)項(xiàng)目前應(yīng)考慮以下幾方面:(1)項(xiàng)目類(lèi)型在開(kāi)始創(chuàng)建項(xiàng)目前,應(yīng)清楚創(chuàng)建的是單用戶項(xiàng)目,還是多用戶項(xiàng)目;(2)項(xiàng)目路徑可將WinCC項(xiàng)目創(chuàng)建在一個(gè)單獨(dú)的分區(qū)上,不要將WinCC項(xiàng)目放在系統(tǒng)分區(qū)上。(3)項(xiàng)目名稱(chēng)一旦完成項(xiàng)目的創(chuàng)建,再對(duì)項(xiàng)目的名稱(chēng)進(jìn)行修改就會(huì)涉及許多操作,因此,建議在創(chuàng)建項(xiàng)目之前就確定合適的名稱(chēng)。2、創(chuàng)建項(xiàng)目的步驟(1)指定項(xiàng)目的類(lèi)型單擊WinCC項(xiàng)目管理器工具欄上的新建按鈕,打開(kāi)WinCC資源管理器對(duì)話框,選擇項(xiàng)目類(lèi)型,并單擊“確

18、定”按鈕,即可打開(kāi)“創(chuàng)建新項(xiàng)目”對(duì)話框。(2)指定項(xiàng)目名稱(chēng)和項(xiàng)目存放的文件夾 在“創(chuàng)建新項(xiàng)目”對(duì)話框中輸入項(xiàng)目名稱(chēng)和項(xiàng)目的完整存放路徑。單擊“新建”按鈕后,WinCC開(kāi)始創(chuàng)建所需名稱(chēng)的項(xiàng)目,隨后在WinCC項(xiàng)目管理器中將該項(xiàng)目打開(kāi)。(3)更改項(xiàng)目的屬性單擊WinCC項(xiàng)目管理器瀏覽窗口中的項(xiàng)目名稱(chēng),并在快捷菜單中選擇“屬性”項(xiàng),打開(kāi)“項(xiàng)目屬性”對(duì)話框,如下圖所示:在“項(xiàng)目屬性”對(duì)話框中,可修改項(xiàng)目的類(lèi)型,修改者及版本等內(nèi)容;在“更新周期”選項(xiàng)卡上,可選擇更新周期,并可定義5個(gè)用戶周期,用戶周期的時(shí)間可選擇;在“熱鍵”選項(xiàng)卡上,可為WinCC用戶登錄和退出定義熱鍵。3、更改計(jì)算機(jī)的屬性創(chuàng)建項(xiàng)目后,

19、必須調(diào)整計(jì)算機(jī)的屬性。如果是多用戶項(xiàng)目,必須單獨(dú)為每臺(tái)創(chuàng)建的計(jì)算機(jī)調(diào)整屬性。其步驟如下:(1)單擊WinCC項(xiàng)目管理器瀏覽窗口中的“計(jì)算機(jī)”圖標(biāo),選擇所需要的計(jì)算機(jī),并在快捷菜單中選擇“屬性”命令,打開(kāi)“計(jì)算機(jī)屬性”對(duì)話框,如下:(2)在“常規(guī)”選項(xiàng)卡上,檢查“計(jì)算機(jī)名稱(chēng)”輸入框中是否輸入了正確的計(jì)算機(jī)名稱(chēng),此名稱(chēng)與Windows的計(jì)算機(jī)名稱(chēng)相同。Windows下的計(jì)算機(jī)名稱(chēng)可以在Windows控制面板中“系統(tǒng)”下的“計(jì)算機(jī)名稱(chēng)”(XP系統(tǒng))選項(xiàng)卡上找到;(3)如果創(chuàng)建了一個(gè)多用戶項(xiàng)目,則“計(jì)算機(jī)類(lèi)型”可指示此計(jì)算機(jī)組態(tài)是服務(wù)器,還是用戶機(jī),單擊“確定”按鈕,關(guān)閉對(duì)話框。如果對(duì)項(xiàng)目中的計(jì)算機(jī)名

20、稱(chēng)進(jìn)行了修改,則必須關(guān)閉并重新打開(kāi)項(xiàng)目才能生效。三、激活項(xiàng)目如果希望對(duì)過(guò)程進(jìn)行監(jiān)控,則必須激活項(xiàng)目,并激活與外部PLC及其他控制的通訊。激活WinCC項(xiàng)目即是啟動(dòng)WinCC運(yùn)行系統(tǒng)。運(yùn)行系統(tǒng)啟動(dòng)后,所有的過(guò)程數(shù)據(jù)都存儲(chǔ)在服務(wù)器運(yùn)行系統(tǒng)數(shù)據(jù)庫(kù)中。1、運(yùn)行系統(tǒng)設(shè)置激活項(xiàng)目時(shí),將裝載運(yùn)行系統(tǒng)所需要的附加程序模塊。在啟動(dòng)列表中,可指定激活項(xiàng)目時(shí)將要啟動(dòng)的應(yīng)用程序。在瀏覽窗口中選擇“計(jì)算機(jī)”,在右邊的數(shù)據(jù)窗口中選擇需要修改的計(jì)算機(jī),并從快捷菜單中選擇“屬性”菜單項(xiàng),在隨后打開(kāi)的對(duì)話框中選擇“啟動(dòng)”選項(xiàng)卡:在“參數(shù)”選項(xiàng)卡上,可選擇運(yùn)行系統(tǒng)中的語(yǔ)言和時(shí)基;在“圖形運(yùn)行系統(tǒng)”選項(xiàng)卡上,應(yīng)設(shè)置WinCC項(xiàng)目的

21、啟動(dòng)畫(huà)面。這樣,項(xiàng)目啟動(dòng)時(shí)將首先打開(kāi)所選擇的啟動(dòng)畫(huà)面。在此選項(xiàng)卡上,還可設(shè)置WinCC圖形運(yùn)行系統(tǒng)的窗口屬性及其他圖形運(yùn)行系統(tǒng)的屬性;在“運(yùn)行系統(tǒng)”選型卡上,可設(shè)置visual Basic畫(huà)圖腳本和全局腳本的調(diào)試特性,還可設(shè)置是否啟用監(jiān)視鍵盤(pán)(軟鍵盤(pán))等選項(xiàng)。當(dāng)啟動(dòng)WinCC運(yùn)行系統(tǒng)時(shí),WinCC使用在“計(jì)算機(jī)屬性”對(duì)話框中設(shè)置的屬性進(jìn)行運(yùn)行,并可隨時(shí)修改運(yùn)行系統(tǒng)的這些設(shè)置,對(duì)運(yùn)行系統(tǒng)的修改,大部分的設(shè)置在重新激活后即可生效;部分設(shè)置須重新啟動(dòng)后,才能生效。2、啟動(dòng)和退出運(yùn)行系統(tǒng)(1)啟動(dòng)運(yùn)行系統(tǒng)在WinCC項(xiàng)目管理器中打開(kāi)所需要的項(xiàng)目,單擊工具欄上的 按鈕,WinCC將啟動(dòng)運(yùn)行系統(tǒng)。對(duì)于多用

22、戶系統(tǒng),必須首先啟動(dòng)所有服務(wù)器上的運(yùn)行系統(tǒng)。當(dāng)所有服務(wù)器上的項(xiàng)目都已經(jīng)激活時(shí),才可啟動(dòng)WinCC客戶機(jī)上的運(yùn)行系統(tǒng)。對(duì)于冗余系統(tǒng)(冗余系統(tǒng):為增加系統(tǒng)的可靠性,而采取兩套或兩套以上相同、相對(duì)獨(dú)立配置的設(shè)計(jì)。),應(yīng)首先啟動(dòng)主服務(wù)器上的運(yùn)行系統(tǒng),再啟動(dòng)備份服務(wù)器上的運(yùn)行系統(tǒng)。(2)設(shè)置自動(dòng)運(yùn)行當(dāng)一個(gè)項(xiàng)目投入正常運(yùn)行后,可以設(shè)置在啟動(dòng)Windows后,使用自動(dòng)運(yùn)行程序自動(dòng)啟動(dòng)WinCC;選擇WinCC程序組上的AutoStart應(yīng)用程序,打開(kāi)如圖所示的“AutoStart組態(tài)”應(yīng)用程序?qū)υ捒騿螕簟绊?xiàng)目”中的按鈕,選擇需要打開(kāi)的WinCC項(xiàng)目。如果希望在運(yùn)行系統(tǒng)中打開(kāi)項(xiàng)目,選中“啟動(dòng)時(shí)激活項(xiàng)目”復(fù)選框

23、,WinCC項(xiàng)目在運(yùn)行系統(tǒng)中啟動(dòng),WinCC項(xiàng)目管理器不打開(kāi)。單擊“添加到AutoStart”按鈕,下一次計(jì)算機(jī)啟動(dòng)后,WinCC將自動(dòng)啟動(dòng)。如不希望WinCC自動(dòng)啟動(dòng)可單擊“從AutoStart刪除”按鈕。(3)退出運(yùn)行系統(tǒng) 退出運(yùn)行系統(tǒng)時(shí),取消激活項(xiàng)目。所有激活的過(guò)程均將停止。單擊工具欄上的按鈕,“WinCC運(yùn)行系統(tǒng)”窗口關(guān)閉,退出運(yùn)行系統(tǒng)。四、復(fù)制項(xiàng)目 1、復(fù)制項(xiàng)目復(fù)制項(xiàng)目,即將項(xiàng)目與所有重要的組態(tài)數(shù)據(jù)復(fù)制到同一計(jì)算機(jī)的另一個(gè)文件夾或網(wǎng)絡(luò)中的另一臺(tái)計(jì)算機(jī)上。項(xiàng)目復(fù)制器完成這項(xiàng)工作的最好選擇。使用項(xiàng)目復(fù)制器,只復(fù)制項(xiàng)目和所有組態(tài)數(shù)據(jù),運(yùn)行系統(tǒng)數(shù)據(jù)不復(fù)制。單擊“Windows開(kāi)始”菜單,依次

24、選擇SIMATIC>WinCC>Tools菜單項(xiàng),最后單擊Project Duplicator命令,打開(kāi)“WinCC項(xiàng)目復(fù)制器”對(duì)話框,如下圖所示在“選擇要復(fù)制的源項(xiàng)目”文本框中輸入希望復(fù)制的項(xiàng)目,單擊旁邊的按鈕瀏覽選擇:?jiǎn)螕簟傲泶鏋椤卑粹o,打開(kāi)“另存為WinCC項(xiàng)目”對(duì)話框,選擇復(fù)制的目的文件夾,并給項(xiàng)目賦予一個(gè)名稱(chēng),此項(xiàng)目名稱(chēng)與原項(xiàng)目名稱(chēng)可相同也可不同。單擊“保存”按鈕,開(kāi)始復(fù)制。復(fù)制完畢后,單擊“關(guān)閉”按鈕,關(guān)閉項(xiàng)目復(fù)制器。2、復(fù)制冗余服務(wù)器項(xiàng)目冗余系統(tǒng)上的WinCC項(xiàng)目必須完全相同。如果創(chuàng)建了一套冗余系統(tǒng),則每當(dāng)完成服務(wù)器的任何修改后,必選對(duì)備份服務(wù)器上的項(xiàng)目進(jìn)行同步。復(fù)制

25、冗余服務(wù)器項(xiàng)目,不能使用Windows資源管理器的復(fù)制和粘貼功能,只能使用WinCC項(xiàng)目復(fù)制器。第四講 變量組態(tài)變量系統(tǒng)是組態(tài)軟件的重要組成部分,在組態(tài)軟件的運(yùn)行環(huán)境下,工業(yè)現(xiàn)場(chǎng)的生產(chǎn)狀況實(shí)時(shí)地反映在變量的數(shù)值中;操作人員監(jiān)控過(guò)程數(shù)據(jù),他在計(jì)算機(jī)上發(fā)布的指令通過(guò)變量傳送給生產(chǎn)現(xiàn)場(chǎng)。WinCC的變量系統(tǒng)是變量管理器,WinCC使用變量管理器來(lái)組態(tài)變量。變量管理器對(duì)項(xiàng)目所使用的變量和通訊驅(qū)動(dòng)程序進(jìn)行管理。WinCC與自動(dòng)化控制系統(tǒng)的通訊依靠通訊驅(qū)動(dòng)程序來(lái)實(shí)現(xiàn):自動(dòng)化控制系統(tǒng)與WinCC工程間的數(shù)據(jù)交換通過(guò)過(guò)程變量來(lái)完成。一、變量管理器變量管理器WinCC工程中使用的變量和通訊驅(qū)動(dòng)程序,它位于Win

26、CC項(xiàng)目管理器的瀏覽窗口中。1、變量的功能類(lèi)型(1)外部變量由外部過(guò)程為其提供變量值的變量,稱(chēng)為WinCC的外部變量,也稱(chēng)為過(guò)程變量。每個(gè)外部變量都屬于特定的過(guò)程驅(qū)動(dòng)程序和通道單元,并屬于一個(gè)通道連接。相關(guān)的變量將在該通訊驅(qū)動(dòng)程序的目錄結(jié)構(gòu)中創(chuàng)建。外部變量的最大數(shù)目由Power Tages授權(quán)限制。(2)內(nèi)部變量過(guò)程沒(méi)有為其提供變量值的變量,稱(chēng)為內(nèi)部變量。內(nèi)部變量沒(méi)有對(duì)應(yīng)的過(guò)程驅(qū)動(dòng)程序和通道單元,不需要建立相應(yīng)的通道連接。內(nèi)部變量在“內(nèi)部變量”目錄中創(chuàng)建,所組態(tài)的內(nèi)部變量的數(shù)目不受限制。(3)系統(tǒng)變量WinCC提供了一些預(yù)定義的中間變量,稱(chēng)為系統(tǒng)變量,每個(gè)系統(tǒng)變量均有明確的意義,可以提供現(xiàn)成的

27、功能,一般用以表示運(yùn)行系統(tǒng)的狀態(tài)。系統(tǒng)變量由WinCC自動(dòng)創(chuàng)建,組態(tài)人員不能創(chuàng)建系統(tǒng)變量,但可使用。系統(tǒng)變量以“”開(kāi)頭,以區(qū)別與其他變量,系統(tǒng)變量可以在整個(gè)工程的腳本和畫(huà)面中使用。(4)腳本變量 腳本變量是在WinCC的全局腳本及畫(huà)面腳本中定義并使用的變量,它只能在其定義時(shí)所規(guī)定的范圍內(nèi)使用2、變量管理器的結(jié)構(gòu)(1)瀏覽窗口(2)數(shù)據(jù)窗口 (3)工具提示(4)菜單欄(5)查找3、變量組 如果在一個(gè)項(xiàng)目中因處理大量的數(shù)據(jù)而需要許多變量時(shí),建議將變量組織為變量組,只有這樣才能在大型項(xiàng)目中始終注意各個(gè)事件。然而,變量組并不能保證變量的唯一性,即使在不同的變量組下變量名也應(yīng)該是唯一的。一般可將完成同一

28、功能的變量或?qū)儆谕辉O(shè)備的變量歸結(jié)為一個(gè)組。二、變量的數(shù)據(jù)類(lèi)型1、數(shù)值形變量:變量類(lèi)型名稱(chēng)WinCC變量STEP7 變量C動(dòng)作變量二進(jìn)制變量Binary TagBOOLBOOL有符號(hào)8位數(shù)Signed 8-bit ValueBYTEchar無(wú)符號(hào)8位數(shù)Unsigned 8-bit ValueBYTEunsigned char有符號(hào)16位數(shù)Signed 16-bit ValueINTshort無(wú)符號(hào)16位數(shù)Unsigned 16-bit ValueWORDunsigned short,WORD有符號(hào)32位數(shù)Signed 32-bit ValueDINTint無(wú)符號(hào)32位數(shù)Unsigned32-b

29、it ValueDWORD unsigned int,WORD32位浮點(diǎn)數(shù)Floaing-point 32-bit IEEE 754REALfloat64位浮點(diǎn)數(shù)Floaing-point 64-bit IEEE 754double2、字符串類(lèi)型變量(1)8位字符集文本變量8位字符集文本變量占用的存儲(chǔ)空間為0255字節(jié),可以用來(lái)表示ASC字符集中的字符串。每個(gè)ASC字符占用1個(gè)字節(jié)的空間。(2)16位字符集文本變量16位字符集文本變量占用的存儲(chǔ)空間為0255字節(jié)。該類(lèi)型的變量一般用來(lái)表示Unicode字符集的文本變量。每個(gè)Unicode字符占2個(gè)字節(jié)的存儲(chǔ)空間。如需表示中文的字符串,變量類(lèi)型應(yīng)

30、為16位字符集文本變量。3、其他類(lèi)型變量(1)原始數(shù)據(jù)類(lèi)型外部和內(nèi)部原始數(shù)據(jù)類(lèi)型變量均在WinCC變量管理器中創(chuàng)建。原始數(shù)據(jù)類(lèi)型變量的格式和長(zhǎng)度均不是固定的,其存儲(chǔ)范圍為165535字節(jié)。它既可以由用戶來(lái)定義,也可以是特定應(yīng)用程序的結(jié)果。原始數(shù)據(jù)類(lèi)型變量的內(nèi)容是不固定的。只有發(fā)送者和接收者能解釋原始數(shù)據(jù)類(lèi)型變量的內(nèi)容,WinCC不能對(duì)其進(jìn)行解釋。原始數(shù)據(jù)類(lèi)型變量不能在“圖形編輯器”中顯示。(2)文本參考 文本參考數(shù)據(jù)類(lèi)型變量是指WinCC文本庫(kù)中的條目。只可將參考組態(tài)為內(nèi)部變量。例如,當(dāng)希望交替顯示不同文本塊時(shí),可使用文本參考,可將文本庫(kù)中條目的相應(yīng)文本ID分配給變量。三、創(chuàng)建和編輯變量1、創(chuàng)

31、建過(guò)程變量(1)創(chuàng)建過(guò)程變量的步驟在創(chuàng)建過(guò)程變量之前,必須安裝通訊驅(qū)動(dòng)程序,并至少創(chuàng)建一個(gè)過(guò)程連接。在WinCC項(xiàng)目管理器的變量管理器中,打開(kāi)將為其創(chuàng)建過(guò)程變量的通訊驅(qū)動(dòng)程序,選擇所需要的通道單元及相應(yīng)的連接。右擊相應(yīng)的連接,并從快捷菜單中選擇“新建變量”菜單項(xiàng),打開(kāi)“變量屬性”對(duì)話框,在“常規(guī)”選項(xiàng)卡上輸入變量的名稱(chēng),并選擇變量的數(shù)據(jù)類(lèi)型,如下圖所示。單擊“選擇”按鈕,打開(kāi)“地址屬性”對(duì)話框,輸入變量的地址。單擊“確定”按鈕關(guān)閉對(duì)話框,完成過(guò)程變量的創(chuàng)建。變量創(chuàng)建完成后還可對(duì)地址進(jìn)行修改。右擊希望修改的過(guò)程變量,從快捷菜單中選擇“尋址”菜單項(xiàng),即可打開(kāi)“地址屬性”對(duì)話框。(2)設(shè)置限制值除二

32、進(jìn)制變量外,過(guò)程變量和內(nèi)部變量的數(shù)值型變量都可以設(shè)定上限值和下限值。使用限制值,可以避免變量的數(shù)值超出所設(shè)置的限制值。當(dāng)過(guò)程值超出上限值和下限值的范圍時(shí),WinCC將使數(shù)值變?yōu)榛疑?,且不再?duì)其進(jìn)行任何處理。在“變量屬性”對(duì)話框中選擇“限制/報(bào)告”選項(xiàng)卡,選擇“上限”和“下限”復(fù)選框,激活相應(yīng)上限和下限的文本框,輸入所期望的上、下限值,如下圖所示。(3)設(shè)置替換值當(dāng)與自動(dòng)化系統(tǒng)的連接出錯(cuò),或不存在有效的過(guò)程值,或過(guò)程值超出上、下限值時(shí),可以用預(yù)先定義的替換值來(lái)代替,內(nèi)部變量替換值。過(guò)程變量才有替換值。(4)設(shè)置線性標(biāo)定如果希望以不同與自動(dòng)化系統(tǒng)所提供的過(guò)程值進(jìn)行顯示,則可使用線性標(biāo)定,如下圖所示

33、2、創(chuàng)建結(jié)構(gòu)類(lèi)型和變量組(1)創(chuàng)建結(jié)構(gòu)類(lèi)型結(jié)構(gòu)型變量為一個(gè)復(fù)合型的變量。它包括多個(gè)結(jié)構(gòu)元素,要?jiǎng)?chuàng)建結(jié)構(gòu)類(lèi)型變量先創(chuàng)建相應(yīng)的結(jié)構(gòu)類(lèi)型。右擊WinCC項(xiàng)目管理器中的“結(jié)構(gòu)類(lèi)型”,并從快捷菜單中選擇“新建結(jié)構(gòu)類(lèi)型”菜單項(xiàng),打開(kāi)“結(jié)構(gòu)屬性”對(duì)話框,如圖所示。右擊“結(jié)構(gòu)類(lèi)型”,可以從快捷菜單中選擇“重命名”菜單項(xiàng)來(lái)更改結(jié)構(gòu)的名稱(chēng)。從結(jié)構(gòu)元素的快捷菜單中可更改結(jié)構(gòu)元素名和結(jié)構(gòu)元素的數(shù)據(jù)類(lèi)型,結(jié)構(gòu)中的元素可選擇內(nèi)部變量或外部變量。(2)創(chuàng)建結(jié)構(gòu)類(lèi)型的變量創(chuàng)建結(jié)構(gòu)類(lèi)型以后,就可創(chuàng)建相應(yīng)的結(jié)構(gòu)類(lèi)型變量。創(chuàng)建結(jié)構(gòu)類(lèi)型變量的方法與創(chuàng)建普通變量的方法一樣。但在選擇變量的類(lèi)型時(shí)就不是選擇簡(jiǎn)單的數(shù)據(jù)類(lèi)型了,而是選擇相應(yīng)的

34、結(jié)構(gòu)類(lèi)型,創(chuàng)建結(jié)構(gòu)類(lèi)型變量后,每個(gè)結(jié)構(gòu)類(lèi)型變量將包含多個(gè)簡(jiǎn)單變量,結(jié)構(gòu)類(lèi)型變量的使用與普通變量一樣。(3)創(chuàng)建變量組當(dāng)一個(gè)WinCC項(xiàng)目較大時(shí),將有比較多的內(nèi)部和外部變量,這是可將變量分組以方便WinCC項(xiàng)目的管理。右擊相應(yīng)的連接或“內(nèi)部變量”,從快捷菜單中選擇“新建組”菜單項(xiàng),在隨后出現(xiàn)的對(duì)話框中輸入組名即可創(chuàng)建變量組。(4)編輯變量工具欄和快捷菜單均可用于完成對(duì)變量組、結(jié)構(gòu)類(lèi)型和變量進(jìn)行剪切、復(fù)制、粘貼、刪除等操作。復(fù)制變量時(shí),WinCC自動(dòng)將名稱(chēng)加1或給名稱(chēng)添加一個(gè)計(jì)數(shù);復(fù)制變量時(shí),WinCC將自動(dòng)復(fù)制所包含的每一個(gè)變量。可復(fù)制結(jié)構(gòu)類(lèi)型變量,但不能復(fù)制結(jié)構(gòu)變量中的單個(gè)元素。四、變量模擬器

35、如果WinCC沒(méi)有連接PLC,而又想測(cè)試項(xiàng)目的運(yùn)行狀況,則可使用WinCC提供的工具軟件變量模擬(WinCC Tag Simulation)來(lái)模擬變量的變化;單擊Windows任務(wù)欄的“開(kāi)始”,并選擇SIMATIC>WinCC>Tools菜單項(xiàng),單擊WinCC Tag Simulator,運(yùn)行變量模擬器;注:只有WinCC項(xiàng)目處于運(yùn)行狀態(tài)時(shí),變量模擬器才能正確運(yùn)行。在Simulator對(duì)話框中,選擇Edit>New Tag菜單項(xiàng),從變量選擇對(duì)話框中選擇TankLevel變量;在“屬性”選項(xiàng)卡上,單擊Inc選項(xiàng)卡,選擇變量仿真方式為增1.輸入起始值為0,終止值為100,并選中右

36、下角的“激活”復(fù)選框,如下圖所示,在List of Tags選項(xiàng)卡上,單擊Start Simulation按鈕,開(kāi)始變量模擬TankLevel值會(huì)不停地變換。第五、六講 創(chuàng)建過(guò)程畫(huà)面及組態(tài)技巧圖形編輯器是用于創(chuàng)建過(guò)程畫(huà)面并使其動(dòng)態(tài)化的編輯器。只能為WinCC項(xiàng)目管理器中當(dāng)前打開(kāi)的項(xiàng)目啟動(dòng)圖形編輯器。WinCC項(xiàng)目管理器可以用來(lái)顯示當(dāng)前項(xiàng)目中可用畫(huà)面總覽。WinCC圖形編輯器所編輯畫(huà)面文件的擴(kuò)展名為.PDL。一、WinCC圖形編輯器1、WinCC項(xiàng)目管理器中的圖形編輯(軟件操作講解)(1)瀏覽窗口的快捷菜單1)打開(kāi)打開(kāi)圖形編輯器,新建一個(gè)畫(huà)面。2)新建畫(huà)面新建一個(gè)畫(huà)面,但不會(huì)打開(kāi)圖形編輯器。3)

37、圖形OLL單擊快捷菜單中的“圖形OLL”,彈出“對(duì)象OLL”對(duì)話框,“選定的圖形OLL”列表框中的文件所包含的對(duì)象會(huì)顯示在圖形編輯器中的“對(duì)象選項(xiàng)”板上。4)選擇ActiveX控件在圖形編輯器中,可以使用WinCC或者第三方公司的ActiveX控件(如微軟的Microsoft Web Browser控件),可單擊快捷菜單中的“選擇ActiveX控件”命令進(jìn)行操作。(2)畫(huà)面名稱(chēng)的快捷菜單在WinCC項(xiàng)目管理器中,選定畫(huà)面,單擊鼠標(biāo)右鍵,彈出快捷菜單,如圖所示,快捷菜單及其功能如下:1)打開(kāi)畫(huà)面:把選定的畫(huà)面打開(kāi)。2)重命名畫(huà)面:將選定的畫(huà)面重新改成設(shè)計(jì)者需要的名稱(chēng)。3)刪除畫(huà)面:刪除選定的畫(huà)面

38、。4)定義畫(huà)面為啟動(dòng)畫(huà)面:如果將畫(huà)面定義為啟動(dòng)畫(huà)面,則運(yùn)行WinCC項(xiàng)目時(shí),這個(gè)畫(huà)面為當(dāng)前畫(huà)面。5)確認(rèn)所有類(lèi)型變更:將變更確認(rèn)。(3)圖形編輯器的布局 圖形編輯器由圖形程序和用于表示過(guò)程的工具組成。由于基于Windows標(biāo)準(zhǔn),圖形編輯器具有創(chuàng)建和動(dòng)態(tài)修改過(guò)程畫(huà)面的功能,相似的Windows程序界面使用用戶可以很容易地開(kāi)始使用復(fù)雜程序。直接幫助提供了對(duì)問(wèn)題的快速回答,用戶可建立個(gè)人的工作環(huán)境。二、使用圖形、對(duì)象和控件(軟件操作)(1)使用畫(huà)面(2)對(duì)象的基本靜態(tài)操作(3)對(duì)象屬性的動(dòng)態(tài)化(4)對(duì)象的事件(5)使用控件和圖庫(kù)三、使用圖形編輯器舉例1、畫(huà)面切換組態(tài)WinCC項(xiàng)目管理器在圖形管理器中

39、建立畫(huà)面a.PDL和畫(huà)面b.PDL打開(kāi)a畫(huà)面在其中插入靜態(tài)文本并輸入“這是a畫(huà)面” ,并插入“按鈕組態(tài)”在文本中輸入“切換到b畫(huà)面”,在單擊鼠標(biāo)改變畫(huà)面右側(cè)選擇按鈕單擊選擇“b.PDL” 并保存同理在b畫(huà)面也進(jìn)行相似的操作,插入靜態(tài)文本輸入“這是b畫(huà)面”,插入按鈕并在文本輸入“切換到a畫(huà)面”,在“單擊鼠標(biāo)改變畫(huà)面”右側(cè)選擇按鈕單擊選擇“a.PDL” 保存并運(yùn)行可以看到兩個(gè)畫(huà)面可以通過(guò)單擊按鈕互相切換了。2、使用狀態(tài)顯示對(duì)象在WinCC項(xiàng)目管理器中單擊“新建”按鈕,新建一個(gè)單用戶的項(xiàng)目新建變量“New Tag”,類(lèi)型為“二進(jìn)制”新建畫(huà)面打開(kāi)畫(huà)面在“標(biāo)準(zhǔn)對(duì)象”中選擇“多邊形”繪制一個(gè)三角形單擊“文

40、件”下拉菜單中的“導(dǎo)出”保存名為“a.emf” 將所建三角形鏡像后,導(dǎo)出保存名為“b.emf” 刪除三角形在“智能對(duì)象”選項(xiàng)下選擇“狀態(tài)顯示”在變量右側(cè)選擇按鈕處單擊選擇“NewTag” ,“更新”選擇“有變化時(shí)”,在“狀態(tài)”列表中下選擇“添加”,并分別給狀態(tài)“0”和“1”組態(tài)畫(huà)面“a.emf”和“b.emf”在“智能對(duì)象”下選擇“輸入/輸出域”保存并運(yùn)行可以實(shí)現(xiàn)同改變輸入值來(lái)改變“狀態(tài)顯示”中的圖形。3、畫(huà)中畫(huà)在WinCC管理器中新建“單用戶項(xiàng)目”名為“huazhonghua” 新建變量“NewTag”,數(shù)據(jù)類(lèi)型為“無(wú)符號(hào)的16位值” 在“圖形編輯器”中新建兩個(gè)畫(huà)面,畫(huà)面“0”(小畫(huà)面)和畫(huà)

41、面“1”在畫(huà)面0中插入“輸入/輸出域”在變量右側(cè)選擇按鈕單擊選擇變量“NewTag”,“更新”選擇“有變化時(shí)”,在“輸出格式”:選擇“999” 插入“按鈕”,“文本”中輸入“隱藏”在按鈕屬性“事件”:“按左鍵”右擊選擇“直接連接”在“直接連接”對(duì)話框中“常數(shù)”輸入“0”,“目標(biāo)”選擇“當(dāng)前窗口”,在“屬性”下選擇“顯示”在右側(cè)選擇“控件”列表下“ActiveX控件”下的“WinCC Gauge Control”,在其“屬性”下的“控件屬性”下的“數(shù)值”“動(dòng)態(tài)”右擊選擇“變量”連接“NewTag” 設(shè)置畫(huà)面的“寬度”:200,“高度”:250。在打開(kāi)畫(huà)面1中新建“按鈕”命名為“顯示速度”在“智能

42、對(duì)象”下組態(tài)“畫(huà)面窗口”對(duì)象選擇“按鈕”的“事件”屬性,在“按左鍵”右側(cè)“動(dòng)作”右擊選擇“直接連接”在“常數(shù)”輸入“1”,選擇“畫(huà)面中的對(duì)象”,在“對(duì)象”中選擇“畫(huà)面窗口1”,在“屬性”中選擇“顯示”雙擊“畫(huà)面窗口”在“屬性”設(shè)置“窗口寬度”為210,“窗口高度”為260,在“其它”中“邊框”和“標(biāo)題”選擇“是”,在“標(biāo)題”中輸入標(biāo)題“電機(jī)速度”,“畫(huà)面名稱(chēng)”雙擊選擇畫(huà)面0保存并運(yùn)行。將畫(huà)面1設(shè)為啟動(dòng)畫(huà)面。4、組態(tài)畫(huà)面模板1)在WinCC項(xiàng)目管理器中新建項(xiàng)目“huamianmoban” 在“結(jié)構(gòu)變量”下新建“結(jié)構(gòu)類(lèi)型”名為“motor”變量列表如下其中set和actual為short型,sta

43、rt和auto為BOOL型。“通訊”為“內(nèi)部變量”。在“結(jié)構(gòu)變量”下的“motor”新建變量“motor1”變量類(lèi)型為“motor”和“motor2” 變量類(lèi)型為“motor”。這樣在“內(nèi)部變量”下可以看到:2)新建圖形輸入靜態(tài)文本一個(gè)為“設(shè)定值”一個(gè)為“實(shí)際值”在智能對(duì)象下選擇棒圖在“變量”中輸入“set”(為了方便組態(tài),不選擇特定的摸個(gè)變量)插入“輸入/輸出域”在變量中輸入“set” 同理另外新建一“棒圖”和“輸入/輸出域”并在變量中輸入“actual” 在“庫(kù)”>“Operation”>“Toggle Buttons”>“On_Off_7” 并分別連接“set”和“ac

44、tual” 更改畫(huà)面大小,寬:240;高度:280.3)在新建畫(huà)面插入2個(gè)畫(huà)面窗口大小調(diào)整為寬:240;高:300,;“邊框”、“標(biāo)題”設(shè)為“是”,“畫(huà)面名稱(chēng)”設(shè)為“NewPdl0.Pdl”;“變量前綴”設(shè)為“motor1.” “標(biāo)題”設(shè)為“1#電機(jī)”同理可以設(shè)定畫(huà)面二,不同的是“變量前綴”設(shè)為“motor2.” “標(biāo)題”設(shè)為“2#電機(jī)”5、組態(tài)動(dòng)畫(huà)新建項(xiàng)目建立新的變量“NewTag”,變量類(lèi)型為“16位無(wú)符號(hào)” 建立要移動(dòng)的畫(huà)面,并在“幾何屬性”的“位值x”中設(shè)定動(dòng)態(tài)鏈接到該變量啟動(dòng)運(yùn)行該畫(huà)面在開(kāi)始菜單中啟動(dòng)WinCC仿真器“WinCC TAG Simulation”在“Edit”中添加變量

45、“NewTag”,在“Properties”中的“Inc”點(diǎn)擊“active” 在“List of Tags”中點(diǎn)擊“Start Simulation”可以看到畫(huà)面在運(yùn)動(dòng),變量的值在不斷變化。第7講 基于WinCC和S7-300的交通燈控制一、交通燈的控制要求用S7-300PLC控制交通燈的運(yùn)行,控制要求如下:(1)按下啟動(dòng)鍵時(shí),交通燈開(kāi)始按如下的時(shí)序圖運(yùn)行:東西向綠燈亮25S后,閃爍3次(1s/次),接著東西向黃燈亮,2s后東西向紅燈亮,25s后東西向綠燈又亮如此不斷循環(huán),直至停止工作。南北向紅燈亮30s后,南北向綠燈亮,25s后南北向綠燈閃爍3次(1s/次),接著南北向黃燈亮,2s后南北向

46、紅燈又亮如此不斷循環(huán),直至停止工作。(2)按下停止鍵時(shí),所有燈都熄滅。二、S7-300 PLC編程打開(kāi)S7-300編程軟件,新建項(xiàng)目“jiaotongdeng”,右擊插入“SIMATIC 300站點(diǎn)”雙擊“硬件”組態(tài)硬件,在“RACK-300”雙擊“Rail”插入導(dǎo)軌,在插槽2插入“CPU 314”,在插槽4插入輸入輸出擴(kuò)展模塊“DI/DO-300”中“DI16/DO16×24V/0.5A”,保存。打開(kāi)程序輸入窗口輸入程序如下(教程):我認(rèn)為程序如果按時(shí)序圖的話應(yīng)該為:三、WinCC組態(tài)與監(jiān)控新建項(xiàng)目,打開(kāi)“變量管理”添加S7-300的驅(qū)動(dòng)“SIMATIC S7 Protocol S

47、uit”,在“MPI”下新建連接,并在連接下建立變量組態(tài)如下畫(huà)面1、插入靜態(tài)文本框并輸入“交通燈監(jiān)控系統(tǒng)”2、插入兩個(gè)按鈕,“start”更改外觀后,在“事件”按左鍵直接連接:釋放左鍵右鍵直接動(dòng)作同理組態(tài)stop按鈕;3、選擇南北方向的綠燈背景顏色右擊動(dòng)態(tài)對(duì)話框同理組態(tài)其他燈。4、打開(kāi)S7-300中的仿真,使PLC處于run狀態(tài),然后運(yùn)行WinCC可以看到紅綠燈運(yùn)行畫(huà)面。第八講 過(guò)程值歸檔一、過(guò)程值歸檔基礎(chǔ)1、作用和方法過(guò)程值歸檔的目的是采集、處理和歸檔工業(yè)現(xiàn)場(chǎng)的過(guò)程數(shù)據(jù),以這種方法獲得的過(guò)程數(shù)據(jù)可用于獲取與設(shè)備的操作狀態(tài)有關(guān)的管理和技術(shù)標(biāo)準(zhǔn)。在運(yùn)行系統(tǒng)中,采集并處理被歸檔的過(guò)程值,然后將其存

48、儲(chǔ)在歸檔數(shù)據(jù)庫(kù)中,在運(yùn)行系統(tǒng)中,可以以表格或趨勢(shì)的形式輸出當(dāng)前過(guò)程值或已歸檔過(guò)程值,也可將所歸檔的過(guò)程值作為記錄打印輸出。WinCC使用“變量記錄”組件來(lái)組態(tài)過(guò)程值的歸檔,可選擇組態(tài)過(guò)程值歸檔和壓縮歸檔,定義采集和歸檔周期,并選擇想要?dú)w檔的過(guò)程值。在圖形編輯器中,WinCC提供了WinCC Online Table Control和WinCC Online Trend Control這兩個(gè)ActiveX控件,以便能在運(yùn)行系統(tǒng)中以不同的方式顯示過(guò)程數(shù)據(jù)。2、啟動(dòng)和停止事件(1)啟動(dòng)和停止事件可用事件來(lái)啟動(dòng)和停止過(guò)程值歸檔,觸發(fā)事件的條件可連接到變量和腳本在WinCC中,下列事件之間有些區(qū)別二進(jìn)制

49、事件相應(yīng)布爾型過(guò)程變量的改變,如:當(dāng)打開(kāi)電機(jī)時(shí)才啟動(dòng)電機(jī)速度的過(guò)程值歸檔限制值事件對(duì)低于或高于限制的數(shù)值或達(dá)到限制值做出反應(yīng),限制值改變可以是絕對(duì)的,也可以是相對(duì)的。如:可以在溫度波動(dòng)大于2%的情況下觸發(fā)歸檔。時(shí)間控制的歸檔以某一個(gè)預(yù)先設(shè)定的時(shí)間間隔控制的歸檔(2)歸檔變量的采集類(lèi)型在一個(gè)歸檔中,可以定義要?dú)w檔變量的不同采集類(lèi)型非周期變量的采集周期是不固定的,可定義一個(gè)返回值為布爾類(lèi)型的函數(shù),當(dāng)它的返回值變化時(shí)進(jìn)行采集:也可是一個(gè)波爾類(lèi)型的變量,當(dāng)它的值變化時(shí)進(jìn)行采集。連續(xù)周期啟動(dòng)運(yùn)行系統(tǒng)時(shí),開(kāi)始周期性的過(guò)程值歸檔。過(guò)程值以恒定的時(shí)間周期采集,并存儲(chǔ)在數(shù)據(jù)中,終止運(yùn)行系統(tǒng),周期性的過(guò)程值歸檔結(jié)

50、束??蛇x擇周期發(fā)生啟動(dòng)事件時(shí),在運(yùn)行系統(tǒng)中開(kāi)始周期的選擇過(guò)程值歸檔。啟動(dòng)后,過(guò)程值以恒定時(shí)間周期采集,并存儲(chǔ)在歸檔數(shù)據(jù)中。停止事件或運(yùn)行系統(tǒng)終止時(shí),周期性的過(guò)程值歸檔結(jié)束,停止事件發(fā)生時(shí),最近采集的過(guò)程值也被歸檔。一旦改變?nèi)绻^(guò)程變量有變化就進(jìn)行采集,歸檔與否由所設(shè)定的時(shí)間周期來(lái)決定。(3)進(jìn)行歸檔的數(shù)據(jù)對(duì)一個(gè)過(guò)程變量進(jìn)行歸檔,并不一定是實(shí)際值進(jìn)行歸檔。由于采集周期和歸檔周期可以不同,且歸檔周期是采集周期的整數(shù)倍,因此多個(gè)過(guò)程值才產(chǎn)生一個(gè)歸檔值??梢詫?duì)多個(gè)過(guò)程進(jìn)行某種運(yùn)算后在進(jìn)行歸檔??蛇x擇的運(yùn)算有求和、最大值、最小值和平均值。還可以選擇自定義函數(shù)。(4)組態(tài)歸檔在歸檔的組態(tài)中,可選擇兩種類(lèi)型

51、的歸檔過(guò)程值歸檔存儲(chǔ)歸檔變量中的過(guò)程值。在組態(tài)過(guò)程值歸檔時(shí),選擇要?dú)w檔的過(guò)程變量和存儲(chǔ)位置。壓縮歸檔壓縮來(lái)自過(guò)程值歸檔的歸檔變量。在組態(tài)壓縮歸檔時(shí),選擇計(jì)算方法和壓縮時(shí)間周期。(5)快速歸檔的慢速歸檔將歸檔周期小于等于1min的變量記錄稱(chēng)為快速歸檔(壓縮的方式)。將歸檔周期大于1min的變量記錄稱(chēng)為慢速歸檔(非壓縮的方式)。(6)歸檔備份 在快速和慢速歸檔中都可設(shè)定歸檔是否備份,以及歸檔備份的目標(biāo)路徑和備選目標(biāo)路徑。二、組態(tài)過(guò)程值歸檔本講以實(shí)例講述如何在“變量記錄”編輯器中建立歸檔,以及如何添加過(guò)程變量到歸檔中,對(duì)內(nèi)部變量和外部變量的過(guò)程值歸檔使用方法相同。為便于測(cè)試,本節(jié)的例子使用內(nèi)部變量替

52、代過(guò)程變量。步驟 1、打開(kāi)變量記錄編輯器,對(duì)歸檔、需要組態(tài)的變量、采集時(shí)間定時(shí)器和歸檔周期進(jìn)行組態(tài)2、組態(tài)定時(shí)器3、創(chuàng)建歸檔4、在已組態(tài)的歸檔中添加另一個(gè)變量5、歸檔設(shè)置三、輸出過(guò)程值歸檔WinCC的圖形系統(tǒng)提供兩個(gè)ActiveX控件用于顯示過(guò)程值歸檔:1)以表格的形式顯示已歸檔的過(guò)程變量的歷史值和當(dāng)前值;2)以趨勢(shì)曲線的形式顯示。操作步驟 1、創(chuàng)建趨勢(shì)圖2、設(shè)置趨勢(shì)圖3、建立表格窗口4、設(shè)置表格控件5、設(shè)置運(yùn)行系統(tǒng)加載變量記錄運(yùn)行系統(tǒng)6、測(cè)試畫(huà)面四、軟件操作步驟1、建立兩個(gè)內(nèi)部變量2、打開(kāi)“變量記錄”右擊“定時(shí)器”新建3、右擊單擊“歸檔”歸檔向?qū)c(diǎn)擊“下一步”添加變量此時(shí)可以看到“過(guò)程值歸檔”下面有變量“motor_actual”右擊“過(guò)程值歸檔”“新建變量”選擇“oil_temp”,“采集類(lèi)型”下面可以修改信號(hào)采集的類(lèi)型。在“motor_actual”右擊選擇“屬性”可以對(duì)變量進(jìn)行相關(guān)參數(shù)的修改。右擊“過(guò)程值歸檔

溫馨提示

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