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










