- 西門子WinCC從入門到精通
- 王前厚等編著
- 6字
- 2020-04-29 17:31:19
第2章 WinCC通信
2.1 通信概述
前面我們說一個新的工業監控項目,軟件安裝部分的重要程度占掉了一半,那么在完成了軟件安裝的基礎上,開始具體設計工作的時候,個人認為通信的重要程度又要占掉余下的工作的50%。
因為你一旦把通信打通,后面的不管是通信數據的對點,還是畫面設計等功能,大部分都是工作量的問題了。即便一些具體的技術要求難點暫時不能實現,但至少不影響系統的運行試車,設計者做一個簡陋的運行界面,也可以大致地實現系統的功能了。
而通信則不同,如果通信沒打通,那么所有的系統運行都不可能實現,而且后面的設計工作量是可以預估的,而通信如果不成,別人問你還需要多少工期的時候,你根本沒法做出預測。那么在現場調試階段,就會搞得特別被動、尷尬。所以一定要提前重視。
重視到什么程度呢?就是除非你已經很熟練地做過一模一樣的通信配置,只要通信配置有一點點的變動,都要提前測試確認,或者在現場預留好時間。
比如如果你有過WinCC與S7-300的通過MPI通信的項目經驗,后一個項目仍然是WinCC與S7-300,但通信網絡是以太網;還比如以前做過的是WinCC V6.2的項目,新項目軟件升級成了WinCC V7.2等,所有這些細微的改變都要充分重視,有條件的情況下盡量做個測試。提前做到心中有數。
這是一個過來者對新入行者的忠告。一個WinCC V7.2和S7-1200通信的小項目,畫面已經提前做好了,總共一周的調試時間,其中在軟件安裝和通信打通方面花掉了4天的時間。有人會相信嗎?但就是事實,而且事先還是在筆記本電腦測試過的。
工業通信一部分內容是PLC級別的通信,其實那里面的內容更多、更復雜、更重要,而且也更依賴于現場環境。但那些不在本書探討的范圍內。而上位機與PLC的通信還算好了,大部分還是可以事先做通信測試的。即便沒有硬件,很多時候也可以做模擬的測試。
WinCC的通信能力強大,對于西門子自家的PLC產品,以及一些主流協議的產品和協議等,如MODBUS、AB、三菱等,都有直接通信驅動來實現。除此之外,因為WinCC還完美支持通用的OPC協議的各個版本,所以如果有個別特殊協議的產品,則可以通過OPC協議接入到WinCC來實現通信。
為幫助讀者更好地入門WinCC的通信,在入門環節挑選了常見的西門子的PLC產品,逐步演示實現通信的過程,所以篇幅會較多。但讀者可以針對自己手頭的PLC硬件軟件的實際情況,只挑其中的一篇跟著逐步做實驗,把通信做通。
比如你如果有S7-300 PN的CPU與S7-300的編程軟件STEP7,那么就可以學2.2節;如果沒有硬件CPU,而只有STEP7軟件,那可以學2.4節;如果有S7-200的CPU和軟件,那么就可以學2.5節;如果有S7-1200,就可以學2.6節。
而如果你軟件和硬件都沒有,也無所謂,整個通信的這個章節可以跳過,直接進入下一章的學習,WinCC的所有功能都可以通過內部變量來實現。先把WinCC的入門功能學會,將來有機會的時候再把通信技能補上即可。
這里講的通信很重要,但其實實現的技術難度并不高,只不過是一個個經驗的積累而已。