西門(mén)子培訓(xùn)教程手冊(cè)合集siemens組織塊使用說(shuō)明_第1頁(yè)
西門(mén)子培訓(xùn)教程手冊(cè)合集siemens組織塊使用說(shuō)明_第2頁(yè)
西門(mén)子培訓(xùn)教程手冊(cè)合集siemens組織塊使用說(shuō)明_第3頁(yè)
西門(mén)子培訓(xùn)教程手冊(cè)合集siemens組織塊使用說(shuō)明_第4頁(yè)
西門(mén)子培訓(xùn)教程手冊(cè)合集siemens組織塊使用說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、組織塊使用說(shuō)明1、組織塊總覽(OB)11 什么是組織塊?組織塊是操作系統(tǒng)和用戶程序之間的接口。OB 用于執(zhí)行具體的程序:在CPU 啟動(dòng)時(shí)在一個(gè)循環(huán)或時(shí)鐘執(zhí)行時(shí)當(dāng)發(fā)生故障時(shí)當(dāng)發(fā)生硬件中斷時(shí)組織塊根據(jù)其優(yōu)先級(jí)執(zhí)行。12 可使用哪些組織塊?不是所有的CPU 都能處理STEP 7 中所有的組織塊。至于您使用的CPU 中哪些OB, 請(qǐng)參見(jiàn)操作列表/72/和/102/。何處可以找到?參見(jiàn)和以下手冊(cè)可以得到的: /70/:該手冊(cè)包含有描述不同S7-300 CPU 功能的技術(shù)數(shù)據(jù)。 /101/:該手冊(cè)包含有描述不同S7-400 CPU 功能的技術(shù)數(shù)據(jù)。下列表格中包含每一個(gè)OB 的啟動(dòng)及對(duì)應(yīng)的優(yōu)先級(jí)。OB啟動(dòng)默

2、認(rèn)的優(yōu)先級(jí)解釋OB30 OB31 OB32循環(huán)中斷0(缺省時(shí)間間隔:5s) 循環(huán)中斷1(缺省時(shí)間間隔:2s) 循環(huán)中斷2(默認(rèn)時(shí)間間隔:1s)789循環(huán)中斷OB啟動(dòng)默認(rèn)的優(yōu)先級(jí)解釋OB1啟動(dòng)結(jié)束或OB1 執(zhí)行結(jié)束1循環(huán)OB10OB11 OB12 OB13 OB14 OB15 OB16 OB17日期時(shí)間中斷0日期時(shí)間中斷1 日期時(shí)間中斷2 日期時(shí)間中斷3 日期時(shí)間中斷4 日期時(shí)間中斷5 日期時(shí)間中斷6 日期時(shí)間中斷722222222沒(méi)有指定缺省時(shí)間OB20OB21 OB22 OB23延時(shí)中斷0延時(shí)中斷1 延時(shí)中斷2 延時(shí)中斷33456沒(méi)有指定缺省時(shí)間1-2OB33 OB34循環(huán)中斷3(默認(rèn)時(shí)間間

3、隔:500ms) 循環(huán)中斷4(默認(rèn)時(shí)間間隔:200ms)1011OB35 OB36 OB37 OB38循環(huán)中斷5(默認(rèn)時(shí)間間隔:100ms) 循環(huán)中斷6(默認(rèn)時(shí)間間隔:50ms) 循環(huán)中斷7(默認(rèn)時(shí)間間隔:20ms) 循環(huán)中斷8(默認(rèn)時(shí)間間隔:10ms)12131415OB40 OB41 OB42 OB43 OB44 OB45 OB46 OB47硬件中斷0 硬件中斷1 硬件中斷2 硬件中斷3 硬件中斷4 硬件中斷5 硬件中斷6 硬件中斷71617181920212223硬件中斷OB55狀態(tài)中斷2DPV1 中斷OB56刷新中斷2OB57廠特殊中斷2OB60SFC 35“MP_ALM”調(diào)用25多處

4、理器中斷OB61 OB62 OB63 OB64周期同步中斷1 周期同步中斷2 周期同步中斷3 周期同步中斷425252525同步循環(huán)中斷OB70 OB72 OB73I/O 冗余故障(只對(duì)于H CPU) CPU 冗余故障(只對(duì)于H CPU) 通訊冗余故障(只對(duì)于H CPU)252825冗余故障中斷OB80 OB81 OB82 OB83 OB84 OB85OB86OB87 OB88時(shí)間故障電源故障中斷模板插/拔中斷CPU 硬件故障程序故障擴(kuò)展機(jī)架、DP 主站系統(tǒng)或分布式I/O 從站故障通訊故障過(guò)程中斷26,281)25,281)25,281)25,281)25,281)25,281)25,281)

5、25,281)28同步故障中斷OB90暖或冷啟動(dòng)或刪除一個(gè)正在OB90 中執(zhí)行的塊或裝載一個(gè)OB90 到CPU 或中止OB90292)背景循環(huán)1)優(yōu)先級(jí)27 和28 在優(yōu)先級(jí)啟動(dòng)模式中是有效的。2)優(yōu)先級(jí)29 對(duì)應(yīng)于優(yōu)先級(jí) 0.29。這意味著背景循環(huán)比2組織塊說(shuō)明循環(huán)具有更低的優(yōu)先級(jí)。2.1 程序循環(huán)組織塊(OB1)2.1.1 描述S7 CPU 操作系統(tǒng)周期性地執(zhí)行組織塊OB1 程序。當(dāng)OB1 執(zhí)行完畢,操作系統(tǒng)再次啟動(dòng)它。CPU 啟動(dòng)后,OB1 循環(huán)執(zhí)行。您可以在OB1 中調(diào)用其它功能塊(FB,SFB )或功能(FC,SFC )。2.1.2 理解OB1 的運(yùn)行OB1 的優(yōu)先級(jí)最低。其循環(huán)時(shí)間

