我的程式在重複做影像擷取的過程中產生了錯誤訊息,
在產生錯誤之前已經正常擷取了4千多張照片,
能否幫我判斷發生錯誤的可能原因,
謝謝。
附件圖片說明
pic1:程式發生錯誤所跳出的對話視窗,是來自右下角的"IMAQ Write File"
(但問題應該不是從這個VI開始的)
pic2:在人機介面上的錯誤訊息欄,主要是Cluster和Cluster2;記載著"4653"這個數值的欄位是我加上去的。
pic3:Cluster和Cluster2在程式碼的位置。
註:錯誤訊息顯示的"IMAQdx Get Image.vi"是包在"IMAQdx Grab.VI"中。
若這些資訊不足以判斷原因,
能否告知如何能取得更多的錯誤資訊。
已解決! 轉到解決方案。
補充說明:
用-1074360293從explain error取得的訊息為:
Error -1074360293 occurred at IMAQdx Get Image.vi
Possible reason(s):
NI-IMAQdx: (Hex 0xBFF6901B) Timeout
但程式執行中我沒做任何暫停的動作(甚至沒有操作那台電腦)。
在 10-29-2008 01:17 AM
資訊不足,我們推測可能是記憶體不夠。
請問包含While loop/for loop,您使用了幾個IMAQ Create & IMAQ dispose?
如果持續在迴圈裡不斷的IMAQ Create,電腦的記憶體不斷的被IMAQ 記憶體占據。
迴圈中的IMAQ dispose的確比IMAQ Create少,
修改過程式後明日我再測試看看,
謝謝您。
今日測試程式已經可以正常運作至結束了,
非常地感謝您。