Agilent VEE Pro 入 門 テキスト - 30 分 で 基 本 操 作 をマスターしよう - Agilent VEE Pro ソフトウェアは オブジェクト( 機 能 ) をワークエリアに 配 置 し 線 で 繋 ぐことにより 容 易 にプログラ ムを 作 成 できる 計 測 制 御 のためのグラフィック プログラミング 環 境 です 本 アプリケーション ノートでは 短 時 間 で Agilent VEE Proソフトウェアの 操 作 および 基 本 機 能 を 学 習 するコンテンツを 提 供 いたします 目 次 1. Agilent VEE ( 評 価 版 )のインストール 2 2. オブジェクトの 選 択 と 配 置 3. オブジェクトの 操 作 4. ラインの 接 続 切 断 4 4 5 [ 課 題 1] オブジェクトの 配 置 とラインの 接 続 を 確 認 する 課 題 5 5. ターミナルの 追 加 と 削 除 [ 課 題 2] ターミナルの 追 加 を 確 認 する 課 題 6. オブジェクトの 動 作 7. 繰 り 返 し 処 理 [ 課 題 3] 繰 り 返 し 処 理 を 確 認 する 課 題 8. 解 析 機 能 の 利 用 方 法 9. Displayオブジェクト(データ グラフ 表 示 ) [ 課 題 4] 解 析 機 能 を 確 認 する 課 題 10. 計 測 器 制 御 のためのオブジェクト 11. Direct I/Oオブジェクトを 用 いた 計 測 制 御 の 手 順 12. 計 測 器 の 登 録 [ 課 題 5] 計 測 器 の 登 録 方 法 を 確 認 する 課 題 13. Direct I/Oオブジェクト [ 課 題 6] トランザクションの 記 述 方 法 を 確 認 する 課 題 [ 課 題 7] 計 測 制 御 データ 取 得 表 示 を 確 認 する 課 題 自 動 計 測 関 連 情 報 7 7 8 9 9 10 11 12 13 13 14 14 15 15 17 22
1. Agilent VEE ( 評 価 版 )のインストールル Agilent VEE Pro 最 新 バージョン( 評 価 版 )は 以 下 のリンク 能 です http://www.agilent.com/find/vee 30 日 評 価 版 のダウンロードはこちらから より 入 手 可 また Agilent VEE Pro にて 計 測 制 御 を 実 施 する 場 合 は Agilent IO Librariesのインストールも 必 要 となります Agilent IO Librariesの 最 新 バージョンは 以 下 のリンクより 入 手 可 能 です http://www.agilent.com m/find/iosuitedownload Agilent IO Librariesのインストールおよび 操 作 手 順 については Agilent IO Libraries Suite 簡 易 取 扱 説 明 書 ( 例 :http://cp.literature.agilent.com/litweb/pdf/5991-0331jajp.pdf)を 参 考 にしてください Agilent IO Librariesのインス トール 完 了 後 Agilent VEE Pro のインストールしてください Next ボタンで 先 に 進 みます License Agreementを 一 読 いただき I accept the term of the license agreement. を 選 択 し Next ボタンで 先 に 進 みます ユーザ 名 会 社 名 を 入 力 します 評 価 用 のプロダクトキー EVAL を 入 力 し Next ボタンで 先 に 進 みます Next ボタンで 先 に 進 みます 2
Typicalを 選 択 し Nextボタンで 先 に 進 みます Finish ボタンを 押 してインストール 完 了 です 3
2. オブジェクトの 選 択 と 配 置 では 実 際 にプログラムを 構 成 するオブジェクトを 配 置 して VEEの 操 作 を 体 験 してみましょう メニューバーから Function Generatorオブジェクトを 選 択 し ワークエリア(プログラムを 作 成 するホワイトスペース)に 配 置 します [Device]-[Virtual Source]-[Function Generator] ワークエリア 3. オブジェクトの 操 作 オブジェクト メニューボタン 最 小 化 ボタン アイコン ビュー オープン ビュー オブジェクト 右 上 にある 最 小 化 ボタンをクリックして オブジェクトの 表 示 方 法 を 切 り 替 えてみましょう オブジェクトは オープン ビュー および アイコン ビュー の2 種 類 の 表 示 方 法 で 表 示 されます アイコン ビューではワークエリア 内 のスペースを スを 節 約 しプログラムを 読 みやすくします オー ープン ビューではオブジェクトの 詳 細 を 表 示 し パラメータ の 設 定 編 集 ができます アイコン ビューに 切 り 替 わったオブジェクトはダブルクリックすることでオープン ビュー 表 示 に 戻 せます オブジェクト 左 上 には オブジェクトメニューボタンがあり [Clone] [Size] [Cut] [Move] [Minimize]などの 操 作 を 実 行 するメニューや [Add Terminal]といった データの 受 け 渡 しに 使 用 するターミナルを 追 加 する 項 目 にアクセスする ことができます また [Properties]では 個 々のオブジェクトのの 詳 細 機 能 を 変 更 することができます 4
4. ラインの 接 続 切 断 2つのオブジェクトを 接 続 するには 接 続 したいオブジェクト 出 力 ピンを 右 クリックし もう 一 方 のオブジェクトの 入 力 ピ ンをクリックします 接 続 したラインを 切 断 するには ツールバーのはさみアイコンを 選 択 し (または [Ctrl]-[Shift]を 押 しながら ) 切 断 したいラインの 上 でクリックします ほとんどのVEEオブジェクトにはデータやコントロールの 入 出 力 のための 接 続 ピンが 付 いています データ 入 力 ピン はオブジェクトの 左 側 にあり データを 受 け 取 るためのピンです 必 ず 何 かを 接 続 しないとエラーが 発 生 します また 1つのデータ 入 力 ピンには1つのデータ 入 力 の 接 続 しかできません データ 出 力 ピンはオブジェクトの 右 側 にあるオブジェクトの 実 行 結 果 を 出 力 するピンです 必 ずしも 接 続 する 必 要 は ありません また データ 出 力 ピンは 複 数 のオブジェクトのデータ 入 力 ピンに 接 続 することができます データ 出 力 ピン データ 入 力 ピン 必 ず 接 続 が 必 要 なピン データの 流 れ 左 クリック 左 クリック [ 課 題 1] では DisplayメニューよりWaveform(Time)オブジェクトを 追 加 し Function Generatorオブジェクトと 線 で 結 ぶことでデ ータの 受 け 渡 しを 行 ってみましょう オブジェクトの 接 続 は オブジェクトの 上 下 もしくは 左 右 に 出 ているピンのクリック にて 実 施 できます このプログラムを 実 行 すると Function Generatorオブジェクトの 波 形 や 周 波 数 振 幅 などのパラメ ータの 設 定 にて 作 成 された 波 形 をWaveform(Time)オブジェクトのグラフ 上 に 時 間 ドメインで 表 示 することができます [Display]-[Waveform(Time)] [Device]-[Virtual Source] -[Function Generator] Sin 波 の 例 Ramp 波 の 例 5
[ 課 題 1 解 説 ] Ramp 波 の 例 1. Function Generatorオブジェクトをワークエリアに ク 配 置 します メニューより [Device]-[Virtual [Virtual Source]-[Function Generator]を 選 択 します 2. Waveform(Time)オブジェクトをワークエリアに 配 置 します メニューより [Display]-[Waveform(Time)]を 選 択 し Function Generatorオブジェクトの 右 隣 に 配 置 します 3. Function Generatorオブジェクトの 右 端 Func の 黒 い 点 (データ 出 力 ピン)を 左 クリックし Waveform(time)オブジェク トの 左 端 の 黒 い 点 (データ 入 力 ピン)を 左 クリックします これでFunction GeneratorオブジェクトとWaveform(Time)オ ブジェクトが 青 い 線 で 結 ばれるようになります 4. ツールバーの[RUN]ボタン( 黒 い 右 矢 印 )を 押 すと Function Generatorオブジェクトで 指 定 した 関 数 が Waveform(Time)オブジェクトに 描 かれるようになります 5. Function GeneratorオブジェクトのFunctionの 設 定 を+Rampに 変 えます 6. ツールバーの[RUN]ボタン( 黒 い 右 矢 印 )を 押 すと Function GeneratorオブジェクトのFunctionで 指 定 した 関 数 が Waveform(time)オブジェクトに 描 かれるようになります 6
5. ターミナルの 追 加 と 削 除 ターミナル オブジェクトの 左 右 には データの 受 け 渡 しに 使 用 されるピンをラベル 付 けしたターミナルが 配 置 されています オブジェクトに 入 力 するデータが 増 える 場 合 ターミナルを 追 加 します ターミナルの 追 加 は オブジェクトメニューの [Add Terminal]-[Data Input]を 選 択 することにより 追 加 できます また カーソルを 追 加 したいターミナルの 位 置 に 持 っ てきて [Ctrl]+[A] としても 追 加 できます ターミナルの 削 除 は オブジェクトメニューの[Delete Terminal]を 選 択 するこ とにより 削 除 できます また 消 したいターミナルの 上 にマウスカーソルを 持 ってきて[Ctrl]+[D] としても 削 除 が 可 能 です [ 課 題 2] [ 課 題 1]に 追 加 して Function Generatorオブジェクトの 波 形 にNoise Generatorオブジェクトの 波 形 を 加 えてWaveform オブジェクトに 表 示 しましょう また Function GeneratorオブジェクトのAmplitudeをReal 64 Sliderオブジェクトを 用 いて 設 定 できるようにしてみましょう Real 64 Sliderオブジェクト: [Data]-[Continuous] [Real 64 Slider] Noise Generatorオブジェクト: [Device]-[Virtual Source] -[Noise Generator] ターミナルの 追 加 Formulaオブジェクト:[Device]-[Formula] ここでは Function Generatorオブジェクトの 出 力 とNoise Generatorオブジェクトの 出 力 を 足 し 合 わせ COS 波 にノイズ を 加 えたデータを 作 成 し Waveform(Time)オブジェクトを 使 ってグラフ 表 示 するプログラムを 作 成 します Formulaオブ ジェクトでは ユーザ 関 数 を 設 定 するとこれを 実 行 し その 結 果 をデータ 出 力 ピンより 出 力 するため Function Generatorオブジェクトの 出 力 をAとし Noise Generatorオブジェクトの 出 力 をBとして ユーザ 関 数 をA+Bと 記 述 する 必 要 があります 7
ターミナルの 追 加 [ 課 題 2 解 説 ] 1. 各 オブジェクトをワークスペースに 配 置 します 2. Function Generatorオブジェクト 上 右 側 にマウスを 置 いて ショートカットキー[Ctrl]+[A]を 実 行 し Amplitudeターミ ナルを 追 加 します 3. Function GeneratorオブジェクトのAmplitude 入 力 ピンとReal 64 Sliderオブジェクトのデータ 出 力 ピンを 接 続 します 4. Formulaオブジェクトのデータ 入 力 ピンAの 下 にマウスを置 いて ショートカットキー[Ctrl]+[A]を 実 行 し ターミナルB を 追 加 します 5. また Formulaオブジェクトの 式 をA+Bと 書 き 換 えます 6. Function GeneratorオブジェクトのFuncターミナルとFormulaオブジェクトのAターミナルを 接 続 します 7. Noise Generatorオブジェクトのnoise WFターミナルとFormulaオブジェクトのBターミナルを 接 続 します 8. FormulaオブジェクトのResultターミナルとWaveform(Time)オブジェクトのTrace1ターミナルを 接 続 します 9. ツールバーの[RUN]ボタン( 黒 い 右 矢 印 )を 押 すと Waveform(Time)オブジェクトにCOS 波 にノイズを 加 えた 波 形 が 表 示 されます Real 64 Sliderオブジェクトのスライドを 動 かすと 波 形 の 振 幅 が 変 わることが 確 認 できます 6. オブジェクトの 動 作 接 続 されているデータの 入 力 がないと 動 作 しません シーケンス 入 力 ピン シーケンスピンが 結 ばれている 場 合 は シーケンス 入 力 がな いと 動 作 しません データの 流 れ シーケ ケンスの 流 れ シーケンス 出 力 ピン 入 力 ピンを 接 続 しない とエラーになります オブジェクトは 接 続 されているデータの 入 力 がないと 動 作 しません データは オブジェクトの 右 側 から 出 力 し そ れに 接 続 されているオブジェクトの 左 側 に 入 力 します オブ ブジェクトの 実 行 順 序 は オブジェクトの 動 作 に 必 要 なデー タの 流 れによって 決 まり オブジェクトの 作 業 領 域 での 配 置 場 所 とはまったく 関 係 ありません オブジェクトの 実 行 順 序 をユーザが 制 御 するには 順 序 付 けをしたい2つのオブジェクトのシーケンス 出 力 ピンとシーケンス 入 力 ピンを 接 続 します シーケンス 入 力 が 接 続 されているオブジェクトは たとえすべてのデータ 入 力 を 受 け 取 っていたとしても シーケンス 入 力 のピングがあるまで 動 作 しません 8
7. 繰 り 返 し 処 理 Repeatオブジェクトはデータ 出 力 ピンよ り 繰 り 返 しのピングが 出 ます 1) 繰 り 返 しのピングが 出 力 2) 繰 り 返 し 処 理 終 了 後 シーケンス 出 力 から ピングが 出 力 ループ( 繰 り 返 し) 処 理 を 行 いたい 時 には Repeatオブジェクトを 使 います データ 出 力 ピンより 繰 り 返 しのピングが 出 ます 所 定 の 条 件 ( 有 限 だったら 回 数 など 無 限 だったらBreak)を 満 たすと 繰 り 返 し 処 理 を 終 了 し シーケンス 出 力 ピンよりピングが 発 生 します Repeatオブジェクトには 以 下 の 種 類 のオブジェクトがあります For Range( 有 限 ループ): 開 始 値 終 了 値 および 増 分 により 指 定 された 回 数 だけ 繰 り 返 しサブスレッドを 実 行 し 値 を 出 力 します For Count ( 有 限 ループ): 指 定 された 回 数 だけ データ 出 力 ピンからピングを 出 力 するオブジェクト 出 力 される データは0から 始 まります 有 限 ループは 任 意 の 回 数 を 繰 り 返 すことで 終 了 します Until Break ( 無 限 ループ): [Break] になるまでサブスレッドの 実 行 を 繰 り 返 すオブジェクト On Cycle ( 無 限 ループ): 指 定 された 時 間 間 隔 で 繰 り 返 し 処 理 を 実 行 するオブジェクト 終 了 させるには[Break]を 用 います 無 限 ループは 条 件 分 岐 などを 併 用 し ある 条 件 で [Break] を 起 こすことにより 終 了 させます For Each( 有 限 ループ): 配 列 の 要 素 を 繰 り 返 し 取 り 出 すオ オブジェクト 配 列 の 要 素 数 だけ 繰 り 返 して 終 了 します [ 課 題 3] 課 題 2で 作 成 したプログラムを10 回 繰 り 返 すプログラムに変 更 しましょう 1 回 ごとReal 64 Sliderオブジェクトを 用 いて Function GeneratorオブジェクトのAmplitudeを 変 更 し Confirm(OK)オブジェクトを 押 すと 次 の 表 示 を 行 うようにします For Countオブジェクト: [Flow]-[Repeat]-[For Count] Confirm(OK)オブジェクト: [Flow]- Confirm(OK)] ここでは For Countオブジェクトを 用 いて 繰 り 返 し 処 理 を10 回 行 わせます また Confirm(OK)オブジェクトを 使 って1 回 の 処 理 ごとプログラムの 実 行 をPauseするようにプログラムを 作 成 します 9
[ 課 題 3 解 説 ] 1. 各 オブジェクトをワークスペースに 配 置 します 2. For Countオブジェクトのデータ 出 力 ピンを Real 64 Sliderオブジェクトのシーケンス 入 力 ピンに 接 続 します 3. Real 64 Sliderオブジェクトのシーケンス 出 力 ピンとConfirm(OK)オブジェクトのシーケンス 入 力 ピンを 接 続 します 4. ツールバーの[RUN]ボタン( 黒 い 右 矢 印 )を 押 すと Waveform(Time)オブジェクトにCOS 波 にノイズを 加 えた 波 形 が 表 示 されます Real 64 Sliderオブジェクトのスライドを 動 かし Confirm(OK)オブジェクトを 押 すと 次 の 設 定 の 波 形 が 表 示 されます 繰 り 返 しのピングが 出 力 押 されるまで 実 行 をPauseする 8. 解 析 機 能 の 利 用 方 法 VEEには 高 度 な 解 析 に 利 用 できる 様 々な 解 析 関 数 が 実 装 されています これらの 機 能 を 利 用 するには [Device]- [Function & Object Browser]より 選 択 することができます Categoryにより 必 要 な 機 能 を 絞 り 込 みFunctionリストの 中 か ら 選 択 します そのままワークエリアにもって 行 き シングルクリックすることにより ワークエリアに 配 置 することがで きます [Device]-[Function & Object Browser]より 選 択 fft( x)の 選 択 時 間 ドメインのデータを 周 波 数 ドメインに 変 換 します 関 数 (オブジェクト)についての 説 明 が 記 述 されています 10
9. Displayオブジェクト(データ グラフ 表 示 ) VEEには データをグラフ 表 示 するオブジェクトとして Spectrum(Freq)オブジェクト X vs Y Plotオブジェクト Strip Chart オブジェクトなど 様 々なオブジェクトが 用 意 されています [Display]-[ Spectrum (Freq)] [Display]-[X vs Y Plot] [Display]-[ Strip Chart] VEEにてデータのグラフ 表 示 のために 用 意 されているオブジェクトを 以 下 に 示 します これらのオブジェクトを 用 いて VEEでは 測 定 データの 表 示 解 析 をスムーズに 行 うことができます Strip Chart: 連 続 的 に 生 成 されるデータを 逐 次 表 示 するときに 使 用 するオブジェクトです Y 軸 データが 入 力 されると X 軸 データは 決 まったステップサイズで 生 成 されます デー タが グラフの 右 端 まで 来 ると 自 動 的 にディスプレイをスク ロールし 最 新 のデータを 表 示 します 他 のグラフ 表 示 オブジェクトと 違 って トレースをクリアしなければ これまで 表 示 していたトレースデータの 最 後 に 新 しいデータを 追 加 表 示 できます XY Trace:X 軸 データのスケーリングが 必 要 なくY 軸 データの 表 示 を 見 たいとき 使 用 するオブジェクトです X 軸 データは 自 動 的 に 生 成 されます Complex Plane: 複 素 数 平 面 を 使 ってComplex( 複 素 数 ), PComplex( 極 座 標 表 示 の 複 素 数 ),やCoord data( 数 座 標 データ) を 実 数 軸 虚 数 軸 を 使 って 表 示 するオブジェクトです X vs Y Plot: 異 なる2 系 列 のデータをXYグラフとして 表 示 するときに 使 用 するオブジェクトです 複 数 のトレースを 表 示 することができます Polar Plot: 径 及 び 角 度 情 報 で 表 されたデータを 極 座 標 表 示 するオブジェクトです X 軸 データ 共 通 の 複 数 のトレース を 表 示 することができます Waveform (Time): 時 間 ドメインの 波 形 を 表 示 するオブジェクトです Spectrum(Freq) :スペクトラムを 周 波 数 ドメインで 表 示 するときに 用 いるオブジェクトで3 種 類 あります 11
[ 課 題 4] [ 課 題 3]で 作 成 したプログラムで 生 成 した 波 形 をfft 関 数 を用 いて 周 波 数 ドメインの 波 形 に 変 換 し Magnitude Spectrumオブジェクトを 用 いて 表 示 しましょう Magnitude Spectrumオブジェクト: [Display]-[Spectrum(Freq)]-[Magnitude Spectrum] fftオブジェクト:[device]-[function&object browser]-[ fft] ここでは fftオブジェクトを 用 いて COS 波 にノイズを 加 えたデータを 周 波 数 ドメインのデータに 変 換 し Magnitude Spectrumオブジェクトを 使 ってグラフ 表 示 するプログラムを 作 成 します [ 課 題 4 解 説 ] 1. 各 オブジェクトをワークスペースに 配 置 します 2. FormulaオブジェクトのResultターミナルとfft 関 数 のxター ーミナルを 接 続 します 3. fftオブジェクトのresultターミナルとmagnitude SpectrumオブジェクトのTrace1ターミナルを 接 続 します 4. ツールバーの[RUN]ボタン( 黒 い 右 矢 印 )を 押 すと Waveform(Time)オブジェクトにCOS 波 にノイズを 加 えた 波 形 と ともに Magnitude Spectrumオブジェクトに 周 波 数 変 換 された 波 形 が 表 示 されます Real 64 Sliderオブジェクトの スライドを 動 かすと 波 形 の 振 幅 が 変 わります 12
10. 計 測 器 制 御 のためのオブジェクト VEEから 計 測 器 を 制 御 するには Direct I/Oおよび 測 定 器 ドライバを 使 用 する 方 法 があり それぞれ 専 用 のオブジェ クトが 存 在 します 測 定 器 をコントロールするためのオブジェクトにはDirect I/O, IVI COM Driver, VXI Plug&Play Driver, Panel Driverオブジェクトなどがあります Direct I/Oオブジェクトは 測 定 器 コマンドをユーザがコマンドを 直 接 記 述 するタイプです 制 御 する 測 定 器 のコマンド を 知 っている 必 要 がありますが ドライバ 階 層 のオーバーヘッドが 入 らず 意 図 する 制 御 を 必 要 最 低 限 のコマンドに て 設 定 し 実 行 することができます ここでは Direct I/Oオブジェクトのみ 取 り 上 げて 紹 介 します Direct I/Oオブジェクト 測 定 器 のコマンドをユーザが 直 接 記 述 するタイプ 11. Direct I/Oオブジェクトを 用 いた 計 測 制 御 の 手 順 Direct I/Oオブジェクトを 用 いて 計 測 器 のコントロールを 行 うには PCと 計 測 器 をハードウェアインタフェースで 接 続 し VEEのInstrument Managerにて 計 測 器 の 登 録 をする 必 要 があります Direct I/Oオブジェクトは 登 録 された 計 測 器 の VISAアドレスに 対 して 固 有 のオブジェクトとして 作 成 されます 作 成 したDirect I/Oオブジェクトにコマンドを 書 き 込 む ことにより 計 測 器 コントロールの 準 備 ができます 1 PCを 計 測 器 と 接 続 する 2VEEで 計 測 器 の 登 録 を 行 う xxxx VISAアドレスに 対 応 したオブジェクト 4Direct I/Oオブジェクトにコマンドを 書 き 込 む 3 登 録 した 機 器 固 有 のDirect I/Oオブジェクトを 作 成 13
12. 計 測 器 の 登 録 VEEで 制 御 する 計 測 器 は Agilent Connection Expertを 使 用 して 予 めPCに 登 録 する 必 要 があります 登 録 方 法 につ いては Agilent IO Libraries Suite 簡 易 取 扱 説 明 書 ( 例 :http://cp.literature.agilent.com/litweb/pdf/5991-0331jajp.pdf)を 参 考 にしてください VEEにて 計 測 器 の 登 録 を 行 うには Instrument Managerを起 動 します Instrument Managerは [IO]-[Instrument Manager]を 選 択 することにより 起 動 します ハードウェア インタフェースでPCに 接 続 された 計 測 器 は Findアイコンを 押 すことにより 自 動 検 索 できます また Add Instrumentsアイコンを 押 すことにより マニュアル 登 録 することもできま す マニュアル 登 録 自 動 検 索 [ 課 題 5] 計 測 器 をPCに 接 続 し 自 動 検 索 してみましょう xxxxxxxx xxxxxx 検 出 Agilent 製 GPIBインタフェース(82357B) 14
[ 課 題 5 解 説 ] 計 測 器 をGPIBにつないでInstrument Managerで 自 動 検 索 します 1. Instrument ManagerのFindアイコンをクリックします 2. 検 出 した 計 測 器 に*IDN?コマンドを 送 信 しても 良 いです すか? という 確 認 メッセージが 表 示 されますので *IDN?コ マンドに 対 応 している 機 器 を 接 続 しているのであればOKを 選 択 そうでなければキャンセルを 選 択 してください 3. 接 続 されている 計 測 器 がInstrument Listに 表 示 され 自 動 検 索 が 完 了 します 13. Direct I/Oオブジェクト Direct I/Oオブジェクトは 計 測 器 固 有 のコマンドを 指 定 して 計 測 制 御 を 行 います 計 測 器 ドライバを 使 用 する 場 合 と 比 較 して ユーザはその 計 測 器 のプログラミングコマンドお およびその 文 法 を 知 っている 必 要 があります ダブルクリック Direct I/Oオブジェクトには WRITE, READ, EXECUTE, WAITの4つのトランザクションがありますが そのうち 測 定 器 と のデータのやり 取 りに 使 用 するのは WRITEとREADのトランザクションとなります WRITE : コマンドやデータを 計 測 器 に 送 信 するときに 使 用 します 送 信 するデータは ASCIIデータ バイナリデータを はじめ 計 測 器 に 良 く 使 われるフォーマット 変 換 がサポートされています READ : データを 計 測 器 から 受 信 するときに 使 用 します 受 信 するデータについても ASCIIデータ バイナリデータを はじめ 計 測 器 に 良 く 使 われるフォーマット 変 換 がサポートされています [ 課 題 6] Direct I/Oオブジェクトをワークエリアに 配 置 して *IDN? コマンドを 送 信 して 計 測 器 からの 応 答 を 受 け 取 り 表 示 しま しょう *IDN? <LF> EOI 34401A XXXX <LF> EOI <IO>-<Instrument Manager> -<Direct I/O> <Display>-<AlphaNumeric> ここでは Direct I/Oオブジェクトをワークエリアに 配 置 して 計 測 器 を 識 別 するためのコマンド *IDN? を 送 信 し 計 測 器 からの 応 答 を 受 け 取 り 表 示 してみます デフォルトで コマンドの 最 後 を 識 別 するデリミタとして <LF>(ライン フィード)とGPIBバス 信 号 のEOIをたてる 設 定 になっています 15
3ワークエリアにDirect I/O オブジェクトを 配 置 xxxx 1 制 御 する 計 測 器 を 選 択 2 Create Direct I/O Objectを 選 択 4 Direct I/O にコマンドを 書 き 込 む 5 WRITEを 選 択 し 送 信 コマンド *IDN? を 記 述 する 6 READを 選 択 し 応 答 データ 形 式 をSTRING FORMAT に 設 定 する WRITE TEXT *IDN? EOL では *IDN?<LF> というASCIIのキャクタを 測 定 器 に 送 信 し 最 後 にEOIを 立 てます READ TEXT x STR では 測 定 器 からのデータをSTRING( 文 字 列 )として 読 み 取 っています Xとして 読 み 取 った 値 を 出 力 ターミ ナルから 出 力 しています [ 課 題 6 解 説 ] Direct I/Oオブジェクトは VEEから 専 用 ドライバを 使 わずに 直 接 計 測 器 をコントロールするための 計 測 器 コントロー ルオブジェクトです Direct I/Oオブジェクトをワークエリアに 配 置 するには Instrument Managerを 使 います 1. I/O >Instrument Manager...を 選 択 し 構 成 されている 計 測 器 のリストを 表 示 させ ワークエリアに 追 加 する 計 測 器 をクリックします 2. Direct I/Oアイコンをクリックします 3. Direct I/Oオブジェクトのアウトラインが 現 れます アウトラインを 作 業 領 域 の 適 当 な 場 所 に 配 置 し マウス ボタン をクリックします オブジェクトのタイトル バーに 計 測 器 名 が 現 れます 4. トランザクション ン 領 域 をダブルクリックして クして 計 測 器 に 送 るコマンドを 入 力 します 5. WRITEを 選 択 して 計 測 器 に 送 信 するコマンドを *IDN? と 記 述 し OKボタンをクリックします 6. READを 選 択 して 計 測 器 からの 応 答 データ 形 式 をSTRING FORMATに 設 定 し OKボタンをクリックします 7. AlphaNumericオブジェクトはメニューバーより[Display]-[AlphaNumeric]を 選 択 することにより 追 加 できます 8. Direct I/OオブジェクトとAlphaNumericオブジェクトをラインで 接 続 します 9. ツールバーの[RUN]ボタン( 黒 い 右 矢 印 )を 押 すと 計 測 器 からの 応 答 がAlphaNumericオブジェクトに 表 示 されます 16
[ 課 題 7] 33210Aからの 出 力 波 形 のVrms( 実 効 値 )を34401Aで10 回 測 定 し リアルタイムで グラフおよび 数 値 データとして 表 示 しましょう 33210Aコマンド: WRITE TEXT "*RST;*CLS" EOL WRITE TEXT "FUNC SIN" EOL WRITE TEXT "FREQ 1000 " EOL WRITE TEXT "VOLT 1.2 " EOL WRITE TEXT OUTP ON EOL WRITE TEXT "*OPC?" EOL READ TEXT null INT32 34401Aコマンド: WRITE TEXT *RST;*CLS EOL WRITE TEXT "MEAS:VOLT:AC? " EOL READ TEXT x REAL64 // リセット クリア // SIN 波 形 出 力 // 周 波 数 1kHz // 電 圧 1.2V // 出 力 ON // 設 定 が 完 了 したかの 問 い 合 わせ // 計 測 器 からの 応 答 を 受 信 // リセット クリア //Vrmsの 測 定 値 問 い 合 わせ // 計 測 器 からの 応 答 を 受 信 For Countオブジェクト: [Flow]-[Repeat]-[For Count] Logging AlphaNumericオブジェクト: [Data]-[Logging AlphaNumeric] Direct I/Oオブジェクト: 使 用 する 計 測 器 に 対 応 したものを 作 成 してください Strip Chartオブジェクト: [Display]-[Strip Chart] 17
[ 課 題 7 解 説 ] 1. PCと 計 測 器 を82357B(USB/GPIB)を 使 って 接 続 します 2. I/O > Instrument Manager を 選 択 し 接 続 されている 計 測 器 33120Aと34410Aのリストを 表 示 させます xxxxx 3. I/O > Instrument Manager 内 にリストされた33210Aを 右 クリックし Create Direct I/O Objectを 選 択 します 4. 33210A のDirect I/Oオブジェクトを 作 業 領 域 の 適 当 な 場 所 に 配 置 します 5. 同 様 にして 34401AのDirect I/Oオブジェクトを 作 業 領 域 に 配 置 します 6. トランザクション 領 域 をダブルクリックしてそれぞれの 計 測 器 に 送 るコマンドを 入 力 します 7. その 他 の 使 用 するオブジェクトをメニューバーより 選 択 し 作 業 領 域 に 配 置 します For Countオブジェクト: [Flow]-[Repeat]-[For Count] Logging AlphaNumericオブジェクト: [Data]-[Logging [ g AlphaNum meric] Strip Chartオブジェクト: [Display]-[Strip Chart] 18
8. 33210A のDirect I/Oオブジェクトのシーケンス 出 力 ピンを34401AのDirect I/Oオブジェクトのシーケンス 入 力 ピンに 接 続 します 9. For Countオブジェクトのデータ 出 力 ピンを34401AのDirect I/Oオブジェクトのシーケンス 入 力 ピンに 接 続 します 10. 34401AのDirect I/Oオブジェクトのデータ 出 力 ピンとLogging AlphaNumericオブジェクトとStrip Chartオブジェクトの データ 入 力 ピンにそれぞれ 接 続 します 19
11. Strip ChartオブジェクトのAuto Scale 機 能 を 利 用 するには オブジェクトメニュー[Add]-[Terminal]-[Control input]を 選 択 して 表 示 されるSelect input to addダイアログよりauto Scaleを 選 択 することによりAUTO Scaleターミナルの 追 加 を 行 い Strip Chartオブジェクトのシーケンス 出 力 ピンと 接 続 します 12. ツールバーの[RUN]ボタン( 黒 い 右 矢 印 )を 押 すと 34401Aの 読 み 値 がLogging AlphaNumericオブジェクトおよび Strip Chartオブジェクトに 表 示 されます 20
[ 参 考 資 料 ] - Agilent IO Libraries Suite 簡 易 取 扱 説 明 書 : http://cp.literature.agilent.com/litweb/pdf/5991-0331jajp.pdf - VEE Pro ユーザーズ ガイド: http://cp.literature.agilent.com/litweb/pdf/w1140-90037.pdff - VEE Proアドバンスド テクニック : http://cp.literature.agilent.com/litweb/pdf/e2110-90430.pdf - 34401A ユーザーズ ガイド: http://cp.literature.agilent.com/litweb/pdf/34401-90413.pdf - 33210A 10 MHz ユーザーズ ガイド : http://cp.literature.agilent.com/litweb/pdf/33210-90413.pdf 21
自 動 計 測 関 連 情 報 ソフトウェア [IO Libraries Suite 最 新 版 ] IO Libraries Suite は VISA 等 を 含 むコネクティビティ ソフトウェアでhttp://www.agilent.com/find/iolib 2012 年 11 月 現 在 の 最 新 版 は 16.3 です バージョン 16.X は 無 償 でご 利 用 いただけます Agilent IO Libraries Suite 16.3/16.2 簡 易 取 扱 説 明 書 ] http://cp.literature.agilent.com/litweb/pdf/5991-0331jajp.pdf [Agilent VEE Pro 最 新 版 ]( 計 測 制 御 用 のプログラム 開 発 環 境 です) ) http://www.agilent.com/find/vee VEE Pro は 有 償 です 上 記 より 30 日 間 の 評 価 版 をダウンロード 可 能 です 2012 年 11 月 現 在 の 最 新 版 は 9.3 です サンプル プログラム ( 無 償 ) サンプル プログラム 日 本 語 資 料 のダウンロードが 可 能 です [Agilent PS-X30 G10101A E3600 DC 電 源 サンプルプログラム] http://www.agilent.co.jp/find/e3600_sample_progra /fi l m [Agilent PS-X30 G10102A 34970A/34972A データロガー サンプルプログラム] http://www.agilent.co.jp/find/datalog_sample_program [InfiniiVision オシロスコープ 用 サンプル プログラム ライブラリ] http://www.agilent.co.jp/find/infiniivision-sample 定 期 開 催 トレーニング 特 長 ポイント1 受 講 者 の 高 い 満 足 度 受 講 者 の50% 以 上 が 上 司 / 同 僚 からの 推 薦 さらに 受 講 後 アンケートで88%が 他 の 方 に 勧 めたい と 回 答 ポイント2 少 人 数 制 1 人 1 台 での 測 定 器 実 機 実 習 実 機 演 習 有 り のコースでは 測 定 器 を 受 講 者 1 人 1 台 使 用 できますので 自 分 のペースで 実 習 できます 実 機 演 習 無 し のコースでも 少 人 数 制 ですので わからない 点 は 講 師 に 質 問 しやすい 環 境 ポイント3 お 客 様 先 でのトレーニング 実 施 もお 勧 め 定 期 開 催 以 外 にも 経 験 豊 富 な 講 師 が 御 社 にてトレーニングを 実 施 いたします 新 人 研 修 などにご 利 用 ください ポイント4 受 講 後 のアフターサポートも 安 心 計 測 機 器 ベンダーサポートランキングで 7 年 間 連 続 の 総 合 No1 獲 得 専 任 エンジニアが 常 駐 し 受 講 内 容 測 定 方 法 のアドバイスを 提 供 [トレーニングコース 一 覧 ]( 日 程 も 記 載 しています) http://www.agilent.co.jp/find/training [ 自 動 計 測 トレーニングコース 詳 細 ] http://www.agilent.co.jp/find/programing105 [Excelで 始 める 測 定 器 制 御 ] [Visual Basic.net による 測 定 器 制 御 - VISA COM ライブラリ 編 -] [Excel VBA による 測 定 器 自 動 制 御 入 門 オシロスコー ープ 編 ] [VEE 9.3 基 礎 ] [VEE 9.3 プログラミング] アジレント テクノロジー 株 式 会 社 本 社 192-8510 東 京 都 八 王 子 市 高 倉 町 9-1 計 測 お 客 様 窓 口 受 付 時 間 9:00-18:00( 土 日 祭 日 を 除 く) TEL 0120-421-345 (042-656-7832) FAX 0120-421-678 (042-656-7840) Email contact_japan@agilent.com 電 子 計 測 ホームページ www.agilent.co.jp 記 載 事 項 は 変 更 になる 場 合 があります ご 発 注 の 際 にご 確 認 ください Agilent Technologies. Inc. 2013 Published in Japan, February 7,2013 5991-1789JAJP 0000-08A