西門子6ES75901AF300AA0 6ES75901AF300AA0價格 西門子模塊6ES75901AF300AA0
公司主營:西門子數控系統,S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 人機界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM440 6SE70交流工程調速變頻器6RA70直流調速裝置 SITOP電源,電線電纜,數控備件,伺服電機等工控產品。電話:021-37653206 銷售電話:13818747209 商務QQ:835304981
信譽理念:客戶至上是公司成立之初所確立的宗旨,在公司領導的嚴格要求和員工們不折不扣地貫徹執行下發展延續至今。“假一罰十”一直是我公司的主動承諾。
承諾一:1、保證全新原裝進口
承諾二:2、保證安全準時發貨
承諾三:3、保證售后服務質量
流程一:1、客戶確認所需采購產品型號
流程二:2、我方會根據詢價單型號查詢價格以及交貨期,擬一份詳細正規報價單
流程三:3,客戶收到報價單并確認型號無誤后訂購產品
流程四:4、報價單負責人根據客戶提供型號以及數量擬份銷售合同
流程五:5、客戶收到合同查閱同意后蓋章回傳并按照合同銷售額匯款到公司開戶行
流程六:6、我公司財務查到款后,業務員安排發貨并通知客戶跟蹤運單
1 GSD文件介紹
GSD文件是一種設備描述文件,一般以“*.GSD”或“*.GSE”為后綴。它描述了設備的功能參數,用來將不同廠家支持PROFIBUS產品集成在一起。另外在工程開發中有時候由于開發人員不同,要用兩個獨立的STEP 7項目來實現同一個PROFIBUS 網絡通訊,此時需要借助GSD文件的方法來實現。
2 GSD文件的導入方法
下面以CPU314C-2DP為例,說明一下 GSD 文件的導入步驟:
首先從西門子網站上下載相關產品的 GSD 文件,下面是SIMATIC系列產品的GSD文件下載鏈接:113652
選擇相關產品并下載到本地硬盤中。
圖 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 |
關鍵詞
GSD ,S7-300,PROFIBUS DP,CP342-5
有兩種方式在 CPU 的用戶程序中讀取 MRP 環網狀態。
1. 使用系統功能塊 SFB52“RDREC” 從冗余管理者中讀取數據記錄 8050(MrpInstanceDataReal)。
2. 使用診斷 OB OB82
用系統功能塊 SFB52“RDREC” 讀出數據記錄 8050
在 CPU 的用戶程序中調用系統函數塊 SFB52“RDREC” 讀取冗余管理者的 MRP 環網數據記錄 8050 并確定 MRP 環網的狀態。
一個用 SCALANCE X208 作為冗余管理者的例子。
圖1 顯示了系統的調用功能塊 SFB52“RDREC”。

圖1
輸入參數 | 數據類型 | 描述 |
---|---|---|
REQ | BOOL | REQ = 1: 傳送數據記錄。 |
ID | DWORD |
PROFINET IO組件的邏輯地址
注意 |
INDEX | INT | 數據記錄號 |
RECORD | ANY | 讀取數據記錄的目標區域。 |
表1
表2 顯示了系統功能塊 SFB52“RDREC” 的輸出參數。
輸出參數 | 數據記錄 | 描述 |
---|---|---|
VALID | BOOL | 新數據記錄已被接收且有效。 |
BUSY | BOOL | BUSY = 1: 讀操作尚未結束。 |
ERROR | BOOL | ERROR = 1: 發生讀錯誤。 |
STATUS | DWORD | 塊狀態和錯誤信息 |
LEN | INT | 所獲取數據記錄信息的長度 |
表2
確定 SCALANCE X208(冗余管理者)的 診斷地址,在硬件配置標記 SCALANCE X208。SCALANCE X208 的診斷地址在槽 0 的 “診斷地址” 列中。在本例中,SFB52 “RDREC” 的輸入參數 ID 指定為診斷地址2042(十進制)= 0x7FA(十六進制)。
圖2
讀取數據記錄存儲在一個數據塊的一個ARRAY [0..199] 數據類型的變量中。讀取數據記錄的68字節(MRP_RingState)顯示了 MRP 環網的當前狀態。
診斷 OB OB82
如果冗余管理者是 PROFINET IO 網絡的一個節點,也可以在 CPU 的用戶程序中使用診斷 OB OB82 讀取MRP環網的狀態。對于這個需要使能冗余管理者的診斷報警。
在 SCALANCE X208(冗余管理者)中使能診斷報警需要進入硬件配置和打開 SCALANCE X208 PROFINET 接口的屬性。在 “介質冗余” 選項卡中啟用 “診斷報警” 功能。

