私は現在、いくつかの自動テストを行っているプロジェクトに取り組んでいます。GPIBでNIデバイスを開閉する
私たちはRohdeとSchwarzのベクトルネットワークアナライザを使用してテストを行い、通信用に提供されているインターフェイスはGPIBです。私のラップトップでは、単にUSBとしてプラグインします。
どのようにしてVBで通信できますか?
ありがとうございます!
私は現在、いくつかの自動テストを行っているプロジェクトに取り組んでいます。GPIBでNIデバイスを開閉する
私たちはRohdeとSchwarzのベクトルネットワークアナライザを使用してテストを行い、通信用に提供されているインターフェイスはGPIBです。私のラップトップでは、単にUSBとしてプラグインします。
どのようにしてVBで通信できますか?
ありがとうございます!
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
ExcelまたはMSAccess内のvba内でこれを行う場合は、非常に簡単です。
nationalまたはagilentからni488(無料)visa comioライブラリをインストールした後で、visa com libへの参照を追加するだけです。
これはただのVBA以外の多くのCOM意識した環境内からも同様に動作します。