焦洪遠
(沈陽工業(yè)大學(xué) 遼寧省沈陽市 110870)
?
PLC與WINCC組態(tài)軟件通訊方法研究
焦洪遠
(沈陽工業(yè)大學(xué) 遼寧省沈陽市 110870)
PLC編程是一種數(shù)字運算操作的電子系統(tǒng),專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計,WINCC通用的應(yīng)用程序,適合所有工業(yè)領(lǐng)域的解決方案,多語言支持,全球通用,本文針對S7系列PLC與上位機WINCC組態(tài)軟件通訊方法進行研究,結(jié)合PLC和WINCC的實際應(yīng)用,給出了通訊實現(xiàn)方法及其應(yīng)用的場合。
PLC;WINCC組態(tài)軟件;通訊實現(xiàn)
WINCC提供了一個稱為SIMATIC S7 Protocol Suite的通訊驅(qū)動程序。此通訊驅(qū)動程序支持多種網(wǎng)絡(luò)協(xié)議和類型。通過它的通道單元提供與各種SIMATIC S7-200和S7-300 PLC 的通訊。具體選擇通道單元的類型要看WINCC與自動化系統(tǒng)的連接類型。
1.1PLC 與監(jiān)控軟件WINCC 的MPI 通訊
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 機的控制面板 中雙擊”Set PG/PC Interface “ 圖表,彈出窗口中就會顯示已安裝的網(wǎng)卡。
(2)在WINCC上添加SIAMTIC S7 通訊協(xié)議
網(wǎng)卡安裝正確后,打開WINCC,選擇”Tag Management”擊右鍵選擇“Add New driver”,再彈出的窗口中選擇”SIAMTIC S7 protocol suite” 連接驅(qū)動,將其添加到”Tag Management”。
(3)在WINCC通訊連接參數(shù)設(shè)置
選擇MPI通訊協(xié)議并按右鍵選擇“System parameter”進入系統(tǒng)參數(shù)設(shè)置界面,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)通訊。
(4)在WINCC上建立通訊連接
選擇MPI 通訊驅(qū)動并按右鍵選擇“New driver connection”建立一個連接,如果連接多個CPU,每連接一個CPU 就需要建立一個連接,所能連接的CPU 的數(shù)量與上位機所用網(wǎng)卡有關(guān),例如CP5611 所能支持的最大連接數(shù)是8個,網(wǎng)卡的連接數(shù)可以在手冊中查找。這里需要修改每個連接的屬性,如選擇CPU 的站地址和槽號等。CPU MPI 地址 CPU 的槽號連接S7-300 CPU 時槽號都是2,連接S7-400 CPU 時,槽號應(yīng)參照STEP7 硬件組態(tài)中的槽號,所有這些工作完成之后通訊就可直接以建立起來。
1.2通過PROFIBUS通道單元建立WINCC和S7-400 PLC通訊
操作步驟如下:
(1)裝PLC上的各模塊,并通電。
(2)安裝STEP7的PC機上進行PLC的硬件組態(tài)。
(3)修改CPU416-2的DP口的參數(shù),增加一個PROFIBUS網(wǎng)絡(luò),設(shè)置PROFIBUS站地址和傳輸速率。單擊Properties按鈕,打開這條網(wǎng)絡(luò)的屬性設(shè)置,將組態(tài)好的配置下載到PLC中。
(4)加OB1和DB1,與上例中同。程序放在OBI中,將OBI和DBI下載到PLC中,并使PLC運行。至此,PLC側(cè)的任務(wù)已完成。下面的步驟是在WINCC站的PC上完成的。
(5)在安裝WINCC的PC機上安裝CP56ll PROFIBUS網(wǎng)卡。
(6)安裝SIMATIC NET光盤上的軟件,安裝時應(yīng)包括SIMATIC NET PC Product,NCM PC/57和NCM 57-PROFIBUS軟件。
(7)打開WINDOWS控制面板下的工具Set PG/PC Interface。在打開的應(yīng)用程序中單擊 Select按鈕。打開Install Ng/UninstalI Ng的Interface對話框。如果CP5611未出現(xiàn)在已安裝的模塊清單中,添加CP56ll模塊。單擊Close按鈕。退出此對話框。在Set PG/PC Interface對話框中選擇CP-L2-l的訪問點為CP56ll(PROFIBUS)。
(8)在對話框中選擇CP56ll(PROFIBUS),并單擊Properties按鈕,設(shè)置CP5611卡的站地址、PROFIBUS總線的傳輸率和傳輸協(xié)議。
(9)打開WINCC并添加驅(qū)動程序SIMATIC 57 Protocol Suite。在通道單元PROFIBUS的快捷菜單中選擇“新驅(qū)動程序的連接”菜單項,打開“連接屬性”對話框,輸人連接的名稱。
(10)點擊“屬性”按鈕。打開“連接參數(shù)—PROFIBUS’對話框。在“站地址”文本框中輸人的站地址應(yīng)與所設(shè)定的站地址相同,網(wǎng)絡(luò)段號為O,在“機架號”文本框中輸人CPU所在的機架號,在“插槽號”文本框中指定CPU所在的插槽號。
(11)剛剛建立的PROFIBUS連接上建立變量,測試連接正常與否。
優(yōu)缺點:該方法數(shù)據(jù)傳輸速度快,易擴展,實時性好,傳送數(shù)據(jù)區(qū)域有限(最大64字節(jié)),在PLC中也必須進行相應(yīng)的處理,且硬件成本高,需要的CP5412、EM277 Profibus-DP、Profibus總線等硬件,還需要Com Profibus軟件。應(yīng)用場合:適用于在要求高速數(shù)據(jù)通信和實時性要求高的系統(tǒng)。
S7系列PLC與WINCC組態(tài)軟件有多種通訊方式,本文簡介兩種通訊方式,他們各有優(yōu)缺點,適用于不同情況下的監(jiān)控控制系統(tǒng)。
[1]周曉平,姜建芳,蘇少鈺,等.S7-200系列PLC與監(jiān)控計算機通訊實現(xiàn)的研究[J].微計算機信息,2004,20(1):5-7.
[2]何文雪,劉華波,吳賀榮.PLC編程與應(yīng)用[M].北京:機械工業(yè)出版社,2009.
[3]馬國華.監(jiān)控組態(tài)軟件及其儀器應(yīng)用[M].北京:清華大學(xué)出版社,2001.
焦洪遠(1986-),男,漢族,碩士,沈陽工業(yè)大學(xué),過程檢測技術(shù)與控制。
tp273
A
1671-1602(2016)18-0008-01