6、被。即除OB90 以外,其它所有OB 均可中斷OB1 的執(zhí)行。以下 CPU 啟動(dòng)完畢??蓪?dǎo)致操作系統(tǒng)調(diào)用OB1: OB1 執(zhí)行到上一個(gè)循環(huán)周期結(jié)束。OB1 執(zhí)行,操作系統(tǒng)發(fā)送全局?jǐn)?shù)據(jù)。再次啟動(dòng)OB1 之前,操作系統(tǒng)會(huì)將輸出映像區(qū)數(shù)據(jù)寫(xiě)入輸出模板,刷新輸入映像區(qū)并接收全局?jǐn)?shù)據(jù)。S7 監(jiān)視最長(zhǎng)循環(huán)時(shí)間,保證最長(zhǎng)的響應(yīng)時(shí)間。最長(zhǎng)循環(huán)時(shí)間缺省設(shè)置為150ms。您可以設(shè)一個(gè)新值或通過(guò)SFC43“RE_TRIGR”重新啟動(dòng)時(shí)間監(jiān)視功能。如果您的程序超過(guò)了OB1 最長(zhǎng)循環(huán)時(shí)間,操作系統(tǒng)將調(diào)用OB80(時(shí)間故障OB);如果OB80 不,則CPU 停機(jī)。除了監(jiān)視最長(zhǎng)循環(huán)時(shí)間,還可以保證最短循環(huán)時(shí)間。操作系統(tǒng)將延

7、長(zhǎng)下一個(gè)新循環(huán)(將輸出映像區(qū)數(shù)據(jù)傳送到輸出模板)直到最短循環(huán)時(shí)間到。參見(jiàn)手冊(cè)/70/和/101/參數(shù)“最長(zhǎng)”、“最短”循環(huán)時(shí)間的范圍。您可以運(yùn)用STEP 7 設(shè)置。213 OB1 的局部數(shù)據(jù)以下表格描述了OB1 的臨時(shí)變量(TEMP)。變量名是OB1 的缺省名稱(chēng)。更改參數(shù)變量類(lèi)型描述OB1_EV_CLASSBYTE等級(jí)和標(biāo)識(shí)碼:B#16#11:OB1 激活OB啟動(dòng)默認(rèn)的優(yōu)先級(jí)解釋OB100 OB101 OB102暖啟動(dòng)熱啟動(dòng)冷啟動(dòng)271)271)271)啟動(dòng)OB121 OB122編程故障I/O故障引起故障的OB 的優(yōu)先級(jí)引起故障的OB 的優(yōu)先級(jí)同步故障中斷2.2 日期時(shí)間中斷組織塊(OB10

8、到OB17)2.2.1 描述STEP 7 提供多達(dá)8 個(gè)OB(OB10 到OB17),它們可以運(yùn)行一次或周期性地運(yùn)行。您可以運(yùn)用SFC 或STEP 7 給CPU 分配參數(shù),這樣OB 將以下列的間隔運(yùn)行:222一次 每分鐘每小時(shí)每天 每周 每月 每月底理解日期時(shí)間中斷組織塊OB 的運(yùn)行在啟動(dòng)日期時(shí)間中斷時(shí),您必須首先設(shè)置和激活中斷。以下三種方式可以設(shè)置和激活中斷: 自動(dòng)啟動(dòng)日期時(shí)間中斷。您可通過(guò)STEP 7 設(shè)置并激活中斷。下表顯示通過(guò)STEP 7 激活日期時(shí)間中斷的基本可能性。 您可以在STEP 7 中設(shè)置日期時(shí)間中斷,然后通過(guò)程序調(diào)用SFC30 “ACT-TINT”,激活日期時(shí)間中斷。 您可

9、以通過(guò)調(diào)用SFC28 “ SET_TINT ” 設(shè)置日期時(shí)間中斷,通過(guò)調(diào)用SFC30 “ACT_TINT”,激活日期時(shí)間中斷。時(shí)間間隔描述沒(méi)有激活日期時(shí)間中斷沒(méi)有執(zhí)行,即使已裝載到CPU。可以通過(guò)調(diào)用OB1_SCAN_1BYTE B#16#01 :暖啟動(dòng)完成 B#16#02 : 熱啟動(dòng)完成 B#16#03 :主循環(huán)完成 B#16#04 :冷啟動(dòng)完成 B#16#05: 當(dāng)前一個(gè)主站CPU 停機(jī),后備新主站CPU 的第一次OB1 循環(huán)OB1_PRIORITYBYTE優(yōu)先級(jí)1OB1_OB_NUMBRBYTEOB 號(hào)(01)OB1_1BYTE備用OB1_2BYTE備用OB1_PREV_CYCLEINT

10、上一次OB1 的循環(huán)時(shí)間(ms)OB1_MIN_CYCLEINT自CPU 啟動(dòng),最短一次OB1 的循環(huán)時(shí)間(ms)OB1_MAX_CYCLEINT自CPU 啟動(dòng),最長(zhǎng)一次OB1 的循環(huán)時(shí)間(ms)OB1_DATE_TIMEDATE_AND_TIMEOB 被調(diào)用的日期和時(shí)間如果您設(shè)定日期時(shí)間中斷相應(yīng)的OB 是執(zhí)行一次,那么日期時(shí)間(DATE_AND_TIME )不能是過(guò)去(與CPU 的實(shí)時(shí)時(shí)鐘相日期時(shí)間。如果您設(shè)定日期時(shí)間中斷相應(yīng)的OB 是周期性的執(zhí)行,日期時(shí)間(DATE_AND_TIME )是過(guò)去的日期和時(shí)間,那么日期時(shí)間中斷將按下圖所示在下次執(zhí)行。您可以用SFC39 到SFC42、延遲和重新

11、使能日期時(shí)間中斷。223 影響日期時(shí)間中斷OB 的條件因?yàn)槿掌跁r(shí)間中斷只在規(guī)定的時(shí)間間隔發(fā)生,某些條件會(huì)在程序執(zhí)行時(shí)影響OB 的運(yùn)行。下面表格顯示了一些影響日期時(shí)間中斷OB 運(yùn)行的條件和描述。條件結(jié)果當(dāng)同步或校正CPU 系統(tǒng)時(shí)鐘時(shí), 您設(shè)置的時(shí)間超前并跳過(guò)了日 期時(shí)間中斷OB 的啟動(dòng)。操作系統(tǒng)調(diào)用OB80 并在OB80 中編譯日期時(shí)間中斷OB 號(hào)和啟動(dòng)。操作系統(tǒng)運(yùn)行一次日期時(shí)間中斷OB, 不考慮這個(gè)OB 應(yīng)該運(yùn)行多少次。OB80 的啟動(dòng)顯 示了OB 第一次被跳過(guò)的日期和時(shí)間(DATE_AND_TIME )。條件結(jié)果您編程調(diào)用SFC29(CAN_TINT), 取消了日期時(shí)間中斷。操作系統(tǒng)清除日期

