■92720 / inTopicNo.1) |
オシロスコープの制御 |
□投稿者/ じょこびっち (1回)-(2019/10/24(Thu) 10:49:22)
|
分類:[C#]
現在c#を学習している初心者です。 http://literature.cdn.keysight.com/litweb/pdf/5991-0244JAJP.pdf 上記の手順を見ながらオシロスコープの制御をしてみようと試みています。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Ivi.Visa.Interop;
namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { ResourceManager rm = new ResourceManager(); FormattedIO488 inst = new FormattedIO488();
// 通信開始 inst.IO = rm.Open("[VISAアドレス]") as IMessage;
// 測定器のID確認 inst.WriteString("*IDN?"); // IDクエリ String str = inst.ReadString(); // 応答の文字列取得
// ダイアログボックスの表示 MessageBox.Show(str);
// 通信の終了 inst.IO.Close(); } } }
デバッグすると inst.IO = rm.Open("[VISAアドレス]") as IMessage; この行で止まり 「ハンドルされていない例外」 System.Runtime.InteropServices.COMExeption:'HRESULT=80040011' が表示されます。
開発環境: VisualStudioExpress2017 Tektronixのオシロスコープを使用しています。 どうすれば解決出来るでしょうか?よろしくお願いします。
|
|