版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、通過PN實(shí)現(xiàn) F-CPU之間安全相關(guān)的S7通訊(V11版本)推薦文檔: 西門子工程師推薦本文檔!· 文獻(xiàn) · 涉及產(chǎn)品1 概述 在S7分布式安全中,F(xiàn)-CPU 的安全程序之間可以通過S7 連接進(jìn)行安全相關(guān)的通訊。與在標(biāo)準(zhǔn)程序中相同,這個S7連接是在網(wǎng)絡(luò)視圖中創(chuàng)建,而且僅允許使用在工業(yè)以太網(wǎng)上S7 連接。必須是集成PN接口的F-CPU或者是S7 -400 F-CPU 通過CP443-1 Advance
2、d 創(chuàng)建的S7連接,并且安全相關(guān)的通訊不能使用未指定伙伴的S7連接。 與在標(biāo)準(zhǔn)系統(tǒng)中一樣,通信通過兩個安全應(yīng)用程序塊進(jìn)行,即SENDS7 塊用于發(fā)送數(shù)據(jù),而 RCVS7 塊用于接收數(shù)據(jù)。這些塊由用戶在F-CPU 相應(yīng)的安全程序中調(diào)用,可用于指定數(shù)量的BOOL 、INT、WORD、DINT、DWORD、TIME類型的數(shù)據(jù)進(jìn)行安全傳送,最大通訊100 字節(jié)。通訊的安全數(shù)據(jù)必須存儲在創(chuàng)建的F-DB中。 2
3、 安全相關(guān)的S7通信在本例程中,實(shí)現(xiàn)CPU319F-3PN/DP和CPU 315F-2PN/DP 兩臺CPU之間的 S7通訊。2.1 示例所使用的軟硬件環(huán)境· STEP7 V11 SP2· STEP7 V11 Safety Advanced·
4、160; CPU319F-3PN/DP V3.2 訂貨號6ES7 318-3FL01-0AB0· CPU315F-2PN/DP V2.6訂貨號6ES7 315-2FH13-0AB0 測試目的:通過PN 接口實(shí)現(xiàn)F-CPU之間的安全相關(guān)的S7通訊,使用F應(yīng)用程序塊SENDS7 進(jìn)行發(fā)送,用RCVS7進(jìn)行接收。通訊的安全數(shù)據(jù)必須存儲在創(chuàng)建的F-DB中,編寫安全程序?qū)?shù)據(jù)傳輸?shù)紽-DB中;最大傳輸數(shù)據(jù)
5、:100字節(jié)。要注意的是必須在安全程序開始時(shí)調(diào)用RCVS7,SENDS7必須在安全程序結(jié)束時(shí)調(diào)用,示例中設(shè)備密碼和安全程序密碼為:1111 CPU319F傳輸類型 S7通訊CPU315F 100字節(jié)(最大) 示例數(shù)據(jù)16 Bool3 INT1 Word1 Time1 Dint1 Dword16 Bool3 INT1 Word1 Time1 Dint1 Dword 2.2 硬件配置 1)
6、0; 點(diǎn)擊“新建項(xiàng)目”輸入項(xiàng)目名稱,設(shè)置項(xiàng)目文件存儲路徑;點(diǎn)擊“創(chuàng)建”,完成項(xiàng)目創(chuàng)建,如圖2-1圖 2-1 創(chuàng)建項(xiàng)目 2) 添加新設(shè)備,將名字命名為:CPU315F-2PNDP,如圖2-2圖 2-2 插入站 3) 設(shè)置IP地址及工來以太網(wǎng)網(wǎng)絡(luò)(通過以太網(wǎng)編程下載),如圖 2-3圖
7、160;2-3 設(shè)置IP地址及網(wǎng)絡(luò) 4) 設(shè)置CPU保護(hù)等級和激活安全程序選項(xiàng),根據(jù)提示安全程序密碼,本例中密碼為:1111。如圖 2-4圖 2-4 激活安全功能 5) 設(shè)置安全程序密碼,以同樣的方法組態(tài)CPU319F-3PNDP。并分配IP:192.168.0.11如圖 2-5圖 2-5設(shè)置安全程序密碼 6)
8、; 在“網(wǎng)絡(luò)視圖”添加新連接,如圖2-6圖2-6 在網(wǎng)絡(luò)視圖中添加新連接 7) 創(chuàng)建 S7 連接,如圖2-7。注意:必須選擇CPU,不可選擇未指定圖2-7 創(chuàng)建S7連接 8) 創(chuàng)建完“S7”連接圖示,如圖2-8圖2-8 創(chuàng)建完S7連接圖示 9)
9、60; 點(diǎn)擊“編譯”,如圖2-9圖2-9 編譯程序 10) 將編譯沒有錯誤的程序下載到PLC內(nèi),如圖2-10圖2-10下載程序 11) 下載時(shí)需要輸入安全程序密碼,如圖示2-11圖2-11 輸入安全程序密碼 12) 監(jiān)控連接狀態(tài),如圖2-12圖2-12 S7連接狀態(tài)2.3 通訊編程及
10、測試1) 創(chuàng)建 F-DB 發(fā)送與接收數(shù)據(jù)塊,先創(chuàng)建發(fā)送數(shù)據(jù)塊:send,如圖2-13。注意:a.必須選擇Create F-BLOCK.b. 在系列(Family)中:COM_DBS7,否則發(fā)送或接收塊不會識別。圖2-13 創(chuàng)建F-DB發(fā)送塊 2) 打開創(chuàng)建 DB塊內(nèi)的數(shù)據(jù)元素,如圖2-14 注意:7點(diǎn)限制a不允許它們成為背景數(shù)據(jù)
11、 b長度不允許超出100個字節(jié) c在F通訊 DB 中,只允許聲明數(shù)據(jù)類型BOOL、INT、WORD、 TIME、DINT、DWORD d數(shù)據(jù)類型必須按以下順序逐塊排列:BOOL、INT、WORD和| TIME、DINT、DWORD e每種數(shù)據(jù)類型排列必須是連續(xù)的 fBOOL變量,只允許聲明不超過128個數(shù)據(jù)元素 g數(shù)據(jù)類型BOOL 的數(shù)據(jù)量必須始終為16的整數(shù)倍(字限制)。 圖 2-14 DB塊內(nèi)的數(shù)據(jù)元素 3)
12、60; 以同樣方法創(chuàng)建接收數(shù)據(jù)塊,內(nèi)部元素同上。如圖2-15 圖2-15 接收數(shù)據(jù)塊 4) DB塊內(nèi)的數(shù)據(jù)元素,如圖2-16圖2-16 DB塊內(nèi)的元素 5) 在安全程序Main_Satety (FB1)網(wǎng)絡(luò)1中“,調(diào)用RCVS7數(shù)據(jù)接收功能塊。注意:F程序,必須先接收,再發(fā)送,即網(wǎng)絡(luò)1為接
13、收功能塊。如圖2-17 圖2-17調(diào)用接收塊 6) 接收功能塊RCVS7程序,如圖2-18圖2-18接收程序塊 RCVS7功能塊說明注意:R_ID用戶自定義,R_ID+1將被占用。因?yàn)橐粋€塊即要發(fā)送又要接收示例中:R_ID:1與2被占用 輸入?yún)?shù)ACK_REI:1=發(fā)生通信錯誤后,對發(fā)送數(shù)據(jù)的重新集成確認(rèn)RCV_DB接收 DB 塊TIMEOUT安全相關(guān)的通訊的監(jiān)視時(shí)間IDNetPro中組態(tài)的S7連接ID,示例中為:W#16#1R_ID唯一的F_SEN
14、DDP和F_RCVDP之間的關(guān)聯(lián)值,確認(rèn)發(fā)送和接收的對應(yīng)關(guān)系輸出參數(shù)ERROR:1=通信出錯SUBS_ON1=接收方輸出故障安全值A(chǔ)CK_REQ:1=需要對發(fā)送數(shù)據(jù)的重新集成進(jìn)行確認(rèn)SENDMODE1= 具有F_SENDS7的F-CPU處于取消激活的安全模式中STAT_RCV/ STAT_SNDSFB8/9的錯誤代碼DIAG診斷信息 7) 安全程序,因要發(fā)送數(shù)據(jù),但不可以直接訪問發(fā)送 F-DB,所以編寫程序,傳輸數(shù)據(jù)至SEND_DB中,如圖2-19 圖2-19
15、 安全傳輸程序 8) 在網(wǎng)絡(luò)8中,調(diào)用SENDS7 數(shù)據(jù)發(fā)送功能塊,如圖2-20圖2-20 調(diào)用發(fā)送塊 9) 發(fā)送功能塊 SENDS7管角定義,如圖2-21圖2-21 發(fā)送塊程序 SENDS7功能塊說明注意:R_ID用戶自定義,R_ID+1將被占用。因?yàn)橐粋€塊即要發(fā)送又要接收示例中:R_ID:3與4被占用 輸
16、入?yún)?shù)SEND_DB用于接收BOOL數(shù)據(jù)的安全值TIMEOUT安全相關(guān)的通訊的監(jiān)視時(shí)間EN_END1=發(fā)送使能IDNetPro中組態(tài)的S7連接ID,示例中為:W#16#1R_ID唯一的F_SENDDP和F_RCVDP之間的關(guān)聯(lián)值,確認(rèn)發(fā)送和接收的對應(yīng)關(guān)系,示例中為:W#16#3輸出參數(shù)ERROR:1=通信出錯SUBS_ON1=接收方輸出故障安全值STAT_RCV/ STAT_SNDSFB8/9的錯誤代碼DIAG診斷信息 10) 插入相應(yīng)OB組織塊,OB35/OB82/OB86/OB121/OB122,如圖2-22圖2-22
17、160;插入OB塊 11) 打開安全程序頁面,安全程序運(yùn)行組,系統(tǒng)已經(jīng)自動生成,在OB35內(nèi)調(diào)用安全主程序“Main_Satety”FB1。(系統(tǒng)最多支持2個運(yùn)行組),如圖2-23圖2-23 安全程序組 12) 將所有程序下載到PLC內(nèi),如圖2-24。以上所有過程和程序CPU319F與CPU315F均需要編寫圖2-24 下載程序 13) 插入監(jiān)控表,如圖2-25圖2-25 插入監(jiān)控表 14
18、) 測試結(jié)果,如圖2-26圖2-26測試結(jié)果 15) 故障測試,包括CPU停機(jī)、斷線等故障 示例中:CPU319F停機(jī),如圖2-27圖2-27故障測試 16) 故障恢復(fù):如圖2-28 a.CPU上電 b.發(fā)送方觸動發(fā)送 c.請求重新建立連接 d.建立連接觸發(fā)位 e.數(shù)據(jù)重傳送圖2-28 故障恢復(fù) 17
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西京學(xué)院《建筑裝飾材料及施工工藝》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《國際商務(wù)談判與禮儀》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《電工電子學(xué)》2021-2022學(xué)年期末試卷
- 杯弓蛇影英文課件
- 2024-2025學(xué)年高中物理舉一反三系列專題2.3 氣體的等壓變化和等容變化(含答案)
- 電工教程 課件
- 西華師范大學(xué)《普通地質(zhì)學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《計(jì)算機(jī)組成原理》2023-2024學(xué)年期末試卷
- 西華師范大學(xué)《大氣污染防治技術(shù)》2021-2022學(xué)年第一學(xué)期期末試卷
- 西昌學(xué)院《英漢翻譯理論與技巧》2022-2023學(xué)年第一學(xué)期期末試卷
- 裝配式建筑綜合設(shè)計(jì)組任務(wù)書
- 四方變頻器e380說明書
- 第七單元整體教學(xué)設(shè)計(jì)-高中語文新教材必修上冊單元備課+群文閱讀-課件
- with復(fù)合結(jié)構(gòu)(公開課)課件
- 儀表-xk3102s使用手冊
- 社會學(xué)概論第五章 社會互動課件
- 2022全國119消防安全日消防安全主題班會課件
- 內(nèi)蒙古通遼市基層診所醫(yī)療機(jī)構(gòu)衛(wèi)生院社區(qū)衛(wèi)生服務(wù)中心村衛(wèi)生室地址信息
- 《安寧療護(hù)評估表》《安寧共同照護(hù)表》
- 電影票采購合同(最新修訂版)
- 四川省瀘州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
評論
0/150
提交評論