- 西門子WinCC從入門到精通
- 王前厚等編著
- 8字
- 2020-04-29 17:31:17
入門篇
第1章 WinCC軟件安裝
1.1 軟件版本歷史回顧
WinCC的全稱是Windows Control Center,從名稱可以看出來WinCC是Windows時代的產物。從歷史來看,WinCC軟件的版本升級基本上是伴隨著微軟的Windows操作系統升級的。
在DOS年代整個工控行業用到的計算機還很少,SCADA軟件也沒有現在(2016年)如此普及的程度,西門子公司據說有個監控軟件叫做COROS,但基本上見到和用到的人都很少。所以本書不涉及。
1996年伴隨著Windows進入Win95時代,西門子開始發布了Windows系統下的WinCC,雖然說起來S7系統稍微早一些,但現在回過頭去看,基本上也是同步的。
在中國工業領域來說,以作者的親身經歷,最早見到的應用WinCC的版本是WinCC V4.0,而后經歷了V5.0、V6.0、V6.2、V7.0、V7.2、V7.3 SE以及最新的V7.4版本。
WinCC軟件和Windows軟件一樣,在發布之后總會被曝出這樣那樣的bug,然后官方就會不停地有補丁出來,以我個人的經驗以及與同行交流達成的對西門子的共同認識,通常來說,一個新版本出來之后,要打上兩個較大的升級或者兩個較小的補丁之后,這個版本的軟件才會比較穩定好用。
一個不夠成熟穩定的軟件版本發布之后,因為很快就被發現了bug,所以這個版本的存在周期通常比較短,最長不過半年到一年時間,就會被補丁版本替代,那些已經購買運行了發行版的用戶,也會陸續升級到這個穩定的版本。而這個穩定成熟版本恰恰因為穩定,西門子就會保留它在市場上銷售較長的時間,所以在市場的占有比例就特別高。
所以盡管歷史上WinCC軟件發布的各種版本以及補丁版本非常多,但實際情況是,我們到一個工廠,客戶所能見到的大多是這些穩定版本,如表1-1所示。
表1-1 版本歷史

在每一個版本后面還標注了當時相對應的常用的操作系統以及軟件的流行時間。
而其實我們知道,在同一時期,操作系統的版本也有很多,有專業版,也有各種服務器的版本。對于一個復雜的控制系統,有多臺WinCC,并形成服務器/客戶端架構的時候,所要求的操作系統也會是服務器版本的。
所以,西門子一直在提供一個軟件兼容性列表,可以直接在網上搜索到(網址見附錄中第1條),如圖1-1所示。

圖1-1 軟件兼容性網頁
這個兼容性列表中不僅僅包含了WinCC軟件跟操作系統的對應版本,也包含與STEP7以及SIMATIC NET各種工業軟件的相互兼容情況。
WinCC軟件在升級的過程中,一些新功能逐漸加入,導致其功能越來越完備,性能越來越強大。比如從V6.0開始數據庫使用MS SQL Server,從V6.0開始腳本編程語言除了C腳本,還增加了VBS語言;還比如從V7.0開始畫面更絢麗;再比如V7.2支持直連S7-1200等。具體每一個新版本所增加的新功能,需要從官方的資料中仔細解讀,并在實踐中應用熟悉,此處不多解釋。
在給出的歷史版本的最后一列,還給出了流行的大致年份。給出這個年份的意義是,如果技術人員到了一個工廠做服務,看到它的監控設備所運行的軟件的版本,可以大致評估出設備的上馬時間,而反過來,如果有現場來電話咨詢軟件問題,也可以根據他們工廠的上馬時間,大致先猜出他們使用的軟件和操作系統的版本。
從歷史的眼光看,技術一直在發展,工廠自動化應用領域越來越寬,使用WinCC的場合逐漸變多,所以新版本的用量比老舊版本的用量要大得多。另一方面更老舊的版本的應用場合,機械和電氣設備壽命都較長了,很多經歷了改造或者升級換代的過程,所以也都會更換成更新的電腦操作系統和軟件。
從實際的應用情況看,絕大多數的工廠正在運行中的設備中,存量最大的版本是WinXP+WinCC V6.2 SP2,而新上馬的設備中大批量地在使用Win7+WinCC V7.2/V7.3。而由于WinXP系統在中國用戶中之眾之廣,一些戀舊的工程師,一些成熟的設備供應商,給工廠客戶提供的設備中也仍然有不少份額的繼續在使用WinXP+WinCC V6.2 SP2/SP3。
下面的軟件安裝過程中,會把V6.2和V7.3兩個版本的軟件安裝過程分別講解。而在后續的章節中,通用的功能部分,主要在V6.2中演示,如果在V7.2/V7.3中有不同,會特別提示。而如果只有在V7.2/7.3擁有的新功能,則在V7.3中講解。
【萬泉河TIPS】由于文件格式不同,WinCC高版本的項目程序在低版本軟件中不能打開,但同一版本的不同SP不受影響。比如V6.2 SP2可以打開V6.2 SP3創建的項目,但不能打開V7.0的項目(經西門子工程師審核提示,這一點并非適用于所有版本,有少數版本SP補丁也更改了項目格式定義,所以需要小心)。
【萬泉河TIPS】WinCC高版本的軟件可以打開并升級相鄰的低版本所創建的項目,所以一個非常舊的V4版本的項目程序要升級到V7.3,需要經歷V4→V5→V6→V7的復雜過程。
【萬泉河TIPS】在西門子的軟件系列中還有兩類軟件,比如WinCC FLEXIBLE 2008和WinCC V13(TIA PORTAL),它們和這里講解的WinCC不是同一個軟件。前者是上一個時代的觸摸屏的編程軟件,后者是當前PORTAL時代的觸摸屏編程軟件和電腦監控軟件。據傳聞稱WinCC整個軟件系統早晚將被并入PORTAL中,但近幾年內還沒有時間表。