西門(mén)子(SIEMENS)公司的PLC產(chǎn)品包括LOGO、S7-200、S7-1200、S7-300、S7-400、S7-1500等。 西門(mén)子S7系列PLC體積小、速度快、標(biāo)準(zhǔn)化,具有網(wǎng)絡(luò)通信能力,功能更強(qiáng),可靠性高。S7系列PLC產(chǎn)品可分為微型PLC(如S7-200),小規(guī)模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
邢臺(tái)西門(mén)子PLC模塊代理商
邢臺(tái)西門(mén)子PLC模塊代理商
為避免發(fā)生某種錯(cuò)誤時(shí)CPU進(jìn)入停機(jī),可以在CPU中建立一個(gè)對(duì)應(yīng)的空的組織塊。用戶可以利用OB中的變量聲明表提供的信息來(lái)判別錯(cuò)誤的類型。
根據(jù)S7 CPU檢測(cè)到并且用戶可以通過(guò)組織塊對(duì)其進(jìn)行處理的錯(cuò)誤分為異步錯(cuò)誤和同步錯(cuò)誤。
異步錯(cuò)誤是與PLC的硬件或操作系統(tǒng)密切相關(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。
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í)間、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)镾TOP方式,可以使用SFC39至42封鎖或延時(shí)和在使用時(shí)間*B。
如果在同一個(gè)稍描周期中由于掃描時(shí)間超出OB80被調(diào)用兩次,CPU就變?yōu)镾TOP方式,可以通過(guò)在程序中適當(dāng)?shù)奈恢谜{(diào)用SFC43“RE_TRIGR”來(lái)避免這種情況。
打開(kāi)OB80可以從OB80的臨時(shí)變量中得到故障信息,見(jiàn)圖7-14所示
變量 類型 描述
OB80_EV_CLASS BYTE 事件級(jí)別和標(biāo)識(shí):B#16#35
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
與電源(僅對(duì)S7-400)或后備電池有關(guān)的故障事件發(fā)生時(shí),S7-300 CPU的操作系統(tǒng)調(diào)用OB81,表7-7為OB81的變量申明表。