優(yōu)先級錯誤組織塊(OB85)
只要發(fā)生下列事件之一,CPU的操作系統(tǒng)即調用OB85:
1.尚未裝載的OB (OB8、 OB81、OB82、OB83和OB86除外)的啟動事件。
2.操作系統(tǒng)訪問模塊時出錯。
3.在系統(tǒng)更新過程映像期間出現(xiàn)I/O訪問錯誤(如果由于組態(tài)原因,未禁止OB85的調用)。
如果OB85尚未編程,則當檢測到這些事件其中之一時,CPU會轉為STOP模式。
可以使用SFC 39至42禁用或延遲,并重新啟用優(yōu)先級錯誤OB。
優(yōu)先級錯誤OB的本地數(shù)據(jù)
下表說明了優(yōu)先級錯誤OB的臨時(TEMP)變量。變量名為OB85的默認名稱。
OB85_EV_CLASS BYTE 事件等級和標識符:B#16#35B#16#38 (僅限于錯誤代碼B#16#B3和B#16#B4)B#16#39 (僅限于錯誤代碼B#16#B1、B#16#B2、B#16#B3和B#16#B4)
OB85_FLT_ID BYTE 錯誤代碼(可能值: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 引起錯誤的事件的等級
OB85_ERR_EV_NUM BYTE 引起錯誤的事件的編號
OB85_OB_PRIOR BYTE 在出錯時處于活動狀態(tài)的OB的優(yōu)先級
OB85_OB_NUM BYTE 在出錯時處于活動狀態(tài)的OB的編號
OB85_DATE_TIME DATE_AND_TIME 調用OB時的DATE_AND_TIME
通過激活報告系統(tǒng)錯誤后的OB85,生成程序:
L B#16#A1
B#16#A1 由于使用STEP 7創(chuàng)建了組態(tài),您的程序或操作系統(tǒng)將為未裝載到CPU上的OB創(chuàng)建一個啟動事件。尚未加載的OB發(fā)生錯誤事件
L #OB85_FLT_ID
==I
SPB K_OB
L B#16#A2
由于使用STEP 7創(chuàng)建了組態(tài),您的程序或操作系統(tǒng)將為未裝載到CPU上的OB創(chuàng)建一個啟動事件。 尚未加載的OB發(fā)生錯誤事件
==I
SPB K_OB
L B#16#A3 操作系統(tǒng)訪問模塊時出錯 ,訪問未加載的塊時出錯
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停機
ENDE: NOP 0結束清0
審核編輯 :李倩
-
cpu
+關注
關注
68文章
10855瀏覽量
211605 -
操作系統(tǒng)
+關注
關注
37文章
6808瀏覽量
123291
原文標題:優(yōu)先級錯誤組織塊(OB85)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論