Visual C# サンプルプログラム
    設定と問い合わせのサンプルプログラム(USB)
// VISAのResourceManagerオブジェクトを作成 Ivi.Visa.Interop.ResourceManager rm = new Ivi.Visa.Interop.ResourceManager(); Ivi.Visa.Interop.AccessMode accessMode = Ivi.Visa.Interop.AccessMode.NO_LOCK; // ファンクションジェネレータの製造番号 string serial = "0123456"; int timeOut = 0; string optionString = ""; // デバイスと接続(USB) // WF1973の場合 "USB0::0x0D4A::0x000D::" としてください // WF1974の場合 "USB0::0x0D4A::0x000E::" としてください Ivi.Visa.Interop.IMessage msg = (Ivi.Visa.Interop.IMessage)rm.Open( "USB0::0x0D4A::0x000D::" + serial + "::INSTR", accessMode, timeOut, optionString); // 周波数を5.0kHzに設定し、その値を問い合わせる msg.WriteString(":SOUR1:FREQ 5000;:SOUR1:FREQ?\n"); Console.WriteLine(msg.ReadString(256)); // デバイスを閉じる msg.Close();

設定と問い合わせのサンプルプログラム(GPIB)

// VISAのResourceManagerオブジェクトを作成 Ivi.Visa.Interop.ResourceManager rm = new Ivi.Visa.Interop.ResourceManager(); Ivi.Visa.Interop.AccessMode accessMode = Ivi.Visa.Interop.AccessMode.NO_LOCK; int timeOut = 0; string optionString = ""; // デバイスと接続(GPIB address:2) Ivi.Visa.Interop.IMessage msg = (Ivi.Visa.Interop.IMessage)rm.Open( "GPIB0::2::INSTR", accessMode, timeOut, optionString); // オフセット 0.0V、振幅 20.0Vp-p、出力 オンを設定し、振幅の値を問い合わせる msg.WriteString(":SOUR1:VOLT:OFFS 0V;:SOUR1:VOLT 20VPP;OUTP1 1;:SOUR1:VOLT?\n") Console.WriteLine(msg.ReadString(256)); // デバイスを閉じる msg.Close();