




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第6章章 S7-300的組織塊及的組織塊及中斷處理中斷處理教學(xué)內(nèi)容和要求教學(xué)內(nèi)容和要求v內(nèi)容:內(nèi)容:n組織塊的組成及分類、組織塊的組成及分類、 循環(huán)執(zhí)行的組織塊循環(huán)執(zhí)行的組織塊OB1n定期執(zhí)行的組織塊及中斷處理、事件驅(qū)動的組織塊和中斷處定期執(zhí)行的組織塊及中斷處理、事件驅(qū)動的組織塊和中斷處理理n啟動組織塊和中斷處理、背景組織塊啟動組織塊和中斷處理、背景組織塊v要求:要求:n了解組織塊的組成和分類。了解組織塊的組成和分類。n掌握塊的使用及其中斷組織塊的功能及系統(tǒng)功能塊的使用掌握塊的使用及其中斷組織塊的功能及系統(tǒng)功能塊的使用2022-5-1022022-5-1036.1 組織塊概述組織塊概述6.2
2、 循環(huán)執(zhí)行的組織塊循環(huán)執(zhí)行的組織塊6.3 定期執(zhí)行的組織塊和中斷定期執(zhí)行的組織塊和中斷6.4 事件驅(qū)動的組織塊和中斷處理事件驅(qū)動的組織塊和中斷處理6.5 啟動組織塊和中斷處理啟動組織塊和中斷處理6.6 背景組織塊(背景組織塊( OB90 )6.1 組織塊概述組織塊概述 組織塊概述組織塊概述組織塊的組成組織塊的組成 組織塊的分類和優(yōu)先級組織塊的分類和優(yōu)先級2022-5-1042022-5-105一、組織塊的概述一、組織塊的概述 p 塊類型塊類型p 組織塊的定義組織塊的定義p 組織塊與程序結(jié)構(gòu)組織塊與程序結(jié)構(gòu)p 組織塊的特點和功能組織塊的特點和功能2022-5-106塊的類型塊的類型屬性屬性組織塊
3、(組織塊(OB)- 用戶程序接口用戶程序接口- 優(yōu)先級(優(yōu)先級(0到到27)- 在局部數(shù)據(jù)堆棧中指定開始信息在局部數(shù)據(jù)堆棧中指定開始信息功能塊(功能塊(FB)- 參數(shù)可分配參數(shù)可分配(可以可以在調(diào)用時分配參數(shù)在調(diào)用時分配參數(shù))- 具有(收回具有(收回)存儲空間存儲空間(靜態(tài)變量)靜態(tài)變量)功能功能調(diào)用調(diào)用(FC)- 參數(shù)可分配參數(shù)可分配(必須必須在調(diào)用時分配參數(shù)在調(diào)用時分配參數(shù))- 基本上沒有存儲空間基本上沒有存儲空間(只有臨時變量)只有臨時變量)數(shù)據(jù)塊(數(shù)據(jù)塊(DB)- 結(jié)構(gòu)化的局部數(shù)據(jù)存儲(背景數(shù)據(jù)塊結(jié)構(gòu)化的局部數(shù)據(jù)存儲(背景數(shù)據(jù)塊DB)- 結(jié)構(gòu)化的全局數(shù)據(jù)存儲結(jié)構(gòu)化的全局數(shù)據(jù)存儲(在整個
4、程序中有效在整個程序中有效)系統(tǒng)功能塊系統(tǒng)功能塊調(diào)用調(diào)用(SFB)- FB(具有存儲空間),存儲在具有存儲空間),存儲在CPU的操作系統(tǒng)中的操作系統(tǒng)中并可由用戶調(diào)用并可由用戶調(diào)用系統(tǒng)功能(系統(tǒng)功能(SFC)- FC(無存儲空間),存儲在無存儲空間),存儲在CPU的操作系統(tǒng)中并的操作系統(tǒng)中并可由用戶調(diào)用可由用戶調(diào)用系統(tǒng)數(shù)據(jù)塊(系統(tǒng)數(shù)據(jù)塊(SDB)- 用于配置數(shù)據(jù)和參數(shù)的數(shù)據(jù)塊用于配置數(shù)據(jù)和參數(shù)的數(shù)據(jù)塊1. 塊類型塊類型2022-5-107組織塊(組織塊(OBOB)是是CPUCPU操作系統(tǒng)與用戶程序間的操作系統(tǒng)與用戶程序間的接口接口操作系統(tǒng)操作系統(tǒng)OB1FCFBSFCSFB其它其它OBsFCFB2
5、. 組織塊的定義組織塊的定義2022-5-1083. 組織塊與程序結(jié)構(gòu)組織塊與程序結(jié)構(gòu)操作系操作系統(tǒng)統(tǒng)用戶程序用戶程序系統(tǒng)上電系統(tǒng)上電循環(huán)執(zhí)行循環(huán)執(zhí)行 主程序主程序 運行運行操作系統(tǒng)與主程序的關(guān)系操作系統(tǒng)與主程序的關(guān)系2022-5-109操作系統(tǒng)操作系統(tǒng)用戶程序用戶程序系統(tǒng)上電系統(tǒng)上電循環(huán)執(zhí)行循環(huán)執(zhí)行 主程序主程序 運行運行操作系統(tǒng)與中斷程序的關(guān)系操作系統(tǒng)與中斷程序的關(guān)系啟動初始化啟動初始化中斷中斷事件中事件中斷程序斷程序故障中故障中斷程序斷程序中斷中斷事件中斷事件中斷故障中斷故障中斷2022-5-1010OB 1電機1FB1閥FB2控制器FB10FC 5限制 閥復(fù)制SFC. . .CALL
6、FB1, DB2 Start:=I 0.0 Stop:=I 0.1 Motor_on:=Q12.0 Speed:=QW14.FB 1地址聲明名稱類型0.0inStartBOOL0.1inStopBOOL2.0outMotor_onBOOL4.0outSpeedINT6.0statSpeed_oldINT0.0tempCalc_1INT.A #StartAN #Stop=#Motor_on.DB 2OB 1(1).(1).組織塊的好處組織塊的好處用于結(jié)構(gòu)化編程用于結(jié)構(gòu)化編程2022-5-1011OB 10.17( (日期時間中斷日期時間中斷) )OB 80.87( (異步錯誤異步錯誤) )OB
7、20.23( (延時中斷延時中斷) )定期的定期的程序執(zhí)行程序執(zhí)行OB 30.38(循環(huán)中斷循環(huán)中斷)事件驅(qū)動的事件驅(qū)動的程序執(zhí)行程序執(zhí)行OB 40.47( (硬件中斷硬件中斷) )啟動啟動OB 102OB 100OB 101循環(huán)的循環(huán)的程序執(zhí)行程序執(zhí)行OB 1OB 121, 122( (同步錯誤同步錯誤) )中斷中斷 OB錯誤錯誤 OB(2).PLC(2).PLC運行時程序執(zhí)行方式運行時程序執(zhí)行方式2022-5-1012例如例如:OB82 ( (優(yōu)先級優(yōu)先級26) ) = =錯誤處理程序。錯誤處理程序。當(dāng)模擬輸入當(dāng)模擬輸入PIW352斷線時執(zhí)行。斷線時執(zhí)行。例如例如OB10 ( (優(yōu)先級優(yōu)先
8、級2) ) = =日期時間中斷。日期時間中斷。從從9:30開始每分鐘開始每分鐘執(zhí)行一次。執(zhí)行一次。OB1連續(xù)執(zhí)行連續(xù)執(zhí)行 OB 13日期時間中斷日期時間中斷循環(huán)中斷循環(huán)中斷116錯誤處理錯誤處理循環(huán)程序循環(huán)程序延時中斷延時中斷硬件中斷硬件中斷21226 / 28OB 20OB 40OB 10OB 35OB 82OB號號OB 類型類型優(yōu)先級優(yōu)先級例如例如 OB20 ( (優(yōu)先級優(yōu)先級3) =) =延時中斷。延時中斷。檢測到一個信號后檢測到一個信號后 延遲延遲3.25s 執(zhí)行。執(zhí)行。. 直到被其它直到被其它OB中斷中斷(3).PLC(3).PLC中斷循環(huán)程序中斷循環(huán)程序2022-5-1013被中斷
9、的被中斷的 OB 塊的數(shù)據(jù)保存塊的數(shù)據(jù)保存系統(tǒng)調(diào)用新的系統(tǒng)調(diào)用新的 OB 在執(zhí)行新的在執(zhí)行新的 OB 前前, 保存被中斷塊的寄保存被中斷塊的寄存器存器中斷堆棧中斷堆棧 (I (I 堆棧堆棧) )塊堆棧塊堆棧 (B (B 堆棧堆棧) )ACCU1, ACCU2 累加器的內(nèi)容累加器的內(nèi)容AR1, AR2 地址寄存器的內(nèi)容地址寄存器的內(nèi)容DB, DI 數(shù)據(jù)塊寄存器的內(nèi)容數(shù)據(jù)塊寄存器的內(nèi)容局部數(shù)據(jù)堆棧的地址指針局部數(shù)據(jù)堆棧的地址指針狀態(tài)字狀態(tài)字, MCR 寄存器寄存器, B 堆棧指針堆棧指針DB 和和 DI 寄存器寄存器臨時數(shù)據(jù)臨時數(shù)據(jù) (L 堆棧堆棧)的指針的指針塊的號碼塊的號碼返回地址返回地址20
10、22-5-1014n組織塊由組織塊由操作系統(tǒng)操作系統(tǒng)自動調(diào)用自動調(diào)用n 組織塊組織塊不能互相調(diào)用不能互相調(diào)用n基本功能是基本功能是調(diào)用用戶程序調(diào)用用戶程序。n組織塊代表著組織塊代表著系統(tǒng)功能。系統(tǒng)功能。4.PLC4.PLC組織塊的特點和功能組織塊的特點和功能2022-5-1015二、組織塊的組成二、組織塊的組成 p 變量聲明表和用戶程序組成變量聲明表和用戶程序組成 4 / 56 / 78 / 910 / 11局部變量字節(jié)局部變量字節(jié)8, 9, 10, 11的數(shù)據(jù)格式的數(shù)據(jù)格式附加信息附加信息 1( (例如,中斷模塊的起始地址)例如,中斷模塊的起始地址)附加信息附加信息 2( (例如,中斷狀態(tài))
11、例如,中斷狀態(tài))附加信息附加信息 3( (例如,通道號碼例如,通道號碼) )局部變量局部變量字節(jié)字節(jié)0 / 12 / 3啟動事件啟動事件優(yōu)先級優(yōu)先級序列號序列號OB 號號12 / 1314 / 1516 / 1718 / 19年年日日分鐘分鐘1/10 秒秒, 1/100 秒秒月月小時小時秒秒1 /1000 秒秒, , 星期星期管理信息管理信息啟動信息啟動信息啟動時間啟動時間每個每個OB提供提供20個字節(jié)的啟動信息個字節(jié)的啟動信息2022-5-1016三、組織塊的三、組織塊的分類和優(yōu)先級分類和優(yōu)先級n循環(huán)執(zhí)行的組織塊循環(huán)執(zhí)行的組織塊n啟動組織塊啟動組織塊n定期執(zhí)行的組織塊定期執(zhí)行的組織塊n事件驅(qū)
12、動的組織塊事件驅(qū)動的組織塊n背景組織塊背景組織塊 每個組織塊均具有優(yōu)先級,通常情況下組織每個組織塊均具有優(yōu)先級,通常情況下組織號碼號碼越大越大,優(yōu)先級越高優(yōu)先級越高6.2 循環(huán)執(zhí)行的組織塊循環(huán)執(zhí)行的組織塊2022-5-1017nOB1優(yōu)先級為優(yōu)先級為1nOB1默認的掃描監(jiān)控時間為默認的掃描監(jiān)控時間為150msOB1操作系統(tǒng)操作系統(tǒng)OB1FCFBSFCSFB其它其它OBsFCFB2022-5-1018變量變量數(shù)據(jù)類型數(shù)據(jù)類型描述描述OB1_EV_CLASSBYTE事件類別標(biāo)識符:B#16#11OB_SCAN_1BYTEB#16#01:暖啟動結(jié)束B#16#02:熱啟動結(jié)束B#16#03:自由周期結(jié)
13、束OB1_PRIORITYBYTE優(yōu)先級:1OB1_BO_NUMBERBYTEOB號(1)OB1_RESERVED_1BYTE保留OB1_RESERVED_2BYTE保留OB1_PRE_CYCLEINT以前循環(huán)運行時間(ms)OB1_MIN_CYCLEINT從最近的啟動以來最小的循環(huán)時間OB1_MAX_CYCLEINT從最近的啟動以來最大的循環(huán)時間OB1_DATE_TIMEINTOB1被請求的日期和時間OB1的變量聲明表6.3 定期執(zhí)行的組織塊和中斷定期執(zhí)行的組織塊和中斷2022-5-1019日期時間中斷組織塊(日期時間中斷組織塊(OB10OB17)循環(huán)中斷組織塊(循環(huán)中斷組織塊(OB30OB
14、38)2022-5-1020一、一、日期時間中斷組織塊日期時間中斷組織塊 ( (OB10OB10OB17OB17) )n設(shè)置設(shè)置觸發(fā)的觸發(fā)的日期、執(zhí)行模式日期、執(zhí)行模式,使其在某一特定日期,使其在某一特定日期或特定間隔,產(chǎn)生或特定間隔,產(chǎn)生中斷中斷。n8 8個日期時間中斷具有相同的優(yōu)先級個日期時間中斷具有相同的優(yōu)先級執(zhí)行模式:執(zhí)行模式:n Once(一次)(一次): 只在特定日期和時間執(zhí)行一次。只在特定日期和時間執(zhí)行一次。n Every minute(每分鐘)(每分鐘): 從某一特定日期和時間開始,每分鐘執(zhí)行一次。從某一特定日期和時間開始,每分鐘執(zhí)行一次。n Hourly(每小時)(每小時):
15、 從某一特定日期和時間開始,每小時執(zhí)行一次。從某一特定日期和時間開始,每小時執(zhí)行一次。n Daily(每天)(每天): 從某一特定日期和時間開始,每天執(zhí)行一次。從某一特定日期和時間開始,每天執(zhí)行一次。n Weekly(每周)(每周): 從某一特定日期和時間開始,每周執(zhí)行一次。從某一特定日期和時間開始,每周執(zhí)行一次。n Monthly(每月)(每月): 從某一特定日期和時間開始,每月執(zhí)行一次。從某一特定日期和時間開始,每月執(zhí)行一次。n Annually(每年)(每年): 從某一特定日期和時間開始,每年執(zhí)行一次。從某一特定日期和時間開始,每年執(zhí)行一次。2022-5-10211. 設(shè)置和啟動日期時間
16、中斷設(shè)置和啟動日期時間中斷n(1) SFC28“SET_TINI”設(shè)置參數(shù),設(shè)置參數(shù),SFC30 “ACT_TINI”激活中激活中斷。斷。n(2)在在STEP 7的的HW-config中中,對,對CPU屬性屬性進行中斷進行中斷設(shè)置設(shè)置 并并激活激活。n(3)在在STEP 7的的HW-config中,對中,對CPU屬性屬性進行中斷進行中斷設(shè)置設(shè)置 ,不激活不激活,用,用SFC30“ACT_TINI”激活中斷。激活中斷。 2022-5-1022【例例1】 : 設(shè)置日時鐘中斷設(shè)置日時鐘中斷2022-5-1023配置日時鐘中斷配置日時鐘中斷 使用硬件組態(tài)工具來配置日時鐘中斷。選擇菜單功能使用硬件組態(tài)工
17、具來配置日時鐘中斷。選擇菜單功能CPU - Object Properties -“Time-of-Day Interrupts”,可以定義何時、以何方式執(zhí)行可以定義何時、以何方式執(zhí)行OB10。激活激活如果點中如果點中“激活激活”( Active) 選項框,在選項框,在CPU每次全啟動后將執(zhí)行日期時間中每次全啟動后將執(zhí)行日期時間中斷斷OB。說明說明日時鐘中斷可以在程序運行時由系統(tǒng)功能塊來控制??墒褂孟铝邢到y(tǒng)功能塊:日時鐘中斷可以在程序運行時由系統(tǒng)功能塊來控制??墒褂孟铝邢到y(tǒng)功能塊:SFC 28 “SET_TINT”設(shè)置啟動日期、時刻和周期設(shè)置啟動日期、時刻和周期SFC 29 “CAN_TINT
18、” 取消日期時間中斷取消日期時間中斷SFC 30 “ACT_TINT”激活日期時間中斷激活日期時間中斷 SFC 31 “QRY_TINT” 查詢?nèi)掌跁r間查詢?nèi)掌跁r間 斷斷S7-400在在S7-400 PLC 中有中有8個不同的個不同的日期時間中斷日期時間中斷OB (OB 10 to 17) 。2022-5-10242查詢?nèi)掌跁r間中斷查詢?nèi)掌跁r間中斷n調(diào)用系統(tǒng)功能調(diào)用系統(tǒng)功能SFC31“QRY_TINI”3禁止日期時間中斷禁止日期時間中斷n調(diào)用系統(tǒng)功能調(diào)用系統(tǒng)功能SFC29“CAN_TINI”2022-5-1025【例例2】 : 設(shè)置系統(tǒng)時間設(shè)置系統(tǒng)時間2022-5-1026二、循環(huán)中斷組織塊(
19、二、循環(huán)中斷組織塊(OB30OB38)n 循環(huán)中斷的循環(huán)中斷的時間間隔時間間隔在在CPUCPU的屬性的屬性中設(shè)置,每個中設(shè)置,每個OBOB默認時間間隔不默認時間間隔不同,同,n 系統(tǒng)功能系統(tǒng)功能SFC39SFC42SFC39SFC42,可以禁止、延遲、使能循環(huán)中斷,可以禁止、延遲、使能循環(huán)中斷循環(huán)中斷循環(huán)中斷 循環(huán)中斷循環(huán)中斷(看門狗)用于在一定的間隔執(zhí)行程序塊。在看門狗)用于在一定的間隔執(zhí)行程序塊。在S7-300中,循環(huán)中斷中,循環(huán)中斷組織塊為組織塊為 OB 35,它的缺省調(diào)用時間為,它的缺省調(diào)用時間為100ms,其允許的設(shè)定范圍為,其允許的設(shè)定范圍為1ms至至1分鐘。分鐘。啟動時刻啟動時刻
20、 當(dāng)一個時間控制中斷被激活后,應(yīng)以當(dāng)一個時間控制中斷被激活后,應(yīng)以“啟動時刻啟動時刻”為參考點設(shè)定中斷的時為參考點設(shè)定中斷的時間間隔間間隔.每次每次CPU從從STOP切換為切換為RUN的時刻為啟動時刻。的時刻為啟動時刻。時間間隔時間間隔 必須保證所定義的時間間隔大于組織塊中程序的執(zhí)行時間。操作系統(tǒng)在設(shè)必須保證所定義的時間間隔大于組織塊中程序的執(zhí)行時間。操作系統(tǒng)在設(shè)定的間隔后調(diào)用定的間隔后調(diào)用OB35時,如果上一次執(zhí)行的時,如果上一次執(zhí)行的OB35仍未結(jié)束,則操作系統(tǒng)將調(diào)用仍未結(jié)束,則操作系統(tǒng)將調(diào)用OB80(循環(huán)中斷錯誤)。(循環(huán)中斷錯誤)。 說明說明在程序運行時,循環(huán)中斷無法用系統(tǒng)功能來控制。
21、在程序運行時,循環(huán)中斷無法用系統(tǒng)功能來控制。S7-400在在S7-400 PLC 中有中有9種不同的循環(huán)中斷組織塊種不同的循環(huán)中斷組織塊 (OB30 至至 38)。2022-5-1027RUNOB35OB35OB35IntervalOOB1B1OB1OB1OB1OB1OB1OB1IntervalInterval【例例3】 :設(shè)置循環(huán)中斷設(shè)置循環(huán)中斷2022-5-1028【例例4】:循環(huán)中斷的使用:循環(huán)中斷的使用在在I0.0的上升沿啟動的上升沿啟動OB35對應(yīng)的循環(huán)中斷,在對應(yīng)的循環(huán)中斷,在I0.1的上的上升沿禁止升沿禁止OB35對應(yīng)的循環(huán)中斷。在對應(yīng)的循環(huán)中斷。在OB35中使中使MW4加加1。
22、(設(shè)中斷間。(設(shè)中斷間隔為隔為1s)2022-5-1029/先將先將OB35的循環(huán)周期由默認的的循環(huán)周期由默認的100ms改為改為1000ms,下裝到,下裝到CPU中。中。OB1: Network1: /在在I0.0的上升沿激活循環(huán)中斷的上升沿激活循環(huán)中斷 A I0.0 FP M1.1 /在在I0.0的上升沿,的上升沿,M1.1為為1 JNB m001 /否則跳轉(zhuǎn)否則跳轉(zhuǎn) CALL SFC40 /激活激活OB35對應(yīng)的循環(huán)中斷對應(yīng)的循環(huán)中斷 MODE :=B#16#2 /用用OB號指定中斷號指定中斷 OB_NR :=35 /組織塊編號組織塊編號 RET_VAL :=MW100 /保存錯誤代碼保
23、存錯誤代碼 m001: NOP 0Network2:/在在I0.1的上升沿禁止循環(huán)中斷的上升沿禁止循環(huán)中斷 A I0.1 FP M1.2 /在在I0.1的上升沿,的上升沿,M1.2為為1 JNB m002 /否則跳轉(zhuǎn)否則跳轉(zhuǎn) CALL SFC39 /禁止禁止OB35對應(yīng)的循環(huán)中斷對應(yīng)的循環(huán)中斷 MODE :=B#16#2 /用用OB號指定中斷號指定中斷 OB_NR :=35 /組織塊編號組織塊編號 RET_VAL :=MW104 /保存錯誤代碼保存錯誤代碼 m002: NOP 0 OB35:Network1: L MW4 1 T MW4 6.4 事件驅(qū)動的組織塊和中斷處理事件驅(qū)動的組織塊和中斷
24、處理 2022-5-1030延時中斷(延時中斷(OB20OB20OB23OB23)硬件中斷(硬件中斷(OB40OB40OB47OB47)異步故障中斷(異步故障中斷(OB80OB80OB87OB87)同步故障中斷(同步故障中斷(OB121OB121和和OB122OB122)2022-5-1031一、延時中斷組織塊一、延時中斷組織塊(OB20OB20OB23OB23)和中斷處理和中斷處理n延時時間為延時時間為160000ms,精度精度為為1ms n優(yōu)先級優(yōu)先級及更新過程映像區(qū)的參數(shù)在及更新過程映像區(qū)的參數(shù)在CPU的屬性中的屬性中設(shè)置設(shè)置nSFC32 “SRT_DINT”設(shè)置設(shè)置OB號與延時時間,觸
25、發(fā)中號與延時時間,觸發(fā)中斷,斷,nSFC33“CAN_DINT”取消延時中斷取消延時中斷nSFC34“QRY_DINT”查詢延時中斷的狀態(tài)查詢延時中斷的狀態(tài)SFC 32 OB_NR = 延時中斷組織塊的號碼延時中斷組織塊的號碼DTIME = 延時時間延時時間 (1 到到 60000ms)SIGN = 啟動延時中斷組織塊時用戶自定義的信號啟動延時中斷組織塊時用戶自定義的信號RET_VAL = 錯誤代碼,如果執(zhí)行延時中斷組織塊時出現(xiàn)錯錯誤代碼,如果執(zhí)行延時中斷組織塊時出現(xiàn)錯誤則返回一個錯誤代碼誤則返回一個錯誤代碼2022-5-1032( P )( )I 0.0M0.1 SFC 32(SRT_DIN
26、T)ENENOOB_NRDTIMESIGNRET_VAL20T#500msW#16#01MW10M2.0【例例5】:設(shè)置延時中斷:設(shè)置延時中斷 (OB20)2022-5-1033二、硬件中斷組織塊二、硬件中斷組織塊(OB40OB40OB47OB47)和中斷處理和中斷處理n由外部設(shè)備產(chǎn)生由外部設(shè)備產(chǎn)生n也稱為也稱為過程中斷過程中斷nSFC39SFC42可以禁止、延遲、使能硬件中斷可以禁止、延遲、使能硬件中斷例如:功能模塊例如:功能模塊FM、通信處理模塊、通信處理模塊CP、數(shù)字量輸入模塊。、數(shù)字量輸入模塊。通常使用具有硬件中斷的數(shù)字量輸入模塊來產(chǎn)生中斷,為每一個模塊通常使用具有硬件中斷的數(shù)字量輸入
27、模塊來產(chǎn)生中斷,為每一個模塊配置相應(yīng)的中斷配置相應(yīng)的中斷OB(一個模塊只能觸發(fā)一個中斷一個模塊只能觸發(fā)一個中斷OB),S7-300只能觸只能觸發(fā)硬件中斷發(fā)硬件中斷OB40通過調(diào)用通過調(diào)用SFC39SFC42系統(tǒng)功能可以禁止、延遲、使能硬件中斷的應(yīng)系統(tǒng)功能可以禁止、延遲、使能硬件中斷的應(yīng)用用2022-5-1034模擬輸入模塊模擬輸入模塊上限值上限值下限值下限值+276480 硬件組態(tài)硬件組態(tài): 模擬輸入模塊的屬性模擬輸入模塊的屬性 CPU的屬性的屬性【例例6】:硬件中斷的使用:硬件中斷的使用2022-5-1035三、異步故障中斷組織塊(三、異步故障中斷組織塊(OB80OB87) 錯誤類型錯誤類型
28、例例 子子OB時間錯誤時間錯誤超出最大循環(huán)掃描時間超出最大循環(huán)掃描時間OB8026 / 28優(yōu)先級優(yōu)先級26電源故障電源故障后備電池失效后備電池失效OB81診斷中斷診斷中斷有診斷能力模塊的輸入斷線有診斷能力模塊的輸入斷線OB82插入插入 / / 移除移除 中斷中斷在運行時移除在運行時移除S7-400的信號模塊的信號模塊OB83CPU 硬件故障硬件故障MPI接口上出現(xiàn)錯誤的信號電平接口上出現(xiàn)錯誤的信號電平OB84程序執(zhí)行錯誤程序執(zhí)行錯誤更新映像區(qū)錯誤更新映像區(qū)錯誤( (模塊有缺陷模塊有缺陷) )OB85機架錯誤機架錯誤擴展設(shè)備或擴展設(shè)備或DP從站故障從站故障OB86通訊錯誤通訊錯誤讀取信息格式錯
29、誤讀取信息格式錯誤OB872022-5-1036實際的循環(huán)掃描時間超過設(shè)置的循環(huán)掃描時間。實際的循環(huán)掃描時間超過設(shè)置的循環(huán)掃描時間。 由于向前修改時間而跳過日期時間中斷。由于向前修改時間而跳過日期時間中斷。 在處理優(yōu)先級時延時太多。在處理優(yōu)先級時延時太多。 2. 電源故障處理組織塊(電源故障處理組織塊(OB81)1. 時間錯誤中斷處理組織塊(時間錯誤中斷處理組織塊(OB80)n未安裝后備電池或者電池失效未安裝后備電池或者電池失效n機架上的直流機架上的直流24V電源故障。電源故障。2022-5-10373. 診斷中斷處理組織塊(診斷中斷處理組織塊(OB82)n有診斷功能的模板,用有診斷功能的模板
30、,用HW Config定義了診斷報警,定義了診斷報警,n當(dāng)故障模塊發(fā)生及消失時,啟動診斷中斷處理程序當(dāng)故障模塊發(fā)生及消失時,啟動診斷中斷處理程序4. 模板熱插拔中斷處理組織塊(模板熱插拔中斷處理組織塊(OB83)nS7-400系列的系列的PLC 2022-5-10386. CPU硬件故障處理組織塊(硬件故障處理組織塊(OB84)nMPI網(wǎng)絡(luò)的接口故障網(wǎng)絡(luò)的接口故障n通信總線的接口故障通信總線的接口故障n分布式分布式I/O的接口故障的接口故障6. 優(yōu)先級錯誤處理組織塊(優(yōu)先級錯誤處理組織塊(OB85)n操作系統(tǒng)訪問模塊故障操作系統(tǒng)訪問模塊故障n更新過程映像區(qū)更新過程映像區(qū)I/O訪問故障正被更新時
31、出現(xiàn)了訪問故障正被更新時出現(xiàn)了I/O存取故障存取故障n事件觸發(fā)時,相應(yīng)的事件觸發(fā)時,相應(yīng)的OB沒有下載到?jīng)]有下載到CPU中中2022-5-10397. 機架故障組織塊(機架故障組織塊(OB86)n擴展機架擴展機架故障產(chǎn)生和消失故障產(chǎn)生和消失nDP主站主站系統(tǒng)和系統(tǒng)和DP從站從站的故障產(chǎn)生和消失的故障產(chǎn)生和消失8. 通信故障處理組織塊(通信故障處理組織塊(OB87)n接收全局數(shù)據(jù)時,檢測到不正確的幀標(biāo)識符(接收全局數(shù)據(jù)時,檢測到不正確的幀標(biāo)識符(ID)。)。n全局數(shù)據(jù)通信時的狀態(tài)信息數(shù)據(jù)塊不存在或太短。全局數(shù)據(jù)通信時的狀態(tài)信息數(shù)據(jù)塊不存在或太短。n 接收到非法的全局數(shù)據(jù)包編號。接收到非法的全局數(shù)
32、據(jù)包編號。2022-5-1040模擬輸入模塊模擬輸入模塊斷線斷線+276480 硬件組態(tài)硬件組態(tài): : 模擬模塊的屬性模擬模塊的屬性CPU的屬性的屬性【例例7】:設(shè)置異步故障診斷中斷:設(shè)置異步故障診斷中斷2022-5-1041在在CPU機架直流機架直流24V電壓故障發(fā)生時,將電壓故障發(fā)生時,將Q4.0置位,當(dāng)故置位,當(dāng)故障消失時,將障消失時,將Q4.0復(fù)位復(fù)位OB1:Network1:/24V電壓故障發(fā)生電壓故障發(fā)生 L B#16#23 L #OB81_ FLT_ID = =I = M0.1 L OB81_EV_CLASS L B#16#39 = =I = M0.2 A M0.1 A M0.2
33、 S Q4.0Network2:/24V電壓故障消失電壓故障消失 L OB81_EV_CLASS L B#16#38 = =I = M0.3 A M0.1 A M0.3 R Q4.0【例例8】:異步故障診斷中斷的使用:異步故障診斷中斷的使用2022-5-1042四、同步故障中斷(四、同步故障中斷(OB121和和OB122)p 與執(zhí)行與執(zhí)行用戶程序有關(guān)用戶程序有關(guān)的故障的故障錯誤類型錯誤類型例子例子OB優(yōu)先級優(yōu)先級與被中斷的錯誤與被中斷的錯誤OB優(yōu)先級相同優(yōu)先級相同編程錯誤編程錯誤在程序中調(diào)用一個在程序中調(diào)用一個CPUCPU中并不存在的塊中并不存在的塊OB121訪問錯誤訪問錯誤訪問一個模塊有故障
34、或不存在的模塊訪問一個模塊有故障或不存在的模塊(例如,直接訪問一個不存在的(例如,直接訪問一個不存在的I/O模塊)模塊)OB1222022-5-1043S7中可能產(chǎn)生的各種故障中可能產(chǎn)生的各種故障2022-5-1044u為避免發(fā)生某故障時為避免發(fā)生某故障時CPUCPU進入停機狀態(tài),在進入停機狀態(tài),在CPUCPU中建立一個相中建立一個相應(yīng)的應(yīng)的空空故障組織塊。故障組織塊。 u在故障在故障OBOB塊中編程實現(xiàn)所希望的響應(yīng),也可以在執(zhí)行完規(guī)定塊中編程實現(xiàn)所希望的響應(yīng),也可以在執(zhí)行完規(guī)定指令后,調(diào)用指令后,調(diào)用SFC 46SFC 46申請停機。申請停機。u故障組織塊的啟動信息中包含有故障組織塊的啟動信
35、息中包含有故障的特征故障的特征,可在程序中使,可在程序中使用。用。u故障組織塊的詳細描述參見在線幫助或系統(tǒng)和標(biāo)準功能故障組織塊的詳細描述參見在線幫助或系統(tǒng)和標(biāo)準功能手冊手冊。使用故障組織塊使用故障組織塊2022-5-1045故障故障處理處理OB塊中的附加信息塊中的附加信息OB 122 (OB 122 (訪問故障訪問故障) )中的附加信息中的附加信息變量變量類型類型描述描述OB122_EV_CLASSOB122_EV_CLASSBYTEBYTE事件類別,事件類別, IDs = B#16#29IDs = B#16#29OB122_SW_FLTOB122_SW_FLTBYTEBYTE錯誤代碼錯誤代碼
36、: (: (可能的值為可能的值為: B#16#42, : B#16#42, B#16#43, B#16#44, B#16#45) B#16#43, B#16#44, B#16#45) OB122_PRIORITYOB122_PRIORITYBYTEBYTE發(fā)生錯誤的發(fā)生錯誤的OBOB塊的優(yōu)先級塊的優(yōu)先級OB122_OB_NUMBROB122_OB_NUMBRBYTEBYTEOBOB塊的號碼塊的號碼 (122)(122)OB122_BLK_TYPEOB122_BLK_TYPEBYTEBYTE發(fā)生錯誤的塊的類型發(fā)生錯誤的塊的類型: :B#16#88: OB?B#16#88: OB?B#16#8A:
37、 DB?B#16#8A: DB?B#16#8C: FC?B#16#8C: FC?B#16#8E: FB?B#16#8E: FB?OB122_MEM_AREAOB122_MEM_AREABYTEBYTE內(nèi)存區(qū)域和訪問類型內(nèi)存區(qū)域和訪問類型 OB122_MEM_ADDROB122_MEM_ADDRWORDWORD發(fā)生錯誤處的內(nèi)存地址發(fā)生錯誤處的內(nèi)存地址OB122_BLK_NUMOB122_BLK_NUMWORDWORD導(dǎo)致錯誤的導(dǎo)致錯誤的MC7MC7指令所在塊的地址指令所在塊的地址OB122_PRG_ADDROB122_PRG_ADDRWORDWORD導(dǎo)致錯誤的導(dǎo)致錯誤的MC7 MC7 指令的相對
38、地址指令的相對地址OB122_DATE_TIMEOB122_DATE_TIMEDATE_AND_TIMEDATE_AND_TIME OB OB塊被調(diào)用的日期和時刻塊被調(diào)用的日期和時刻6.5 啟動組織塊和中斷處理啟動組織塊和中斷處理2022-5-1046 啟動類型啟動類型 啟動方式啟動方式2022-5-1047讀入讀入 PII執(zhí)行執(zhí)行OB1 輸出輸出 PIQ完全再啟動完全再啟動自動自動手動手動S7-300 / 400Power ONS7-300STOP-RUNS7-400STOP-RUN+ CRST清除過程映像,非保持的清除過程映像,非保持的M, T, C執(zhí)行執(zhí)行 OB 100允許輸出允許輸出讀
39、入讀入 PII允許輸出允許輸出STOP是是否否超過重啟動的超過重啟動的監(jiān)視時間?監(jiān)視時間?清除清除 PIQ ( (可設(shè)置可設(shè)置) )完成剩余的循環(huán)完成剩余的循環(huán)執(zhí)行執(zhí)行 OB 101執(zhí)行執(zhí)行 OB1再啟動再啟動( (手動手動) ) 僅指僅指 S7-400(根據(jù)硬件組態(tài)的設(shè)置):根據(jù)硬件組態(tài)的設(shè)置): STOP - RUN + WRST輸出輸出 PIQ循循環(huán)環(huán)循循環(huán)環(huán)一、啟動類型一、啟動類型2022-5-1048二、啟動方式二、啟動方式 暖啟動(暖啟動(Warm restartWarm restart) 冷啟動(冷啟動(Cold restartCold restart) 熱啟動(熱啟動(Hot restartHot restart)2022-5-1049n將將CPU的模式選擇開關(guān)扳
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貨物運輸代理授權(quán)委托合同
- VR技術(shù)在教育培訓(xùn)行業(yè)的創(chuàng)新應(yīng)用
- 客戶往來商務(wù)信函管理規(guī)范
- 《歷史經(jīng)典著作〈紅樓夢〉閱讀教學(xué)設(shè)計》
- 產(chǎn)品采購及供應(yīng)協(xié)議規(guī)范內(nèi)容
- 高考語文復(fù)習(xí):文言文專題訓(xùn)練《莊子》
- 人才培訓(xùn)與招聘服務(wù)協(xié)議
- 中小學(xué)必讀經(jīng)典書目征文
- 古詩詞中情感與意象的探討
- GB/T 43868-2024電化學(xué)儲能電站啟動驗收規(guī)程
- 2024年時政試題庫(綜合卷)
- 追悼會主持詞開場白-追悼會流程主持詞
- Unit7ArtLesson2BeijingOpera課件高中英語北師版
- 人教版七年級數(shù)學(xué)下冊 第五章 相交線與平行線5.4 平移(課件)
- 數(shù)學(xué)之美:欣賞數(shù)學(xué)的優(yōu)雅與美麗
- 2023高考語文文言文復(fù)習(xí):《說苑》練習(xí)題(含答案解析)
- 成都印鈔公司招聘考試題
- 低血糖健康宣教
- 跨文化商務(wù)交際導(dǎo)論-教學(xué)課件Unit 2 Intercultural business communication
- 《射頻同軸電纜》課件2
評論
0/150
提交評論