s7-300軟冗余手冊精編版.doc_第1頁
s7-300軟冗余手冊精編版.doc_第2頁
s7-300軟冗余手冊精編版.doc_第3頁
s7-300軟冗余手冊精編版.doc_第4頁
s7-300軟冗余手冊精編版.doc_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、S7-300的軟冗余要求從站必須通過有源底板連接。從站的所有模塊需要確保沒有故障,即 SF燈不亮尤其是通訊模塊。S7-300的軟冗余分為三種方式: MPI ,DP 以,太網(wǎng)。三種冗余方式的通訊速度不同,以太網(wǎng)通訊速度最快,DP 通訊速度次之, MPI 通訊速度最慢。不同的通訊方式選擇的功能塊不相同,具體功能塊的選擇如圖1 所示:圖 1下面以以太網(wǎng)冗余為例,簡述冗余過程:(一) 插入兩個(gè) S7-300 的站, SIMATIC 300(A)和 SIMATIC 300(B) 。(二) 設(shè)置 A 站的 IP 地址為 192.168.0.10 ,B 站的地址為 192.168.0.20 。(三) 在A站

2、的塊中插入 OB100 、OB35 、OB86 組織塊,并對其中的 OB100 、OB35 、OB86 進(jìn)行編程。(四) 在組態(tài)網(wǎng)絡(luò)中新建 ISO-ON-TCP 鏈接。要求 ID 號要大于 2且主從站的 ID號一致。1上圖為最終效果圖,下圖為過程主站設(shè)置如左圖所示步驟,從站不需要再次設(shè)定但需要在從站中給該從站的通訊 ID 號與主站相同且大于2。,圖例設(shè)置為0007(五) 在OB100 中我們調(diào)用 FC100 SWR_START 進(jìn)行軟冗余的初始化。FC100 SWR_START 的各個(gè)引腳的注釋請參照最后的附錄調(diào)用 FC100 的位置如圖212345圖中 1 表示為當(dāng)前 CPU 的站號, A

3、站寫 A,B 站寫 B。圖中 2 填寫對方的地址, MPI_ADR 表示對方的 MPI 地址,LADDR 表示 CP通訊處理器組態(tài)的硬件地址, 采用 PROFIBUS 或 Ethernet 網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)同步時(shí)3才有意義,默認(rèn)值為 256 不需要更改。 VERB_ID 表示網(wǎng)絡(luò)鏈接的 ID 號,在 NETPRO 窗口中組態(tài)的鏈接的 ID 值,如 FDL Connection 、ISO Connection 或 S7 Connection 。數(shù)值要大于 2。DP_MASTER_SYS_ID 表示 DP 主站網(wǎng)絡(luò)的 ID 號,你可以在硬件組態(tài)中雙擊鏈接 ET200M 從站紫色的 PROFIBUS 主

4、從網(wǎng)絡(luò),獲取該 ID 值雙擊。圖中 3 填寫輸出模塊 (DO.AO) 總的起始地址和最終地址。 地址必須是連續(xù)的,中間不能含有沒有定義的地址。圖中 4 填寫冗余的 M、計(jì)時(shí)器背景數(shù)據(jù)塊、 DB數(shù)據(jù)塊的起始地址和長度。數(shù)據(jù)必須是連續(xù)的,且冗余的 DB塊的數(shù)據(jù)不得小于 2 個(gè)字節(jié)。圖中 5 填寫 ET200從站的起始地址和個(gè)數(shù)。表中需要注意的事項(xiàng) ;i. 冗余的 DB 塊中數(shù)據(jù)必須大于 2個(gè)字節(jié),否則冗余會報(bào)錯(cuò)。ii. 模塊的輸出 DO,AO 必須為連續(xù)的地址,冗余初始化中的輸出中不能有無效地址。4iii. 上表中的 DB1 ,DB2 ,DB3 數(shù)據(jù)塊不需要人工創(chuàng)建,下載程序時(shí) CPU 會自動創(chuàng)建

5、數(shù)據(jù)塊。iv. 更改 OB100 中的 FC100 程序時(shí),需要清空 CPU 內(nèi)的所有程序。清空的方式為在線刪除塊內(nèi)的所有數(shù)據(jù)。v. 非冗余的 DB 塊需要手動創(chuàng)建,數(shù)據(jù)必須大于 2個(gè)字節(jié)。(六) 一般我們建議您將您的非冗余程序段編寫在 OB1 當(dāng)中,而將冗余程序段編寫在 OB35 當(dāng)中,我們這里使用的是 OB35 的默認(rèn)屬性,即每 100ms 中斷觸發(fā)一次,您可以根據(jù)實(shí)際的需要在 CPU 屬性中修改中斷的時(shí)間間隔。在OB35 里調(diào)用 FB 101 SWR_ZYK 功能塊, FB101 塊中封裝了冗余功能的程序段,實(shí)現(xiàn)冗余功能。調(diào)用 FB101 時(shí),你可以在線地讀出 RETURN_VAL 參數(shù)

