C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 160 を表示中)
■92720 / )  オシロスコープの制御
□投稿者/ じょこびっち (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のオシロスコープを使用しています。
どうすれば解決出来るでしょうか?よろしくお願いします。

返信 編集キー/


管理者用

- Child Tree -