台灣最大程式設計社群網站
線上人數
1405
 
會員總數:243658
討論主題:188253
歡迎您免費加入會員
討論區列表 >> VB.NET >> VB連接儀器問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
VB連接儀器問題
價值 : 20 QP  點閱數:537 回應數:11

樓主

dyct
門外漢
0 1
36 5
發送站內信

各位先進好,對於VB連接程式這個部分我是新手,想請問個問題,現在我要用VB來抓取HP 4263A的Cp和D值,現在利用NIMAX可以知道我的儀器已經透過GPIB連接到我的電腦上了,然後我也在我的程式上加了"Imports NationalInstruments.Visa"這行,還在方案總管那邊加入了參考"NationalInstruments.Visa",然後小弟我目前遇到一個問題,就是我想利用一個button來抓數值卻不知道該從何下手,網路上的資料都找過看過了,好像幾乎都沒有寫到類似的東西,希望能為我解答一下,感恩。




搜尋相關Tags的文章: [ 連接儀器,VB ] ,
本篇文章發表於2018-03-28 11:47
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

P陳
檢舉此回應
Imports NationalInstruments.Visa
已經加進來了
-----------------------------------------
A.找操作手冊

-----------------------------------------
B.
1.不要加 Imports 那句
2.
dim aa1 as object
AA1=Nationalinstruments.visa.(可用的函數 會出現在這 )

AA1=NationalInstruments.Visa.G (G字頭的可用的數 會出現在這 )

NationalInstruments.visa.G(G字頭的 Property)

試試看吧



本篇文章回覆於2018-03-28 13:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

P陳
檢舉此回應
找到類似的 C# 程式了
http://chyantai.blogspot.tw/2013/05/c-ni-gpib.html
不會的話再來轉換
本篇文章回覆於2018-03-28 13:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

P陳
檢舉此回應
還有其他的 您自已找了
https://www.blueshop.com.tw/board/FUM20050124192253INM/BRD201710252136270M5.html
本篇文章回覆於2018-03-28 13:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

dyct
檢舉此回應
我發現那個Imports NationalInstruments.Visa和Imports NationalInstruments.Common都需要import但是我找不到NationalInstruments.Common的dll,無法加入參考
本篇文章回覆於2018-03-30 11:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

Ader Chen
檢舉此回應
參考看看:
VS2015 的操作:
在[方案總管]中的[參考]按滑鼠右鍵, 點選[加入參考],
在[參考管理員]右上角的[搜尋組件]輸入 National
有安裝的話就會列出 NationalInstruments.Common、NationalInstruments.VisaNS 等組件.
如果沒列出來, 可能是安裝過程中沒勾選, 請在 Windows [程式與功能] 補勾選安裝.

本篇文章回覆於2018-03-30 12:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

dyct
檢舉此回應
我是VS2010的版本,已經試過重新安裝,但是還是沒有看到"NationalInstruments.Common"的參考選項,不知道是否為版本問題?
我在網路上有看到說要把.NET Framework4 Client Profile調整為.NET Framework4,只是上面寫的方法我沒辦法使用,不知是否還有別的方法?
本篇文章回覆於2018-03-30 14:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

P陳
檢舉此回應
您題目不是說已加入了?
所以一開始的方向跟本就錯了。
----------------------------------------
然後我也在我的程式上加了"Imports NationalInstruments.Visa"這行,還在方案總管那邊加入了參考"NationalInstruments.Visa"
我的儀器已經透過GPIB連接到我的電腦上了
----------------------------------------
在我 VS2017 上也沒有,應該要去下戴驅動程式

上GOOGLD 打入 關鍵字 【national instruments 下載】有看到不少東東
本篇文章回覆於2018-03-30 15:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

P陳
檢舉此回應
這媕雩茼陰z想要找的資訊

http://digital.ni.com/public.nsf/allkb/EFA471E9D8FB9FAE8625725F00262549
本篇文章回覆於2018-03-30 15:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

dyct
檢舉此回應
不好意思,原本我以為只要import"NationalInstruments.Visa"就好了,結果我在找有關儀器的程式碼時找到了這個
----------------------------------------------------------------------
Dim mbSession As MessageBasedSession
mbSession = ResourceManager.GetLocalManager().Open("GPIB::15::INSTR")
Dim responseString As String = mbSession.Query("*idn?")
----------------------------------------------------------------------
然後我把它打在我的程式上時,發現會出現錯誤回報「需要組件 'NationalInstruments.Common, Version=13.0.40.188, Culture=neutral」,所以我上網查發現還要再import"NationalInstruments.Common",而要import的話需要加入參考NationalInstruments.Common,但我發現我沒有這個選項

不知道這樣有沒有講清楚我目前的問題,謝謝。
本篇文章回覆於2018-03-30 15:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

dyct
檢舉此回應
對了,補充一下,我已經安裝了NI488.2和NI-VISA的驅動程式最新版本了,我也確認過每個Framework都已經安裝。
本篇文章回覆於2018-03-30 15:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

Ader Chen
檢舉此回應

為防萬一再確認一下:
http://digital.ni.com/public.nsf/allkb/BE9211488073169E86257E3700252DBC
上列網址中的 NI-VISA 的 Development Support 和 NI-488.2 的Application Support 都有勾選安裝呦.

然後到下列資料夾(以 Win 7 為例)
C:\Users\Public\Documents\National Instruments\NI-488.2
應該會有 Examples 資料夾, 再裡面就有 DotNET4.0、VB 的範例程式.
例如下面範例就有教如何與 GPIB 儀器通訊:
C:\Users\Public\Documents\National Instruments\NI-488.2\Examples\DotNET4.0\SimpleReadWrite\vb\SimpleReadWrite.2010.sln

如果沒有, 就照上面的網址補安裝囉.
本篇文章回覆於2018-03-30 16:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.