6、的數(shù)值 ,如果為 0,說明冗余鏈接正常。如果為 8015 說明數(shù)據(jù)同步的連接不成功,這是一個(gè)常見的錯(cuò)誤, 原因可能是 CP342-5 之間的 FDL 鏈接建立的不正確或物理鏈路不通,或者是 FC100 的VERB_ID 參數(shù)與 NETPRO 中的鏈接 ID 號不一致。當(dāng)執(zhí)行 ”SWR_START” 程序塊時(shí),系統(tǒng)分配這些數(shù)據(jù)區(qū), 不能用 S7 的定時(shí)器和計(jì)數(shù)器,只能使用 IEC 標(biāo)準(zhǔn)的定時(shí)器和計(jì)數(shù)器。你可以在軟冗余手冊的第三章第 9節(jié)找到對應(yīng)的診斷信息。 OB35 中的程序可以分為 4個(gè)部分。5( 七 ) 在OB86 中調(diào)用診斷功能塊 FC 102 SWR_DIAG,當(dāng)系統(tǒng)出現(xiàn) PROFIBU

7、S 總線錯(cuò)誤時(shí),該功能塊返回診斷信息,供 FB101 使用。( 八 )插入 FB101 內(nèi)部調(diào)用的 FB104 ,F(xiàn)C5 、FC6 等功能塊,將所有的程序塊下載到 PLC 當(dāng)中。備注A. 在使用 MPI進(jìn)行冗余通訊時(shí)不需要建立任何通訊連接,只需將通訊線接好即可。B. 在使用以太網(wǎng)進(jìn)行通訊時(shí)需要建立通訊連接。 注意,圖中的 ID號不能小于 2且主站和備站的 ID號相同。通訊時(shí)選擇的通訊方式如圖中的 Type。組態(tài)完成后需要將主動連接的 CPU進(jìn)行下載。6C.在使用 DP進(jìn)行冗余通訊時(shí)需要建立通訊連接,連接類型選擇FDL。通訊連接建立后需要將主動連接的站的CPU進(jìn)行下載。7S7-300軟冗余時(shí)的

8、wincc 連接設(shè)置(以太網(wǎng)通訊)1. 建立變量,按照正常非冗余的方式建立。2. 建立冗余連接。打開任意一個(gè)編輯畫面,在動態(tài)向?qū)е械南到y(tǒng)函數(shù)中選擇創(chuàng)建冗余連接如圖,選擇主用的連接如圖,選擇的是SXYC。設(shè)置備用的連接如圖83. 在全局腳本中添加腳本MSRTCreateMsg( ServiceID, &MsgCreate, &Error );if ( ServiceID != 0 ) MSRTStopMsgService ( ServiceID, &Error );if ( GetTagDWordWait( SXYCConnectionState ) = 0 ) SetTagDWord( SXY

9、CForceConnectionState, 1 );else if ( GetTagBitWait( SWR_wincc.Standby ) = TRUE ) SetTagDWord( SXYCForceConnectionState, 0 );return 1;只 需 要 紫 色 的 C 語 言 這 其 中 的 幾 個(gè) 變 量 SXYCConnectionState, SXYCForceConnectionState這兩個(gè)變量在前邊說到的 SW 變量組里邊有。其中的 SW 是連接的名字,需要對應(yīng)上自己前邊建的連接的名字。SWR_wincc.Standby這個(gè)變量就是 FB101冗余程序塊的

10、背景數(shù)據(jù)塊中的變量DB*.DBX9.1,這個(gè)變量是手動建立的, 名稱也可以自己設(shè)定, * 是在 PLC冗余程序中調(diào)用冗余程序時(shí)自己設(shè)定的背景數(shù)據(jù)塊號,我用的是 DB5,所以我這里變量就連接 DB5.DBX9.1這個(gè)數(shù)據(jù)位。9附錄FC100各引腳的含義參數(shù)名數(shù)據(jù)類型描述例子AG_KENN字符型SIMATIC 300(A)站應(yīng)當(dāng)填 A AUNGSIMATIC 300(B)站應(yīng)當(dāng)填 BDB_WOR數(shù)據(jù)塊名軟冗余功能實(shí)現(xiàn)所需要使用的內(nèi)部數(shù)據(jù)塊,用戶不DB1K_NO稱用生成該塊,也無需讀寫其中的數(shù)據(jù)DB_SEND數(shù)據(jù)塊名存放發(fā)送數(shù)據(jù)所使用的內(nèi)部數(shù)據(jù)塊, AB 或 B A, DB2_NO稱用戶不用生成該塊

