首頁
支援
無法與GPIB儀器通信
無法與GPIB儀器通信
更新 Sep 21, 2023
產品資訊
產品資訊中描述經過驗證可以使用本文所述解決方案之產品。此解決方案可能也適用於其他類似產品或應用。
硬件
GPIB Cable
軟體
LabVIEW
Measurement & Automation Explorer (MAX)
驅動程式
NI-VISA
NI-488.2
問題敘述
當我嘗試與它進行通訊時,我的GPIB儀器沒有回應。
嘗試與設備通信時,我收到錯誤(2)ENOL。
我的GPIB儀器可以在另一台筆記型電腦上使用,但不能在桌機上使用。
解決方案
請按照以下步驟解決此問題:
確認您的
GPIB
電纜線正常工作,並且您可以向儀器寫入命令。
確認您已安裝相應的軟體來與
GPIB
設備進行通信。確保您具有相容版本的
NI-VISA
驅動程式
和
NI 488.2
驅動程式
。
Measurement and Automation Explorer
(
MAX
)提供
Scan for Instruments
功能,可快速測試
GPIB
設置。
Scan for Instruments
通過發送
*IDN?
識別儀器並進行一個讀的操作。請注意,如果您的儀器不支援
*IDN?
命令,它不會被識別。
按照步驟
3
,如何在
MAX
中為儀器創建
VISA
資源,在
GPIB
儀器控制教程
中
Scan for Instruments
,
以便在
NI MAX
中查看儀器,如下圖所示
雖然並非所有設備都會回應
*IDN?
,
大多數是通過最初的
FindLstn()
測試來獲取。如果未檢測到您的設備,請檢查以下內容:
檢查您的佈線是否符合以下嚴格要求:
連接到
GPIB
網路的
GPIB
設備不超過
15
個
任何
2
個相鄰儀器之間的電纜不超過
4
米
匯流排上所有儀器之間電纜長度平均不超過
2
米
檢查您是否寫入了正確的
GPIB
位址。
確保電纜牢連接到儀器和控制器板上。如果一台儀器工作但另一台儀器不工作,請嘗試更換電纜。
如果連接了多台儀器,請保留一台儀器,斷開除它之外的所有儀器。具有損壞的
GPIB
介面的儀器可能會導致匯流排上其他正常的儀器進行通信。
檢查儀器的位址,確保它們與控制器不同。
GPIB
位址
0
通常保留給控制器(通常是電腦中的
NI GPIB
卡)。您需要在前面板上或通過儀器上某處撥碼開關設置儀器的位址。
有時,某些儀器對
Scan for Instruments
命令的回應速度不夠快。您可以使用
VISA
測試面板
或
LabVIEW
應用程式將命令發送到儀器並查看通信是否成功。
如果您仍然無法在
NI MAX
中查看儀器,請按照
GPIB
儀器控制教程
中步驟
3
中的故障排除步驟進行操作。
如果寫入沒有返回錯誤,則表示已成功發送和接收。
檢查是否能夠從儀器中讀取資料。
現在執行讀取操作來看儀器的回應。如果您在讀取時收到錯誤,則很可能是由於超時而導致的
EABO
。如果遇到此錯誤,請檢查以下內容:
驗證您發送的命令對該儀器是否有效。大多數儀器根本不回應無效命令。有關有效命令的清單,請參閱儀器的使用者手冊或聯繫其製造商。
許多儀器會對
*IDN?
或
ID
做出回應,但不是全部。
驗證寫入字串使用的終止方式。消息終止有兩種類型:
在
GPIB
上使用
EOI
行(結束或識別)作為傳輸的最後一個位元組。這是
National Instruments GPIB
驅動程式預設的操作。通過進行驅動程式調用(請參閱
IBCONFIG
)或
GPIB
配置實用程式(
Windows
中的
MAX
,其他作業系統上的
GPIB Explorer
)更改
EOI
設置。
在末尾發送
EOS
(字串結尾)字元(回車符
(\r)
或分行符號
(\n))
。要發送
EOS
,請將其添加到寫入儀器的字串末尾。
相關資訊
GPIB
儀器的大多數問題都是由於實體設置(無法檢測設備)或發送命令(讀
/
寫)導致。
按一下
MAX
中的
Scan for Instruments
按鈕將對所有
0-30GPIB
位址進行
FindLstn()
測試,以在匯流排上找到
偵聽器
。然後它會通過發送
*
IDN?
來嘗試識別這些儀器並執行讀操作。
相關連結
GPIB Error Codes and Common Solutions (Part 1)
NI-MAX GPIB Scan for Instruments Missing
Can’t See GPIB Instrument Using Scan for Instruments In MAX
How Can I Test Communication With GPIB Instruments Connected to My Real-Time Target?
GPIB Instrument Control Tutorial
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful