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