版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PLC系統(tǒng)軟件冗余的說(shuō)明與實(shí)現(xiàn)軟件冗余基本信息介紹軟件冗余是Siemens實(shí)現(xiàn)冗余功能的一種低成本解決方案,可以應(yīng)用于對(duì)主備系統(tǒng)切換時(shí)間要求不高的控制系統(tǒng)中。A系統(tǒng)結(jié)構(gòu)Siemens軟件冗余系統(tǒng)的軟件、硬件包括:1套STEP7編程軟件(V5.x)加軟冗余軟件包(V1.x);2套PLC控制器及I/O模塊,可以是S7-300或S7-400系統(tǒng);3條通訊鏈路,主系統(tǒng)與從站通訊鏈路(PROFIBUS 1)、備用系統(tǒng)與從站通訊鏈路(PROFIBUS 2)、主系統(tǒng)與備用系統(tǒng)的數(shù)據(jù)同步通訊鏈路(MPI 或 PROFIBUS 或 Ethernet);若干個(gè)ET200M從站,每個(gè)從站包括2個(gè)IM153-2接口模
2、塊和若干個(gè)I/O模塊;除此之外,還需要一些相關(guān)的附件,用于編程和上位機(jī)監(jiān)控的PC-Adapter(連接在計(jì)算機(jī)串口)或CP5611(插在主板上的PCI槽上)或CP5511(插在筆記本的PCMIA槽里)、PROFIBUS電纜、PROFIBUS總線鏈接器等;下圖說(shuō)明了軟冗余系統(tǒng)的基本結(jié)構(gòu):圖2可以看出,系統(tǒng)是由兩套獨(dú)立的S7-300或S7-400 PLC系統(tǒng)組成,軟冗余能夠?qū)崿F(xiàn):I 主機(jī)架電源、背板總線等冗余;II PLC處理器冗余;III PROFIBUS現(xiàn)場(chǎng)總線網(wǎng)絡(luò)冗余(包括通訊接口、總線接頭、總線電纜的冗余);IV ET200M站的通訊接口模塊IM153-2冗余。軟冗余系統(tǒng)由A和B兩套PLC
3、控制系統(tǒng)組成。開(kāi)始時(shí),A系統(tǒng)為主,B系統(tǒng)為備用,當(dāng)主系統(tǒng)A中的任何一個(gè)組件出錯(cuò),控制任務(wù)會(huì)自動(dòng)切換到備用系統(tǒng)B當(dāng)中執(zhí)行,這時(shí),B系統(tǒng)為主,A系統(tǒng)為備用,這種切換過(guò)程是包括電源、CPU、通訊電纜和IM153接口模塊的整體切換。系統(tǒng)運(yùn)行過(guò)程中,即使沒(méi)有任何組件出錯(cuò),操作人員也可以通過(guò)設(shè)定控制字,實(shí)現(xiàn)手動(dòng)的主備系統(tǒng)切換,這種手動(dòng)切換過(guò)程,對(duì)于控制系統(tǒng)的軟硬件調(diào)整,更換,擴(kuò)容非常有用,即Altering Configuration and Application Program in RUN Mode 。B系統(tǒng)工作原理在軟冗余系統(tǒng)進(jìn)行工作時(shí),A、B控制系統(tǒng)(處理器,通訊、I/O)獨(dú)立運(yùn)行,由主系統(tǒng)的P
4、LC掌握對(duì)ET200從站中的I/O控制權(quán)。A、B系統(tǒng)中的PLC程序由非冗余(non-duplicated)用戶程序段和冗余(redundant backup)用戶程序段組成,主系統(tǒng)PLC執(zhí)行全部的用戶程序,備用系統(tǒng)PLC只執(zhí)行非冗余用戶程序段,而跳過(guò)冗余用戶程序段。下面我們看一下軟冗余系統(tǒng)中PLC內(nèi)部的運(yùn)行過(guò)程:圖3主系統(tǒng)的CPU將數(shù)據(jù)同步到備用系統(tǒng)的CPU需要幾個(gè)程序掃描循環(huán):圖4數(shù)據(jù)同步所需要的時(shí)間取決于同步數(shù)據(jù)量的大小和同步所采用的網(wǎng)絡(luò)方式(圖2中的紫色網(wǎng)絡(luò)線),MPI方式周期最長(zhǎng),PROFIBUS方式適中,Ethernet網(wǎng)方式最快。PROFIBUS 網(wǎng)絡(luò)1.5 MbaudEthern
5、et 以太網(wǎng)10 MBaudMPI網(wǎng)絡(luò)187.5 kBaud每60ms 傳送240個(gè)字節(jié)數(shù)據(jù)每48ms 傳送 240個(gè)字節(jié)數(shù)據(jù)每152ms 傳送76個(gè)字節(jié)數(shù)據(jù)表1用戶需要在初始化程序中(OB100)定義冗余部分的數(shù)據(jù)區(qū),該數(shù)據(jù)區(qū)可以包括:一個(gè) 過(guò)程映象區(qū)(process image area),一個(gè)定時(shí)器區(qū)(IEC timer area),一個(gè)計(jì)數(shù)器區(qū)(IEC counter area),一個(gè) 位地址區(qū)(memory address area)和一個(gè) 數(shù)據(jù)塊區(qū)(data block area),S7-300同步的最大數(shù)據(jù)量為8 kBytes,S7-400同步的最大數(shù)據(jù)量64kBytes。主備系
6、統(tǒng)的切換時(shí)間 = 故障診斷檢測(cè)時(shí)間 + 同步數(shù)據(jù)傳輸時(shí)間 + DP從站切換時(shí)間如果CPU的故障是停機(jī)或斷電,則故障診斷為大約1001000毫秒,3152DP同步1000字節(jié)的數(shù)據(jù)所需的時(shí)間大約為200300ms,8個(gè)DP從站的切換時(shí)間在100ms左右。您可以在軟冗余手冊(cè)當(dāng)中找到關(guān)于切換時(shí)間的具體說(shuō)明。無(wú)論控制程序循環(huán)掃描到哪里,當(dāng)前激活的系統(tǒng)(即主系統(tǒng))隨時(shí)都會(huì)接收并處理報(bào)警,這樣,在主系統(tǒng)A與備用系統(tǒng)B進(jìn)行切換過(guò)程中產(chǎn)生的alarm存在被丟失的可能。C產(chǎn)品訂貨信息如下給軟冗余系統(tǒng)相關(guān)產(chǎn)品的訂貨信息: 產(chǎn)品名稱訂貨號(hào)描述CPU 系列CPU314C-2DP6ES7 314-6CF00-0AB0S
7、7-300系列只能夠?qū)崿F(xiàn)軟件冗余,無(wú)硬件冗余的功能。CPU313C-2DP6ES7 313-6CE00-0AB0CPU 31x-2DP 6ES7 315-2AFxx-0AB06ES7 315-2AG10-0AB06ES7 316-2AGxx-0AB06ES7 318-2AJxx-0AB0CPU 412-1 CPU 412-2 6ES7 412-1XFxx-0AB06ES7 412-1FK03-0AB06ES7 412-2XGxx-0AB0S7-400全系列的CPU都可以應(yīng)用于軟冗余系統(tǒng);S7-400 H系列的CPU屬于硬件冗余方式,相對(duì)于軟冗余,硬件冗余系統(tǒng)切換速度快,主備CPU中的數(shù)據(jù)和事件
8、保證完全一致,適于高可靠性應(yīng)用場(chǎng)合,成本較高CPU 413-1 CPU 413-2DP 6ES7 413-1XGxx-0AB06ES7 413-2XGxx-0AB0CPU 414-1 CPU 414-2DP CPU 414-3DP 6ES7 414-1XGxx-0AB06ES7 414-2XGxx-0AB06ES7 414-2XJxx-0AB06ES7 414-3XJxx-0AB0CPU 416-1 CPU 416-2DP CPU 416-3DP CPU 417-4 6ES7 416-1XJxx-0AB06ES7 416-2XKxx-0AB06ES7 416-2XLxx-0AB06ES7 41
9、6-3XLxx-0AB06ES7 417-4XLxx-0AB0CP 通訊處理器系列(數(shù)據(jù)同步 Redundant-backup link)CP 342-5 PROFIBUS通訊模塊6ES7 342-5DA00-0XE06GK7 342-5DA02-0XE0CP 343-1 Ethernet 通訊模塊6GK7 343-1BA00-0XE06GK7 343-1EX11-0XE0CP 443-5 Extended PROFIBUS通訊模塊6EK7 443-5DXxx-0XE0CP 443-1 ISO Ethernet 通訊模塊6EK7 443-1BXxx-0XE0ET200系列2x DP slave
10、 interface IM 153-26ES7 153-2AA02-0XB0 6ES7 153-2AB01-0XB0 適于ET200M的所有數(shù)字量、模擬量 I/O 模板參照S7-300選型樣本和STEP 7的硬件組態(tài)窗口中ET200文件夾中的I/O模塊S7-300 模板手冊(cè)的下載路徑:http:/www4.ad.siemens.de/-snm-0135030360-1080199645-0000003727-0000002043-1080729745-enm-WW/view/en/8859629CP 341 6ES7 341-1xH01-0AE0串口通訊模板FM 3506ES7 350-1AH
11、0x-0AE0計(jì)數(shù)器功能模板相關(guān)軟件及附件STEP7 編程軟件6ES7 870-5CC06-0YE0軟冗余軟件包(Software Redundancy)6ES7 862-0AC00-0YA0包括冗余功能塊的安裝軟件和授權(quán)PROFIBUS標(biāo)準(zhǔn)電纜6XV1 830-0EH10按米訂貨RS485總線連接器6ES7 972-0BA12-0XA0PROFIBUS網(wǎng)絡(luò)連接頭CP5611通訊卡6GK1 561-1AA00進(jìn)行編程和上位機(jī)監(jiān)控的通訊卡表2注:1. 只有S7-300 315-2DP(除CPU314C-2DP、CPU313C-2DP)型號(hào)以上的PLC才支持軟冗余功能,所有的S7-400都支持軟冗
12、余功能;2. 主系統(tǒng)與備用系統(tǒng)的CPU型號(hào)可以不同,如主系統(tǒng)采用一套S7-400系統(tǒng),而備用系統(tǒng)采用一套S7-300系統(tǒng);軟冗余系統(tǒng)的調(diào)試過(guò)程在您的計(jì)算機(jī)上首先安裝STEP7 5.x軟件和軟冗余軟件包,軟冗余軟件光盤包括了冗余功能程序塊庫(kù)、不同系統(tǒng)結(jié)構(gòu)的例子程序和軟冗余使用手冊(cè)。I不同系統(tǒng)結(jié)構(gòu)方式下的功能塊:在安裝完軟冗余的軟件后,您可以在STEP7當(dāng)中找到例子程序和功能程序塊庫(kù):圖5圖6以上圖5顯示的是在STEP7中使用OPEN菜單打開(kāi)軟冗余的例子程序,例子程序中采用MPI鏈路實(shí)現(xiàn)數(shù)據(jù)的同步。圖6顯示在安裝完軟冗余軟件后,您可以在Libraries找到不同CPU以及不同鏈接方式下可以使用的功
13、能塊。下面的兩個(gè)表格分別說(shuō)明了采用S7-300,S7-400進(jìn)行軟件冗余時(shí),可采用的不同網(wǎng)絡(luò)連接以及所需調(diào)用的程序功能塊包。表3從以上的表格中可以看到,軟冗余系統(tǒng)當(dāng)中可以采用MPI、PROFIBUS、Ethernet三種網(wǎng)絡(luò)實(shí)現(xiàn)主系統(tǒng)和備用系統(tǒng)之間的數(shù)據(jù)同步(Redundant-backup link)。采用BSEND_400包中的功能塊進(jìn)行數(shù)據(jù)同步時(shí),無(wú)論數(shù)據(jù)同步的連接是什么方式,都需要在STEP7的NETPRO窗口中組態(tài)一個(gè) S7 Connection。除了BSEND_400中之外,使用其他功能庫(kù)中的程序塊:· 采用MPI網(wǎng)絡(luò)時(shí),直接使用PLC的編程口進(jìn)行數(shù)據(jù)同步,不需要進(jìn)行連接
14、(Connection)的組態(tài),但MPI數(shù)據(jù)同步的效率低。· 采用PROFIBUS網(wǎng)絡(luò)時(shí),需要使用一對(duì)CP通訊卡(CP342-5或CP443-5),在STEP7的NETPRO窗口中組態(tài)主系統(tǒng)和備用系統(tǒng)之間的FDL連接。· 采用Ethernet網(wǎng)絡(luò)時(shí),需要使用一對(duì)CP通訊卡(CP343-1或CP443-1),在NETPRO窗口中組態(tài)主系統(tǒng)和備用系統(tǒng)之間的ISO連接。冗余功能塊說(shuō)明:名稱描述FC 100 SWR_START初始化程序塊,定義系統(tǒng)運(yùn)行的參數(shù)。FB 101 SWR_ZYK循環(huán)調(diào)用的數(shù)據(jù)同步功能塊,將主系統(tǒng)中的冗余數(shù)據(jù)復(fù)制到備用系統(tǒng)當(dāng)中FC 102 SWR_DIAG診
15、斷功能塊,在OB86中調(diào)用,將得到的診斷數(shù)據(jù)提供給FB101使用。FB 103 SWR_SFCCOM在該塊內(nèi)部調(diào)用 SFC 65 X_SEND 和 SFC 66 X_RCV功能塊,實(shí)現(xiàn)采用MPI網(wǎng)絡(luò)的數(shù)據(jù)同步。FB 104 SWR_AG_COM在該塊內(nèi)部調(diào)用FC 5 AG_SEND, FC 6 AG_RCV,實(shí)現(xiàn)采用PROFIBUS或Ethernet網(wǎng)絡(luò)的數(shù)據(jù)同步。FB 105 SWR_SFBCOM在該塊內(nèi)部調(diào)用SFB 12 BSEND and SFB 13 BRCV功能塊,實(shí)現(xiàn)MPI或PROFIBUS或Ethernet網(wǎng)絡(luò)的數(shù)據(jù)同步,只能在S7-400 中調(diào)用。DB_WORK_NO冗余軟件塊
16、使用的數(shù)據(jù)區(qū),用戶不需要生成該數(shù)據(jù)塊,也不使用該數(shù)據(jù)塊中的數(shù)據(jù);DB_SEND_NO用于主系統(tǒng)發(fā)送同步數(shù)據(jù)到備用系統(tǒng)的發(fā)送數(shù)據(jù)區(qū)(包括了主系統(tǒng)的M、T、C、DB等區(qū)域的數(shù)據(jù)),用戶不需要生成該數(shù)據(jù)塊,也不使用該數(shù)據(jù)塊中的數(shù)據(jù);DB_RCV_NO用于備用系統(tǒng)接收來(lái)自主系統(tǒng)的同步數(shù)據(jù)的接收數(shù)據(jù)區(qū),用戶不需要生成該數(shù)據(jù)塊,也不使用該數(shù)據(jù)塊中的數(shù)據(jù);DB_A_B_NO從A站到B站,非冗余同步的數(shù)據(jù)的收發(fā)區(qū);DB_B_A_NO從B站到A站,非冗余同步的數(shù)據(jù)的收發(fā)區(qū);DB_COM_NOFB101的背景數(shù)據(jù)塊,包括了數(shù)據(jù)同步鏈路的狀態(tài),控制等信息,用戶需要生成該數(shù)據(jù)塊,DBW8為狀態(tài)字,DBW10為控制字,
17、;FC 5 AG_SENDPROFIBUS網(wǎng)絡(luò)中,實(shí)現(xiàn)FDL鏈接,在FB104內(nèi)部調(diào)用的發(fā)送塊,用戶需要生成該程序塊,并下載到PLC當(dāng)中。FC 6 AG_RCVPROFIBUS網(wǎng)絡(luò)中,實(shí)現(xiàn)FDL鏈接,在FB104內(nèi)部調(diào)用的接收塊,用戶需要生成該程序塊,并下載到PLC當(dāng)中。表4注:1。采用PROFIBUS或Ethernet方式進(jìn)行數(shù)據(jù)同步時(shí),需要在OB100當(dāng)中調(diào)用FB101,而FB101內(nèi)部調(diào)用了FB104、FC5、FC6,所以您必須手動(dòng)地將FB104、FC5、FC6插入到項(xiàng)目當(dāng)中,插入的方法是:在程序中調(diào)用一次,再將這條語(yǔ)句刪掉。2.在OB100中調(diào)用FC100功能塊時(shí),PLC會(huì)自動(dòng)創(chuàng)建一些
18、與FC100參數(shù)相關(guān)的程序段和數(shù)據(jù)塊,所以當(dāng)你更改了FC100的參數(shù)時(shí),應(yīng)該對(duì)PLC進(jìn)行Reset操作,再重新下載項(xiàng)目的軟硬件到PLC當(dāng)中。II創(chuàng)建一個(gè)應(yīng)用實(shí)例:附件中我們給出了一個(gè)例子項(xiàng)目,由兩套315-2DP和一個(gè)ET200M從站組成,系統(tǒng)結(jié)構(gòu)如下:圖7除了實(shí)現(xiàn)冗余功能的3條PROFIBUS網(wǎng)絡(luò)外,還有一條MPI網(wǎng)絡(luò)用于上位機(jī)監(jiān)視和控制程序的調(diào)試。以下是生成該例子程序的步驟,您可以根據(jù)您系統(tǒng)的配置情況進(jìn)行參照:1 插入兩個(gè)S7-300的站,A 和 B ,在A站和B站的硬件組態(tài)窗口中,插入315-2DP時(shí),要分別創(chuàng)建相互獨(dú)立的PROFIBUS網(wǎng)絡(luò)(如 A站為Master_Line、B站為Re
19、serve_Line),使用網(wǎng)絡(luò)的默認(rèn)參數(shù),速率為1.5M,并都將站地址設(shè)定為2,A站和B站的PROFIBUS DP集成通訊口設(shè)定為主站模式(Master Mode)。2 分別在A、B站中插入CP342-5模塊,連接到同一個(gè)PROFIBUS網(wǎng)絡(luò)上(Sychronization_Line),地址分別為4、5,將CP342-5設(shè)定為No DP方式,并記錄CP342-5的硬件地址256。3 分別在A、B站的硬件組態(tài)窗口中插入一個(gè)ET200從站(一個(gè)IM153-2模塊和一個(gè)16入/16出的數(shù)字量模板),DP的地址為3。4 進(jìn)入STEP7的網(wǎng)絡(luò)組態(tài)窗口NETPRO中,選中A站的CPU點(diǎn)擊鼠標(biāo)右鍵,插入一
20、個(gè)新的鏈接,選擇FDL Connection,點(diǎn)擊Apply,彈出鏈接屬性窗口,記錄鏈接的ID,設(shè)定LSAP為17,18,存盤編譯網(wǎng)絡(luò)組態(tài)。系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)如下:圖8以上網(wǎng)絡(luò)結(jié)構(gòu)中包括了4條鏈路:§ 用于上位機(jī)編程和監(jiān)控的MPI鏈路;§ A站與ET200從站Master Line PROFIBUS鏈路;§ B站與ET200從站Reserve Line PROFIBUS鏈路;§ A站和B站之間進(jìn)行數(shù)據(jù)同步的Synchronization Line PROFIBUS鏈路。您可以通過(guò)點(diǎn)擊圖中的狀態(tài)讀取按鈕,獲取當(dāng)前FDL鏈接的狀態(tài),上圖的左下角顯示當(dāng)前在線讀取F
21、DL的狀態(tài)為OK。5 在A站的Block中插入OB1(主循環(huán)程序塊)、OB35(定時(shí)中斷組織塊)、OB100(暖啟動(dòng)調(diào)用程序塊)、OB80(在主系統(tǒng)與備用系統(tǒng)切換時(shí)間超時(shí)時(shí),調(diào)用該塊)、OB82 (DP-Slave ET200站上的IM153-2模塊出錯(cuò)報(bào)警,調(diào)用該功能塊)、OB83 (DP從站的接口模塊與主站鏈接斷開(kāi)或鏈接重新建立時(shí)調(diào)用該塊)、OB85(程序運(yùn)行出錯(cuò)或DP從站連接失敗調(diào)用該塊)、OB86(主從站通訊出錯(cuò)調(diào)用該塊)、OB87(通訊失敗調(diào)用該塊)、OB122(外圍設(shè)備訪問(wèn)出錯(cuò)調(diào)用該塊)、OB121等組織塊,并對(duì)其中的OB100、OB35、OB86進(jìn)行編程。6 在OB100中我們調(diào)
22、用FC 100 SWR_START進(jìn)行軟冗余的初始化,有幾個(gè)參數(shù)需要特別注意,LADDR應(yīng)當(dāng)和CP342-5的硬件地址相一致,例子程序?yàn)?56,VERB_ID必須和你在NETPRO中創(chuàng)建的FDL鏈路的ID號(hào)一致,例子程序?yàn)?,DB_COM_NO為系統(tǒng)中未使用的數(shù)據(jù)塊,建議仍采用DB5。如下表格給出了FC100功能塊參數(shù)的說(shuō)明和例子,供您編程參考:參數(shù)名數(shù)據(jù)類型描述例子AG_KENNUNG字符型A站應(yīng)當(dāng)填 AB站應(yīng)當(dāng)填 BA DB_WORK_NO數(shù)據(jù)塊名稱軟冗余功能實(shí)現(xiàn)所需要使用的內(nèi)部數(shù)據(jù)塊,用戶不用生成該塊,也無(wú)需讀寫其中的數(shù)據(jù)DB1DB_SEND_NO數(shù)據(jù)塊名稱存放發(fā)送數(shù)據(jù)所使用的內(nèi)部數(shù)據(jù)塊
23、,AàB或BàA,用戶不用生成該塊,也無(wú)需讀寫其中的數(shù)據(jù)DB2DB_RCV_NO數(shù)據(jù)塊名稱存放接收數(shù)據(jù)所使用的內(nèi)部數(shù)據(jù)塊,AßB或BßA,用戶不用生成該塊,也無(wú)需讀寫其中的數(shù)據(jù)DB3MPI_ADR整型對(duì)方站的MPI站地址,進(jìn)行MPI網(wǎng)絡(luò)數(shù)據(jù)同步時(shí)才有意義2LADDR整型CP通訊處理器組態(tài)的硬件地址,采用PROFIBUS或Ethernet網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)同步時(shí)才有意義256VERB_ID整型網(wǎng)絡(luò)鏈接的ID號(hào),在NETPRO窗口中組態(tài)的鏈接的ID值,如FDL Connection、ISO Connection或S7 Connection。1DP_MASTER_S
24、YS_ID整型DP主站網(wǎng)絡(luò)的ID號(hào),你可以在NETPRO窗口中雙擊鏈接ET200M從站紫色的PROFIBUS主從網(wǎng)絡(luò),獲取該ID值。1DB_COM_NO數(shù)據(jù)塊名稱FB101所用使用的背景數(shù)據(jù)塊,需用戶生成該塊,并可以讀取狀態(tài)字DBW8和控制字DBW10,獲取系統(tǒng)信息或手動(dòng)切換主備系統(tǒng)DB5DP-KOMMUN整型確定鏈接ET200從站的DP通訊口類型:1 使用CPU上集成DP通訊口鏈接ET200從站;2 使用CP通訊卡上的DP通訊口鏈接ET200從站;1ADR_MODUS整型CPU分配I/O地址的矩陣的增量,不同CPU的地址矩陣不同:1, if base addresses 0, 1, 2, 3
25、 .4, if base addresses 0, 4, 8, 12 .1PAA_FIRST整數(shù)ET200M站第一個(gè)輸出字節(jié)的地址0PAA_LAST整型ET200M站最后一個(gè)輸出字節(jié)的地址,PAA_FIRST 到PAA_LAST的字節(jié)范圍必須是ET200M站上連續(xù)定義的。4MB_NO整型冗余的M數(shù)據(jù)區(qū)的起始字節(jié)地址20MB_LEN整型冗余的M數(shù)據(jù)區(qū)的字節(jié)個(gè)數(shù),如MB_NO為20,MB_LEN為30,則MB20MB49這個(gè)數(shù)據(jù)段為冗余數(shù)據(jù)區(qū);30IEC_NO整型冗余的IEC定時(shí)器、IEC計(jì)數(shù)器所使用的起始背景數(shù)據(jù)塊111IEC_LEN整型冗余的IEC定時(shí)器、IEC計(jì)數(shù)器所使用的背景數(shù)據(jù)塊的個(gè)數(shù),
26、如IEC_NO設(shè)為111,IEC_LEN設(shè)為7,則DB111DB117為存放冗余同步定時(shí)器、計(jì)數(shù)器的背景數(shù)據(jù)去7DB_NO整型冗余的起始數(shù)據(jù)塊8DB_NO_LEN整型冗余的數(shù)據(jù)塊個(gè)數(shù),如DB_NO為8,DB_NO_LEN為2,則DB8-DB9為冗余的數(shù)據(jù)塊2SLAVE_NO整型ET200從站的最低站地址3SLAVE_LEN整型ET200從站的個(gè)數(shù),如SLAVE_NO為3,SLAVE_LEN為2,則該軟冗余系統(tǒng)連接了站號(hào)為3,4的兩個(gè)ET200從站,站號(hào)必須連續(xù)。SLAVE_DISTANCE整型確定所鏈接ET200從站上IM153-2模塊的PROFIBUS DP站地址:1 2塊IM153-2模塊
27、的DP口使用相同的站地址;2 2塊IM153-2模塊的DP口的站地址為n和n+1;1DB_A_B_NO數(shù)據(jù)塊名稱通過(guò)數(shù)據(jù)同步鏈路(Redundency Link),A、B站之間還能進(jìn)行一些非冗余數(shù)據(jù)通訊,即2個(gè)PLC之間的普通數(shù)據(jù)交換,該參數(shù)即定義從A站到B站,交換的非冗余數(shù)據(jù)塊。DB11DB_A_B_NO_LENWORDA站到B站,非冗余數(shù)據(jù)塊中交換的Word字?jǐn)?shù),如DB_A_B_NO設(shè)為DB11,DB_A_B_NO_LEN設(shè)為. W#16#64,則A站的DB11.DBW0-DB11.DBW198被復(fù)制到B站的DB11.DBW0-DB11.DBW198,因?yàn)閃#16#64代表16進(jìn)制64,即
28、一共復(fù)制100個(gè)數(shù)據(jù)字。W#16#64DB_B_A_NO數(shù)據(jù)塊名稱該參數(shù)即定義從B站到A站,交換的非冗余數(shù)據(jù)塊。DB12DB_B_A_NO_LENWORDB站到A站,非冗余數(shù)據(jù)塊中交換的Word字?jǐn)?shù),如DB_B_A_NO設(shè)為DB12,DB_B_A_NO_LEN設(shè)為. W#16#64,則B站的DB12.DBW0-DB12.DBW198被復(fù)制到A站的DB12.DBW0-DB12.DBW198,因?yàn)閃#16#64代表16進(jìn)制64,即一共復(fù)制100個(gè)數(shù)據(jù)字。W#16#64RETURN_VALWORD調(diào)用FC100的返回值,為0代表正常,其他返回值您可以在錯(cuò)誤代碼表中找到對(duì)應(yīng)的錯(cuò)誤原因。MW2EXT_I
29、NFOWORDFC100中內(nèi)部調(diào)用的一些功能塊所返回的錯(cuò)誤代碼MW4表57一般我們建議您將您的非冗余程序段編寫在OB1當(dāng)中,而將冗余程序段編寫在OB35當(dāng)中,我們這里使用的是OB35的默認(rèn)屬性,即每100ms中斷觸發(fā)一次,您可以根據(jù)實(shí)際的需要在CPU屬性中修改中斷的時(shí)間間隔。在OB35里調(diào)用FB 101 SWR_ZYK 功能塊,F(xiàn)B101塊中封裝了冗余功能的程序段,實(shí)現(xiàn)冗余功能。調(diào)用FB101時(shí),你可以在線地讀出RETURN_VAL參數(shù)的數(shù)值,如果為0,說(shuō)明冗余鏈接正常。如果為8015說(shuō)明數(shù)據(jù)同步的連接不成功,這是一個(gè)常見(jiàn)的錯(cuò)誤,原因可能是CP342-5之間的FDL鏈接建立的不正確或物理鏈路不
30、通,或者是FC100的VERB_ID參數(shù)與NETPRO中的鏈接ID號(hào)不一致。當(dāng)執(zhí)行”SWR_START”程序塊時(shí),系統(tǒng)分配這些數(shù)據(jù)區(qū),不能用S7的定時(shí)器和計(jì)數(shù)器,只能使用IEC標(biāo)準(zhǔn)的定時(shí)器和計(jì)數(shù)器。你可以在軟冗余手冊(cè)的第三章第9節(jié)找到對(duì)應(yīng)的診斷信息。OB35中的程序可以分為4個(gè)部分,如下圖所示:A.在循環(huán)程序塊(OB1或OB35)的開(kāi)始調(diào)用FB101,并將CALL_POSITION置為TRUEB.你可以在DB5中得到控制字(DBW10)和狀態(tài)字DBW8的信息。分析狀態(tài)字中的信息,如果當(dāng)前站為備用系統(tǒng),則跳過(guò)冗余程序段。C.冗余程序段。該處為您的冗余程序段D.在循環(huán)程序塊(OB1或OB35)的結(jié)尾調(diào)用FB101,將CALL_POSITION置為FALSE,停止系統(tǒng)冗余程序段。 圖9第一步(A)啟動(dòng)系統(tǒng)的冗余數(shù)據(jù)同步功能 à第二步(B)根據(jù)狀態(tài)字判斷是否為主系統(tǒng),為主系統(tǒng)時(shí)才執(zhí)行第三步,否則跳到第四步à第三步(C)為冗余的程序段 à第四步(D)停止系統(tǒng)的冗余數(shù)據(jù)同步。通過(guò)對(duì)OB35中的程序在線監(jiān)控,得知當(dāng)前冗余功能成功與否,如下圖所示:圖10上圖顯示,F(xiàn)B101的返回值Return_VAL和Ext_INFO為0,說(shuō)明冗余功能正常。通過(guò)FB101的背景數(shù)據(jù)塊中的狀態(tài)字和控制字,您可以知道系統(tǒng)的運(yùn)行的情況和當(dāng)前哪個(gè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電氣課程設(shè)計(jì)報(bào)告論文
- 零售貸款合同三篇
- 道路工程師工作總結(jié)
- 婦產(chǎn)科護(hù)士工作總結(jié)
- 門診部醫(yī)生團(tuán)隊(duì)近期工作總結(jié)
- 2023-2024學(xué)年重慶市七校聯(lián)盟高一(下)期中語(yǔ)文試卷
- 教材選用與內(nèi)容審定計(jì)劃
- 包裝設(shè)計(jì)師的主要職責(zé)
- 醫(yī)療行業(yè)顧問(wèn)工作概述
- 【八年級(jí)下冊(cè)地理粵教版】7.4 北京市 同步練習(xí)
- 2024年紀(jì)檢監(jiān)察綜合業(yè)務(wù)知識(shí)題庫(kù)及完整答案(歷年真題)
- 2024春期國(guó)開(kāi)電大??啤吨袊?guó)現(xiàn)當(dāng)代文學(xué)》在線形考(形考任務(wù)一至四)試題及答案
- 2022鋼橋面環(huán)氧瀝青混凝土鋪裝施工技術(shù)規(guī)程
- 培訓(xùn)課件 -華與華-產(chǎn)品開(kāi)發(fā)超級(jí)案例課:8大產(chǎn)品開(kāi)發(fā)案例 詳細(xì)講解華與華產(chǎn)品開(kāi)發(fā)的原理、模型及技巧
- 乒乓球校隊(duì)選拔方案
- 熱水供水系統(tǒng)運(yùn)營(yíng)維護(hù)服務(wù)投標(biāo)方案(技術(shù)方案)
- 葡萄酒鑒賞智慧樹(shù)知到期末考試答案2024年
- 社區(qū)工作者招聘模擬測(cè)試題附答案
- 模糊決策培訓(xùn)課件教案模板
- 混凝土攪拌站安全操作規(guī)程技術(shù)交底培訓(xùn)
- 2023年江蘇省南京市南師附中特長(zhǎng)生考試數(shù)學(xué)試題
評(píng)論
0/150
提交評(píng)論