414-2DP模塊上面的內(nèi)部故障燈亮,在硬件組態(tài)中CPU是運(yùn)行的
劉玉蓉
發(fā)布于2014-10-11 17:13
1
0
標(biāo)簽:
414-2DP模塊上面的內(nèi)部故障燈亮,在硬件組態(tài)中CPU是運(yùn)行的 從報警信息中看到以下:
Area length error when reading
Global DB,bit access,Access address:0
FC number:133
Module address:18
Requested OB:programming error OB(OB121)
Priority class:12
Internal error, incoming event
代表什么意思我該怎樣解決這個問題?
佳答案
根據(jù)硬件診斷緩沖區(qū)信息:當(dāng)讀取全局?jǐn)?shù)據(jù)塊位地址0時,檢測到不正確的消息幀長度,即通信錯誤,所以CPU報內(nèi)部錯誤(INTF燈亮),它是內(nèi)部錯誤,DB塊訪問錯誤,所以調(diào)用編程錯誤處理組織塊OB121(你的CPU中以及下載了OB121,即使下載了一個空OB121),避免了CPU停機(jī)。
檢查功能FC133的程序結(jié)構(gòu),可以利用建立參考數(shù)據(jù),查看具體的數(shù)據(jù)結(jié)果及其調(diào)用情況??赡芩褂昧松鲜鰯?shù)據(jù)塊,但數(shù)據(jù)塊定義的數(shù)據(jù)類型錯誤,或沒有下載到CPU,產(chǎn)生調(diào)用錯誤。一般在STEP7中,為了避免出現(xiàn)系統(tǒng)錯誤,在使用數(shù)據(jù)塊之前,必須先建立數(shù)據(jù)塊,并在塊中定義變量(包括變量符號名、數(shù)據(jù)類型以及初始值等)。數(shù)據(jù)塊中變量的順序及類型決定了數(shù)據(jù)塊的數(shù)據(jù)結(jié)構(gòu),變量的數(shù)量決定了數(shù)據(jù)塊的大小。數(shù)據(jù)塊建立后,還必須同程序一道下載到CPU中,才能被其他程序塊訪問。