圖 1 GSD 文件下載界面
打開SIMATIC Manager,進入硬件組態界面,選擇菜單欄的“Options”->“Install
GSD File…”,如圖 2 所示。
圖 2 安裝GSD 文件
進入GSD 安裝界面后,選擇“Browse…”,選擇相關GSD 文件的保存文件夾,選擇對
應的GSD 文件(這里選擇語言為英文的“*.GSE”文件),點擊“Install”按鈕進行安裝。
圖 3 選擇安裝GSD 文件
安裝完成后可以在下面的路徑中找到CPU314C-2DP,如圖 4:
圖 4 硬件目錄中的保存路徑
3 CP342-5 做主站采用GSD 方法實現PROFIBUS DP 通信
3.1 網絡拓撲介紹
PROFIBUS DP 主站由CPU314+CP342-5 組成,其中CP342-5 做主站。
PROFIBUS DP 從站由CPU314C-2DP 組成,集成的DP 接口做從站。
網絡拓撲圖如下:
圖 5 網絡拓撲圖
3.2 從站組態
首先插入SIMATIC S7-300 站,添加CPU314-2DP,雙擊DP 接口,分配一個
PROFIBUS 地址,然后在“Operating Mode”中選擇“DP salve”模式,進入
“Configuration”標簽頁,新建兩行通信接口區,如圖 6 所示:
圖 6 從站通信接口區
注意:上述從站組態的通信接口區和主站導入的GSD 從站的通信接口區在順序、長度和
一致性上要保持一致。
3.3 主站組態及編程
3.3.1 主站組態
首先插入SIMATIC S7-300 站,添加CPU314 以及CP342-5,然后雙擊CP342-5,將
“Operating Mode”設置為“DP Master”。新建一條PROFIBUS 網絡。然后從硬件目錄中
選擇CPU314C-2DP GSD 文件(路徑參照圖4),添加到新建的PROFIBUS 網絡中,為其
分配PROFIBUS 地址,該地址要與前文的從站地址一致。
然后組態CPU314C-2DP 從站對應的通信接口區。本文在硬件目錄中CPU314C-2DP
GSD 文件下方選擇了“Master_I Slave_Q 1B unit”和“Master_Q Slave_I 1B unit”,和從
站組態時通信接口區保持一致,如圖 7 所示。
圖 7 主站組態
3.3.2 主站編程
由于CP342-5 提供的是虛擬地址映射區,所以需要分別調用FC1(DP_SEND)和FC2
(DP_RECV)來實現數據訪問。如圖8 和圖9 所示。
圖 8 發送程序
圖 9 接收程序
如圖7 所示,主站側在組態CPU314C-2DP GSD 從站時,第一行通信接口區選擇了
“Master_I Slave_Q 1B unit”,“Master_I”對應主站的IB0。參照圖6 可知“Slave_Q”
對應從站的QB0, 表示數據由從站的QB0 發送到主站的IB0。又由于CP342-5 通過調用
FC2,將IB0 讀取的數據保存在MB11,所以數據由從站的QB0 經過主站的IB0,最終保存
在MB11。 同理可分析第二行通信接口區“Master_Q Slave_I 1B unit”。綜上所述,主站
和從站通信接口的對應關系,如表 1:
主站 | 傳輸方向 | 從站 |
MB11(IB0) | QB0 | |
MB10(QB0) | IB0 |
表1 主站和從站通信接口區對應表
4 S7-300 做主站采用GSD 方法實現PROFIBUS DP 通信
4.1 網絡拓撲介紹
PROFIBUS DP 主站由CPU314C-2DP 組成,集成的DP 接口做主站。
PROFIBUS DP 從站由CPU314C-2DP 組成,集成的DP 接口做從站。
網絡拓撲圖如下:
圖 10 網絡拓撲圖
4.2 從站組態
組態步驟同3.2 節,這里不再贅述。
4.3 主站組態
首先新建S7-300 站,添加CPU314C-2DP,雙擊DP 接口,新建一條PROFIBUS 網
絡。然后從硬件目錄中選擇CPU314C-2DP GSD 文件(路徑參照圖4),添加到新建的
PROFIBUS 網絡中,為其分配PROFIBUS 地址,該地址要與前文的從站地址一致。
然后為CPU314C-2DP 從站組態的通信接口區。本文在硬件目錄中CPU314C-2DP GSD
文件下方選擇了“Master_I Slave_Q 1B unit”和“Master_Q Slave_I 1B unit”,必須和從
站組態時通信接口區保持一致。如圖 11 所示
圖 11 主站組態
主站和從站通信接口區的對應關系如表 2 所示:
主站 | 傳輸方向 | 從站 |
IB0 | QB0 | |
QB0 | IB0 |
表 2 主站和從站通信接口區對應表
注:文檔涉及到西門子產品如下:
表 3 產品列表
產品名稱 | 訂貨號 | 版本號 |
STEP 7(英文版) | 6ES7 810 - 4CC08 - 0YA5 | V5.4 SP5 |
CPU314C-2DP | 6ES7 314 - 6CG03 - 0AB0 | V2.6 |
CPU314 | 6ES7 314 - 1AG13 - 0AB0 | V2.6 |
CP342-5 | 6GK7 342 - 5DA02 - 0XE0 | V5.2 |
PS307 | 6ES7 307 - 1EA00 - 0AA0 |
S7-300_如何通過GSD_文件實現PROFIBUS_DP_主從通訊.doc