- 西門子WinCC從入門到精通
- 王前厚等編著
- 769字
- 2020-04-29 17:31:21
2.6 S7-1200通信(V7.3)
WinCC V7.2之后的一大亮點是可以和S7-1200/1500直接通信了。而之前的V7.0以及更早的版本因為比S7-1200誕生的時間還早,所以沒有直接集成這個通信功能,還需要使用SIMATIC NET OPC服務軟件來做中轉。
由于本質上WinCC V7.x還仍然屬于S7架構下的產品,而S7-1200屬于TIA PORTAL家族的產品,而且其軟件內部也內嵌了WinCC PORTAL的版本,所以兩個軟件最好是不要裝在同一個電腦上,而是要通過不同的電腦(虛擬機)分別安裝,避免互相干擾和不兼容。
軟件和硬件列表:
①S7-1200 CPU,型號CPU 1212C。
②安裝了TIA PORTAL V13 SP1的電腦。
③安裝了WinCC V7.3的電腦。
④網線。
步驟:
首先在TIA PORTAL的電腦上配置CPU的IP=169.254.1.2,或找到CPU的IP,備用。
測試PING指令,可以正常通信。
打開WinCC所在的電腦,連接網線到S7-1200,測試PING正常。
運行WinCC Explore,新建立一個單用戶項目A26,見圖2-45。

圖2-45 新項目
打開變量管理程序,點擊右鍵“添加新的驅動程序”,見圖2-46。

圖2-46 新驅動
選擇SIMATIC S7-1200,S7-1500 Channel,然后新建連接N1。選擇新建的連接,點擊右鍵,選擇連接參數,見圖2-47。

圖2-47 連接參數
按圖2-47中設置和選擇IP地址、訪問點和產品系列。記錄下唯一的訪問點名稱CP-TCPIP。
Windows操作面板中打開設置PG/PC接口,創建一個新的邏輯接口:CP-TCPIP,并指定到正確的物理網卡(TCPIP),見圖2-48。

圖2-48 接口設置
回到WinCC變量管理,在變量列表中新建變量,見圖2-49。

圖2-49 變量列表
數據類型選擇“有符號16位值”,地址MW0。
為了驗證通信成功,需要建立一個簡單的畫面,把這兩個變量放在畫面上,運行顯示其值。可參考2.2節方法建立畫面。
運行,測試。通信正常。
【萬泉河TIPS】在設置與S7-1200通信時,V7.2和V7.3的設置完全一樣。但是,即便在一切設置都正確的情況下,實際操作中會經常發生V7.2與WinCC不能通信的情況。這是一個bug,解決方法是:在電腦里面隨便裝一個STEP7 V5.x軟件即可。沒錯,是S7的STEP7!
V7.3因為剛剛開始使用,現在設置很容易成功,但不知道工程應用中會不會還出這個大bug。
對此問題,官方給出的答案是可以安裝SIMATIC NET。但筆者測試結果還是安裝STEP7更有效。