WINCC與S7 PLC通過MPI協議通訊時,在PLC側不須進行任何編程和組態;在WINCC上要對S7 CPU的站地址和槽號及網卡組態。
1、PC機上MPI網卡的安裝和設置
首先,將MPI網卡CP5611插入PC機上并不固定好,然后,啟動計算機,在PC機的控制面板中雙擊“Setting PG/PC interface”圖表,彈出窗口中就會顯示已安裝的網卡,例如下圖所示的是CP5611網卡安裝后的界面:
2、在WINCC上添加SIAMTIC S7通訊協議
網卡安裝正確后,打開WINCC,選擇“Tag Management”擊右鍵選擇“Add New driver”,再彈出窗口中選擇”SIAMTIC S7 protocol suite”連接驅動,將其添加到”Tag Management”向下,如下圖:

S7協議組包括在不同網絡上應用的S7協議,如MPI網,PROFIBUS網,以及工業以太網等,在這些網絡上,應用層是S7協議,這里我們通過MPI網通訊。
3、在WINCC通訊連接參數設置
選擇MPI通訊協議并按右鍵選擇“System parameter”進入如下圖系統參數設置界面:
4、在WINCC上建立通訊連接
選擇MPI通訊驅動并按右鍵選擇“New driver connection”建立一個連接,如果連接多個CPU,每連接一個CPU就需要建立一個連接,所能連接的CPU的數量與上位機所用網卡有關,例如CP5611所能支持的最大連接數是8個,網卡的連接數可以在手冊中查找。這里需要修改每個連接的屬性,如選擇CPU的站地址和槽號等,具體如下圖:

連接S7-300 CPU時槽號都是2,連接S7-400 CPU時,槽號應參照STEP7硬件組態中的槽號,所有這些工作完成之后通訊就可直接以建立起來。
5、通訊診斷
如果此時通訊有問題,應檢查網卡是否安裝正確,通訊電纜和接頭是否接觸良好,組態參數是否正確等,如果使用CP5511,CP5611或CP5613通訊卡,診斷起來就比較簡單,在PC機的控制面板PG/PC接口中,利用這些CP
自身的診斷功能讀就能出MPI網絡上所以站地址,具體可參見下圖:

如果CP5611的站地址是0,CPU的MPI的站地址是4,其診斷結果是0,4站被讀出來,這樣就可以判斷連接電纜和插頭是否接觸良好,若網卡及站地址都沒有錯誤,則WINCC的組態參數肯定有問題,須對此做進一步檢查。
如果用戶通訊使用的是PC adapter而不是上面提到的專用通訊卡,則問題的診斷就比較麻煩。