11、,也無需讀寫其中的數(shù)據(jù)DB_RCV_數(shù)據(jù)塊名存放接收數(shù)據(jù)所使用的內(nèi)部數(shù)據(jù)塊, AB 或 BA, DB3NO稱用戶不用生成該塊,也無需讀寫其中的數(shù)據(jù)MPI_ADR整型對方站的 MPI 站地址,進(jìn)行 MPI 網(wǎng)絡(luò)數(shù)據(jù)同步時(shí)才4有意義LADDR整型CP通訊處理器組態(tài)的硬件地址,采用PROFIBUS或256Ethernet 網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)同步時(shí)才有意義VERB_ID整型網(wǎng)絡(luò)鏈接的 ID 號,在 NETPRO 窗口中組態(tài)的鏈接7的 ID 值,如 FDL Connection 、ISO Connection 或 S7 Connection 。DP_MAST 整型DP 主站網(wǎng)絡(luò)的 ID 號,你可以在硬件組態(tài)中

12、雙擊鏈接1ER_SYS_IDET200M 從站紫色的 PROFIBUS主從網(wǎng)絡(luò),獲取該 ID 值( Master System No)。10DB_COM數(shù)據(jù)塊名FB101所用使用的背景數(shù)據(jù)塊,需用戶手動生成該DB5_NO稱塊,并可以讀取狀態(tài)字 DBW8 和控制字 DBW10,獲取系統(tǒng)信息或手動切換主備系統(tǒng)DP-KOM整型確定鏈接 ET200 從站的 DP 通訊口類型:1MUN1 使用 CPU 上集成 DP 通訊口鏈接 ET200 從站;2 使用 CP 通訊卡上的 DP 通訊口鏈接 ET200 從站ADR_MO整型CPU分配 I/O 地址的矩陣的增量,不同 CPU的地址矩1DUS陣不同:1,對于

13、基本地址 0, 1, 2, 3 .4,對于基本地址 0, 4, 8, 12 .PAA_FIRS整數(shù)冗余的 ET200M 站第一個(gè)輸出字節(jié)的地址88TPAA_LAST整型ET200M 站最后一個(gè)輸出字節(jié)的地址, PAA_FIRST到107PAA_LAST的字節(jié)范圍必須是連續(xù)定義的。MB_NO整型冗余的 M 數(shù)據(jù)區(qū)的起始字節(jié)地址0MB_LEN整型冗余的 M 數(shù)據(jù)區(qū)的字節(jié)個(gè)數(shù),如 MB_NO 為 20 ,4MB_LEN 為 30 ,則 MB20 MB49 這個(gè)數(shù)據(jù)段為冗余數(shù)據(jù)區(qū);IEC_NO整型冗余的 IEC 定時(shí)器、 IEC 計(jì)數(shù)器所使用的起始背景111數(shù)據(jù)塊IEC_LEN整型冗余的 IEC 定時(shí)

14、器、 IEC 計(jì)數(shù)器所使用的背景數(shù)據(jù)0塊的個(gè)數(shù),如 IEC_NO 設(shè)為 111,IEC_LEN 設(shè)為 7,則 DB111 DB117 為存放冗余同步定時(shí)器、計(jì)數(shù)器的11背景數(shù)據(jù)去DB_NO整型冗余的起始數(shù)據(jù)8DB_NO_L整型冗余的數(shù)據(jù)塊個(gè)數(shù),如DB_NO 為 8,DB_NO_LEN2EN為 2,則 DB8-DB9為冗余的數(shù)據(jù)塊SLAVE_N整型ET200從站的最低站地址3OSLAVE_LE 整型ET200從站的個(gè)數(shù),如 SLAVE_NO為 3,SLAVE_LEN 2N為 2,則該軟冗余系統(tǒng)連接了站號為3,4 的兩個(gè) ET200從站,站號必須連續(xù)。SLAVE_DI 整型確定所鏈接 ET200

15、從站上 IM153-2 模塊的1STANCEPROFIBUS DP 站地址:1 2 塊 IM153-2 模塊的 DP 口使用相同的站地址;22 塊 IM153-2 模塊的 DP 口的站地址為 n 和 n+1 ;DB_A_B_數(shù)據(jù)塊名通過數(shù)據(jù)同步鏈路( Redundency Link ),A、B 站之DB11NO稱間還能進(jìn)行一些非冗余數(shù)據(jù)通訊, 即 2 個(gè) PLC 之間的普通數(shù)據(jù)交換,該參數(shù)即定義從 A 站到 B 站,交換的非冗余數(shù)據(jù)塊。DB_A_B_WORDA 站到 B 站,非冗余數(shù)據(jù)塊中交換的字節(jié)數(shù),如W#1NO_LENDB_A_B_NO設(shè)為 DB11,DB_A_B_NO_LEN設(shè)為 .6#64W#16#64,則 A 站的 DB11.DBB0-DB11.DBB99被復(fù)制到 B 站的 DB11.DBB0-DB11.DBB99,因?yàn)?W#16#64 代表16 進(jìn)制 64,即一共復(fù)制 100 個(gè)字節(jié)數(shù)據(jù)。12DB_B_A_數(shù)據(jù)塊名該參數(shù)即定義從B 站到 A 站,交換的非冗余數(shù)據(jù)塊。DB12NO稱DB_B_A_WORDB 站到 A 站,非冗余數(shù)據(jù)塊中交換的字節(jié)數(shù),如W#1NO_LEND

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論