2011-01-17 88 views
1

私は現在、いくつかの自動テストを行っているプロジェクトに取り組んでいます。GPIBでNIデバイスを開閉する

私たちはRohdeとSchwarzのベクトルネットワークアナライザを使用してテストを行い、通信用に提供されているインターフェイスはGPIBです。私のラップトップでは、単にUSBとしてプラグインします。

どのようにしてVBで通信できますか?

ありがとうございます!

答えて

5

USB GPIBコネクタ用にnational instruments driversをダウンロードしてインストールする必要があります。含める必要があるDLLはNationalInstruments.NI4882.dllです。インストールしたら、通常はサンプルプロジェクトがあります。次に、各デバイス(ネットワークアナライザ)のGPIBコマンドを調べるだけです。その後、コードを使ってデバイスを制御するコマンドを送信します。 GPIB Instrument Automation for Metrology Test and Measurementは良いスタートかもしれません。

ローデ・シュワルツ・ベクトル・ネットワーク・アナライザについては、マニュアルhereがあります。次に、各セクションに「リモートコマンド」が表示されます。これらは、ナショナルインスツルメンツドライバを介してコードからデバイスに送信する必要のあるコマンドです。例:

public void WriteCommand(string command) 
{ 
    device.Write(command); 
} 

// Where you want to write the command 
WriteCommand("DISPlay:THEMe:SELect"); // Select a theme 
0

ExcelまたはMSAccess内のvba内でこれを行う場合は、非常に簡単です。

nationalまたはagilentからni488(無料)visa comioライブラリをインストールした後で、visa com libへの参照を追加するだけです。

http://www.home.agilent.com/agilent/editorial.jspx?cc=US&lc=eng&ckey=474128-1-eng&nid=-536900124.0.08&id=474128-1-eng

これはただのVBA以外の多くのCOM意識した環境内からも同様に動作します。

関連する問題