基于Profibus-DP的控制系統的通信互連
系統設計
和利時(shí)的CPU24x和CPU21x一般作為主站設備,而西門(mén)子S7-300 PLC的CPU 315-2DP、CP342-5等既可做主站也可做從站。當它們做從站時(shí),可設計為被動(dòng)從站或主動(dòng)從站。被動(dòng)從站執行簡(jiǎn)單的DP協(xié)議功能,相當于簡(jiǎn)單從站;主動(dòng)從站在總線(xiàn)中可以取得令牌,然后在確定的時(shí)間窗口中可以與從站通信,它除了支持簡(jiǎn)單的DP協(xié)議功能外,還支持一些其它的服務(wù),如支持FDL服務(wù)、S7、PG等。另外,CP342-5和帶CP5611卡的PC站還可實(shí)現二類(lèi)DP主站、用于編程、診斷等功能。
因和利時(shí)公司的CPU24x和CPU21x的 PLC為主站設備,在系統中只能做主站,因此本設計把西門(mén)子的設備S7-300和S7-200 PLC作為從站,利用Profibus-DP的主-從通信原理實(shí)現他們的通信。系統配置如圖1所示。
在圖1中,和利時(shí) PLC使用Profibus-DP通信模塊FM208連接到Profibus-DP網(wǎng)絡(luò ),FM208通信模塊為DP主站模塊,在DP網(wǎng)絡(luò )中做DP主站。所有的西門(mén)子DP從站設備都可以作為FM208的從站連接到DP網(wǎng)絡(luò )中,并通過(guò)使用DP通信協(xié)議實(shí)現相互間的直接數據通信。在此,西門(mén)子的S7-300、S7-200 PLC和變頻器分別通過(guò)Profibus-DP通信模塊CP 342-5、EM 277和CBP2做為和利時(shí)PLC的FM208的從站,并實(shí)現相互通信。
通信編程
用于DP主站的用戶(hù)程序
用于DP主站的用戶(hù)程序都已集成在Profibus-DP通信模塊FM208中,用戶(hù)只需完成以下幾個(gè)方面的組態(tài)及設置即可完成主站的用戶(hù)編程。
(1) DP網(wǎng)絡(luò )組態(tài),用WinNCS軟件完成。
?、?啟動(dòng)WinNCS軟件,網(wǎng)絡(luò )類(lèi)型選取Profibus。然后在Profibus網(wǎng)絡(luò )中插入主站,系統默認CPU24x為主站,指定其DP主站地址為2,總線(xiàn)網(wǎng)絡(luò )的傳輸速率為1.5Mbps。
?、?在FM208主站中插入DP從站CP342-5、EM277和CBP2,對應的DP網(wǎng)絡(luò )地址為3、4、5。CP342-5的I/O數據選擇16個(gè)字進(jìn)16個(gè)字出,EM277的I/O數據模塊選擇8個(gè)字進(jìn)8個(gè)字出,CBP2的數據類(lèi)型選擇PPO3。各從站的I/O數據在主站FM208中按順序自動(dòng)指定相應的地址。
?、?編譯并保存文件,然后下載到通信處理器FM208中。
(2)FM208配置的從站I/O數據地址在CPU241中的地址分配。
根據用WinNCS配置的從站數及設定的I/O數據起始地址和長(cháng)度,可以在PLC程序的數據塊DB1中為其指定數據尋址地址。例如上述從站I/O起始地址都是從0開(kāi)始,數據總長(cháng)度各為28個(gè)字,在DB1中加入地址配置指令:
評論