優(yōu)先級錯(cuò)誤組織塊(OB85)
只要發(fā)生下列事件之一,CPU的操作系統(tǒng)即調(diào)用OB85:
1.尚未裝載的OB (OB8、 OB81、OB82、OB83和OB86除外)的啟動(dòng)事件。
2.操作系統(tǒng)訪問模塊時(shí)出錯(cuò)。
3.在系統(tǒng)更新過程映像期間出現(xiàn)I/O訪問錯(cuò)誤(如果由于組態(tài)原因,未禁止OB85的調(diào)用)。
如果OB85尚未編程,則當(dāng)檢測到這些事件其中之一時(shí),CPU會(huì)轉(zhuǎn)為STOP模式。
可以使用SFC 39至42禁用或延遲,并重新啟用優(yōu)先級錯(cuò)誤OB。
優(yōu)先級錯(cuò)誤OB的本地?cái)?shù)據(jù)
下表說明了優(yōu)先級錯(cuò)誤OB的臨時(shí)(TEMP)變量。變量名為OB85的默認(rèn)名稱。
OB85_EV_CLASS BYTE 事件等級和標(biāo)識符:B#16#35B#16#38 (僅限于錯(cuò)誤代碼B#16#B3和B#16#B4)B#16#39 (僅限于錯(cuò)誤代碼B#16#B1、B#16#B2、B#16#B3和B#16#B4)
OB85_FLT_ID BYTE 錯(cuò)誤代碼(可能值:B#16#A1、B#16#A2、B#16#A3、B#16#A4、B#16#B1、B#16#B2、B#16#B3、B#16#B4)
OB85_PRIORITY BYTE 優(yōu)先級,可通過STEP 7分配(硬件配置)
OB85_OB_NUMBR BYTE OB編號(85)
OB85_RESERVED_1 BYTE 保留
OB85_RESERVED_2 BYTE 保留
OB85_RESERVED_3 INT 保留
OB85_ERR_EV_CLASS BYTE 引起錯(cuò)誤的事件的等級
OB85_ERR_EV_NUM BYTE 引起錯(cuò)誤的事件的編號
OB85_OB_PRIOR BYTE 在出錯(cuò)時(shí)處于活動(dòng)狀態(tài)的OB的優(yōu)先級
OB85_OB_NUM BYTE 在出錯(cuò)時(shí)處于活動(dòng)狀態(tài)的OB的編號
OB85_DATE_TIME DATE_AND_TIME 調(diào)用OB時(shí)的DATE_AND_TIME
通過激活報(bào)告系統(tǒng)錯(cuò)誤后的OB85,生成程序:
L B#16#A1
B#16#A1 由于使用STEP 7創(chuàng)建了組態(tài),您的程序或操作系統(tǒng)將為未裝載到CPU上的OB創(chuàng)建一個(gè)啟動(dòng)事件。尚未加載的OB發(fā)生錯(cuò)誤事件
L #OB85_FLT_ID
==I
SPB K_OB
L B#16#A2
由于使用STEP 7創(chuàng)建了組態(tài),您的程序或操作系統(tǒng)將為未裝載到CPU上的OB創(chuàng)建一個(gè)啟動(dòng)事件。 尚未加載的OB發(fā)生錯(cuò)誤事件
==I
SPB K_OB
L B#16#A3 操作系統(tǒng)訪問模塊時(shí)出錯(cuò) ,訪問未加載的塊時(shí)出錯(cuò)
L #OB85_FLT_ID
==I
SPB K_B
SPA F_PA
K_OB: SPA STOP
SPA ENDE
K_B: SPA STOP
SPA ENDE
F_PA: NOP 0
SPA ENDE
STOP: CALL "STP" SFC 46 ---PLC停機(jī)
ENDE: NOP 0結(jié)束清0
責(zé)任編輯:xj
原文標(biāo)題:優(yōu)先級錯(cuò)誤組織塊(OB85)
文章出處:【微信公眾號:機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
cpu
+關(guān)注
關(guān)注
68文章
10804瀏覽量
210829 -
編程
+關(guān)注
關(guān)注
88文章
3565瀏覽量
93536 -
優(yōu)先級
+關(guān)注
關(guān)注
0文章
21瀏覽量
8737
原文標(biāo)題:優(yōu)先級錯(cuò)誤組織塊(OB85)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論