GPIB程式出現Error -1訊息



主要軟體: Driver Software>>NI-488.2
主要軟體版本: 2.1
主要軟體修正版本:
次要軟體: N/A
硬體: GPIB

問題: 我有一個GPIB程式,使用時會出現error -1訊息,這個訊息的意義是什麼,如何解決這個問題呢?

解答: Error -1通常是指您已經使用完所有GPIB與儀器連接的通道資源。每一次呼叫ibfindibdev函式去開啟與GPIB相連的儀器時,會產生一個單位(或儀器)描述,指定GPIB卡片與儀器相連所使用的通道資源,所有的單位描述階儲存在記憶體中。
假如您使用迴圈來控制GPIB程式並且使用上述函式,迴圈每執行一次會產生一個的單位描述。單位描述的範圍值為0到1023(總共1024個),所以當您的程式超過這個數字時,就會發生error -1這個錯誤訊息。
為了避免這個情形,與每個儀器溝通時只能呼叫一次ibfindibdev函式(將之置於迴圈外),此外,在程式結束前使用ibonl 0指令去釋放此單位描述所佔用的資源,不過必須小心使用,以免影響到您與儀器正常通訊。

相關連結:

附加檔案:





報告日期: 06/06/1996
最後更新: 05/04/2005
文件偏號: 0M5GB052