利用Keysight出產的GPIB線(82357B)連接Agilent 35670A的問題

版上的大大們好:

最近在嘗試將Agilent 35670A透過Keysight出產的GPIB線(82357B)連接至電腦,並用Labview來顯示波形及操作儀器。

目前已下載Keysight IO Libraries Suite 2022來偵測35670A是否與電腦成功連上,也確定電腦有偵測到,如圖一:

但在進入Labview後,仍然無法透過VISA Resource找到35670A,如圖二:

且之前上網爬文知道需要安裝Labview中35670A的Driver,我也有安裝了,如圖三:

所以有以下幾個問題想詢問版上的各位:

  1. 請問我是還缺少安裝什麼程式才導致Labview無法順利偵測到35670A嗎?還是我有哪個步驟出了問題呢?(有爬文看到需要安裝NI VISA,但又有一些人說不用,搞得我頭好昏)
  2. 若Labview順利偵測到35670A後,會有一些子程式可以提供我操作35670A嗎?若有的話我該去哪邊下載呢?

抱歉麻煩各位替我解惑了QQ

How can I make NI LabVIEW communicate with my Keysight 82357A USB/GPIB Interface?

Automating Keysight Instruments with LabVIEW – Episode 2 Instrument IO using VISA

Doreen大大您好:

首先謝謝您的回覆!

不過我在安裝NI VISA後,有確認NI VISA也是有偵測到我的35670A儀器的,如圖四:

但Labview的VISA resource name中仍尋不見對應的儀器名字及位置,如圖五:

請問我是需要在NI VISA中操作什麼或點擊什麼東西,才能夠讓Labview偵測到我的儀器嗎?

你有試過小幫手嗎?


VISA Find Resource Example.vi (44.6 KB)

我剛剛去下載的!看起來小幫手似乎有連接,如圖六:

但請問我是需要按小幫手的什麼東西嗎?

Instrument I/O Assistant Explained - NI

查詢和解析 - 使用此步驟向儀器發送命令,讀取儀器的響應,並解析返回的數據。
範例: 輸入指令 *IDN?

Use LabVIEW to control and acquire data
from instruments with the Instrument I/O Assistant

謝謝您的教學!

已有成功項儀器傳遞訊息,並顯示如圖七:

想請教這樣是有成功連接上儀器嗎?或是我的儀器有出問題,並沒有成功連上呢?

已成功連接上儀器了.

你可以參考 下面連結
Use LabVIEW to control and acquire data
from instruments with the Instrument I/O Assistant

把你要輸出的值框選起來按 “ok”

例:
如要繼續 寫入指令 或 讀取 就按 左上 + " add step"

當你使用小幫手 Instrument I/O Assistant 寫入或讀取 都測試完成後
你可以在 Instrument I/O Assistant 上 按滑鼠 右鍵
選擇 Open Front Panel (就可以看到 程式碼了)

image

將下載 的 agilent_35670.zip (2.2 MB) 解壓後 放置於
C:\Program Files\National Instruments\LabVIEW 20xx\instr.lib 目錄下
重新開啟 Labview →
Functions → Instrument I/O → Instrument Drivers → Agilent 35670 如下圖

Examples 目錄下有範例:
image

真的非常非常非常謝謝您的回覆!!
目前已完成您所教導的步驟。
不過當我點進其中一個35670A的範例程式時,在VISA resource name的地方仍無法找到35670A的位址如圖九:


請問此情況是正常的嗎?

還是說往後我需要撰寫控制35670A相關程式時,都需要利用Instrument I/O Assistant來將儀器當作VISA的輸入媒介呢(取代VISA resource name)?如圖十:

不~正~常~~
你把 圖十 的 程式碼VI 另存新檔 上傳 我看看.

Test Example.vi (60.9 KB)

我剛剛發現一個問題

你執行移除,只留一個版本 試試.

您好,以下是我的檔案:

Agilent 35670 Applic Averaging FFT_test.vi (66.7 KB)

另外,我有下載您所提供我的Test Example.vi的程式,在按下Run時,似乎可以偵測到35670A,如圖十一:

不過35670A的螢幕會顯示錯誤訊息,如圖十二:

且當成是停止運作時,就會只剩如圖五的兩個COM可以選。

ERROR -410, Query INTERRUPTED; “: CALA1:DATA?”


設置 2ch

這應該是你使用範例 :
Agilent 35670 Applic Averaging FFT.vi *
有些參數未設置或者設置錯誤.的問題

下載的範例太複雜. 你先從基本的指令開始
直接寫入 ReSource Name 試試.


Query ID Test.vi (24.4 KB)

https://edadocs.software.keysight.com/kkbopen/ni-labview82357a-usb-gpib-589740028.html

如何使NI Labview能夠與82357A USB/GPIB介面通訊?

您通常必須安裝IO程式庫(Keysight VISA以次要VISA來安裝,假設PC中已經安裝了National Instruments的VISA),並依照文件說明來設定82357A,然後執行下列程序:

  1. 啟動MAX,National Instrument IO配置工具。
  2. 進入功能表Tools | NI-VISA | VISA options
  3. 在樹狀顯示畫面中選擇Passp orts
  4. 確定已核選NiVisaTulip.dll

如此應可將呼叫傳送到安捷倫IO程式庫,以支援82357A USB/GPIB介面。

1個讚

如果在不行~ 那就只能~ 放出大絕招~
:smile: 請撥打 Keysight 免付費電話: 0800-047-866 :smile:

好的!非常謝謝您的幫助!
真的超感謝您這樣替我解答QQ
我先照著您所說的方式試試看,如果真的不行我就開大招了XD