12、時(shí)間中斷的日期時(shí)間(DATE_AND_TIME )。在此OB 被調(diào)用之前,您必須重新設(shè)置并激活它。您編程激活日期時(shí)間中斷OB,但此OB 在CPU 中不。操作系統(tǒng)調(diào)用OB85。如果OB85 在CPU 中不,CPU將停機(jī)。SFC30 激活。只激活一次日期時(shí)間中斷運(yùn)行一次后,日期時(shí)間中斷OB 自動(dòng)取消。您可以通過(guò)調(diào)用SFC28 和SFC30 重新設(shè)置和重新激活日期時(shí)間中斷OB。周期性地激活當(dāng)日期時(shí)間中斷發(fā)生后,CPU 根據(jù)當(dāng)前的時(shí)間計(jì)算下一次的中斷啟動(dòng)時(shí)間。224 日期時(shí)間中斷OB 的局部數(shù)據(jù)下列表格描述了日期時(shí)間中斷的臨時(shí)變量(TEMP)。變量名為OB10的缺省名稱(chēng)。2.3 延時(shí)中斷組織塊(OB2

13、0 到OB23)2.3.1 描述變量類(lèi)型描述OB10_EV_CLASSBYTE級(jí)和識(shí)別碼:B#16#11=中斷激活OB10_STRT_INFOBYTEB#16#11:?jiǎn)?dòng)請(qǐng)求OB10 (B#16#12:?jiǎn)?dòng)請(qǐng)求OB11) : : (B#16#18: 啟動(dòng)請(qǐng)求OB17)OB10_PRIORITYBYTE分配的優(yōu)先級(jí):默認(rèn)2OB10_OB_NUMBRBYTEOB 號(hào)(10 到17)OB10_1BYTE保留OB10_2BYTE保留OB10_PERIOD_EXEWORDOB 以特殊的間隔運(yùn)行:W#16#0000: 一次W#16#0201:每分鐘一次W#16#0401:每小次W#16#1001:每天一次

14、W#16#1201:每周一次W#16#1401:每月一次W#16#1801:每年一次W#16#2001:每月底OB10_3INT保留OB10_4INT保留OB10_DATE_TIMEDATE_AND_TIMEOB 調(diào)用時(shí)的日期和時(shí)間當(dāng)同步或校正CPU 系統(tǒng)時(shí)鐘時(shí), 時(shí)間被設(shè)置,于是OB 的啟動(dòng)、日期或時(shí)間被重復(fù)。如果日期時(shí)間OB 在時(shí)鐘修改之前已激活, 那么此OB 不再被調(diào)用。CPU 在暖啟動(dòng)或冷啟動(dòng)期間。任何由SFC 配置的日期時(shí)間OB,遵從STEP7 中組態(tài)的設(shè)置。如果您組態(tài)了一個(gè)啟動(dòng)一次的日期時(shí)間中斷OB 在STEP7 中, 組態(tài)的時(shí)間是過(guò)去(相對(duì)于CPU 的實(shí)時(shí)時(shí)鐘), 并且已激活,在

15、操作系統(tǒng)暖啟動(dòng)或冷啟動(dòng)后,這個(gè) OB 將被調(diào)用一次。下一個(gè)時(shí)間間隔啟動(dòng)發(fā)生時(shí),日期時(shí)間OB 仍在執(zhí)行。操作系統(tǒng)調(diào)用OB80。如果OB80 不 ,則CPU 停機(jī)。如果OB80 已裝載,那么OB80 和日期時(shí)間中斷OB 都執(zhí)行第一次,并且第二個(gè)中斷請(qǐng)求也被執(zhí)行。S7 提供多達(dá)4 個(gè)OB(OB20 到OB23),它們經(jīng)過(guò)一段指定的延時(shí)后運(yùn)行。每一個(gè)OB在調(diào)用SFC32(SRT_DINT )后啟動(dòng)。延時(shí)時(shí)間在SFC 的參數(shù)中設(shè)定。當(dāng)您編程SFC32(SRT_DINT )時(shí),需提供OB 號(hào)、延時(shí)時(shí)間和一個(gè)用戶指定的標(biāo)識(shí)符。指定的延時(shí)到,OB 啟動(dòng)。您也可以取消還沒(méi)有啟動(dòng)的延時(shí)中斷。232 理解延時(shí)中斷O

16、B 的運(yùn)行當(dāng)延時(shí)時(shí)間到(毫秒時(shí)間和OB 號(hào)一起傳給SFC32 )時(shí),操作系統(tǒng)啟動(dòng)相應(yīng)的OB。運(yùn)用延時(shí)中斷,您必須做下列事項(xiàng): 您必須調(diào)用SFC32(SRT_DINT); 您必須日期時(shí)間中斷OB 到CPU 中。延時(shí)OB 只有在CPU 處于運(yùn)行狀態(tài)時(shí)才運(yùn)行。一個(gè)暖啟動(dòng)或冷啟動(dòng)清除任何延時(shí)OB 的啟動(dòng)。如果延時(shí)中斷還沒(méi)有啟動(dòng),您可以調(diào)用SFC33(CAN_DINT )去取消它的執(zhí)行。延時(shí)時(shí)間分辨率為1 毫秒,如果延時(shí)時(shí)間超出則立即再次啟動(dòng)延時(shí)。通過(guò)調(diào)用 SFC34(QRY_DINT )可以延時(shí)中斷的狀態(tài)。如果以下發(fā)生,操作系統(tǒng)調(diào)用一個(gè)異步OB: 如果您在調(diào)用SFC32(SRT_DINT )時(shí)啟動(dòng)的是

17、沒(méi)有到CPU 中的OB。 如果一個(gè)延時(shí)中斷OB 執(zhí)行未結(jié)束,下一個(gè)延時(shí)中斷啟動(dòng)運(yùn)用SFC 39 到SFC 42 取消、延時(shí)和再使能延時(shí)中斷。233 延時(shí)中斷組織塊OB 的局部數(shù)據(jù)下面表格描述了延時(shí)中斷OB 的臨時(shí)變量。變量名是OB20 的缺省名稱(chēng)。發(fā)生。您可以變量類(lèi)型描述OB20_DTIMETIME以毫秒形式組態(tài)的延時(shí)時(shí)間OB20_DATE_TIMEDATE_AND_TIMEOB 被調(diào)用時(shí)的日期和時(shí)間變量類(lèi)型描述OB20_EV_CLASSBYTE級(jí)別和識(shí)別碼: B#16#11:中斷激活OB20_STRT_INFBYTEB#16#21:OB20 啟動(dòng)請(qǐng)求(B#16#21:OB21啟動(dòng)請(qǐng)求)(B#

