實際項目中可能會遇到兩個PROFINET系統(tǒng)之間需要通信的情況,比如:設備與生產(chǎn)線之間的通信、兩臺不同設備之間的通信等等。每一個PROFINET系統(tǒng)都有一個IO控制器及其IO設備,因此,所謂'兩個PROFINET系統(tǒng)'之間的通信,其實就是兩個PROFINET IO控制器之間的通信。 實現(xiàn)這種通信可以有很多方法,比如:
今天這篇文章,我們主要來介紹下使用智能設備功能實現(xiàn)兩個PROFINET系統(tǒng)之間的通信。 什么是智能設備呢? 我們知道,PROFINET IO系統(tǒng)包括:IO控制器、IO設備及IO監(jiān)視器三種角色。如果把一個IO控制器作為另一個IO控制器的IO設備來使用,那么前者就被稱為'智能設備'。智能設備的英文名稱為Intelligent Device,也簡稱為I-Device。 西門子S7系列PLC的CPU都支持智能設備的功能,使用智能設備功能大體包括三個步驟:
我在之前的文章曾介紹過S7-300及S7-200 SMART的智能設備功能,感興趣的小伙伴可以看看下面的文章: S7-200 SMART發(fā)布新版本--支持智能設備功能 如何使用I_Device功能實現(xiàn)兩臺S7-300之間的數(shù)據(jù)交換 下面以S7-1200的CPU1215C作為智能設備,與S7-1500的CPU1515進行通信,數(shù)據(jù)交換區(qū)/傳輸區(qū)定義如下:
首先,打開CPU1215C的硬件組態(tài),在【屬性】-【操作模式】中勾選【IO設備】,如下圖所示: 然后選中【智能設備通信】,在傳輸區(qū)域組態(tài)智能設備的地址,如下圖所示: 編譯硬件組態(tài)。在智能設備通信選項卡中向下移動頁面,可以看到導出GSD文件的按鈕。單擊該按鈕導出CPU1215C的GSD文件,如下圖所示: 新建項目,打開CPU1515的硬件組態(tài),單擊功能工具欄菜單【選項】-【管理通用站描述文件GSD】,在【已安裝的GSD】選項卡中,定位到導出GSD的文件夾;勾選CPU1215C的GSD文件并單擊【安裝】,如下圖所示: 安裝完成后系統(tǒng)會自動更新硬件目錄。 等待硬件目錄更新完成后,重新打開CPU1515的硬件組態(tài),切換到【網(wǎng)絡視圖】,在硬件目錄-【其它現(xiàn)場設備】-【PROFINET IO】-【PLCs & CPs】中,可以找到剛剛安裝的CPU1215C,如下圖所示: 將其拖放到網(wǎng)絡視圖中,雙擊對其數(shù)據(jù)傳輸區(qū)進行組態(tài),如下圖所示: 兩個項目文件分別編譯、下載。 如果兩個CPU在同一個項目中,那么就不需要導出GSD文件,直接在傳輸區(qū)中選擇相應的CPU即可。 好了,關(guān)于PROFINET的智能設備功能就先介紹到這里。我的書《西門子S7-200 SMART PLC應用技術(shù)——編程、通信、裝調(diào)、案例》也有關(guān)于S7-200 SMART智能設備功能的詳細介紹,歡迎點擊下面的鏈接查看: |
|