圖3
CPU 啟用函數 “OB 82 / IO FaultTask - 通訊中斷時調用”。對于這個需要進入硬件配置和打開的 CPU PROFINET 的屬性界面。在 “PROFINET” 選項卡啟用函數 “OB 82 / IO FaultTask - 通訊中斷時調用”。
圖4
現在 OB82 當環網打開(進入的事件)和當環網關閉(離開的事件)時被調用。
在 STEP 7 V5.x OB82 中使用 “OB82_MDL_ADDR” 參數可以讀取設備報告錯誤的基本邏輯地址。“OB82_EV_CLASS” 參數報告是否是一個離開事件(B # 16 # 38)或者進入事件(B # 16 # 39)。
表1 顯示了讀取數據記錄目標區域的結構指定的記錄 “RDREC” 指令的輸入參數。
一、 硬件組態
首先搭建一套測試設備,設備的結構圖如下:
2套S7-300系統由PS307電源、CPU314C-2DP、CPU314C-2PTP、CP343-1、CP343-1 IT、PC、CP5611、STEP7組成,PLC系統概貌如下圖:
如下將向您一步一步展示如何實現2套S7-300之間的以太網通訊:
第一步:打開SIMATIC Manager,根據我們系統的硬件組成,進行系統的硬件組態,如圖:
插入2個S7300的站,進行硬件組態:
分別組態2個系統的硬件模塊:
設置CP343-1、CP343-IT模塊的參數,建立一個以太網,MPI、IP地址:
二、 網絡組態
組態完2套系統的硬件模塊后,分別進行下載,然后點擊Network Configration按鈕,打開系統的網絡組態窗口NetPro,選中CPU314,如下圖:
在窗口的左下部分點擊鼠標右鍵,插入一個新的網絡鏈接,并設定鏈接類型為ISO-on-TCP connection 或 TCP connection或 UDP connection 或 ISO Transport connection,如下圖:
點擊OK后,彈出鏈接屬性窗口,使用該窗口的默認值,并根據該對話框右側信息進行后面程序的塊參數設定:
當2套系統之間的鏈接建立完成后,用鼠標選中圖標中的CPU,分別進行下載,這里略去CPU314C-2DP的下載圖示:
三、 程序編程
到此為止,系統的硬件組態和網絡配置已經完成。下面進行系統的軟件編制,在SIMATIC Manager界面中,分別在CPU314C-2PTP、CPU314C-2DP中插入OB35定時中斷程序塊和數據塊DB1,DB2,并在兩個OB35中調用FC5(AG_Send)和FC6(AG_Recv)程序塊,如下圖:
創建DB1、DB2數據塊,如下圖:
2套控制程序已經編制完成,分別下載到CPU當中,將CPU狀態切換至運行狀態,就可以實現S7-300之間的以太網通訊了。
如下界面說明了將CPU314C-2DP 的DB1中的數據發送到CPU314C-2PTP 的DB2中的監視界面:
a. 選擇Data View,切換到數據監視狀態:
b. CPU314C-2DP 的DB1中發送出去的數據:
c. CPU314C-2PTP 的DB2中接收到的數據