freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

西門子s7300學(xué)習(xí)教程(編輯修改稿)

2025-06-17 17:20 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 關(guān)的錯(cuò)誤,與程序執(zhí)行無(wú)關(guān)。異步錯(cuò)誤的后果一般都比較嚴(yán)重。異步錯(cuò)誤對(duì)應(yīng)的組織塊為 OB70~ OB73和 OB80~ OB87,有最高的優(yōu)先級(jí)。操作系統(tǒng)檢測(cè)到一個(gè)異步錯(cuò)誤時(shí),將啟動(dòng)相應(yīng)的 OB。 ( 1)時(shí)間錯(cuò)誤處理組織塊( OB80) ? OB執(zhí)行時(shí)出現(xiàn)故障 S7300 CPU的操作系統(tǒng)調(diào)用OB80。這樣的故障包括循環(huán)時(shí)間超出、執(zhí)行 OB時(shí)應(yīng)答故障、向前移動(dòng)時(shí)間以致于躍過(guò)了 OB的啟動(dòng)的時(shí)間、 CLR后恢復(fù) RUN方式。 ? 如果當(dāng)循環(huán)中斷 OB仍在執(zhí)行前一次調(diào)用時(shí),該OB塊的啟動(dòng)事件發(fā)生,操作系統(tǒng)調(diào)用 OB80。如果 OB80未編程, CPU變?yōu)?STOP方式,可以使用SFC39至 42封鎖或延時(shí)和在使用時(shí)間故障 OB。 ? 如果在同一個(gè)稍描周期中由于掃描時(shí)間超出 OB80被調(diào)用兩次, CPU就變?yōu)?STOP方式,可以通過(guò)在程序中適當(dāng)?shù)奈恢谜{(diào)用 SFC43“RE_TRIGR”來(lái)避免這種情況。 打開(kāi) OB80可以從 OB80的臨時(shí)變量中得到故障信息,見(jiàn)圖 714所示。 圖 714 OB80的臨時(shí)變量 變量 類型 描述 OB80_EV_CLASS BYTE 事件級(jí)別和標(biāo)識(shí): B1635 OB80_FLT_ID BYTE 故障代碼 OB80_PRIORITY BYTE 優(yōu)先級(jí):在 RUN方式時(shí) OB80以優(yōu)先級(jí) 26運(yùn)行,OB請(qǐng)求緩沖區(qū)溢出時(shí)以優(yōu)先級(jí) 28運(yùn)行 OB80_OB_NUMBR BYTE OB號(hào) OB80_RESERVED_1 BYTE 保留 OB80_RESERVED_2 BYTE 保留 OB80_ERROR_INFO WORD 故障信息:根據(jù)故障代碼 OB80_ERR_EV_CLASS BYTE 引起故障的啟動(dòng)事件的事件級(jí)別 OB80_ERR_EV_NUM BYTE 引起故障的啟動(dòng)事件的事件號(hào) OB80_OB_PRIORITY BYTE 故障信息:根據(jù)故障代碼 OB80_OB_NUM BYTE 故障信息:根據(jù)故障代碼 OB80_DATE_TIME DATE_AND_TIME OB被調(diào)用時(shí)的日期和時(shí)間 4 表 76 OB80的變量申明表 ( 2)電源故障處理組織塊( OB81) ? 與電源(僅對(duì) S7400)或后備電池有關(guān)的故障事件發(fā)生時(shí), S7300 CPU的操作系統(tǒng)調(diào)用OB81,表 77為 OB81的變量申明表。 ? 如果 OB81未編程, CPU并不轉(zhuǎn)換為 STOP方式。可以使用 SFC39至 42來(lái)禁用、延時(shí)或再使用電源故障( OB81)。 變量 類型 描述 OB81_EV_CLASS BYTE 事件級(jí)別和標(biāo)識(shí): B1638,離去事件; B1639,到來(lái)事件 OB81_FLT_ID BYTE 故障代碼 OB81_PRIORITY BYTE 優(yōu)先級(jí):可通過(guò) STEP 7選擇(硬件組態(tài)) OB81_OB_NUMBR BYTE OB號(hào) OB81_RESERVED_1 BYTE 保留 OB81_RESERVED_2 BYTE 保留 OB81_MDL_ADDR INT 位 0至 2:機(jī)架號(hào);位 3: 0=備用 CPU, 1=主站 CPU;位 4至 7: 1111 OB81_RESERVED_3 BYTE 僅與部分故障代碼有關(guān) OB81_RESERVED_4 BYTE OB81_RESERVED_5 BYTE OB81_RESERVED_6 BYTE OB81_DATE_TIME DATE_AND_TIME OB被調(diào)用時(shí)的日期和時(shí)間 表 77 OB81的變量申明表 ( 3)診斷中斷處理組織塊( OB82) ? 如果模塊具有診斷能力又使能了診斷中斷,當(dāng)它檢測(cè)到錯(cuò)誤時(shí),它輸出一個(gè)診斷中斷請(qǐng)求給 CPU,以及錯(cuò)誤消失時(shí),操作系統(tǒng)都會(huì)調(diào)用 OB82。當(dāng)一個(gè)診斷中斷被觸發(fā)時(shí),有問(wèn)題的模塊自動(dòng)地在診斷中斷 OB的起動(dòng)信息和診斷緩沖區(qū)中存入 4個(gè)字節(jié)的診斷數(shù)據(jù)和模塊的起始地址。可以用 SFC39至 42來(lái)禁用、延時(shí)或再使用診斷中斷( OB82),表 78描述了診斷中斷 OB82的臨時(shí)變量。 變量 類型 描述 OB82_EV_CLASS BYTE 事件級(jí)別和標(biāo)識(shí): B1638,離去事件; B1639,到來(lái)事件 OB82_FLT_ID BYTE 故障代碼 OB82_PRIORITY BYTE 優(yōu)先級(jí):可通過(guò) SETP 7選擇(硬件組態(tài)) OB82_OB_NUMBR BYTE OB號(hào) OB82_RESERVED_1 BYTE 備用 OB82_IO_FLAG BYTE 輸入模板: B1654;輸出模板: B1655 OB82_MDL_ADDR WORD 故障發(fā)生處模板的邏輯起始地址 OB82_MDL_DEFECT BOOL 模板故障 OB82_INT_FAULT BOOL 內(nèi)部故障 OB82_EXT_FAULT BOOL 外部故障 OB82_PNT_INFO BOOL 通道故障 OB82_EXT_VOLTAGE BOOL 外部電壓故障 OB82_FLD_CONNCTR BOOL 前連接器未插入 OB82_NO_CONFIG BOOL 模板未組態(tài) OB82_CONFIG_ERR BOOL 模板參數(shù)不正確 OB82_MDL_TYPE BYTE 位 0至 3:模板級(jí)別;位 4:通道信息存在;位 5:用戶信息存在;位 6:來(lái)自替代的診斷中斷;位 7:備用 OB82_SUB_MDL_ERR BOOL 子模板丟失或有故障 OB82_COMM_FAULT BOOL 通訊問(wèn)題 OB82_MDL_STOP BOOL 操作方式( 0: RUN, 1: STOP) OB82_WTCH_DOG_FLT BOOL 看門狗定時(shí)器響應(yīng) OB82_INT_PS_FLT BOOL 內(nèi)部電源故障 OB82_PRIM_BATT_FLT BOOL 電池故障 OB82_BCKUP_BATT_FLT BOOL 全部后備電池故障 OB82_RESERVED_2 BOOL 備用 OB82_RACK_FLT BOOL 擴(kuò)展機(jī)架故障 OB82_PROC_FLT BOOL 處理器故障 OB82_EPROM_FLT BOOL EPROM故障 OB82_RAM_FLT BOOL RAM故障 OB82_ADU_FLT BOOL ADC/DAC故障 OB82_FUSE_FLT BOOL 熔斷器熔斷 OB82_HW_INTR_FLT BOOL 硬件中斷丟失 OB82_RESERVED_3 BOOL 備用 OB82_DATE_TIME DATE_AND_TIME OB被調(diào)用時(shí)的日期和時(shí)間 表 78 OB82的變量申明表 ? 在編寫 OB82的程序時(shí),要從 OB82的起動(dòng)信息中獲得與出現(xiàn)的錯(cuò)誤有關(guān)的更確切的診斷信息,例如是哪一個(gè)通道出錯(cuò),出現(xiàn)的是哪種錯(cuò)誤。使用SFC51“RDSYSST”也可以讀出模塊的診斷數(shù)據(jù),用SFC52“WR_USMSG”可以將這些信息存入診斷緩沖區(qū)。 ? 現(xiàn)在通過(guò)結(jié)合模板的短線診測(cè)應(yīng)用和 SFC51來(lái)說(shuō)明診斷中斷組織塊 OB82的使用方法 。 ? 首先,在 SIMATIC管理器中新建一個(gè)項(xiàng)目,插入一個(gè) 300站。硬件組態(tài),在機(jī)架上插入 CPU 3152DP和一塊具有中斷功能模擬量輸入模塊 SM331,配置SM331模塊的 “ Inputs”選項(xiàng),選擇 01通道組為 2線制電流( 2DMU),其它通道組為電壓,并注意模塊的量程卡要與設(shè)置的相同。選中 “ Enable”框中的“ Diagnostic Interrupt”選項(xiàng),選中 “ Diagnostics”選項(xiàng)中的 01通道組中的“ Group Diagnostics”和 “ with Check for Wire Break”選項(xiàng),如圖 715所示。 圖 715 硬件組態(tài) ? 點(diǎn)擊 OK,然后雙擊 CPU 3152DP,選擇“ Interrupts”選項(xiàng),可以看到 CPU支持 OB82,見(jiàn)圖716所示。硬件組態(tài)完成后,保存編譯,下載到CPU中。 圖 716 CPU中的 “ Interrupts”選項(xiàng) ? 然后完成診斷程序。 OB82程序當(dāng)在硬件組態(tài)中設(shè)定的診斷中斷發(fā)生后執(zhí)行,但 OB82執(zhí)行時(shí)可以通過(guò)它的臨時(shí)變量 OB82_MDL_ADDR讀出產(chǎn)生診斷中斷的模塊的邏輯地址。 STEP 7不能時(shí)時(shí)監(jiān)控程序的運(yùn)行。 ? 在 SIMATIC管理器中 S7 Program( 1)下插入一個(gè) STL Source文件 STL Source(1),如圖 717所示。 圖 717 插入 STL Source文件 ? 打開(kāi) OB1,在 “ Libraries”→ “Standard Libraries”→ “System Function Blocks”下找到SFC51“RDSYSST DIAGNSTC”,按 F1鍵,出現(xiàn) SFC51在線幫助信息,在幫助信息的最低部點(diǎn)擊 “ Example for module diagnostics with the SFC51”,然后點(diǎn)擊“ STL Source File”,選中全部 STL Source源程序拷貝到 STL Source(1)中,編譯保存。這是在 Blocks中生成 OB OB8 DB13和 SFC51。 ? 打開(kāi) OB82,對(duì)其中的程序做簡(jiǎn)單的
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1