產(chǎn)品詳情
凈重 (Kg) | 0.737 Kg |
產(chǎn)品尺寸 (W x L X H) | 未提供 |
包裝尺寸 | 13.20 x 15.30 x 12.90 |
包裝尺寸單位的測量 | CM |
數(shù)量單位 | 1 件 |
包裝數(shù)量 | 1 |
其他產(chǎn)品信息 | |
EAN | 4025515079118 |
UPC | 040892788594 |
商品代碼 | 85371091 |
LKZ_FDB/ CatalogID | ST73 |
產(chǎn)品組 | 4030 |
原產(chǎn)國 | 德國 |
Compliance with the substance restrictions according to RoHS directive | RoHS 合規(guī)開始日期: 2011.09.13 |
實(shí)現(xiàn)F-CPU之間安全相關(guān)的控制器-智能設(shè)備通信
-
文檔
-
涉及產(chǎn)品
1概述
與在標(biāo)準(zhǔn)系統(tǒng)中一樣,在S7 分布式安全系統(tǒng)中具有PROFINET接口的安全CPU之間可以通過I德國進(jìn)口西門子CPU314C-2PtP原裝6ES7314-6BH04-0AB0O控制器與智能設(shè)備方式進(jìn)行安全相關(guān)的通信。通信通過兩個(gè)安全應(yīng)用程序塊進(jìn)行,即F_SENDDP塊用于發(fā)送數(shù)據(jù),而F_RCVDP塊用于接收數(shù)據(jù)。這些塊由用戶在F-CPU相應(yīng)的安全程序中調(diào)用,可用于固定數(shù)量的BOOL和INT類型的數(shù)據(jù)進(jìn)行安全傳送。
使用智能設(shè)備功能,需要使用STEP7 V5.5 和支持智能設(shè)備功能的硬件設(shè)備。對(duì)于支持智能設(shè)備功能的硬件,請(qǐng)參考如下鏈接: 44383954
2 安全相關(guān)的IO控制器與智能設(shè)備通信
在本例程中,將CPU317F-2PN/DP作為IO控制器,IM151-8F PN/DP CPU作為智能設(shè)備。通過德國進(jìn)口西門子CPU314C-2PtP原裝6ES7314-6BH04-0AB0兩個(gè)CPU的集成PN口進(jìn)行安全相關(guān)的通信。
2.1 示例所使用的軟硬件環(huán)境
? STEP7 V5.5 SP2
? STEP7 Distributed Safety V5.4 SP5
? CPU317F-2PN/DP V3.2 訂貨號(hào)6ES7 317-2FK14-0AB0
? IM151-8F PN/DP CPU V3.2 訂貨號(hào)6ES7 151-8FB01-0AB0
2.2 硬件配置
2.2.1 智能設(shè)備配置
1、在STEP7中對(duì)智能設(shè)備進(jìn)行硬件配置。新建一個(gè)項(xiàng)目,項(xiàng)目名稱Safety PN,先插入一個(gè)S7-300站,將名稱修改IM151-8F,如圖1所示。
圖1
雙擊硬件打開配置界面,在右側(cè)產(chǎn)品列表PROFINET IO→I/O→ET200S中找到IM151-8F PN/DP CPU拖入到項(xiàng)目中,如圖2。
圖2
在彈出的對(duì)話框中設(shè)置IP地址和新建一個(gè)以太網(wǎng)網(wǎng)絡(luò),如圖3。
圖3
2、設(shè)置德國進(jìn)口西門子CPU314C-2PtP原裝6ES7314-6BH04-0AB0CPU的保護(hù)等級(jí)和激活包含安全程序選項(xiàng),之后打開F參數(shù)屬性頁,根據(jù)提示設(shè)置安全全程序密碼,如圖4和圖5。
圖4
圖5
3、雙擊X1 PN-IO槽,找到智能設(shè)備屬性頁,激活智能模式選項(xiàng),如圖6。
圖6
點(diǎn)擊德國進(jìn)口西門子CPU314C-2PtP原裝6ES7314-6BH04-0AB0“New”按鈕,創(chuàng)建 IO 控制器和智能設(shè)備之間安全相關(guān)的通信地址區(qū),見圖7。
圖7
安全相關(guān)的發(fā)送功能塊F_SENDDP一次發(fā)送16個(gè)BOOL數(shù)據(jù)和2個(gè)INT數(shù)據(jù)需要6個(gè)字節(jié)的輸出地址,由于同時(shí)還要發(fā)送6個(gè)字節(jié)的安全相關(guān)信息,所以一個(gè)發(fā)送需要12個(gè)字節(jié)的輸出地址,同時(shí)為了接收對(duì)方發(fā)回的安全確認(rèn)信息還要有6個(gè)字節(jié)的輸入地址。同樣接收功能塊F_RCVDP除了要12字節(jié)的輸入地址外,由于要回復(fù)給發(fā)送方安全確認(rèn)信息,還需要有6個(gè)字節(jié)的輸出地址。
定義地址區(qū)的規(guī)則:要發(fā)送的數(shù)據(jù)的輸出數(shù)據(jù)地址區(qū)必須以與關(guān)聯(lián)的輸入數(shù)據(jù)地址區(qū)相同的起始地址開始。輸出數(shù)據(jù)地址區(qū)共需要12個(gè)字節(jié),而與其關(guān)聯(lián)的輸入數(shù)據(jù)地址區(qū)需要6個(gè)字節(jié)。要接收的數(shù)據(jù)的輸入數(shù)據(jù)地址區(qū)必須以與關(guān)聯(lián)的輸出數(shù)據(jù)地址區(qū)相同的起始地址開始。輸入數(shù)據(jù)地址區(qū)共需要12個(gè)字節(jié),而與其關(guān)聯(lián)的輸出數(shù)據(jù)地址區(qū)需要6個(gè)字節(jié)。例程中配置一個(gè)發(fā)送數(shù)據(jù)區(qū)和一個(gè)接收數(shù)據(jù)區(qū),根據(jù)這個(gè)規(guī)則,最后的通信地址區(qū)配置如圖8。
圖8
4、按照?qǐng)D9、圖10所示步驟生成GSD文件然后進(jìn)行安裝,這樣,在HW Config的硬件列表里就會(huì)出現(xiàn)之前配置的IM151-8F CPU。這樣,智能設(shè)備的硬件配置就完成了,最后將整個(gè)硬件保存并編譯下載到CPU中。
圖9
圖10
2.2.2 IO控制器配置
IO控制器的配置前兩項(xiàng)和之前的智能設(shè)備的配置是類似的,也是插入300站,設(shè)置德國進(jìn)口西門子CPU314C-2PtP原裝6ES7314-6BH04-0AB0IP地址和網(wǎng)絡(luò),激活安全相關(guān)參數(shù)。
1、添加智能設(shè)備,HW Config界面右側(cè)列表中找到之前導(dǎo)入的智能設(shè)備,拖到PROFINET IO總線上。
圖11
2、添加完智能設(shè)備后,雙擊修改智能設(shè)備的設(shè)備名要與之前做配置時(shí)候一致,圖12。
圖12
修改完成后系統(tǒng)會(huì)提示設(shè)備名有重名,點(diǎn)擊Yes確認(rèn)就可以。圖13
圖13
3、修改地址區(qū)起始地址,安全相關(guān)的通信定義地址區(qū)的規(guī)則在之前已經(jīng)提到,系統(tǒng)自動(dòng)分配的地址區(qū)可能不符合要求,按照規(guī)則修改智能設(shè)備在IO控制器中的地址,如圖14。之后,將硬件配置保存并編譯后下載到CPU317F-2PN/DP中。
圖14
2.2.3 地址區(qū)的對(duì)應(yīng)關(guān)系
之前對(duì)于IO控制器和智能設(shè)備的硬件配置,設(shè)置了德國進(jìn)口西門子CPU314C-2PtP原裝6ES7314-6BH04-0AB0兩個(gè)安全相關(guān)通信的地址區(qū)。分別是智能設(shè)備使用地址為256的通信地址區(qū)發(fā)送16個(gè)BOOL型數(shù)據(jù)和2個(gè)INT型數(shù)據(jù)給IO控制器,IO控制器使用地址為128通信地址區(qū)接收。同樣IO控制器使用地址為140的通信地址區(qū)發(fā)送16個(gè)BOOL型數(shù)據(jù)和2個(gè)INT型數(shù)據(jù),智能設(shè)備使用地址為268的通信地址區(qū)接收。地址對(duì)應(yīng)關(guān)系如圖15所示。
圖15
2.3 通信編程
對(duì)于IO控制器和智能設(shè)備的F-CPU之間的安全相關(guān)的通訊,使用F應(yīng)用程序塊FB223“F_SENDDP”進(jìn)行發(fā)送,用FB224“F_RCVDP”進(jìn)行接收。使用它們以安全方式一次傳送16個(gè)BOOL型數(shù)據(jù)和2個(gè)INT型數(shù)據(jù)。要注意的是必須在安全程序開始時(shí)調(diào)用 F_RCVDP,F(xiàn)_SENDDP必須在安全程序結(jié)束時(shí)調(diào)用。
2.3.1 IO控制器編程
1、在IO控制器安全程序開始調(diào)用FB224“F_RCVDP”功能塊,圖16。
功能塊參數(shù)說明:
ACK_REI:1=發(fā)生通信錯(cuò)誤后,對(duì)發(fā)送數(shù)據(jù)的重新集成確認(rèn)。
SUBBO_00 — SUBBO_15:用于接收BOOL數(shù)據(jù)的安全值。
SUBI_00 — SUBI_01:用于接收INT數(shù)據(jù)的安全值。
DP_DP_ID:唯一的F_SENDDP和F_RCVDP之間的關(guān)聯(lián)值,確認(rèn)發(fā)送和接收的對(duì)應(yīng)關(guān)系。
TIMEOUT:安全相關(guān)的通訊的監(jiān)視時(shí)間。
LADDR:接收地址區(qū)的起始地址,示例中是128。
ERROR:1=通信出錯(cuò)。
SUBS_ON:1=輸出故障安全值。
圖16
ACK_REQ:1=需要對(duì)發(fā)送數(shù)據(jù)的重新集成進(jìn)行確認(rèn)。
SENDMODE:1= 具有F_SENDDP的F-CPU處于取消激活的安全模式中。
RD_BO_00 — RD_BO_15:接收的BOOL數(shù)據(jù)。
RD_I_00 — RD_I_01:接收的INT數(shù)據(jù)。
RETVAL14/ RETVAL15: SFC14/15的錯(cuò)誤代碼。
DIAG:診斷信息。
2、在IO控制器安全程序結(jié)尾調(diào)用FB223“F_SENDP”功能塊,圖17。
功能塊參數(shù)說明:有幾個(gè)參數(shù)和“F_RCVDP”功能塊不同
SD_BO_00 —SD_BO_15:發(fā)送的BOOL數(shù)據(jù)。
SD_I_00 — SD_I_01:發(fā)送的INT數(shù)據(jù)。
SUBS_ON:1=接收方輸出故障安全值。
LADDR:發(fā)送區(qū)的起始地址,示例中是140。
圖17
2.3.2智能設(shè)備編程
同樣在智能設(shè)備的安全程序開始調(diào)用F_RCVDP功能塊,結(jié)尾調(diào)用F_SENDP功能塊,填寫相應(yīng)參數(shù)。注意,F(xiàn)_SENDDP功能塊的DP_DP_ID參數(shù)與IO控制器的F_RCVDP功能塊相同,F(xiàn)_RCVDP功能塊的DP_DP_ID參數(shù)與IO控制器的F_SENDDP相同。
2.3.3功能塊和地址對(duì)應(yīng)關(guān)系
圖18
2.4通信結(jié)果測試
將硬件和安全程序編譯后下載到CPU中,使用德國進(jìn)口西門子CPU314C-2PtP原裝6ES7314-6BH04-0AB0變量表測試通信狀態(tài),如圖19。IO控制器CPU317F-2PN/DP將M110.0到M111.7的16個(gè)BOOL數(shù)據(jù)以及MW112和MW114這2個(gè)INT數(shù)據(jù)發(fā)送到智能設(shè)備IM151-8F PN/DP的對(duì)應(yīng)地址中。與此同時(shí)智能設(shè)備發(fā)送M100.0到M101.7的16個(gè)BOOL數(shù)據(jù)以及MW102和MW104 這2個(gè)INT數(shù)據(jù)到IO控制器的M100.0到M101.7及MW102和MW104。數(shù)據(jù)傳輸正確,說明安全通信正常。
圖19
更多的S7分布式安全系統(tǒng)中安全相關(guān)通訊的信息請(qǐng)參考文檔《SIMATIC工業(yè)軟件S7 Distributed Safety — 組態(tài)和編程》,下載鏈接:22099875
關(guān)鍵詞
分布式安全、PROFINET、IO 控制器、智能設(shè)備
S7-300 CPU
適用于各種應(yīng)用的 CPU
說明
現(xiàn)有性能范圍極寬的分級(jí) CPU 系列,可用于組態(tài)控制器。
產(chǎn)品范圍包括 7 種標(biāo)準(zhǔn)的 CPU、
7 種緊湊式 CPU、5 種故障防護(hù)型 CPU 以及 3 種工藝 CPU。
現(xiàn)有 CPU 的寬度僅 40mm
SIMATICS7-300 是我們?nèi)勺詣?dòng)化設(shè)計(jì)的一部分,是銷量最大的控制器。
應(yīng)用范圍
-
在第一個(gè)實(shí)例中,SIMATIC S7-300 用于制造工藝中的創(chuàng)新性系統(tǒng)解決方案,特別是用于汽車工業(yè),一般機(jī)械工程,特別是特殊機(jī)械制造和機(jī)器的連續(xù)生產(chǎn) (OEM),以及塑料加工、包裝行業(yè)、食品和飲料工業(yè)和加工工程
-
作為一種多用的自動(dòng)化系統(tǒng),S7-300 是那些需要靈活的設(shè)計(jì)以實(shí)現(xiàn)集中和本地組態(tài)的應(yīng)用的理想解決方案。
-
對(duì)于由于環(huán)境條件限制需要特殊的堅(jiān)固性的應(yīng)用,我們可以提供SIPLUS 極端設(shè)備。
特別是在后期加工工藝上,S7-300 可以用于以下行業(yè):
-
汽車工業(yè)
-
通用機(jī)械工程
-
特殊機(jī)器制造
-
系列機(jī)械工程,OEM
-
塑料加工
-
包裝行業(yè)
-
食品和飲料工業(yè)
-
加工工程
-
快速計(jì)數(shù)/fairs,可以直接訪問硬件計(jì)數(shù)器
-
簡單定位,直接控制 MICROMASTER 頻率靜態(tài)變頻器
-
帶有集成功能塊的 PID-Regulation
優(yōu)點(diǎn)
-
由于具有高處理速度,CPU 可以實(shí)現(xiàn)非常短的機(jī)器循環(huán)時(shí)間。
-
S7-300 系列 CPU 可以為各種應(yīng)用提供合適的解決方案,客戶只需為特定任務(wù)實(shí)際需要的性能付款
-
S7-300 建立在模塊式的組態(tài)上,無需 I/O 模塊的插槽規(guī)則
-
現(xiàn)有豐富的模塊可用于集中組態(tài)和搭配 ET 200M 實(shí)現(xiàn)分布式組態(tài)。
-
集成的 PROFINET 接口可以實(shí)現(xiàn)控制器的簡單網(wǎng)絡(luò)化,與其它運(yùn)行管理等級(jí)方便的進(jìn)行數(shù)據(jù)交換
-
模塊寬度窄,可以實(shí)現(xiàn)緊湊式的模塊設(shè)計(jì)或者小型控制柜。
-
能夠把強(qiáng)大的 CPU 與工業(yè)以太網(wǎng)/PROFINET 接口、集成的工藝功能或故障防護(hù)設(shè)計(jì)集成在一起,從而避免附加投資。
設(shè)計(jì)和功能
設(shè)計(jì)
S7-300 可以實(shí)現(xiàn)空間節(jié)省和模塊式組態(tài)。除了模塊,只需要德國進(jìn)口西門子CPU314C-2PtP原裝6ES7314-6BH04-0AB0一條 DIN 安裝軌用于固定模塊并把它們旋轉(zhuǎn)到位。
這樣就實(shí)現(xiàn)了堅(jiān)固而且具有 EMC 兼容性的設(shè)計(jì)。
隨用隨建式的背板總線可以通過簡單的插入附加的模塊和總線連接器進(jìn)行擴(kuò)展。S7-300 系列豐富的產(chǎn)品既可以用于集中擴(kuò)展,也可用于構(gòu)建帶有 ET 200M 的分布式結(jié)構(gòu);因此實(shí)現(xiàn)了經(jīng)濟(jì)高效的備件控制。
擴(kuò)展選件
如果自動(dòng)化任務(wù)需要超過 8 個(gè)模塊,S7-300 的中央控制器 (CC) 可以使用擴(kuò)展裝置 (EU) 擴(kuò)展。中心架上最多可以有 32 個(gè)模塊,每個(gè)擴(kuò)展裝置上最多 8 個(gè)。接口模塊 (IM) 可以同時(shí)處理各個(gè)機(jī)架之間的通訊。如果工廠覆蓋范圍很寬,CC/EU 還可以相互間隔較長距離安裝(最長 10m)。
在單層結(jié)構(gòu)中,這可以實(shí)現(xiàn) 256 個(gè) I/O 的最大組態(tài),在多層結(jié)構(gòu)中最多可以達(dá)到 1024 個(gè) I/O。在帶有 PROFIBUS DP 的分布式組態(tài)中,可以有 65536 個(gè) I/O 連接(最多 125 個(gè)站點(diǎn),如通過 IM153 連接的 ET200M)。插槽可自由編址,因此無需插槽規(guī)則。
S7-300 模塊種類豐富,還可以用在分布式自動(dòng)化解決方案中。
與 S7-300 具有相同結(jié)構(gòu)的 ET 200M I/O 系統(tǒng)通過接口模塊不僅可以連接到 PROFIBUS 上還可以連接到 PROFINET 上。