時間出錯組織塊(OB80)
無論何時執(zhí)行OB時出錯,S7-300 CPU的操作系統(tǒng)將調(diào)用OB80。此類錯誤包括:超出周期時間、執(zhí)行OB時出現(xiàn)確認(rèn)錯誤、提前了時間而使OB的啟動時間被跳過、在CiR后恢復(fù)RUN模式。例如,如果在上一次調(diào)用之后發(fā)生了某一周期性中斷OB的啟動事件,而同一OB此時仍在執(zhí)行中,則操作系統(tǒng)將調(diào)用OB80。
如果OB80尚未編程,則CPU將轉(zhuǎn)為STOP 模式。
可以使用SFC 39至42禁用或延遲和重新啟用時間出錯OB。
注意:
如果因超出了掃描時間而導(dǎo)致在同一掃描周期內(nèi)調(diào)用了兩次OB80,則CPU 轉(zhuǎn)為STOP 模式。通過在程序中的適當(dāng)?shù)狞c(diǎn)調(diào)用SFC43 “RE_TRIGR”,可防止這種情況。
時間出錯OB的本地數(shù)據(jù):
OB80_EV_CLASS :事件等級和標(biāo)識符:B#16#35.
OB80_FLT_ID :出錯代碼.
OB80_PRIORITY: 優(yōu)先級:OB 80以優(yōu)先級26在RUN模式下運(yùn)行,如果發(fā)生OB請求緩沖區(qū)溢出,則以優(yōu)先級28運(yùn)行.
OB80_OB_NUMBR: OB編號(80).
OB80_ERROR_INFO: 出錯信息:取決于出錯代碼.
OB80_ERR_EV_CLASS: 導(dǎo)致出錯的啟動事件的事件等級.
OB80_ERR_EV_NUM: 導(dǎo)致出錯的啟動事件的事件編號.
OB80_OB_PRIORITY: 出錯信息:取決于出錯代碼.
OB80_OB_NUM: 出錯信息:取決于出錯代碼.
OB80_DATE_TIME: 調(diào)用OB時的DATE_AND_TIME.
責(zé)任編輯:lq
-
plc
+關(guān)注
關(guān)注
5004文章
13050瀏覽量
460911 -
cpu
+關(guān)注
關(guān)注
68文章
10776瀏覽量
210458 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6617瀏覽量
123032
原文標(biāo)題:PLC出現(xiàn)什么故障可以使用-時間出錯組織塊(OB80)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論