18、16#22:OB22 啟動(dòng)請(qǐng)求)(B#16#23:OB23 啟動(dòng)請(qǐng)求)OB20_PRIORITYBYTE分配的優(yōu)先級(jí):默認(rèn)值為3(OB20)到6(OB23)OB20_OB_NUMBRBYTEOB 號(hào)(20 到23)OB20_1BYTE保留OB20_2BYTE保留OB20_SIGNWORD用戶ID:SFC32(SRT_DINT )的輸入?yún)?shù)SIGN2.4 循環(huán)中斷組織塊(OB30 到OB38)2.4.1 描述S7 提供多達(dá)9 個(gè)循環(huán)中斷組織塊OB(OB30 到OB38),它們經(jīng)過(guò)一段固定的時(shí)間間隔中斷您的程序。下面表格顯示了循環(huán)中斷OB 默認(rèn)的時(shí)間間隔和優(yōu)先級(jí)。242 理解循環(huán)中斷組織塊OB 的

19、運(yùn)行循環(huán)中斷OB 的等距時(shí)間間隔,是由時(shí)間間隔和相位偏移量確定。參見(jiàn)/234/中OB 啟動(dòng)時(shí)間、時(shí)間周期和相位偏移量的。注意:您必須確認(rèn)循環(huán)中斷OB 每一次運(yùn)行的時(shí)間一定要短于中斷的間隔。如果一個(gè)循環(huán)中斷OB 沒(méi)有執(zhí)行完,循環(huán)中斷時(shí)間到,又要求循環(huán)中斷OB 運(yùn)行, 則時(shí)間故障組織塊OB80 啟動(dòng)。循環(huán)中斷導(dǎo)致故障程序的運(yùn)行。您可以運(yùn)用SFC39 到42 取消或延時(shí)和再次使能循環(huán)中斷。對(duì)于您使用的CPU 參數(shù)時(shí)間間隔、優(yōu)先級(jí)、相位偏移量的設(shè)置范圍請(qǐng)參見(jiàn)相應(yīng)CPU 的描述。您可以用STEP7修改參數(shù)設(shè)置。243 循環(huán)中斷組織塊OB 的局部數(shù)據(jù)下面表格描述了循環(huán)中斷組織塊OB 的臨時(shí)變量(TEMP)

20、。變量名稱(chēng)是OB35 的缺省名稱(chēng)。變量類(lèi)型描述OB35_EV_CLASSBYTE級(jí)別和識(shí)別碼 B#16#11:中斷激活OB35_STRT_INFBYTEB#16#30: 循環(huán)中斷組織塊OB 的啟動(dòng)請(qǐng)求,只對(duì)于特殊標(biāo)準(zhǔn)(只有H 型CPU 并且明確地為其組態(tài))B#16#31 :OB30 啟動(dòng)請(qǐng)求 : B#16#36 :OB35 啟動(dòng)請(qǐng)求 : B#16#39 :OB38 啟動(dòng)請(qǐng)求OB35_PRIORITYBYTE分配的優(yōu)先級(jí):默認(rèn)7(OB30)到15(OB38)OB35_OB_NUMBRBYTEOB 號(hào)(30 到38)OB35_1BYTE保留OB 號(hào)默認(rèn)的時(shí)間間隔默認(rèn)的優(yōu)先級(jí)OB305 秒7OB31

21、2 秒8OB321 秒9OB33500 毫秒10OB34200 毫秒11OB35100 毫秒12OB3650 毫秒13OB3720 毫秒14OB3810 毫秒152.5 硬件中斷組織塊(OB40 到OB47)2.5.1 描述S7 提供多達(dá)8 個(gè)的硬件中斷組織塊OB(OB40 到OB47)。通過(guò)STEP 7 進(jìn)行參數(shù)賦值,可以為能夠觸發(fā)硬件中斷的每一個(gè)信號(hào)模板指定以下參數(shù)。 哪個(gè)通道在哪種條件下觸發(fā)一個(gè)硬件中斷。 一個(gè)硬件中斷OB 被分配到單獨(dú)的通道組。(作為默認(rèn),所有硬件中斷被OB40 處理)運(yùn)用CP 和FM 模板,您可以用它們的設(shè)置這些參數(shù)。您可以運(yùn)用STEP 7 為每一個(gè)硬件中斷OB 選擇

22、優(yōu)先級(jí)。252 理解硬件中斷組織塊OB 的運(yùn)行在硬件中斷被模板觸發(fā)之后,操作系統(tǒng)識(shí)別相應(yīng)的槽和相應(yīng)的硬件中斷OB。如果這個(gè)OB比當(dāng)前激活的OB 優(yōu)先級(jí)高,則啟動(dòng)該OB。在硬件中斷OB 執(zhí)行之后,將發(fā)送通道確認(rèn)。如果在處理硬件中斷的同時(shí),同一中斷模板上有另一個(gè)硬件中斷,這個(gè)新的中斷的識(shí)別與確認(rèn)過(guò)程如下: 如果發(fā)生在以前觸發(fā)硬件中斷的通道,舊的硬件中斷觸發(fā)在執(zhí)行,則新中斷丟失。如下面圖所示。圖中例子是一個(gè)數(shù)字量輸入模板的通道。觸發(fā)信號(hào)是上升沿。硬件中斷OB 是OB40。 如果這個(gè)但是這個(gè)發(fā)生在同一模板的另一個(gè)通道,那么沒(méi)有硬件中斷能被觸發(fā)。中斷沒(méi)有丟失,在確認(rèn)當(dāng)前激活硬件之后被觸發(fā)。如果一個(gè)硬件中

23、斷觸發(fā)并且它的OB 正在由于另一個(gè)模板的硬件中斷而激活著,則在空閑后會(huì)執(zhí)行該中斷。新的中斷申請(qǐng),用SFC 39 42 可以、延時(shí)和再使能硬件中斷。您可以用STEP 7 中的SFC 55 到57,為硬件中斷模板分配參數(shù)。253 硬件中斷OB 的局部數(shù)據(jù)下列表格中描述了硬件中斷OB 的臨時(shí)變量(TEMP)。變量名是OB40 的缺省名稱(chēng)。變量類(lèi)型描述OB35_2BYTE保留OB35_PHASE_OFFSETWORD相位偏移量毫秒OB35_3INT保留OB35_EXC_FREQINT時(shí)間間隔,以毫秒計(jì)OB35_DATE_TIMEDATE_AND_TIMEOB 調(diào)用時(shí)的日期和時(shí)間注意:如果您用有DPV1

