為什麼我可以在MAX下和我的GPIB卡溝通, 但是卻沒有辦法在LabVIEW下執行?



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

問題: 為什麼我可以在MAX下和我的GPIB卡溝通, 但是卻沒有辦法在LabVIEW下執行, 即使是LabVIEW的範例也沒有辦法?

解答: LabVIEW預設你的GPIB卡的介面名稱為GPIB0而且位址也為0. 如果你的卡片有其他的介面名稱或主要位址的話, 你必須在LabVIEW之下設定相對應的資訊.

其中的一個解決方案是先確認你的GPIB卡是否使用預設的介面名稱或主要位址(分別為GPIB0及PAD0), 這你可以在MAX下進行修改(不過你可能必須重新開機); 然而, 如果你的電腦有很多張GPIB卡, 你就沒有辦法這麼做. 為了解決這個問題, 你必須在MAX下修改設定, 在Devices and Interfaces下用滑鼠右鍵點選GPIB 介面並選擇內容.

另外一個解決方案是在LabVIEW中GPIB功能的輸入端中詳細設定GPIB卡的資訊, 有關更多的位址設定可以參考GPIB VI的線上求助.(也可在LabVIEW下輸入”GPIB卡資訊”去參考相關的知識庫, 連結如下)

MAX則不會有這種問題, 因為它會動態去搜尋GPIB卡的所有介面名稱及主要位址. 另外MAX可以和你的儀器溝通, 因為你告訴MAX哪一張GPIB卡是用來和這台儀器溝通. LabVIEW下只需要同樣的輸入便可以完成這些事.


相關連結: KnowledgeBase 11P7BP72: How to Enter GPIB Primary and Secondary Addresses in LabVIEW

附加檔案:





報告日期: 08/18/2000
最後更新: 01/05/2005
文件偏號: 20H8G27Z