PLC程序錯誤診斷/
下面是硬件診斷的一個故障信息,我可以判斷使用DB塊點40364超出DB范圍,但是請教各位,是否能判斷出哪個DB塊中的點出現(xiàn)問題?謝謝
Event 1 of 10: Event ID 16# 2522
Area length error when reading
bbbbbb DB, bit access, Access address: 40364
Requested OB: Programming error OB (OB121)
Priority class: 1
Internal error, Incoming event
04:45:39.699 PM 03/02/2012
網(wǎng)友lbgk:你先加入空的OB121下載到PLC中,試一下,看看能否正常運行。
網(wǎng)友aabbcc:PLC運行沒有問題,OB121等已經(jīng)加入,錯誤的點我也找到了,一個個查的,只是不知道怎么快速找到,謝謝了,明天我按照辦法試試看。
廖:下面做一個實驗,在OB1中輸入指令“L DB5.DBB9”,DB5中只有一個Int型的占位符變量。
打開CPU模塊信息的診斷緩沖區(qū),下面是有關(guān)的事件的詳細信息:
事件 2 / 18: 事件 ID 16# 4562
因編程錯誤導(dǎo)致 STOP 模式 (未裝載或無法裝載 OB,或者無 FRB)
用戶程序中的斷點:循環(huán)程序 (OB1)
優(yōu)先等級: 1
OB 編號: 1
模塊地址: 6
之前的工作模式:RUN
請求的工作模式:STOP (內(nèi)部)
內(nèi)部錯誤, 進入的事件
05:17:16.875 2012-03-16
事件 3 / 18: 事件 ID 16# 2522
讀取時發(fā)生區(qū)域長度錯誤
全局 DB,字節(jié)訪問, 訪問地址: 9
OB 編號: 1
模塊地址: 6
所需的 OB:編程錯誤 OB (OB121)
在當(dāng)前工作模式下,OB 未找到、或被禁用、或無法啟動
內(nèi)部錯誤, 進入的事件
05:17:16.875 2012-03-16
上述信息的確沒有給出錯誤的數(shù)據(jù)塊的編號。生成和下載OB121可以解決編程錯誤引起停機的問題,但是只能掩蓋錯誤,需要找到錯誤和消除錯誤。
要找到錯誤點很容易,打開CPU模塊信息的診斷緩沖區(qū),選中事件“讀取時發(fā)生區(qū)域長度錯誤”,點擊按鈕“打開塊”,將會打開訪問出錯的數(shù)據(jù)塊地址的OB1,光標(biāo)在出錯的指令“L DB5.DBB9”所在的行。
本文標(biāo)簽:PLC程序錯誤診斷/
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《PLC程序錯誤診斷/》相關(guān)權(quán)利人與機電之家網(wǎng)取得聯(lián)系。
關(guān)于“PLC程序錯誤診斷/”的更多資訊