24、 能力的CPU,您可以通過(guò)SFB54“RELRM”獲取額外的,此超出了OB 的啟動(dòng)。當(dāng)您在S7 兼容模式下運(yùn)行工業(yè)現(xiàn)場(chǎng)總線DP 主站時(shí), 此也會(huì)提供。2.6 狀態(tài)中斷組織塊(OB 55)注意:一個(gè)狀態(tài)中斷組織塊OB(OB 55)只在有DPV1 能力的CPU 中2.6.1 描述。如果狀態(tài)中斷通過(guò)DPV1 從站槽觸發(fā),CPU 操作系統(tǒng)調(diào)用OB55。這可能是一個(gè)DPV1 從站組件更改其操作模式的情況。例如從運(yùn)行到停止。觸發(fā)一個(gè)狀態(tài)中斷的詳細(xì),參見(jiàn)DPV1 從站手冊(cè)。262 狀態(tài)中斷組織塊OB 的局部變量下面表格包含了狀態(tài)中斷的臨時(shí)變量(TEMP)。變量名是OB55 的缺省名稱(chēng)。變量類(lèi)型描述OB55_

25、EV_CLASSBYTE級(jí)別和標(biāo)識(shí):B#16#11(即將發(fā)生的)OB55_STRT_INFBYTEB#16#55:(OB55 啟動(dòng)請(qǐng)求)OB55_PRIORITYBYTE組態(tài)的優(yōu)先級(jí),默認(rèn)值為2OB55_OB_NUMBRBYTEOB 號(hào)(55)OB55_1BYTE備用OB55_IO_FLAGBYTE輸入模板:B#16#54 輸出模板:B#16#55OB55_MDL_ADDRWORD中斷觸發(fā)組件(模板)的邏輯地址OB55_LENBYTE中斷提供的數(shù)據(jù)塊長(zhǎng)度OB40_EV_CLASSBYTE級(jí)別和號(hào): B#16#11:中斷被激活OB40_STRT_INFBYTE B#16#41 :中斷通過(guò)中斷行1

26、 B#16#42 :中斷通過(guò)中斷行2(只對(duì)S7-400) B#16#43 :中斷通過(guò)中斷行3(只對(duì)S7-400) B#16#44 :中斷通過(guò)中斷行4(只對(duì)S7-400) B#16#45: WinAC 通過(guò)PC 觸發(fā)的中斷OB40_PRIORITYBYTE分配優(yōu)先級(jí):默認(rèn)16(OB40)到23(OB47)OB40_OB_NUMBRBYTEOB 號(hào)(40 到47)OB40_1BYTE保留OB40_IO_FLAGBYTE輸入模板:B#16#54 輸出模板:B#16#55OB40_MDL_ADDRWORD觸發(fā)中斷模塊的邏輯地址OB40_POINT_ADDRDWORD 數(shù)字模板:帶有模板輸入狀態(tài)的位字段

27、(0 位對(duì)應(yīng)第一個(gè)輸入) 模擬模板: 帶有限幅輸入通道的位字段(結(jié)構(gòu)詳見(jiàn)/71/ 或/101/) CP 或IM: 模塊中斷狀態(tài)(不是與用戶相)OB40_DATE_TIMEDATE_AND_TIMEOB 被調(diào)用的日期和時(shí)間注意:您可以在OB55 中通過(guò)調(diào)用SFB54“RALRM”,從工業(yè)現(xiàn)場(chǎng)總線DP 報(bào)文中可以得到更新的。27 刷新中斷組織塊(OB 56)注意:一個(gè)刷新中斷組織塊OB(OB56)只在有DPV1 能力的CPU 中271 描述。如果刷新中斷通過(guò)DPV1 從站槽觸發(fā),CPU 運(yùn)行系統(tǒng)調(diào)用OB56。這可能是如果您變換了DPV1 從站槽的參數(shù)(通過(guò)本地或,參見(jiàn)DPV1 從站手冊(cè)。272 刷

28、新中斷組織塊OB 的局部變量)。詳細(xì)的刷新中斷觸發(fā)下面表格包含了更新中斷的臨時(shí)變量(TEMP)。變量名是OB56的缺省名稱(chēng)。注意:您可以在OB55 中通過(guò)調(diào)用SFB54“RALRM”,從工業(yè)現(xiàn)場(chǎng)總線D報(bào)文中可以得到。28中斷組織塊(OB57)商指定的中斷組織塊OB(OB57)只在有DPV1 能力的CPU 中注意:281 描述如果282 下表包含了。中斷通過(guò)DPV1 從站槽觸發(fā),CPU 運(yùn)行系統(tǒng)調(diào)用OB57。中斷組織塊OB 的局部變量中斷的臨時(shí)變量(TEMP)。變量名是OB57 的缺省名稱(chēng)。變量類(lèi)型描述OB57_EV_CLASSBYTE級(jí)別和標(biāo)識(shí):B#16#11(即將發(fā)生變量類(lèi)型描述OB56_E

29、V_CLASSBYTE級(jí)別和標(biāo)識(shí):B#16#11(即將發(fā)生的)OB56_STRT_INFBYTEB#16#56(OB56 啟動(dòng)請(qǐng)求)OB56_PRIORITYBYTE組態(tài)的優(yōu)先級(jí),默認(rèn)值為2OB56_OB_NUMBRBYTEOB 號(hào)(56)OB56_1BYTE備用OB56_IO_FLAGBYTE輸入模板:B#16#54 輸出模板:B#16#55OB56_MDL_ADDRWORD中斷觸發(fā)組件(模板)的邏輯地址OB56_LENBYTE中斷提供的數(shù)據(jù)塊長(zhǎng)度OB56_TYPEBYTE“刷新中斷”的中斷ID 號(hào)OB56_SLOTBYTE中斷觸發(fā)組件(模板)的槽號(hào)OB56_SPECBYTE詳細(xì)說(shuō)明 位0

30、至1:中斷詳細(xì)說(shuō)明 位2:ADD_Ack 位3 至7:Seq. No.OB56_DATE_TIMEDATE_AND_TIMEOB 調(diào)用的日期時(shí)間OB55_TYPEBYTE“狀態(tài)中斷”的中斷ID 號(hào)OB55_SLOTBYTE中斷觸發(fā)組件(模板)的槽號(hào)OB55_SPECBYTE詳細(xì)說(shuō)明 位0 至1:中斷詳細(xì)說(shuō)明 位2:ADD_Ack 位3 至7:Seq. No.eOB55_DATE_TIMEDATE_AND_TIMEOB 被調(diào)用的日期時(shí)間注意:您可以在OB57 中通過(guò)調(diào)用SFB54“RALRM”,從工業(yè)現(xiàn)場(chǎng)總線DP報(bào)文中可以得到。29多處理器中斷組織塊(OB60)2.9.1 描述使用多處理器中斷,

