WINCC與S7 PLC通過(guò)MPI協(xié)議通訊時(shí),在PLC側(cè)不須進(jìn)行任何編程和組態(tài);在WINCC上要對(duì)S7 CPU的站地址和槽號(hào)及網(wǎng)卡組態(tài)。
1、PC機(jī)上MPI網(wǎng)卡的安裝和設(shè)置
首先,將MPI網(wǎng)卡CP5611插入PC機(jī)上并不固定好,然后,啟動(dòng)計(jì)算機(jī),在PC機(jī)的控制面板中雙擊“Setting PG/PC interface”圖表,彈出窗口中就會(huì)顯示已安裝的網(wǎng)卡,例如下圖所示的是CP5611網(wǎng)卡安裝后的界面:
2、在WINCC上添加SIAMTIC S7通訊協(xié)議
網(wǎng)卡安裝正確后,打開(kāi)WINCC,選擇“Tag Management”擊右鍵選擇“Add New driver”,再?gòu)棾龃翱谥羞x擇”SIAMTIC S7 protocol suite”連接驅(qū)動(dòng),將其添加到”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é)議,這里我們通過(guò)MPI網(wǎng)通訊。
3、在WINCC通訊連接參數(shù)設(shè)置
選擇MPI通訊協(xié)議并按右鍵選擇“System parameter”進(jìn)入如下圖系統(tǒng)參數(shù)設(shè)置界面:
4、在WINCC上建立通訊連接
選擇MPI通訊驅(qū)動(dòng)并按右鍵選擇“New driver connection”建立一個(gè)連接,如果連接多個(gè)CPU,每連接一個(gè)CPU就需要建立一個(gè)連接,所能連接的CPU的數(shù)量與上位機(jī)所用網(wǎng)卡有關(guān),例如CP5611所能支持的最大連接數(shù)是8個(gè),網(wǎng)卡的連接數(shù)可以在手冊(cè)中查找。這里需要修改每個(gè)連接的屬性,如選擇CPU的站地址和槽號(hào)等,具體如下圖:

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

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