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

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

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

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