31、您可以確定在多處理器運(yùn)行期間CPU 的反應(yīng)是否與一個(gè)同步。同硬件中斷由信號(hào)模板觸發(fā)相反,多處理器中斷僅由CPU 輸出。2.9.2 理解多處理器中斷OB 的運(yùn)行多處理器中斷通過(guò)調(diào)用SFC35“MP_ALM” 觸發(fā)。在多處理器運(yùn)行期間,它使得總線段中的所有CPU 的OB60 同步啟動(dòng),除非您OB60(用SFC39“DIS_IRT”) 或延遲它(用SFC41“DIS_AIRT ”)。如果您沒(méi)有把OB60 下裝到CPU,CPU 返回中斷之前的上一優(yōu)先級(jí)并在那里繼續(xù)程序執(zhí)行。在單處理器運(yùn)行時(shí)和使用分段的機(jī)架,OB60 僅在您調(diào)用SFC35“MP_ALM”的CPU 中啟動(dòng)。當(dāng)您的程序調(diào)用SFC35“MP_

32、ALM”,您要給出任務(wù)ID。這一ID 傳送到所有CPU。由此您可以對(duì)特定作出反應(yīng)。如果您在不同的CPU 中編寫(xiě)不同的OB60,這可能導(dǎo)致OB 的執(zhí)行時(shí)間不同。在這種情況下,CPU 在不同的時(shí)間返回被中斷的優(yōu)先級(jí)。如果當(dāng)一個(gè)CPU 仍在忙于執(zhí)行前一個(gè)多處理器中斷的OB60個(gè)CPU 又發(fā)出多處理器中斷,那么不但發(fā)出請(qǐng)求的而且屬于同一總線的其它所有CPU 的OB60 都不啟動(dòng)。兩個(gè)CPU 的舉例如下圖所示。您可以通過(guò)所調(diào)用的SFC35 的功能數(shù)據(jù)中得到。的)OB57_STRT_INFBYTEB#16#57(OB57 啟動(dòng)請(qǐng)求)OB57_PRIORITYBYTE組態(tài)的優(yōu)先級(jí),默認(rèn)值為2OB57_OB_

33、NUMBRBYTEOB 號(hào)(57)OB57_1BYTE備用OB57_IO_FLAGBYTE輸入模板:B#16#54 輸出模板:B#16#55OB57_MDL_ADDRWORD中斷觸發(fā)組件(模板)的邏輯地址OB57_LENBYTE中斷提供的數(shù)據(jù)塊長(zhǎng)度OB57_TYPEBYTE“屬于廠商中斷”的中斷ID 號(hào)OB57_SLOTBYTE中斷觸發(fā)組件(模板)的槽號(hào)OB57_SPECBYTE詳細(xì)說(shuō)明 位0 至1:中斷詳細(xì)說(shuō)明 位2:ADD_Ack 位3 至7:Seq. No.OB57_DATE_TIMEDATE_AND_TIMEOB 被調(diào)用的日期時(shí)間293 多處理器中斷OB 的局部數(shù)據(jù)下表描述了多處理器中

34、斷OB 的臨時(shí)(TEMP)變量。變量名是OB60的缺省名稱(chēng)。2.10 周期同步中斷OB(OB 61 至OB 64)2.10.1 描述周期同步中斷給您提供與DP 周期同步啟動(dòng)程序的選擇。OB61 作為接口OB 提供周期同步中斷TSAL1。您可以在0(不選擇OB)和從2 至26 之間為OB 61 設(shè)定優(yōu)先級(jí)。2.10.2 周期同步中斷OB 的局部數(shù)據(jù)下表描述了周期同步中斷OB 的臨時(shí)(TEMP)變量。變量名為OB 61 的缺省名稱(chēng)。變量類(lèi)型描述OB61_EV_CLASSBYTE代碼和ID:B#16#11:中斷被激活OB61_STRT_INFBYTEB#16#64:OB 61 的啟動(dòng)請(qǐng)求 :B#16

35、#67:OB 64 的啟動(dòng)請(qǐng)求OB61_PRIORITYBYTE選擇的優(yōu)先級(jí);缺省:25OB61_OB_NUMBRBYTEOB 號(hào):61 64變量類(lèi)型描述OB60_EV_CLASSBYTE代碼和ID:B#16#11:中斷被激活OB60_STRT_INFBYTE B#16#61 :多處理器中斷由本CPU 觸發(fā) B#16#62 :多處理器中斷由其它CPU 觸發(fā)OB60_PRIORITYBYTE所選的優(yōu)先級(jí):缺省25OB60_OB_NUMBRBYTEOB 號(hào):60OB60_1BYTE備用OB60_2BYTE備用OB60_JOBINT任務(wù)ID:SFC35“MP_ALM”的輸入變量JOBOB60_3IN

36、T備用OB60_4INT備用OB60_DATE_TIMEDATE_AND_TIMEOB 被調(diào)用時(shí)的日期和時(shí)間2.11 I/O 冗余故障OB(OB70)注意:I/O 冗余故障OB(OB70)僅可用在H CPU。2.11.1 描述當(dāng)PROFIBUS DP 上的冗余丟失(例如,主動(dòng)的DP 主站總線故障或DP 從站的接口模板出現(xiàn)故障時(shí))或當(dāng)主動(dòng)的DP 主站的DP 從站連接的I/O 改變時(shí),H CPU 的操作系統(tǒng)調(diào)用OB70。如果啟動(dòng)出現(xiàn)且OB70 未編程時(shí)CPU 不變?yōu)镾TOP 方式。如果OB70 已下裝且如果該H 系統(tǒng)處于冗余方式,兩個(gè)CPU 都執(zhí)行OB70。H 系統(tǒng)保持冗余方式。2112 I/O

37、冗余OB 的局部數(shù)據(jù)下表含有I/O 冗余故障OB 的臨時(shí)(TEMP)變量。變量名為OB70 的缺省名稱(chēng)。下表顯示OB70 啟動(dòng)時(shí)的。OB70_FLT_IDOB70 的啟動(dòng)B#16#A2DP 主站或DP 主站系統(tǒng)故障B#16#A3冗余丟失/DP 從站的冗余恢復(fù)變量類(lèi)型描述OB70_EV_CLASSBYTE級(jí)別和ID: B#16#72:離去 B#16#73 :到來(lái)OB70_FLT_IDBYTE故障代碼(可能值:B#16#A2,B#16#A3OB70_PRIORITYBYTE優(yōu)先級(jí):可通過(guò)STEP7 選擇(硬件組態(tài))OB70_OB_NUMBRBYTEOB 號(hào)(70)OB70_1WORD備用OB70_

