キーサイト visual basic.netによる測定器制御 visa …...2 visual basic.net fûg g...

15

Upload: others

Post on 02-Aug-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG
Page 2: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

2

�Visual Basic.net 測定器制御 VISA COM 編

セ 目標 Visual Basic.net VISA COM 測定器制御 作成 う

Visual Basic.net 測定器 制御 作成 最初 測定器 PC 接続

次 測定器 コ ン 送 応答 け 作成 測定器制御 実現

測定器制御 特有 勘所 あ 勘所 え 作成 効率 良く 信頼性高い 作成 能

セ 測定器制御 勘所 い 明

記 目標 達成 本セ

1)キーサ IO Libraries Suite 測定器 PC 接続

2) Visual Basic.net VISA COM 呼び出 方法

3) VISA COM 機能 詳細

4)測定器制御 必要 処理 勘所

明 行い

Page 3: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

3

Page 4: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

4

Page 5: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

8

�Connection Expert ー

Connection Expert PC 接続 い ン ー ー 自動認識 適当 値 使用録

録 前 ー 後 修正 能

図 Connection Expert 起動 画面 1個 GPIB ン ー ー 1 測定器 Keysight34410A 自動認識 録 い

測定器 接続 認識 ン ー 測定器 ー状 表示

ン ー や測定器 選択 右側 VISA 等 確認

測定器 VISA 接続 い ン ー 異

VISA RS-232C 例 :

COM1 接続 測定器 "ASRL1::INSTR"

VISA GPIB 例 :

GPIB0 接続 GPIB 22 測定器 "GPIB0::22::INSTR"

VISA LAN 例 :

VXI-11 接続 IP 192.168.1.1 測定器 "TCPIP0::192.168.1.1::inst0::INSTR"

TCPソ 接続 IP 192.168.1.1 ー 番号 5025 測定器

"TCPIP0::192.168.1.1::5025::SOCKET"

VISA USB 例 :

USB-TMC 接続 測定器 "USB0::0x0957::0x2007::MY49000104::0::INSTR“

(測定器 番号 含 個体毎 )

Page 6: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

21

Page 7: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

31

�実習 *IDN? 出力 応答 け

Visual Basic 2010 Express Edition 作成

1. Visual Basic 2010 Express Edition 起動

ー > べ > Microsoft Visual Studio 2010 Express > Microsoft Visual Basic 2010 Express

2. 表示 ー ー 新 い 選択

3. Windows ー ー ン 選択 前 入力 OK 押

操作 Visual Basic 2010 Express Edition 新規 作成

Page 8: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

42

Page 9: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

43

�測定器 ー 確認

多く 測定器 動作中 問題 検出 ー 生 せ ー 原因 セ 問題 生場合 け コ ン 問題 あ 場合 測定中 異状 検出 場合 あ

測定器 生 ー 順番 保 生 ー PC 報告

SYST:ERR? コ ン 送 測定器 ー情報 得 SYST:ERR? コ ン応答 +0,”No error” 返 く そ 時点 ー 生 い せ SYST:ERR? 応答測定器 +0,”No error”以外 ー番号 ー セー 返 場合 複数 ー 生 い能性 あ 応答 +0,”No error” 得 繰 返 SYST:ERR? コ ン 送

応答 け く い

測定器 SYST:ERR? コ ン 応答 ー情報 測定器 削除 ー生 ERROR ン ー ON い 状態 全 ー SYST:ERR? 返 終わERROR ン ー 消灯 測定器 *CLS コ ン け 場合 ー情報

測定器 返 ー番号 ー セー 関 詳細 情報 測定器 参照くい

Page 10: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

45

�実習測定器 ー 確認

Page 11: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

46

�実習測定器 ー 確認

Visual Basic 2010 使用 測定器やVISA COM 動作 確認 作成 定型的 処理 必要 実習 2.1 VISA COM 必要 定型的 処理 加え Windows ー ン

や キ 配置 必要 あ ン 作成 実行せ キ 測定器 応答 確認

少 い定型処理 測定器やVISA COM 機能確認 行う 作成手順 紹

実習 2.1 手順 Visual Basic 2010 Windows ー ー ン 作成 VISA

COM 参照 追加 そ 後 Form1 Form1 Load ン ンコー 入力 Form1 Load ン ン 実行 直 呼び出 測定器 応答 変数 内容 確認 Debug.WriteLine() 呼び出Debug.WriteLine() Visual Basic 2010開 環境 Window 変数 内容 表示 関数

定型 部分 別途 帳 保 そ Copy & Paste 使用

Dim RM As New Ivi.Visa.Interop.ResourceManager

Dim DMM As New Ivi.Visa.Interop.FormattedIO488

DMM.IO = RM.Open("GPIB0::22::INSTR")

DMM.IO.Close()

System.Runtime.InteropServices.Marshal.FinalReleaseComObject(DMM)

System.Runtime.InteropServices.Marshal.FinalReleaseComObject(RM)

Page 12: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

78

�測定 ー ン 向 高 ン ー ー 使用

Page 13: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

79

Page 14: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

96

�.NET ー ワー ー 変換

測定器 応答 FormattedIO488 ー 変換 行う 能 ー変換 ソ 社 提供 .NET ー ワー 機能 使用 実現

VISA COM 測定器制御 く使用 ー 変換 機能 提供 い

一方 .NET ー ワー 汎用性 高い ー 変換 機能 提供 い

実際 ー 変換 行わ 場合 方法 利用い け

Page 15: キーサイト Visual Basic.netによる測定器制御 VISA …...2 Visual Basic.net FûG G 測定器制御VISA COM GwG2GdGwGx編FãセGmGX目標AþVisual Basic.net FøVISA COM GwG2GdGwGxF÷測定器制御G{G>Gw作成FÝG

118

�FormattedIO488

IFormattedIO488 ン ー ー ReadNumber ソ

測定器 応答 入力 数値 解釈 Double 型 ー 返 数値解釈 い ー 生

E_VISA_NSUP_FMT 0x80040041 -2147221439 The format of the data is not supported.

第2引数 FormattedIO488 入力 う 指定 ReadNumber

ソ 測定器 入力 ー 込 次 入力 ー 出 数値解釈 そ 後 数値 解釈 い文 見 け く 入力 最後 込 そ

ー 数値 Double型 返

第2引数 True 指定 く 省略 入力 残 解釈 ー 入力

第2引数 False 指定 入力 せ 入力 い場合 次 入力込 IFormattedIO488 ReadString 実行 入力 残

ー 込