以下所有的討論都是基于WinCC與仿真PLC(即PLCSIM,如圖1所示)之間的通訊的。
圖1 PLCSIM
一、添加驅動程序
新建一個WinCC項目,右鍵單擊"變量管理",選擇"添加新的驅動程序",在打開的窗口中,選擇"S7協議集",如圖2所示。WinCC與S7-300/400之間的通訊都是基于S7協議集的。
圖2 添加新的驅動程序
二、建立連接
S7協議集中,包含了諸多通訊協議,如:MPI、PROFIBUS、工業以太網等。根據PLC端實際的硬件配置,選擇合適的通訊協議(這里我們選用PROFIBUS協議),按照圖3所描述的步驟建立PROFIBUS下的通訊連接。
建立好連接后,要設置連接屬性,步驟如圖4所示。主要要設置好"站地址","機架號"、"插槽號"等幾個值。其信息要到PLC的硬件配置中查詢,如圖5所示。這幾個值不能寫錯,不然通訊無法建立。
圖3 建立連接
圖4 設置連接屬性
圖5 PLC側的硬件配置信息
三、新建外部變量
在上面建立的連接"connect1"下,新建變量,并與PLC的工程數據建立關聯。如圖6所示,這里新建一個二進制變量NewTag,并將其與PLC的M0.0關聯起來。這樣,若PLC側M0.0變化,則NewTag的值也隨之變化;相反,WinCC側的NewTag改變,M0.0也會相應改變。
圖6 新建變量
四、設置PG/PC接口
如圖7所示,右鍵點擊"PROFIBUS",查看或修改邏輯設備名稱,這里要記住其邏輯設備名稱:CP_L2_1:。然后打開"設置PG/PC接口"窗口,在"應用程序訪問點"中,寫入邏輯設備名稱"CP_L2_1:",并選擇通訊板卡,這里選擇"PLCSIM(PROFIBUS)",如圖8所示。如此,WinCC與PLC通訊的最后一步也完成了。
圖7 邏輯設備名稱
圖8 設置PG/PC接口
五、新建畫面,測試
新建畫面,在畫面中分別放置一個"輸入/輸出域"和一個按鈕,實現以下功能:
1、"輸入/輸出域"關聯變量"NewTag",其可以更改并顯示"NewTag"的實時值,即M0.0的狀態;
2、按下按鈕,NewTag的狀態反轉,即"NewTag=0"時,按下按鈕,"NewTag=1",反之,亦然;
3、按鈕的背景顏色隨"NewTag"的不同而不同,"NewTag=0",背景色為藍色;"NewTag=1",背景色為綠色。
-
plc
+關注
關注
5010文章
13271瀏覽量
463067 -
WinCC
+關注
關注
6文章
204瀏覽量
47980
原文標題:WinCC與PLC之間的通訊
文章出處:【微信號:GKYXT1508,微信公眾號:工控云學堂】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論