38、INFO_1WORD根據(jù)故障代碼OB70_INFO_2WORD根據(jù)故障代碼OB70_INFO_3WORD根據(jù)故障代碼OB70_DATE_TIMEDATE_AND_TIMEOB 被調(diào)用時(shí)的日期和時(shí)間變量類(lèi)型描述OB61_3BYTE備用OB61_4WORD備用OB61_5WORD備用OB61_DATE_TIMEDATE_AND_TIMEOB 被調(diào)用時(shí)的日期和時(shí)間OB61_1BYTE備用OB61_2BYTE備用OB61_GC_VIOLBOOLGCOB61_FIRSTBOOL啟動(dòng)或停止?fàn)顟B(tài)后首次使用OB61_MISSED_EXECBYTE從OB 61 最后一次執(zhí)行以來(lái)OB61 啟動(dòng)失敗的次數(shù)OB61_

39、DP_IDBYTE同步DP 主站系統(tǒng)的DP 主站系統(tǒng)ID根據(jù)故障代碼這些變量有以下意義:注意:如果您使用具有DPV1 能力的CPU,您可以借助于SFB54“RALRM”獲得超出OB 啟動(dòng)的進(jìn)一步的中斷。當(dāng)您以S7 兼容方式使用DP 主站時(shí)也是一樣。2.12 CPU 冗余故障OB(OB72)注意:CPU 冗余故障OB(OB72)僅用于H CPU。2.12.1 描述當(dāng)下列出現(xiàn)時(shí)H CPU 的操作系統(tǒng)調(diào)用OB72:CPU 冗余丟失預(yù)定的主站切換同步故障SYNC 模板故障刷新終止比較故障(例如,RAM,PIQ)所有處于RUN 或STARTUP 方式的CPU 隨著相應(yīng)的啟動(dòng)執(zhí)行OB72。2122 CPU

40、 冗余故障OB 的局部數(shù)據(jù)下表含有CPU 冗余故障OB 的臨時(shí)(TEMP)變量。變量名為OB72 的缺省名。變量類(lèi)型描述OB72_EV_CLASSBYTE級(jí)別和ID: B#16#78:離去B#16#73,B#16#75,B#16#79 :到來(lái)OB72_FLT_IDBYTE故障代碼(可能值:B#16#01,B#16#02, B#16#03, B#16#20,B#16#21,B#16#22, B#16#23,B#16#31, B#16#33,B#16#34, B#16#35,B#16#40,B#16#41, B#16#42, B#16#43,B#16#44,B#16#50,B#16#51,故障代碼

41、位意義B#16#A2 OB70_INFO_1: OB70_INFO_2: OB70_INFO_3:0 至7: 8 至15:出問(wèn)題的DP 主站的邏輯起始地址備用備用出問(wèn)題的DP 主站的DP 主站系統(tǒng)IDB#16#A3 OB70_INFO_1: OB70_INFO_2:OB70_INFO_30 至14:15: 0 至7:8 至15:DP 主站的邏輯起始地址受影響的DP 從站:邏輯起始地址,如果使用S7 從站或, 地址,如果使用DP 標(biāo)準(zhǔn)從站。I/O 標(biāo)識(shí)受影響的DP 從站DP 站的數(shù)量DP 主站系統(tǒng)ID下表顯示導(dǎo)致OB72 啟動(dòng)的。OB72_FLT_IDOB72 的啟動(dòng)B#16#01由于CPU 故

42、障冗余丟失(二中之一)B#16#02由于用戶觸發(fā)STOP 而冗余丟失(二中之一)B#16#03H 系統(tǒng)(二中之一)變?yōu)槿哂喾绞紹#16#20RAM 比較故障B#16#21比較過(guò)程映像輸出值故障B#16#22比較標(biāo)志、定時(shí)器或計(jì)數(shù)器故障變量類(lèi)型描述OB72_INFO_1WORD僅用于故障代碼B#16#C2: 高字節(jié):超出監(jiān)視時(shí)間的ID: 1:掃描周期時(shí)間增加 2:I/O 無(wú)效時(shí)間 3:通訊時(shí)間延遲 低字節(jié):當(dāng)前的刷新嘗試OB72_INFO_2WORD僅用于故障代碼B#16#03 且OB72_1= B#16#CD:以ms 優(yōu)先級(jí)>15 的實(shí)際時(shí)間的高字節(jié)OB72_INFO_3WORD僅用于故

43、障代碼B#16#03: OB72_ _1=B#16#C4: W#16#0001:備用主站切換,排除了故障之后轉(zhuǎn)換到冗余方式 W#16#0002:沒(méi)有備用主站的切換,排除了故障之后轉(zhuǎn)換到冗余方式 OB72_ _1=B#16#C4 :優(yōu)先級(jí)15 的以ms 實(shí)際 時(shí)間的高字節(jié)OB82_DATE_TIMEDATE_AND_TIMEOB被調(diào)用的日期和時(shí)間B#16#52,B#16#53,B#16#54,B#16#55, B#16#56, B#16#C1,B#16#C2)OB72_PRIORITYBYTE優(yōu)先級(jí):可通過(guò)STEP 7 選擇(硬件組態(tài))OB72_OB_NUMBRBYTEOB 號(hào)(72)OB72_

44、1WORD僅用于故障代碼B#16#03: 高字節(jié): OB72_1NFO_2 和OB72_1NFO_3 內(nèi)容的ID 0:OB72_INFO-2 和OB72_INFO_3 沒(méi)意義B#16#C4 :伴隨著備用主站切換(如果OB72_INFO_3=W#16#0001) 或不伴隨備用主站切換(如果OB72_INFO_3=W#16#0002) 故障排除之后轉(zhuǎn)換到冗余方式。OB72_INFO_2 預(yù)留。 B#16#CD:OB72_INFO_2 和OB72_INFO_3 含有優(yōu)先級(jí)15 的實(shí)際時(shí)間 低字節(jié):預(yù)留2.13 通訊冗余故障OB(OB73)注意:通訊冗余故障OB(OB73)僅對(duì)CPU417-4H 硬件

