出現(xiàn)I/O access error, writing,I/O access error, readingwhen writing 錯(cuò)誤
劉玉蓉
發(fā)布于2014-10-24 17:38
1548
0
標(biāo)簽:
Event 66 of 500: Event ID 16# 2943
I/O access error, writing
P area, double-word access, Access address: 656
Requested OB: I/O access error OB (OB122)
Priority class: 1
External error, Incoming event
02:09:25.096 AM 04/18/1994
Event 233 of 500: Event ID 16# 2942
I/O access error, reading
P area, double-word access, Access address: 166
Requested OB: I/O access error OB (OB122)
Priority class: 1
External error, Incoming event
02:09:25.084 AM 04/18/1994
佳答案
I/O訪問錯(cuò)誤組織塊(OB122)
描述
只要在訪問模塊上的數(shù)據(jù)時(shí)出錯(cuò),CPU的操作系統(tǒng)即調(diào)用OB122。例如,如果在訪問I/O模塊上的數(shù)據(jù)時(shí),CPU檢測到讀取錯(cuò)誤,操作系統(tǒng)將調(diào)用OB122。
了解I/O訪問錯(cuò)誤OB的操作
執(zhí)行OB122時(shí)所處優(yōu)先級與中斷OB的優(yōu)先級相同。如果OB122未編程,則CPU將由RUN模式改變?yōu)镾TOP模式。
S7提供了下列SFC,用于在執(zhí)行程序期間屏蔽和取消屏蔽OB122的啟動(dòng)事件:
SFC36 (MSK_FLT):屏蔽特定的錯(cuò)誤代碼
SFC37 (DMSK_FLT):取消屏蔽由SFC36屏蔽的錯(cuò)誤代碼
SFC38 (READ_ERR):讀取錯(cuò)誤寄存器
你看看是不是哪個(gè)多余的word access, Access address沒有定義。
可以參考——
https://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=64317&cid=1029
https://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=22938&cid=1029