注記:このチュートリアルに示す例を実行するには、測定器をGPIBで接続する必要があります。

Microsoftでは、.NET環境にCOMコンポーネントに対するサポートを統合しています。COMインタフェースは、Microsoftが提供する自動ラッパ・ジェネレータ・ツールを介して.NETの機能に変換されます。

ステップ1:新しいプロジェクトを開きます

Add Reference selection window

Microsoft Visual Studio .NETを起動します。StartページのProjectsタブで、New Projectをクリックします。Project Typesウィンドウで、Visual Basic Projectsを強調表示します。Templatesウィンドウで、Windows Applicationを強調表示します。Nameテキスト・フィールドのプロジェクト名は変更できます。OKをクリックします。

新しいフォームが表示されます。ウィンドウの左側に沿って、Toolboxという名前のポップ・アウト・メニューがあります。ここにToolboxメニューがない場合、メニュー・バーからView > Toolboxをクリックするか、CTRL+ALT+Xを押します。Toolbarメニューをクリックして、Buttonを選択します。フォームにコマンド・ボタンを描画します。

ステップ2:適切な参照設定を追加します

Solution Explorerウィンドウで、Referencesを右クリックし、Add Referenceをクリックします。Project > Add Referenceメニューを使用することもできます。

Add Referenceウィンドウの上部で、COMタブをクリックします。Keysight VISA COM Resource ManagerVISA COM 1.0 Type Libraryを強調表示して選択します。OKをクリックします。

ステップ3:測定器に接続します

Designウィンドウでコマンド・ボタンをダブルクリックするかF7を押して、スケルトン・コードまたはプロジェクトを表示します。通常、IEEE 488.2準拠の測定器に接続するには、以下のコードを入力します。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _ 
  System.EventArgs) Handles Button1.Click
  Dim ioMgr As KeysightRMLib.SRMCls
  Dim instrument As VisaComLib.FormattedIO488
  Dim idn As String
 
  ioMgr = New KeysightRMLib.SRMCls
  instrument = New VisaComLib.FormattedIO488
  instrument.IO = ioMgr.Open("GPIB0::22") ' 22 = instr. address
 
  instrument.WriteString("*IDN?")
  idn = instrument.ReadString()
  MsgBox("The IDN String is:" & idn, vbOKOnly, "IDN Result")
End Sub

コードをテストするには、Debug > Startメニューを使用するか、F5を押します。ボタンをクリックすると、測定器アドレスが文字列としてメッセージ・ボックスに返ります。

使用可能なインタフェースとクラスの詳細については、CTRL+ALT+Jを押すか、View > Other Windows > Object Browserメニューを使用してください。