45、版本V2.0 有效。2.13.1 描述當(dāng)首次冗余丟失出現(xiàn)在容錯(cuò)S7 連接時(shí)(容錯(cuò)S7 連接僅用于S7 通訊。信息,參閱“S7-400H 可編程器,容錯(cuò)系統(tǒng)”),H CPU 操作系統(tǒng)調(diào)用OB73。如果冗余丟失出現(xiàn)在以后的容錯(cuò)S7 連接時(shí),不再有OB73 啟動(dòng)。直到所有容錯(cuò)S7 連接的冗余恢復(fù)之前,OB73 都件發(fā)生且OB73 未編程,CPU 不變?yōu)镾TOP 方式。2132 CPU 冗余故障OB 的局部數(shù)據(jù)再次啟動(dòng)。如果啟動(dòng)事下表含有通訊冗余故障OB 的臨時(shí)(TEMP)變量。OB73 的缺省名用做變量名。變量類(lèi)型描述OB73_EV_CLASSBYTE代碼和ID:B#16#73,B#16#72OB7

46、3_FLT_IDBYTE故障代碼(可能值:B#16#E0)OB73_PRIORITYBYTE選擇的優(yōu)先級(jí):缺省25OB73_OB_NUMBRBYTEOB 號(hào)(73)OB73_1WORD保留OB73_INFO_1WORD(與用戶無(wú)關(guān))OB73_INFO_2WORD(與用戶無(wú)關(guān))B#16#23識(shí)別出不同的操作系統(tǒng)數(shù)據(jù)B#16#31由于主站故障備用主站切換B#16#33在運(yùn)行時(shí)由于系統(tǒng)改變備用主站切換B#16#34由于同步模切連接問(wèn)題備用主站切換B#16#35由90“H_CTRL”觸發(fā)備用主站切換B#16#40由于超出等待時(shí)間用戶的同步故障B#16#41由于在不同的同步點(diǎn)等待用戶的同步故障B#16#

47、42由于在不同的同步點(diǎn)等待操作系統(tǒng)中的同步故障B#16#43由于超出等待時(shí)間操作系統(tǒng)中的同步故障B#16#44由于錯(cuò)誤的數(shù)據(jù)操作系統(tǒng)中的同步故障B#16#50無(wú)SYNC 模塊B#16#51未通電SYNC 模塊改變B#16#52SYNC 模塊移出/B#16#53未復(fù)位SYNC 模塊改變B#16#54SYNC 模塊:機(jī)架號(hào)選擇兩次B#16#55SYNC 模塊故障/排除B#16#56SYNC 模塊上機(jī)架號(hào)設(shè)置B#16#C1刷新中止B#16#C2在幾次嘗試期間(1 <= n <= 由于監(jiān)視時(shí)間超出中止后刷新嘗試的最大可能數(shù))因?yàn)楸O(jiān)視時(shí)間超出刷新嘗試中止下表顯示導(dǎo)致OB73 啟動(dòng)的。2.14

48、 時(shí)間故障組織塊(OB80)2.14.1 描述OB 執(zhí)行時(shí)出現(xiàn)故障S7-300 CPU 的操作系統(tǒng)調(diào)用OB80。這樣的故障: 循環(huán)時(shí)間超出、執(zhí)行OB 時(shí)應(yīng)答故障、向前移動(dòng)時(shí)間以致于躍過(guò)了OB 的啟動(dòng)時(shí)間、CiR 后恢復(fù)RUN 方式。如果,例如,當(dāng)循環(huán)中斷OB 仍在執(zhí)行前一次調(diào)用時(shí),該OB 塊的啟動(dòng)發(fā)生,操作系統(tǒng)調(diào)用OB80。如果OB80 未編程,CPU 變?yōu)镾TOP 方式。您可以使用SFC39 至42或延時(shí)和再使能時(shí)間故障OB。注意:如果在同一個(gè)掃描周期中由于掃描時(shí)間超出OB80 被調(diào)用兩次,CPU 就變?yōu)镾TOP 方式。您可以通過(guò)在避免這種情況。2142 時(shí)間故障OB 的局部數(shù)據(jù)適當(dāng)?shù)奈恢谜{(diào)

49、用SFC43“RE_TRIGR ”來(lái)下表描述了時(shí)間故障OB的臨時(shí)(TEMP)變量。變量名是OB80的缺省名。根據(jù)故障代碼這些變量有以下意義:故障代碼位意義B#16#01循環(huán)時(shí)間超出。OB80_ERROR_INFO:最后一個(gè)掃描周期的運(yùn)行時(shí)間(ms)。變量類(lèi)型描述OB80_EV_CLASSBYTE級(jí)別和標(biāo)識(shí):B#16#35OB80_FLT_IDBYTE故障代碼:(值:B#16#01, B#16#02,B#16#05, B#16#06 , B#16#07 , B#16#08 , B#16#09 , B#16#0A)OB80_PRIORITYBYTE優(yōu)先級(jí):在RUN OB80 以優(yōu)先級(jí)26 運(yùn)行,O

50、B 請(qǐng)求緩沖區(qū)溢出時(shí)以優(yōu)先級(jí)28 運(yùn)行OB80_OB_NUMBRBYTEOB 號(hào)(80)OB80_1BYTE保留OB80_2BYTE保留OB80_ERROR_INFOWORD故障:根據(jù)故障代碼OB80_ERR_EV_CLASBYTE引起故障的啟動(dòng)的級(jí)別OB80_ERR_EV_NUMBYTE引起故障的啟動(dòng)的號(hào)OB80_OB_PRIORITYBYTE故障:根據(jù)故障代碼OB80_OB_NUMBYTE故障:根據(jù)故障代碼OB80_DATE_TIMEDATE_AND_TIMEOB 被調(diào)用時(shí)的日期和時(shí)間OB73_FLT_IDOB73 的啟動(dòng)B#16#E0通訊中冗余丟失/故障排除OB73_INFO_3WORD(與用戶無(wú)關(guān))OB73_DATE_TIMEDATE_AND_TIMEOB 被調(diào)用時(shí)的日期和時(shí)間OB80_ERR_EV_CLASS:觸發(fā)中斷的的級(jí)別。OB80_ERR_EV_NUM:觸發(fā)中斷的的號(hào)碼。OB80_OB_PRIORITY:當(dāng)故障出現(xiàn)時(shí)正在執(zhí)行的OB 的優(yōu)先級(jí)。OB80_OB_NUM當(dāng)故障出現(xiàn)時(shí)正在執(zhí)行的OB 的號(hào)碼。B#16#02調(diào)用的OB 仍在執(zhí)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論