vbaプログラマーズ・ガイド -...

478
Agilent E5061A/E5062A ENA シ リ ーズ RF ネットワーク・アナライザ VBA プログラマーズ・ガイド 第4版 FIRMWARE REVISIONS 本書の内容はファームウェア・バージョン A.03.00 に適合します。 ファームウエア・バージョンの詳しい情報は付録 A に記載されています。 製造番号: E5061-97033 2007 年 2 月

Upload: others

Post on 24-Mar-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

Agilent E5061A/E5062A

ENA シ リーズ RF ネ ッ ト ワーク ・ アナラ イザ

VBA プログラマーズ・ガイド

第4版

FIRMWARE REVISIONS本書の内容はファームウェア・バージョン A.03.00 に適合します。

ファームウエア・バージョンの詳しい情報は付録 A に記載されています。

製造番号: E5061-97033

2007 年 2 月

Page 2: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

ご注意アジレント・テクノロジーは、本書について、商品性および特定目的への適合性の暗黙の保証を含め、いかなる保証もいたしません。アジレント・テクノロジーは、本書の内容の誤り、あるいは本書の利用に伴う偶発的、必然的を問わずいかなる損害に対しても責任を負いません。

本書には著作権によって保護される内容が含まれます。すべての版権は、アジレント・テクノロジーが所有しています。本書の内容を、アジレント・テクノロジーの書面による同意なしに、複製、改変、および翻訳することは禁止されています。

Microsoft®,MS-DOS®,Windows®,Visual C++®,Visual Basic®,VBA® 及び

Excel® は、Microsoft Corporation の米国およびその他の国における登録商標で

す。

UNIX は X/Open Company Ltd. の米国およびその他の国における登録商標です。

Portions ©Copyright 1996, Microsoft Corporation. All rights reserved.

© Copyright 2004, 2005, 2006, 2007 Agilent Technologies

印刷履歴マニュアルの内容が変更されて新しい版が発行された場合は、その版の発行年月が示され、新しい部品番号が割り当てられます。

2004 年 2 月 第 1 版(部品番号:E5061-97003)

2005 年 9 月 第 2 版(部品番号:E5061-97013、ファームウエア・バージョン A.02.00 に対応するための変更)

2006 年 6 月 第 3 版(部品番号:E5061-97023、ファームウエア・バージョン A.02.10 に対応するための変更)

2007 年 2 月 第 4 版(部品番号:E5061-97033、ファームウエア・バージョン A.03.00 に対応するための変更)

2

Page 3: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

本書の書体の決まりBold(太字) 太字は用語定義や強調の場合に使用します。

Italic イタリック体は強調文もしくは他マニュアルのタイトルを表します。

[Sample] キー Sample という名称のキーを押すことを意味

します。「キー」は省略されることもあります。

[Sample] - Item [Sample] キーを押して現れたメニューの中か

ら [↓] キー等を使って Item という項目を点

滅させた後、[Enter] キーを押す一連のキー操

作を意味します。

添付サンプル・プログラム・ディスクについて本書には、サンプル・プログラム・ディスク(部品番号 E5061-180x1)が添付されています。このディスクの中には、本書の中で説明するサンプル・プログラムが納められています。

顧客は、このサンプルプログラムを顧客自身が利用する場合に限り、これを使用、複製、修正する個人的な権利を有します。顧客は、このサンプルプログラムの使用、複製、修正に関して顧客以外への譲渡(移植、複写等)の個人的な権利を有しません。

顧客は、プログラムの使用目的に限り使用し、使用目的から外れて、このサンプル・プログラムを使用することを禁じます。顧客は、このサンプル・プログラム、または修正したもの、または、プログラムの一部に対して、ライセンスを主張、市場に供給、貸し出し、取引、配布することを禁じます。

アジレント・テクノロジーは、このサンプル・プログラムの品質、実行性能、機能についての責任を持ちません。アジレント・テクノロジーは、このサンプル・プログラムの操作中に発生した不具合に起因した障害や、発生した不具合に、責任を全く負いません。このサンプル・プログラムとは、供給されたものを指します。

このサンプル・プログラムは、特定の使用目的に適合したものではなく、また、アジレント・テクノロジーが市場価値を保証するものではありません。

アジレント・テクノロジーは、このサンプル・プログラム、およびこの使用が特許権、商標権(トレードマーク)、著作権、または他の財産権を侵害した場合の責任を有しません。アジレント・テクノロジーは、このサンプル・プログラムが第三者の上記権利について侵害しないと保証するものではありません。しかし、アジレント・テクノロジーは、故意に侵害行為を行なうものではありません。また、第三者の特許権、商標権(トレードマーク)、著作権、又は他の財産権を侵害するソフトウェアを故意に供給するものではありません。

3

Page 4: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

本器に関する他のマニュアルについて本器には、以下のマニュアルが用意されています。

・ ユーザーズ・ガイド (Agilent P/N: E5061-970x0、和文、オプション ABJ 付きに添付)

E5061A/E5062A をマニュアル操作でお使いいただくための方法を解説しています。機能概要から測定の最適化の技法までの測定の流れに従った各機能の操作手順の詳細、測定例、オプションとアクセサリ、仕様と参考データ、フロント・キー別機能一覧表、エラー・メッセージなどが含まれます。

・ インスタレーション/クイック・スタート・ガイド (Agilent P/N: E5061-970x1、和文、オプション ABJ 付きに添付)

E5061A/E5062A がお手元に届いてからご使用を開始するまでの間に必要なインスタレーション情報および製品の使用方法を短時間に覚えていただくための操作手順(クイック・スタート)が記載されています。

・ プログラマーズ・ガイド(Agilent P/N: E5061-970x2、和文、オプション ABJ付きに添付)

E5061A/E5062A を用いて自動測定する際のプログラミング(内蔵 VBA のプログラミングを除く)に関する情報を記載しています。リモート・コントロール概要、主な機能毎のプログラミング方法、アプリケーション・プログラム例、GPIB コマンド別の解説などを記載しています。

・ VBA プログラマーズ・ガイド(Agilent P/N: E5061-970x3、和文、オプションABJ 付きに添付、本書)

E5061A/E5062A 内蔵 VBA のプログラミングに関する情報を記載しています。コントロール概要、トリガ・測定終了検出等のプログラミングに重要な事項の解説、アプリケーション・プログラム例、COM オブジェクト・リファレンスなどを記載しています。

・ User's Guide(P/N: E5061-900x0、英文、オプション ABA 付きに添付)

「ユーザーズ・ガイド」の英語版です。

・ Installation and Quick Start Guide(P/N: E5061-900x1、英文、オプションABA 付きに添付)

「インスタレーション/クイック・スタート・ガイド」の英語版です。

・ Programmer's Guide(P/N: E5061-900x2、英文、オプション ABA 付きに添付)

「プログラマーズ・ガイド」の英語版です。

・ VBA Programmer's Guide(P/N: E5061-900x3、英文、オプション ABA 付きに添付)

「VBA プログラマーズ・ガイド」の英語版です。

・ Option 100 Fault Location and Structural Return Loss Measurement User's Guide Supplement(P/N: E5061-900x4、英文、オプション 100 付きに添付)

フォールト・ロケーション及び SRL 測定をお使いいただくための方法を解説しています。

4

Page 5: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

注記 P/N(部品番号)中の x 部分の数字は、改訂時に変更されます。

5

Page 6: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

6

Page 7: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

目次

第 1 章 .本書の概要本書の内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20本書の使い方 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22COM オブジェクトの検索方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22サンプル・プログラムの利用. . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

第 2 章 .VBA プログラミング概要E5061A/E5062A マクロ機能の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . 26マクロ機能を使ったコントロール・システムの概要 . . . . . . . . . . . . . . . . . . . 27システム構築. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27コントロール方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

E5061A/E5062A COM オブジェクトの概要 . . . . . . . . . . . . . . . . . . . . . . . . 29COM オブジェクトについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29COM オブジェクトによる E5061A/E5062A のコントロール方法 . . . . . . . . . . . . . . 30COM オブジェクトおよび SCPI コマンドによるコントロールの違い . . . . . . . . . . . 30

第 3 章 .E5061A/E5062A VBA の基本操作Visual Basic エディタを表示する . . . . . . . . . . . . . . . . . . . . . . . . . . 32Visual Basic エディタの初期画面 . . . . . . . . . . . . . . . . . . . . . . . . . 32

Visual Basic エディタを閉じる . . . . . . . . . . . . . . . . . . . . . . . . . . . 34E5061A/E5062A 測定画面に表示を切り換える . . . . . . . . . . . . . . . . . . . . . . 34コーディングのための準備をする . . . . . . . . . . . . . . . . . . . . . . . . . . 35プロジェクトと 3 つのモジュールについて. . . . . . . . . . . . . . . . . . . . . . 35コード・ウィンドウを表示させる . . . . . . . . . . . . . . . . . . . . . . . . . . 36

VBA プログラムをコーディングする . . . . . . . . . . . . . . . . . . . . . . . . . . 40コード・ウィンドウの各部の説明 . . . . . . . . . . . . . . . . . . . . . . . . . . 40簡単な VBA プログラムを記述する. . . . . . . . . . . . . . . . . . . . . . . . . . 41入力支援機能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

VBA プログラムをセーブする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44プロジェクト単位でセーブする. . . . . . . . . . . . . . . . . . . . . . . . . . . 44モジュール単位でセーブする ( エクスポート ) . . . . . . . . . . . . . . . . . . . . 45

VBA プログラムをロードする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47プロジェクトをロードする. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47モジュールをロードする ( インポート ) . . . . . . . . . . . . . . . . . . . . . . . 48

VBA プログラムを実行する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50あらかじめロードされたプログラムを実行する. . . . . . . . . . . . . . . . . . . . 50プログラムのロードと実行を一括して行う. . . . . . . . . . . . . . . . . . . . . . 52

VBA プログラムを終了させる . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53中断ダイアログ・ボックスを表示させて終了する . . . . . . . . . . . . . . . . . . . 53強制的に終了する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

エラーとデバッグ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55エラーの種類. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55デバッグ・ツールの利用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

エコー・ウィンドウに出力値を表示させる . . . . . . . . . . . . . . . . . . . . . . . 61エコー・ウィンドウへの出力値を入力する . . . . . . . . . . . . . . . . . . . . . . 61エコー・ウィンドウを表示させる . . . . . . . . . . . . . . . . . . . . . . . . . . 61エコー・ウィンドウに表示されている出力値をクリアする . . . . . . . . . . . . . . . 61

VBA ヘルプを利用する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

7

Page 8: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

目次

VBA ヘルプを表示する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62高度な使い方をする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64E5061A/E5062A COM オブジェクトの一覧を表示させる . . . . . . . . . . . . . . . . . 64ライブラリを自動参照させる . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

第 4 章 .E5061A/E5062A のコントロール測定終了の検出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68ステータス・レジスタを利用する方法 . . . . . . . . . . . . . . . . . . . . . . . . 68SCPI.TRIGger.SEQuence.SINGle オブジェクトを利用する方法 . . . . . . . . . . . . . 71

測定データの読み出し / 書き込み . . . . . . . . . . . . . . . . . . . . . . . . . . 73ソフトキーによるプロシージャの実行 ( ユーザ・メニュー機能 ) . . . . . . . . . . . . . 78ユーザ・メニュー機能を使用するための準備 . . . . . . . . . . . . . . . . . . . . . 78ユーザ・メニュー機能の使用方法 . . . . . . . . . . . . . . . . . . . . . . . . . . 79簡単な使用例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

第 5 章 .周辺機器のコントロール概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84準備 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

VISA を用いたプログラミング . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85STEP 1. VISA システムの起動 . . . . . . . . . . . . . . . . . . . . . . . . . . . 86STEP 2. 接続 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86STEP 3. 通信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87STEP 4. 切断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

第 6 章 .アプリケーション・プログラム基本的な測定 ( バンドパス・フィルタの測定 ) . . . . . . . . . . . . . . . . . . . . . 90プログラムの概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90プログラムの説明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

外部 PC のハード・ディスク(共有フォルダ)の接続 . . . . . . . . . . . . . . . . . . 98プログラムの使用手順 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98プログラムの説明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

第 7 章 .COM オブジェクト・リファレンスCOM オブジェクト・モデル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102Application オブジェクト . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102SCPI オブジェクト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103

COM オブジェクト一覧表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104フロント・パネル・キー別一覧表 . . . . . . . . . . . . . . . . . . . . . . . . . .104

COM オブジェクトの表記ルール. . . . . . . . . . . . . . . . . . . . . . . . . . . .115オブジェクト種類 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115書式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115説明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115変数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116使用例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116関連オブジェクト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116対応キー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116

Application オブジェクト. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117ECHO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117

8

Page 9: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

目次

NAME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118Parse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119Prompt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120UserMenu.Item(Key_id).Caption . . . . . . . . . . . . . . . . . . . . . . . . . .121UserMenu.Item(Key_id).Enabled . . . . . . . . . . . . . . . . . . . . . . . . . .122UserMenu_OnPress(ByVal Key_id As Long). . . . . . . . . . . . . . . . . . . . . .123UserMenu.PRESet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123UserMenu.Press(Key_id). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124UserMenu.Show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124VBAVersion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125WaitOnSRQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126

SCPI オブジェクト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127SCPI.ABORt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127SCPI.CALCulate(Ch).PARameter.COUNt. . . . . . . . . . . . . . . . . . . . . . . .128SCPI.CALCulate(Ch).PARameter(Tr).DEFine . . . . . . . . . . . . . . . . . . . . .129SCPI.CALCulate(Ch).PARameter(Tr).SELect . . . . . . . . . . . . . . . . . . . . .130SCPI.CALCulate(Ch).SELected.BLIMit.DB . . . . . . . . . . . . . . . . . . . . . .131SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.MARKer . . . . . . . . . . . . . . . .132SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.VALue. . . . . . . . . . . . . . . . .133SCPI.CALCulate(Ch).SELected.BLIMit.FAIL . . . . . . . . . . . . . . . . . . . . .134SCPI.CALCulate(Ch).SELected.BLIMit.MAXimum. . . . . . . . . . . . . . . . . . . .135SCPI.CALCulate(Ch).SELected.BLIMit.MINimum. . . . . . . . . . . . . . . . . . . .136SCPI.CALCulate(Ch).SELected.BLIMit.REPort.DATA. . . . . . . . . . . . . . . . . .137SCPI.CALCulate(Ch).SELected.BLIMit.STATe. . . . . . . . . . . . . . . . . . . . .138SCPI.CALCulate(Ch).SELected.CONVersion.FUNCtion . . . . . . . . . . . . . . . . .139SCPI.CALCulate(Ch).SELected.CONVersion.STATe. . . . . . . . . . . . . . . . . . .140SCPI.CALCulate(Ch).SELected.CORRection.EDELay.TIME. . . . . . . . . . . . . . . .141SCPI.CALCulate(Ch).SELected.CORRection.OFFSet.PHASe . . . . . . . . . . . . . . .142SCPI.CALCulate(Ch).SELected.DATA.FDATa. . . . . . . . . . . . . . . . . . . . . .143SCPI.CALCulate(Ch).SELected.DATA.FMEMory. . . . . . . . . . . . . . . . . . . . .144SCPI.CALCulate(Ch).SELected.DATA.SDATa. . . . . . . . . . . . . . . . . . . . . .145SCPI.CALCulate(Ch).SELected.DATA.SMEMory. . . . . . . . . . . . . . . . . . . . .146SCPI.CALCulate(Ch).SELected.FORMat. . . . . . . . . . . . . . . . . . . . . . . .147SCPI.CALCulate(Ch).SELected.FUNCtion.DATA . . . . . . . . . . . . . . . . . . . .148SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.COUPle. . . . . . . . . . . . . . . .149SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STARt . . . . . . . . . . . . . . . .150SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STATe . . . . . . . . . . . . . . . .151SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STOP. . . . . . . . . . . . . . . . .152SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute. . . . . . . . . . . . . . . . . . .153SCPI.CALCulate(Ch).SELected.FUNCtion.PEXCursion . . . . . . . . . . . . . . . . .154SCPI.CALCulate(Ch).SELected.FUNCtion.POINts . . . . . . . . . . . . . . . . . . .155SCPI.CALCulate(Ch).SELected.FUNCtion.PPOLarity. . . . . . . . . . . . . . . . . .156SCPI.CALCulate(Ch).SELected.FUNCtion.TARGet . . . . . . . . . . . . . . . . . . .157SCPI.CALCulate(Ch).SELected.FUNCtion.TTRansition. . . . . . . . . . . . . . . . .158SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE . . . . . . . . . . . . . . . . . . . .159SCPI.CALCulate(Ch).SELected.LIMit.DATA. . . . . . . . . . . . . . . . . . . . . .160SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.CLIP. . . . . . . . . . . . . . . . . .162SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.STATe . . . . . . . . . . . . . . . . .163SCPI.CALCulate(Ch).SELected.LIMit.FAIL. . . . . . . . . . . . . . . . . . . . . .164

9

Page 10: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

目次

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.AMPLitude . . . . . . . . . . . . . . .165SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.MARKer . . . . . . . . . . . . . . . . .166SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.STIMulus . . . . . . . . . . . . . . . .167SCPI.CALCulate(Ch).SELected.LIMit.REPort.ALL . . . . . . . . . . . . . . . . . .168SCPI.CALCulate(Ch).SELected.LIMit.REPort.DATA . . . . . . . . . . . . . . . . . .169SCPI.CALCulate(Ch).SELected.LIMit.REPort.POINts . . . . . . . . . . . . . . . . .170SCPI.CALCulate(Ch).SELected.LIMit.STATe . . . . . . . . . . . . . . . . . . . . .171SCPI.CALCulate(Ch).SELected.MARKer(Mk).ACTivate . . . . . . . . . . . . . . . . .172SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth.DATA . . . . . . . . . . . . . . .173SCPI.CALCulate(Ch).SELected.MARKer.BWIDth.STATe . . . . . . . . . . . . . . . . .174SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth. THReshold . . . . . . . . . . . .175SCPI.CALCulate(Ch).SELected.MARKer.COUPle . . . . . . . . . . . . . . . . . . . .176SCPI.CALCulate(Ch).SELected.MARKer(Mk).DISCrete . . . . . . . . . . . . . . . . .177SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.COUPle . . . . . . . . . . . .178SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STARt . . . . . . . . . . . .179SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STATe . . . . . . . . . . . .180SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STOP . . . . . . . . . . . . .181SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion. EXECute . . . . . . . . . . . .182SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PEXCursion . . . . . . . . . .183SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PPOLarity . . . . . . . . . . .184SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TARGet . . . . . . . . . . . .185SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TRACking . . . . . . . . . . .186SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TTRansition . . . . . . . . . .187SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE . . . . . . . . . . . . .188SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PEXCursion . . . . . . . . . . .190SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PPOLarity . . . . . . . . . . . .191SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TARGet . . . . . . . . . . . . .192SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TRACking . . . . . . . . . . . .193SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TTRansition . . . . . . . . . . .194SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE . . . . . . . . . . . . . .195SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.DATA . . . . . . . . . . . . . .197SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.STATe . . . . . . . . . . . . .198SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.DATA . . . . . . . . . . . .199SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.STATe . . . . . . . . . . . .200SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.DATA . . . . . . . . . . . . .201SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.STATe . . . . . . . . . . . .202SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh.DATA . . . . . . . . . . . . . . . .203SCPI.CALCulate(Ch).SELected.MARKer.NOTCh.STATe . . . . . . . . . . . . . . . . .204SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh. THReshold . . . . . . . . . . . . .205SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe . . . . . . . . . . . . . . .206SCPI.CALCulate(Ch).SELected.MARKer(Mk).SET . . . . . . . . . . . . . . . . . . .207SCPI.CALCulate(Ch).SELected.MARKer(Mk).STATe . . . . . . . . . . . . . . . . . .208SCPI.CALCulate(Ch).SELected.MARKer(Mk).X . . . . . . . . . . . . . . . . . . . .209SCPI.CALCulate(Ch).SELected.MARKer(Mk).Y . . . . . . . . . . . . . . . . . . . .210SCPI.CALCulate(Ch).SELected.MATH.FUNCtion . . . . . . . . . . . . . . . . . . . .211SCPI.CALCulate(Ch).SELected.MATH.MEMorize . . . . . . . . . . . . . . . . . . . .212SCPI.CALCulate(Ch).SELected.MSTatistics.DATA . . . . . . . . . . . . . . . . . .212SCPI.CALCulate(Ch).SELected.MSTatistics.STATe . . . . . . . . . . . . . . . . . .213SCPI.CALCulate(Ch).SELected.RLIMit.DATA . . . . . . . . . . . . . . . . . . . . .214

10

Page 11: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

目次

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.LINE . . . . . . . . . . . . . . . . .216SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.SELect . . . . . . . . . . . . . . . .217SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.VALue. . . . . . . . . . . . . . . . .218SCPI.CALCulate(Ch).SELected.RLIMit.FAIL . . . . . . . . . . . . . . . . . . . . .219SCPI.CALCulate(Ch).SELected.RLIMit.REPort.DATA. . . . . . . . . . . . . . . . . .220SCPI.CALCulate(Ch).SELected.RLIMit.STATe. . . . . . . . . . . . . . . . . . . . .221SCPI.CALCulate(Ch).SELected.SMOothing.APERture. . . . . . . . . . . . . . . . . .222SCPI.CALCulate(Ch).SELected.SMOothing.STATe . . . . . . . . . . . . . . . . . . .223SCPI.CONTrol.HANDler.A.DATA . . . . . . . . . . . . . . . . . . . . . . . . . . .224SCPI.CONTrol.HANDler.B.DATA . . . . . . . . . . . . . . . . . . . . . . . . . . .225SCPI.CONTrol.HANDler.C.DATA . . . . . . . . . . . . . . . . . . . . . . . . . . .226SCPI.CONTrol.HANDler.C.MODE . . . . . . . . . . . . . . . . . . . . . . . . . . .227SCPI.CONTrol.HANDler.D.DATA . . . . . . . . . . . . . . . . . . . . . . . . . . .228SCPI.CONTrol.HANDler.D.MODE . . . . . . . . . . . . . . . . . . . . . . . . . . .229SCPI.CONTrol.HANDler.E.DATA . . . . . . . . . . . . . . . . . . . . . . . . . . .230SCPI.CONTrol.HANDler.EXTension.INDex.STATe. . . . . . . . . . . . . . . . . . . .231SCPI.CONTrol.HANDler.EXTension.RTRigger.STATe . . . . . . . . . . . . . . . . . .232SCPI.CONTrol.HANDler.F.DATA . . . . . . . . . . . . . . . . . . . . . . . . . . .233SCPI.CONTrol.HANDler.OUTPut(Num).DATA . . . . . . . . . . . . . . . . . . . . . .234SCPI.DISPlay.ANNotation.FREQuency.STATe . . . . . . . . . . . . . . . . . . . . .235SCPI.DISPlay.CCLear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235SCPI.DISPlay.CLOCk. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .236SCPI.DISPlay.COLor(Dnum).BACK . . . . . . . . . . . . . . . . . . . . . . . . . .237SCPI.DISPlay.COLor(Dnum).GRATicule(Gnum). . . . . . . . . . . . . . . . . . . . .238SCPI.DISPlay.COLor(Dnum).LIMit(Lnum). . . . . . . . . . . . . . . . . . . . . . .239SCPI.DISPlay.COLor(Dnum).RESet. . . . . . . . . . . . . . . . . . . . . . . . . .240SCPI.DISPlay.COLor(Dnum).TRACe(Tr).DATA . . . . . . . . . . . . . . . . . . . . .241SCPI.DISPlay.COLor(Dnum).TRACe(Tr).MEMory . . . . . . . . . . . . . . . . . . . .242SCPI.DISPlay.ECHO.CLEar . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243SCPI.DISPlay.ECHO.DATA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243SCPI.DISPlay.ENABle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244SCPI.DISPlay.FSIGn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .245SCPI.DISPlay.IMAGe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .246SCPI.DISPlay.MAXimize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .247SCPI.DISPlay.SKEY.STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248SCPI.DISPlay.SPLit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249SCPI.DISPlay.TABLe.STATe. . . . . . . . . . . . . . . . . . . . . . . . . . . . .251SCPI.DISPlay.TABLe.TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252SCPI.DISPlay.UPDate.IMMediate . . . . . . . . . . . . . . . . . . . . . . . . . .253SCPI.DISPlay.WINDow(Ch).ACTivate. . . . . . . . . . . . . . . . . . . . . . . . .253SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.ALIGn.STATe . . . . . . . . . . . . . .254SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.SINGle.STATe. . . . . . . . . . . . . .255SCPI.DISPlay.WINDow(Ch).LABel . . . . . . . . . . . . . . . . . . . . . . . . . .256SCPI.DISPlay.WINDow(Ch).MAXimize. . . . . . . . . . . . . . . . . . . . . . . . .257SCPI.DISPlay.WINDow(Ch).SPLit . . . . . . . . . . . . . . . . . . . . . . . . . .258SCPI.DISPlay.WINDow(Ch).TITLe.DATA. . . . . . . . . . . . . . . . . . . . . . . .259SCPI.DISPlay.WINDow(Ch).TITLe.STATe . . . . . . . . . . . . . . . . . . . . . . .260SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.X. . . . . . . . . .261SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.Y. . . . . . . . . .262

11

Page 12: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

目次

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.YAXis.MODE . . . . . . . . . . . . .263SCPI.DISPlay.WINDow(Ch).TRACe(Tr).MEMory.STATe . . . . . . . . . . . . . . . . .264SCPI.DISPlay.WINDow(Ch).TRACe(Tr).STATe . . . . . . . . . . . . . . . . . . . . .265SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.AUTO . . . . . . . . . . . . . . . . .265SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.PDIVision . . . . . . . . . . . . . . .266SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RLEVel . . . . . . . . . . . . . . . .267SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RPOSition . . . . . . . . . . . . . . .268SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.FREQuency . . . . . . . . . . . . . . .269SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.MODE . . . . . . . . . . . . . . . . .270SCPI.DISPlay.WINDow(Ch).X.SPACing . . . . . . . . . . . . . . . . . . . . . . . .271SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions . . . . . . . . . . . . . . . . . . . .272SCPI.FORMat.BORDer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273SCPI.FORMat.DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274SCPI.HCOPy.ABORt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275SCPI.HCOPy.IMAGe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275SCPI.HCOPy.IMMediate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .276SCPI.IEEE4882.CLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .277SCPI.IEEE4882.ESE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .277SCPI.IEEE4882.ESR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278SCPI.IEEE4882.IDN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278SCPI.IEEE4882.OPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279SCPI.IEEE4882.OPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280SCPI.IEEE4882.RST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280SCPI.IEEE4882.SRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .281SCPI.IEEE4882.STB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282SCPI.IEEE4882.TRG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282SCPI.IEEE4882.WAI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282SCPI.INITiate(Ch).CONTinuous . . . . . . . . . . . . . . . . . . . . . . . . . .283SCPI.INITiate(Ch).IMMediate . . . . . . . . . . . . . . . . . . . . . . . . . . .284SCPI.MMEMory.CATalog(Dir) . . . . . . . . . . . . . . . . . . . . . . . . . . . .285SCPI.MMEMory.COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .286SCPI.MMEMory.DELete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .287SCPI.MMEMory.LOAD.CHANnel.COEFficient . . . . . . . . . . . . . . . . . . . . . .288SCPI.MMEMory.LOAD.CHANnel.STATe . . . . . . . . . . . . . . . . . . . . . . . . .289SCPI.MMEMory.LOAD.LIMit . . . . . . . . . . . . . . . . . . . . . . . . . . . . .290SCPI.MMEMory.LOAD.RLIMit . . . . . . . . . . . . . . . . . . . . . . . . . . . .291SCPI.MMEMory.LOAD.SEGMent . . . . . . . . . . . . . . . . . . . . . . . . . . . .292SCPI.MMEMory.LOAD.STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293SCPI.MMEMory.MDIRectory . . . . . . . . . . . . . . . . . . . . . . . . . . . . .294SCPI.MMEMory.STORe.CHANnel.CLEar . . . . . . . . . . . . . . . . . . . . . . . .295SCPI.MMEMory.STORe.CHANnel.COEFficient . . . . . . . . . . . . . . . . . . . . .295SCPI.MMEMory.STORe.CHANnel.STATe . . . . . . . . . . . . . . . . . . . . . . . .296SCPI.MMEMory.STORe.FDATa . . . . . . . . . . . . . . . . . . . . . . . . . . . .297SCPI.MMEMory.STORe.IMAGe . . . . . . . . . . . . . . . . . . . . . . . . . . . .298SCPI.MMEMory.STORe.LIMit . . . . . . . . . . . . . . . . . . . . . . . . . . . .299SCPI.MMEMory.STORe.RLIMit . . . . . . . . . . . . . . . . . . . . . . . . . . . .300SCPI.MMEMory.STORe.SALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . .301SCPI.MMEMory.STORe.SEGMent . . . . . . . . . . . . . . . . . . . . . . . . . . .302SCPI.MMEMory.STORe.STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . .303

12

Page 13: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

目次

SCPI.MMEMory.STORe.STYPe. . . . . . . . . . . . . . . . . . . . . . . . . . . . .304SCPI.OUTPut.STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305SCPI.SENSe(Ch).AVERage.CLEar. . . . . . . . . . . . . . . . . . . . . . . . . . .306SCPI.SENSe(Ch).AVERage.COUNt. . . . . . . . . . . . . . . . . . . . . . . . . . .306SCPI.SENSe(Ch).AVERage.STATe. . . . . . . . . . . . . . . . . . . . . . . . . . .307SCPI.SENSe(Ch).BANDwidth.RESolution . . . . . . . . . . . . . . . . . . . . . . .308SCPI.SENSe(Ch).BWIDth.RESolution. . . . . . . . . . . . . . . . . . . . . . . . .309SCPI.SENSe(Ch).CORRection.CLEar . . . . . . . . . . . . . . . . . . . . . . . . .310SCPI.SENSe(Ch).CORRection.COEFficient.DATA. . . . . . . . . . . . . . . . . . . .311SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.ISOLation . . . . . . . . . . . . . . .313SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.LOAD. . . . . . . . . . . . . . . . . .314SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.OPEN. . . . . . . . . . . . . . . . . .315SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.SHORt . . . . . . . . . . . . . . . . .315SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.THRU. . . . . . . . . . . . . . . . . .316SCPI.SENSe(Ch).CORRection.COLLect.CKIT.LABel. . . . . . . . . . . . . . . . . . .317SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.LOAD(Cpt). . . . . . . . . . . . . .318SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.OPEN(Cpt). . . . . . . . . . . . . .319SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.SHORt(Cpt) . . . . . . . . . . . . .320SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.THRU(Cpt_m,Cpt_n). . . . . . . . . .321SCPI.SENSe(Ch).CORRection.COLLect.CKIT.RESet. . . . . . . . . . . . . . . . . . .322SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect . . . . . . . . . . . . . . . . . .322SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std). ARBitrary . . . . . . . . . . .323SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C0 . . . . . . . . . . . . . . .324SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C1 . . . . . . . . . . . . . . .325SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C2 . . . . . . . . . . . . . . .326SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C3 . . . . . . . . . . . . . . .327SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).DELay. . . . . . . . . . . . . .328SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L0 . . . . . . . . . . . . . . .329SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L1 . . . . . . . . . . . . . . .330SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L2 . . . . . . . . . . . . . . .331SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L3 . . . . . . . . . . . . . . .332SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LABel. . . . . . . . . . . . . .333SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LOSS . . . . . . . . . . . . . .334SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).TYPE . . . . . . . . . . . . . .335SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).Z0 . . . . . . . . . . . . . . .336SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ERESponse. . . . . . . . . . . . . . . . .337SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ISOLation.STATe. . . . . . . . . . . . . .338SCPI.SENSe.CORRection.COLLect.ECAL.PATH(Cpt). . . . . . . . . . . . . . . . . . .339SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT1. . . . . . . . . . . . . . . . . . .340SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT2. . . . . . . . . . . . . . . . . . .341SCPI.SENSe(Ch).CORRection.COLLect.ECAL.THRU . . . . . . . . . . . . . . . . . . .342SCPI.SENSe(Ch).CORRection.COLLect.METHod.ERESponse. . . . . . . . . . . . . . . .343SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.OPEN. . . . . . . . . . . . . .344SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.SHORt . . . . . . . . . . . . .344SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.THRU. . . . . . . . . . . . . .345SCPI.SENSe(Ch).CORRection.COLLect.METHod.SOLT1. . . . . . . . . . . . . . . . . .345SCPI.SENSe(Ch).CORRection.COLLect.METHod.SOLT2. . . . . . . . . . . . . . . . . .346SCPI.SENSe(Ch).CORRection.COLLect.METHod.TYPE . . . . . . . . . . . . . . . . . .347SCPI.SENSe(Ch).CORRection.COLLect.SAVE. . . . . . . . . . . . . . . . . . . . . .348

13

Page 14: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

目次

SCPI.SENSe(Ch).CORRection.EXTension.PORT(Pt).TIME . . . . . . . . . . . . . . . .349SCPI.SENSe(Ch).CORRection.EXTension.STATe . . . . . . . . . . . . . . . . . . . .350SCPI.SENSe.CORRection.IMPedance.INPut.MAGNitude . . . . . . . . . . . . . . . . .351SCPI.SENSe(Ch).CORRection.PROPerty . . . . . . . . . . . . . . . . . . . . . . .352SCPI.SENSe(Ch).CORRection.RVELocity.COAX . . . . . . . . . . . . . . . . . . . .353SCPI.SENSe(Ch).CORRection.STATe . . . . . . . . . . . . . . . . . . . . . . . . .354SCPI.SENSe(Ch).CORRection.TYPE(Tr) . . . . . . . . . . . . . . . . . . . . . . .355SCPI.SENSe(Ch).FREQuency.CENTer . . . . . . . . . . . . . . . . . . . . . . . . .356SCPI.SENSe(Ch).FREQuency.CW . . . . . . . . . . . . . . . . . . . . . . . . . . .357SCPI.SENSe(Ch).FREQuency.DATA . . . . . . . . . . . . . . . . . . . . . . . . . .358SCPI.SENSe(Ch).FREQuency.FIXed . . . . . . . . . . . . . . . . . . . . . . . . .359SCPI.SENSe(Ch).FREQuency.SPAN . . . . . . . . . . . . . . . . . . . . . . . . . .360SCPI.SENSe(Ch).FREQuency.STARt . . . . . . . . . . . . . . . . . . . . . . . . .361SCPI.SENSe(Ch).FREQuency.STOP . . . . . . . . . . . . . . . . . . . . . . . . . .362SCPI.SENSe(Ch).ROSCillator.SOURce . . . . . . . . . . . . . . . . . . . . . . . .363SCPI.SENSe(Ch).SEGMent.DATA . . . . . . . . . . . . . . . . . . . . . . . . . . .364SCPI.SENSe(Ch).SEGMent.SWEep.POINts . . . . . . . . . . . . . . . . . . . . . . .366SCPI.SENSe(Ch).SEGMent.SWEep.TIME.DATA . . . . . . . . . . . . . . . . . . . . .366SCPI.SENSe(Ch).SWEep.DELay . . . . . . . . . . . . . . . . . . . . . . . . . . .367SCPI.SENSe(Ch).SWEep.POINts . . . . . . . . . . . . . . . . . . . . . . . . . . .368SCPI.SENSe(Ch).SWEep.TIME.AUTO . . . . . . . . . . . . . . . . . . . . . . . . .369SCPI.SENSe(Ch).SWEep.TIME.DATA . . . . . . . . . . . . . . . . . . . . . . . . .370SCPI.SENSe(Ch).SWEep.TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . .371SCPI.SERVice.CHANnel.ACTive . . . . . . . . . . . . . . . . . . . . . . . . . . .372SCPI.SERVice.CHANnel.COUNt . . . . . . . . . . . . . . . . . . . . . . . . . . .372SCPI.SERVice.CHANnel(Ch).TRACe.ACTive . . . . . . . . . . . . . . . . . . . . . .373SCPI.SERVice.CHANnel.TRACe.COUNt . . . . . . . . . . . . . . . . . . . . . . . .373SCPI.SERVice.PORT.COUNt . . . . . . . . . . . . . . . . . . . . . . . . . . . . .374SCPI.SOURce(Ch).POWer.ATTenuation.DATA . . . . . . . . . . . . . . . . . . . . .375SCPI.SOURce(Ch).POWer.CENTer . . . . . . . . . . . . . . . . . . . . . . . . . .376SCPI.SOURce(Ch).POWer.LEVel.IMMediate.AMPLitude . . . . . . . . . . . . . . . . .377SCPI.SOURce(Ch).POWer.LEVel.SLOPe.DATA . . . . . . . . . . . . . . . . . . . . .378SCPI.SOURce(Ch).POWer.LEVel.SLOPe.STATe . . . . . . . . . . . . . . . . . . . . .379SCPI.SOURce(Ch).POWer.PORT.COUPle . . . . . . . . . . . . . . . . . . . . . . . .380SCPI.SOURce(Ch).POWer.PORT(Pt).LEVel.IMMediate.AMPLitude . . . . . . . . . . . .381SCPI.SOURce(Ch).POWer.SPAN . . . . . . . . . . . . . . . . . . . . . . . . . . .382SCPI.SOURce(Ch).POWer.STARt . . . . . . . . . . . . . . . . . . . . . . . . . . .383SCPI.SOURce(Ch).POWer.STOP . . . . . . . . . . . . . . . . . . . . . . . . . . .384SCPI.STATus.OPERation.CONDition . . . . . . . . . . . . . . . . . . . . . . . . .385SCPI.STATus.OPERation.ENABle . . . . . . . . . . . . . . . . . . . . . . . . . .385SCPI.STATus.OPERation.EVENt . . . . . . . . . . . . . . . . . . . . . . . . . . .386SCPI.STATus.OPERation.NTRansition . . . . . . . . . . . . . . . . . . . . . . . .386SCPI.STATus.OPERation.PTRansition . . . . . . . . . . . . . . . . . . . . . . . .387SCPI.STATus.PRESet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .387SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).CONDition . . . . . . . . . . . . . .388SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).ENABle . . . . . . . . . . . . . . .389SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).EVENt . . . . . . . . . . . . . . . .390SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).NTRansition . . . . . . . . . . . . .391SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).PTRansition . . . . . . . . . . . . .392

14

Page 15: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

目次

SCPI.STATus.QUEStionable.BLIMit.CONDition . . . . . . . . . . . . . . . . . . . .393SCPI.STATus.QUEStionable.BLIMit.ENABle. . . . . . . . . . . . . . . . . . . . . .394SCPI.STATus.QUEStionable.BLIMit.EVENt . . . . . . . . . . . . . . . . . . . . . .395SCPI.STATus.QUEStionable.BLIMit.NTRansition . . . . . . . . . . . . . . . . . . .396SCPI.STATus.QUEStionable.BLIMit.PTRansition . . . . . . . . . . . . . . . . . . .397SCPI.STATus.QUEStionable.CONDition. . . . . . . . . . . . . . . . . . . . . . . .398SCPI.STATus.QUEStionable.ENABle . . . . . . . . . . . . . . . . . . . . . . . . .398SCPI.STATus.QUEStionable.EVENt. . . . . . . . . . . . . . . . . . . . . . . . . .399SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).CONDition. . . . . . . . . . . . . . .399SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).ENABle . . . . . . . . . . . . . . . .400SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).EVENt. . . . . . . . . . . . . . . . .401SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).NTRansition. . . . . . . . . . . . . .402SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).PTRansition. . . . . . . . . . . . . .403SCPI.STATus.QUEStionable.LIMit.CONDition. . . . . . . . . . . . . . . . . . . . .404SCPI.STATus.QUEStionable.LIMit.ENABle . . . . . . . . . . . . . . . . . . . . . .405SCPI.STATus.QUEStionable.LIMit.EVENt. . . . . . . . . . . . . . . . . . . . . . .405SCPI.STATus.QUEStionable.LIMit.NTRansition. . . . . . . . . . . . . . . . . . . .406SCPI.STATus.QUEStionable.LIMit.PTRansition. . . . . . . . . . . . . . . . . . . .407SCPI.STATus.QUEStionable.NTRansition. . . . . . . . . . . . . . . . . . . . . . .408SCPI.STATus.QUEStionable.PTRansition. . . . . . . . . . . . . . . . . . . . . . .409SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).CONDition . . . . . . . . . . . . . .410SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).ENABle. . . . . . . . . . . . . . . .411SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).EVENt . . . . . . . . . . . . . . . .412SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).NTRansition . . . . . . . . . . . . .413SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).PTRansition . . . . . . . . . . . . .414SCPI.STATus.QUEStionable.RLIMit.CONDition . . . . . . . . . . . . . . . . . . . .415SCPI.STATus.QUEStionable.RLIMit.ENABle. . . . . . . . . . . . . . . . . . . . . .416SCPI.STATus.QUEStionable.RLIMit.EVENt . . . . . . . . . . . . . . . . . . . . . .417SCPI.STATus.QUEStionable.RLIMit.NTRansition . . . . . . . . . . . . . . . . . . .418SCPI.STATus.QUEStionable.RLIMit.PTRansition . . . . . . . . . . . . . . . . . . .419SCPI.SYSTem.BACKlight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .420SCPI.SYSTem.BEEPer.COMPlete.IMMediate . . . . . . . . . . . . . . . . . . . . . .421SCPI.SYSTem.BEEPer.COMPlete.STATe . . . . . . . . . . . . . . . . . . . . . . . .421SCPI.SYSTem.BEEPer.WARNing.IMMediate. . . . . . . . . . . . . . . . . . . . . . .422SCPI.SYSTem.BEEPer.WARNing.STATe. . . . . . . . . . . . . . . . . . . . . . . . .422SCPI.SYSTem.DATE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .423SCPI.SYSTem.ERRor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .424SCPI.SYSTem.KLOCk.KBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .425SCPI.SYSTem.KLOCk.MOUSe . . . . . . . . . . . . . . . . . . . . . . . . . . . . .426SCPI.SYSTem.POFF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .426SCPI.SYSTem.PRESet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .427SCPI.SYSTem.SECurity.LEVel. . . . . . . . . . . . . . . . . . . . . . . . . . . .428SCPI.SYSTem.SERVice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .429SCPI.SYSTem.TIME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .430SCPI.SYSTem.UPReset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .431SCPI.TRIGger.SEQuence.IMMediate . . . . . . . . . . . . . . . . . . . . . . . . .432SCPI.TRIGger.SEQuence.SINGle. . . . . . . . . . . . . . . . . . . . . . . . . . .433SCPI.TRIGger.SEQuence.SOURce. . . . . . . . . . . . . . . . . . . . . . . . . . .434

15

Page 16: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

目次

第 8 章 .波形解析ライブラリリップル解析ライブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .436リップル解析ライブラリを用いたプログラミングの流れ . . . . . . . . . . . . . . .436リップル解析ライブラリを使用する際の条件設定 . . . . . . . . . . . . . . . . . .436リップル解析ライブラリ一覧 . . . . . . . . . . . . . . . . . . . . . . . . . . .437簡単な使用例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .438

プロシージャ・リファレンス . . . . . . . . . . . . . . . . . . . . . . . . . . . .439FirstLeftGap(Chan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .439FirstLeftInterval(Chan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .440FirstRightGap(Chan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .441FirstRightInterval(Chan) . . . . . . . . . . . . . . . . . . . . . . . . . . . .442GapMean(Chan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .443MaxEnvelopeGap(Chan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .444MaxGap(Chan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .445MaxLeftGap(Chan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .446MaxPeakToPeak(Chan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447MaxRightGap(Chan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .448MaxRipplePoint(Chan,Stim) . . . . . . . . . . . . . . . . . . . . . . . . . . . .449MaxRippleValue(Chan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .450Pole(Chan,D,LeftStim,LeftValue,RightStim, RightValue ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .451

第 9 章 .複素演算ライブラリ複素演算ライブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .454複素数型のデータ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .454プロシージャ一覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .454

プロシージャ・リファレンス . . . . . . . . . . . . . . . . . . . . . . . . . . . .455ComplexAbs(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .455ComplexAdd(x,y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .455ComplexArg(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .455ComplexConj(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .456ComplexCos(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .456ComplexCosh(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .456ComplexDiv(x,y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .456ComplexExp(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .457ComplexLog(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .457ComplexLog10(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .457ComplexMul(x,y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .457ComplexNorm(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .458ComplexPolar(x,y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .458ComplexSet(x,y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .458ComplexSetArray(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .459ComplexSin(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .459ComplexSinh(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .459ComplexSqrt(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .460ComplexSub(x,y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .460

使用例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .461

16

Page 17: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

目次

付録 A.マニュアル・チェンジマニュアル・チェンジ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .464変更 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .465変更 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .465変更 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .467

17

Page 18: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

目次

18

Page 19: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

1. 本

書の

概要

第 1 章 本書の概要

本章では、本書を有効に利用していただくために、本書に書かれた各章の内容、および本書の使い方について説明します。本書の使い方では、COM オブジェクトの検索方法やサンプル・プログラムの一覧を示しています。

19

Page 20: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

本書の概要

本書の内容

本書の内容

本書は、Agilent E5061A/E5062A RF ネットワーク・アナライザの VBA プログラム作成ガイドです。本書は、E5061A/E5062A VBA ユーザが効率よく VBA プログラムを作成できるために、E5061A/E5062A のマクロ機能、VBA プログラムの使用例の説明を中心に記述しています。

外部コントローラを使用して、E5061A/E5062A をコントロールする方法やコントロールの概念については、プログラマーズ・ガイドをご覧ください。

また、本書は E5061A/E5062A の手動操作を習得していることを前提に解説されています。E5061A/E5062A の各機能についての詳細な解説については、ユーザーズ・ガイドをご覧ください。

以下に本書の内容を示します。

第 1 章「本書の概要」(19 ページ)

本章では、本書を有効に利用していただくために、本書に書かれた各章の内容、および本書の使い方について説明します。本書の使い方では、COM オブジェクトの検索方法やサンプル・プログラムの一覧を示しています。

第 2 章「VBA プログラミング概要」(25 ページ)

本章では、E5061A/E5062A VBA のマクロ機能、マクロ機能を使ったシステムの構築、および E5061A/E5062A で用意されている COM オブジェクトの概要について説明します。

第 3 章「E5061A/E5062A VBA の基本操作」(31 ページ)

本章では、E5061A/E5062A VBA を使って VBA プログラムを開発する上で必要な基本操作 (Visual Basic エディタの起動、VBA プログラムの作成と実行、その保存など ) を説明します。

第 4 章「E5061A/E5062A のコントロール」(67 ページ)

E5061A/E5062A VBA を使って、E5061A/E5062A 自身をコントロールする方法を説明します。

第 5 章「周辺機器のコントロール」(83 ページ)

本章では、E5061A/E5062A にインストールされている VISA ライブラリを使用して、GPIB 接続された周辺機器をコントロールする方法について説明します。

第 6 章「アプリケーション・プログラム」(89 ページ)

本章では、実際の測定例に基づいたサンプル・プログラム (VBA プログラム )を説明します。

20 1

Page 21: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

本書の概要

本書の内容 1. 本

書の

概要

第 7 章「COM オブジェクト・リファレンス」(101 ページ)

本章では、Agilent E5061A/E5062A の COM オブジェクト・モデルを記述し、各 COM オブジェクト・リファレンスをアルファベット順で説明します。また、COM オブジェクトを検索する方法として、フロント・パネル・キーからの検索を一覧表で示します。

第 8 章「波形解析ライブラリ」(435 ページ)

本章では、リップル解析ライブラリを使用する方法、およびリップル解析ライブラリの各プロシージャについて説明します。

第 9 章「複素演算ライブラリ」(453 ページ)

本章では、複素演算ライブラリについて説明します。

付録 A「マニュアル・チェンジ」(463 ページ)

本付録には、本書の印刷日付より前に製造された Agilent E5061A/E5062Aに対して、本書の内容を適合させるための変更情報が掲載されています。本書の印刷日付より前に製造された E5061A/E5062A をお持ちの方は、必ずこの付録を確認してください。

1 21

Page 22: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

本書の概要

本書の使い方

本書の使い方

VBA を初めて使用する場合は、まず第 3 章「E5061A/E5062A VBA の基本操作」(31ページ)をご覧ください。

プログラム作成に際しては、第 4 章「E5061A/E5062A のコントロール」(67 ページ)でタスク別に解説されている使用手順やプログラム例、および第 6 章「アプリケーション・プログラム」(89 ページ)を参考にしてください。

また、各 COM オブジェクトの詳細については、第 7 章「COM オブジェクト・リファレンス」(101 ページ)をご覧ください。

COM オブジェクトの検索方法

各 COM オブジェクトの説明は、第 7 章「COM オブジェクト・リファレンス」(101ページ)に記述されています。この章の中で、各 SCPI コマンドの説明が書かれた個所を検索するには、次の方法があります。

COM オブジェクト名で検索

COM オブジェクト・リファレンスでは、各オブジェクトの説明部分のタイトルを COM オブジェクト名として、アルファベット順で各 COM オブジェクトの説明を掲載しています。

フロント・パネル・キーから検索

フロント・パネル・キー・ツリーとの対応表が、第 7 章「COMオブジェクト・リファレンス」内の表 7- 1「フロント・パネル・キー別 COM オブジェクト一覧表」(104 ページ)に掲載されています。

サンプル・プログラムの利用

本製品に付属のサンプル・プログラム・ディスクには、本書で掲載しているE5061A/E5062A VBA のプログラム例が含まれています。なお、このサンプル・プログラム・ディスクは DOS フォーマットです。

サンプル・プログラムのロード

E5061A/E5062A VBA にサンプル・プログラムをロードする方法については、第 3章「E5061A/E5062A VBA の基本操作」内の「VBA プログラムをロードする」(47ページ)をご覧ください。

22 1

Page 23: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

本書の概要

本書の使い方 1. 本

書の

概要

サンプル・プログラムの一覧

表 1- 1 に E5061A/E5062A VBA 用サンプル・プログラム・ディスクに含まれているファイルの一覧表を示します。また、サンプル・プログラムの掲載されている場所を検索する場合は、本書巻末の索引で、サンプル・プログラムの項をご覧ください。

表 1- 1 サンプル・プログラム一覧

プロジェクト プロジェクトに構

成されているモ

ジュールのオブ

ジェクト名

モジュールの種類 内容

apl_bsc.vba バンドパス・フィルタの基本測定プログラム

mdlBscMeas 標準モジュール

map_drive.vba 外部 PC のハード・ディスク(共有フォルダ)を

E5061A/E5062A に接続するプログラムModule1 標準モジュール

frmMapDrive ユーザフォーム

meas_sing.vba SCPI.TRIGger.SEQuence.SINGle(433 ページ)オブ

ジェクトと SCPI.IEEE4882.OPC(279 ページ)オブジェ

クトを使って測定終了を待つプログラムmdlSingMeas 標準モジュール

frmSingMeas ユーザフォーム

meas_srq.vba ステータス・レジスタを利用して測定終了を待つプログ

ラムmdlSrqMeas 標準モジュール

frmSrqMeas ユーザフォーム

meas_user.vba ユーザ・メニュー機能 ( ソフトキーによる割り込み処理

) を利用したプログラムmdlUserMenu 標準モジュール

read_write.vba フォーマット済データ配列の読み出し / 表示 / 書き込

みを行うプログラムmdlReadWrite 標準モジュール

frmReadWrite ユーザフォーム

注記 サンプル・プログラム・ディスクの中には、外部機器をコントロールする際に使用する VISA ライブラリの定義ファイルも含まれています。

1 23

Page 24: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

本書の概要

本書の使い方

24 1

Page 25: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

2. VBAプ

ログ

ラミ

ング

概要

第 2 章 VBA プログラミング概要

本章では、E5061A/E5062A VBA のマクロ機能、マクロ機能を使ったシステムの構築、および E5061A/E5062A で用意されている COM オブジェクトの概要について説明します。

25

Page 26: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

VBA プログラミング概要

E5061A/E5062A マクロ機能の概要

E5061A/E5062A マクロ機能の概要

E5061A/E5062A は、マクロ機能を有しています。マクロ機能は、複数の命令を 1つの命令で代行する機能のことで、E5061A/E5062A では VBA(Visual Basic for Applicaton) を使って一連の命令を自動的に実行してくれる機能のことを示します。マクロ機能を使用すると、E5061A/E5062A のコントロールから、周辺機器のコントロールまで、幅広いアプリケーションを実行することができます。

VBA は、VB(Visual Basic) に基づいたプログラミング言語仕様を持ちます。VBAは VB に似ていますが、同じものではありません。一般的に VBA は VB の機能に制限を加え、アプリケーションに特化した VBA 特有の機能を付加したものです。E5061A/E5062A VBA では、E5061A/E5062A をコントロールするための機能が付加されています。VBA と VB の違いの詳細については、市販の書籍等をご覧ください。

E5061A/E5062A VBA の基本的な操作方法については、第 3 章「E5061A/E5062A VBAの基本操作」(31 ページ)を参照ください。なお、本書では VBA(VB) のプログラミング基礎や関数などの文法については、詳しく解説していませんので、VBA ヘルプ、マイクロソフト社のオフィシャル・ブック、市販の書籍等をご覧ください。

マクロ機能を使うと、E5061A/E5062A 自身および周辺機器をコントロールすることができます。それによって、以下のことが可能になります。

1. 繰り返し行う定型処理を自動化する。

マクロ機能を使うと、E5061A/E5062A の複数の処理を1つにまとめて処理することができます。繰り返し行うような処理を自動化することで、効率よく作業が行え、操作ミスもなくなります。また、定型処理部分を Sub プロシージャの形で作成しておけば、後で他のプログラムから呼び出して使うことができるため、プログラム資産を有功に活用することができます。

2. 使いやすいユーザ・インタフェースを実現する。

E5061A/E5062A VBA の特徴のひとつであるユーザフォーム (「ユーザフォーム」(35 ページ)参照 )を使って、視覚的なユーザインタフェースを作成することができます。ユーザフォームを使うことで、E5061A/E5062A の操作に不慣れな人でも、画面に表示される指示に従い、測定を実行したり、データを入力したりすることができますから、操作ミスを未然に防ぐことができます。

26 2

Page 27: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

VBA プログラミング概要

マクロ機能を使ったコントロール・システムの概要

2. VBAプ

ログ

ラミ

ング

概要

マクロ機能を使ったコントロール・システムの概要

ここでは、E5061A/E5062A 本体に内蔵されている VBA マクロ機能を使って、E5061A/E5062A および周辺機器をコントロールする場合のシステム構築、コマンド・セットについて説明します。

システム構築

マクロ機能を使ったコントロール・システムには、図 2- 1 に示すようにE5061A/E5062A 自身をコントロールする VBA コントロール・システムと周辺機器をコントロールする VBA リモート・コントロール・システムがあります。マクロ機能を使って周辺機器をコントロールする場合は、USB/GPIB インタフェースでE5061A/E5062A と周辺機器を接続し、VISA(Virtual Instrument Software Architecture) ライブラリを使って通信します。VISA ライブラリを使ったプログラミングについては、「VISA を用いたプログラミング」(85 ページ)をご覧ください。

図 2- 1 マクロ機能を使ったコントロール・システムの構成例

必要な機器

1. E5061A/E5062A

2. 周辺機器(使用目的に合わせた必要な、他の計測器など)

3. USB/GPIB インタフェース

注記 VBA リモート・コントロール・システムには、USB/GPIB インタフェースを正しく設定する必要があります。詳しくは、ユーザーズ・ガイドをご覧ください。

注記 複数の USB/GPIB インタフェースを接続しないでください。

2 27

Page 28: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

VBA プログラミング概要

マクロ機能を使ったコントロール・システムの概要

コントロール方法

マクロ機能を使って、E5061A/E5062A 自身、もしくは周辺機器をコントロールする場合、その対象によって使用するコマンド・セットが異なります。

E5061A/E5062A 自身のコントロール

E5061A/E5062A 自身をコントロールする際は、E5061A/E5062A VBA の中で、COM オブジェクトを使って記述します。E5061A/E5062A で用意されている COM オブジェクトは、COM インターフェース独自に用意されている 7 つのオブジェクトと SCPIコマンドに対応した COM オブジェクトから成ります。

E5061A/E5062A COM オブジェクトの基本的な使用方法については、第 7 章「COMオブジェクト・リファレンス」(101 ページ)を参照して下さい。また、SCPI コマンドの基本的な使用方法については、プログラマーズ・ガイドの「SCPI コマンド・リファレンス」を参照ください。

周辺機器のコントロール

周辺機器をコントロールする際は、E5061A/E5062A VBA の中で、VISA ライブラリを使って記述します。

VISA ライブラリの基本的な使用方法については、第 5章「周辺機器のコントロール」(83 ページ)を参照して下さい。なお、VISA 関数の詳しい使用方法については、VISA ライブラリのオンライン・ヘルプをご覧下さい。(CD-ROM(Agilent 部品番号 :E5061-905xx) 中の、visa.hlp というファイルをオープンしてご覧下さい。)

周辺機器の GPIB コマンドの使用方法については、各周辺機器の取扱説明書をご覧下さい。

28 2

Page 29: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

VBA プログラミング概要

E5061A/E5062A COM オブジェクトの概要

2. VBAプ

ログ

ラミ

ング

概要

E5061A/E5062A COM オブジェクトの概要

VBA には、E5061A/E5062A をコントロールするための COM オブジェクトが用意されています。本節では、COM およびオブジェクトの概要、E5061A/E5062A COM オブジェクト使用上の注意点について説明します。また、E5061A/E5062A COM オブジェクトの詳しい説明や SCPI コマンドとの比較情報については、第 7 章「COM オブジェクト・リファレンス」(101 ページ)をご覧ください。

本書では、COM の定義や仕様については言及しておりません。市販の書籍等をご参照ください。

COM オブジェクトについて

COM オブジェクトは、マクロ機能を使って E5061A/E5062A をコントロールするために作成された、アプリケーションを構成している要素のことを示します。E5061A/E5062A COM オブジェクトは、その機能に応じて、プロパティ、メソッドが分類されています。

プロパティ

プロパティは、オブジェクトの設定値や属性を示すもので、E5061A/E5062A ではE5061A/E5062A の状態を設定 / 読み出す目的で使用されます。

第 7 章「COM オブジェクト・リファレンス」(101 ページ)のオブジェクトの種類の中でプロパティと表記されているものが、このカテゴリに入ります。

メソッド

メソッドは、オブジェクトに何らかの動作をさせるもので、E5061A/E5062A では目的の機能や動作を実行させる目的で使用されます。

第 7 章「COM オブジェクト・リファレンス」(101 ページ)のオブジェクトの種類の中でメソッドと表記されているものが、このカテゴリに入ります。

イベント

イベントは、マウスのクリックなどといった、プログラムが認識可能な外部からの動作のことを意味し、E5061A/E5062A では UserMenu_OnPress(ByVal Key_id As Long)(123 ページ)プロシージャを使って、指定のソフト・キーが押されたというイベントを検知することで、割り当てたプロシージャを実行することができます。

第 7 章「COM オブジェクト・リファレンス」(101 ページ)のオブジェクトの種類の中でイベントと表記されているものが、このカテゴリに入ります。

2 29

Page 30: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

VBA プログラミング概要

E5061A/E5062A COM オブジェクトの概要

COM オブジェクトによる E5061A/E5062A のコントロール方法

COM オブジェクトによる E5061A/E5062A のコントロール方法として、COM オブジェクトのみを使ってコントロールする方法と Parse(119 ページ)オブジェクトと SCPI コマンドを組み合わせて送信する方法があります。後者の場合、Parse(119 ページ)オブジェクトを使って SCPI コマンドのメッセージ文字列を解読するため、前者の場合に比べて実行スピードが若干遅くなります。COM オブジェクトによる E5061A/E5062A VBA エディタを使ったプログラミング方法については、第 3 章「E5061A/E5062A VBA の基本操作」(31 ページ)を参照ください。

COM オブジェクトおよび SCPI コマンドによるコントロールの違い

SCPI コマンドを使ったコントロールでは、ステータス・レポート機構を使用したSRQ( サービス・リクエスト ) 割り込み処理が可能ですが、COM オブジェクトを使ったコントロールでは、SRQ 割り込み処理を行うことができません。ただし、SRQ 割り込み処理の代わりとして、WaitOnSRQ(126 ページ)オブジェクトを使って、E5061A/E5062A が所望の状態になるまで、プログラムを待機させることはできます。詳しい使用例については、「WaitOnSRQ」(126 ページ)をご覧ください。

30 2

Page 31: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

3. E5061A/E5062A

VBA の

基本

操作

第 3 章 E5061A/E5062A VBA の基本操作

本章では、E5061A/E5062A VBA を使って VBA プログラムを開発する上で必要な基本操作 (Visual Basic エディタの起動、VBA プログラムの作成と実行、その保存など ) を説明します。

31

Page 32: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

Visual Basic エディタを表示する

Visual Basic エディタを表示する

ここでは、Visual Basic エディタを起動する方法について説明します。

手順 1. 以下のいずれかの操作方法により、E5061A/E5062A 測定画面から Visual Basic エディタを起動します。

・ [Macro Setup] - VBA Editor

・ キーボードから [Alt] + [F11] を同時に押します。

Visual Basic エディタの初期画面

Visual Basic エディタを起動すると、図 3- 1 のように複数のウィンドウで構成された初期画面が表示されます。ここでは、主な表示エリアの名称と機能について説明します。

図 3- 1 Visual Basic エディタの初期画面の例

1. メニュー・バー

ここに表示されている文字をクリックすると、コマンドのメニューが表示されます。メニュー・バーを使って、E5061A/E5062A VBA を操作することができます。

2. ツールバー

メニューの中で、使用頻度の高いコマンドが、アイコンで割り当てられています。標準ツールバー各部の名称については、図 3- 2 を参照ください。

32 3

Page 33: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

Visual Basic エディタを表示する VBA の

基本

操作

3. E5061A/E5062A

図 3- 2 標準ツールバー各部の名称

3. プロジェクト・エクスプローラ

E5061A/E5062A VBA のアプリケーションは、プロジェクトとして、複数のファイル ( モジュール ) から構成されます。プロジェクトを構成するファイル ( モジュール ) の一覧を示します。Visual Basic エディタを使って作成された、またはロードされたファイル ( モジュール ) もここに表示されます。モジュールについては、「プロジェクトと 3 つのモジュールについて」(35 ページ)を参照してください。

手順 1. 以下のいずれかの操作方法により、プロジェクト・エクスプローラを表示します。

・ View メニューから Project Explorer をクリックします。

・ キーボードから [Ctrl] + [R] を同時に押します。

・ ツールバー上の " プロジェクト・エクスプローラ " アイコン ( 図 3- 2) をクリックします。

4. プロパティ・ウィンドウ

ユーザフォーム上に配置されたコントロール ( コマンドボタンやテキストボックスなど ) のラベル、フォント、色、サイズなどの設定値が表示されます。ユーザフォームについては、「ユーザフォーム」(35 ページ)を参照してください。

オブジェクトのプロパティは、このプロパティ・ウィンドウで設定できるほか、プログラムで設定することができます。

手順 1. 以下のいずれかの操作方法により、プロパティ・ウィンドウを表示します。

・ View メニューから Properties Window をクリックします。

・ キーボードから [F4] を押します。

・ ツールバー上の " プロパティ・ウィンドウ " アイコン ( 図 3- 2) をクリックします。

3 33

Page 34: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

Visual Basic エディタを閉じる

Visual Basic エディタを閉じる

ここでは、Visual Basic エディタを終了する方法について説明します。

手順 1. 以下のいずれかの操作方法により、Visual Basic エディタを終了させます。

・ Visual Basic エディタの File メニューから Close and Return to E5062 をク

リックします。

・ Visual Basic エディタの中で、キーボードから [Alt] + [Q] を同時に押します。

・ [Macro Setup] - Close Editor(E5061A/E5062A 測定画面 )

注記 Visual Basic エディタを終了してから再起動すると、もとのプロジェクトのファイルが存在しています。なお、E5061A/E5062A の電源をオフにすると、存在していたプロジェクトのファイルが削除されますので、必ず作成した VBA プログラムをセーブしてから、電源をオフすることを勧めます。

E5061A/E5062A 測定画面に表示を切り換える

Visual Basic エディタを終了することなく、E5061A/E5062A の測定画面に表示を切り換えることができます。

手順 1. 以下のいずれかの操作方法により、E5061A/E5062A の測定画面を表示させます。

・ View メニューから E5062 クリックします。

・ キーボードから [Alt] + [F11] を同時に押します。

・ ツールバー上の "E5061A/E5062A" アイコン ( 図 3- 2) をクリックします。

・ E5061A/E5062A フロント・パネル上の [Focus] キーを押します。

34 3

Page 35: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

コーディングのための準備をするVBA の

基本

操作

3. E5061A/E5062A

コーディングのための準備をする

プロジェクトと 3つのモジュールについて

プロジェクト・エクスプローラ ( 図 3- 1) の中に、E5061A/E5062A VBA で使用されているファイル ( モジュール ) の一覧が表示されます。本節では、複数のファイル ( モジュール ) を構成しているプロジェクトと 3 種類のモジュール (「ユーザフォーム」、「標準モジュール」、「クラス・モジュール」) について説明します。各モジュールは、以下に示すような特徴を有しており、用途に応じて使い分ける必要があります。

プロジェクト

複数の VBA プログラムのファイル (モジュール ) を 1 つに集めて、E5061A/E5062A VBA のアプリケーションを統括しているものをプロジェクトと呼びます。プロジェクトには、ファイル拡張子「vba」が割り当てられます。

ユーザフォーム

ユーザフォームには、ボタンやテキスト・ボックスなどのコントロールが貼り付けられ、それらの発生するイベント処理プロシージャ ( 特定のイベントに対応して実行される命令 ) をコーディングすることができます。つまり、ユーザ・インタフェーイスを構成することができます。ユーザフォームには、ファイル拡張子「frm」が割り当てられます。

標準モジュール

標準モジュールは、1 つ以上のプロシージャ (「Sub」~「End Sub」で構成されたサブ・プログラム ) の集まりです。共用のサブルーチンや汎用関数を格納するために用いるのが 1 つの用法です。標準モジュールには、ファイル拡張子「bas」が割り当てられます。

クラス・モジュール

クラス・モジュールは、データとプロシージャを持ちあわせ、それ自体がオブジェクトになるモジュールのことです。クラス・モジュールで作成されたオブジェクトは、オブジェクト変数として名前をつけて、他のモジュール内でいくつでも作成できます。よって、標準モジュール内のプロシージャは同時に存在できるのが 1 つのみに対して、クラス・モジュールで作成されたオブジェクトは複数存在できるようになります。クラス・モジュールには、ファイル拡張子「cls」が割り当てられます。

3 35

Page 36: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

コーディングのための準備をする

コード・ウィンドウを表示させる

プロジェクトの中で、モジュールを追加して各コード・ウィンドウを表示させます。このコード・ウィンドウ上で、実際にコーディング ( プログラミング ) を行います。

E5061A/E5062A VBA では、複数のプロジェクトを管理することはできません。セーブ済みのプロジェクト・ファイルをロードするなどして、既にプロジェクトが存在している場合、新しいプロジェクトに置き換えることができます。E5061A/E5062A 測定画面から、以下の操作方法により新しいプロジェクトに置き換えます。

・ [Macro Setup] - New Project

注記 既に存在するプロジェクトから新しいプロジェクトに置き換える際は、既存のプロジェクトをセーブするか否かのメッセージが現れることがあります。既存のプロジェクトをセーブする場合は、Yes ボタンをクリックしてダイアログ・ボックス

( 図 3- 6(44 ページ)) を表示させます。プロジェクトのセーブについては、「プロジェクト単位でセーブする」(44 ページ)をご覧ください。

ユーザフォームの追加

以下のいずれかの操作方法により、Visual Basic エディタの中でユーザフォームをプロジェクトに追加します。追加されると、図 3- 3 に示すようなウィンドウが現れます。

・ Insert メニューから UserForm をクリックします。

・ ツールバー上の " ユーザフォーム / 標準モジュール / クラス・モジュール / プロシージャの挿入 " アイコン ( 図 3- 2) の▼をクリックして、UserForm をク

リックします。

・ プロジェクト・エクスプローラ ( 図 3- 1) 内の "VBAProject" アイコンを右クリックして、Insert - UserForm をクリックします。

注記 ユーザフォームを追加した直後は、プログラムの記述するコード・ウィンドウが表示されません。プロジェクト・エクスプローラ ( 図 3- 1) 内の " コードの表示 "アイコン ( 図 3- 3) をクリックするか、またはユーザフォーム上に貼り付けらたコントロールをダブルクリックすると、コード・ウィンドウが表示されます。

36 3

Page 37: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

コーディングのための準備をするVBA の

基本

操作

3. E5061A/E5062A

図 3- 3 ユーザフォームを追加した表示画面

3 37

Page 38: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

コーディングのための準備をする

標準モジュールの追加

以下のいずれかの操作方法により、Visual Basic エディタの中で標準モジュールをプロジェクトに追加します。追加されると、図 3- 4 に示すようなウィンドウが現れます。

・ Insert メニューから Module をクリックします。

・ ツールバー上の " ユーザフォーム / 標準モジュール / クラス・モジュール / プロシージャの挿入 " アイコン ( 図 3- 2) の▼をクリックして、Module をク

リックします。

・ プロジェクト・エクスプローラ ( 図 3- 1) 内の "VBAProject" アイコンを右クリックして、Insert - Module をクリックします。

図 3- 4 標準モジュール / クラス・モジュールを追加した表示画面

クラス・モジュールの追加

以下のいずれかの操作方法により、Visual Basic エディタの中でクラス・モジュールをプロジェクトに追加します。追加されると、図 3- 4 に示すようなウィンドウが現れます。

・ Insert メニューから ClassModule をクリックします。

・ ツールバー上の " ユーザフォーム / 標準モジュール / クラス・モジュール / プロシージャの挿入 " アイコン ( 図 3- 2) の▼をクリックして、ClassModule を

クリックします。

・ プロジェクト・エクスプローラ ( 図 3- 1) 内の "VBAProject" アイコンを右クリックして、Insert - ClassModule をクリックします。

38 3

Page 39: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

コーディングのための準備をするVBA の

基本

操作

3. E5061A/E5062A

モジュールの削除

Visual Basic エディタの中で、プロジェクト内の不要になったモジュールを削除する方法について説明します。以下の手順では、プロジェクト内の "Class1" というファイル名のクラス・モジュールを削除します。

手順 1. プロジェクト・エクスプローラ ( 図 3- 1) の中で、"Class Modules" アイコンの下にある "Class1" クラス・モジュールをクリックして、選択状態にします。

手順 2. 以下のいずれかの操作方法により、"Class1" クラス・モジュールを削除します。

・ File メニューから Remove Class1... をクリックします。

・ 右クリックして、Remove Class1... をクリックします。

手順 3. 削除する前に、"Class1" をエクスポート ( セーブ ) するか否かのメッセージが表示されるので、No ボタンをクリックします。ただし、セーブする場合は、Yes ボ

タンをクリックします。

3 39

Page 40: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムをコーディングする

VBA プログラムをコーディングする

VBA プログラムを記述する際に使用するコード・ウィンドウの各部の説明、および標準モジュールを使って、配列の最大値を求めるプログラム ( プロシージャ ) をコーディングする例をもとに、プログラムの記述方法について説明します。

コード・ウィンドウの各部の説明

コード・ウィンドウは、VBA プログラムを記述する際に使用されます。ユーザフォームを使用する場合は、貼り付けられたコントロール ( ボタンやテキスト・ボックスなど ) をダブル・クリックするとコード・ウィンドウが表示されます。また、標準モジュールやクラス・モジュールを使用する場合は、プロジェクト・エクスプローラ ( 図 3- 1) から、各モジュールのアイコンをダブル・クリックするとコード・ウィンドウが表示されます。

図 3- 5 標準モジュールのコード・ウィンドウ表示画面例

1. オブジェクト・ボックス

コード・ウィンドウの中で使用されているオブジェクトのリストが表示されます。

2. プロシージャ・ボックス

コード・ウィンドウに記述されているプロシージャのリストが表示されます。ユーザフォームの場合は、イベント ( クリックやダブル・クリックなどのアクション ) のリストが表示されます。

3. 余白インジケータ・バー

主に、プログラムのデバッグの際に使用します。

40 3

Page 41: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムをコーディングするVBA の

基本

操作

3. E5061A/E5062A

4. プロシージャの表示

カーソルが点滅しているプロシージャだけを表示します。

5. モジュール全体の表示

コード・ウィンドウに記述されているプログラム全体を表示します。

簡単な VBA プログラムを記述する

標準モジュールのコード・ウィンドウを使って、配列の最大値を求めるプログラム例を挙げて、各部を説明します。なお、行番号は説明のために付け加えたもので、実際のプログラムには記述されません。

例 3- 1 配列の最大値を求めるプログラム例

10| Option Explicit 20| 30| Sub Maximum() 40| 50| Dim q As Variant 60| Dim x(100) As Integer 70| Dim i As Integer, n As Integer 80| Dim Start As Integer, Last As Integer, Num As Integer 90| Dim Maximum As Integer 100| 110| ' Defining the array 120| q = Array(7, -2, 3, -20, 15, -6, 27, -12, 9, -5, 18, 23, _ 130| 9, -16, 22, 0) 140| 150| Start = LBound(q) 160| Last = UBound(q) 170| Num = Last - Start + 1 180| 190| For i = Start To Last 200| x(i) = q(i) 210| Next i 220| 230| Maximum = x(Start) 240| 250| For n = Start + 1 To Last 260| If x(n) > Maximum Then Maximum = x(n) 270| Next n 280| 290| MsgBox Maximum 300| 310| End Sub

3 41

Page 42: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムをコーディングする

以下に、上記のプログラムの各部について説明します。

10 行 変数の宣言を強制するための命令です。

30/310 行 E5061A/E5062A マクロ機能は、「Sub Maximum()」/「End Sub」の間に記述されたプログラムが実行されます。この固まりをプロシージャと呼び、ここで "Maximum" 部分はプロシージャ名です。

50 ~ 90 行 Dim ステートメントで変数のデータ型を宣言しています。ステートメントは構文を使った最小単位の命令のことを示します。プログラム例では、変数の "q" をバリアント型、変数の"x(100)"、"i"、"n"、"Start"、"Last"、"Num"、"Maximum" を整数型で宣言しています。VBA が用意しているステートメントや変数のデータ型については、VBA ヘルプをご覧ください。

110 行 コメント記号 (') より右側に記述された文字は、全てコメント文として扱われます。

120 ~ 130 行 VBA の Array 関数を使って配列の初期化設定を行っています。配列 q() のインデックス番号 0 からカンマ (,) で区切られた順番にデータが格納されます。なお、スペースとアンダースコア(_) の組み合わせで 1 つのステートメントを複数行に分けて記述しています。

150 行 配列 q の先頭インデックス番号を代入しています。

160 行 配列 q の最後のインデックス番号を代入しています。

170 行 配列 q の要素数を代入しています。

190/210 および 250/270 行 For ⋅⋅⋅Next ステートメントを使って、指定した回数分繰り返し

処理を行っています。

200 行 バリアント型配列 q の内容を整数型 x に代入させています。

230 行 配列 x の最初の要素を仮の最大値としています。

260 行 配列 x の 2 つ目以降の要素を順番に仮の最大値と比較し、それより大きかった場合に新しい仮の最大値としています。

290 行 最大値をメッセージボックス関数を使って表示させています。なお、VBA が用意している関数については、VBA ヘルプをご覧ください。

注記 例 3- 1 のプログラム例では、ひとつのプロシージャを例に挙げて説明していますが、複数のモジュール間で変数やプロシージャを扱う場合は、変数やプロシージャの適用範囲に注意する必要があります。

42 3

Page 43: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムをコーディングするVBA の

基本

操作

3. E5061A/E5062A

入力支援機能

E5061A/E5062A VBA の Visual Basic エディタ上で COM オブジェクトを記述すると、エディタの入力支援機能が働いて、スペルを間違えることなく容易に入力できます。

ここでは、SCPI.INITiate(Ch).CONTinuous(283 ページ)オブジェクトを入力する例を示します。

手順 1. 標準モジュール内で、キーボードから sub main をタイプして [Enter] キーを押し

ます。自動的に、End Sub が追加されます。

手順 2. scpi に続いて .( ドット ) をタイプすると、SCPI クラスに含まれているクラスが

リスト表示されます。

手順 3. in をタイプすると、リスト・ボックス内の INITiate がフォーカスされます。

手順 4. ( をタイプすると、インデックス情報を表示されます。

手順 5. 1). をタイプすると、INITiate クラスに含まれているクラスがリスト表示されま

す。

手順 6. c をタイプすると、リスト・ボックス内の CONTinuous がフォーカスされます。

手順 7. = をタイプすると、Boolean 型 (True/False) のリスト・ボックスが表示されます。

手順 8. t をタイプすると、True がフォーカスされます。

手順 9. [Enter] キーを押すと、SCPI.INITiate(1).CONTinuous = True が記述されているこ

とになります。

3 43

Page 44: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムをセーブする

VBA プログラムをセーブする

VBA プログラムをプロジェクト単位でセーブする方法、およびモジュール単位でセーブする方法について説明します。

プロジェクト単位でセーブする

プロジェクト単位でセーブする場合、プロジェクトに構成されているファイル (モジュール ) を1つのパッケージにしてセーブすることができます。セーブされるプロジェクトは、ファイル拡張子「vba」が割り当てられます。プロジェクト単位でセーブするには、以下の 2 つの方法があります。

Visual Basic エディタからセーブする

手順 1. 以下のいずれかの操作方法により、Save As ダイアログ・ボックスを表示させます。

・ File メニューから Save xxx.VBA をクリックします。なお、"xxx" の部分には、

ファイル名が表示されます。

・ ツールバー上の " プロジェクト・ファイルの保存 " アイコン ( 図 3- 2) をクリックします。

・ キーボードから [Ctrl] + [S] を同時に押します。

手順 2. 図 3- 6 において、ファイル名とセーブする場所 (ドライブやフォルダ ) を指定して、Save ボタンをクリックします。

Save As ダイアログ・ボックスの各部の説明は以下の通りです。

図 3- 6 Save As ダイアログ・ボックス

1. Save in: セーブする場所 ( ドライブやフォルダ ) を指定します。

2. File name ファイル名を入力します。

3. Save as type: セーブするファイルのタイプを選択します。通常ここでは、

VBA Project Files [*.vba] を選択します。

44 3

Page 45: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムをセーブするVBA の

基本

操作

3. E5061A/E5062A

4. Save: プロジェクトをセーブします。

5. Cancel: Save As ダイアログ・ボックスの表示を消して、元の画面に戻り

ます。

E5061A/E5062A 測定画面からセーブする

手順 1.「E5061A/E5062A 測定画面に表示を切り換える」(34 ページ)を参照しながら、E5061A/E5062A 測定画面を表示させます。

手順 2. 以下の操作方法より、Save As ダイアログ・ボックスを表示させます。

・ [Macro Setup] - Save Project

手順 3. 図 3- 6 において、ファイル名とセーブする場所 (ドライブやフォルダ ) を指定して、Save ボタンをクリックします。

モジュール単位でセーブする (エクスポート )

VBA プログラムを各モジュール ( ユーザフォーム /標準モジュール / クラス・モジュール ) ごとにセーブすることもできます。モジュール単位でセーブする際は、Visual Basic エディタから操作する必要があります。セーフされるファイル拡張子は、それぞれユーザフォーム :「frm」、標準モジュール :「bas」、クラス・モジュール :「cls」が割り当てられます。

手順 1. プロジェクト・エクスプローラ ( 図 3- 1) の中で、各モジュールのアイコンの下にあるファイルをクリックして、選択状態にします。

手順 2. 以下のいずれかの操作方法により、Export File ダイアログ・ボックスを表示させます。

・ File メニューから Export File... をクリックします。

・ 右クリックして、Export File... をクリックします。

・ キーボードから [Ctrl] + [E] を同時に押します。

手順 3. 図 3- 7 において、ファイル名とセーブする場所 (ドライブやフォルダ ) を指定して、Save ボタンをクリックします。

3 45

Page 46: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムをセーブする

Export File ダイアログ・ボックスの各部の説明は以下の通りです。

図 3- 7 Export File ダイアログ・ボックス

1. Save in: セーブする場所 ( ドライブやフォルダ ) を指定します。

2. File name ファイル名を入力します。

3. Save as type: セーブするモジュールのタイプを選択します。セーブするモ

ジュールが選択されると、そのモジュールのタイプが設定されますので、通常はこのままにします。

4. Save: モジュールをセーブします。

5. Cancel: Export File ダイアログ・ボックスの表示を消して、元の画面に

戻ります。

6. Help: VBA ヘルプを表示させます。

46 3

Page 47: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムをロードするVBA の

基本

操作

3. E5061A/E5062A

VBA プログラムをロードする

プロジェクト単位、およびモジュール単位でセーブしたファイルをロードする方法について説明します。

プロジェクトをロードする

セーブ済みのプロジェクトをロードする際は、E5061A/E5062A 測定画面から操作する方法と電源投入時のタイミングで VBA プログラムを自動的にロードする方法があります。

E5061A/E5062A 測定画面からロードする方法

手順 1. 以下の操作より、Open ダイアログ・ボックスを表示させます。

・ [Macro Setup] - Load Project

注記 既にプロジェクトが Visual Basic エディタに存在している場合は、既存のプロジェクトをセーブするか否かのメッセージが現れることがあります。既存のプロジェクトをセーブする場合は、Yes ボタンをクリックしてダイアログ・ボックス (

図 3- 6(44 ページ)) を表示させます。プロジェクトのセーブについては、「プロジェクト単位でセーブする」(44 ページ)をご覧ください。

手順 2. 図 3- 8 において、ロードするファイル ( プロジェクト )の場所 ( ドライブやフォルダ ) とファイル名を指定して、Open ボタンをクリックします。

Open ダイアログ・ボックスの各部の説明は以下の通りです。

図 3- 8 Open ダイアログ・ボックス

1. Look in: プロジェクトが保存されている場所 ( ドライブやフォルダ ) を

指定します。

2. File name: ロードするプロジェクトのファイル名を指定します。

3. Files of type: ロードするファイルのタイプを選択します。通常ここでは、

VBA Project Files [*.vba] を選択します。

3 47

Page 48: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムをロードする

4. Open: プロジェクトをロードします。

5. Cancel: Open ダイアログ・ボックスの表示を消して、元の画面に戻りま

す。

電源投入のタイミングで自動的にロードする

以下の条件を満たす VBA プログラムは、電源投入のタイミングで自動的にプロジェクトをロードすることができます。

自動ロードされるプロジェクト 条件

プロジェクトが置かれるディレクトリ A:\(A:\) もしくは D:\(D:\)

プロジェクトのファイル名 autoload.vba

*1.大文字 / 小文字の区別はありません。

*1

注記 A ドライブと D ドライブの両方のディレクトリに、autoload.vba というファイルが存在する場合は、A ドライブのファイルが優先されます。

モジュールをロードする (インポート )

セーブ済みのモジュールを、あるプロジェクトの中にロードする際は、Visual Basic エディタから操作する必要があります。

手順 1. プロジェクト・エクスプローラ ( 図 3- 1) の中で、各モジュールのアイコンの下にあるファイルをクリックして、選択状態にします。

手順 2. 以下のいずれかの操作方法により、Import File ダイアログ・ボックスを表示させます。

・ File メニューから Import File... をクリックします。

・ プロジェクト・エクスプローラ ( 図 3- 1) の中で、VBAProject アイコンを右クリックして、Import File... をクリックします。

・ キーボードから [Ctrl] + [M] を同時に押します。

手順 3. 図 3- 9 において、ロードするファイル ( モジュール ) の場所 ( ドライブやフォルダ ) とファイル名を指定して、Open ボタンをクリックします。

48 3

Page 49: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムをロードするVBA の

基本

操作

3. E5061A/E5062A

Import File ダイアログ・ボックスの各部の説明は以下の通りです。

図 3- 9 Import File ダイアログ・ボックス

1. Look in: モジュールが保存されている場所 ( ドライブやフォルダ ) を指

定します。

2. File name: ロードするモジュールのファイル名を指定します。

3. Files of type: ロードするファイルのタイプを選択します。通常ここでは、VB Files [*.frm,*.bas,*.cls] を選択します。

4. Open: モジュールをロードします。

5. Cancel: Import File ダイアログ・ボックスの表示を消して、元の画面に

戻ります。

6. Help: VBA ヘルプを表示させます。

3 49

Page 50: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムを実行する

VBA プログラムを実行する

E5061A/E5062A において、VBA プログラムを実行するには、あらかじめロードされたプログラムを実行する方法、及び、プログラムのロードと実行を一括して行う方法の2つの方法があります。また、図 3- 10 に示すように、機器ステータス・バー内に VBA プログラムの状態が表示されます。「Run」はプログラム実行中を、「Stop」はプログラム停止中を示します。

図 3- 10 VBA プログラムの状態を示す機器ステータス・バー

あらかじめロードされたプログラムを実行する

Visual Basic エディタから実行する

エディタから実行するには、以下の4つの方法があります。

手順 1. 以下のいずれかの操作方法により、Macros ダイアログ・ボックスを表示させます( 図 3- 11)。

・ Run メニューから Run Macro をクリックします。

・ Tools メニューから Macros... をクリックします。

・ ツールバー上の " マクロの実行 " アイコン ( 図 3- 2) をクリックします。

・ キーボードから [F5] を押します。

注記 コード・ウィンドウの中に記述されたプロシージャ内にカーソルを移動させた状態で上記の操作を行うと、Macros ダイアログ・ボックスを表示することなく、プログラムが実行されます。

手順 2. Macros ダイアログ・ボックスにおいて、実行する VBA プログラム ( プロシージャ名 ) を選択して、Run ボタンをクリックします。

50 3

Page 51: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムを実行するVBA の

基本

操作

3. E5061A/E5062A

Macros ダイアログ・ボックスの各部の説明は以下の通りです。

図 3- 11 Macros ダイアログ・ボックス

1. Macro Name: 実行する VBA プログラム(プロシージャ名)を、リストボック

スの中から選択してここに表示させます。

2. Macro In: 実行する VBA プログラムが構成されているプロジェクトを指定

します。通常はこのままにします。

3. Run: 選択した VBA プログラム(プロシージャ)を実行します。

4. Cancel: Macros ダイアログ・ボックスの表示を消して、元の画面に戻り

ます。

5. Step Into: Visual Basic エディタ画面が表示されて、選択した VBA プログ

ラムを 1 行ずつ実行していくモード(ステップイン)になります。主に、デバッグ処理で VBA プログラムの動作確認をする際に使用します。VBA プログラムを 1 行ずつ実行して動作確認を行うステップインの操作については、「デバッグ・ツールバー」

(56 ページ)をご覧ください。

6. Edit: 選択した VBA プログラムのコードを表示します。通常、再編集

する場合に使用します。

7. Create: 通常、このボタンは無効になっています。

8. Delete: 選択した VBA プログラムを削除します。その VBA プログラムが

セーブされていない場合も、削除されますのでご注意ください。

注記 Macros ダイアログ・ボックスで表示される VBA プログラム ( プロシージャ ) は、標準モジュールで作成したサブ・プログラム (「Sub」~「End Sub」) です。

3 51

Page 52: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムを実行する

E5061A/E5062A 測定画面から実行する

測定画面から実行するには、以下の2つの方法があります。

手順 1.「E5061A/E5062A 測定画面に表示を切り換える」(34 ページ)を参照しながら、E5061A/E5062A 測定画面を表示させます。

手順 2. 以下の操作方法より、VBA プログラム ( プロシージャ ) を実行します。

・ [Macro Setup] - Select Macro - Module xxx

なお、"Module" はオブジェクト名 ( プロパティ・ウィンドウ内の Name プロパ

ティ : 図 3- 4(38 ページ)参照 )、"xxx" はプロシージャ名が表示されます。

・ E5061A/E5062A フロント・パネル上の [Macro Run] キーを押します。なお、実

行されるプログラムは、プロシージャ名が "Main"(「Sub Main()」~「End Sub」のサブ・プログラム )、オブジェクト名 ( プロパティ・ウィンドウ内のName プロパティ ) が "Module1" に設定されているプログラムのみです。

注記 E5061A/E5062A のマクロ機能として、E5061A/E5062A 測定画面から実行できる VBAプログラム ( プロシージャ ) は、標準モジュールで作成したサブ・プログラム (

「Sub」~「End Sub」) です。

プログラムのロードと実行を一括して行う

ここでは、プログラム名に対応するソフトキーを押す事により、プログラム(VBA プロジェクト)のロードと実行を一括して行う方法について説明します。

手順 1. VBA プログラム(VBA プロジェクト・ファイル)を以下のフォルダに保存します。

D:\VBA

注記 この機能を使用することができるのは、D:\VBA に保存されたプログラムのみで

す。また D:\VBA のサブフォルダに保存されたプログラムに対し、この機能を使

用する事はできません。

注記 VBA プログラムを他のフォルダから D:\VBA にコピーする場合、そのプログラム

の実行に必要なすべてのファイルを適切なフォルダにコピーして下さい。また、工場出荷時に既にインストールされた VBA プログラムを D:\VBA にコピーする場

合は、VBA プロジェクト・ファイルのみをコピーして下さい。

手順 2. を押します。

手順 3. Load & Run を押します。

手順 4. 実行させるプログラムの VBA プロジェクト・ファイル名に対応するソフトキーを押します。押された VBA プロジェクトがロードされ、プロシージャ名が "Main"(

「Sub Main()」~「End Sub」のサブ・プログラム )、オブジェクト名 (プロパティ・ウィンドウ内の Name プロパティ ) が "Module1" に設定されているプログラムが実行されます。

52 3

Page 53: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムを終了させるVBA の

基本

操作

3. E5061A/E5062A

注記 D:\VBA に保存できる VBA プロジェクト・ファイル数に制限はありません。しか

し、ソフトキーに表示できる最大プログラム数は 50 です。

・ D:\VBA に保存されている VBA プロジェクトのファイル名が、アルファベッ

ト順にソフトキーに表示されます。

・ ソフトキーに表示可能な文字数は最大 12 文字です。ファイル名が 13 文字以上の場合、プログラム名の先頭より 12 文字に”...”が追加され、表示されます。この時、拡張子 .vba は省略されます。

VBA プログラムを終了させる

中断ダイアログ・ボックスを表示させて終了する

VBA プログラム実行中にプロシージャを中断させる ( 強制割り込みで、図 3- 12 のダイアログ・ボックスを表示させる ) 方法について説明します。

手順 1. 以下のいずれかの操作方法により、VBA プログラムを中断させます。

・ Run メニューから Break をクリックします。

・ ツールバー上の " マクロの中断 " アイコン ( 図 3- 2) をクリックします。

・ キーボードから [Ctrl] + [Break] を同時に押します。

・ [Macro Setup] - Stop(E5061A/E5062A 測定画面 )

・ E5061A/E5062A フロント・パネル上の [Macro Break] キーを押します。

手順 2. 強制割り込みで、図 3- 12 に示すようなダイアログ・ボックスが現われ、次の処理待ちの状態になります。

図 3- 12 VBA プログラムを中断した場合に現れるダイアログ・ボックス

3 53

Page 54: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA プログラムを終了させる

1. Continue: 中断されたプログラムが再開されます。

2. End: VBA プログラムを終了させます。

3. Debug: 実行時エラーを表示します。

4. Help: VBA ヘルプを表示させます。

強制的に終了する

実行したプロシージャを強制終了させる方法について説明します。

VBA プログラムを強制終了させた場合、LCD ディスプレイ下部の機器ステータス・バー内に "Program interrupted" というメッセージが表示されます。

手順 1. 以下のいずれかの操作方法により、VBA プログラムを終了させます。

・ Run メニューから Reset をクリックします。

・ ツールバー上の " マクロのリセット " アイコン ( 図 3- 2) をクリックします。

・ コード上で、End ステートメントを使用します。

54 3

Page 55: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

エラーとデバッグVBA の

基本

操作

3. E5061A/E5062A

エラーとデバッグ

エラーの種類

VBA プログラムで発生するエラーは、以下の 3 種類に分類されます。

構文エラー

Visual Basic エディタの中で、Visual Basic の構文規則に違反したステートメントが入力された時に発生するエラーです。例えば、キーワードのスペルミスなどがこれに当たります。E5061A/E5062A VBA がエラー・ダイアログ・ボックスの中にエラー・メッセージを表示させ、赤色で表示してエラー箇所を指摘してくれます。エラーの詳細を知りたい場合は、エラー・ダイアログ・ボックスの中のHELP ボタンをクリックして、該当するエラーのトピックを表示させます。なお、

エラーが修正されるまでは、マクロは実行できません。

E5061A/E5062A VBA の初期状態において、文法エラーを自動的に検出する機能はオンに設定されていますが、以下の手順で自動構文チェック機能をオフにすることもできます。

手順 1. Tools メニューから Options... をクリックします。

手順 2. Editor タブ内の Auto Syntax Check チェック・ボックスをクリックして、√ マーク

を外します。

手順 3. OK ボタンをクリックします。

実行時エラー

VBA プログラム実行時に発生するエラーです。通常このエラーが発生すると、プログラムはエラーの発生したステートメントで中断して、図 3- 12 のエラー・ダイアログ・ボックスを表示させます。エラー・ダイアログ・ボックス内の END ボ

タンをクリックすることで、プログラムは停止されます。また、エラー・ダイアログ・ボックス内の DEBUG ボタンをクリックすることで、エラーの原因となっ

ているステートメントを特定できます。この場合、エラー箇所は黄色く反転して表示されます。

注記 E5061A/E5062A VBA では、通常は問題なく実行できていても、特定の条件の場合に実行時エラーが発生することがあります。例えば、マーカのバンド幅サーチ機能を使って結果解析を行う時にマーカが適切な位置になかったためにバンド幅サーチができなかった場合(エラー「Target value not found」の発生)や ECal実行時にケーブルが正しく接続されていなかった場合(エラー「Ecal module not in RF path」の発生)などです。例 6- 1(93 ページ)の 730 ~ 960 行のように、プログラム中で適切なエラー処理を行うことにより、このようなエラー発生によるプログラムの中断を回避できます。

3 55

Page 56: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

エラーとデバッグ

デバッグ・ツールの利用

E5061A/E5062A VBA においては、論理エラーを発見するためにさまざまなデバッグ・ツールが用意されています。デバッグ・ツールの詳しい使用方法については、VBA ヘルプおよび市販の書籍をご参照ください。

デバッグ・ツールバー

デバッグ・ツールを利用するのに便利なツール・ボタンをまとめたものをデバッグ・ツールバー ( 図 3- 13 参照 ) といいます。以下の操作方法により、デバッグ・ツールバーを表示させます。

手順 1. View メニューから Toolbars - Debug をクリックします。

図 3- 13 デバッグ・ツールバー

1. ブレーク・ポイントの設定 / 解除 ( キーボード :[F9])

現在の行にブレーク・ポイントを設定します。すでに設定されている場合は、ブレーク・ポイントを解除します。

2. ステップ・イン ( キーボード :[F8])

VBA プログラムを 1 行ずつ実行します。別のプロシージャを呼び出すプログラムがある場合は、そのプロシージャ内においても 1 行ずつ実行します。

3. ステップ・オーバ ( キーボード :[Shift]+[F8])

VBA プログラムを 1 行ずつ実行します。別のプロシージャを呼び出すプログラムがある場合は、そのプロシージャ全体を 1 行として実行します。

4. ステップ・アウト ( キーボード :[Ctrl]+[Shift]+[F8])

現在の実行点がある関数の残りの行を実行します。

5. ローカル・ウィンドウ

ローカル変数の現在値を表示するローカル・ウィンドウを表示します。

6. イミディエイト・ウィンドウ ( キーボード :[Ctrl]+[G])

入力した変数や式の値を評価するイミディエイト・ウィンドウを表示します。

7. ウォッチ・ウィンドウ

登録した式の現在値を表示するウォッチ・ウィンドウを表示します。

8. クイック・ウォッチ ( キーボード :[Shift]+[F9])

選択された式の現在の値をダイアログ・ボックスに表示します。

56 3

Page 57: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

エラーとデバッグVBA の

基本

操作

3. E5061A/E5062A

ブレーク・ポイントの設定

ブレーク・ポイントは、VBA プログラム実行中に、指定したコードに差し掛かると自動的にプログラムを中断させるためのものです。

手順 1. 以下のいずれかの操作方法により、図 3- 14 に示すようにブレーク・ポイントを設定します。ブレーク・ポイントが設定されると、該当行が赤茶色の反転表示になります。

・ 中断させたいコードにカーソルを置いて、デバッグ・ツールバー内のブレーク・ポイントの設定 / 解除 ( 図 3- 13:1) をクリックします。

・ コード・ウィンドウの余白インジケータ・バーの該当行部分をクリックします。

図 3- 14 ブレーク・ポイントの設定

3 57

Page 58: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

エラーとデバッグ

変数、プロパティの値の参照

VBA プログラムの中断時に、以下のデバッグ・ツールを使って、変数、プロパティを参照することができます。まず、ブレーク・ポイントを設定して、VBA プログラムを実行させて、中断状態にする必要があります。

データ・ヒント

図 3- 15 に示すように、参照したい変数や式にマウス・ポインタの位置を近づけると、その現在の値が表示されます。

図 3- 15 データ・ヒント

イミディエイト・ウィンドウ

デバッグ・ツールバー内のイミディエイト・ウィンドウ ( 図 3- 13:6) をクリックして、イミディエイト・ウィンドウを表示させます。

図 3- 16 に示すように、ウィンドウ内で、クエスチョン・マーク (?) に続けて参照したい値を示す変数名、または式を入力してリターン ( エンタ ) ・キーを押します。イミディエイト・ウィンドウ上の次の行に現在の値が表示されます。

図 3- 16 イミディエイト・ウィンドウ

58 3

Page 59: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

エラーとデバッグVBA の

基本

操作

3. E5061A/E5062A

ウォッチ・ウィンドウ

図 3- 17 に示すように、デバッグ・ツールバー内のウォッチ・ウィンドウ ( 図 3- 13:7) をクリックして、ウォッチ・ウィンドウを表示させます。

図 3- 17 ウォッチ・ウィンドウ

手順 1. 以下の操作方法により、Add Watch ダイアログ・ボックスを表示させます ( 図3- 18)。

・ Debug メニューから Add Watch... をクリックします。

手順 2. 図 3- 18 に示すように、参照したい式をウォッチ式に登録して、その式の値を常に監視させます。

手順 3. OK ボタンをクリックします。

図 3- 18 Add Watch ダイアログ・ボックス

3 59

Page 60: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

エラーとデバッグ

クイック・ウォッチ

コード・ウィンドウ上で値を参照したい変数、または式を選択して、デバッグ・ツールバー内のクイック・ウォッチ ( 図 3- 13:8) をクリックして、図 3- 19 に示すように Quick Watch ダイアログ・ボックスを表示させます。指定した変数または式の現在の値が表示されます。

また、Quick Watch ダイアログ・ボックス内の Add ボタンをクリックすると、

ウォッチ式として登録されます。

図 3- 19 クイック・ウォッチ

60 3

Page 61: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

エコー・ウィンドウに出力値を表示させるVBA の

基本

操作

3. E5061A/E5062A

エコー・ウィンドウに出力値を表示させる

E5061A/E5062A 測定画面下部に現れるエコー・ウィンドウに任意のメッセージやオブジェクトの返り値 ( データ ) を表示させることができます。

エコー・ウィンドウへの出力値を入力する

以下の COM オブジェクトを使用して、エコー・ウィンドウへの出力値を入力します。各オブジェクトの詳しい使い方については、第 7 章「COM オブジェクト・リファレンス」を参照ください。

・ ECHO(117 ページ)

・ SCPI.DISPlay.ECHO.DATA(243 ページ)

エコー・ウィンドウを表示させる

以下の COM オブジェクトを使用して、エコー・ウィンドウを表示させます。各オブジェクトの詳しい使い方については、第 7 章「COM オブジェクト・リファレンス」を参照ください。

・ SCPI.DISPlay.TABLe.TYPE(252 ページ)

・ SCPI.DISPlay.TABLe.STATe(251 ページ)

また、以下の操作方法によっても、エコー・ウィンドウを表示させることができます。

・ [Macro Setup] - Echo Window (ON)

エコー・ウィンドウに表示されている出力値をクリアする

以下の COM オブジェクトを使用して、エコー・ウィンドウに表示されている出力値をクリアします。オブジェクトの詳しい使い方については、第 7 章「COM オブジェクト・リファレンス」を参照ください。

・ SCPI.DISPlay.ECHO.CLEar(243 ページ)

また、以下の操作方法によっても、エコー・ウィンドウに表示されている出力値をクリアすることができます。

・ [Macro Setup] - Clear Echo

3 61

Page 62: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA ヘルプを利用する

VBA ヘルプを利用する

VBA の用語や使用方法がわからなくなった場合、VBA ヘルプを使って調べることができます。VBA ヘルプの使い方には、目次から調べる方法や調べたい内容をキーワードで入力して検索する方法などがあります。

VBA ヘルプを表示する

手順 1. 以下のいずれかの操作方法により、Visual Basic エディタから、VBA ヘルプ画面を表示させます ( 図 3- 20)。

・ Help メニューから Microsoft Visual Basic Help をクリックします。

・ キーボードから [F1] を押します。

・ ツールバー上の "VBA ヘルプ " アイコン ( 図 3- 2) をクリックします

図 3- 20 VBA ヘルプ表示画面

目次で調べる

手順 1. VBA ヘルプ表示画面の Contents タブをクリックすると、以下の項目が表示されま

す。E5061A/E5062A VBA ヘルプの目次は階層構造になっていますから、調べたい項目をダブルクリックして展開させて、調べたいトピックを参照します。

・ Visual Basic User Interface Help

・ Visual Basic Conceptual Topics

・ Visual Basic How-To Topics

・ Visual Basic Language Reference

62 3

Page 63: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

VBA ヘルプを利用するVBA の

基本

操作

3. E5061A/E5062A

・ Visual Basic Add-In Model

・ Microsoft Forms Reference

Visual Basic エディタの操作方法については、主に User Interface Help および How-To Topics を参照してください。VBA プログラムの書式については、Visual Basic Conceptual Topics を参照してください。VBA で用意されているプロパティやメソッドなどについては、Visual Basic Language Reference およびVisual Basic Add-In Model を参照してください。ユーザフォームの使用方法については、Microsoft Forms Reference を参照してください。

キーワードで調べる

手順 1. VBA ヘルプ表示画面の Index タブをクリックし、テキスト・ボックスに調べたい

キーワードを入力します。例えば、プログラミングの際に記述する "Sub" や"With" といった単語が該当します。

Visual Basic エディタのコード上のキーワードで調べる

サンプル・プログラムなどの中でキーワードの使用方法が分らない場合は、Visual Basic エディタ上で、キーワード部分にカーソルを移動させ、続けてキーボードの [F1] を押すことで、素早くそのキーワードに関する VBA ヘルプを表示さ

せることもできます。

3 63

Page 64: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

高度な使い方をする

高度な使い方をする

E5061A/E5062A COM オブジェクトの一覧を表示させる

E5061A/E5062A VBA には、E5061A/E5062A をコントロールするための COM オブジェクトが用意されています。E5061A/E5062A COM オブジェクトを使ってプログラムを開発している際に、Visual Basic エディタの中で、オブジェクト・ブラウザを開いて E5061A/E5062A COM オブジェクトの一覧を表示させることができます。

手順 1. 以下のいずれかの操作方法により、オブジェクト・ブラウザを表示させます。

・ View メニューから Object Browser をクリックします。

・ ツールバー上の " オブジェクト・ブラウザ " アイコン ( 図 3- 2) をクリックします。

手順 2. 図 3- 21 に示すように、Project/Library ボックスから E5062Libを選択して、

E5061A/E5062A ライブラリを表示させます。

注記 オブジェクト・ブラウザで表示されている COM オブジェクトの中には、E5061A/E5062A VBA からのコントロールの際に通常使用されないものが含まれています。通常使用されない COM オブジェクトは、第 7 章「COM オブジェクト・リファレンス」(101 ページ)に掲載されていませんので、ご注意ください。

図 3- 21 オブジェクト・ブラウザの使用方法

64 3

Page 65: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

高度な使い方をするVBA の

基本

操作

3. E5061A/E5062A

ライブラリを自動参照させる

以下の条件を満たすライブラリは、新規プロジェクト作成([Macro Setup] - New Project)時に自動的にライブラリ参照が設定されます。

自動参照されるライブラリ 条件

ライブラリが置かれるディレクトリ D:\Agilent (D:\Agilent)

ライブラリの拡張子 「olb」、「tlb」、「dll」、「ocx」

ライブラリの参照設定の確認は、Visual Basic エディタから操作します。

以下の操作方法より、ライブラリの参照設定を確認することができます。

・ Tools メニューから References... をクリックします。

ライブラリ名の左側にチェック・マークが付いていれば、そのライブラリは参照オンに設定されています。

注記 ライブラリの参照設定は、プロジェクト毎に保存されます。したがって、既存のプロジェクトをロードした場合、プロジェクト作成時点の参照設定が使われ、新たに追加したライブラリは自動参照されませんので、必要に応じて手動で参照設定を行う必要があります。

3 65

Page 66: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A VBA の基本操作

高度な使い方をする

66 3

Page 67: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

4. E5061A/E5062A の

コン

トロ

ール

第 4 章 E5061A/E5062A のコントロール

E5061A/E5062A VBA を使って、E5061A/E5062A 自身をコントロールする方法を説明します。

67

Page 68: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

測定終了の検出

測定終了の検出

本節では、トリガ ( 測定開始の合図 ) を掛けて測定を開始し、その測定の終了を検出する方法について、実際のプログラム例を通して説明します。トリガの検出やチャンネル毎の測定 / 非測定の制御を行うトリガ・システム、および測定を開始する ( トリガを掛ける ) 概念については、プログラマーズ・ガイドの「測定の実行」の章を参照ください。

測定終了を検出する方法は、ステータス・レジスタを利用する方法とSCPI.TRIGger.SEQuence.SINGle(433 ページ)オブジェクトを利用する方法があります。

ステータス・レジスタを利用する方法

E5061A/E5062A の状態は、ステータス・レジスタを通して検出することができます。ステータス・レジスタの各ビット構成等のステータス・レポート機構全体については、プログラマーズ・ガイドの「ステータス・レポート機構」の付録を参照してください。

SCPI コマンドを使ったコントロールでは、SRQ( サービス・リクエスト ) 割り込み処理を利用して、測定終了を検出することができます。詳しくは、プログラマーズ・ガイドの「測定終了待ち」の節をご覧ください。

一方、COM オブジェクトを使ったコントロールでは、SRQ 割り込み処理ができないため、以下のオブジェクトを使用して、SRQ が発生する ( 測定終了 ) までプログラムを待機させて次の処理を行います。

・ WaitOnSRQ(126 ページ)

サンプル・プログラム・ディスクの中に、ステータス・レジスタを利用して測定終了を待つプログラム例 ( ファイル名 :meas_srq.vba) が保存されています。このVBA プログラムは、以下のモジュールから構成されています。

注記 VBA プログラムのロードについては、「VBA プログラムをロードする」(47 ページ)をご覧ください。

オブジェクト名 モジュールの種類 内容

frmSrqMeas ユーザフォーム ステータス・レジスタを利用して測定終了を待ちます。

mdlSrqMeas 標準モジュール ユーザフォームを呼び出します。

68 4

Page 69: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

測定終了の検出コ

ント

ロー

ル4. E5061A/E5062A の

この VBA プログラムを実行させると、図 4- 1 に示すようなユーザフォームが現れます。以下に、図 4- 1 の各部分について使用方法を説明します。

図 4- 1 例 4- 1 のプログラム実行時のユーザフォーム

1. 各チャンネルの連続起動モードのオン / オフを設定し、チャンネル毎の測定 /非測定を決定します。

2. トリガを掛けて測定を開始し、測定終了を待ってメッセージを表示させます。詳しくは、コード・ウィンドウの説明を参照ください。

3. プログラムが終了し、ユーザフォームが消えます。

Visual Basic エディタ上でユーザフォーム ( オブジェクト名 :frmSrqMeas) を開き、Meas ボタンまたは Exit ボタンをダブル・クリックするとコード・ウィンドウ

が現れます。以下に各ボタンに対応するサブ・プログラムについて説明します。

ユーザフォーム上の Exit ボタンをクリックした場合の処理 (10 ~ 50 行 )

30 行 ユーザフォームをメモリから解放し、プログラムを終了しています。

ユーザフォーム上の Meas ボタンをクリックした場合の処理 (70 ~ 340 行 )

110 行 ユーザフォーム ( オブジェクト名 :frmSrqMeas) を画面上から消しています。

130 行 測定画面のチャンネル・ウィンドウを、4 チャンネル分表示させています。

140 行 トリガ・ソースをバス・トリガに設定しています。

160 ~ 190 行 各チャンネルの連続起動モードのオン / オフを、オプション・ボタンのオン / オフによって設定しています。なお、初期設定値は、チャンネル 1 のみオンになっています。

210 ~ 220 行 オペレーション・ステータス・コンディション・レジスタのビット 4 が 1 から 0 に遷移(負遷移)した場合のみ、オペレーション・ステータス・イベント・レジスタのビット 4 が 1 に設定されるよう設定しています。

230 行 オペレーション・ステータス・イベント・レジスタのビット 4が有効になるよう設定しています。

240 行 ステータス・バイト・レジスタのビット 7 が有効になるよう設定しています。

250 行 ステータス・バイト・レジスタ、オペレーション・ステータ

4 69

Page 70: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

測定終了の検出

ス・イベント・レジスタをクリアしています。

260 行 トリガを掛けて測定を開始しています。

270 行 測定中であることを確認して、測定終了を検出するまでプログラムを待機させています。なお、タイム・アウト時間を最大100 秒に設定しています。

280 ~ 300 行 測定終了を検出できた場合に、測定終了のメッセージを表示させています。

320 行 ユーザフォーム ( オブジェクト名 :frmSrqMeas) を画面上に表示しています。

例 4- 1 SRQ を利用した測定終了検出 ( オブジェクト名 :frmSrqMeas)

10| Private Sub cmdExit_Click() 20| 30| Unload Me 40| 50| End Sub 60| 70| Private Sub cmdMeas_Click() 80| 90| Dim Cond As Boolean100| 110| frmSrqMeas.Hide120| 130| SCPI.DISPlay.Split = "d12_34"140| SCPI.TRIGger.SEQuence.Source = "bus"150| 160| SCPI.INITiate(1).CONTinuous = optOn1.Value170| SCPI.INITiate(2).CONTinuous = optOn2.Value180| SCPI.INITiate(3).CONTinuous = optOn3.Value190| SCPI.INITiate(4).CONTinuous = optOn4.Value200| 210| SCPI.STATus.OPERation.PTRansition = 0220| SCPI.STATus.OPERation.NTRansition = 16230| SCPI.STATus.OPERation.ENABle = 16240| SCPI.IEEE4882.SRE = 128250| SCPI.IEEE4882.CLS260| SCPI.IEEE4882.TRG270| WaitOnSRQ Cond, 100000280| If Cond = True Then290| MsgBox "Measurement Completion"300| End If310| 320| frmSrqMeas.Show330| 340| End Sub

70 4

Page 71: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

測定終了の検出コ

ント

ロー

ル4. E5061A/E5062A の

SCPI.TRIGger.SEQuence.SINGle オブジェクトを利用する方法

SCPI.TRIGger.SEQuence.SINGle(433 ページ)オブジェクトを使ってトリガを掛ける場合、SCPI.IEEE4882.OPC(279 ページ)オブジェクトで測定終了までプログラムを待機させることが可能になります。

サンプル・プログラム・ディスクの中に、SCPI.TRIGger.SEQuence.SINGle(433ページ)オブジェクトを利用して測定終了を待つプログラム例 ( ファイル名:meas_sing.vba) が保存されています。この VBA プログラムは、以下のモジュールから構成されています。

オブジェクト名 モジュールの種類 内容

frmSingMeas ユーザフォーム SCPI.TRIGger.SEQuence.SINGleとSCPI.IEEE4882.OPC オブジェクトを使って測定終了を待ちます。

mdlSingMeas 標準モジュール ユーザフォームを呼び出します。

この VBA プログラムを実行させると、図 4- 1 と同じウィンドウが現れます。使用方法についても、図 4- 1 の各部の使用方法と同じです。

Visual Basic エディタ上でユーザフォーム ( オブジェクト名 :frmSingMeas) を開き、Meas ボタンまたは Exit ボタンをダブル・クリックするとコード・ウィンドウ

が現れます。以下に各ボタンに対応するサブ・プログラムについて説明します。

ユーザフォーム上の Exit ボタンをクリックした場合の処理 (10 ~ 50 行 )

30 行 ユーザフォームをメモリから解放し、プログラムを終了しています。

ユーザフォーム上の Meas ボタンをクリックした場合の処理 (70 ~ 280 行 )

110 行 ユーザフォーム ( オブジェクト名 :frmSingMeas) を画面上から消しています。

130 行 測定画面のチャンネル・ウィンドウを、4 チャンネル分表示させています。

140 行 トリガ・ソースをバス・トリガに設定しています。

160 ~ 190 行 各チャンネルの連続起動モードのオン / オフを、オプション・ボタンのオン / オフによって設定しています。なお、初期設定値は、チャンネル 1 のみオンになっています。

210 行 トリガを掛けて測定を開始しています。

220 行 SCPI.IEEE4882.OPC オブジェクトを実行し、1 が読み出される( 測定を終了する ) のを待っています。

240 行 測定終了のメッセージを表示させています。

260 行 ユーザフォーム ( オブジェクト名 :frmSingMeas) を画面上に表示してます。

4 71

Page 72: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

測定終了の検出

例 4- 2 SCPI.TRIGger.SEQuence.SINGle オブジェクトを利用した測定終了待ち ( オブジェクト名 :frmSingMeas)

10| Private Sub cmdExit_Click() 20| 30| Unload Me 40| 50| End Sub 60| 70| Private Sub cmdMeas_Click() 80| 90| Dim Dmy As Long 100| 110| frmSingMeas.Hide 120| 130| SCPI.DISPlay.Split = "d12_34" 140| SCPI.TRIGger.SEQuence.Source = "bus" 150| 160| SCPI.INITiate(1).CONTinuous = optOn1.Value 170| SCPI.INITiate(2).CONTinuous = optOn2.Value 180| SCPI.INITiate(3).CONTinuous = optOn3.Value 190| SCPI.INITiate(4).CONTinuous = optOn4.Value 200| 210| SCPI.TRIGger.SEQuence.SINGle 220| Dmy = SCPI.IEEE4882.OPC 230| 240| MsgBox "Measurement Completion" 250| 260| frmSingMeas.Show 270| 280| End Sub

72 4

Page 73: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

測定データの読み出し / 書き込みコ

ント

ロー

ル4. E5061A/E5062A の

測定データの読み出し / 書き込み

本節では、E5061A/E5062A の内部データを処理する方法について説明します。取り扱うことができる内部データ配列には、誤差補正済データ配列、誤差補正済メモリ配列、フォーマット済データ配列、フォーマット済メモリ配列、スティミュラス・データ配列があります。内部データ配列の詳細については、プログラマーズ・ガイドの「内部データ処理」の節を参照ください。

フォーマット済データ配列、フォーマット済メモリ配列、誤差補正済データ配列、誤差補正済メモリ配列の読み出し / 書き込みには、以下のオブジェクトを使用します。

・ SCPI.CALCulate(Ch).SELected.DATA.FDATa(143 ページ)

・ SCPI.CALCulate(Ch).SELected.DATA.FMEMory(144 ページ)

・ SCPI.CALCulate(Ch).SELected.DATA.SDATa(145 ページ)

・ SCPI.CALCulate(Ch).SELected.DATA.SMEMory(146 ページ)

スティミュラス・データ配列の読み出しには、以下のオブジェクトを使用します。

・ SCPI.SENSe(Ch).FREQuency.DATA(358 ページ)

E5061A/E5062A VBA において複数のデータを扱う場合には、Variant 型で定義した変数を使用します。Variant 型はあらゆる種類のデータを格納することができるため、配列データを扱う場合においても要素数を気にする必要がありません。例えば、測定点数 5 のフォーマット済データ配列は図 4- 2 のように格納されます。なお、フォーマット済データ配列は、データ・フォーマットに関わらず、1 測定点あたり 2 つのデータが格納されています。格納データの詳細については、プログラマーズ・ガイドの「測定データの読み出し / 書き込み」の章の「格納データとデータ・フォーマットの関係」の表を参照ください。

図 4- 2 Variant 型変数のデータ格納の例

4 73

Page 74: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

測定データの読み出し / 書き込み

注記 前記の読み出し / 書き込みオブジェクトを使用する場合、「Option Base 1」( 配列のインデックス番号を 1 から始めるように設定する命令 ) を宣言セクションに記述した場合においても、格納される配列データのインデックス番号は 0 から始まります。

ここでは、あるトレース全体 ( 全測定点 ) のフォーマット済データ配列を読み出し、エコー・ウィンドウに表示させて、他のトレースにその測定データを書き込む方法について、実際のプログラム例を通して説明します。

サンプル・プログラム・ディスクの中に、測定データの読み出し / 書き込みのプログラム例 ( ファイル名 :read_write.vba) が保存されています。この VBA プログラムは、以下のモジュールから構成されています。

オブジェクト名 モジュールの種類 内容

frmReadWrite ユーザフォーム フォーマット済データ配列の読み出し /表示/ 書き込みを行います。

mdlReadWrite 標準モジュール ユーザフォームを呼び出します。

この VBA プログラムを実行させると、図 4- 3 に示すようなウィンドウが現れます。以下に、図 4- 3 の各部分について使用方法を説明します。

図 4- 3 例 4- 3 のプログラム実行時のユーザフォーム

1. コントロールの対象となるチャンネルを指定します。

2. フォーマット済データ配列の読み出し先のトレース番号を指定します。

3. 読み出し先に指定したトレースのフォーマット済データ配列を読み出し、測定結果をエコー・ウィンドウに表示させて、書き込み先に指定したトレースに書き込みます。詳しくは、コード・ウィンドウの説明を参照ください。

4. フォーマット済データ配列の書き込み先のトレース番号を指定します。

5. プログラムが終了し、ウィンドウが消えます。

Visual Basic エディタ上でユーザフォーム ( オブジェクト名 :frmReadWrite) を開き、ユーザフォーム全体または Copy -> ボタンまたは Exit ボタンをダブル・ク

リックするとコード・ウィンドウが現れます。以下に各ボタンに対応するサブ・プログラムについて説明します。

74 4

Page 75: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

測定データの読み出し / 書き込みコ

ントロ

ール

4. E5061A/E5062A の

ユーザフォーム上の Copy ボタンをクリックした場合の処理 (10 ~ 520 行 )

90 ~ 160 行 各リスト項目の中で、選択されている項目を読み出し、変数のTrGet、TrPut、ActCh に代入しています。

180 ~ 210 行 書き込み先に指定したトレースが表示されていない場合に、書き込み先に指定したトレースのトレース数だけ表示させています。

230 ~ 250 行 指定チャンネル (ActCh) の指定トレース (TrGet: 読み出し先のトレース ) をアクティブ・トレースに設定し、掃引を停止しています。

260 行 指定チャンネル (ActCh) の測定点数を読み出して、変数の Nopに代入しています。

280 行 アクティブ・トレース ( 読み出し先 ) のフォーマット済データ配列を読み出して、変数の FmtData に格納しています。

290 行 指定チャンネル (ActCh) のスティミュラス配列を読み出して、変数の Freq に格納しています。

330 行 アクティブ・トレース ( 読み出し先 ) のデータ・フォーマットを読み出して、変数の Fmt に代入しています。

340 ~ 350 行 LCD ディスプレイ下部にエコー・ウィンドウを表示させています。

360 ~ 470 行 Fmt が "MLOG"、"PHAS"、"GDEL"、"MLIN"、"SWR"、"REAL"、"IMAG"、"UPH" の場合は、各測定点毎に 1 個の測定データ ( インデックス奇数部は常に 0) と周波数を、その他の場合は、各測定点毎に 2 個の測定データと周波数をエコー・ウィンドウに表示させています。

490 行 指定チャンネル (ActCh) の指定トレース (TrPut: 書き込み先のトレース ) をアクティブ・トレースに設定しています。

500 行 アクティブ・トレース ( 書き込み先 ) に読み出したフォーマット済データ配列 (FmtData) を書き込んでいます。

ユーザフォーム上の Exit ボタンをクリックした場合の処理 (540 ~ 580 行 )

560 行 ユーザフォームをメモリから解放し、プログラムを終了しています。

ユーザフォーム全体で一番最初に行う処理 (600 ~ 870 行 )

620 ~ 850 行 プログラム実行時に、各リスト項目を追加し、各リストの初期設定を指定しています。

4 75

Page 76: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

測定データの読み出し / 書き込み

例 4- 3 フォーマット済データ配列の読み出し / 表示 / 書き込み (read_write.frm)

10| Private Sub cmdCopy_Click() 20| 30| Dim X As Integer, Y As Integer, Z As Integer, I As Integer 40| Dim ActCh As Long, TrGet As Long, TrPut As Long 50| Dim TrCont As Long, Nop As Long 60| Dim FmtData As Variant, Freq As Variant 70| Dim Fmt As String 80| 90| X = cboCh.ListIndex100| ActCh = X + 1110| 120| Y = cboGet.ListIndex130| TrGet = Y + 1140| 150| Z = cboPut.ListIndex160| TrPut = Z + 1170| 180| TrCont = SCPI.CALCulate(ActCh).PARameter.Count190| If TrCont < TrPut Then200| SCPI.CALCulate(ActCh).PARameter.Count = TrPut210| End If220| 230| SCPI.CALCulate(ActCh).PARameter(TrGet).SELect240| SCPI.INITiate(ActCh).CONTinuous = False250| SCPI.ABORt260| Nop = SCPI.SENSe(ActCh).SWEep.POINts270| 280| FmtData = SCPI.CALCulate(ActCh).SELected.Data.FDATa290| Freq = SCPI.SENSe(ActCh).FREQuency.Data300| 310| '''Displays the formatted data320| 330| Fmt = SCPI.CALCulate(ActCh).SELected.Format340| SCPI.DISPlay.TABLe.TYPE = "ECHO"350| SCPI.DISPlay.TABLe.STATe = True360| Select Case Fmt370| Case "MLOG", "PHAS", "GDEL", "MLIN", "SWR", "REAL", "IMAG", "UPH"380| ECHO "Nop", "Frequency(GHz)", "Data"390| For I = 0 To Nop - 1400| ECHO I + 1, Freq(I) / 1000000000#, FmtData(2 * I)410| Next I420| Case Else430| ECHO "Nop", "Frequency(GHz)", "Data1", "Data2"440| For I = 0 To Nop - 1450| ECHO I + 1, Freq(I) / 1000000000#, FmtData(2 * I), FmtData(2 * I + 1)460| Next I470| End Select480| 490| SCPI.CALCulate(ActCh).PARameter(TrPut).SELect500| SCPI.CALCulate(ActCh).SELected.Data.FDATa = FmtData510| 520| End Sub530| 540| Private Sub cmdExit_Click()

76 4

Page 77: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

測定データの読み出し / 書き込みコ

ントロ

ール

4. E5061A/E5062A の

550| 560| Unload Me570| 580| End Sub590| 600| Private Sub UserForm_Initialize()610| 620| With cboCh630| .AddItem "CH1"640| .AddItem "CH2"650| .AddItem "CH3"660| .AddItem "CH4"670| End With680| 690| With cboGet700| .AddItem "Trace 1"710| .AddItem "Trace 2"720| .AddItem "Trace 3"730| .AddItem "Trace 4"740| End With750| 760| With cboPut770| .AddItem "Trace 1"780| .AddItem "Trace 2"790| .AddItem "Trace 3"800| .AddItem "Trace 4"810| End With820| 830| cboCh.ListIndex = 0840| cboGet.ListIndex = 0850| cboPut.ListIndex = 0860| 870| End Sub

4 77

Page 78: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

ソフトキーによるプロシージャの実行 ( ユーザ・メニュー機能 )

ソフトキーによるプロシージャの実行 ( ユーザ・メニュー

機能 )

E5061A/E5062A では、ユーザフォームを使わなくても、指定のソフトキー([Macro Setup] - User Menu - Button 1/2/3/4/5/6/7/8/9/10) に割り当てたプロシージャ

を、そのソフトキーが押されるというイベントによって処理させることができます。この機能のことを、ユーザ・メニュー機能といいます。

注記 ユーザ・メニュー機能を使用する際は、VBA プログラムを実行させる必要はありません。

ユーザ・メニュー機能を使用するための準備

ユーザ・メニュー機能を使用する前に、以下の準備を行います。

ソフトキーに割り当てるプロシージャのコーディング

指定のソフトキーに割り当てるプロシージャは、以下の手順に従って "E5062

Objects" フォルダ内の "UserMenu" オブジェクトの中で作成します。

手順 1. "E5062 Objects" フォルダ内の "UserMenu" アイコンをダブル・クリックして、コード・ウィンドウを開きます。

手順 2. 下図に示すように、コード・ウィンドウ内のオブジェクト・ボックスからUserMenu をクリックします。

手順 3. UserMenu_OnPress(ByVal Key_id As Long)(123 ページ)プロシージャ内で、指定のソフトキー ( 変数 id で指定 ) に割り当てるプログラムを作成します。実際のプログラム例は、例 4- 5(81 ページ)の 70 ~ 430 行目をご覧ください。

注記 イベント処理中 ( あるソフトキーが押された時のプロシージャ実行中 ) に、他のイベント ( 他のソフトキーが押された時のプロシージャの割り込み ) を受け付けることはできませんのでご注意ください。

注記 "UserMenu" オブジェクトは、モジュール単位でセーブ ( エクスポート ) することができませんので、プロジェクト単位でセーブしてください。

78 4

Page 79: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

ソフトキーによるプロシージャの実行 ( ユーザ・メニュー機能 )コ

ントロ

ール

4. E5061A/E5062A の

ソフトキーのラベル、およびソフトキー有効 / 無効の設定

ユーザ・メニュー機能用ソフトキーのラベルを変更する場合は、以下の COM オブジェクトを使って設定することができます。オブジェクトの詳しい使い方については、第 7 章「COM オブジェクト・リファレンス」をご覧ください。

・ UserMenu.Item(Key_id).Caption(121 ページ)

また、ユーザ・メニュー機能用ソフトキーを有効 / 無効にする場合は、以下の COMオブジェクトを使って設定することができます。オブジェクトの詳しい使い方については、第 7 章「COM オブジェクト・リファレンス」をご覧ください。

・ UserMenu.Item(Key_id).Enabled(122 ページ)

さらに、上記の設定をプリセットする場合は、以下の COM オブジェクトを使って設定することができます。オブジェクトの詳しい使い方については、第 7 章「COM オブジェクト・リファレンス」をご覧ください。

・ UserMenu.PRESet(123 ページ)

注記 E5061A/E5062A フロント・パネルから、[Macro Setup] - Preset User Menu を押した

場合も同様にプリセットされます。

ユーザ・メニュー機能の使用方法

ソフトキーに割り当てたプロシージャを実行するには、そのソフトキーを押すというイベントを起こす必要があります。イベントを起こす方法には、手動操作による方法と COM オブジェクトによる方法があります。

手動操作による方法

手順 1. 以下の操作方法により、指定したソフトキーをクリックします。

・ [Macro Setup] - User Menu - Button No.

なお、"No." はボタンの番号を示しています。"Button No." のラベルは、任意

に設定することができます。詳しくは、「ソフトキーのラベル、およびソフトキー有効 / 無効の設定」の節をご覧ください。

COM オブジェクトによる方法

以下の COM オブジェクトを使用すると、指定したソフトキーを押すことと同じ動作になります。オブジェクトの詳しい使い方については、第 7 章「COM オブジェクト・リファレンス」をご覧ください。

・ UserMenu.Press(Key_id)(124 ページ)

4 79

Page 80: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

ソフトキーによるプロシージャの実行 ( ユーザ・メニュー機能 )

簡単な使用例

サンプル・プログラム・ディスクの中に、ユーザ・メニュー機能を利用したプログラム例 ( ファイル名 :meas_user.vba) が保存されています。この VBA プログラムは、以下の標準モジュールと "UserMenu" オブジェクトから構成されています。

オブジェクト名 モジュールの種類 内容

mdlUserMenu 標準モジュール ソフトキーのラベルを設定し、ソフトキーからの割り込みを可能な状態にしています。

以下に、プログラム ( オブジェクト名 :mdlUserMenu) の詳細について、説明します。

70 行 真 (True) を変数の State に代入しています。

90 ~ 150 行 1 ~ 3 番目のソフトキー (id: 1 ~ 3) を有効に、4 ~ 10 番目のソフトキー (id: 4 ~ 10) を無効に設定しています。

170 ~ 190 行 1 番目のソフトキー (id: 1) のラベルを "Setup" に、2 番目のソフトキー (id: 2) のラベルを "Meas" に、3 番目のソフトキー(id: 3) のラベルを "Exit" に設定しています。

210 行 ユーザ・メニュー機能用のボタンをソフトキー・エリアに表示しています。

230 ~ 250 行 変数の State が真 (State = True) の間の繰り返し処理です。

240 行 : 指定のソフトキーが押されたというイベントを検知し、そのイベントからの割り込みを可能な状態にしています。

例 4- 4 ユーザ・メニューを利用したプログラム例 ( オブジェクト名 :mdlUserMenu)

10| Public State As Boolean 20| 30| Sub Main() 40| 50| Dim I As Long, J As Long 60| 70| State = True 80| 90| For I = 1 To 3 100| UserMenu.Item(I).Enabled = True 110| Next I 120| 130| For J = 4 To 10 140| UserMenu.Item(J).Enabled = False 150| Next J 160| 170| UserMenu.Item(1).Caption = "Setup" 180| UserMenu.Item(2).Caption = "Meas" 190| UserMenu.Item(3).Caption = "Exit" 200| 210| UserMenu.Show 220| 230| Do While State 240| DoEvents 250| Loop

80 4

Page 81: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

ソフトキーによるプロシージャの実行 ( ユーザ・メニュー機能 )コ

ントロ

ール

4. E5061A/E5062A の

260|

270| End Sub

以下に、"UserMenu" オブジェクトのプロシージャについて、説明します。

70 ~ 190 行 1 番目のソフトキー (id: 1) が押された場合のプロシージャです。

90 行 : E5061A/E5062A を初期設定状態に戻します。

110 ~ 130 行 : チャンネル 1 の掃引スタート値を 1.73 GHzに、掃引ストップ値を 1.83 GHz に、測定点数を 51 にそれぞれ設定しています。

150 ~ 170 行 : 測定を中止した後、トリガ・ソースをバス・トリガに設定し、チャンネル 1 のトリガ連続起動モードをオンに設定しています。

190 行 : ユーザ・メニュー機能用のボタンをソフトキー・エリアに表示しています。

210 ~ 320 行 2 番目のソフトキー (id: 2) が押された場合のプロシージャです。

230 ~ 240 行 : トリガを掛けて 1 回掃引を開始し、測定が終了する (SCPI.IEEE4882.OPC オブジェクトを使って 1 が読み出される ) のを待っています。

260 行 : チャンネル 1 の測定点数を読み出して、変数の Nopに代入しています。

280 ~ 290 行 : チャンネル 1 のトレース 1 をアクティブ・トレースに指定し、フォーマット済データ配列を読み出して、変数の FmtData に格納しています。

310 ~ 320 行 : LCD ディスプレイ下部にエコー・ウィンドウを表示させています。

340 ~ 360 行 : 各測定点毎に 2 個の測定データ ( 主値と従値 ) をエコー・ウィンドウに表示させています。

380 ~ 430 行 3 番目のソフトキー (id: 3) が押された場合のプロシージャです。

400 行 : プログラム終了のメッセージを表示しています。

410 行 : 偽 (False) を変数の sta に代入して、メイン・プログラムを終了させています。

例 4- 5 ユーザ・メニューを利用したプログラム例 ("UserMenu" オブジェクト )

10| Private Sub UserMenu_OnPress(ByVal id As Long) 20| 30| Dim I As Integer 40| Dim Nop As Long, Dmy As Long 50| Dim FmtData As Variant 60| 70| If id = 1 Then 80| 90| SCPI.SYSTem.PRESet

4 81

Page 82: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

E5061A/E5062A のコントロール

ソフトキーによるプロシージャの実行 ( ユーザ・メニュー機能 )

100| 110| SCPI.SENSe(1).FREQuency.STARt = 1730000000# 120| SCPI.SENSe(1).FREQuency.STOP = 1830000000# 130| SCPI.SENSe(1).SWEep.POINts = 51 140| 150| SCPI.ABORt 160| SCPI.TRIGger.SEQuence.Source = "BUS" 170| SCPI.INITiate(1).CONTinuous = True 180| 190| UserMenu.Show 200| 210| ElseIf id = 2 Then 220| 230| SCPI.TRIGger.SEQuence.SINGle 240| Dmy = SCPI.IEEE4882.OPC 250| 260| Nop = SCPI.SENSe(1).SWEep.POINts 270| 280| SCPI.CALCulate(1).PARameter(1).SELect 290| FmtData = SCPI.CALCulate(1).SELected.DATA.FDATa 300| 310| SCPI.DISPlay.TABLe.TYPE = "ECHO" 320| SCPI.DISPlay.TABLe.State = True 330| 340| For I = 1 To Nop - 1 350| ECHO FmtData(2 * I - 2), FmtData(2 * I - 1) 360| Next I 370| 380| ElseIf id = 3 Then 390| 400| MsgBox "Program ended!" 410| State = False 420| 430| End If 440|

450| End Sub

82 4

Page 83: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

5. 周

辺機

器の

コン

第 5 章 周辺機器のコントロール

本章では、E5061A/E5062A にインストールされている VISA ライブラリを使用して、GPIB 接続された周辺機器をコントロールする方法について説明します。

83

ロー

Page 84: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

周辺機器のコントロール

概要

概要

E5061A/E5062A マクロ機能は、測定の自動化だけでなく、独立したシステム・コントローラとして、USB/GPIB インタフェースで接続された外部の測定機器をコントロールすることもできます (「マクロ機能を使ったコントロール・システムの概要」(27 ページ)参照 )。

E5061A/E5062A マクロ機能において、E5061A/E5062A 自身をコントロールする場合は COM インタフェースを通じて通信を行いますが、外部の測定機器をコントロールする場合は VISA(Virtual Instrument Software Architecture) を通じて通信を行います。

E5061A/E5062A から USB/GPIB インタフェースで接続されている周辺機器をコントロールする際は、以下の準備が必要となります。

準備

定義ファイルのインポート

E5061A/E5062A VBA の中で VISA ライブラリを使用するためには、Visual Basicエディタの中で、2 つの定義ファイルをプロジェクト内にインポートして、VISA関数などを定義する必要があります。定義ファイルは、サンプル・プログラム・ディスクに以下のファイル名で保存されています。モジュールのインポートに関しては、「モジュールをロードする ( インポート )」(48 ページ)をご覧ください。

・ visa32.bas

・ vpptype.bas

84 5

Page 85: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

周辺機器のコントロール

VISA を用いたプログラミング

5. 周

辺機

器の

コン

VISA を用いたプログラミング

VISA を用いたコントロールの流れを図 5- 1 に示します。Visual Basic 言語を使用して、VISA プログラムを開発する際は、特別な注意が必要です。

VISA ライブラリの詳しい使用方法、および E5061A/E5062A VBA で VISA ライブラリを使用する際の注意については、付属の CD-ROM(Agilent 部品番号E5061-905xx) に含まれている以下のファイルををご覧下さい。

・ visa.hlp (VISA ライブラリのオンライン・ヘルプ )

・ vbreadme.txt (VB で VISA ライブラリを使用する際の注意 )

図 5- 1 VISA を用いたコントロールの流れ

5 85

ロー

Page 86: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

周辺機器のコントロール

VISA を用いたプログラミング

STEP 1. VISA システムの起動

VISA の viOpenDefaultRM 関数で、VISA システムの初期化と起動を行います。viOpenDefaultRM 関数は、VISA 関数の使用開始時に必ず実行しなければならない関数です。この関数のパラメータは、起動情報です。

書式 viOpenDefaultRM(param)

パラメータ

param

説明 起動情報 ( 出力 )

データ型 長整数型

STEP 2. 接続

VISA の viOpen 関数で、指定された測定器の接続を行います。viOpen 関数は、VISA 関数が指定した測定器に適用できるように戻り値を返します。この関数のパラメータは、起動情報、指定する測定器のアドレス情報、アクセス・モード、タイムアウト、および接続情報です。

書式 viOpen(param1,param2,param3,param4,param5)

パラメータ

param1

説明 起動情報 ( 入力 )

データ型 長整数型

param2

説明 指定する測定器のアドレス情報 ( 入力 )

データ型 文字列型

文法 GPIB[board]*1 ::primary address

*1.E5061A/E5062A においては、GPIB0 になっています。

*2 ::INSTR

param3

説明 アクセス・モード (0 を入力 )

param4

説明 タイムアウト (0 を入力 )

*2.E5061A/E5062A に制御される測定器の GPIB アドレスのことです。

86 5

Page 87: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

周辺機器のコントロール

VISA を用いたプログラミング

5. 周

辺機

器の

コン

param5

説明 接続情報 ( 出力 )

データ型 長整数型

STEP 3. 通信

VISA の viVPrintf 関数で、指定された測定器にプログラム・メッセージ (GPIB コマンド ) を送信します。この関数のパラメータは、接続情報、プログラム・メッセージ、およびフォーマットされる変数です。

注記 GPIB コマンドの入出力には、viVPrintf 関数と viVScanf 関数が主に使用されますが、他の VISA 関数も使用できます。詳しくは、visa.hlp (VISA ライブラリのオンライン・ヘルプ ) をご覧ください。

書式 viVPrintf(param1,param2,param3)

パラメータ

param1

説明 接続情報 ( 入力 )

データ型 長整数型

param2

説明 プログラム・メッセージ ( 入力 )

*1.GPIB コマンドのプログラム・メッセージを送る場合、メッセージの文尾にメッセージ・ターミネータを付ける必要があります。

*1

データ型 文字列型

param3

説明 フォーマットされる変数

*1.空の場合は、0 を入力します。

*1

データ型 指定されたデータ型

VISA の viVScanf 関数で、指定された測定器から結果を受信して、出力変数に格納します。この関数のパラメータは、接続情報、出力変数に対するフォーマット・パラメータ、および出力変数です。

書式 viVScanf(param1,param2,param3)

5 87

ロー

Page 88: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

周辺機器のコントロール

VISA を用いたプログラミング

パラメータ

param1

説明 接続情報 ( 入力 )

データ型 長整数型

param2

説明 出力変数に対するフォーマット・パラメータ

データ型 文字列型

param3

説明 出力変数 ( 出力 )

データ型 文字列型

STEP 4. 切断

VISA の viClose 関数で、通信を切断し、VISA システムを終了します。この関数のパラメータは、起動情報です。

書式 viClose(param)

パラメータ

param

説明 起動情報 ( 入力 )

データ型 長整数型

88 5

Page 89: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

6. ア

プリ

ケー

ショ

ン・

プロ

グラ

第 6 章 アプリケーション・プログラム

本章では、実際の測定例に基づいたサンプル・プログラム (VBA プログラム )を説明します。

89

Page 90: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

アプリケーション・プログラム

基本的な測定 ( バンドパス・フィルタの測定 )

基本的な測定 ( バンドパス・フィルタの測定 )

例 6- 1 に基本的な測定のプログラム例 (VBA プログラム ) を示します。このプログラムは、サンプル・プログラム・ディスクに、apl_bsc.vba というファイル名で保存されています。この VBA プログラムは、以下のモジュールから構成されています。

オブジェクト名 モジュールの種類 内容

mdlBscMeas 標準モジュール バンドパス・フィルタの基本測定を行います。

プログラムの概要

このプログラムは、校正キット 85032F を使ってフル 2 ポート校正を実行した後、バンドパス・フィルタ ( 中心周波数 :947.5 MHz) の測定を行って、帯域幅、挿入損失等を求めて表示させています。この測定は、E5061A/E5062A のインスタレーション / クイック・スタート・ガイドの「バンドパス・フィルタの測定例」と同様ですので、測定の流れやスタンダードの接続方法等については、インスタレーション / クイック・スタート・ガイドの解説をご覧ください。

プログラムの説明

この VBA プログラムを実行させると、リセット後、測定条件が自動的に設定されて、"Perform the full 2-port calibration." というメッセージが表示されます。フル 2 ポート校正を実行する場合は Yes ボタンを、フル 2 ポート校正をス

キップする場合は No ボタンをクリックします。

校正を実行する場合、表示されるメッセージに従って、Agilent 85032F 校正キットの各スタンダードを指定ポートに接続して OK ボタンをクリックして、校正

データを測定します。Cancel ボタンをクリックすると、校正のはじめに戻りま

す。また、アイソレーション校正は省略することもできます。各スタンダードの校正データ測定が終了すると、"All calibration data completion." というメッセージが表示され、校正係数が計算されます。

注記 必要な校正データを測定する前に、Cancel ボタンをクリックして校正データ測定

を中止する場合、元の設定状態に戻らないことがあります。

次に、LCD ディスプレイ下部の機器ステータス・バー内に、"Connect DUT, and then press [Macro Setup]-Continue button." というメッセージが表示されるので、DUT を接続した後、[Macro Setup] - Continue の操作を行います。測定が行わ

れた後に、図 6- 1 に示すように、エコー・ウィンドウにサーチ結果が表示されます。なお、帯域幅サーチのターゲットが見つけられなかった場合には、マーカで求めた挿入損失のみの結果が表示されます。

90 6

Page 91: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

アプリケーション・プログラム

基本的な測定 ( バンドパス・フィルタの測定 )

6. ア

プリ

ケー

ショ

ン・

プロ

グラ

図 6- 1 例 6- 1 のプログラム実行後のディスプレイの例

以下に基本測定プログラム ( オブジェクト名 :mdlBscMeas) の詳細について説明します。なお、行番号は説明のために付け加えたもので、実際のプログラムには付いていません。

120 ~ 160 行 掃引センタ値 (947.5 MHz)、掃引スパン値 (200 MHz)、測定点数 (401)、IF 帯域幅 (10 kHz)、パワー・レベル (-10 dBm) を変数の Center、Span、Nop、IfBw、Pow にそれぞれ代入しています。

170 ~ 210 行 トレース数 (1)、測定パラメータ (S21)、データ・フォーマット( ログ振幅 )、校正キット番号 (4: 85032F)、保存ファイル名(State08.sta) を変数の NumTrac、Par、Fmt、CalKit、File にそれぞれ代入しています。

250 行 E5061A/E5062A を初期設定状態に戻します。

290 ~ 300 行 チャンネル 1 のトリガ連続起動モードをオンに、トリガ・ソースをバス・トリガに設定しています。

320 ~ 360 行 チャンネル 1 の掃引センタ値を変数の Center に、掃引スパン値を変数の Span に、測定点数を変数の Nop に、IF 帯域幅を変数の IfBw に、パワー・レベルを変数の Pow にそれぞれ設定しています。

380 ~ 410 行 チャンネル 1 のトレース数を変数の NumTrac に、測定パラメータを変数の Par に、データ・フォーマットを変数の Fmt にそれぞれ設定しています。

450 行 チャンネル 1 の校正キット番号を変数の CalKit に設定しています。

460 行 フル 2 ポート校正を行う際の使用するポートを示す変数のPort に、1 と 2 を代入しています。

6 91

Page 92: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

アプリケーション・プログラム

基本的な測定 ( バンドパス・フィルタの測定 )

480 行 プロシージャ :Calib_Solt(1200 ~ 2130 行 ) を呼び出しています。プロシージャ :Calib_Solt の内容については、後の説明を参照ください。

520 ~ 530 行 機器設定と校正係数を変数の File で指定したファイル名で保存しています。

580 行 DUT( 試料 ) の接続を促すメッセージが LCD ディスプレイ下部の機器ステータス・バー内に表示され、接続後に [Macro Setup] - Continue の操作を待っています。

620 ~ 630 行 トリガを掛けて 1 回掃引を開始し、測定が終了する(SCPI.IEEE4882.OPC オブジェクトを使って 1 が読み出される )のを待っています。

650 行 チャンネル 1 のトレース 1 において、オート・スケールを実行して、最適なスケールに設定しています。

690 ~ 710 行 マーカ 1 を表示させて、スティミュラス値が変数の Center の値になるように、マーカ 1 を移動させます。その後、マーカ 1のレスポンス値を読み出して、変数の MkrVal に代入しています。

730 行 Bw_Err から始まるエラー処理ルーチン (890 ~ 950 行 ) を有効にします。実行時エラーが発生すると、エラー処理ルーチンにプログラムが移ります。

750 ~ 770 行 帯域幅定義値を -3 dB に、帯域幅サーチの結果表示をオンに設定して、帯域幅サーチ結果 ( 帯域幅、中心周波数、Q 値、挿入損失 ) を読み出し、変数の BwData に代入しています。

790 ~ 840 行 帯域幅サーチ結果の帯域幅を変数の Bw に、中心周波数を変数の Cent に、Q 値を変数の Qfac に、挿入損失を変数の Loss にそれぞれ代入しています。また、Skip_Bw_Err から始まる処理に移ります。

880 ~ 960 行 実行時エラー発生時の処理です。発生したエラー番号とエラー・メッセージを読み出して表示させた後、変数の Bw、Cent、Qfac に 0 を、変数の Loss に変数の MkrVal(0): マーカ 1 のレスポンス値を代入しています。さらに、エラー処理を終了して次の処理に移ります。

1000 ~ 1010 行 変数の Bw、Cent の値から上下 2 つのカットオフ周波数を算出して、変数の CutLow、CutHigh に代入しています。

1030 ~ 1110 行 サーチ結果 ( 変数の Bw、Cent、CutLow、CutHigh、Qfac、Lossの値 ) をエコー・ウィンドウに表示させています。

1130 ~ 1160 行 再度、測定を行うか否かのメッセージが現われます。Yes ボタ

ンをクリックすると、DUT の接続の部分に戻ります。一方、Noボタンをクリックすると、プログラムが終了します。

プロシージャ :Calib_Solt(1200 ~ 2130 行 )

1260 ~ 1300 行 フル n ポート校正 ( 変数の SoltType で指定 ) の実行を促すメッセージが現われます。Cancel ボタンをクリックすると、校

正を中止します。

1320 ~ 1410 行 校正タイプを、変数の Port で指定したポートによるフル nポート校正に設定しています。

92 6

Page 93: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

アプリケーション・プログラム

基本的な測定 ( バンドパス・フィルタの測定 )

6. ア

プリ

ケー

ショ

ン・

プロ

グラ

1450 ~ 1520 行 指定するポートにオープン・スタンダードの接続を促すメッセージが現われます。接続後 OK ボタンをクリックすると、

オープン校正データの測定が始まり、測定終了を待っています。一方、Cancel ボタンをクリックすると、校正を開始する部

分に戻ります。

1540 ~ 1610 行 指定するポートにショート・スタンダードの接続を促すメッセージが現われます。接続後 OK ボタンをクリックすると、

ショート校正データの測定が始まり、測定終了を待っています。一方、Cancel ボタンをクリックすると、校正を開始する部

分に戻ります。

1630 ~ 1700 行 指定するポートにロード・スタンダードの接続を促すメッセージが現われます。接続後 OK ボタンをクリックすると、ロード

校正データの測定が始まり、測定終了を待っています。一方、Cancel ボタンをクリックすると、校正を開始する部分に戻りま

す。

1750 ~ 1840 行 指定するポート間にスルー・スタンダードの接続を促すメッセージが現われます。接続後 OK ボタンをクリックすると、ス

ルー校正データの測定が始まり、測定終了を待っています。一方、Cancel ボタンをクリックすると、校正を開始する部分に戻

ります。

1880 ~ 2060 行 校正タイプがフル 1 ポート校正以外 ( 変数の SoltType で 1 以外の値を指定 ) の場合、アイソレーション校正データの測定を行うか否かのメッセージが現われます。Yes ボタンをクリック

すると、指定する 2 ポート ( 変数の Port(I-1) と Port(J-1) で指定 ) にロード・スタンダードの接続を促すメッセージが現われます。接続後 OK ボタンをクリックすると、アイソレーショ

ン校正データの測定が始まり、測定終了を待っています。一方、Cancel ボタンをクリックすると、校正を開始する部分に戻

ります。

2080 ~ 2090 行 測定された校正データから校正係数を算出して、誤差補正機能をオンしています。さらに、校正終了のメッセージを表示しています。

例 6- 1 バンドパス・フィルタの測定 ( オブジェクト名 :mdlBscMeas)

10| Sub Main() 20| 30| Dim Par As String, Fmt As String, File As String 40| Dim Center As Double, Span As Double, IfBw As Double, Pow As Double 50| Dim Bw As Double, Cent As Double 60| Dim CutLow As Double, CutHigh As Double 70| Dim Qfac As Double, Loss As Double 80| Dim MkrVal As Variant, BwData As Variant 90| Dim Nop As Long, NumTrac As Long, CalKit As Long, Buff As Long 100| Dim Port As Variant, Error As Variant 110| 120| Center = 947500000# 'Center freq : 947.5 MHz 130| Span = 200000000# 'Span freq : 200 MHz 140| Nop = 401 'Number of points : 401 150| IfBw = 10000# 'IF bandwidth : 10 kHz 160| Pow = -10 'Power level : -10dBm 170| NumTrac = 1 'Number of traces : 1

6 93

Page 94: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

アプリケーション・プログラム

基本的な測定 ( バンドパス・フィルタの測定 )

180| Par = "S21" 'Meas. parameter : S21 190| Fmt = "MLOG" 'Data format : Log Mag 200| CalKit = 4 'Calibration kit : 85032F 210| File = "State08.sta" 'Saved file name : State08.sta 220| 230| '''Presetting the E5070B/E5071B 240| 250| SCPI.SYSTem.PRESet 260| 270| '''Setting measurement conditions 280| 290| SCPI.INITiate(1).CONTinuous = True 300| SCPI.TRIGger.SEQuence.Source = "BUS" 310| 320| SCPI.SENSe(1).FREQuency.Center = Center 330| SCPI.SENSe(1).FREQuency.Span = Span 340| SCPI.SENSe(1).SWEep.POINts = Nop 350| SCPI.SENSe(1).BANDwidth.RESolution = IfBw 360| SCPI.Source(1).POWer.LEVel.IMMediate.AMPLitude = Pow 370| 380| SCPI.CALCulate(1).PARameter.Count = NumTrac 390| SCPI.CALCulate(1).PARameter(1).DEFine = Par 400| SCPI.CALCulate(1).PARameter(1).Select 410| SCPI.CALCulate(1).SELected.Format = Fmt 420| 430| '''Performing full 2-port calibration 440| 450| SCPI.SENSe(1).CORRection.COLLect.CKIT.Select = CalKit 460| Port = Array(1, 2) 470| 480| Calib_Solt 1, 2, Port 490| 500| '''Saving state & cal data 510| 520| SCPI.MMEMory.STORe.STYPe = "CST" 530| SCPI.MMEMory.STORe.STATe = File 540| 550| '''Connecting DUT 560| 570| Meas_Start: 580| Prompt ("Connect DUT, and then press [Macro Setup]-Continue button.") 590| 600| '''Performing single sweep 610| 620| SCPI.TRIGger.SEQuence.SINGle 630| Dmy = SCPI.IEEE4882.OPC 640| 650| SCPI.DISPlay.WINDow(1).TRACe(1).Y.SCALe.AUTO 660| 670| '''Analyzing the results 680| 690| SCPI.CALCulate(1).SELected.MARKer(1).STATe = True 700| SCPI.CALCulate(1).SELected.MARKer(1).X = Center 710| MkrVal = SCPI.CALCulate(1).SELected.MARKer(1).Y 720| 730| On Error GoTo Bw_Err 740| 750| SCPI.CALCulate(1).SELected.MARKer(1).BWIDth.THReshold = -3

94 6

Page 95: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

アプリケーション・プログラム

基本的な測定 ( バンドパス・フィルタの測定 )

6. ア

プリ

ケー

ショ

ン・

プロ

グラ

760| SCPI.CALCulate(1).SELected.MARKer(1).BWIDth.STATe = True 770| BwData = SCPI.CALCulate(1).SELected.MARKer(1).BWIDth.DATA 780| 790| Bw = BwData(0) 800| Cent = BwData(1) 810| Qfac = BwData(2) 820| Loss = BwData(3) 830| 840| GoTo Skip_Bw_Err 850| 860| Bw_Err: 870| 880| Error = SCPI.SYSTem.Error 890| MsgBox "Error No:" & Error(0) & " , Description:" & Error(1) 900| 910| Bw = 0 920| Cent = 0 930| Qfac = 0 940| Loss = MkrVal(0) 950| 960| Resume Skip_Bw_Err 970| 980| Skip_Bw_Err: 990| 1000| CutLow = Cent - Bw / 21010| CutHigh = Cent + Bw / 21020| 1030| ECHO "##Measurement Result##"1040| ECHO " BW:" & Bw1050| ECHO "cent:" & Cent1060| ECHO " low:" & CutLow1070| ECHO "high:" & CutHigh1080| ECHO " Q:" & Qfac1090| ECHO "loss:" & Loss1100| SCPI.DISPlay.TABLe.TYPE = "ECHO"1110| SCPI.DISPlay.TABLe.STATe = True1120| 1130| Buff = MsgBox("Do you make another measurement?", vbYesNo, "Bandpass fileter measurement")1140| If Buff = vbYes Then1150| GoTo Meas_Start1160| End If1170| 1180| End Sub1190| 1200| Private Sub Calib_Solt(Chan As Long, SoltType As Long, Port As Variant)1210| 1220| Dim Dmy As Long, I As Long, J As Long, Buff As Long1230| 1240| Cal_Start:1250| 1260| Buff = MsgBox("Perform the full " & SoltType & "-port calibration.", vbOKCancel, "Full" & SoltType & "-port calibration")1270| 1280| If Buff = vbCancel Then1290| GoTo Cal_Skip1300| End If1310|

6 95

Page 96: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

アプリケーション・プログラム

基本的な測定 ( バンドパス・フィルタの測定 )

1320| Select Case SoltType1330| Case 11340| SCPI.SENSe(Chan).CORRection.COLLect.METHod.SOLT1 = Port(0)1350| Case 21360| SCPI.SENSe(Chan).CORRection.COLLect.METHod.SOLT2 = Port1370| Case 31380| SCPI.SENSe(Chan).CORRection.COLLect.METHod.SOLT3 = Port1390| Case 41400| SCPI.SENSe(Chan).CORRection.COLLect.METHod.SOLT4 = Port1410| End Select1420| 1430| For I = 1 To SoltType1440| 1450| Buff = MsgBox("Connect the Open standard to Port " & CStr(Port(I - 1)) & ".", _1460| vbOKCancel, "Full" & SoltType & "-port calibration")1470| If Buff = vbOK Then1480| SCPI.SENSe(Chan).CORRection.COLLect.ACQuire.OPEN = Port(I - 1)1490| Dmy = SCPI.IEEE4882.OPC1500| Else1510| GoTo Cal_Start1520| End If1530| 1540| Buff = MsgBox("Connect the Short standard to Port " & CStr(Port(I - 1)) & ".", _1550| vbOKCancel, "Full" & SoltType & "-port calibration")1560| If Buff = vbOK Then1570| SCPI.SENSe(Chan).CORRection.COLLect.ACQuire.Short = Port(I - 1)1580| Dmy = SCPI.IEEE4882.OPC1590| Else1600| GoTo Cal_Start1610| End If1620| 1630| Buff = MsgBox("Connect the Load standard to Port " & CStr(Port(I - 1)) & ".", _1640| vbOKCancel, "Full" & SoltType & "-port calibration")1650| If Buff = vbOK Then1660| SCPI.SENSe(Chan).CORRection.COLLect.ACQuire.Load = Port(I - 1)1670| Dmy = SCPI.IEEE4882.OPC1680| Else1690| GoTo Cal_Start1700| End If1710| Next I1720| 1730| For I = 1 To SoltType - 11740| For J = I + 1 To SoltType1750| Buff = MsgBox("Connect the Thru standard between Port " & CStr( Port(I - 1)) & _1760| " and Port " & CStr(Port(J - 1)) & ".", vbOK Cancel, "Full" & SoltType & "-port calibration")1770| If Buff = vbOK Then1780| SCPI.SENSe(Chan).CORRection.COLLect.ACQuire.THRU = Array(P ort(I - 1), Port(J - 1))1790| Dmy = SCPI.IEEE4882.OPC1800| SCPI.SENSe(Chan).CORRection.COLLect.ACQuire.THRU = Array(P ort(J - 1), Port(I - 1))1810| Dmy = SCPI.IEEE4882.OPC1820| Else

96 6

Page 97: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

アプリケーション・プログラム

基本的な測定 ( バンドパス・フィルタの測定 )

6. ア

プリ

ケー

ショ

ン・

プロ

グラ

1830| GoTo Cal_Start1840| End If1850| Next J1860| Next I1870| 1880| If SoltType <> 1 Then1890| Buff = MsgBox("Do you measure the Isolation (Optional)?", vbYesNo, "Full" & SoltType & "-port calibration")1900| If Buff = vbYes Then1910| For I = 1 To SoltType - 11920| For J = I + 1 To SoltType1930| Buff = MsgBox("Connect the Load standard to Port " & Port(I - 1) & " and Port " & Port(J - 1) & ".", _1940| vbOKCancel, "Full" & SoltType & "-port calibration")1950| If Buff = vbOK Then1960| SCPI.SENSe(Chan).CORRection.COLLect.ACQuire.ISOLation = Array(Port(I - 1), Port(J - 1))1970| Dmy = SCPI.IEEE4882.OPC1980| SCPI.SENSe(Chan).CORRection.COLLect.ACQuire.ISOLation = Array(Port(J - 1), Port(I - 1))1990| Dmy = SCPI.IEEE4882.OPC2000| Else2010| GoTo Cal_Start2020| End If2030| Next J2040| Next I2050| End If2060| End If2070| 2080| SCPI.SENSe(1).CORRection.COLLect.SAVE2090| MsgBox "All calibration data completion."2100| 2110| Cal_Skip:2120| 2130| End Sub

6 97

Page 98: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

アプリケーション・プログラム

外部 PC のハード・ディスク(共有フォルダ)の接続

外部 PC のハード・ディスク(共有フォルダ)の接続

例 6- 2 に、外部 PC のハード・ディスク(共有フォルダ)を E5061A/E5062A に接続するプログラム例 (VBA プログラム ) を示します。このプログラムは、サンプル・プログラム・ディスクに map_drive.vba というファイル名で保存されています。また、この VBA プログラムは以下のモジュールから構成されています。

オブジェクト名 モジュールの種類 内容

frmMapDrive ユーザ・フォーム ハード・ディスクの接続/切断を実行します。

Module1 標準モジュール frmMapDrive の表示を行います。

プログラムの使用手順

以下にプログラムの使用手順を示します。

手順 1. map_drive.vba をロードした後、[Macro Run] を押すと、図 6- 2 のような画面が起

動されます。

図 6- 2 共有フォルダ接続マクロ

手順 2. 接続

E5061A/E5062A でのドライブ・レター(図 6- 2 の 1)、接続するフォルダの共有名(図 6- 2 の 2)、接続先 PC でのユーザ名(図 6- 2 の 3)とパスワード(図 6- 2 の 4)を適切に入力した後、Map ボタン(図 6- 2 の 5)をクリックします。

注記 ネットワーク管理者と相談の上、Windows 2000 搭載の PC から他の PC のハード・ディスクを接続する場合と同様に各項目を入力してください。各項目を正しく入力しないと、エラーが発生しプログラムは終了します。

切断

切断するドライブ・レター(図 6- 2 の 1)を入力し、Disconnect ボタン(図 6- 2の 6)をクリックします。

手順 3. Exit ボタン(図 6- 2 の 7)をクリックし、プログラムを終了します。

98 6

Page 99: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

アプリケーション・プログラム

外部 PC のハード・ディスク(共有フォルダ)の接続

6. ア

プリ

ケー

ショ

ン・

プロ

グラ

プログラムの説明

以下にプログラム ( オブジェクト名 :frmMapDrive) について説明します。

Sub CommandButton1_Click

Map ボタンが押された時の処理です。プロシージャ IsDriveNameInUse を使って

ドライブ・レターの使用状況を確認後、空いていればプロシージャ MapDrive を使って接続を実行し、空いていなければ使用中を示すメッセージを表示しています。

Sub CommandButton2_Click

Disconnect ボタンが押された時の処理です。プロシージャ DisconnectDrive を

使って切断を実行しています。

Function IsDriveNameInUse

txtDrive.Text(図 6- 2 の 1 で指定されたドライブ・レター)の使用状況を確認しています。

Sub MapDrive

txtShare.Text(図 6- 2 の 2 で指定された共有名)、txtUser.Text(図 6- 2 の 3 で指定されたユーザ名)、txtPasswd.Text(図 6- 2 の 4 で指定されたパスワード)に従って、txtDrive.Text(図 6- 2 の 1 で指定されたドライブ・レター)のドライブとして接続しています。

Sub DisconnectDrive

txtDrive.Text(図 6- 2 の 1 で指定されたドライブ・レター)のドライブを切断しています。

Sub CommandButton3_Click

Exit ボタンが押された時の処理です。プログラムを終了しています。

6 99

Page 100: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

アプリケーション・プログラム

外部 PC のハード・ディスク(共有フォルダ)の接続

例 6- 2 外部 PC のハード・ディスクの接続 ( オブジェクト名 :frmMapDrive)

Private Sub CommandButton1_Click() If Not IsDriveNameInUse Then Call MapDrive Else MsgBox "Drive """ & txtDrive.Text & """ is Already used", vbCritical End IfEnd Sub

Private Sub CommandButton2_Click() Call DisconnectDriveEnd Sub

Private Function IsDriveNameInUse() As Boolean Set fso = CreateObject("Scripting.FileSystemObject") IsDriveNameInUse = fso.DriveExists(txtDrive.Text)End Function

Private Sub MapDrive() Set network = CreateObject("wscript.network") Call network.MapNetworkDrive(txtDrive.Text, txtShare.Text, vbFalse, txtUser. Text, txtPasswd.Text)End Sub

Private Sub DisconnectDrive() Set network = CreateObject("wscript.network") network.RemoveNetworkDrive txtDrive.TextEnd Sub

Private Sub CommandButton3_Click() Unload Me

End Sub

100 6

Page 101: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

第 7 章 COM オブジェクト・リファレンス

本章では、Agilent E5061A/E5062A の COM オブジェクト・モデルを記述し、各COM オブジェクト・リファレンスをアルファベット順で説明します。また、COM オブジェクトを検索する方法として、フロント・パネル・キーからの検索を一覧表で示します。

101

Page 102: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

Application オブジェクト

COM オブジェクト・モデル

E5061A/E5062A で用意されている COM オブジェクトは、図 7- 1 に示すような階層構造になっています。

図 7- 1 E5061A/E5062A COM オブジェクト・モデル

Application オブジェクト

Application オブジェクトは、E5061A/E5062A COM オブジェクト・モデルの中で一番上の階層に位置するオブジェクトです。COM インターフェース独自に用意されている 7 つのオブジェクトと SCPI コマンドに対応した SCPI オブジェクトから成ります。COM インターフェイス独自に用意されている 7 つのオブジェクトの基本的な使い方については、「Application オブジェクト」(102 ページ)を参照ください。

102 7

Page 103: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI オブジェクト

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI オブジェクト

SCPI オブジェクトは、E5061A/E5062A の SCPI コマンドを COM インタフェースで実現させるために作られた COM オブジェクトです。SCPI オブジェクトの基本的な使い方については、「SCPI オブジェクト」(103 ページ)を参照ください。

SCPI オブジェクト・メッセージを記述する際の SCPI コマンドからの変換規則は以下の通りです。

・ SCPI. から始まります。ただし、IEEE コモン・コマンドは、SCPI.IEEE4882. から始まり、「*」が省略されます。

・ 階層区切り記号のコロン (:) は、ドット (.) に置き換えます。

・ オブジェクト・メッセージ内の数字は () 付きで指定します。

・ 書式中の省略されている部分は、省略できません。

SCPI コマンド COM オブジェクト

OUTPUT 717;":SOUR1:POW -10" → SCPI.SOURce(1).POWer.LEVel.IMMediate.AMPLitude = -10

OUTPUT 717;":SENS1:CORR:COLL:METH:TYPE?"

ENTER 717;A$

→ A = SCPI.SENSe(1).CORRection.COLLect.METHod:TYPE

OUTPUT 717;"*CLS" → SCPI.IEEE4882.CLS

7 103

Page 104: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

フロント・パネル・キー別一覧表

COM オブジェクト一覧表

フロント・パネル・キー別一覧表

表 7- 1 にフロント・パネル・キー別の COM オブジェクト一覧表を示します。

表 7- 1 フロント・パネル・キー別 COM オブジェクト一覧表

フロント・パネル・キー ( 操作 ) COM オブジェクト

[Analysis] Bandwidth Limit

BW Display SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.VALue(133 ページ)

BW Marker SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.MARKer(132 ページ)

BW Test SCPI.CALCulate(Ch).SELected.BLIMit.STATe(138 ページ)

Fail Sign SCPI.DISPlay.FSIGn(245 ページ)

Max Bandwidth SCPI.CALCulate(Ch).SELected.BLIMit.MAXimum(135 ページ)

Min Bandwidth SCPI.CALCulate(Ch).SELected.BLIMit.MINimum(136 ページ)

N dB Points SCPI.CALCulate(Ch).SELected.BLIMit.DB(131 ページ)

Conversion Conversion SCPI.CALCulate(Ch).SELected.CONVersion.STATe(140 ページ)

Function SCPI.CALCulate(Ch).SELected.CONVersion.FUNCtion(139 ページ)

Limit Test Clip Lines SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.CLIP(162 ページ)

Edit Limit Line

Add / Delete / Clear Limit Table

SCPI.CALCulate(Ch).SELected.LIMit.DATA(160 ページ)

Export to CSV File SCPI.MMEMory.STORe.LIMit(299 ページ)

Import from CSV File

SCPI.MMEMory.LOAD.LIMit(290 ページ)

Fail Sign SCPI.DISPlay.FSIGn(245 ページ)

Limit Line SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.STATe(163 ページ)

Limit Line Offsets

Amplitude Offset SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.AMPLitude(165 ページ)

Marker -> Amplitude Offset

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.MARKer(166 ページ)

Stimulus Offset SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.STIMulus(167 ページ)

Limit Test SCPI.CALCulate(Ch).SELected.LIMit.STATe(171 ページ)

Ripple Limit Edit Ripple Limit

Add / Delete / Clear Ripple Limit Table

SCPI.CALCulate(Ch).SELected.RLIMit.DATA(214 ページ)

Export to CSV File SCPI.MMEMory.STORe.RLIMit(300 ページ)

Import from CSV File

SCPI.MMEMory.LOAD.RLIMit(291 ページ)

Fail Sign SCPI.DISPlay.FSIGn(245 ページ)

Ripple Limit SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.LINE(216 ページ)

Ripple Limit Test SCPI.CALCulate(Ch).SELected.RLIMit.STATe(221 ページ)

Ripple Value SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.VALue(218 ページ)

Ripple Band SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.SELect(217 ページ)

104 7

Page 105: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

フロント・パネル・キー別一覧表

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

[Avg] Averaging SCPI.SENSe(Ch).AVERage.STATe(307 ページ)

Averaging Restart SCPI.SENSe(Ch).AVERage.CLEar(306 ページ)

Avg Factor SCPI.SENSe(Ch).AVERage.COUNt(306 ページ)

Smo Aperture SCPI.CALCulate(Ch).SELected.SMOothing.APERture(222 ページ)

Smoothing SCPI.CALCulate(Ch).SELected.SMOothing.STATe(223 ページ)

IF Bandwidth SCPI.SENSe(Ch).BANDwidth.RESolution(308 ページ)

SCPI.SENSe(Ch).BWIDth.RESolution(309 ページ)

[Cal] Cal Kit SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

Calibrate 1-Port Cal Done SCPI.SENSe(Ch).CORRection.COLLect.SAVE(348 ページ)

Load SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.LOAD(314 ページ)

Open SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.OPEN(315 ページ)

Port SCPI.SENSe(Ch).CORRection.COLLect.METHod.SOLT1(345 ページ)

Short SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.SHORt(315 ページ)

2-Port Cal Done SCPI.SENSe(Ch).CORRection.COLLect.SAVE(348 ページ)

Isolation (Optional)

Port 1-2 Isol

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.ISOLation(313 ページ)

Reflection

Port n Load

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.LOAD(314 ページ)

Port n Open

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.OPEN(315 ページ)

Port n Short

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.SHORt(315 ページ)

Transmission

Port 1-2 Thru

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.THRU(316 ページ)

表 7- 1 フロント・パネル・キー別 COM オブジェクト一覧表

フロント・パネル・キー ( 操作 ) COM オブジェクト

7 105

Page 106: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

フロント・パネル・キー別一覧表

[Cal] (続き)

Calibrate(続き)

Enhanced Response

Done SCPI.SENSe(Ch).CORRection.COLLect.SAVE(348 ページ)

Isolation (Optional) SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.ISOLation(313 ページ)

Open SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.OPEN(315 ページ)

Ports SCPI.SENSe(Ch).CORRection.COLLect.METHod.ERESponse(343 ページ)

Short SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.SHORt(315 ページ)

Thru SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.THRU(316 ページ)

Response (Open)

Done SCPI.SENSe(Ch).CORRection.COLLect.SAVE(348 ページ)

Load (Optional) SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.LOAD(314 ページ)

Open SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.OPEN(315 ページ)

Port SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.OPEN(344 ペー

ジ)

Response (Short)

Done SCPI.SENSe(Ch).CORRection.COLLect.SAVE(348 ページ)

Load (Optional) SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.LOAD(314 ページ)

Port SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.SHORt(344 ペー

ジ)

Short SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.SHORt(315 ページ)

Response (Thru)

Done SCPI.SENSe(Ch).CORRection.COLLect.SAVE(348 ページ)

Isolation (Optional) SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.ISOLation(313 ページ)

Ports SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.THRU(345 ペー

ジ)

Thru SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.THRU(316 ページ)

Clear All OK SCPI.SENSe(Ch).CORRection.CLEar(310 ページ)

Cancel なし

Correction SCPI.SENSe(Ch).CORRection.STATe(354 ページ)

ECal 1-Port Cal SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT1(340 ページ)

2-Port Cal SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT2(341 ページ)

Enhanced Response SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ERESponse(337 ページ)

Isolation SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ISOLation.STATe(338 ペー

ジ)

Response (Thru) SCPI.SENSe(Ch).CORRection.COLLect.ECAL.THRU(342 ページ)

Modify Cal Kit

Define STDs

1. XXXX~ 21. XXXX

Arb. Impedance

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std). ARBitrary(323

ページ)

C0 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C0(324 ページ)

C1 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C1(325 ページ)

C2 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C2(326 ページ)

C3 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C3(327 ページ)

L0 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L0(329 ページ)

L1 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L1(330 ページ)

表 7- 1 フロント・パネル・キー別 COM オブジェクト一覧表

フロント・パネル・キー ( 操作 ) COM オブジェクト

106 7

Page 107: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

フロント・パネル・キー別一覧表

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

[Cal] (続き)

Modify Cal Kit

(続き)

Define STDs

(続き)

1. XXXX~ 21. XXXX

(続き)

L2 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L2(331 ページ)

L3 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L3(332 ページ)

Label SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LABel(333 ペー

ジ)

Offset Delay

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).DELay(328 ペー

ジ)

Offset Loss

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LOSS(334 ペー

ジ)

Offset Z0 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).Z0(336 ページ)

STD Type

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).TYPE(335 ペー

ジ)

Label Kit SCPI.SENSe(Ch).CORRection.COLLect.CKIT.LABel(317 ページ)

Specify CLSs

Load SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.LOAD(Cpt)(318 ペー

ジ)

Open SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.OPEN(Cpt)(319 ペー

ジ)

Short SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.SHORt(Cpt)(320 ペー

ジ)

Thru SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.THRU(Cpt_m,Cpt_n)

(321 ページ)

Port Extensions

Extension Port 1 SCPI.SENSe(Ch).CORRection.EXTension.PORT(Pt).TIME(349 ページ)

Extension Port 2

Extensions SCPI.SENSe(Ch).CORRection.EXTension.STATe(350 ページ)

Property SCPI.SENSe(Ch).CORRection.PROPerty(352 ページ)

Velocity Factor SCPI.SENSe(Ch).CORRection.RVELocity.COAX(353 ページ)

[Center] SCPI.SENSe(Ch).FREQuency.CENTer(356 ページ)

SCPI.SOURce(Ch).POWer.CENTer(376 ページ)

[Channel Prev] SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

[Channel Max] SCPI.DISPlay.MAXimize(247 ページ)

[Channel Next] SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

表 7- 1 フロント・パネル・キー別 COM オブジェクト一覧表

フロント・パネル・キー ( 操作 ) COM オブジェクト

7 107

Page 108: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

フロント・パネル・キー別一覧表

[Display] Allocate Channels SCPI.DISPlay.SPLit(249 ページ)

Allocate Traces SCPI.DISPlay.WINDow(Ch).SPLit(258 ページ)

Data - > Mem SCPI.CALCulate(Ch).SELected.MATH.MEMorize(212 ページ)

Data Math SCPI.CALCulate(Ch).SELected.MATH.FUNCtion(211 ページ)

Display SCPI.DISPlay.WINDow(Ch).TRACe(Tr).STATe(265 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).MEMory.STATe(264 ページ)

Edit Title Label SCPI.DISPlay.WINDow(Ch).TITLe.DATA(259 ページ)

Frequency SCPI.DISPlay.ANNotation.FREQuency.STATe(235 ページ)

Graticule Label SCPI.DISPlay.WINDow(Ch).LABel(256 ページ)

Graticule Label SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.YAXis.MODE(263 ペー

ジ)

Invert Color SCPI.DISPlay.IMAGe(246 ページ)

Num of Traces SCPI.CALCulate(Ch).PARameter.COUNt(128 ページ)

Title Label SCPI.DISPlay.WINDow(Ch).TITLe.STATe(260 ページ)

Update SCPI.DISPlay.ENABle(244 ページ)

[Format] SCPI.CALCulate(Ch).SELected.FORMat(147 ページ)

[Macro Break] なし

[Macro Run] なし

[Macro Setup]

Clear Echo SCPI.DISPlay.ECHO.CLEar(243 ページ)

Close Editor なし

Continue なし

Echo Window SCPI.DISPlay.TABLe.STATe(251 ページ)

SCPI.DISPlay.TABLe.TYPE(252 ページ)

Load & Run なし

Load Project なし

New Project なし

Preset User Menu UserMenu.PRESet(123 ページ)

Save Project なし

Select Macro なし

Stop なし

User Menu UserMenu.Press(Key_id)(124 ページ)

VBA Editor なし

表 7- 1 フロント・パネル・キー別 COM オブジェクト一覧表

フロント・パネル・キー ( 操作 ) COM オブジェクト

108 7

Page 109: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

フロント・パネル・キー別一覧表

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

[Marker] Clear Marker Menu SCPI.CALCulate(Ch).SELected.MARKer(Mk).STATe(208 ページ)

Marker 1 ~ Marker 4 SCPI.CALCulate(Ch).SELected.MARKer(Mk).STATe(208 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).ACTivate(172 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).X(209 ページ)

Marker - > Ref Marker なし

More Markers

Marker 5 ~ Marker 9 SCPI.CALCulate(Ch).SELected.MARKer(Mk).STATe(208 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).ACTivate(172 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).X(209 ページ)

Ref Marker SCPI.CALCulate(Ch).SELected.MARKer(Mk).STATe(208 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).ACTivate(172 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).X(209 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe(206 ページ)

Ref Marker Mode SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe(206 ページ)

[Marker Func]

Annotation Options

Active Only SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.SINGle.STATe(255 ペー

ジ)

Align SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.ALIGn.STATe(254 ペー

ジ)

Marker Info X Pos SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.X

(261 ページ)

Marker Info Y Pos SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.Y

(262 ページ)

Couple SCPI.CALCulate(Ch).SELected.MARKer.COUPle(176 ページ)

Discrete SCPI.CALCulate(Ch).SELected.MARKer(Mk).DISCrete(177 ページ)

Flatness SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.STATe(198 ペー

ジ)

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.DATA(197 ペー

ジ)

Marker Table SCPI.DISPlay.TABLe.STATe(251 ページ)

SCPI.DISPlay.TABLe.TYPE(252 ページ)

Marker - > Center SCPI.CALCulate(Ch).SELected.MARKer(Mk).SET(207 ページ)

Marker - > Delay

Marker - > Reference

Marker - > Start

Marker - > Stop

RF Filter Stats SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.STATe(200

ページ)

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.DATA(199

ページ)

Statistics SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.STATe(202

ページ)

SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.DATA(201 ペー

ジ)

表 7- 1 フロント・パネル・キー別 COM オブジェクト一覧表

フロント・パネル・キー ( 操作 ) COM オブジェクト

7 109

Page 110: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

フロント・パネル・キー別一覧表

[Marker Search]

Bandwidth SCPI.CALCulate(Ch).SELected.MARKer.BWIDth.STATe(174 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth.DATA(173 ページ)

Bandwidth Value SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth. THReshold(175

ページ)

Max SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE(195 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion. EXECute(182

ページ)Min

Multi Peak Search Multi Peak SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE(188 ペー

ジ)

Peak Excursion SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PEXCursion

(183 ページ)

Peak Polarity SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PPOLarity(184

ページ)

Multi Target Search Multi Target SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE(188 ペー

ジ)

Target Transition SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TTRansition

(187 ページ)

Target Value SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TARGet(185

ページ)

Notch SCPI.CALCulate(Ch).SELected.MARKer.NOTCh.STATe(204 ページ)

Notch Value SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh. THReshold(205 ペー

ジ)

Peak Peak Excursion SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PEXCursion(190

ページ)

Peak Polarity SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PPOLarity(191

ページ)

Search Left SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE(195 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion. EXECute(182

ページ)Search Peak

Search Right

Search Range

Couple SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.COUPle(178

ページ)

Search Range SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STATe(180

ページ)

Start SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STARt(179

ページ)

Stop SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STOP(181 ペー

ジ)

Target Search Left SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE(195 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion. EXECute(182

ページ)Search Right

Search Target

Target Transition SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TTRansition(194

ページ)

Target Value SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TARGet(192 ペー

ジ)

Tracking SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TRACking(193

ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TRACking(186

ページ)

表 7- 1 フロント・パネル・キー別 COM オブジェクト一覧表

フロント・パネル・キー ( 操作 ) COM オブジェクト

110 7

Page 111: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

フロント・パネル・キー別一覧表

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

[Meas] SCPI.CALCulate(Ch).PARameter(Tr).DEFine(129 ページ)

[Preset] OK SCPI.SYSTem.PRESet(427 ページ)

SCPI.SYSTem.UPReset(431 ページ)

[Save/ Recall]

Channel/Trace SCPI.MMEMory.STORe.SALL(301 ページ)

Explorer なし

Recall Channel

Cal Only A - Cal Only D SCPI.MMEMory.LOAD.CHANnel.COEFficient(288 ページ)

State A - State D SCPI.MMEMory.LOAD.CHANnel.STATe(289 ページ)

Recall State SCPI.MMEMory.LOAD.STATe(293 ページ)

Save Channel

Cal Only A - Cal Only D SCPI.MMEMory.STORe.CHANnel.COEFficient(295 ページ)

Clear States SCPI.MMEMory.STORe.CHANnel.CLEar(295 ページ)

State A - State D SCPI.MMEMory.STORe.CHANnel.STATe(296 ページ)

Save State SCPI.MMEMory.STORe.STATe(303 ページ)

Save Trace Data SCPI.MMEMory.STORe.FDATa(297 ページ)

Save Type SCPI.MMEMory.STORe.STYPe(304 ページ)

[Scale] Auto Scale SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.AUTO(265 ページ)

Auto Scale All なし

Divisions SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions(272 ページ)

Electrical Delay SCPI.CALCulate(Ch).SELected.CORRection.EDELay.TIME(141 ページ)

Marker - > Reference SCPI.CALCulate(Ch).SELected.MARKer(Mk).SET(207 ページ)

Phase Offset SCPI.CALCulate(Ch).SELected.CORRection.OFFSet.PHASe(142 ページ)

Reference Position SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RPOSition(268 ページ)

Reference Tracking

Tracking SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.MODE(270 ページ)

Track Frequency SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.FREQuency(269 ページ)

Reference Value SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RLEVel(267 ページ)

Scale/Div SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.PDIVision(266 ページ)

[Softkey On/Off] SCPI.DISPlay.SKEY.STATe(248 ページ)

[Span] SCPI.SENSe(Ch).FREQuency.SPAN(360 ページ)

SCPI.SOURce(Ch).POWer.SPAN(382 ページ)

[Start] SCPI.SENSe(Ch).FREQuency.STARt(361 ページ)

SCPI.SOURce(Ch).POWer.STARt(383 ページ)

[Stop] SCPI.SENSe(Ch).FREQuency.STOP(362 ページ)

SCPI.SOURce(Ch).POWer.STOP(384 ページ)

[Sweep Setup]

Edit Segment Table SCPI.SENSe(Ch).SEGMent.DATA(364 ページ)

Edit Segment Table

Export to CSV File SCPI.MMEMory.STORe.SEGMent(302 ページ)

Import from CSV File SCPI.MMEMory.LOAD.SEGMent(292 ページ)

Points SCPI.SENSe(Ch).SWEep.POINts(368 ページ)

Power CW Freq SCPI.SENSe(Ch).FREQuency.CW(357 ページ)

SCPI.SENSe(Ch).FREQuency.FIXed(359 ページ)

Port Couple SCPI.SOURce(Ch).POWer.PORT.COUPle(380 ページ)

Port Power SCPI.SOURce(Ch).POWer.PORT(Pt).LEVel.IMMediate.AMPLitude(381

ページ)

表 7- 1 フロント・パネル・キー別 COM オブジェクト一覧表

フロント・パネル・キー ( 操作 ) COM オブジェクト

7 111

Page 112: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

フロント・パネル・キー別一覧表

[Sweep Setup] (続き)

Power ( 続き)

Power SCPI.SOURce(Ch).POWer.LEVel.IMMediate.AMPLitude(377 ページ)

Power Ranges SCPI.SOURce(Ch).POWer.ATTenuation.DATA(375 ページ)

RF Out SCPI.OUTPut.STATe(305 ページ)

Slope [ON/OFF] SCPI.SOURce(Ch).POWer.LEVel.SLOPe.STATe(379 ページ)

Slope [xx dB/GHz] SCPI.SOURce(Ch).POWer.LEVel.SLOPe.DATA(378 ページ)

Segment Display SCPI.DISPlay.WINDow(Ch).X.SPACing(271 ページ)

Sweep Delay SCPI.SENSe(Ch).SWEep.DELay(367 ページ)

Sweep Time SCPI.SENSe(Ch).SWEep.TIME.DATA(370 ページ)

SCPI.SENSe(Ch).SWEep.TIME.AUTO(369 ページ)

Sweep Type SCPI.SENSe(Ch).SWEep.TYPE(371 ページ)

表 7- 1 フロント・パネル・キー別 COM オブジェクト一覧表

フロント・パネル・キー ( 操作 ) COM オブジェクト

112 7

Page 113: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

フロント・パネル・キー別一覧表

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

[System] 87050/75 Stetup

87050/75 Control SCPI.SENSe.MULTiport.STATe

Property SCPI.SENSe.MULTiport.PROPerty

Reflecton SCPI.SENSe.MULTiport.PORT1

Transmission SCPI.SENSe.MULTiport.PORT2

Abort Printing SCPI.HCOPy.ABORt(275 ページ)

Backlight SCPI.SYSTem.BACKlight(420 ページ)

Dump Screen Image SCPI.MMEMory.STORe.IMAGe(298 ページ)

Firmware Revision SCPI.IEEE4882.IDN(278 ページ)

Invert Image SCPI.HCOPy.IMAGe(275 ページ)

Misc Setup Beeper Beep Complete SCPI.SYSTem.BEEPer.COMPlete.STATe(421 ページ)

Beep Warning SCPI.SYSTem.BEEPer.WARNing.STATe(422 ページ)

Test Beep Complete

SCPI.SYSTem.BEEPer.COMPlete.IMMediate(421 ページ)

Test Beep Warning SCPI.SYSTem.BEEPer.WARNing.IMMediate(422 ページ)

Clock Setup

Set Date and Time SCPI.SYSTem.DATE(423 ページ)

SCPI.SYSTem.TIME(430 ページ)

Show Clock SCPI.DISPlay.CLOCk(236 ページ)

Color Setup SCPI.DISPlay.COLor(Dnum).TRACe(Tr).DATA(241 ページ)

SCPI.DISPlay.COLor(Dnum).TRACe(Tr).MEMory(242 ページ)

SCPI.DISPlay.COLor(Dnum).GRATicule(Gnum)(238 ページ)

SCPI.DISPlay.COLor(Dnum).LIMit(Lnum)(239 ページ)

SCPI.DISPlay.COLor(Dnum).BACK(237 ページ)

SCPI.DISPlay.COLor(Dnum).RESet(240 ページ)

Control Panel... なし

GPIB Setup

System Controller Configuration

なし

Talker/Listener Address

なし

Key Lock Front Panel & Keyboard Lock

SCPI.SYSTem.KLOCk.KBD(425 ページ)

Touch Screen & Mouse Lock

SCPI.SYSTem.KLOCk.MOUSe(426 ページ)

Network Setup

LAN Dialog... なし

Network Configuration

なし

Network Identification

なし

SICL-LAN Address なし

SICL-LAN Server なし

Telnet Server なし

VNC Server Configuration...

なし

Web Server なし

Preset Setup

Confirm なし

State なし

表 7- 1 フロント・パネル・キー別 COM オブジェクト一覧表

フロント・パネル・キー ( 操作 ) COM オブジェクト

7 113

Page 114: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

フロント・パネル・キー別一覧表

[System](続き)

Print SCPI.HCOPy.IMMediate(276 ページ)

Printer Setup なし

Service Menu

Security Level SCPI.SYSTem.SECurity.LEVel(428 ページ)

[Trace Prev] SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

[Trace Max] SCPI.DISPlay.WINDow(Ch).MAXimize(257 ページ)

[Trace Next] SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

[Trigger] Continuous SCPI.INITiate(Ch).CONTinuous(283 ページ)

Continuous Disp Channels なし

Hold SCPI.ABORt(127 ページ)

SCPI.INITiate(Ch).CONTinuous(283 ページ)

Hold All Channels なし

Restart SCPI.ABORt(127 ページ)

Single SCPI.ABORt(127 ページ)

SCPI.INITiate(Ch).CONTinuous(283 ページ)

SCPI.INITiate(Ch).IMMediate(284 ページ)

Trigger Source SCPI.TRIGger.SEQuence.SOURce(434 ページ)

Trigger SCPI.TRIGger.SEQuence.IMMediate(432 ページ)

表 7- 1 フロント・パネル・キー別 COM オブジェクト一覧表

フロント・パネル・キー ( 操作 ) COM オブジェクト

114 7

Page 115: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

オブジェクト種類

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

COM オブジェクトの表記ルール

ここでは、本章で記述される COM オブジェクトを説明する上でのルールについて示します。

オブジェクト種類

「オブジェクト種類」の見出しが付いた部分には、E5061A/E5062A COM オブジェクトの種類が示されています。E5061A/E5062A では、COM オブジェクトの種類として、プロパティとメソッドが用意されています。E5061A/E5062A COM オブジェクトにおいては、変数を使って E5061A/E5062A の状態を設定 ( 送る )/ 読み出し (返す ) 可能な COM オブジェクトをプロパティとして、何らかの処理を促す COM オブジェクトをメソッドとして定義されます。

書式

「書式」の見出しが付いた部分には、E5061A/E5062A VBA から E5061A/E5062A にCOM オブジェクトを送る際の書式が示されています。書式はオブジェクト部分と設定 / 読み出しを行う部分とで構成され、その間はイコール「=」を挿入します。変数にあたる部分は、斜字体で表記されています。また、()付き変数はインデックスを示します。() 付き変数で初期値をもつ変数は、「( 変数 )」を省略することができ、その場合は自動的に初期値が設定されます。

オブジェクトを使ってコーディングする際の書式には以下の 3 種類があります。

「オブジェクト ( プロパティ )= 変数」: E5061A/E5062A の状態を設定する場合。

「変数 = オブジェクト ( プロパティ )」: E5061A/E5062A の状態を読み出す場合。

「オブジェクト ( メソッド )」: E5061A/E5062A に何らかの処理をさせる場合。

説明

「説明」の見出しが付いた部分には、COM オブジェクトの使い方や実行時の動作などが示されています。E5061A/E5062A の状態を読み出す場合のみに使用されるCOM オブジェクトには「Read のみ」、一方 E5061A/E5062A の状態を設定する場合のみに使用される COM オブジェクトには「Read なし」と記述しています。

7 115

Page 116: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

変数

変数

「変数」の見出しが付いた部分には、そのオブジェクトを使用する際に必要となる変数について説明されています。書式で示されている変数 ( 斜字体 ) の説明、データ型、指定可能な範囲、初期値、単位、分解能、諸注意などが示されています。

データ型を文字列型 (String) で宣言する変数については、大文字 / 小文字を区別せずに使用できます。また、引数を示す文字列型の変数 ( 書式で「Param」と書かれた変数 ) の場合は、小文字で書かれた部分は省略が可能になります。

E5061A/E5062A COM オブジェクトのデータ型は、表 7- 2 に示すような 5 種類から構成され、変数を使用する前に、それぞれの変数のデータ型を宣言します。変数

のデータ型を宣言しないと自動的にバリアント型になります。

表 7- 2 データ型の種類

データ型 名称 消費メモリ 範囲

Long 長整数型 4 バイト -2,147,483,648 ~ 2,147,483,647

Double 倍精度浮動少数点数型

8 バイト 負の値のとき : -1.79769313486232E+308 ~ -4.94065645841247E-324

正の値のとき : -1.79769313486232E+308 ~ -4.94065645841247E-324

Boolean ブール型 2 バイト -1(True) もしくは 0(False)

String 文字列型

*1.固定長文字の場合は、文字数の宣言が必要になります。

*1 1 バイト /英数文字

最大約 20 億文字まで

Variant バリアント型 16 バイト 制限なし

使用例

「使用例」の見出しが付いた部分には、E5061A/E5062A VBA を使ってコーディングする際のそのオブジェクトの簡単な使用例を記述しています。

関連オブジェクト

「関連オブジェクト」の見出しが付いた部分には、そのオブジェクトを使用する際に関連するオブジェクトを示しています。

対応キー

「対応キー」の見出しが付いた部分には、このオブジェクトを実行した場合と同じ効果を持つフロント・パネル・キーの操作手順が示されています。

[Key] Key という名称のキーを押すことを意味します。

[Key] - Item [Key] キーを押して現れたメニューの中から [←↓] キー等を使っ

て Item というボタンまでフォーカスを移動させた後、[Enter]キーを押す一連のキー操作を意味します。

116 7

Page 117: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

ECHO

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

Application オブジェクト

Application オブジェクトは、E5061A/E5062A COM オブジェクト・モデルの中で一番上の階層に位置するオブジェクトです。E5061A/E5062A COM インターフェース独自に用意されている 7 つのオブジェクトと SCPI コマンドに対応した SCPI オブジェクトから成ります。本節では、E5061A/E5062A COM インターフェース独自に用意されているオブジェクトについて説明します。

ECHO

オブジェクト種類 メソッド

書式 ECHO V1,V2,⋅⋅⋅,V10

ECHO SCPI オブジェクト

説明 エコー・ウィンドウに表示させます。(Read なし )

SCPI.DISPlay.ECHO.DATA オブジェクトで表示させる場合と、以下の点が異なります。

・ 最大 10 項目のデータを表示させることができます。

・ 宣言したデータ型を型変換せずにそのまま表示させます。

V1,V2,⋅⋅⋅,V10

説明 エコー・ウィンドウに表示させるデータ

データ型 バリアント型 (Variant)

使用例 (1) Dim Nop As Long Dim i As Integer Dim Fdata As Variant Nop = SCPI.SENSe(1).SWEep.POINts Fdata = SCPI.CALCulate(1).SELected.DATA.FDATa ECHO "Test Results" For i=1 to Nop ECHO i, Fdata(2*i-2), Fdata(2*i-1) Next i

使用例 (2) ECHO SCPI.SYSTem.ERRor

関連オブジェクト SCPI.DISPlay.ECHO.DATA(243 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 117

Page 118: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

NAME

NAME

オブジェクト種類 プロパティ

書式 App = NAME

説明 VBA のアプリケーション名を読み出します。"E5061A" または "E5062A" が常に読み出されます。(Read のみ )

変数

App

説明 アプリケーション名

データ型 文字列型 (String)

使用例 Dim Inst As String Inst = NAME ECHO Inst

対応キー フロント・パネル・キーからは実行できません。

118 7

Page 119: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

Parse

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

Parse

オブジェクト種類 メソッド

書式 Parse(Scpi)

Return = Parse(Scpi?)

説明 E5061A/E5062A の SCPI コマンドを実行します。SCPI コマンドの説明は、プログラマーズ・ガイドの「SCPI コマンド・リファレンス」の章をご覧ください。

Parse オブジェクトは、SCPI コマンドのメッセージ文字列を解読するため、指定した SCPI コマンドと同機能の COM オブジェクトに比べて実行スピードが若干遅くなります。

変数

Scpi

説明 SCPI コマンド

データ型 文字列型 (String)

Return

説明 SCPI コマンド (Query) の応答

データ型 文字列型 (String)

使用例 (1) Dim Start As String Parse(":SENS1:FREQ:STAR 100E6") Start = Parse(":SENS1:FREQ:STAR?")

使用例 (2) Dim TtlLbl As String Parse(":DISP:WIND1:TITL:DATA ""filter""") TtlLbl = Parse(":DISP:WIND1:TITL:DATA?")

使用例 (3) Dim Fmt As String Parse(":CALC1:PAR2:SEL") Parse(":CALC1:FORM SMIT") Fmt = Parse(":CALC1:FORM?")

使用例 (4) Dim BckLght As String Parse(":SYST:BACK OFF") BckLght = Parse(":SYST:BACK?")

対応キー フロント・パネル・キーからは実行できません。

7 119

Page 120: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

Prompt

Prompt

オブジェクト種類 メソッド

書式 Prompt(Mes)

説明 機器ステータス・バー(LCD ディスプレイ下方)内に指定したメッセージを表示させて、[Macro Setup] - Continue ボタンが押されるまでプログラムを待機させま

す。(Read なし )

注記 このオブジェクトを使用する際は、[Macro Setup] - Continue ボタンを押す必要が

ありますので、Visual Basic エディタを閉じた状態でプログラムを実行します。詳しくは、「E5061A/E5062A 測定画面から実行する」(52 ページ)を参照してください。また、プログラムを途中で中断させる必要がある場合は、「中断ダイアログ・ボックスを表示させて終了する」(53 ページ)を参照ください。

変数

Mes

説明 メッセージ

データ型 文字列型 (String)

使用例 Prompt("Connect DUT, and then press [Continue]")

対応キー フロント・パネル・キーからは実行できません。

120 7

Page 121: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

UserMenu.Item(Key_id).Caption

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

UserMenu.Item(Key_id).Caption

オブジェクト種類 プロパティ

書式 UserMenu.Item(Key_id).Caption = Lbl

Lbl = UserMenu.Item(Key_id).Caption

説明 ユーザ・メニュー機能用ソフトキー 1 ~ 10(Key_id) のラベル名を設定します。

変数

表 7- 3 変数 (Key_id)

Key_id

説明 ユーザ・メニュー機能用ソフトキー番号

データ型 長整数型 (Long)

範囲 1 ~ 10

注意 初期値を持たないため、省略することはできません。なお、指定した変

数が設定可能範囲外の場合は、実行時エラーになります。

Lbl

説明 ユーザ・メニュー機能用ソフトキーのラベル名

データ型 文字列型 (String)

初期値 指定するソフトキー番号 (Key_id) によって変化

使用例 Dim KeyLbl As String UserMenu.Item(1).Caption = "Meas" KeyLbl = UserMenu.Item(1).Caption

対応キー フロント・パネル・キーからは実行できません。

7 121

Page 122: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

UserMenu.Item(Key_id).Enabled

UserMenu.Item(Key_id).Enabled

オブジェクト種類 プロパティ

書式 UserMenu.Item(Key_id).Enabled = Status

Status = UserMenu.Item(Key_id).Enabled

説明 ユーザ・メニュー機能用ソフトキー 1 ~ 10(Key_id) の有効/無効を設定します。無効に設定されたソフトキーのラベルは、グレー色で表示され、押すことができなくなります。

変数

Status

説明 ユーザ・メニュー機能用ソフトキーの有効/無効

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 ソフトキーを有効に設定します。

・ False または 0 ソフトキーを無効に設定します。

初期値 True または -1

変数 (key_id) については、表 7- 3「変数 (Key_id)」(121 ページ)をご覧ください。

使用例 Dim KeyEna As Boolean UserMenu.Item(10).Enabled = False KeyEna = UserMenu.Item(10).Enabled

関連オブジェクト UserMenu.Press(Key_id)(124 ページ)

対応キー フロント・パネル・キーからは実行できません。

122 7

Page 123: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

UserMenu_OnPress(ByVal Key_id As Long)

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

UserMenu_OnPress(ByVal Key_id As Long)

オブジェクト種類 イベント

説明 ユーザ・メニュー機能用ソフトキー 1 ~ 10(Key_id) が押された場合の処理を実行します。処理内容は、"UserMenu" オブジェクトの中で記述します。詳しい使用方法については、「ソフトキーによるプロシージャの実行 ( ユーザ・メニュー機能 )」(78 ページ)をご覧ください。

変数 変数 (Key_id) については、表 7- 3「変数 (Key_id)」(121 ページ)をご覧ください。

使用例 Private Sub UserMenu_OnPress(ByVal id As Long) If id = 1 Then MsgBox "Button 1 was pressed." ElseIf id = 10 Then MsgBox "Button 10 was pressed." End If End Sub

関連オブジェクト UserMenu.Press(Key_id)(124 ページ)

対応キー フロント・パネル・キーからは実行できません。

UserMenu.PRESet

オブジェクト種類 メソッド

書式 UserMenu.PRESet

説明 ユーザ・メニュー機能用ソフトキーのラベル名、有効/無効の設定をプリセットします。(Read なし )

使用例 UserMenu.PRESet

関連オブジェクト UserMenu.Item(Key_id).Caption(121 ページ)

UserMenu.Item(Key_id).Enabled(122 ページ)

対応キー [Macro Setup] - Preset User Menu

7 123

Page 124: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

UserMenu.Press(Key_id)

UserMenu.Press(Key_id)

オブジェクト種類 メソッド

書式 UserMenu.Press(Key_id)

説明 ユーザ・メニュー機能用ソフトキー 1 ~ 10(Key_id) が押されます。(Read なし )

変数 変数 (Key_id) については、表 7- 3「変数 (Key_id)」(121 ページ)をご覧ください。

使用例 UserMenu.Press(1)

関連オブジェクト UserMenu.Item(Key_id).Enabled(122 ページ)

対応キー [Macro Setup] - User Menu - Button 1| Button 2| Button 3| Button 4| Button 5| Button 6 | Button 7 | Button 8 | Button 9 | Button 10

UserMenu.Show

オブジェクト種類 メソッド

書式 UserMenu.Show

説明 ユーザ・メニュー機能用ソフトキーがソフトキー・メニューに表示されます。(Read なし )

使用例 UserMenu.Show

対応キー [Macro Setup] - User Menu

124 7

Page 125: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

VBAVersion

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

VBAVersion

オブジェクト種類 プロパティ

書式 Vers = VBAVersion

説明 E5061A/E5062A にインストールされている VBA のバージョン情報を読み出します。(Read のみ )

変数

Vers

説明 VBA バージョン情報

データ型 文字列型 (String)

使用例 Dim Version As String Version = VBAVersion ECHO Version

対応キー Visual Basic エディタの Help メニューから About Microsoft Visual Basic... をク

リックします。

7 125

Page 126: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

WaitOnSRQ

WaitOnSRQ

オブジェクト種類 メソッド

書式 WaitOnSRQ Status, Timeout

説明 ステータス・バイト・レジスタの RQS/MSS ビット ( ビット 6) が 1になるまで、指定した時間だけプログラムを待機させます。ステータス・レジスタの構造については、プログラマーズ・ガイドの「ステータス・レポート機構」をご覧ください。(Read なし )

変数

Status

説明 RQS/MSS ビットの状態 (Read のみ )

データ型 ブール型 (Boolean)

範囲 以下のいずれかが返ってきます。

・ True または -1 指定時間内に 1 を受け取れました。

・ False または 0 タイムアウトまたは中断されて、指定時間内に 1

を受け取れませんでした。

Timeout

説明 タイムアウト時間

データ型 長整数型 (Long)

範囲 0 ~ 2,147,483,647

初期値 -1( 無限 )

単位 ms ( ミリ・セカンド )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

使用例 Dim Stat As Boolean SCPI.IEEE4882.CLS SCPI.STATus.OPERation.PTRansition = 0 SCPI.STATus.OPERation.NTRansition = 16 SCPI.STATus.OPERation.ENABle = 16 SCPI.IEEE4882.SRE = 128 SCPI.TRIGger.SEQuence.SOURce = "bus" SCPI.INITiate(1).CONTinuous = True SCPI.TRIGger.SEQuence.IMMediate WaitOnSRQ Stat, 10000 If Stat = True Then MsgBox "Done" End If

対応キー フロント・パネル・キーからは実行できません。

126 7

Page 127: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.ABORt

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI オブジェクト

SCPI オブジェクトは、SCPI コマンドに 1 対 1 に対応した COM インタフェースの集まりです。本節では、E5061A/E5062A で用意されている SCPI オブジェクトについて説明します。

SCPI.ABORt

オブジェクト種類 メソッド

書式 SCPI.ABORt

説明 測定を中止し、全チャンネルのトリガ・シーケンスをアイドル状態に遷移させます。

連続起動モード ( トリガ・システムが連続的に起動する設定 ) がオンに設定されているチャンネルでは、アイドル状態に遷移した後、直ちに起動状態に遷移します。

トリガ・システムの詳細については、プログラマーズ・ガイドの「トリガ・システム」の節をご覧ください。(Read なし )

使用例 SCPI.ABORt

関連オブジェクト SCPI.INITiate(Ch).IMMediate(284 ページ)

SCPI.INITiate(Ch).CONTinuous(283 ページ)

対応キー [Trigger] - Restart

7 127

Page 128: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).PARameter.COUNt

SCPI.CALCulate(Ch).PARameter.COUNt

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).PARameter.COUNt = Value

Value = SCPI.CALCulate(Ch).PARameter.COUNt

説明 チャンネル 1 ~ 4(Ch) のトレース数を設定します。

変数

表 7- 4 変数 (Ch)

Ch

説明 チャンネル番号

データ型 長整数型 (Long)

範囲 1 ~ 4

初期値 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

Value

説明 トレース数

データ型 長整数型 (Long)

範囲 1 ~ 4

初期値 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

使用例 Dim TraceNum As Long SCPI.CALCulate(1).PARameter.COUNt = 4 TraceNum = SCPI.CALCulate(1).PARameter.COUNt

対応キー [Display] - Num of Traces

128 7

Page 129: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).PARameter(Tr).DEFine

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).PARameter(Tr).DEFine

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).PARameter(Tr).DEFine = Param

Param = SCPI.CALCulate(Ch).PARameter(Tr).DEFine

説明 チャンネル 1 ~ 4(Ch) において、トレース 1 ~ 4(Tr) の測定パラメータを設定します。

変数

Param

説明 測定パラメータ

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "S11" S11 を指定します。

・ "S21" S21 を指定します。

・ "S12" S12 を指定します。

・ "S22" S22 を指定します。

初期値 "S11"

変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim MeasPara As String SCPI.CALCulate(1).PARameter(1).DEFine = "s21" MeasPara = SCPI.CALCulate(1).PARameter(1).DEFine

対応キー [Meas] - S11|S21|S12|S22

7 129

Page 130: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).PARameter(Tr).SELect

SCPI.CALCulate(Ch).PARameter(Tr).SELect

オブジェクト種類 メソッド

書式 SCPI.CALCulate(Ch).PARameter(Tr).SELect

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) をアクティブ・トレースに設定します。

表示されているトレースのみをアクティブ・トレースに設定できます。表示されていないトレースをアクティブ・トレースに設定するように、このオブジェクトを実行した場合は、実行時エラーが発生します。(Read なし )

変数

表 7- 5 変数 (Tr)

Tr

説明 トレース番号

データ型 長整数型 (Long)

範囲 1 ~ 4

初期値 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 SCPI.CALCulate(2).PARameter(2).SELect

関連オブジェクト SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

対応キー [Trace Prev] / [Trace Next]

130 7

Page 131: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.BLIMit.DB

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.BLIMit.DB

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.BLIMit.DB = Value

Value = SCPI.CALCulate(Ch).SELected.BLIMit.DB

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、帯域幅テスト機能のしきい値(ピークからの減衰量)を設定します。

変数

Value

説明 帯域幅のしきい値

データ型 倍精度浮動小数点型 (Double)

範囲 0 ~ 5E8

初期値 3

単位 dB

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim BLimDB As Double SCPI.CALCulate(1).SELected.BLIMit.DB = 3 BLimDB = SCPI.CALCulate(1).SELected.BLIMit.DB

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.STATe(138 ページ)

対応キー [Analysis] - Bandwidth Limit - N dB Points

7 131

Page 132: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.MARKer

SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.MARKer

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.MARKer = Status

Status = SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.MARKer

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、帯域幅テスト機能のマーカ表示のオン/オフを設定します。

変数

Status

説明 帯域幅テスト機能のマーカ表示のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 マーカ表示をオンに設定します。

・ False または 0 マーカ表示をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim BLimMk As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.BLIMit.DISPlay.MARKer = True BLimMk = SCPI.CALCulate(1).SELected.BLIMit.DISPlay.MARKer

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.STATe(138 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.VALue(133 ページ)

対応キー [Analysis] - Bandwidth Limit - BW Marker

132 7

Page 133: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.VALue

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.VALue

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.VALue = Status

Status = SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.VALue

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、帯域幅テスト機能の帯域幅表示のオン/オフを設定します。

変数

Status

説明 帯域幅テスト機能の帯域幅表示のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 帯域幅表示をオンに設定します。

・ False または 0 帯域幅表示をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim BLimVal As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.BLIMit.DISPlay.VALue = True BLimVal = SCPI.CALCulate(1).SELected.BLIMit.DISPlay.VALue

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.STATe(138 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.MARKer(132 ページ)

対応キー [Analysis] - Bandwidth Limit - BW Display

7 133

Page 134: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.BLIMit.FAIL

SCPI.CALCulate(Ch).SELected.BLIMit.FAIL

オブジェクト種類 プロパティ

書式 Status = SCPI.CALCulate(Ch).SELected.BLIMit.FAIL

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、帯域幅テストの結果を読み出します。 (Read のみ )

変数

Status

説明 帯域幅テストの結果

データ型 ブール型 (Boolean)

範囲 以下のいずれかです。

・ True または -1 帯域幅テスト結果はフェイルです。

・ False または 0 帯域幅テスト結果はパスです。

注意 帯域幅テストがオフに設定されている場合は、常に False または 0 が読み

出されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Result As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.BLIMit.STATe = True Result = SCPI.CALCulate(1).SELected.BLIMit.FAIL

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.STATe(138 ページ)

対応キー フロント・パネル・キーからは実行できません。

134 7

Page 135: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.BLIMit.MAXimum

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.BLIMit.MAXimum

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.BLIMit.MAXimum = Value

Value = SCPI.CALCulate(Ch).SELected.BLIMit.MAXimum

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、帯域幅テストの上限値を設定します。

変数

Value

説明 帯域幅の上限値

データ型 倍精度浮動小数点型 (Double)

範囲 0 ~ 1E12

初期値 10 k

単位 Hz ( ヘルツ )、dB、または s(秒)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim BLimMax As Double SCPI.CALCulate(1).SELected.BLIMit.MAXimum = 1E5 BLimMax = SCPI.CALCulate(1).SELected.BLIMit.MAXimum

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.STATe(138 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.MINimum(136 ページ)

対応キー [Analysis] - Bandwidth Limit - Max Bandwidth

7 135

Page 136: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.BLIMit.MINimum

SCPI.CALCulate(Ch).SELected.BLIMit.MINimum

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.BLIMit.MINimum = Value

Value = SCPI.CALCulate(Ch).SELected.BLIMit.MINimum

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、帯域幅テストの下限値を設定します。

変数

Value

説明 帯域幅の下限値

データ型 倍精度浮動小数点型 (Double)

範囲 0 ~ 1E12

初期値 300 k

単位 Hz ( ヘルツ )、dBm、または s(秒)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim BLimMin As Double SCPI.CALCulate(1).SELected.BLIMit.MINimum = 10 BLimMin = SCPI.CALCulate(1).SELected.BLIMit.MINimum

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.STATe(138 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.MAXimum(135 ページ)

対応キー [Analysis] - Bandwidth Limit - Min Bandwidth

136 7

Page 137: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.BLIMit.REPort.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.BLIMit.REPort.DATA

オブジェクト種類 プロパティ

書式 Data = SCPI.CALCulate(Ch).SELected.BLIMit.REPort.DATA

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、帯域幅テストにおける帯域幅の値を読み出します。 (Read のみ )

変数

Data

説明 帯域幅の値

データ型 倍精度浮動小数点型 (Double)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim BWData As Double SCPI.CALCulate(1).PARameter(1).SELect BWData = SCPI.CALCulate(1).SELected.BLIMit.REPort.DATA

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.STATe(138 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 137

Page 138: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.BLIMit.STATe

SCPI.CALCulate(Ch).SELected.BLIMit.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.BLIMit.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.BLIMit.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、帯域幅テスト機能のオン/オフを設定します。

変数

Status

説明 帯域幅テスト機能のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 帯域幅テスト機能をオンに設定します。

・ False または 0 帯域幅テスト機能をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim BLimTest As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.BLIMit.STATe = True BLimTest = SCPI.CALCulate(1).SELected.BLIMit.STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.DB(131 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.MARKer(132 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.VALue(133 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.FAIL(134 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.MAXimum(135 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.MINimum(136 ページ)

SCPI.CALCulate(Ch).SELected.BLIMit.REPort.DATA(137 ページ)

対応キー [Analysis] - Bandwidth Limit - BW Test

138 7

Page 139: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.CONVersion.FUNCtion

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.CONVersion.FUNCtion

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.CONVersion.FUNCtion = Param

Param = SCPI.CALCulate(Ch).SELected.CONVersion.FUNCtion

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、パラメータ変換機能による変換後のパラメータを選択します。

変数

Param

説明 変換後のパラメータ

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "ZREFlection" 反射測定の等価インピーダンスに変換します。

・ "ZTRansmit" 伝送測定の等価インピーダンスに変換します。

・ "YREFlection" 反射測定の等価アドミタンスに変換します。

・ "YTRansmit" 伝送測定の等価アドミタンスに変換します。

・ "INVersion" 逆 S パラメータ(1/S)に変換します。

初期値 "ZREFlection"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Func As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.CONVersion.FUNCtion = "ztr" Func = SCPI.CALCulate(1).SELected.CONVersion.FUNCtion

関連オブジェクト SCPI.CALCulate(Ch).SELected.CONVersion.STATe(140 ページ)

SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー [Analysis] - Conversion - Z:Reflection|Z:Transmission|Y:Reflection|Y:Transmission|1/S

7 139

Page 140: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.CONVersion.STATe

SCPI.CALCulate(Ch).SELected.CONVersion.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.CONVersion.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.CONVersion.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、パラメータ変換機能のオン/オフを設定します。

変数

Status

説明 パラメータ変換機能のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 パラメータ変換機能をオンに設定します。

・ False または 0 パラメータ変換機能をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Conv As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.CONVersion.STATe = True Conv = SCPI.CALCulate(1).SELected.CONVersion.STATe

関連オブジェクト SCPI.CALCulate(Ch).SELected.CONVersion.FUNCtion(139 ページ)

SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー [Analysis] - Conversion - Conversion

140 7

Page 141: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.CORRection.EDELay.TIME

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.CORRection.EDELay.TIME

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.CORRection.EDELay.TIME = Value

Value = SCPI.CALCulate(Ch).SELected.CORRection.EDELay.TIME

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースの電気的遅延時間を設定します。

変数

Value

説明 電気的遅延時間

データ型 倍精度浮動小数点型 (Double)

範囲 -10 ~ 10

初期値 0

単位 s ( 秒 )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Edel As Double SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.CORRection.EDELay.TIME = 0.2 Edel = SCPI.CALCulate(1).SELected.CORRection.EDELay.TIME

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー [Scale] - Electrical Delay

7 141

Page 142: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.CORRection.OFFSet.PHASe

SCPI.CALCulate(Ch).SELected.CORRection.OFFSet.PHASe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.CORRection.OFFSet.PHASe = Value

Value = SCPI.CALCulate(Ch).SELected.CORRection.OFFSet.PHASe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースの位相オフセットを設定します。

変数

Value

説明 位相オフセット

データ型 倍精度浮動小数点型 (Double)

範囲 -360 ~ 360

初期値 0

単位 °( 度 )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Offset As Double SCPI.CALCulate(2).PARameter(1).SELect SCPI.CALCulate(2).SELected.CORRection.OFFSet.PHASe = 2.5 Offset = SCPI.CALCulate(2).SELected.CORRection.OFFSet.PHASe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー [Scale] - Phase Offset

142 7

Page 143: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.DATA.FDATa

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.DATA.FDATa

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.DATA.FDATa = Data

Data = SCPI.CALCulate(Ch).SELected.DATA.FDATa

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、フォーマット済データ配列の設定/読み出しを行います。配列データの内容は、データ・フォーマット(SCPI.CALCulate(Ch).SELected.FORMat オブジェクトで指定 ) によって異なります。フォーマット済データ配列の詳細については、プログラマーズ・ガイドの第 7章の「内部データ処理」をご覧ください。

注記 有効な測定結果が算出できない場合、データとして「1.#QNB」が読み出される場合があります。

変数

Data

説明 NOP( 測定点数 )×2 の配列データ ( フォーマット済データ配列 ) を示しま

す。なお、n は 1 ~ NOP の整数。

・ Data(n×2-2) n 番目の測定点のデータ ( 主値 ) です。

・ Data(n×2-1) n 番目の測定点のデータ ( 従値 ) です。データ・

フォーマットがスミス・チャート / 極座標以外は常

に 0 です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

注意 フォーマット済データ配列を設定する際、NOP( 測定点数 )×2 の配列デー

タがない場合は、実行時エラーが発生します。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim FmtData As Variant SCPI.SENSe(1).SWEep.POINts = 201 SCPI.CALCulate(1).PARameter(1).SELect FmtData = SCPI.CALCulate(1).SELected.DATA.FDATa SCPI.CALCulate(1).PARameter(2).SELect SCPI.CALCulate(1).SELected.DATA.FDATa = FmtData

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.SENSe(Ch).SWEep.POINts(368 ページ)

SCPI.CALCulate(Ch).SELected.FORMat(147 ページ)

SCPI.CALCulate(Ch).SELected.DATA.FMEMory(144 ページ)

SCPI.CALCulate(Ch).SELected.DATA.SDATa(145 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 143

Page 144: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.DATA.FMEMory

SCPI.CALCulate(Ch).SELected.DATA.FMEMory

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.DATA.FMEMory = Data

Data = SCPI.CALCulate(Ch).SELected.DATA.FMEMory

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、フォーマット済メモリ配列の設定/読み出しを行います。配列データの内容は、データ・フォーマット(SCPI.CALCulate(Ch).SELected.FORMat オブジェクトで指定 ) によって異なります。フォーマット済メモリ配列の詳細については、プログラマーズ・ガイドの第 7章の「内部データ処理」をご覧ください。

注記 有効な測定結果が算出できない場合、データとして「1.#QNB」が読み出される場合があります。

変数

Data

説明 NOP( 測定点数 )×2 の配列データ ( フォーマット済メモリ配列 ) を示しま

す。なお、n は 1 ~ NOP の整数。

・ Data(n×2-2) n 番目の測定点のデータ ( 主値 ) です。

・ Data(n×2-1) n 番目の測定点のデータ ( 従値 ) です。データ・

フォーマットがスミス・チャート / 極座標以外は常

に 0 です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

注意 フォーマット済メモリ配列を設定する際、NOP( 測定点数 )×2 の配列デー

タがない場合は、実行時エラーが発生します。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim FmtMem As Variant SCPI.SENSe(1).SWEep.POINts = 201 SCPI.CALCulate(1).PARameter(1).SELect FmtMem = SCPI.CALCulate(1).SELected.DATA.FMEMory SCPI.CALCulate(1).PARameter(2).SELect SCPI.CALCulate(1).SELected.DATA.FMEMory = FmtMem

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.SENSe(Ch).SWEep.POINts(368 ページ)

SCPI.CALCulate(Ch).SELected.FORMat(147 ページ)

SCPI.CALCulate(Ch).SELected.DATA.FDATa(143 ページ)

SCPI.CALCulate(Ch).SELected.DATA.SMEMory(146 ページ)

対応キー フロント・パネル・キーからは実行できません。

144 7

Page 145: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.DATA.SDATa

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.DATA.SDATa

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.DATA.SDATa = Data

Data = SCPI.CALCulate(Ch).SELected.DATA.SDATa

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、誤差補正済データ配列の設定 / 読み出しを行います。誤差補正済データ配列の詳細については、プログラマーズ・ガイドの第 7 章の「内部データ処理」をご覧ください。

注記 有効な測定結果が算出できない場合、データとして「1.#QNB」が読み出される場合があります。

変数

Data

説明 NOP( 測定点数 )×2 の配列データ ( 誤差補正済データ配列 ) を示します。

なお、n は 1 ~ NOP の整数。

・ Data(n×2-2) n 番目の測定点のデータ ( 複素数 ) の実数部です。

・ Data(n×2-1) n 番目の測定点のデータ ( 複素数 ) の虚数部です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

注意 誤差補正済データ配列を設定する際、NOP( 測定点数 )×2 の配列データが

ない場合は、実行時エラーが発生します。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim CorData As Variant SCPI.SENSe(1).SWEep.POINts = 201 CorData = SCPI.CALCulate(1).SELected.DATA.SDATa SCPI.SENSe(2).SWEep.POINts = 201 SCPI.CALCulate(2).SELected.DATA.SDATa = CorData

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.SENSe(Ch).SWEep.POINts(368 ページ)

SCPI.CALCulate(Ch).SELected.DATA.SMEMory(146 ページ)

SCPI.CALCulate(Ch).SELected.DATA.FDATa(143 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 145

Page 146: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.DATA.SMEMory

SCPI.CALCulate(Ch).SELected.DATA.SMEMory

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.DATA.SMEMory = Data

Data = SCPI.CALCulate(Ch).SELected.DATA.SMEMory

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、誤差補正済メモリ配列の設定 / 読み出しを行います。誤差補正済メモリ配列の詳細については、プログラマーズ・ガイドの第 7 章の「内部データ処理」をご覧ください。

注記 有効な測定結果が算出できない場合、データとして「1.#QNB」が読み出される場合があります。

変数

Data

説明 NOP( 測定点数 )×2 の配列データ ( 誤差補正済メモリ配列 ) を示します。

なお、n は 1 ~ NOP の整数。

・ Data(n×2-2) n 番目の測定点のデータ ( 複素数 ) の実数部です。

・ Data(n×2-1) n 番目の測定点のデータ ( 複素数 ) の虚数部です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

注意 誤差補正済メモリ配列を設定する際、NOP( 測定点数 )×2 の配列データが

ない場合は、実行時エラーが発生します。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim CorMem As Variant SCPI.SENSe(1).SWEep.POINts = 201 CorMem = SCPI.CALCulate(1).SELected.DATA.SMEMory SCPI.SENSe(2).SWEep.POINts = 201 SCPI.CALCulate(2).SELected.DATA.SMEMory = CorMem

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.SENSe(Ch).SWEep.POINts(368 ページ)

SCPI.CALCulate(Ch).SELected.DATA.SDATa(145 ページ)

SCPI.CALCulate(Ch).SELected.DATA.FMEMory(144 ページ)

対応キー フロント・パネル・キーからは実行できません。

146 7

Page 147: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FORMat

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.FORMat

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.FORMat = Param

Param = SCPI.CALCulate(Ch).SELected.FORMat

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースのデータ・フォーマットを選択します。

変数

Param

説明 データ・フォーマット

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "MLOGarithmic" ログ振幅フォーマットを指定します。

・ "PHASe" 位相フォーマットを指定します。

・ "GDELay" 群遅延フォーマットを指定します。

・ "SLINear" スミス・チャート・フォーマット (Lin/Phase) を指定します。

・ "SLOGarithmic" スミス・チャート・フォーマット (Log/Phase) を指定します。

・ "SCOMplex" スミス・チャート・フォーマット (Re/Im) を指定します。

・ "SMITh" スミス・チャート・フォーマット (R+jX) を指定します。

・ "SADMittance" スミス・チャート・フォーマット (G+jB) を指定します。

・ "PLINear" 極座標フォーマット (Lin/Phase) を指定します。

・ "PLOGarithmic" 極座標フォーマット (Log/Phase) を指定します。

・ "POLar" 極座標フォーマット (Re/Im) を指定します。

・ "MLINear" リニア振幅フォーマットを指定します。

・ "SWR" SWR フォーマットを指定します。

・ "REAL" 実数フォーマットを指定します。

・ "IMAGinary" 虚数フォーマットを指定します。

・ "UPHase" 拡張位相フォーマットを指定します。

・ "PPHase" 正位相フォーマットを指定します。

初期値 "MLOGarithmic"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Fmt As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.FORMat = "smit" Fmt = SCPI.CALCulate(1).SELected.FORMat

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー [Format] - Log Mag|Phase|Group Delay|Lin Mag|SWR|Real|Imaginary| Expand Phase|Positive Phase

[Format] - Smith - Lin/Phase|Log/Phase|Real/Imag|R+jX|G+jB

[Format] - Polor - Lin/Phase|Log/Phase|Real/Imag

7 147

Page 148: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FUNCtion.DATA

SCPI.CALCulate(Ch).SELected.FUNCtion.DATA

オブジェクト種類 プロパティ

書式 Data = SCPI.CALCulate(Ch).SELected.FUNCtion.DATA

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute オブジェクトでの解析結果を読み出します。(Read のみ )

変数

Data

説明 N( データ対の数 )×2 の配列データ ( 解析結果 ) を示します。N( データ対

の数 ) は、SCPI.CALCulate(Ch).SELected.FUNCtion.POINts オブジェクト

で読み出すことができます。なお、n は 1 ~ N の整数です。

・ Data(n×2-2) サーチされた n 番目の測定点のレスポンス値、ま

たは解析結果です。

・ Data(n×2-1) サーチされた n 番目の測定点のスティミュラス値

です。平均値

*1.解析のタイプは、SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE オブジェクトで指定します。

*1、標準偏差*1、最大値と最小値の差*1 の解析時は常に 0 です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim AnaData As Variant SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.FUNCtion.TYPE = "mean" SCPI.CALCulate(1).SELected.FUNCtion.EXECute AnaData = SCPI.CALCulate(1).SELected.FUNCtion.DATA

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE(159 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute(153 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.POINts(155 ページ)

対応キー フロント・パネル・キーからは実行できません。

148 7

Page 149: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.COUPle

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.COUPle

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.COUPle = Status

Status = SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.COUPle

説明 チャンネル 1 ~ 4(Ch) について、SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute オブジェクトの解析範囲を、トレースすべてに対して連動して設定するか否かを指定します。

変数

Status

説明 解析範囲のトレース連動オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 解析範囲をトレース連動させて指定します。

・ False または 0 解析範囲をトレースごとに指定します。

初期値 True または -1

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim TrCpl As Boolean SCPI.CALCulate(1).SELected.FUNCtion.DOMain.COUPle = False TrCpl = SCPI.CALCulate(1).SELected.FUNCtion.DOMain.COUPle

関連オブジェクト SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute(153 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 149

Page 150: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STARt

SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STARt

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STARt = Value

Value = SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STARt

説明 チャンネル 1 ~ 4(Ch) について、SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute オブジェクトの解析範囲のスタート値を設定します。

トレース連動がオフの場合は、アクティブ・トレースが設定対象です。

変数

Value

説明 解析範囲のスタート値

データ型 倍精度浮動小数点型 (Double)

初期値 0

単位 Hz ( ヘルツ )、dBm、または s(秒)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim AnaStar As Double SCPI.CALCulate(1).SELected.FUNCtion.DOMain.STARt = 1.5E9 AnaStar = SCPI.CALCulate(1).SELected.FUNCtion.DOMain.STARt

関連オブジェクト SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STOP(152 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STATe(151 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute(153 ページ)

対応キー フロント・パネル・キーからは実行できません。

150 7

Page 151: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STATe

説明 チャンネル 1 ~ 4(Ch) において、SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute オブジェクトで解析を実行する際に、任意の範囲で行うか否かを設定します。

トレース連動がオフの場合は、アクティブ・トレースが設定対象です。

変数

Status

説明 解析範囲の選択

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 任意の範囲

*1.SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STARt オブジェクトと SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STOP オブジェクトで指定します。

*1 に設定します。

・ False または 0 全掃引範囲に設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim AnaRnge As Boolean SCPI.CALCulate(1).SELected.FUNCtion.DOMain.STARt = 1.5E9 SCPI.CALCulate(1).SELected.FUNCtion.DOMain.STOP = 1.8E9 SCPI.CALCulate(1).SELected.FUNCtion.DOMain.STATe = True AnaRnge = SCPI.CALCulate(1).SELected.FUNCtion.DOMain.STATe

関連オブジェクト SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STARt(150 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STOP(152 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute(153 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 151

Page 152: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STOP

SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STOP

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STOP = Value

Value = SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STOP

説明 チャンネル 1 ~ 4(Ch) について、SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute オブジェクトの解析範囲のストップ値を設定します。

トレース連動がオフの場合は、アクティブ・トレースが設定対象です。

変数

Value

説明 解析範囲のストップ値

データ型 倍精度浮動小数点型 (Double)

初期値 0

単位 Hz ( ヘルツ )、dBm、または s(秒)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim AnaStop As Double SCPI.CALCulate(1).SELected.FUNCtion.DOMain.STOP = 1.8E9 AnaStop = SCPI.CALCulate(1).SELected.FUNCtion.DOMain.STOP

関連オブジェクト SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STARt(150 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STATe(151 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute(153 ページ)

対応キー フロント・パネル・キーからは実行できません。

152 7

Page 153: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute

オブジェクト種類 メソッド

書式 SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE オブジェクトで指定された解析を実行します。(Read なし )

変数 変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.FUNCtion.EXECute

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE(159 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STATe(151 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 153

Page 154: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FUNCtion.PEXCursion

SCPI.CALCulate(Ch).SELected.FUNCtion.PEXCursion

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.FUNCtion.PEXCursion = Value

Value = SCPI.CALCulate(Ch).SELected.FUNCtion.PEXCursion

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute オブジェクトでピーク・サーチする際のピーク偏位の下限値(左右両隣の測定点に対する差分の最小値)を設定します。ピーク偏位については、ユーザーズ・ガイドの「ピークをサーチする」の節をご覧ください。

変数

Value

説明 ピーク偏位の下限値

データ型 倍精度浮動小数点型 (Double)

範囲 0 ~ 5E8

初期値 3

単位 データ・フォーマットにより変化

・ ログ振幅 (MLOG):dB( デシベル )

・ 位相 (PHAS)、拡張位相 (UPH)、正位相 (PPH):°( 度 )

・ 群遅延 (GDEL):s( 秒 )

・ その他 : 単位なし

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim PeakExc As Double SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.FUNCtion.TYPE = "peak" SCPI.CALCulate(1).SELected.FUNCtion.PEXCursion = 1.5 PeakExc = SCPI.CALCulate(1).SELected.FUNCtion.PEXCursion

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE(159 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.PPOLarity(156 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute(153 ページ)

対応キー フロント・パネル・キーからは実行できません。

154 7

Page 155: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FUNCtion.POINts

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.FUNCtion.POINts

オブジェクト種類 プロパティ

書式 Value = SCPI.CALCulate(Ch).SELected.FUNCtion.POINts

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute オブジェクトで解析した結果におけるデータ対の数を読み出します。

平均値の解析や最大値のサーチなどの場合は常に 1 が読み出され、全ピークのサーチや全ターゲットのサーチなどの場合はサーチされた測定点の総数が読み出されます。(Read のみ )

変数

Value

説明 解析されたデータ対の数

データ型 長整数型 (Long)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim AnaPoin As Long SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.FUNCtion.TYPE = "ape" SCPI.CALCulate(1).SELected.FUNCtion.EXECute AnaPoin = SCPI.CALCulate(1).SELected.FUNCtion.POINts

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute(153 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.DATA(148 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 155

Page 156: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FUNCtion.PPOLarity

SCPI.CALCulate(Ch).SELected.FUNCtion.PPOLarity

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.FUNCtion.PPOLarity = Param

Param = SCPI.CALCulate(Ch).SELected.FUNCtion.PPOLarity

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute オブジェクトでピーク・サーチする際の極性を選択します。

変数

Param

説明 ピーク・サーチにおける極性

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "POSitive" ポジティブ ( 正 ) ・ピークを指定します。

・ "NEGative" ネガティブ ( 負 ) ・ピークを指定します。

・ "BOTH" ポジティブ ( 正 ) ・ピーク、ネガティブ ( 負 ) ・ピー

クの両方を指定します。

初期値 "POSitive"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim PeakPol As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.FUNCtion.TYPE = "peak" SCPI.CALCulate(1).SELected.FUNCtion.PPOLarity = "both" PeakPol = SCPI.CALCulate(1).SELected.FUNCtion.PPOLarity

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE(159 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.PEXCursion(154 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute(153 ページ)

対応キー フロント・パネル・キーからは実行できません。

156 7

Page 157: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FUNCtion.TARGet

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.FUNCtion.TARGet

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.FUNCtion.TARGet = Value

Value = SCPI.CALCulate(Ch).SELected.FUNCtion.TARGet

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute オブジェクトでターゲット・サーチする際のターゲット値を設定します。

変数

Value

説明 ターゲット値

データ型 倍精度浮動小数点型 (Double)

範囲 -5E8 ~ 5E8

初期値 0

単位 データ・フォーマットにより変化

・ ログ振幅 (MLOG):dB( デシベル )

・ 位相 (PHAS)、拡張位相 (UPH)、正位相 (PPH):°( 度 )

・ 群遅延 (GDEL):s( 秒 )

・ その他 : 単位なし

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim TargVal As Double SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.FUNCtion.TYPE = "atar" SCPI.CALCulate(1).SELected.FUNCtion.TARGet = -12.5 TargVal = SCPI.CALCulate(1).SELected.FUNCtion.TARGet

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE(159 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.TTRansition(158 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute(153 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 157

Page 158: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FUNCtion.TTRansition

SCPI.CALCulate(Ch).SELected.FUNCtion.TTRansition

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.FUNCtion.TTRansition = Param

Param = SCPI.CALCulate(Ch).SELected.FUNCtion.TTRansition

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute オブジェクトでターゲット・サーチする際の遷移方向を選択します。遷移方向の概念については、ユーザーズ・ガイドの「目標とする測定値を持つ点をサーチする」の節をご覧ください。

変数

Param

説明 サーチする際の遷移方向

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "POSitive" ポジティブ ( 正 ) 遷移を指定します。

・ "NEGative" ネガティブ ( 負 ) 遷移を指定します。

・ "BOTH" ポジティブ ( 正 ) 遷移、ネガティブ ( 負 ) 遷移の

両方を指定します。

初期値 "BOTH"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim TargTran As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.FUNCtion.TYPE = "atar" SCPI.CALCulate(1).SELected.FUNCtion.TTRansition = "pos" TargTran = SCPI.CALCulate(1).SELected.FUNCtion.TTRansition

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE(159 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.TARGet(157 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute(153 ページ)

対応キー フロント・パネル・キーからは実行できません。

158 7

Page 159: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE = Param

Param = SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、解析のタイプを選択します。

変数

Param

説明 解析のタイプ

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "PTPeak" 最大値と最小値の差 (Peak to Peak) の解析を指定

します。

・ "STDEV" 標準偏差の解析を指定します。

・ "MEAN" 平均値の解析を指定します。

・ "MAXimum" 最大値のサーチを指定します。

・ "MINimum" 最小値のサーチを指定します。

・ "PEAK" ピーク

*1.ピークの条件は、SCPI.CALCulate(Ch).SELected.FUNCtion.PEXCursion オブジェクト、SCPI.CALCulate(Ch).SELected.FUNCtion.PPOLarity オブジェクトで指定します。

*1 のサーチを指定します。

・ "APEak" 全ピーク*1 のサーチを指定します。

・ "ATARget" 全ターゲット

*2.ターゲットの条件は、SCPI.CALCulate(Ch).SELected.FUNCtion.TARGet オブジェクト、SCPI.CALCulate(Ch).SELected.FUNCtion.TTRansition オブジェクトで指定します。

*2 のサーチを指定します。

初期値 "PTPeak"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim AnaType As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.FUNCtion.TYPE = "atar" AnaType = SCPI.CALCulate(1).SELected.FUNCtion.TYPE

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.PEXCursion(154 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.PPOLarity(156 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.TARGet(157 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.TTRansition(158 ページ)

SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute(153 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 159

Page 160: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.LIMit.DATA

SCPI.CALCulate(Ch).SELected.LIMit.DATA

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.LIMit.DATA = Data

Data = SCPI.CALCulate(Ch).SELected.LIMit.DATA

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リミット・テスト用のリミット・テーブルを設定します。

変数

Data

説明 1+Num( 設定ライン数 )×5 の配列データ ( リミット・ライン用 ) を示しま

す。なお、n は 1 ~ Num の整数です。

・ Data(0) 設定するラインの数です。0 ~ 100 の整数で指定し

ます。ライン数を 0 に設定する場合 ( リミット・

テーブルをクリアする場合 ) は、変数 Data は

Data(0) のみです。

・ Data(n×5-4) n 番目のラインのタイプです。

以下の 0 ~ 2 の整数で指定します。

0: オフ

1: 上限ライン

2: 下限ライン

・ Data(n×5-3) n 番目のラインの始点の横軸 ( 周波数 / パワー / 時

間 ) の値です。

・ Data(n×5-2) n 番目のラインの終点の横軸 ( 周波数 / パワー / 時

間 ) の値です。

・ Data(n×5-1) n 番目のラインの始点の縦軸の値です。

・ Data(n×5) n 番目のラインの終点の縦軸の値です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

注意 リミット・ラインを設定する際、1+Num( 設定ライン数 )×5 の配列データが

ない場合は、実行時エラーが発生します。配列データ内の Data(n×5-4) に

ついて、0 ~ 2 以外の整数で指定すると実行時エラーが発生します。ま

た、配列データ内の Data(n×5-3)、Data(n×5-2)、Data(n×5-1)、Data(n×5) について、指定した値が設定可能範囲外の場合は、 最小値(範

囲の下限を越えた場合)または最大値(範囲の上限を越えた場合)に設定

されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 (1) Dim LimData As Variant SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.LIMit.DATA = Array(1,1,1e6,1e9,0,0) LimData = SCPI.CALCulate(1).SELected.LIMit.DATA

SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.LIMit.DATA = Array(0) '''Clear Limit Table

160 7

Page 161: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.LIMit.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

使用例 (2) Dim LimData(5) As Variant Dim Ref As Variant LimData(0) = 1 LimData(1) = 1 LimData(2) = 1e6 LimData(3) = 1e9 LimData(4) = 0 LimData(5) = 0 SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.LIMit.DATA = LimData Ref = SCPI.CALCulate(1).SELected.LIMit.DATA

Dim LimData(0) As Variant LimData(0) = 0 SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.LIMit.DATA = LimData '''Clear Limit Table

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.STATe(171 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.STATe(163 ページ)

対応キー [Analysis] - Limit Test - Edit Limit Line

7 161

Page 162: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.CLIP

SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.CLIP

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.CLIP = Status

Status = SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.CLIP

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リミット・ラインで評価に使用しない部分の表示のオン/オフを設定します。

変数

Status

説明 リミット・ライン表示方法

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 リミット・ラインをクリップして表示します。

・ False または 0 全てのリミット・ラインを表示します。

初期値 True または -1

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim LimClip As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.LIMit.DISPlay.CLIP = False LimClip = SCPI.CALCulate(1).SELected.LIMit.DISPlay.CLIP

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.STATe(171 ページ)

対応キー [Analysis] - Limit Test - Clip Lines

162 7

Page 163: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リミット・ライン表示のオン/オフを設定します。

変数

Status

説明 リミット・ライン表示

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 リミット・ライン表示をオンに設定します。

・ False または 0 リミット・ライン表示をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim LimDisp As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.LIMit.DISPlay.STATe = True LimDisp = SCPI.CALCulate(1).SELected.LIMit.DISPlay.STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.STATe(171 ページ)

対応キー [Analysis] - Limit Test - Limit Line

7 163

Page 164: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.LIMit.FAIL

SCPI.CALCulate(Ch).SELected.LIMit.FAIL

オブジェクト種類 プロパティ

書式 Status = SCPI.CALCulate(Ch).SELected.LIMit.FAIL

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リミット・テストの結果を読み出します。 (Read のみ )

変数

Status

説明 リミット・テストの結果

データ型 ブール型 (Boolean)

範囲 以下のいずれかです。

・ True または -1 リミット・テスト結果はフェイルです。

・ False または 0 リミット・テスト結果はパスです。

注意 リミット・テストがオフに設定されている場合は、常に False または 0 が

読み出されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Result As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.LIMit.STATe = True Result = SCPI.CALCulate(1).SELected.LIMit.FAIL

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.STATe(171 ページ)

対応キー フロント・パネル・キーからは実行できません。

164 7

Page 165: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.AMPLitude

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.AMPLitude

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.AMPLitude = Value

Value = SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.AMPLitude

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リミット・ラインのレスポンス値のオフセットを設定します。

変数

Value

説明 レスポンス値のオフセット

データ型 倍精度浮動小数点型 (Double)

範囲 -5E8 ~ 5E8

初期値 0

単位 dB

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim LimOffset As Double SCPI.CALCulate(1).SELected.LIMit.OFFSet.AMPLitude = -10 LimOffset = SCPI.CALCulate(1).SELected.LIMit.OFFSet.AMPLitude

関連オブジェクト SCPI.CALCulate(Ch).SELected.LIMit.STATe(171 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.MARKer(166 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.STIMulus(167 ページ)

対応キー [Analysis] - Limit Test - Limit Line Offsets - Amplitude Offset

7 165

Page 166: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.MARKer

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.MARKer

オブジェクト種類 メソッド

書式 SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.MARKer

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、アクティブ・マーカの値を基準にリミット・ラインのレスポンス値のオフセットを設定します。

オフセット値を変更しても、リミット・ラインの設定は変わりません。また、マーカが非表示の場合は、何も実行されません。(Read なし)

変数 変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.LIMit.OFFSet.MARKer

関連オブジェクト SCPI.CALCulate(Ch).SELected.LIMit.STATe(171 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.AMPLitude(165 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.STIMulus(167 ページ)

対応キー [Analysis] - Limit Test - Limit Line Offsets - Marker -> Amplitude Offset

166 7

Page 167: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.STIMulus

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.STIMulus

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.STIMulus = Value

Value = SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.STIMulus

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リミット・ラインのスティミュラス値のオフセットを設定します。

変数

Value

説明 スティミュラス値のオフセット

データ型 倍精度浮動小数点型 (Double)

範囲 -1E12 ~ 1E12

初期値 0

単位 Hz ( ヘルツ )、dBm、または s(秒)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim LimOffset As Double SCPI.CALCulate(1).SELected.LIMit.OFFSet.STIMulus = 1E9 LimOffset = SCPI.CALCulate(1).SELected.LIMit.OFFSet.STIMulus

関連オブジェクト SCPI.CALCulate(Ch).SELected.LIMit.STATe(171 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.AMPLitude(165 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.MARKer(166 ページ)

対応キー [Analysis] - Limit Test - Limit Line Offsets - Stimulus Offset

7 167

Page 168: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.LIMit.REPort.ALL

SCPI.CALCulate(Ch).SELected.LIMit.REPort.ALL

オブジェクト種類 プロパティ

書式 Data = SCPI.CALCulate(Ch).SELected.LIMit.REPort.ALL

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、全測定点のスティミュラス値、リミット・テスト結果、リミットライン(上限値)およびリミットライン(下限値)を読み出します。(Read のみ )

変数

Data

説明 NOP( 測定点数 )×4 の配列データ ( リミット・ライン用 ) を示します。な

お、n は 1 ~ NOP の整数です。

・ Data(n×4-3) n 番目のスティミュラス値です。

・ Data(n×4-2) n 番目のリミット・テスト結果です。

以下の -1 ~ 1 で指定します。

0: フェイル

1: パス

-1: リミット・テスト範囲外

・ Data(n×4-1) n 番目のリミットライン(上限値)です。リミッ

ト・テスト範囲外は 0 が読み出されます。

・ Data(n×4) n 番目のリミットライン(下限値)です。リミッ

ト・テスト範囲外は 0 が読み出されます。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim LimData As Variant SCPI.CALCulate(1).PARameter(1).SELect LimData = SCPI.CALCulate(1).SELected.LIMit.REPort.ALL

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.STATe(171 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.REPort.DATA(169 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.REPort.POINts(170 ページ)

対応キー フロント・パネル・キーからは実行できません。

168 7

Page 169: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.LIMit.REPort.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.LIMit.REPort.DATA

オブジェクト種類 プロパティ

書式 Data = SCPI.CALCulate(Ch).SELected.LIMit.REPort.DATA

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リミット・テストでフェイルした全測定点の周波数値、パワー・レベル値、または時間を読み出します。 (Read のみ )

変数

Data

説明 フェイルした測定点数

(SCPI.CALCulate(Ch).SELected.LIMit.REPort.POINts オブジェクトで読

み出し可能 ) 分の配列データを示します。

データ型 バリアント型 (Variant)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim FailData As Variant SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.LIMit.STATe = True FailData = SCPI.CALCulate(1).SELected.LIMit.REPort.DATA

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.REPort.POINts(170 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.STATe(171 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 169

Page 170: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.LIMit.REPort.POINts

SCPI.CALCulate(Ch).SELected.LIMit.REPort.POINts

オブジェクト種類 プロパティ

書式 Value = SCPI.CALCulate(Ch).SELected.LIMit.REPort.POINts

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リミット・テストでフェイルした測定点数を読み出します。(Read のみ )

変数

Value

説明 フェイルした測定点数

データ型 長整数型 (Long)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim FailPoin As Long SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.LIMit.STATe = True FailPoin = SCPI.CALCulate(1).SELected.LIMit.REPort.POINts

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.STATe(171 ページ)

対応キー フロント・パネル・キーからは実行できません。

170 7

Page 171: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.LIMit.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.LIMit.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.LIMit.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.LIMit.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リミット・テスト機能のオン/オフを設定します。

変数

Status

説明 リミット・テスト機能のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 リミット・テスト機能をオンに設定します。

・ False または 0 リミット・テスト機能をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim LimTest As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.LIMit.STATe = True LimTest = SCPI.CALCulate(1).SELected.LIMit.STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.STATe(163 ページ)

SCPI.DISPlay.FSIGn(245 ページ)

対応キー [Analysis] - Limit Test - Limit Test

7 171

Page 172: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).ACTivate

SCPI.CALCulate(Ch).SELected.MARKer(Mk).ACTivate

オブジェクト種類 メソッド

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).ACTivate

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) をアクティブ・マーカに設定します。 (Readなし )

注記 表示オフのマーカをアクティブ・マーカに設定すると、そのマーカは自動的に表示オンに設定されます。

変数

表 7- 6 変数 (Mk)

Mk

説明 マーカ番号

データ型 長整数型 (Long)

範囲 1 ~ 10

ただし、10: リファレンス・マーカ用。

初期値 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).ACTivate

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

対応キー [Marker] - Marker 1|Marker 2|Marker 3|Marker 4|Ref Marker

[Marker] - More Markers - Marker 5|Marker 6|Marker 7|Marker 8|Marker 9

172 7

Page 173: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth.DATA

オブジェクト種類 プロパティ

書式 Data = SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth.DATA

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) の帯域幅サーチ結果を読み出します。

帯域幅サーチが不可能な場合は、実行時エラーが発生します。(Read のみ )

変数

Data

説明 4 つの配列データ ( 帯域幅サーチ結果 ) を示します。

・ Data(0) 帯域幅です。

・ Data(1) 2 つのカットオフ周波数点の中心周波数です。

・ Data(2) Q 値です。

・ Data(3) 挿入損失です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim BandData As Variant SCPI.CALCulate(1).PARameter(1).SELect BandData = SCPI.CALCulate(1).SELected.MARKer(1).BWIDth.DATA

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.BWIDth.STATe(174 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth. THReshold(175 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 173

Page 174: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.BWIDth.STATe

SCPI.CALCulate(Ch).SELected.MARKer.BWIDth.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.BWIDth.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer.BWIDth.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、帯域幅サーチ結果の表示オン/オフを設定します。

変数

Status

説明 帯域幅サーチ結果の表示オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 帯域幅サーチ結果の表示をオンに設定します。

・ False または 0 帯域幅サーチ結果の表示をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim BandSrch As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.BWIDth.STATe = True BandSrch = SCPI.CALCulate(1).SELected.MARKer.BWIDth.STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth.DATA(173 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth. THReshold(175 ページ)

対応キー [Marker Search] - Bandwidth

174 7

Page 175: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth. THReshold

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth. THReshold

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth.THReshold = Value

Value = SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth.THReshold

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) の帯域幅定義値 ( フィルタの通過帯域を定義する値 ) を設定します。

変数

Value

説明 帯域幅定義値 ( フィルタの通過帯域を定義する値 )

データ型 倍精度浮動小数点型 (Double)

範囲 -5E8 ~ 5E8

初期値 -3

単位 データ・フォーマットにより変化

・ ログ振幅 (MLOG):dB( デシベル )

・ 位相 (PHAS)、拡張位相 (UPH)、正位相 (PPH):°( 度 )

・ 群遅延 (GDEL):s( 秒 )

・ その他 : 単位なし

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim BandVal As Double SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).BWIDth.THReshold = -6 BandVal = SCPI.CALCulate(1).SELected.MARKer(1).BWIDth.THReshold

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.BWIDth.STATe(174 ページ)

対応キー [Marker Search] - Bandwidth Value

7 175

Page 176: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.COUPle

SCPI.CALCulate(Ch).SELected.MARKer.COUPle

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.COUPle = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer.COUPle

説明 チャンネル 1 ~ 4(Ch) について、トレース間のマーカ連動のオン/オフを設定します。

変数

Status

説明 トレース間のマーカ連動オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 マーカの連動をオンに設定します。

・ False または 0 マーカの連動をオフに設定します。

初期値 True または -1

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim MkrCpl As Boolean SCPI.CALCulate(1).SELected.MARKer.COUPle = False MkrCpl = SCPI.CALCulate(1).SELected.MARKer.COUPle

対応キー [Marker Fctn] - Couple

176 7

Page 177: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).DISCrete

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).DISCrete

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).DISCrete = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer(Mk).DISCrete

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) の不連続モード(マーカが測定点のみを移動するモード)のオン/オフを設定します。

変数

Status

説明 マーカの不連続モードのオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 不連続モードをオンに設定します。

・ False または 0 不連続モードをオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim MkrDsc As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).DISCrete = True MkrDsc = SCPI.CALCulate(1).SELected.MARKer(1).DISCrete

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー [Marker Fctn] - Discrete

7 177

Page 178: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.COUPle

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.COUPle

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.COUPle = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.COUPle

説明 チャンネル 1 ~ 4(Ch) について、マーカでサーチされる範囲を、トレースすべてに対して連動して設定するか否かを指定します。

変数

Status

説明 マーカ・サーチ範囲のトレース連動オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 サーチ範囲をトレース連動させて指定します。

・ False または 0 サーチ範囲をトレースごとに指定します。

初期値 True または -1

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim TrCpl As Boolean SCPI.CALCulate(1).SELected.MARKer.FUNCtion.DOMain.COUPle = False TrCpl = SCPI.CALCulate(1).SELected.MARKer.FUNCtion.DOMain.COUPle

関連オブジェクト SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion. EXECute(182 ページ)

対応キー [Marker Search] - Search Range - Couple

178 7

Page 179: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STARt

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STARt

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STARt = Value

Value = SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STARt

説明 チャンネル 1 ~ 4(Ch) について、マーカ・サーチ範囲のスタート値を設定します。

トレース連動がオフの場合は、アクティブ・トレースが設定対象です。

変数

Value

説明 サーチ範囲のスタート値

データ型 倍精度浮動小数点型 (Double)

初期値 0

単位 Hz ( ヘルツ )、dBm、または s(秒)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SchStar As Double SCPI.CALCulate(1).SELected.MARKer.FUNCtion.DOMain.STARt = 1.7E9 SchStar = SCPI.CALCulate(1).SELected.MARKer.FUNCtion.DOMain.STARt

関連オブジェクト SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STOP(181 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STATe(180 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion. EXECute(182 ページ)

対応キー [Marker Search] - Search Range - Start

7 179

Page 180: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STATe

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STATe

説明 チャンネル 1 ~ 4(Ch) において、マーカ・サーチする際に、任意の範囲で行うか否かを設定します。

トレース連動がオフの場合は、アクティブ・トレースが設定対象です。

変数

Status

説明 サーチ範囲の選択

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 任意の範囲

*1.SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STARt オブジェクトとSCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STOP オブジェクトで指定します。

*1 に設定します。

・ False または 0 全掃引範囲に設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SchRnge As Boolean SCPI.CALCulate(1).SELected.MARKer.FUNCtion.DOMain.STARt = 1.5E9 SCPI.CALCulate(1).SELected.MARKer.FUNCtion.DOMain.STOP = 1.8E9 SCPI.CALCulate(1).SELected.MARKer.FUNCtion.DOMain.STATe = True SchRnge = SCPI.CALCulate(1).SELected.MARKer.FUNCtion.DOMain.STATe

関連オブジェクト SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STARt(179 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STOP(181 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion. EXECute(182 ページ)

対応キー [Marker Search] - Search Range - Search Range [ON/OFF]

180 7

Page 181: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STOP

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STOP

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STOP = Value

Value = SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STOP

説明 チャンネル 1 ~ 4(Ch) について、マーカ・サーチ範囲のストップ値を設定します。

トレース連動がオフの場合は、アクティブ・トレースが設定対象です。

変数

Value

説明 サーチ範囲のストップ値

データ型 倍精度浮動小数点型 (Double)

初期値 0

単位 Hz ( ヘルツ )、dBm、または s(秒)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SchStop As Double SCPI.CALCulate(1).SELected.MARKer.FUNCtion.DOMain.STOP = 1.8E9 SchStop = SCPI.CALCulate(1).SELected.MARKer.FUNCtion.DOMain.STOP

関連オブジェクト SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STARt(179 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STATe(180 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion. EXECute(182 ページ)

対応キー [Marker Search] - Search Range - Stop

7 181

Page 182: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion. EXECute

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion. EXECute

オブジェクト種類 メソッド

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.EXECute

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースにおいて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) でサーチを実行します。

サーチのタイプは SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE オブジェクトで指定します。(Read なし )

変数 変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TYPE = "maximum" SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.EXECute

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE(195 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOMain.STATe(180 ページ)

対応キー [Marker Search] - Max|Min

[Marker Search] - Peak - Search Peak|Search Left|Search Right

[Marker Search] - Target - Search Target|Search Left|Search Right

注記 フロント・パネルから操作する場合、サーチ・タイプの選択とサーチの実行を同時に行います。

182 7

Page 183: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PEXCursion

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PEXCursion

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PEXCursion = Value

Value = SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PEXCursion

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マルチピーク設定時に表示される全てのピーク(最大ピーク数は9)のピーク偏位の下限値を(左右両隣の測定点に対する差分の最小値)を設定します。ピーク偏位については、ユーザーズ・ガイドの「ピークをサーチする」の節をご覧ください。

変数

Value

説明 ピーク偏位の下限値

データ型 倍精度浮動小数点型 (Double)

範囲 0 ~ 5E8

初期値 3

単位 データ・フォーマットにより変化

・ ログ振幅 (MLOG):dB( デシベル )

・ 位相 (PHAS)、拡張位相 (UPH)、正位相 (PPH):°( 度 )

・ 群遅延 (GDEL):s( 秒 )

・ その他 : 単位なし

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim PeakExc As Double SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.TYPE = "peak" SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.PEXCursion = 0.2 PeakExc = SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.PEXCursion

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE(188 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PPOLarity(184 ページ)

対応キー [Marker Search] - Multi Peak - Peak Excursion

注記 マルチピーク、もしくはマルチターゲットが選択されている時は、マーカ1~9のサーチ、およびトラッキングの設定よりもマルチピーク・マルチターゲットでのサーチ、およびトラッキングの設定が優先されます。なお、リファレンス・マーカはこの影響を受けません。

7 183

Page 184: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PPOLarity

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PPOLarity

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PPOLarity = Param

Param = SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PPOLarity

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マルチピーク設定時に表示される全てのピーク(最大ピーク数は9)の極性を選択します。

変数

Param

説明 ピーク・サーチにおける極性

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "POSitive" ポジティブ ( 正 ) ・ピークを指定します。

・ "NEGative" ネガティブ ( 負 ) ・ピークを指定します。

・ "BOTH" ポジティブ ( 正 ) ・ピーク、ネガティブ ( 負 ) ・ピー

クの両方を指定します。

初期値 "POSitive"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim PeakPol As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.TYPE = "peak" SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.PPOLarity = "both" PeakPol = SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.PPOLarity

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE(188 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PEXCursion(183 ページ)

対応キー [Marker Search] - Multi Peak - Peak Polarity

注記 マルチピーク、もしくはマルチターゲットが選択されている時は、マーカ1~9のサーチ、およびトラッキングの設定よりもマルチピーク・マルチターゲットでのサーチ、およびトラッキングの設定が優先されます。なお、リファレンス・マーカはこの影響を受けません。

184 7

Page 185: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TARGet

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TARGet

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TARGet = Value

Value = SCPI.CALCulate(Ch).SELected.MARKer.MULTi.FUNCtion.TARGet

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マルチターゲット設定時に表示される全てのマーカ(最大マーカ数は9)でサーチされるターゲット値を設定します。

変数

Value

説明 ターゲット・サーチ時のターゲット値

データ型 倍精度浮動小数点型 (Double)

範囲 -5E8 ~ 5E8

初期値 0

単位 データ・フォーマットにより変化

・ ログ振幅 (MLOG):dB( デシベル )

・ 位相 (PHAS)、拡張位相 (UPH)、正位相 (PPH):°( 度 )

・ 群遅延 (GDEL):s( 秒 )

・ その他 : 単位なし

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim TargVal As Double SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.TARGet = -12.5 TargVal = SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.TARGet

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE(188 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TTRansition(187 ページ)

対応キー [Marker Search] - Multi Target - Target Value

注記 マルチピーク、もしくはマルチターゲットが選択されている時は、マーカ1~9のサーチ、およびトラッキングの設定よりもマルチピーク・マルチターゲットでのサーチ、およびトラッキングの設定が優先されます。なお、リファレンス・マーカはこの影響を受けません。

7 185

Page 186: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TRACking

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TRACking

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TRACking = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TRACking

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、全てのマーカ(最大マーカ数は9)のサーチ・トラッキング(掃引毎にサーチを繰り返す機能)のオン/オフを設定します。

変数

Status

説明 マーカのサーチ・トラッキングのオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 サーチ・トラッキングをオンに設定します。

・ False または 0 サーチ・トラッキングをオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SrchTrac As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.TYPE = "targ" SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.TRACking = True SrchTrac = SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.TRACking

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE(188 ページ)

対応キー [Marker Search] - Tracking

注記 マルチピーク、もしくはマルチターゲットが選択されている時は、マーカ1~9のサーチ、およびトラッキングの設定よりもマルチピーク・マルチターゲットでのサーチ、およびトラッキングの設定が優先されます。なお、リファレンス・マーカはこの影響を受けません。

186 7

Page 187: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TTRansition

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TTRansition

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TTRansition = Param

Param = SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TTRansition

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、全てのマーカ(最大マーカ数は9)でのターゲット・サーチする際の遷移方向を選択します。遷移方向の概念については、ユーザーズ・ガイドの「目標とする測定値を持つ点をサーチする」の節をご覧ください。

変数

Param

説明 サーチする際の遷移方向

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "POSitive" ポジティブ ( 正 ) 遷移を指定します。

・ "NEGative" ネガティブ ( 負 ) 遷移を指定します。

・ "BOTH" ポジティブ ( 正 ) 遷移、ネガティブ ( 負 ) 遷移の

両方を指定します。

初期値 "BOTH"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim TargTran As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.TYPE = "targ" SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.TTRansition = "neg" TargTran = SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.TTRansition

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE(188 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TARGet(185 ページ)

対応キー [Marker Search] - Multi Target - Target Transition

注記 マルチピーク、もしくはマルチターゲットが選択されている時は、マーカ1~9のサーチ、およびトラッキングの設定よりもマルチピーク・マルチターゲットでのサーチ、およびトラッキングの設定が優先されます。なお、リファレンス・マーカはこの影響を受けません。

7 187

Page 188: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE = Param

Param = SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マルチサーチ・モード(マルチピーク、もしくはマルチターゲット)のオン / オフ、およびサーチの対象を選択します。

変数

Param

説明 マーカのサーチ・タイプ

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "OFF" マルチ・サーチ・モードをオフに設定します。

・ "PEAK" マルチピーク・サーチ機能を選択・実行しま

*1.ピークの条件は、SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PEXCursionオブジェクト、SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PPOLarity オブジェクトで設定します。

す。*1

・ "TARGet" マルチターゲット・サーチ機能を選択・実行

します

*2.ターゲットの条件は、SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TARGet オブジェクト、SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TTRansitionで設定します。

*2

初期値 "MAXimum"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SrchType As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.TYPE = "targ" SrchType = SCPI.CALCulate(1).SELected.MARKer.FUNCtion.MULTi.TYPE

188 7

Page 189: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TYPE

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PEXCursion(183 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.PPOLarity(184 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TARGet(185 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MULTi.TTRansition(187 ページ)

対応キー [Marker Search] - Multi Peak - Search Multi Peak

[Marker Search] - Multi Target - Search Multi Target

注記 フロント・パネルから操作する場合、サーチ・タイプの選択とサーチの実行を同時に行います。

7 189

Page 190: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PEXCursion

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PEXCursion

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PEXCursion = Value

Value = SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PEXCursion

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) のピーク・サーチにおけるピーク偏位の下限値(左右両隣の測定点に対する差分の最小値)を設定します。ピーク偏位については、ユーザーズ・ガイドの「ピークをサーチする」の節をご覧ください。

変数

Value

説明 ピーク偏位の下限値

データ型 倍精度浮動小数点型 (Double)

範囲 0 ~ 5E8

初期値 3

単位 データ・フォーマットにより変化

・ ログ振幅 (MLOG):dB( デシベル )

・ 位相 (PHAS)、拡張位相 (UPH)、正位相 (PPH):°( 度 )

・ 群遅延 (GDEL):s( 秒 )

・ その他 : 単位なし

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim PeakExc As Double SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TYPE = "peak" SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.PEXCursion = 0.2 PeakExc = SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.PEXCursion

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE(195 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PPOLarity(191 ページ)

対応キー [Marker Search] - Peak - Peak Excursion

190 7

Page 191: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PPOLarity

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PPOLarity

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PPOLarity = Param

Param = SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PPOLarity

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) のピーク・サーチにおける極性を選択します。

変数

Param

説明 ピーク・サーチにおける極性

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "POSitive" ポジティブ ( 正 ) ・ピークを指定します。

・ "NEGative" ネガティブ ( 負 ) ・ピークを指定します。

・ "BOTH" ポジティブ ( 正 ) ・ピーク、ネガティブ ( 負 ) ・ピー

クの両方を指定します。

初期値 "POSitive"

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim PeakPol As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TYPE = "peak" SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.PPOLarity = "both" PeakPol = SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.PPOLarity

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE(195 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PEXCursion(190 ページ)

対応キー [Marker Search] - Peak - Peak Polarity

7 191

Page 192: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TARGet

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TARGet

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TARGet = Value

Value = SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TARGet

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) でサーチされるターゲット値を設定します。

変数

Value

説明 ターゲット・サーチ時のターゲット値

データ型 倍精度浮動小数点型 (Double)

範囲 -5E8 ~ 5E8

初期値 0

単位 データ・フォーマットにより変化

・ ログ振幅 (MLOG):dB( デシベル )

・ 位相 (PHAS)、拡張位相 (UPH)、正位相 (PPH):°( 度 )

・ 群遅延 (GDEL):s( 秒 )

・ その他 : 単位なし

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim TargVal As Double SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TARGet = -12.5 TargVal = SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TARGet

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE(195 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TTRansition(194 ページ)

対応キー [Marker Search] - Target - Target Value

192 7

Page 193: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TRACking

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TRACking

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TRACking = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TRACking

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) のサーチ・トラッキング(掃引毎にサーチを繰り返す機能)のオン/オフを設定します。

変数

Status

説明 マーカのサーチ・トラッキングのオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 サーチ・トラッキングをオンに設定します。

・ False または 0 サーチ・トラッキングをオフに設定します。

初期値 False または 0

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim SrchTrac As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TYPE = "targ" SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TRACking = True SrchTrac = SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TRACking

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE(195 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion. EXECute(182 ページ)

対応キー [Marker Search] - Tracking

7 193

Page 194: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TTRansition

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TTRansition

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TTRansition = Param

Param = SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TTRansition

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースのマーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) について、ターゲット・サーチする際の遷移方向を選択します。遷移方向の概念については、ユーザーズ・ガイドの「目標とする測定値を持つ点をサーチする」の節をご覧ください。

変数

Param

説明 サーチする際の遷移方向

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "POSitive" ポジティブ ( 正 ) 遷移を指定します。

・ "NEGative" ネガティブ ( 負 ) 遷移を指定します。

・ "BOTH" ポジティブ ( 正 ) 遷移、ネガティブ ( 負 ) 遷移の

両方を指定します。

初期値 "BOTH"

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim TargTran As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TYPE = "targ" SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TTRansition = "neg" TargTran = SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TTRansition

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE(195 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TARGet(192 ページ)

対応キー [Marker Search] - Target - Target Transition

194 7

Page 195: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE = Param

Param = SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) のサーチ・タイプを選択します。

変数

Param

説明 マーカのサーチ・タイプ

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "MAXimum" サーチ・タイプを最大値に設定します。

・ "MINimum" サーチ・タイプを最小値に設定します。

・ "PEAK" サーチ・タイプをピーク・サーチ

*1.ピークの条件は、SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PEXCursion オブジェクト、SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PPOLarity オブジェクトで設定します。

*1 に設定します。

・ "LPEak" サーチ・タイプをマーカ位置の左側のピーク・サー

チ*1 に設定します。

・ "RPEak" サーチ・タイプをマーカ位置の右側のピーク・サー

チ*1 に設定します。

・ "TARGet" サーチ・タイプをターゲット・サーチ

*2.ターゲットの条件は、SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TARGet オブジェクト、SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TTRansition で設定します。

*2 に設定しま

す。

・ "LTARget" サーチ・タイプをマーカ位置の左側のターゲット・

サーチ*2 に設定します。

・ "RTARget" サーチ・タイプをマーカ位置の右側のターゲット・

サーチ*2 に設定します。

初期値 "MAXimum"

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

7 195

Page 196: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TYPE

使用例 Dim SrchType As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TYPE = "targ" SrchType = SCPI.CALCulate(1).SELected.MARKer(1).FUNCtion.TYPE

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PEXCursion(190 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.PPOLarity(191 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TARGet(192 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion.TTRansition(194 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion. EXECute(182 ページ)

対応キー [Marker Search] - Max|Min

[Marker Search] - Peak - Search Peak|Search Left|Search Right

[Marker Search] - Target - Search Target|Search Left|Search Right

注記 フロント・パネルから操作する場合、サーチ・タイプの選択とサーチの実行を同時に行います。

196 7

Page 197: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.DATA

オブジェクト種類 プロパティ

書式 Data = SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.DATA

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1(:MARK1)およびマーカ 2(:MARK2)のフラットネスの結果を読み出します。スパン・ゲイン・スロープ・フラットネスの順に4つの値が返されます。

変数

Data

説明 4 つの配列データ ( フラットネスのレスポンス値 ) を示します。

・ Data(0) スパンです。

・ Data(1) ゲインです。

・ Data(2) スロープです。

・ Data(3) フラットネスです。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim FlatData As Variant SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.MATH.FLATness.STATe = True FlatData = SCPI.CALCulate(1).SELected.MARKer.MATH.FLATness.DATA

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.STATe(198 ページ)

対応キー フロント・パネルからは実行できません。

7 197

Page 198: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.STATe

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、フラットネス(スパン、ゲイン、スロープ、フラットネス)の表示のオン/オフを設定します。

変数

Status

説明 フラットネス表示のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 フラットネス表示をオンに設定します。

・ False または 0 フラットネス表示をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim FlatMode As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.MATH.FLATness.STATe = True FlatMode = SCPI.CALCulate(1).SELected.MARKer.MATH.FLATness.STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.DATA(197 ページ)

対応キー [Marker Fctn] - Flatness

198 7

Page 199: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.DATA

オブジェクト種類 プロパティ

書式 Data = SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.DATA

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1(:MARK1)~マーカ 4(:MARK4)の RF フィルタのステータスの結果を読み出します。ロス・リップル・減衰量の順に3つの値が返されます。

変数

Data

説明 3 つの配列データ (RF フィルタ・ステータスのレスポンス値 ) を示しま

す。

・ Data(0) ロスです。

・ Data(1) リップル(ピーク・トゥ・ピークピーク・トゥ・

ピーク)です。

・ Data(2) 減衰量です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim FSTData As Variant SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.MATH.FSTatistics.STATe = True FSTData = SCPI.CALCulate(1).SELected.MARKer.MATH.FSTatistics.DATA

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.STATe(200 ページ)

対応キー フロント・パネルからは実行できません。

7 199

Page 200: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.STATe

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、RF フィルタのステータス(ロス、リップル、減衰量)の表示のオン/オフを設定します。

変数

Status

説明 RF フィルタ・ステータス表示のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 RF フィルタ・ステータス表示をオンに設定します。

・ False または 0 RF フィルタ・ステータス表示をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim FSTMode As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.MATH.FSTatistics.STATe = True FSTMode = SCPI.CALCulate(1).SELected.MARKer.MATH.FSTatistics.STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.DATA(199 ページ)

対応キー [Marker Fctn] - RFFilter Stats

200 7

Page 201: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.DATA

オブジェクト種類 プロパティ

書式 Data = SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.DATA

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1(:MARK1)およびマーカ 2(:MARK2)の統計データの結果を読み出します。スパン・平均値・標準偏差・ピーク ツゥ ピークの順に4つの値が返されます。

変数

Data

説明 4 つの配列データ ( 統計データのレスポンス値 ) を示します。

・ Data(0) スパンです。

・ Data(1) 平均値です。

・ Data(2) 標準偏差です。

・ Data(3) ピーク・トゥ・ピークです。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim StatData As Variant SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.MATH.STATistics.STATe = True StatData = SCPI.CALCulate(1).SELected.MARKer.MATH.STATistics.DATA

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.STATe(202 ページ)

対応キー フロント・パネルからは実行できません。

7 201

Page 202: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.STATe

SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、統計データ(スパン、平均値、標準偏差、ピーク・トゥ・ピーク)の表示のオン/オフを設定します。

変数

Status

説明 統計データ表示のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 統計データ表示をオンに設定します。

・ False または 0 統計データ表示をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim STATMode As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.MATH.STATistics.STATe = True STATMode = SCPI.CALCulate(1).SELected.MARKer.MATH.STATistics.STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.DATA(201 ページ)

対応キー [Marker Fctn] - Statistics

202 7

Page 203: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh.DATA

オブジェクト種類 プロパティ

書式 Data = SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh.DATA

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) のノッチ・サーチ結果を読み出します。

ノッチ・サーチが不可能な場合は、エラーが発生しコマンドは無視されます。この場合、クエリの応答もありません。(Read のみ)

変数

Data

説明 4 つの配列データ ( ノッチ・サーチ結果 ) を示します。

・ Data(0) 帯域幅です。

・ Data(1) 2 つのカットオフ周波数点の中心周波数です。

・ Data(2) Q 値です。

・ Data(3) 挿入損失です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim NotchData As Variant SCPI.CALCulate(1).PARameter(1).SELect NotchData = SCPI.CALCulate(1).SELected.MARKer(1).NOTCh.DATA

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.NOTCh.STATe(204 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh. THReshold(205 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 203

Page 204: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.NOTCh.STATe

SCPI.CALCulate(Ch).SELected.MARKer.NOTCh.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKe.NOTCh.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer.NOTCh.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、ノッチ・サーチ結果の表示のオン/オフを設定します。

変数

Status

説明 ノッチ・サーチ結果表示のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 ノッチ・サーチ結果表示をオンに設定します。

・ False または 0 ノッチ・サーチ結果表示をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim NOTCMode As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.NOTCh.STATe = True NOTCMode = SCPI.CALCulate(1).SELected.MARKer.NOTCh.STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh.DATA(203 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh. THReshold(205 ページ)

対応キー [Marker Search] - Notch

204 7

Page 205: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh. THReshold

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh. THReshold

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh.THReshold = Value

Value = SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh.THReshold

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) のノッチ定義値 ( フィルタの通過帯域を定義する値 ) を設定します。

変数

Value

説明 ノッチ定義値 ( フィルタの通過帯域を定義する値 )

データ型 倍精度浮動小数点型 (Double)

範囲 -5E8 ~ 5E8

初期値 -3

単位 データ・フォーマットにより変化

・ ログ振幅 (MLOG):dB( デシベル )

・ 位相 (PHAS)、拡張位相 (UPH)、正位相 (PPH):°( 度 )

・ 群遅延 (GDEL):s( 秒 )

・ その他 : 単位なし

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim NotchVal As Double SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).NOTCh.THReshold = -6 NotchVal = SCPI.CALCulate(1).SELected.MARKer(1).NOTCh.THReshold

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.NOTCh.STATe(204 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh.DATA(203 ページ)

対応キー [Marker Search] - Notch Value

7 205

Page 206: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe

SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、基準マーカ・モードのオン/オフを設定します。

変数

Status

説明 基準マーカ・モードのオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 基準マーカ・モードをオンに設定します。

・ False または 0 基準マーカ・モードをオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim RefMode As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer.REFerence.STATe = True RefMode = SCPI.CALCulate(1).SELected.MARKer.REFerence.STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー [Marker] - Ref Marker Mode

206 7

Page 207: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).SET

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).SET

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).SET = Param

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) 位置の値を測定器の設定項目 (Param) の値に設定します。

変数

Param

説明 測定器の設定項目

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "STARt" マーカ位置のスティミュラス値を掃引スタート値

に設定します。

・ "STOP" マーカ位置のスティミュラス値を掃引ストップ値

に設定します。

・ "CENTer" マーカ位置のスティミュラス値を掃引センタ値に

設定します。

・ "RLEVel" マーカ位置のレスポンス値を基準線の値に設定し

ます。

・ "DELay" マーカ位置の群遅延の値(アパーチャ 20% でス

ムージングした値)を電気的遅延時間の値に設定

します。

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim MkrTo As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).SET = "cent"

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe(206 ページ)

対応キー [Marker Fctn] - Marker -> Start|Marker -> Stop|Marker -> Center|Marker -> Reference|Marker -> Delay

7 207

Page 208: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).STATe

SCPI.CALCulate(Ch).SELected.MARKer(Mk).STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).STATe = Status

Status = SCPI.CALCulate(Ch).SELected.MARKer(Mk).STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) の表示オン/オフを設定します。

変数

Status

説明 マーカ 1 ~ 9 およびリファレンス・マーカの表示オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 マーカを表示オンに設定します。

・ False または 0 マーカを表示オフに設定します。

初期値 False または 0

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim Mkr As Boolean SCPI.CALCulate(1).PARameter(2).SELect SCPI.CALCulate(1).SELected.MARKer(10).STATe = True Mkr = SCPI.CALCulate(1).SELected.MARKer(10).STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー 表示オンの場合

[Marker] - Marker 1|Marker 2|Marker 3|Marker 4|Ref Marker

[Marker] - More Markers - Marker 5|Marker 6|Marker 7|Marker 8|Marker 9

注記 フロント・パネルから操作する場合、マーカをオンに設定すると、そのマーカは自動的にアクティブ・マーカに設定されます。

表示オフの場合

[Marker] - Clear Marker Menu - Marker 1|Marker 2|Marker 3|Marker 4|Marker 5| Marker 6|Marker 7|Marker 8|Marker 9|Ref Marker

208 7

Page 209: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).X

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).X

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MARKer(Mk).X = Value

Value = SCPI.CALCulate(Ch).SELected.MARKer(Mk).X

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、マーカ 1 ~ 9(Ch)、およびリファレンス・マーカ (Ch:10) のスティミュラス値を設定します。

変数

Value

説明 マーカのスティミュラス値

*1.基準マーカ・モードがオン(SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe オブジェクトで "True" を指定 ) の場合、基準マーカに対する相対値です。

*1

データ型 倍精度浮動小数点型 (Double)

範囲 掃引スタート値 ~ 掃引ストップ値

*2.掃引範囲のスパン値が 0 の場合は、0 ~掃引時間です。

*2

初期値 掃引スタート値

*3.掃引範囲のスパン値が 0 の場合は、0 です。

*3

単位 Hz ( ヘルツ )、dBm、または s(秒)

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim MkrX As Double SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MARKer(1).X = 1E9 MkrX = SCPI.CALCulate(1).SELected.MARKer(1).X

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe(206 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).Y(210 ページ)

対応キー [Marker] - Marker 1|Marker 2|Marker 3|Marker 4|Ref Marker

[Marker] - More Markers - Marker 5|Marker 6|Marker 7|Marker 8|Marker 9

注記 フロント・パネルから操作する場合、マーカのオンとスティミュラス値の設定を同時に行います。

7 209

Page 210: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MARKer(Mk).Y

SCPI.CALCulate(Ch).SELected.MARKer(Mk).Y

オブジェクト種類 プロパティ

書式 Data = SCPI.CALCulate(Ch).SELected.MARKer(Mk).Y

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースにおいて、マーカ 1 ~ 9(Mk)、およびリファレンス・マーカ (Mk:10) のレスポンス値を読み出します。

基準マーカ・モードがオン(SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe オブジェクトで "True"を指定 ) の場合、読み出される値は基準マーカに対する相対値です。 (Read のみ)

変数

Data

説明 2 つの配列データ ( マーカのレスポンス値 ) を示します。

・ Data(0) マーカ位置のレスポンス値 ( 主値 ) です。

・ Data(1) マーカ位置のレスポンス値 ( 従値 ) です。データ・

フォーマットがスミス・チャートと極座標以外の場

合は常に 0 です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

変数 (Ch)、および変数 (Mk) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 6「変数 (Mk)」(172 ページ)をご覧ください。

使用例 Dim MkrY As Variant SCPI.CALCulate(1).PARameter(1).SELect MkrY = SCPI.CALCulate(1).SELected.MARKer(1).Y

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe(206 ページ)

SCPI.CALCulate(Ch).SELected.MARKer(Mk).X(209 ページ)

対応キー フロント・パネル・キーからは実行できません。

210 7

Page 211: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MATH.FUNCtion

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MATH.FUNCtion

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MATH.FUNCtion = Param

Param = SCPI.CALCulate(Ch).SELected.MATH.FUNCtion

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、データ・トレースの表示方法(測定データとメモリ・トレースのデータ間の演算方法)を選択します。

データ・トレースには、この設定に応じた演算結果が表示されます。

変数

Param

説明 測定データとメモリ・トレースのデータ間の演算方法

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "NORMal" Data( 演算なし ) を指定します。

・ "DIVide" Data / Mem を指定します。

・ "MULTiply" Data × Mem を指定します。

・ "SUBTract" Data - Mem を指定します。

・ "ADD" Data + Mem を指定します。

ここで、Data は測定データ (誤差補正済データ配列 )、Mem はメモリ・ト

レース ( 誤差補正済メモリ配列 ) に格納されているデータです。

初期値 "NORMal"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim MathFunc As String SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MATH.FUNCtion = "div" MathFunc = SCPI.CALCulate(1).SELected.MATH.FUNCtion

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー [Display] - Data Math - OFF|Data / Mem|Data * Mem|Data − Mem|Data + Mem

7 211

Page 212: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MATH.MEMorize

SCPI.CALCulate(Ch).SELected.MATH.MEMorize

オブジェクト種類 メソッド

書式 SCPI.CALCulate(Ch).SELected.MATH.MEMorize

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、オブジェクト実行時点の測定データをメモリ・トレースにコピーします。 (Read なし )

変数 変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MATH.MEMorize

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー [Display] - Data −> Mem

SCPI.CALCulate(Ch).SELected.MSTatistics.DATA

オブジェクト種類 プロパティ

書式 Data = SCPI.CALCulate(Ch).SELected.MSTatistics.DATA

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースの統計値(平均値、標準偏差、最大値と最小値の差)を読み出します。(Read のみ )

変数

Data

説明 3 つの配列データ ( 統計値 ) を示します。

・ Data(0) 平均値です。

・ Data(1) 標準偏差です。

・ Data(2) 最大値と最小値の差 (Peak to Peak) です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim MstData As Variant SCPI.CALCulate(1).PARameter(1).SELect MstData = SCPI.CALCulate(1).SELected.MSTatistics.DATA

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MSTatistics.STATe(213 ページ)

対応キー フロント・パネル・キーからは実行できません。

212 7

Page 213: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.MSTatistics.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.MSTatistics.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.MSTatistics.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.MSTatistics.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、統計値(平均値、標準偏差、最大値と最小値の差)の表示のオン/オフを設定します。

変数

Status

説明 統計値の表示オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 統計値の表示をオンに設定します。

・ False または 0 統計値の表示をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Mst As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.MSTatistics.STATe = True Mst = SCPI.CALCulate(1).SELected.MSTatistics.STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.MSTatistics.DATA(212 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 213

Page 214: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.RLIMit.DATA

SCPI.CALCulate(Ch).SELected.RLIMit.DATA

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.RLIMit.DATA = Data

Data = SCPI.CALCulate(Ch).SELected.RLIMit.DATA

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リップル・テスト用のリップル・リミット・テーブルを設定します。

変数

Data

説明 1+Num( 設定ライン数 )×4 の配列データ ( リップル・ライン用 ) を示しま

す。なお、n は 1 ~ Num の整数です。

・ Data(0) 設定するラインの数です。0 ~ 12 の整数で指定し

ます。ライン数を 0 に設定する場合 ( リミット・

テーブルをクリアする場合 ) は、変数 Data は

Data(0) のみです。

・ Data(n×4-3) n 番目のラインのタイプです。

以下の 0 ~ 1 の整数で指定します。

0: オフ

1: オン

・ Data(n×4-2) n 番目のラインの始点の横軸 ( 周波数 / パワー / 時

間 ) の値です。

・ Data(n×4-1) n 番目のラインの終点の横軸 ( 周波数 / パワー / 時

間 ) の値です。

・ Data(n×4) n 番目のラインのリップル・リミット値(dB) で

す。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

注意 リミット・ラインを設定する際、1+Num( 設定ライン数 )×4 の配列データが

ない場合は、実行時エラーが発生します。配列データ内の Data(n×4-3) に

ついて、0 ~ 1 以外の整数で指定すると実行時エラーが発生します。ま

た、配列データ内の Data(n×4-2)、Data(n×4-1) について、指定した値が

設定可能範囲外の場合は、 最小値(範囲の下限を越えた場合)または最大

値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 (1) Dim RLimData As Variant SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.RLIMit.DATA = Array(1,1,1e6,1e9,0) RLimData = SCPI.CALCulate(1).SELected.RLIMit.DATA

SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.RLIMit.DATA = Array(0) '''Clear Ripple Limit Table

214 7

Page 215: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.RLIMit.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

使用例 (2) Dim RLimData(5) As Variant Dim Ref As Variant RLimData(0) = 1 RLimData(1) = 1 RLimData(2) = 1e6 RLimData(3) = 1e9 RLimData(4) = 0 SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.RLIMit.DATA = RLimData Ref = SCPI.CALCulate(1).SELected.RLIMit.DATA

Dim RLimData(0) As Variant RLimData(0) = 0 SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.RLIMit.DATA = RLimData '''Clear Ripple Limit Table

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.STATe(221 ページ)

対応キー [Analysis] - Ripple Limit - Edit Ripple Limit - Add

7 215

Page 216: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.LINE

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.LINE

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.LINE = Status

Status = SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.LINE

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リップル・リミット・ライン表示のオン/オフを設定します。

変数

Status

説明 リップル・リミット・ライン表示

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 リップル・リミット・ライン表示をオンに設定しま

す。

・ False または 0 リップル・リミット・ライン表示をオフに設定しま

す。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim RLimDisp As Boolean SCPI.CALCulate(1).SELected.RLIMit.DISPlay.LINE = True RLimDisp = SCPI.CALCulate(1).SELected.RLIMit.DISPlay.LINE

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.STATe(221 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.SELect(217 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.VALue(218 ページ)

対応キー [Analysis] - Ripple Limit - Ripple Limit

216 7

Page 217: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.SELect

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.SELect

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.SELect = Value

Value = SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.SELect

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リップル値を表示させるための、リップル・バンドの値を設定します。

変数

Value

説明 リップル・バンドの値

データ型 長整数型 (Long)

範囲 1 ~ 12

初期値 1

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim RBand As Long SCPI.CALCulate(1).SELected.RLIMit.DISPlay.SELect = 2 RBand = SCPI.CALCulate(1).SELected.RLIMit.DISPlay.SELect

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.STATe(221 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.LINE(216 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.VALue(218 ページ)

対応キー [Analysis] - Ripple Limit - Ripple Band

7 217

Page 218: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.VALue

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.VALue

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.VALue = Param

Param = SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.VALue

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リップル値の表示タイプを設定します。

変数

Param

説明 リップル値の表示タイプ

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "OFF" オフを指定します。

・ "ABSolute" 絶対値を指定します。

・ "MARgin" マージンを指定します。

初期値 "OFF"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim RDisp As String SCPI.CALCulate(1).SELected.RLIMit.DISPlay.VALue = "ABSolute" RDisp = SCPI.CALCulate(1).SELected.RLIMit.DISPlay.VALue

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.STATe(221 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.LINE(216 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.SELect(217 ページ)

対応キー [Analysis] - Ripple Limit - Ripple Value - OFF|Absolute|Margin

218 7

Page 219: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.RLIMit.FAIL

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.RLIMit.FAIL

オブジェクト種類 プロパティ

書式 Status = SCPI.CALCulate(Ch).SELected.RLIMit.FAIL

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リップル・テストの結果を読み出します。 (Read のみ )

変数

Status

説明 リップル・テストの結果

データ型 ブール型 (Boolean)

範囲 以下のいずれかです。

・ True または -1 リップル・テスト結果はフェイルです。

・ False または 0 リップル・テスト結果はパスです。

注意 リップル・テストがオフに設定されている場合は、常に False または 0 が

読み出されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Result As Boolean Result = SCPI.CALCulate(1).SELected.RLIMit.FAIL

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.STATe(221 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 219

Page 220: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.RLIMit.REPort.DATA

SCPI.CALCulate(Ch).SELected.RLIMit.REPort.DATA

オブジェクト種類 プロパティ

書式 Data = SCPI.CALCulate(Ch).SELected.RLIMit.REPort.DATA

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リップル・テストにおけるリップルの値を読み出します。 (Read のみ )

変数

Data

説明 1+Num( 設定ライン数 )×3 の配列データ ( リップル・ライン用 ) を示しま

す。なお、n は 1 ~ 12 の整数です。

・ Data(0) リップル・リミット・ライン値です。

・ Data(n×3-2) バンド番号値です。

・ Data(n×3-1) リップル値です。

・ Data(n×3) リップル・テスト結果です。

以下の 0 ~ 1 の整数で指定します。

0: パス

1: フェイル

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim RData As Variant SCPI.CALCulate(1).PARameter(1).SELect RData = SCPI.CALCulate(1).SELected.RLIMit.REPort.DATA

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.STATe(221 ページ)

対応キー フロント・パネル・キーからは実行できません。

220 7

Page 221: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.RLIMit.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.RLIMit.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.RLIMit.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.RLIMit.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、リップル・テスト機能のオン/オフを設定します。

変数

Status

説明 リップル・テスト機能のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 リップル・テスト機能をオンに設定します。

・ False または 0 リップル・テスト機能をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim RLimTest As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.RLIMit.STATe = True RLimTest = SCPI.CALCulate(1).SELected.RLIMit.STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.DATA(214 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.LINE(216 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.SELect(217 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.VALue(218 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.FAIL(219 ページ)

SCPI.CALCulate(Ch).SELected.RLIMit.REPort.DATA(220 ページ)

対応キー [Analysis] - Ripple Limit - Ripple Limit Test

7 221

Page 222: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.SMOothing.APERture

SCPI.CALCulate(Ch).SELected.SMOothing.APERture

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.SMOothing.APERture = Value

Value = SCPI.CALCulate(Ch).SELected.SMOothing.APERture

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースのスムージング・アパーチャ ( 掃引スパン値に対するパーセンテージ ) を設定します。

変数

Value

説明 スムージング・アパーチャ

データ型 倍精度浮動小数点型 (Double)

範囲 0.05 ~ 25

初期値 1.5

単位 % ( パーセント )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SmoAper As Double SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.SMOothing.APERture = 2.5 SmoAper = SCPI.CALCulate(1).SELected.SMOothing.APERture

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.SMOothing.STATe(223 ページ)

対応キー [Avg] - Smo Aperture

222 7

Page 223: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CALCulate(Ch).SELected.SMOothing.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CALCulate(Ch).SELected.SMOothing.STATe

オブジェクト種類 プロパティ

書式 SCPI.CALCulate(Ch).SELected.SMOothing.STATe = Status

Status = SCPI.CALCulate(Ch).SELected.SMOothing.STATe

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースについて、スムージングのオン/オフを設定します。

変数

Status

説明 スムージングのオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 スムージングをオンに設定します。

・ False または 0 スムージングをオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Smo As Boolean SCPI.CALCulate(1).PARameter(1).SELect SCPI.CALCulate(1).SELected.SMOothing.STATe = True Smo = SCPI.CALCulate(1).SELected.SMOothing.STATe

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.CALCulate(Ch).SELected.SMOothing.APERture(222 ページ)

対応キー [Avg] - Smoothing

7 223

Page 224: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CONTrol.HANDler.A.DATA

SCPI.CONTrol.HANDler.A.DATA

オブジェクト種類 プロパティ

書式 SCPI.CONTrol.HANDler.A.DATA = Value

説明 ハンドラ I/O の出力ポート A(A0 ~ A7)にポート情報を出力します。ポート情報は A0 を LSB、A7 を MSB として、8 ビットの 2 進数で出力されます。(Read なし )

ハンドラ I/O の詳細については、プログラマーズ・ガイドの「ハンドラ I/O ポートを利用した外部機器との通信」の章をご覧ください。

変数

Value

説明 ポート情報 ( 出力 )

データ型 長整数型 (Long)

範囲 0 ~ 255

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

使用例 SCPI.CONTrol.HANDler.A.DATA = 15

対応キー フロント・パネル・キーからは実行できません。

224 7

Page 225: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CONTrol.HANDler.B.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CONTrol.HANDler.B.DATA

オブジェクト種類 プロパティ

書式 SCPI.CONTrol.HANDler.B.DATA = Value

説明 ハンドラ I/O の出力ポート B(B0 ~ B7)にポート情報を出力します。ポート情報は B0 を LSB、B7 を MSB として、8 ビットの 2 進数で出力されます。(Read なし )

注記 INDEX 信号の出力がオンに設定されている場合(SCPI.CONTrol.HANDler.EXTension.INDex.STATe オブジェクトで True を指定 )、このオブジェクトで出力されたデータのビット 6 の値は無視されます。

READY FOR TRIGGER 信号の出力がオンに設定されている場合、(SCPI.CONTrol.HANDler.EXTension.RTRigger.STATe オブジェクトで True を指定)、このオブジェクトで出力されたデータのビット 7 の値は無視されます。

ハンドラ I/O の詳細については、プログラマーズ・ガイドの「ハンドラ I/O ポートを利用した外部機器との通信」の章をご覧ください。

変数

Value

説明 ポート情報 ( 出力 )

データ型 長整数型 (Long)

範囲 0 ~ 255

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

使用例 SCPI.CONTrol.HANDler.B.DATA = 15

対応キー フロント・パネル・キーからは実行できません。

7 225

Page 226: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CONTrol.HANDler.C.DATA

SCPI.CONTrol.HANDler.C.DATA

オブジェクト種類 プロパティ

書式 SCPI.CONTrol.HANDler.C.DATA = Value( 出力ポート時 )

Value = SCPI.CONTrol.HANDler.C.DATA( 入力ポート時 )

説明 ハンドラ I/O の入出力ポート C が出力ポートに設定されている場合、ポート C(C0 ~ C3)にポート情報を出力します。

ハンドラ I/O の入出力ポート C が入力ポートに設定されている場合、ポート C(C0 ~ C3)に入力されたポート情報を読み出します。

ポート情報は C0 を LSB、C3 を MSB として、4ビットの 2 進数で入出力されます。

ハンドラ I/O の詳細については、プログラマーズ・ガイドの「ハンドラ I/O ポートを利用した外部機器との通信」の章をご覧ください。

変数

Value

説明 ポート情報 ( 出力 / 入力 )

データ型 長整数型 (Long)

範囲 0 ~ 15

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

使用例 (1) SCPI.CONTrol.HANDler.C.MODE = "outp" SCPI.CONTrol.HANDler.C.DATA = 8

使用例 (2) Dim HdlCinp As Long SCPI.CONTrol.HANDler.C.MODE = "inp" HdlCinp = SCPI.CONTrol.HANDler.C.DATA

関連オブジェクト SCPI.CONTrol.HANDler.C.MODE(227 ページ)

対応キー フロント・パネル・キーからは実行できません。

226 7

Page 227: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CONTrol.HANDler.C.MODE

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CONTrol.HANDler.C.MODE

オブジェクト種類 プロパティ

書式 SCPI.CONTrol.HANDler.C.MODE = Param

Param = SCPI.CONTrol.HANDler.C.MODE

説明 ハンドラ I/O のポート C の入出力方向を設定します。

ハンドラ I/O の詳細については、プログラマーズ・ガイドの「ハンドラ I/O ポートを利用した外部機器との通信」の章をご覧ください。

変数

Param

説明 ポート C の入出力方向

データ型 文字列型 (String)

範囲 以下のいずれかを選択します。

・ "INPut" ポート C を入力に設定します。

・ "OUTPut" ポート C を出力に設定します。

初期値 "INPut"

使用例 Dim HdlCmode As String SCPI.CONTrol.HANDler.C.MODE = "outp" HdlCmode = SCPI.CONTrol.HANDler.C.MODE

関連オブジェクト SCPI.CONTrol.HANDler.C.DATA(226 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 227

Page 228: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CONTrol.HANDler.D.DATA

SCPI.CONTrol.HANDler.D.DATA

オブジェクト種類 プロパティ

書式 SCPI.CONTrol.HANDler.D.DATA = Value( 出力ポート時 )

Value = SCPI.CONTrol.HANDler.D.DATA( 入力ポート時 )

説明 ハンドラ I/O の入出力ポート D が出力ポートに設定されている場合、ポート D(D0 ~ D3)にポート情報を出力します。

ハンドラ I/O の入出力ポート D が入力ポートに設定されている場合、ポート D(D0 ~ D3)に入力されたポート情報を読み出します。

ポート情報は D0 を LSB、D3 を MSB として、4ビットの 2 進数で入出力されます。

ハンドラ I/O の詳細については、プログラマーズ・ガイドの「ハンドラ I/O ポートを利用した外部機器との通信」の章をご覧ください。

変数

Value

説明 ポート情報 ( 出力 / 入力 )

データ型 長整数型 (Long)

範囲 0 ~ 15

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

使用例 (1) SCPI.CONTrol.HANDler.D.MODE = "outp" SCPI.CONTrol.HANDler.D.DATA = 8

使用例 (2) Dim HdlDinp As Long SCPI.CONTrol.HANDler.D.MODE = "inp" HdlDinp = SCPI.CONTrol.HANDler.D.DATA

関連オブジェクト SCPI.CONTrol.HANDler.D.MODE(229 ページ)

対応キー フロント・パネル・キーからは実行できません。

228 7

Page 229: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CONTrol.HANDler.D.MODE

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CONTrol.HANDler.D.MODE

オブジェクト種類 プロパティ

書式 SCPI.CONTrol.HANDler.D.MODE = Param

Param = SCPI.CONTrol.HANDler.D.MODE

説明 ハンドラ I/O のポート D の入出力方向を設定します。

ハンドラ I/O の詳細については、プログラマーズ・ガイドの「ハンドラ I/O ポートを利用した外部機器との通信」の章をご覧ください。

変数

Param

説明 ポート D の入出力方向

データ型 文字列型 (String)

範囲 以下のいずれかを選択します。

・ "INPut" ポート D を入力に設定します。

・ "OUTPut" ポート D を出力に設定します。

初期値 "INPut"

使用例 Dim HdlDmode As String SCPI.CONTrol.HANDler.D.MODE = "outp" HdlDmode = SCPI.CONTrol.HANDler.D.MODE

関連オブジェクト SCPI.CONTrol.HANDler.D.DATA(228 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 229

Page 230: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CONTrol.HANDler.E.DATA

SCPI.CONTrol.HANDler.E.DATA

オブジェクト種類 プロパティ

書式 SCPI.CONTrol.HANDler.E.DATA = Value ( 出力ポート時 )

Value = SCPI.CONTrol.HANDler.E.DATA ( 入力ポート時 )

説明 ハンドラ I/O の入出力ポート E(ポート C + ポート D)が出力ポートに設定されている場合、ポート E(C0 ~ D3) にポート情報を出力します。

ハンドラ I/O の入出力ポート E が入力ポートに設定されている場合、ポート E(C0~ D3) に入力されたポート情報を読み出します。

ポート情報は C0 を LSB、D3 を MSB として、8ビットの 2 進数で入出力されます。

ハンドラ I/O の詳細については、プログラマーズ・ガイドの「ハンドラ I/O ポートを利用した外部機器との通信」の章をご覧ください。

変数

Value

説明 ポート情報 ( 出力 / 入力 )

データ型 長整数型 (Long)

範囲 0 ~ 255

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

使用例 (1) SCPI.CONTrol.HANDler.C.MODE = "outp" SCPI.CONTrol.HANDler.D.MODE = "outp" SCPI.CONTrol.HANDler.E.DATA = 128

使用例 (2) Dim HdlEinp As Long SCPI.CONTrol.HANDler.C.MODE = "inp" SCPI.CONTrol.HANDler.D.MODE = "inp" HdlEinp = SCPI.CONTrol.HANDler.E.DATA

関連オブジェクト SCPI.CONTrol.HANDler.C.MODE(227 ページ)

SCPI.CONTrol.HANDler.D.MODE(229 ページ)

SCPI.CONTrol.HANDler.C.DATA(226 ページ)

SCPI.CONTrol.HANDler.D.DATA(228 ページ)

対応キー フロント・パネル・キーからは実行できません。

230 7

Page 231: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CONTrol.HANDler.EXTension.INDex.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CONTrol.HANDler.EXTension.INDex.STATe

オブジェクト種類 プロパティ

書式 SCPI.CONTrol.HANDler.EXTension.INDex.STATe = Status

Status = SCPI.CONTrol.HANDler.EXTension.INDex.STATe

説明 ハンドラ I/O の B6 への INDEX 信号の出力オン/オフを設定します。

ハンドラ I/O および INDEX 信号の詳細については、プログラマーズ・ガイドの「ハンドラ I/O ポートを利用した外部機器との通信」の章をご覧ください。

注記 ポート B6 を出力ポートとして使用する場合は、INDEX 信号の出力をオフに設定してください。INDEX 信号の出力がオンに設定されている場合、SCPI.CONTrol.HANDler.B.DATA オブジェクトで出力されたデータのビット 6 (SCPI.CONTrol.HANDler.F.DATA オブジェクトで出力されたデータのビット 14) の値は無視されます。

変数

Status

説明 INDEX 信号の出力オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 INDEX 信号の出力をオンに設定します。

・ False または 0 INDEX 信号の出力をオフに設定します。

初期値 False または 0

使用例 Dim Indx As Boolean SCPI.CONTrol.HANDler.EXTension.INDex.STATe = True Indx = SCPI.CONTrol.HANDler.EXTension.INDex.STATe

関連オブジェクト SCPI.CONTrol.HANDler.EXTension.RTRigger.STATe(232 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 231

Page 232: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CONTrol.HANDler.EXTension.RTRigger.STATe

SCPI.CONTrol.HANDler.EXTension.RTRigger.STATe

オブジェクト種類 プロパティ

書式 SCPI.CONTrol.HANDler.EXTension.RTRigger.STATe = Status

Status = SCPI.CONTrol.HANDler.EXTension.RTRigger.STATe

説明 ハンドラ I/O の B7 への READY FOR TRIGGER 信号の出力オン/オフを設定します。

ハンドラ I/O および READY FOR TRIGGER 信号の詳細については、プログラマーズ・ガイドの「ハンドラ I/O ポートを利用した外部機器との通信」の章をご覧ください。

注記 ポート B7 を出力ポートとして使用する場合は、READY FOR TRIGGER 信号の出力をオフに設定してください。READY FOR TRIGGER 信号の出力がオンに設定されている場合、SCPI.CONTrol.HANDler.B.DATA オブジェクトで出力されたデータのビット 7 (SCPI.CONTrol.HANDler.F.DATA オブジェクトで出力されたデータのビット15) の値は無視されます。

変数

Status

説明 READY FOR TRIGGER 信号の出力オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 READY FOR TRIGGER 信号の出力をオンに設定しま

す。

・ False または 0 READY FOR TRIGGER 信号の出力をオフに設定しま

す。

初期値 False または 0

使用例 Dim RdyTrig As Boolean SCPI.CONTrol.HANDler.EXTension.RTRigger.STATe = True RdyTrig = SCPI.CONTrol.HANDler.EXTension.RTRigger.STATe

関連オブジェクト SCPI.CONTrol.HANDler.EXTension.INDex.STATe(231 ページ)

対応キー フロント・パネル・キーからは実行できません。

232 7

Page 233: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CONTrol.HANDler.F.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.CONTrol.HANDler.F.DATA

オブジェクト種類 プロパティ

書式 SCPI.CONTrol.HANDler.F.DATA = Value

説明 ハンドラ I/O の出力ポート F(ポート A + ポート B)にポート情報を出力します。データは A0 を LSB、B7 を MSB として、16 ビットの 2 進数で出力されます。(Readなし )

注記 INDEX 信号の出力がオンに設定されている場合(SCPI.CONTrol.HANDler.EXTension.INDex.STATe オブジェクトで True を指定 )、このオブジェクトで出力されたデータのビット 14 の値は無視されます。

READY FOR TRIGGER 信号の出力がオンに設定されている場合、(SCPI.CONTrol.HANDler.EXTension.RTRigger.STATe オブジェクトで True を指定)、このオブジェクトで出力されたデータのビット 15 の値は無視されます。

ハンドラ I/O の詳細については、プログラマーズ・ガイドの「ハンドラ I/O ポートを利用した外部機器との通信」の章をご覧ください。

変数

Value

説明 ポート情報 ( 出力 )

データ型 長整数型 (Long)

範囲 0 ~ 65535

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

使用例 SCPI.CONTrol.HANDler.F.DATA = 511

関連オブジェクト SCPI.CONTrol.HANDler.A.DATA(224 ページ)

SCPI.CONTrol.HANDler.B.DATA(225 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 233

Page 234: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.CONTrol.HANDler.OUTPut(Num).DATA

SCPI.CONTrol.HANDler.OUTPut(Num).DATA

オブジェクト種類 プロパティ

書式 SCPI.CONTrol.HANDler.OUTPut(Num) = Value

Value = SCPI.CONTrol.HANDler.OUTPut(Num)

説明 ハンドラ I/O の OUTPUT1(Num:1) または OUTPUT2(Num:2) の HIGH / LOW を設定します。

ハンドラ I/O の詳細については、プログラマーズ・ガイドの「ハンドラ I/O ポートを利用した外部機器との通信」の章をご覧ください。

変数

Num

説明 OUTPUT 端子の番号

データ型 長整数型 (Long)

範囲 1 ~ 2

初期値 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

Value

説明 極性 (High/Low)

データ型 長整数型 (Long)

範囲 以下のいずれかを選択します。

・ 1 Low を指定します。

・ 0 High を指定します。

使用例 Dim HdlPol As Long SCPI.CONTrol.HANDler.OUTPut(1).DATA = 1 HdlPol = SCPI.CONTrol.HANDler.OUTPut(1).DATA

対応キー フロント・パネル・キーからは実行できません。

234 7

Page 235: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.ANNotation.FREQuency.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.ANNotation.FREQuency.STATe

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.ANNotation.FREQuency.STATe = Status

Status = SCPI.DISPlay.ANNotation.FREQuency.STATe

説明 LCD ディスプレイ内の周波数表示のオン/オフを設定します。

変数

Status

説明 周波数表示のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 周波数表示をオンに設定します。

・ False または 0 周波数表示をオフに設定します。

初期値 True または -1

使用例 Dim DispFreq As Boolean SCPI.DISPlay.ANNotation.FREQuency.STATe = False DispFreq = SCPI.DISPlay.ANNotation.FREQuency.STATe

対応キー [Display] - Frequency

SCPI.DISPlay.CCLear

オブジェクト種類 メソッド

書式 SCPI.DISPlay.CCLear

説明 機器ステータス・バー(LCD ディスプレイ下方)内のエラー・メッセージの表示を消します。 (Read なし )

使用例 SCPI.DISPlay.CCLear

対応キー フロント・パネル・キーからは実行できません。

7 235

Page 236: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.CLOCk

SCPI.DISPlay.CLOCk

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.CLOCk = Status

Status = SCPI.DISPlay.CLOCk

説明 機器ステータス・バー(LCD ディスプレイ下方)右端の時計表示のオン/オフを設定します。

変数

Status

説明 時計表示のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 時計表示をオンに設定します。

・ False または 0 時計表示をオフに設定します。

初期値 True または -1

使用例 Dim DispTime As Boolean SCPI.DISPlay.CLOCk = False DispTime = SCPI.DISPlay.CLOCk

対応キー [System] - Misc Setup - Clock Setup - Show Clock

236 7

Page 237: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.COLor(Dnum).BACK

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.COLor(Dnum).BACK

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.COLor(Dnum).BACK = Data

Data = SCPI.DISPlay.COLor(Dnum).BACK

説明 通常表示(Dnum:1)、および反転表示(Dnum:2)について、背景色を設定します。

変数

表 7- 7 変数 (Dnum)

Dnum

説明 表示方法の番号

1: 通常表示

2: 反転表示

データ型 長整数型 (Long)

範囲 1 ~ 2

初期値 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

Data

説明 3 つの配列データを示します。

・ Data(0) 赤の量を設定します。

・ Data(1) 緑の量を設定します。

・ Data(2) 青の量を設定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 ・ Data(0) 0 ~ 5

・ Data(1) 0 ~ 5

・ Data(2) 0 ~ 5

分解能 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

使用例 Dim BackColor As Variant SCPI.DISPlay.COLor(1).BACK = Array(1,2,3) BackColor = SCPI.DISPlay.COLor(1).BACK

関連オブジェクト SCPI.DISPlay.COLor(Dnum).RESet(240 ページ)

対応キー [System] - Misc Setup - Color Setup - Normal|Invert - Background

7 237

Page 238: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.COLor(Dnum).GRATicule(Gnum)

SCPI.DISPlay.COLor(Dnum).GRATicule(Gnum)

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.COLor(Dnum).GRATicule(Gnum) = Data

Data = SCPI.DISPlay.COLor(Dnum).GRATicule(Gnum)

説明 通常表示(Dnum:1)、および反転表示(Dnum:2)について、目盛ラベルとグラフの外枠線の色(Gnum:1)、およびグラフの格子線の色(Gnum:2)を設定します。

変数

Gnum

説明 設定対象の番号

1: 目盛ラベルとグラフの外枠線の色

2: グラフの格子線の色

データ型 長整数型 (Long)

範囲 1 ~ 2

初期値 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

Data

説明 3 つの配列データを示します。

・ Data(0) 赤の量を設定します。

・ Data(1) 緑の量を設定します。

・ Data(2) 青の量を設定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 ・ Data(0) 0 ~ 5

・ Data(1) 0 ~ 5

・ Data(2) 0 ~ 5

分解能 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Dnum) については、表 7- 7「変数 (Dnum)」(237 ページ)をご覧ください。

使用例 Dim GritColor As Variant SCPI.DISPlay.COLor(1).GRATicule(1) = Array(1,2,3) GritColor = SCPI.DISPlay.COLor(1).GRATicule(1)

関連オブジェクト SCPI.DISPlay.COLor(Dnum).RESet(240 ページ)

対応キー [System] - Misc Setup - Color Setup - Normal|Invert - Graticule Main|Graticule Sub

238 7

Page 239: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.COLor(Dnum).LIMit(Lnum)

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.COLor(Dnum).LIMit(Lnum)

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.COLor(Dnum).LIMit(Lnum) = Data

Data = SCPI.DISPlay.COLor(Dnum).LIMit(Lnum)

説明 通常表示(Dnum:1)、および反転表示(Dnum:2)について、リミット・テスト結果のフェイル表示色(Lnum:1)、およびリミット・ラインの色(Lnum:2)を設定します。

変数

Lnum

説明 設定対象の番号

1: リミット・テスト結果のフェイル表示色

2: リミット・ラインの色

データ型 長整数型 (Long)

範囲 1 ~ 2

初期値 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

Data

説明 3 つの配列データを示します。

・ Data(0) 赤の量を設定します。

・ Data(1) 緑の量を設定します。

・ Data(2) 青の量を設定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 ・ Data(0) 0 ~ 5

・ Data(1) 0 ~ 5

・ Data(2) 0 ~ 5

分解能 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Dnum) については、表 7- 7「変数 (Dnum)」(237 ページ)をご覧ください。

使用例 Dim LimColor As Variant SCPI.DISPlay.COLor(1).LIMit(1) = Array(1,2,3) LimColor = SCPI.DISPlay.COLor(1).LIMit(1)

関連オブジェクト SCPI.DISPlay.COLor(Dnum).RESet(240 ページ)

対応キー [System] - Misc Setup - Color Setup - Normal|Invert - Limit Fail|Limit Line

7 239

Page 240: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.COLor(Dnum).RESet

SCPI.DISPlay.COLor(Dnum).RESet

オブジェクト種類 メソッド

書式 SCPI.DISPlay.COLor(Dnum).RESet

説明 通常表示(Dnum:1)、および反転表示(Dnum:2)について、全項目の表示色の設定を工場出荷時の初期状態にリセットします。(Read なし )

変数 変数 (Dnum) については、表 7- 7「変数 (Dnum)」(237 ページ)をご覧ください。

使用例 SCPI.DISPlay.COLor(1).RESet

関連オブジェクト SCPI.DISPlay.COLor(Dnum).BACK(237 ページ)

SCPI.DISPlay.COLor(Dnum).GRATicule(Gnum)(238 ページ)

SCPI.DISPlay.COLor(Dnum).LIMit(Lnum)(239 ページ)

SCPI.DISPlay.COLor(Dnum).TRACe(Tr).DATA(241 ページ)

SCPI.DISPlay.COLor(Dnum).TRACe(Tr).MEMory(242 ページ)

対応キー [System] - Misc Setup - Color Setup - Normal|Invert - Reset Color - OK

240 7

Page 241: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.COLor(Dnum).TRACe(Tr).DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.COLor(Dnum).TRACe(Tr).DATA

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.COLor(Dnum).TRACe(Tr).DATA = Data

Data = SCPI.DISPlay.COLor(Dnum).TRACe(Tr).DATA

説明 通常表示(Dnum:1)、および反転表示(Dnum:2)について、トレース 1~ 4(Tr)のデータ・トレースの色を設定します。

変数

Data

説明 3 つの配列データを示します。

・ Data(0) 赤の量を設定します。

・ Data(1) 緑の量を設定します。

・ Data(2) 青の量を設定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 ・ Data(0) 0 ~ 5

・ Data(1) 0 ~ 5

・ Data(2) 0 ~ 5

分解能 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Dnum) および変数 (Tr) については、それぞれ表 7- 7「変数 (Dnum)」(237ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim TrColor As Variant SCPI.DISPlay.COLor(1).TRACe(1).DATA = Array(1,2,3) TrColor = SCPI.DISPlay.COLor(1).TRACe(1).DATA

関連オブジェクト SCPI.DISPlay.COLor(Dnum).RESet(240 ページ)

対応キー [System] - Misc Setup - Color Setup - Normal|Invert - Data Trace 1|Data Trace 2| Data Trace 3|Data Trace 4

7 241

Page 242: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.COLor(Dnum).TRACe(Tr).MEMory

SCPI.DISPlay.COLor(Dnum).TRACe(Tr).MEMory

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.COLor(Dnum).TRACe(Tr).MEMory = Data

Data = SCPI.DISPlay.COLor(Dnum).TRACe(Tr).MEMory

説明 通常表示(Dnum:1)、および反転表示(Dnum:2)について、トレース 1~ 4(Tr)のメモリ・トレースの色を設定します。

変数

Data

説明 3 つの配列データを示します。

・ Data(0) 赤の量を設定します。

・ Data(1) 緑の量を設定します。

・ Data(2) 青の量を設定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 ・ Data(0) 0 ~ 5

・ Data(1) 0 ~ 5

・ Data(2) 0 ~ 5

分解能 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Dnum) および変数 (Tr) については、それぞれ表 7- 7「変数 (Dnum)」(237ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim TrColor As Variant SCPI.DISPlay.COLor(1).TRACe(1).MEMory = Array(1,2,3) TrColor = SCPI.DISPlay.COLor(1).TRACe(1).MEMory

関連オブジェクト SCPI.DISPlay.COLor(Dnum).RESet(240 ページ)

対応キー [System] - Misc Setup - Color Setup - Normal|Invert - Mem Trace 1|Mem Trace 2| Mem Trace 3|Mem Trace 4

242 7

Page 243: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.ECHO.CLEar

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.ECHO.CLEar

オブジェクト種類 メソッド

書式 SCPI.DISPlay.ECHO.CLEar

説明 エコー・ウィンドウに表示された文字列を全て消去します。(Read なし )

使用例 SCPI.DISPlay.ECHO.CLEar

関連オブジェクト ECHO(117 ページ)

SCPI.DISPlay.ECHO.DATA(243 ページ)

対応キー [Macro Setup] - Clear Echo

SCPI.DISPlay.ECHO.DATA

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.ECHO.DATA = Cont

説明 エコー・ウィンドウに文字列を表示します。(Read なし )

ECHO オブジェクトで表示させる場合と、以下の点が異なります。

・ 1 つの文字列のみを表示させます。

変数

Cont

説明 エコー・ウィンドウに表示させる文字列

データ型 文字列型 (String)

範囲 254 文字以下

使用例 SCPI.DISPlay.ECHO.DATA = "Test Result" SCPI.DISPlay.TABLe.TYPE = "echo" SCPI.DISPlay.TABLe.STATe = True

関連オブジェクト ECHO(117 ページ)

SCPI.DISPlay.TABLe.TYPE(252 ページ)

SCPI.DISPlay.TABLe.STATe(251 ページ)

SCPI.DISPlay.ECHO.CLEar(243 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 243

Page 244: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.ENABle

SCPI.DISPlay.ENABle

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.ENABle = Status

Status = SCPI.DISPlay.ENABle

説明 E5061A/E5062A 測定画面の表示更新のオン/オフを設定します。

変数

Status

説明 E5061A/E5062A 測定画面の表示更新のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 表示更新をオンに設定します。

・ False または 0 表示更新をオフに設定します。

初期値 True または -1

使用例 Dim DispUpdt As Boolean SCPI.DISPlay.ENABle = False DispUpdt = SCPI.DISPlay.ENABle

対応キー [Display] - Update

244 7

Page 245: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.FSIGn

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.FSIGn

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.FSIGn = Status

Status = SCPI.DISPlay.FSIGn

説明 リミット・テスト結果フェイル時の「Fail」表示のオン/オフを設定します。

変数

Status

説明 E5061A/E5062A 測定画面の「Fail」表示のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 「Fail」表示をオンに設定します。

・ False または 0 「Fail」表示をオフに設定します。

初期値 True または -1

使用例 Dim DispFail As Boolean SCPI.DISPlay.FSIGn = False DispFail = SCPI.DISPlay.FSIGn

関連オブジェクト SCPI.CALCulate(Ch).SELected.LIMit.STATe(171 ページ)

対応キー [Analysis] - Limit Test - Fail Sign

7 245

Page 246: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.IMAGe

SCPI.DISPlay.IMAGe

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.IMAGe = Param

Param = SCPI.DISPlay.IMAGe

説明 LCD ディスプレイの表示タイプを選択します。

変数

Param

説明 LCD ディスプレイの表示タイプ

データ型 文字列型 (String)

範囲 以下のいずれかを選択します。

・ "NORMal" 通常表示 ( 背景色 : 黒 ) を指定します。

・ "INVert" 通常表示色を反転させた表示 ( 背景色 : 白 ) を指

定します。

初期値 "NORMal"

使用例 Dim DispImg As String SCPI.DISPlay.IMAGe = "inv" DispImg = SCPI.DISPlay.IMAGe

対応キー [Display] - Invert Color

246 7

Page 247: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.MAXimize

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.MAXimize

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.MAXimize = Status

Status = SCPI.DISPlay.MAXimize

説明 アクティブ・チャンネルのウィンドウ最大化のオン/オフを設定します。

最大化オンに設定すると、アクティブ・チャンネルのウィンドウのみが LCD ディスプレイ内に最大で表示され、それ以外のチャンネルのウィンドウは表示されません。

変数

Status

説明 ウィンドウ最大化のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 ウィンドウ最大化をオンに設定します。

・ False または 0 ウィンドウ最大化をオフに設定します。

初期値 False または 0

使用例 Dim ChMax As Boolean SCPI.DISPlay.SPLit = "d1_2" SCPI.DISPlay.WINDow(2).ACTivate SCPI.DISPlay.MAXimize = True ChMax = SCPI.DISPlay.MAXimize

関連オブジェクト SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

対応キー [Channel Max]

7 247

Page 248: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.SKEY.STATe

SCPI.DISPlay.SKEY.STATe

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.SKEY.STATe = Status

Status = SCPI.DISPlay.SKEY.STATe

説明 ソフトキー・メニュー・バーの表示オン/オフを設定します。

変数

Status

説明 ソフトキー・メニュー・バーの表示オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 ソフトキー・メニュー・バーの表示をオンに設定し

ます。

・ False または 0 ソフトキー・メニュー・バーの表示をオフに設定し

ます。

初期値 True または -1

使用例 Dim DispSkey As Boolean SCPI.DISPlay.SKEY.STATe = False DispSkey = SCPI.DISPlay.SKEY.STATe

対応キー [Entry Off]

248 7

Page 249: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.SPLit

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.SPLit

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.SPLit = Param

Param = SCPI.DISPlay.SPLit

説明 LCD ディスプレイのチャンネル・ウィンドウの配置を設定します。

変数

Param

説明 チャンネル・ウィンドウの配置

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "D1" 図 7- 2(250 ページ)参照

・ "D12" 図 7- 2 参照

・ "D1_2" 図 7- 2 参照

・ "D112" 図 7- 2 参照

・ "D1_1_2" 図 7- 2 参照

・ "D123" 図 7- 2 参照

・ "D1_2_3" 図 7- 2 参照

・ "D12_33" 図 7- 2 参照

・ "D11_23" 図 7- 2 参照

・ "D13_23" 図 7- 2 参照

・ "D12_13" 図 7- 2 参照

・ "D1234" 図 7- 2 参照

・ "D1_2_3_4" 図 7- 2 参照

・ "D12_34" 図 7- 2 参照

初期値 "D1"

使用例 Dim ChanAloc As String SCPI.DISPlay.SPLit = "d12_34" ChanAloc = SCPI.DISPlay.SPLit

関連オブジェクト SCPI.DISPlay.WINDow(Ch).SPLit(258 ページ)

対応キー [Display] - Allocate Channels

7 249

Page 250: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.SPLit

図 7- 2 チャンネル / グラフ配置

250 7

Page 251: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.TABLe.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.TABLe.STATe

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.TABLe.STATe = Status

Status = SCPI.DISPlay.TABLe.STATe

説明 LCD ディスプレイ下部に現れるウィンドウ (SCPI.DISPlay.TABLe.TYPE オブジェクトで指定 ) の表示オン/オフを設定します。

変数

Status

説明 LCD ディスプレイ下部に現れるウィンドウの表示オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 表示をオンに設定します。

・ False または 0 表示をオフに設定します。

初期値 False または 0

使用例 Dim DispTbl As Boolean SCPI.DISPlay.TABLe.TYPE = "echo" SCPI.DISPlay.TABLe.STATe = True DispTbl = SCPI.DISPlay.TABLe.STATe

関連オブジェクト SCPI.DISPlay.TABLe.TYPE(252 ページ)

対応キー [Sweep Setup] - Edit Segment Table

[Marker Fctn] - Marker Table

[Analysis] - Limit Test - Edit Limit Line

[Macro Setup] - Echo Window

注記 フロント・パネルから操作する場合、LCD ディスプレイ下部に現れるウィンドウ・タイプの選択と表示オン/オフの設定は同時に行います。

7 251

Page 252: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.TABLe.TYPE

SCPI.DISPlay.TABLe.TYPE

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.TABLe.TYPE = Param

Param = SCPI.DISPlay.TABLe.TYPE

説明 LCD ディスプレイ下部に現れるウィンドウのタイプを選択します。

変数

Param

説明 ウィンドウのタイプ

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "MARKer" マーカ・テーブル・ウィンドウを指定します。

・ "LIMit" リミット・テスト・テーブル・ウィンドウを指定しま

す。

・ "SEGMent" セグメント・テーブル・ウィンドウを指定します。

・ "ECHO" エコー・ウィンドウを指定します。

初期値 "MARKer"

使用例 Dim TblType As String SCPI.DISPlay.TABLe.TYPE = "echo" SCPI.DISPlay.TABLe.STATe = True TblType = SCPI.DISPlay.TABLe.TYPE

関連オブジェクト SCPI.DISPlay.TABLe.STATe(251 ページ)

対応キー [Sweep Setup] - Edit Segment Table

[Marker Fctn] - Marker Table

[Analysis] - Limit Test - Edit Limit Line

[Macro Setup] - Echo Window

注記 フロント・パネルから操作する場合、LCD ディスプレイ下部に現れるウィンドウ・タイプの選択と表示オン/オフの設定は同時に行います。

252 7

Page 253: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.UPDate.IMMediate

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.UPDate.IMMediate

オブジェクト種類 メソッド

書式 SCPI.DISPlay.UPDate.IMMediate

説明 LCD ディスプレイの表示更新をオフ (SCPI.DISPlay.ENABle オブジェクトで Falseを指定 ) に設定している場合に、表示更新を 1 回実行します。(Read なし )

使用例 SCPI.DISPlay.ENABle = False SCPI.DISPlay.UPDate.IMMediate

関連オブジェクト SCPI.DISPlay.ENABle(244 ページ)

対応キー フロント・パネル・キーからは実行できません。

SCPI.DISPlay.WINDow(Ch).ACTivate

オブジェクト種類 メソッド

書式 SCPI.DISPlay.WINDow(Ch).ACTivate

説明 チャンネル 1 ~ 4(Ch) をアクティブ・チャンネルに指定します。

表示されているチャンネルのみをアクティブ・チャンネルに設定できます。表示されていないチャンネルをアクティブ・チャンネルに設定するように、このオブジェクトを実行した場合は、実行時エラーが発生します。(Read なし )

変数 変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 SCPI.DISPlay.SPLit = "d1_2" SCPI.DISPlay.WINDow(2).ACTivate

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー [Channel Prev] / [Channel Next]

7 253

Page 254: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.ALIGn.STATe

SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.ALIGn.STATe

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.ALIGn.STATe = Status

Status = SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.ALIGn.STATe

説明 チャンネル 1 ~ 4(Ch) について、各トレースのマーカ値の表示位置を、トレース1 を基準に整列させるモードのオン/オフを設定します。

変数

Status

説明 マーカ表示位置の整列モードのオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 トレース 1 を基準に整列オンを設定します。

・ False または 0 整列オフを設定します。

初期値 True または -1

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim MkAlign As Boolean SCPI.DISPlay.WINDow(1).ANNotation.MARKer.ALIGn.STATe = True MkAlign = SCPI.DISPlay.WINDow(1).ANNotation.MARKer.ALIGn.STATe

対応キー [Marker Fctn] - Annotation Options - Align

254 7

Page 255: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.SINGle.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.SINGle.STATe

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.SINGle.STATe = Status

Status = SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.SINGle.STATe

説明 チャンネル 1 ~ 4(Ch) について、アクティブ・トレースのマーカ値のみの表示のオン/オフを設定します。

変数

Status

説明 アクティブ・トレースのマーカ値のみの表示オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 アクティブ・トレースのマーカ値のみの表示を設

定します。

・ False または 0 全トレースのマーカ値の表示を設定します。

初期値 True または -1

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim MkSingle As Boolean SCPI.DISPlay.WINDow(1).ANNotation.MARKer.SINGle.STATe = True MkSingle = SCPI.DISPlay.WINDow(1).ANNotation.MARKer.SINGle.STATe

対応キー [Marker Fctn] - Annotation Options - Active Only

7 255

Page 256: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).LABel

SCPI.DISPlay.WINDow(Ch).LABel

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).LABel = Status

Status = SCPI.DISPlay.WINDow(Ch).LABel

説明 チャンネル 1 ~ 4(Ch) のグラフの目盛ラベルの表示オン/オフを設定します。

変数

Status

説明 グラフの目盛ラベルの表示オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 目盛ラベルの表示をオンに設定します。

・ False または 0 目盛ラベルの表示をオフに設定します。

初期値 True または -1

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim DispGrat As Boolean SCPI.DISPlay.WINDow(1).LABel = False DispGrat = SCPI.DISPlay.WINDow(1).LABel

対応キー [Display] - Graticule Label

256 7

Page 257: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).MAXimize

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.WINDow(Ch).MAXimize

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).MAXimize = Status

Status = SCPI.DISPlay.WINDow(Ch).MAXimize

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレースの最大化オン/オフを設定します。

最大化オンに設定すると、アクティブ・トレースのみがウィンドウ内に最大で表示され、それ以外のトレースは表示されません。

変数

Status

説明 アクティブ・トレースの最大表示オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 最大表示をオンに設定します。

・ False または 0 最大表示をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim TracMax As Boolean SCPI.CALCulate(1).PARameter(2).SELect SCPI.DISPlay.WINDow(1).MAXimize = True TracMax = SCPI.DISPlay.WINDow(1).MAXimize

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.DISPlay.MAXimize(247 ページ)

対応キー [Trace Max]

7 257

Page 258: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).SPLit

SCPI.DISPlay.WINDow(Ch).SPLit

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).SPLit = ParamParam = SCPI.DISPlay.WINDow(Ch).SPLit

説明 チャンネル 1 ~ 4(Ch) のグラフ配置を設定します。

変数

Param

説明 グラフの配置

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "D1" 図 7- 2(250 ページ)参照

・ "D12" 図 7- 2 参照

・ "D1_2" 図 7- 2 参照

・ "D112" 図 7- 2 参照

・ "D1_1_2" 図 7- 2 参照

・ "D123" 図 7- 2 参照

・ "D1_2_3" 図 7- 2 参照

・ "D12_33" 図 7- 2 参照

・ "D11_23" 図 7- 2 参照

・ "D13_23" 図 7- 2 参照

・ "D12_13" 図 7- 2 参照

・ "D1234" 図 7- 2 参照

・ "D1_2_3_4" 図 7- 2 参照

・ "D12_34" 図 7- 2 参照

初期値 "D1"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。使用例 Dim TracAloc As String

SCPI.DISPlay.WINDow(1).SPLit = "d1_2" TracAloc = SCPI.DISPlay.WINDow(1).SPLit

関連オブジェクト SCPI.DISPlay.SPLit(249 ページ)

対応キー [Display] - Allocate Traces

258 7

Page 259: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).TITLe.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.WINDow(Ch).TITLe.DATA

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).TITLe.DATA = Lbl

Lbl = SCPI.DISPlay.WINDow(Ch).TITLe.DATA

説明 チャンネル 1 ~ 4(Ch) のタイトル・エリアに表示されるタイトル・ラベルを設定します。

変数

Lbl

説明 タイトル・ラベル

データ型 文字列型 (String)

範囲 254 文字以下

初期値 ""

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim TtlLbl As String SCPI.DISPlay.WINDow(1).TITLe.DATA = "Filter" SCPI.DISPlay.WINDow(1).TITLe.STATe = True TtlLbl = SCPI.DISPlay.WINDow(1).TITLe.DATA

関連オブジェクト SCPI.DISPlay.WINDow(Ch).TITLe.STATe(260 ページ)

対応キー [Display] - Edit Title Label

7 259

Page 260: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).TITLe.STATe

SCPI.DISPlay.WINDow(Ch).TITLe.STATe

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).TITLe.STATe = Status

Status = SCPI.DISPlay.WINDow(Ch).TITLe.STATe

説明 チャンネル 1 ~ 4(Ch) のタイトル・エリアへのタイトル・ラベル表示のオン/オフを設定します。

変数

Status

説明 タイトル・ラベルの表示オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 タイトル・ラベルの表示をオンに設定します。

・ False または 0 タイトル・ラベルの表示をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim DispTtl As Boolean SCPI.DISPlay.WINDow(1).TITLe.DATA = "Filter" SCPI.DISPlay.WINDow(1).TITLe.STATe = True DispTtl = SCPI.DISPlay.WINDow(1).TITLe.STATe

関連オブジェクト SCPI.DISPlay.WINDow(Ch).TITLe.DATA(259 ページ)

対応キー [Display] - Title Label

260 7

Page 261: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.X

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.X

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.X = Value

Value = SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.X

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) について、マーカ値を表示させる X軸の位置を、表示領域幅のパーセンテージで設定します。

変数

Value

説明 X 軸のマーカ値の表示位置

データ型 長整数型 (Long)

範囲 -15 ~ 100

初期値 1

単位 %(パーセント)

変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim PosX As Long SCPI.CALCulate(1).PARameter(2).SELect SCPI.DISPlay.WINDow(1).TRACe(2).ANNotation.MARKer.POSition.X = 20 PosX = SCPI.DISPlay.WINDow(1).TRACe(2).ANNotation.MARKer.POSition.X

関連オブジェクト SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.Y(262 ページ)

対応キー [Marker Fctn] - Annotation Options - Marker Info X Pos

7 261

Page 262: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.Y

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.Y

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.Y = Value

Value = SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.Y

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) について、マーカ値を表示させる Y軸の位置を、表示領域高のパーセンテージで設定します。

変数

Value

説明 Y 軸のマーカ値の表示位置

データ型 長整数型 (Long)

範囲 -15 ~ 100

初期値 1

単位 %(パーセント)

変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim PosY As Long SCPI.CALCulate(1).PARameter(2).SELect SCPI.DISPlay.WINDow(1).TRACe(2).ANNotation.MARKer.POSition.Y = 20 PosY = SCPI.DISPlay.WINDow(1).TRACe(2).ANNotation.MARKer.POSition.Y

関連オブジェクト SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.X(261 ページ)

対応キー [Marker Fctn] - Annotation Options - Marker Info Y Pos

262 7

Page 263: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.YAXis.MODE

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.YAXis.MODE

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.YAXis.MODE = Param

Param = SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.YAXis.MODE

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) について、直交座標フォーマットにおける、Y 軸左側の目盛ラベルの表示フォーマットを設定します。

変数

Param

説明 Y 軸の目盛ラベル表示フォーマット

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "AUTO" 通常の表示フォーマットを指定します。

・ "RELative" リファレンス値を基準にした相対値表示を指定し

ます。

初期値 "AUTO"

変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim YaxMode As String SCPI.CALCulate(1).PARameter(2).SELect SCPI.DISPlay.WINDow(1).TRACe(2).ANNotation.YAXis.MODE = "rel" YaxMode = SCPI.DISPlay.WINDow(1).TRACe(2).ANNotation.YAXis.MODE

関連オブジェクト SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions(272 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RLEVel(267 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RPOSition(268 ページ)

対応キー [Display] - Graticule Label

7 263

Page 264: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).MEMory.STATe

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).MEMory.STATe

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).TRACe(Tr).MEMory.STATe = Status

Status = SCPI.DISPlay.WINDow(Ch).TRACe(Tr).MEMory.STATe

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) について、メモリ・トレースの表示オン/オフを設定します。

変数

Status

説明 メモリ・トレースの表示オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 メモリ・トレースの表示をオンに設定します。

・ False または 0 メモリ・トレースの表示をオフに設定します。

初期値 False または 0

変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim DispMem As Boolean SCPI.DISPlay.WINDow(1).TRACe(2).MEMory.STATe = True DispMem = SCPI.DISPlay.WINDow(1).TRACe(2).MEMory.STATe

関連オブジェクト SCPI.CALCulate(Ch).SELected.MATH.MEMorize(212 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).STATe(265 ページ)

対応キー [Display] - Display - Mem (データ・トレース表示オフの場合)

[Display] - Display - Data & Mem (データ・トレース表示オンの場合)

264 7

Page 265: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).STATe

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).TRACe(Tr).STATe = Status

Status = SCPI.DISPlay.WINDow(Ch).TRACe(Tr).STATe

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) について、データ・トレースの表示オン/オフを設定します。

変数

Status

説明 データ・トレースの表示オン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 データ・トレースの表示をオンに設定します。

・ False または 0 データ・トレースの表示をオフに設定します。

初期値 True または -1

変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim DispTrac As Boolean SCPI.DISPlay.WINDow(1).TRACe(2).STATe = False DispTrac = SCPI.DISPlay.WINDow(1).TRACe(2).STATe

関連オブジェクト SCPI.DISPlay.WINDow(Ch).TRACe(Tr).MEMory.STATe(264 ページ)

対応キー [Display] - Display - Data (メモリ・トレース表示オフの場合)

[Display] - Display - Data & Mem (メモリ・トレース表示オンの場合)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.AUTO

オブジェクト種類 メソッド

書式 SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.AUTO

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) について、オート・スケール(トレースが適切に表示されるよう、基準の目盛線の値と 1 目盛あたりのスケール値を自動調整する機能)を実行します。(Read なし )

変数 変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 SCPI.DISPlay.WINDow(1).TRACe(2).Y.SCALe.AUTO

関連オブジェクト SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.PDIVision(266 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RLEVel(267 ページ)

対応キー [Scale] - Auto Scale

7 265

Page 266: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.PDIVision

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.PDIVision

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.PDIVision = Value

Value = SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.PDIVision

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) について、データ・フォーマットがスミス・チャートと極座標以外の場合は、1 目盛あたりのスケール値を設定します。データ・フォーマットがスミス・チャートと極座標の場合は、フルスケール値(1 番外側の円周上の値)を設定します。

変数

Value

説明 スケール値

データ型 倍精度浮動小数点型 (Double)

範囲 1E-18 ~ 1E8

初期値 データ・フォーマットにより変化

・ ログ振幅 :10

・ 位相、拡張位相、正位相 :90

・ 群遅延 :1E-8

・ スミス・チャート、極座標、SWR:1

・ リニア振幅 :0.1

・ 実数、虚数 :0.2

単位 データ・フォーマットにより変化

・ ログ振幅 :dB( デシベル )

・ 位相、拡張位相、正位相 :°( 度 )

・ 群遅延 :s( 秒 )

・ その他 : 単位なし

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim Pdiv As Double SCPI.CALCulate(1).PARameter(2).SELect SCPI.CALCulate(1).SELected.FORMat = "gdel" SCPI.DISPlay.WINDow(1).TRACe(2).Y.SCALe.PDIVision = 1E-9 Pdiv = SCPI.DISPlay.WINDow(1).TRACe(2).Y.SCALe.PDIVision

関連オブジェクト SCPI.CALCulate(Ch).SELected.FORMat(147 ページ)

SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions(272 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RLEVel(267 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RPOSition(268 ページ)

対応キー [Scale] - Scale/Div

266 7

Page 267: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RLEVel

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RLEVel

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RLEVel = Value

Value = SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RLEVel

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) について、基準の目盛線の値を設定します。

変数

Value

説明 基準の目盛線の値

データ型 倍精度浮動小数点型 (Double)

範囲 -5E8 ~ 5E8

初期値

*1.データ・フォーマットが SWR の場合は、1 です。

0*1

単位 データ・フォーマットにより変化

・ ログ振幅 (MLOG):dB( デシベル )

・ 位相 (PHAS)、拡張位相 (UPH)、正位相 (PPH):°( 度 )

・ 群遅延 (GDEL):s( 秒 )

・ その他 : 単位なし

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim RefLvl As Double SCPI.CALCulate(1).PARameter(2).SELect SCPI.CALCulate(1).SELected.FORMat = "phas" SCPI.DISPlay.WINDow(1).TRACe(2).Y.SCALe.RLEVel = 90 Pdiv = SCPI.DISPlay.WINDow(1).TRACe(2).Y.SCALe.RLEVel

関連オブジェクト SCPI.CALCulate(Ch).SELected.FORMat(147 ページ)

SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions(272 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.PDIVision(266 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RPOSition(268 ページ)

対応キー [Scale] - Reference Value

7 267

Page 268: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RPOSition

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RPOSition

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RPOSition = Value

Value = SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RPOSition

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) について、基準の目盛線の位置を番号(一番下の目盛から順番に 0 から割り当てられた整数)で指定します。

変数

Value

説明 基準の目盛線の位置

データ型 長整数型 (Long)

範囲 0 ~ 分割数

*1.SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions オブジェクトで設定

*1

初期値

*2.データ・フォーマットがリニア振幅、SWR の場合は、0 です。

5*2

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim RefPos As Long SCPI.DISPlay.WINDow(1).TRACe(2).Y.SCALe.RPOSition = 6 RefPos = SCPI.DISPlay.WINDow(1).TRACe(2).Y.SCALe.RPOSition

関連オブジェクト SCPI.CALCulate(Ch).SELected.FORMat(147 ページ)

SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions(272 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.PDIVision(266 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RLEVel(267 ページ)

対応キー [Scale] - Reference Position

268 7

Page 269: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.FREQuency

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.FREQuency

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.FREQuency = Value

Value = SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.FREQuency

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) について、トレース・データのある周波数をリファレンス値に指定する時の周波数を設定します。指定した周波数が、スパン以外のときはトラックングは行ないません。また、測定点のない周波数が設定された場合は、前後の測定点を使って補間し、その値がリファレンス値にトラッキングされます。

変数

Value

説明 トラッキングする周波数

データ型 倍精度浮動小数点型 (Double)

範囲 -1E12 ~ 1E12

初期値 0

単位 Hz ( ヘルツ )、dBm、または s(秒)

変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim TrackFreq As Double SCPI.CALCulate(1).PARameter(2).SELect SCPI.DISPlay.WINDow(1).TRACe(2).Y.TRACk.FREQuency = 1E9 TrackFreq = SCPI.DISPlay.WINDow(1).TRACe(2).Y.TRACk.FREQuency

関連オブジェクト SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions(272 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.MODE(270 ページ)

対応キー [Scale] - Reference Tracking - Track Frequency

7 269

Page 270: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.MODE

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.MODE

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.MODE = Param

Param = SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.MODE

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) について、掃引後のトレース・データをオフセットさせるためのトラッキング方法を設定します。

変数

Param

説明 トレース・データをオフセットさせるトラッキング方法

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "OFF" トレース・データをトラッキングさせません。

・ "PEAK" ピーク値をリファレンスに指定します。

・ "FREQuency" 指定した周波数をリファレンスに指定します。

初期値 "OFF"

変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim TrackMode As String SCPI.CALCulate(1).PARameter(2).SELect SCPI.DISPlay.WINDow(1).TRACe(2).Y.TRACk.MODE = "peak" TrackMode = SCPI.DISPlay.WINDow(1).TRACe(2).Y.TRACk.MODE

関連オブジェクト SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions(272 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.FREQuency(269 ページ)

対応キー [Scale] - Reference Tracking - Tracking

270 7

Page 271: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).X.SPACing

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.DISPlay.WINDow(Ch).X.SPACing

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).X.SPACing = Param

Param = SCPI.DISPlay.WINDow(Ch).X.SPACing

説明 チャンネル 1 ~ 4(Ch) のセグメント掃引時のグラフ横軸の表示方法を選択します。

変数

Param

説明 セグメント掃引時のグラフ横軸の表示方法

データ型 文字列型 (String)

範囲 以下のいずれかを選択します。

・ "LINear" 周波数ベース ( 最小の周波数を左端に、最大の周

波数を右端にしたリニアな周波数軸 ) を指定しま

す。

・ "OBASe" オーダ・ベース ( 測定の順番に均等にならべた測定

点番号の軸 ) を指定します。

初期値 "OBASe"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim DispSegm As String SCPI.SENSe(1).SWEep.TYPE = "segm" SCPI.DISPlay.WINDow(1).X.SPACing = "obas" DispSegm = SCPI.DISPlay.WINDow(1).X.SPACing

関連オブジェクト SCPI.SENSe(Ch).SWEep.TYPE(371 ページ)

対応キー [Sweep Setup] - Segment Display

7 271

Page 272: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions

SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions

オブジェクト種類 プロパティ

書式 SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions = Value

Value = SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions

説明 チャンネル 1 ~ 4(Ch) について、全グラフの分割数を設定します。

変数

Value

説明 グラフの分割数

データ型 長整数型 (Long)

範囲 4 ~ 30

初期値 10

分解能 2

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Divs As Long SCPI.DISPlay.WINDow(1).Y.SCALe.DIVisions = 12 Divs = SCPI.DISPlay.WINDow(1).Y.SCALe.DIVisions

関連オブジェクト SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.PDIVision(266 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RLEVel(267 ページ)

SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RPOSition(268 ページ)

対応キー [Scale] - Divisions

272 7

Page 273: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.FORMat.BORDer

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.FORMat.BORDer

オブジェクト種類 プロパティ

書式 SCPI.FORMat.BORDer = Param

Param = SCPI.FORMat.BORDer

説明 データ転送フォーマットがバイナリ転送フォーマット (SCPI.FORMat.DATA オブジェクトで "REAL" を指定 ) に設定されている場合、データの各バイトの転送順序(バイト・オーダ)を設定します。

注記 E5061A/E5062A VBA から COM オブジェクトを使ってコントロールする場合、このオブジェクトは使用されません。

変数

Param

説明 バイト・オーダ

データ型 文字列型 (String)

範囲 以下のいずれかを選択します。

・ "NORMal" MSB(Most Significant Bit) を含むバイトから転送

が開始されるバイト・オーダを指定します。

・ "SWAPped" LSB(Least Significant Bit) を含むバイトから転

送が開始されるバイト・オーダを指定します。

初期値 "NORMal"

使用例 Dim BitOrd As String SCPI.FORMat.BORDer "swap" BitOrd = SCPI.FORMat.BORDer

関連オブジェクト SCPI.FORMat.DATA(274 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 273

Page 274: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.FORMat.DATA

SCPI.FORMat.DATA

オブジェクト種類 プロパティ

書式 SCPI.FORMat.DATA = Param

Param = SCPI.FORMat.DATA

説明 以下の SCPI コマンドを使って、データを読み出す際のフォーマットを設定します。

・ :CALC{1-4}:DATA:FDAT・ :CALC{1-4}:DATA:FMEM・ :CALC{1-4}:DATA:SDAT?・ :CALC{1-4}:DATA:SMEM?・ :CALC{1-4}:FUNC:DATA?・ :CALC{1-4}:LIM:DATA・ :CALC{1-4}:LIM:REP?・ :SENS{1-4}:FREQ:DATA?・ :SENS{1-4}:SEGM:DATA

注記 E5061A/E5062A VBA から Parseオブジェクトで SCPI コマンドを送ってコントロールする際は、常に ASCII 転送フォーマットを指定してください。

変数

Param

説明 データ転送フォーマット

データ型 文字列型 (String)

範囲 以下のいずれかを選択します。

・ "ASCii" ASCII 転送フォーマットを指定します。

・ "REAL" IEEE64 ビット浮動小数点バイナリ転送フォーマッ

トを指定します。

・ "REAL32" IEEE32 ビット浮動小数点バイナリ転送フォーマッ

トを指定します。

初期値 "ASCii"

使用例 Dim Fmt As String SCPI.FORMat.DATA = "asc" Fmt = SCPI.FORMat.DATA

関連オブジェクト SCPI.FORMat.BORDer(273 ページ)

Parse(119 ページ)

対応キー フロント・パネル・キーからは実行できません。

274 7

Page 275: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.HCOPy.ABORt

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.HCOPy.ABORt

オブジェクト種類 メソッド

書式 SCPI.HCOPy.ABORt

説明 プリント出力を中止します。 (Read なし )

使用例 SCPI.HCOPy.ABORt

関連オブジェクト SCPI.HCOPy.IMMediate(276 ページ)

対応キー [System] - Abort Printing

SCPI.HCOPy.IMAGe

オブジェクト種類 プロパティ

書式 SCPI.HCOPy.IMAGe = Param

Param = SCPI.HCOPy.IMAGe

説明 プリンタ出力時の印刷色を選択します。

変数

Param

説明 プリント出力時の印刷色

データ型 文字列型 (String)

範囲 以下のいずれかを選択します。

・ "NORMal" 画面表示色に近い色での印刷を指定します。

・ "INVert" 画面表示色を反転させた色での印刷を指定します。

初期値 "INVert"

使用例 Dim Img As String SCPI.HCOPy.IMAGe = "norm" Img = SCPI.HCOPy.IMAGe

関連オブジェクト SCPI.HCOPy.IMMediate(276 ページ)

対応キー [System] - Invert Image

7 275

Page 276: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.HCOPy.IMMediate

SCPI.HCOPy.IMMediate

オブジェクト種類 メソッド

書式 SCPI.HCOPy.IMMediate

説明 LCD ディスプレイの表示画像を E5061A/E5062A に接続されたプリンタに出力します。 (Read なし )

注記 E5061A/E5062A 測定画面を印刷する際は、Visual Baisc エディタを閉じた状態でプログラムを実行します。その方法については、「E5061A/E5062A 測定画面から実行する」(52 ページ)を参照してください。

使用例 SCPI.HCOPy.IMMediate

関連オブジェクト SCPI.HCOPy.ABORt(275 ページ)

SCPI.HCOPy.IMAGe(275 ページ)

対応キー [System] - Print

フロント・パネルから操作した場合、揮発性メモリ(クリップ・ボード)に記憶された LCD ディスプレイの表示画像([Capture] ([System]) キーが押された時点の

ディスプレイの表示画像)が印刷されます。ただし、クリップ・ボードに画像が記憶されていなければ、SCPI.HCOPy.IMMediate オブジェクトの場合と同様に、実行時点の LCD ディスプレイの表示画像がクリップ・ボードに記憶された後、その画像が印刷されます。

276 7

Page 277: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.IEEE4882.CLS

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.IEEE4882.CLS

オブジェクト種類 メソッド

書式 SCPI.IEEE4882.CLS

説明 以下をクリアします。(Read なし )

・ エラー・キュー

・ ステータス・バイト・レジスタ

・ スタンダード・イベント・ステータス・レジスタ

・ オペレーション・ステータス・イベント・レジスタ

・ クエスチョナブル・ステータス・イベント・レジスタ

・ クエスチョナブル・リミット・ステータス・イベント・レジスタ

・ クエスチョナブル・リミット・チャンネル・ステータス・イベント・レジスタ

使用例 SCPI.IEEE4882.CLS

対応キー フロント・パネル・キーからは実行できません。

SCPI.IEEE4882.ESE

オブジェクト種類 プロパティ

書式 SCPI.IEEE4882.ESE = Value

Value = SCPI.IEEE4882.ESE

説明 スタンダード・イベント・ステータス有効レジスタの値を設定します。

変数

Value

説明 スタンダード・イベント・ステータス有効レジスタの値

データ型 長整数型 (Long)

範囲 0 ~ 255

初期値 0

注意 指定した変数が設定可能範囲外の場合は、 255 (0xff) とのビットごとの

論理積 (AND) になります。

使用例 Dim Stat As Long SCPI.IEEE4882.ESE = 16 Stat = SCPI.IEEE4882.ESE

関連オブジェクト SCPI.IEEE4882.SRE(281 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 277

Page 278: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.IEEE4882.ESR

SCPI.IEEE4882.ESR

オブジェクト種類 プロパティ

書式 Value = SCPI.IEEE4882.ESR

説明 スタンダード・イベント・ステータス・レジスタの値を読み出します。 このオブジェクトを実行するとレジスタ値がクリアされます。(Read のみ )

変数

Value

説明 スタンダード・イベント・ステータス・レジスタの値

データ型 長整数型 (Long)

使用例 Dim Stat As Long Stat = SCPI.IEEE4882.ESR

対応キー フロント・パネル・キーからは実行できません。

SCPI.IEEE4882.IDN

オブジェクト種類 プロパティ

書式 Cont = SCPI.IEEE4882.IDN

説明 E5061A/E5062A の製品情報(製造元、モデル番号、シリアル番号、ファームウェアのバージョン番号)を読み出します。 (Read のみ )

変数

Cont

説明 製品情報 ("{ 文字列 1},{ 文字列 2},{ 文字列 3},{ 文字列 4}")

・ { 文字列 1} 製造元です。常に Agilent Technologies が読み出

されます。

・ { 文字列 2} モデル番号 ( 例 :E5061A) です。

・ { 文字列 3} シリアル番号 ( 例 :JP1KI00101) です。

・ { 文字列 4} ファームウェアのバージョン番号 ( 例 :03.00) で

す。

データ型 文字列型 (String)

使用例 Dim Who As String Who = SCPI.IEEE4882.IDN

対応キー [System] - Firmware Revision

[System] - Service Menu - Enable Options - Serial Number

278 7

Page 279: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.IEEE4882.OPC

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.IEEE4882.OPC

オブジェクト種類 プロパティ

書式 (1) SCPI.IEEE4882.OPC = Dummy

(2) Value = SCPI.IEEE4882.OPC

説明 (1) の場合 : スタンダード・イベント・ステータス・レジスタの OPC ビット ( ビット 0) において、すべてのペンディング・オペレーションを終了した時に、1 がセットされるように設定します。 ステータス・レジスタの構造については、プログラマーズ・ガイドの「ステータス・レポート機構」をご覧ください。

(2) の場合 : すべてのペンディング・オペレーションを終了した時に、1 が読み出されます。

変数 (2) の場合 :

Value

説明 すべてのペンディング・オペレーション終了時に返る 1

データ型 長整数型 (Long)

使用例 (1) の場合 : SCPI.IEEE4882.OPC = 1

(2) の場合 : Dim Dmy As Long Dmy = SCPI.IEEE4882.OPC

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.ISOLation(313 ページ)

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.LOAD(314 ページ)

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.OPEN(315 ページ)

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.SHORt(315 ページ)

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.THRU(316 ページ)

SCPI.TRIGger.SEQuence.SINGle(433 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 279

Page 280: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.IEEE4882.OPT

SCPI.IEEE4882.OPT

オブジェクト種類 プロパティ

書式 Cont = SCPI.IEEE4882.OPT

説明 E5061A/E5062Aにインストールされているオプションの識別番号を読み出します。 (Read のみ )

変数

Cont

説明 インストールされているオプションの識別番号

データ型 文字列型 (String)

注意 インストールされているオプションが無い場合は 0 が読み出されます。

使用例 Dim OptNum As String OptNum = SCPI.IEEE4882.OPT

対応キー フロント・パネル・キーからは実行できません。

SCPI.IEEE4882.RST

オブジェクト種類 メソッド

書式 SCPI.IEEE4882.RST

説明 E5061A/E5062A の設定状態をプリセットします。SCPI.SYSTem.PRESet オブジェクトでプリセットした場合の初期設定状態と以下の点が異なります。詳しくは、ユーザーズ・ガイドの付録「初期設定一覧表」をご覧ください。(Read なし )

・ チャンネル 1 の連続起動モード (SCPI.INITiate(Ch).CONTinuous オブジェクト参照 ) がオフに設定されます。

使用例 SCPI.IEEE4882.RST

関連オブジェクト SCPI.SYSTem.PRESet(427 ページ)

SCPI.INITiate(Ch).CONTinuous(283 ページ)

対応キー フロント・パネル・キーからは実行できません。

280 7

Page 281: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.IEEE4882.SRE

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.IEEE4882.SRE

オブジェクト種類 プロパティ

書式 SCPI.IEEE4882.SRE = Value

Value = SCPI.IEEE4882.SRE

説明 サービス・リクエスト有効レジスタの値を設定します。

変数

Value

説明 サービス・リクエスト有効レジスタの値

データ型 長整数型 (Long)

範囲 0 ~ 255

初期値 0

注意 指定した変数が設定可能範囲外の場合は、 255 (0xff) とのビットごとの

論理積 (AND) になります。また、ビット 6 を 1 に設定することはできませ

ん。

使用例 Dim Stat As Long SCPI.IEEE4882.SRE = 8 Stat = SCPI.IEEE4882.SRE

関連オブジェクト SCPI.IEEE4882.ESE(277 ページ)

SCPI.STATus.OPERation.ENABle(385 ページ)

SCPI.STATus.QUEStionable.ENABle(398 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 281

Page 282: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.IEEE4882.STB

SCPI.IEEE4882.STB

オブジェクト種類 プロパティ

書式 Value = SCPI.IEEE4882.STB

説明 ステータス・バイト・レジスタの値を読み出します。 (Read のみ )

変数

Value

説明 ステータス・バイト・レジスタの値

データ型 長整数型 (Long)

使用例 Dim Stat As Long Stat = SCPI.IEEE4882.STB

対応キー フロント・パネル・キーからは実行できません。

SCPI.IEEE4882.TRG

オブジェクト種類 メソッド

書式 SCPI.IEEE4882.TRG

説明 トリガ・ソースが GPIB/LAN に設定 (SCPI.TRIGger.SEQuence.SOURce オブジェクトで BUS に指定)されている時、トリガ待ちの E5061A/E5062A にトリガを掛けます。トリガ待ち状態については、プログラマーズ・ガイドの「トリガ・システム」の節をご覧ください。(Read なし )

使用例 SCPI.TRIGger.SEQuence.SOURce = "bus" SCPI.IEEE4882.TRG

関連オブジェクト SCPI.TRIGger.SEQuence.SOURce(434 ページ)

対応キー フロント・パネル・キーからは実行できません。

SCPI.IEEE4882.WAI

オブジェクト種類 メソッド

書式 SCPI.IEEE4882.WAI

説明 このオブジェクトの前に送られたすべてのオブジェクトの実行が終了するのを待ちます。 (Read なし )

使用例 SCPI.TRIGger.SEQuence.SOURce = "bus" SCPI.TRIGger.SEQuence.SINGle SCPI.IEEE4882.WAI MsgBox "Done"

対応キー フロント・パネル・キーからは実行できません。

282 7

Page 283: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.INITiate(Ch).CONTinuous

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.INITiate(Ch).CONTinuous

オブジェクト種類 プロパティ

書式 SCPI.INITiate(Ch).CONTinuous = Status

Status = SCPI.INITiate(Ch).CONTinuous

説明 トリガ・システムにおけるチャンネル 1 ~ 4(Ch) の連続起動モード ( トリガ・システムが連続的に起動するモード ) のオン/オフを設定します。

トリガ・システムの詳細については、プログラマーズ・ガイドの「トリガ・システム」の節をご覧ください。

変数

Status

説明 連続起動モードのオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 連続起動モードをオンに設定します。

・ False または 0 連続起動モードをオフに設定します。

初期値 インデックス [ 変数 (Ch)] により変化

*1.SCPI.SYSTem.PRESet オブジェクト実行時にはチャンネル 1 のみオンに初期化され、SCPI.IEEE4882.RST オブジェクト実行時には全チャンネルがオフに初期化されます。

*1

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim ContMode As Boolean SCPI.INITiate(2).CONTinuous = True ContMode = SCPI.INITiate(2).CONTinuous

関連オブジェクト SCPI.INITiate(Ch).IMMediate(284 ページ)

対応キー [Trigger] - Continuous(連続起動モード・オン)

[Trigger] - Hold(連続起動モード・オフ)

7 283

Page 284: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.INITiate(Ch).IMMediate

SCPI.INITiate(Ch).IMMediate

オブジェクト種類 メソッド

書式 SCPI.INITiate(Ch).IMMediate

説明 トリガ・システムにおけるチャンネル 1 ~ 4(Ch) のチャンネル毎の状態を起動状態に遷移させます。

アイドル状態にあるチャンネルで、このオブジェクトが実行されると、直ちに起動状態に遷移します。その後、測定が1回実行されると、アイドル状態に戻ります。

アイドル状態でないチャンネル、あるいは連続起動モードがオン ( トリガ・システムが連続的に起動する設定 ) に設定されているチャンネルで、このオブジェクトを実行すると実行時エラーが発生します。

トリガ・システムの詳細については、プログラマーズ・ガイドの「トリガ・システム」の節をご覧ください。(Read なし )

変数 変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 SCPI.INITiate(1).CONTinuous = False SCPI.INITiate(1).IMMediate

関連オブジェクト SCPI.INITiate(Ch).CONTinuous(283 ページ)

対応キー [Trigger] - Single

284 7

Page 285: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.CATalog(Dir)

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.MMEMory.CATalog(Dir)

オブジェクト種類 プロパティ

書式 Cont = SCPI.MMEMory.CATalog(Dir)

説明 E5061A/E5062A 内蔵の記憶装置について、以下の情報を読み出します。

・ 使用済容量

・ 空き(使用可能)容量

・ 指定ディレクトリ内の全ファイル(ディレクトリを含む)の名前とサイズ

一番上(ルート)のディレクトリ(フォルダ)の情報を読み出す場合は、「\」または「\」(バック・スラッシュ)を指定します。フロッピー・ディスク・ドライ

ブ上のディレクトリを指定する場合は、ファイル名の先頭に「A:」を付ける必要があります。また、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または「\」(バック・スラッシュ)または「/」(スラッシュ)で区切ります。

(Read のみ )

変数

Cont

説明 ディレクトリ情報 ("{A},{B},{Name 1},,{Size 1},{Name 2},,{Size

2},⋅⋅⋅,{Name N},,{Size N}")

ここで、N は指定ディレクトリ内に存在するすべてのファイル数、n は 1

~ N の整数です。

・ {A} 内蔵記憶装置の使用済容量 (Byte)

*1.フロッピー・ディスク・ドライブ上のディレクトリを指定した場合は、ドライブに挿入されたフロッピー・ディスクの容量を示します。

*1 です。

・ {B} 内蔵記憶装置の空き容量 (Byte)*1 です。

・ {Name n} n 個目のファイル ( ディレクトリ ) の名前です。

・ {Size n} n 個目のファイル ( ディレクトリ ) のサイズ

(Byte) です。ディレクトリの場合は常に 0です。

データ型 文字列型 (String)

Dir

説明 情報を読み出すディレクトリ名

データ型 文字列型 (String)

範囲 254 文字以下

使用例 Dim DirCont As String DirCont = SCPI.MMEMory.CATalog("a:\")

対応キー フロント・パネル・キーからは実行できません。

7 285

Page 286: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.COPY

SCPI.MMEMory.COPY

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.COPY = File

説明 ファイルをコピーします。

ファイルの指定には、拡張子付きのファイル名を使用します。フロッピー・ディスク・ドライブ上のファイルを指定する場合は、ファイル名の先頭に「A:」を付ける必要があります。また、ディレクトリ(フォルダ)名とファイル名で指定する場合は、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または

「\」(バック・スラッシュ)または「/」(スラッシュ)で区切ります。(Read なし

)

変数

File

説明 2 つのファイル名 ( コピー元とコピー先 ) を指定します。

・ File(0) コピー元のファイル名です。

・ File(1) コピー先のファイル名です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 254 文字以下

注意 指定したコピー元ファイルが存在しない場合は、実行時エラーが発生しま

す。また、指定したコピー先ファイル名と同名のファイルが既に存在する

場合は、内容が上書きされてしまいます。

使用例 (1) SCPI.MMEMory.COPY = Array("test/state01.sta","a:test01.sta")

使用例 (2) Dim File(1) As Variant File(0) = "test/state01.sta" File(1) = "a:test01.sta" SCPI.MMEMory.COPY = File

対応キー キー操作による実効は困難です。

286 7

Page 287: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.DELete

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.MMEMory.DELete

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.DELete = File

説明 既存のファイル、またはディレクトリ(フォルダ)を削除します。

ディレクトリを削除した場合、そのディレクトリに含まれるファイルおよびディレクトリが全て削除されます。

ファイルの指定には、拡張子付きのファイル名を使用します。フロッピー・ディスク・ドライブ上のファイル、またはディレクトリを指定する場合は、名前の先頭に「A:」を付ける必要があります。また、既存ディレクトリの下のファイル

(ディレクトリ)を指定する場合は、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または「\」(バック・スラッシュ)または「/」(スラッシュ)

で区切ります。

ディレクトリ ( フォルダ ) 内の全てのファイルを削除する場合は、「\」または「\」(バック・スラッシュ)を指定します。(Read なし )

変数

File

説明 削除するファイル名、またはディレクトリ名

データ型 文字列型 (String)

範囲 254 文字以下

注意 指定したファイル、またはディレクトリが存在しない場合は、実行時エ

ラーが発生します。

使用例 (1) SCPI.MMEMory.DELete = "a:\"

使用例 (2) SCPI.MMEMory.DELete = "test/state01.sta"

対応キー キー操作による実効は困難です。

7 287

Page 288: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.LOAD.CHANnel.COEFficient

SCPI.MMEMory.LOAD.CHANnel.COEFficient

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.LOAD.CHANnel.COEFficient = Register

説明 アクティブ・チャンネルの設定として、指定したレジスタからチャンネル毎のエラー係数のみ(SCPI.MMEMory.STORe.CHANnel.COEFficient オブジェクトで保存)を呼び出します。

保存時と異なるチャンネルでも呼び出し可能です。 (Read なし )

変数

Register

説明 レジスタ名

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "A" レジスタ A を指定します。

・ "B" レジスタ B を指定します。

・ "C" レジスタ C を指定します。

・ "D" レジスタ D を指定します。

注意 指定したレジスタにエラー係数が保存されていない場合は、実行時エラー

が発生します。

使用例 (1) SCPI.MMEMory.LOAD.CHANnel.COEFficient = "a"

関連オブジェクト SCPI.MMEMory.STORe.CHANnel.COEFficient(295 ページ)

SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

対応キー [Save/Recall] - Recall Channel - Cal Only A|Cal Only B|Cal Only C|Cal Only D

288 7

Page 289: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.LOAD.CHANnel.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.MMEMory.LOAD.CHANnel.STATe

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.LOAD.CHANnel.STATe = Register

説明 アクティブ・チャンネルの設定として、指定したレジスタからチャンネル毎の機器状態(SCPI.MMEMory.STORe.CHANnel.STATe オブジェクトで保存)を呼び出します。

保存時と異なるチャンネルでも呼び出し可能です。 (Read なし )

変数

Register

説明 レジスタ名

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "A" レジスタ A を指定します。

・ "B" レジスタ B を指定します。

・ "C" レジスタ C を指定します。

・ "D" レジスタ D を指定します。

注意 指定したレジスタに機器状態が保存されていない場合は、実行時エラーが

発生します。

使用例 (1) SCPI.MMEMory.LOAD.CHANnel.STATe = "a"

関連オブジェクト SCPI.MMEMory.STORe.CHANnel.STATe(296 ページ)

SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

対応キー [Save/Recall] - Recall Channel - A|B|C|D

7 289

Page 290: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.LOAD.LIMit

SCPI.MMEMory.LOAD.LIMit

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.LOAD.LIMit = File

説明 アクティブ・チャンネルのアクティブ・トレースのリミット・テーブルとして、指定するリミット・テーブルのファイル(SCPI.MMEMory.STORe.LIMit オブジェクトで保存された拡張子「.csv」付きのファイル)を呼び出します。

ファイルの指定には、拡張子付きのファイル名を使用します。フロッピー・ディスク・ドライブ上のファイルを指定する場合は、ファイル名の先頭に「A:」を付ける必要があります。また、ディレクトリ名とファイル名で指定する場合は、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または「\」(バッ

ク・スラッシュ)または「/」(スラッシュ)で区切ります。(Read なし )

変数

File

説明 リミット・テーブルのファイル名 ( 拡張子「.csv」)

データ型 文字列型 (String)

範囲 254 文字以下

注意 指定したファイルが存在しない場合は、実行時エラーが発生します。

使用例 (1) SCPI.DISPlay.WINDow(1).ACTivate SCPI.CALCulate(1).PARameter(1).SELect SCPI.MMEMory.LOAD.LIMit = "a:\limit01.csv"

使用例 (2) SCPI.DISPlay.WINDow(1).ACTivate SCPI.CALCulate(1).PARameter(1).SELect SCPI.MMEMory.LOAD.LIMit = "test/limit01.csv"

関連オブジェクト SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.MMEMory.STORe.LIMit(299 ページ)

対応キー [Analysis] - Limit Test - Edit Limit Line - Import from CSV File

290 7

Page 291: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.LOAD.RLIMit

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.MMEMory.LOAD.RLIMit

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.LOAD.RLIMit = File

説明 アクティブ・チャンネルのアクティブ・トレースのリミット・テーブルとして、指定するリップル・リミット・テーブルのファイル

(SCPI.MMEMory.STORe.RLIMit オブジェクトで保存された拡張子「.csv」付きのファイル)を呼び出します。

ファイルの指定には、拡張子付きのファイル名を使用します。フロッピー・ディスク・ドライブ上のファイルを指定する場合は、ファイル名の先頭に「A:」を付ける必要があります。また、ディレクトリ名とファイル名で指定する場合は、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または「\」(バッ

ク・スラッシュ)または「/」(スラッシュ)で区切ります。(Read なし )

変数

File

説明 リップル・リミット・テーブルのファイル名 ( 拡張子「.csv」)

データ型 文字列型 (String)

範囲 254 文字以下

注意 指定したファイルが存在しない場合は、実行時エラーが発生します。

使用例 (1) SCPI.DISPlay.WINDow(1).ACTivate SCPI.CALCulate(1).PARameter(1).SELect SCPI.MMEMory.LOAD.RLIMit = "a:\Rlimit01.csv"

使用例 (2) SCPI.DISPlay.WINDow(1).ACTivate SCPI.CALCulate(1).PARameter(1).SELect SCPI.MMEMory.LOAD.RLIMit = "test/Rlimit01.csv"

関連オブジェクト SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.MMEMory.STORe.RLIMit(300 ページ)

対応キー [Analysis] - Ripple Limit - Edit Ripple Limit - Import from CSV File

7 291

Page 292: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.LOAD.SEGMent

SCPI.MMEMory.LOAD.SEGMent

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.LOAD.SEGMent = File

説明 アクティブ・チャンネルのセグメント掃引テーブルとして、指定するセグメント掃引テーブルのファイル(SCPI.MMEMory.STORe.SEGMent オブジェクトで保存された拡張子「.csv」付きのファイル)を呼び出します。

ファイルの指定には、拡張子付きのファイル名を使用します。フロッピー・ディスク・ドライブ上のファイルを指定する場合は、ファイル名の先頭に「A:」を付ける必要があります。また、ディレクトリ名とファイル名で指定する場合は、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または「\」(バッ

ク・スラッシュ)または「/」(スラッシュ)で区切ります。(Read なし )

変数

File

説明 セグメント掃引テーブルのファイル名 ( 拡張子「.csv」)

データ型 文字列型 (String)

範囲 254 文字以下

注意 指定したファイルが存在しない場合は、実行時エラーが発生します。

使用例 (1) SCPI.DISPlay.WINDow(1).ACTivate SCPI.MMEMory.LOAD.SEGMent = "a:\segm01.csv"

使用例 (2) SCPI.DISPlay.WINDow(1).ACTivate SCPI.MMEMory.LOAD.SEGMent = "test/segm01.csv"

関連オブジェクト SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

SCPI.MMEMory.STORe.SEGMent(302 ページ)

対応キー [Sweep Setup] - Edit Segment Table - Import from CSV File

292 7

Page 293: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.LOAD.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.MMEMory.LOAD.STATe

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.LOAD.STATe = File

説明 指定する機器状態ファイル(SCPI.MMEMory.STORe.STATe オブジェクトで保存された拡張子「.sta」付きのファイル)を呼び出します。

ファイルの指定には、拡張子付きのファイル名を使用します。フロッピー・ディスク・ドライブ上のファイルを指定する場合は、ファイル名の先頭に「A:」を付ける必要があります。また、ディレクトリ名とファイル名で指定する場合は、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または「\」(バッ

ク・スラッシュ)または「/」(スラッシュ)で区切ります。(Read なし )

変数

File

説明 機器状態ファイル名 ( 拡張子「.sta」)

データ型 文字列型 (String)

範囲 254 文字以下

注意 指定したファイルが存在しない場合は、実行時エラーが発生します。

使用例 (1) SCPI.MMEMory.LOAD.STATe = "a:\state01.sta"

使用例 (2) SCPI.MMEMory.LOAD.STATe = "test/state01.sta"

関連オブジェクト SCPI.MMEMory.STORe.STATe(303 ページ)

対応キー [Save/Recall] - Recall State

7 293

Page 294: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.MDIRectory

SCPI.MMEMory.MDIRectory

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.MDIRectory = DirName

説明 ディレクトリ(フォルダ)を新規に作成します。

フロッピー・ディスク・ドライブ上にディレクトリを作成する場合は、ディレクトリ名の先頭に「A:」を付ける必要があります。また、既存のディレクトリの下に作成する場合は、ディレクトリ名とディレクトリ名の間は「\」または「\」

(バック・スラッシュ)または「/」(スラッシュ)で区切ります。(Read なし )

変数

DirName

説明 作成するディレクトリ名

データ型 文字列型 (String)

範囲 254 文字以下

注意 指定したディレクトリ名と同名のディレクトリが既に存在する場合は、実

行時エラーが発生します。

使用例 (1) SCPI.MMEMory.MDIRectory = "a:\test"

使用例 (2) SCPI.MMEMory.MDIRectory = "test"

対応キー キー操作による実効は困難です。

294 7

Page 295: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.STORe.CHANnel.CLEar

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.MMEMory.STORe.CHANnel.CLEar

オブジェクト種類 メソッド

書式 SCPI.MMEMory.STORe.CHANnel.CLEar

説明 全レジスタのチャンネル毎の機器状態および校正データを消去します。(Read なし )

使用例 SCPI.MMEMory.STORe.CHANnel.CLEar

関連オブジェクト SCPI.MMEMory.STORe.CHANnel.STATe(296 ページ)

対応キー [Save/Recall] - Save Channel - Clear States - OK

SCPI.MMEMory.STORe.CHANnel.COEFficient

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.STORe.CHANnel.COEFficient = Register

説明 アクティブ・チャンネルのチャンネル毎に設定されている項目のエラー係数のみを、指定したレジスタ(揮発性メモリ)に保存します。(Read なし )

変数

Register

説明 レジスタ名

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "A" レジスタ A を指定します。

・ "B" レジスタ B を指定します。

・ "C" レジスタ C を指定します。

・ "D" レジスタ D を指定します。

注意 指定したレジスタに既にエラー係数が保存されている場合は、内容が上書

きされてしまいます。

使用例 (1) SCPI.MMEMory.STORe.CHANnel.COEFficient = "a"

関連オブジェクト SCPI.MMEMory.LOAD.CHANnel.COEFficient(288 ページ)

SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

対応キー [Save/Recall] - Save Channel - Cal Only A|Cal Only B|Cal Only C|Cal Only D

7 295

Page 296: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.STORe.CHANnel.STATe

SCPI.MMEMory.STORe.CHANnel.STATe

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.STORe.CHANnel.STATe = Register

説明 アクティブ・チャンネルのチャンネル毎に設定されている項目の機器状態を、指定したレジスタ(揮発性メモリ)に保存します。(Read なし )

変数

Register

説明 レジスタ名

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "A" レジスタ A を指定します。

・ "B" レジスタ B を指定します。

・ "C" レジスタ C を指定します。

・ "D" レジスタ D を指定します。

注意 指定したレジスタに既に機器設定が保存されている場合は、内容が上書き

されてしまいます。

使用例 (1) SCPI.MMEMory.STORe.CHANnel.STATe = "a"

関連オブジェクト SCPI.MMEMory.LOAD.CHANnel.STATe(289 ページ)

SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

対応キー [Save/Recall] - Save Channel - A|B|C|D

296 7

Page 297: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.STORe.FDATa

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.MMEMory.STORe.FDATa

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.STORe.FDATa = File

説明 アクティブ・チャンネルのアクティブ・トレースについて、フォーマット済データ配列を CSV 形式 ( 拡張子「.csv」) でファイルに保存します。

ファイルの指定には、拡張子付きのファイル名を使用します。フロッピー・ディスク・ドライブ上のファイルを指定する場合は、ファイル名の先頭に「A:」を付ける必要があります。また、ディレクトリ名とファイル名で指定する場合は、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または「\」(バッ

ク・スラッシュ)または「/」(スラッシュ)で区切ります。(Read なし )

変数

File

説明 フォーマット済データ配列を保存するファイル名 ( 拡張子「.csv」)

データ型 文字列型 (String)

範囲 254 文字以下

注意 指定したファイル名と同名のファイルが既に存在する場合は、内容が上書

きされてしまいます。

使用例 (1) SCPI.DISPlay.WINDow(1).ACTivate SCPI.CALCulate(1).PARameter(1).SELect SCPI.MMEMory.STORe.FDATa = "a:\trace01.csv"

使用例 (2) SCPI.DISPlay.WINDow(1).ACTivate SCPI.CALCulate(1).PARameter(1).SELect SCPI.MMEMory.STORe.FDATa = "test/trace01.csv"

関連オブジェクト SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー [Save/Recall] - Save Trace Data

7 297

Page 298: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.STORe.IMAGe

SCPI.MMEMory.STORe.IMAGe

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.STORe.IMAGe = File

説明 オブジェクト実行時点の LCD ディスプレイの表示画像をビットマップ形式(拡張子「.bmp」)、または PNG 形式(拡張子「.png」) でファイルに保存します。E5061A/E5062A 測定画面を保存する際は、Visual Baisc エディタを閉じた状態でプログラムを実行します。詳しくは、「E5061A/E5062A 測定画面から実行する」

(52 ページ)を参照してください。

ファイルの指定には、拡張子付きのファイル名を使用します。フロッピー・ディスク・ドライブ上のファイルを指定する場合は、ファイル名の先頭に「A:」を付ける必要があります。また、ディレクトリ名とファイル名で指定する場合は、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または「\」(バッ

ク・スラッシュ)または「/」(スラッシュ)で区切ります。(Read なし )

変数

File

説明 LCD ディスプレイの表示画像を保存するファイル名 ( 拡張子「.bmp」また

は「.png」)

データ型 文字列型 (String)

範囲 254 文字以下

注意 指定したファイル名と同名のファイルが既に存在する場合は、内容が上書

きされてしまいます。

使用例 (1) SCPI.MMEMory.STORe.IMAGe = "a:\image01.bmp"

使用例 (2) SCPI.MMEMory.STORe.IMAGe = "test/image01.bmp"

対応キー [System] - Dump Screen Image

フロント・パネルから操作した場合、揮発性メモリ(クリップ・ボード)に記憶された LCD ディスプレイの表示画像([Capture] ([System]) キーが押された時点の

ディスプレイの表示画像)が保存されます。ただし、クリップ・ボードに画像が記憶されていなければ、SCPI.MMEMory.STORe.IMAGe オブジェクト同様、実行時点の LCD ディスプレイの表示画像がクリップ・ボードに記憶された後、その画像が保存されます。

298 7

Page 299: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.STORe.LIMit

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.MMEMory.STORe.LIMit

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.STORe.LIMit = File

説明 アクティブ・チャンネルのアクティブ・トレースのリミット・テーブルを CSV 形式 ( 拡張子「.csv」) でファイルに保存します。

ファイルの指定には、拡張子付きのファイル名を使用します。フロッピー・ディスク・ドライブ上のファイルを指定する場合は、ファイル名の先頭に「A:」を付ける必要があります。また、ディレクトリ名とファイル名で指定する場合は、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または「\」(バッ

ク・スラッシュ)または「/」(スラッシュ)で区切ります。(Read なし )

変数

File

説明 リミット・テーブルを保存するファイル名 ( 拡張子「.csv」)

データ型 文字列型 (String)

範囲 254 文字以下

注意 指定したファイル名と同名のファイルが既に存在する場合は、内容が上書

きされてしまいます。

使用例 (1) SCPI.DISPlay.WINDow(1).ACTivate SCPI.CALCulate(1).PARameter(1).SELect SCPI.MMEMory.STORe.LIMit = "a:\limit01.csv"

使用例 (2) SCPI.DISPlay.WINDow(1).ACTivate SCPI.CALCulate(1).PARameter(1).SELect SCPI.MMEMory.STORe.LIMit = "test/limit01.csv"

関連オブジェクト SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.MMEMory.LOAD.LIMit(290 ページ)

対応キー [Analysis] - Limit Test - Edit Limit Line - Export to CSV File

7 299

Page 300: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.STORe.RLIMit

SCPI.MMEMory.STORe.RLIMit

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.STORe.RLIMit = File

説明 アクティブ・チャンネルのアクティブ・トレースのリップル・リミット・テーブルを CSV 形式 ( 拡張子「.csv」) でファイルに保存します。

ファイルの指定には、拡張子付きのファイル名を使用します。フロッピー・ディスク・ドライブ上のファイルを指定する場合は、ファイル名の先頭に「A:」を付ける必要があります。また、ディレクトリ名とファイル名で指定する場合は、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または「\」(バッ

ク・スラッシュ)または「/」(スラッシュ)で区切ります。(Read なし )

変数

File

説明 リップル・リミット・テーブルを保存するファイル名 ( 拡張子「.csv」)

データ型 文字列型 (String)

範囲 254 文字以下

注意 指定したファイル名と同名のファイルが既に存在する場合は、内容が上書

きされてしまいます。

使用例 (1) SCPI.DISPlay.WINDow(1).ACTivate SCPI.CALCulate(1).PARameter(1).SELect SCPI.MMEMory.STORe.RLIMit = "a:\Rlimit01.csv"

使用例 (2) SCPI.DISPlay.WINDow(1).ACTivate SCPI.CALCulate(1).PARameter(1).SELect SCPI.MMEMory.STORe.RLIMit = "test/Rlimit01.csv"

関連オブジェクト SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

SCPI.MMEMory.LOAD.RLIMit(291 ページ)

対応キー [Analysis] - Ripple Limit - Edit Ripple Limit - Export to CSV File

300 7

Page 301: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.STORe.SALL

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.MMEMory.STORe.SALL

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.STORe.SALL = Status

Status = SCPI.MMEMory.STORe.SALL

説明 機器状態設定の保存対象を、全チャンネル/トレースの設定とするか、表示されているチャンネル/トレースの設定のみとするかを設定します。

変数

Status

説明 機器状態設定の保存対象の選択

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 全チャンネル / トレースの設定を保存対象に指定

します。

・ False または 0 表示されているチャンネル / トレースの設定のみ

を保存対象に指定します。

初期値 False または 0

使用例 Dim Obj As Boolean SCPI.MMEMory.STORe.SALL = True Obj = SCPI.MMEMory.STORe.SALL

関連オブジェクト SCPI.MMEMory.STORe.STATe(303 ページ)

対応キー [Save/Recall] - Channel/Trace

7 301

Page 302: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.STORe.SEGMent

SCPI.MMEMory.STORe.SEGMent

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.STORe.SEGMent = File

説明 アクティブ・チャンネルのセグメント掃引テーブルを CSV 形式 ( 拡張子「.csv」) でファイルに保存します。

ファイルの指定には、拡張子付きのファイル名を使用します。フロッピー・ディスク・ドライブ上のファイルを指定する場合は、ファイル名の先頭に「A:」を付ける必要があります。また、ディレクトリ名とファイル名で指定する場合は、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または「\」(バッ

ク・スラッシュ)または「/」(スラッシュ)で区切ります。(Read なし )

変数

File

説明 セグメント掃引テーブルを保存するファイル名 ( 拡張子「.csv」)

データ型 文字列型 (String)

範囲 254 文字以下

注意 指定したファイル名と同名のファイルが既に存在する場合は、内容が上書

きされてしまいます。

使用例 (1) SCPI.DISPlay.WINDow(1).ACTivate SCPI.MMEMory.STORe.SEGMent = "a:\segm01.csv"

使用例 (2) SCPI.DISPlay.WINDow(1).ACTivate SCPI.MMEMory.STORe.SEGMent = "test/segm01.csv"

関連オブジェクト SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

SCPI.MMEMory.LOAD.SEGMent(292 ページ)

対応キー [Sweep Setup] - Edit Segment Table - Export to CSV File

302 7

Page 303: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.STORe.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.MMEMory.STORe.STATe

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.STORe.STATe = File

説明 機器状態(SCPI.MMEMory.STORe.STYPe オブジェクトで指定した保存内容)をファイル ( 拡張子「.sta」付きのファイル)に保存します。

ファイルの指定には、拡張子付きのファイル名を使用します。フロッピー・ディスク・ドライブ上のファイルを指定する場合は、ファイル名の先頭に「A:」を付ける必要があります。また、ディレクトリ名とファイル名で指定する場合は、ディレクトリ名とディレクトリ名 ( ファイル名 ) の間は「\」または「\」(バッ

ク・スラッシュ)または「/」(スラッシュ)で区切ります。(Read なし )

注記 autorec.sta というファイル名で保存された機器設定のファイルは、E5061A/E5062A の電源オン時に自動的にリコールされます。

変数

File

説明 機器状態を保存するファイル名 ( 拡張子「.sta」)

データ型 文字列型 (String)

範囲 254 文字以下

注意 指定したファイル名と同名のファイルが既に存在する場合は、内容が上書

きされてしまいます。

使用例 (1) Dim StaType As String SCPI.MMEMory.STORe.STYPe = "cdst" SCPI.MMEMory.STORe.STATe = "a:\state01.sta"

使用例 (2) Dim StaType As String SCPI.MMEMory.STORe.STYPe = "cdst" SCPI.MMEMory.STORe.STATe = "test/state01.sta"

関連オブジェクト SCPI.MMEMory.STORe.STYPe(304 ページ)

SCPI.MMEMory.LOAD.STATe(293 ページ)

対応キー [Save/Recall] - Save State

7 303

Page 304: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.MMEMory.STORe.STYPe

SCPI.MMEMory.STORe.STYPe

オブジェクト種類 プロパティ

書式 SCPI.MMEMory.STORe.STYPe = Param

Param = SCPI.MMEMory.STORe.STYPe

説明 SCPI.MMEMory.STORe.STATe オブジェクトで機器状態をファイルに保存する際の内容を選択します。

変数

Param

説明 機器状態の内容

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "STATe" 測定条件

*1.保存対象の測定条件については、ユーザーズ・ガイド、もしくはプログラマーズ・ガイドの「初期設定一覧表」の付録をご覧ください。

*1 のみの保存を指定します。

・ "CSTate" 測定条件*1 と校正状態の保存を指定します。

・ "DSTate" 測定条件*1 とフォーマット済データ配列の保存を

指定します。

・ "CDSTate" 測定条件*1 と校正状態とフォーマット済データ配

列の保存を指定します。

初期値 "CSTate"

使用例 Dim StaType As String SCPI.MMEMory.STORe.STYPe = "cdst" StaType = SCPI.MMEMory.STORe.STYPe

関連オブジェクト SCPI.MMEMory.STORe.STATe(303 ページ)

対応キー [Save/Recall] - Save Type - State Only|State & Cal|State & Trace|All

304 7

Page 305: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.OUTPut.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.OUTPut.STATe

オブジェクト種類 プロパティ

書式 SCPI.OUTPut.STATe = Status

Status = SCPI.OUTPut.STATe

説明 スティミュラス信号出力のオン/オフを設定します。スティミュラス信号出力をオンにしないと測定することができません。

変数

Status

説明 スティミュラス信号出力のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 スティミュラス信号をオンに設定します。

・ False または 0 スティミュラス信号をオフに設定します。

初期値 True または -1

使用例 Dim Outp As Boolean SCPI.OUTPut.STATe = True Outp = SCPI.OUTPut.STATe

対応キー [Sweep Setup] - Power - RF Out

7 305

Page 306: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).AVERage.CLEar

SCPI.SENSe(Ch).AVERage.CLEar

オブジェクト種類 メソッド

書式 SCPI.SENSe(Ch).AVERage.CLEar

説明 チャンネル 1 ~ 4(Ch) のアベレージング計算に使用するデータのカウント数を 0に戻します。このオブジェクト実行前の測定データはアベレージング計算に使用されません。(Read なし )

変数 変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 SCPI.SENSe(1).AVERage.CLEar

関連オブジェクト SCPI.SENSe(Ch).AVERage.COUNt(306 ページ)

SCPI.SENSe(Ch).AVERage.STATe(307 ページ)

対応キー [Avg] - Averaging Restart

SCPI.SENSe(Ch).AVERage.COUNt

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).AVERage.COUNt = Value

Value = SCPI.SENSe(Ch).AVERage.COUNt

説明 チャンネル 1 ~ 4(Ch) のアベレージング回数を設定します。

変数

Value

説明 アベレージング回数

データ型 長整数型 (Long)

範囲 1 ~ 999

初期値 16

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim AvgCnt As Long SCPI.SENSe(1).AVERage.COUNt = 4 AvgCnt = SCPI.SENSe(1).AVERage.COUNt

関連オブジェクト SCPI.SENSe(Ch).AVERage.STATe(307 ページ)

SCPI.SENSe(Ch).AVERage.CLEar(306 ページ)

対応キー [Avg] - Avg Factor

306 7

Page 307: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).AVERage.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).AVERage.STATe

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).AVERage.STATe = Status

Status = SCPI.SENSe(Ch).AVERage.STATe

説明 チャンネル 1 ~ 4(Ch) のアベレージング機能のオン/オフを設定します。

変数

Status

説明 アベレージング機能のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 アベレージング機能をオンに設定します。

・ False または 0 アベレージング機能をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Avg As Boolean SCPI.SENSe(1).AVERage.STATe = True Avg = SCPI.SENSe(1).AVERage.STATe

関連オブジェクト SCPI.SENSe(Ch).AVERage.COUNt(306 ページ)

SCPI.SENSe(Ch).AVERage.CLEar(306 ページ)

対応キー [Avg] - Averaging

7 307

Page 308: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).BANDwidth.RESolution

SCPI.SENSe(Ch).BANDwidth.RESolution

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).BANDwidth.RESolution = Value

Value = SCPI.SENSe(Ch).BANDwidth.RESolution

説明 チャンネル 1 ~ 4(Ch) の IF 帯域幅を設定します。

このオブジェクトは SCPI.SENSe(Ch).BWIDth.RESolution オブジェクトと同じ機能です。

変数

Value

説明 IF 帯域幅

データ型 倍精度浮動小数点型 (Double)

範囲 10 ~ 30000

初期値 30000

単位 Hz ( ヘルツ )

分解能 1, 3 ステップ

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim IfBw As Double SCPI.SENSe(1).BANDwidth.RESolution = 1.5E3 IfBw = SCPI.SENSe(1).BANDwidth.RESolution

関連オブジェクト SCPI.SENSe(Ch).BWIDth.RESolution(309 ページ)

対応キー [Avg] - IF Bandwidth

308 7

Page 309: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).BWIDth.RESolution

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).BWIDth.RESolution

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).BWIDth.RESolution = Value

Value = SCPI.SENSe(Ch).BWIDth.RESolution

説明 チャンネル 1 ~ 4(Ch) の IF 帯域幅を設定します。

このオブジェクトは SCPI.SENSe(Ch).BANDwidth.RESolution オブジェクトと同じ機能です。

変数

Value

説明 IF 帯域幅

データ型 倍精度浮動小数点型 (Double)

範囲 10 ~ 30000

初期値 30000

単位 Hz ( ヘルツ )

分解能 1,3 ステップ

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim IfBw As Double SCPI.SENSe(1).BWIDth.RESolution = 1.5E3 IfBw = SCPI.SENSe(1).BWIDth.RESolution

関連オブジェクト SCPI.SENSe(Ch).BANDwidth.RESolution(308 ページ)

対応キー [Avg] - IF Bandwidth

7 309

Page 310: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.CLEar

SCPI.SENSe(Ch).CORRection.CLEar

オブジェクト種類 メソッド

書式 SCPI.SENSe(Ch).CORRection.CLEar

説明 チャンネル 1 ~ 4(Ch) の校正係数および、係数を計算するために保持されているスタンダードの測定データをを消去します。(Read なし )

使用例 SCPI.SENSe(1).CORRection.CLEar

関連オブジェクト

対応キー [Cal] - Clear All- OK

310 7

Page 311: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COEFficient.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COEFficient.DATA

オブジェクト種類 プロパティ

書式 Array = SCPI.SENSe(Ch).CORRection.COEFficient.DATA(Str,Int1,Int2)

説明 校正係数を読み出します。(Read のみ)

変数

Array

説明 複数の配列データ ( 校正データの実数部・虚数部 ) を示します。

・ Array(2n-2) n 点目の校正係数の実数部が入ります。

・ Array(2n-1) n 点目の校正係数の虚数部が入ります。

・ Array(NOP*2-2) NOP 点目の校正係数の実数部が入ります。

・ Array(NOP*2-1) NOP 点目の校正係数の虚数部が入ります。

配列のインデックスは 0 から始まるものとします。NOP は測定点数、n は

1~ NOP の整数です。校正係数は複素数で表現されますので、ひとつの測

定点につき、実数部と虚数部が返り値として得られます。

データ型 バリアント型 (Variant)

Str

説明 校正種別

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "ES" ソース・マッチを指定します。

・ "ER" 反射トラッキングを指定します。

・ "ED" 方向性を指定します。

・ "EL" ロード・マッチを指定します。

・ "ET" 伝送トラッキングを指定します。

・ "EX" アイソレーション(クロス・トーク)を指定しま

す。

Int1

説明 レスポンス・ポート番号

データ型 整数型 (integer)

範囲 1~2

注意 ES、ER、ED を指定するときはレスポンス側とスティミュラス側のポート

番号は同じものを指定してください。EL、ET、EX を指定するときはレス

ポンス側とスティミュラス側のポート番号は違うものを指定してくださ

い。

7 311

Page 312: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COEFficient.DATA

Int2

説明 スティミュラス・ポート番号

データ型 整数型 (integer)

範囲 1~2

注意 ES、ER、ED を指定するときはレスポンス側とスティミュラス側のポート

番号は同じものを指定してください。EL、ET、EX を指定するときはレス

ポンス側とスティミュラス側のポート番号は違うものを指定してくださ

い。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 DIM Array(200) as Variant Array = SCPI.SENSe(1).CORRection.COEFficient.DATA("EL", 1, 2)

対応キー フロント・パネル・キーからは実行できません。

312 7

Page 313: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.ISOLation

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.ISOLation

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.ISOLation = Ports

説明 チャンネル 1 ~ 4(Ch) について、指定するスティミュラス・ポートからレスポンス・ポートへのアイソレーションの校正データを測定します。(Read なし )

変数

表 7- 8 変数 (Ports)

Ports

説明 2 つの配列データ ( ポート番号 ) を示します。

・ Ports(0) レスポンス・ポート番号を指定します。

・ Ports(1) スティミュラス・ポート番号を指定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 1 ~ 2

分解能 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。ま

た、2 つのポート番号を同一のポート番号で指定すると、実行時エラー

が発生します。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 (1) Dim Dmy As Long SCPI.SENSe(1).CORRection.COLLect.ACQuire.ISOLation = Array(1,2) Dmy = SCPI.IEEE4882.OPC

使用例 (2) Dim IsPort(1) As Variant Dim Dmy As Long IsPort(0) = 1 IsPort(1) = 2 SCPI.SENSe(1).CORRection.COLLect.ACQuire.ISOLation = IsPort Dmy = SCPI.IEEE4882.OPC

関連オブジェクト SCPI.IEEE4882.OPC(279 ページ)

対応キー [Cal] - Calibrate - Response (Thru) - Isolation (Optional)

[Cal] - Calibrate - n-Port Cal - Isolation (Optional) - Port m-n Isol

7 313

Page 314: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.LOAD

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.LOAD

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.LOAD = Port

説明 チャンネル 1 ~ 4(Ch) について、指定するポートのロード・スタンダードの校正データを測定します。(Read なし )

変数

表 7- 9 変数 (Port)

Port

説明 ポート番号

データ型 長整数型 (Long)

範囲 1 ~ 2

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Dmy As Long SCPI.SENSe(1).CORRection.COLLect.ACQuire.LOAD = 1 Dmy = SCPI.IEEE4882.OPC

関連オブジェクト SCPI.IEEE4882.OPC(279 ページ)

対応キー [Cal] - Calibrate - Response (Open)|Response (Short) - Load (Optional)

[Cal] - Calibrate - 1-Port Cal - Load

[Cal] - Calibrate - n-Port Cal - Reflection - Port m Load

314 7

Page 315: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.OPEN

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.OPEN

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.OPEN = Port

説明 チャンネル 1 ~ 4(Ch) について、指定するポートのオープン・スタンダードの校正データを測定します。(Read なし )

変数 変数 (Ch)、および変数 (Port) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 9「変数 (Port)」(314 ページ)をご覧ください。

使用例 Dim Dmy As Long SCPI.SENSe(1).CORRection.COLLect.ACQuire.OPEN = 1 Dmy = SCPI.IEEE4882.OPC

関連オブジェクト SCPI.IEEE4882.OPC(279 ページ)

対応キー [Cal] - Calibrate - Response (Open)|1-Port Cal - Open

[Cal] - Calibrate - n-Port Cal - Reflection - Port m Open

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.SHORt

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.SHORt = Port

説明 チャンネル 1 ~ 4(Ch) について、指定するポートのショート・スタンダードの校正データを測定します。(Read なし )

変数 変数 (Ch)、および変数 (Port) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 9「変数 (Port)」(314 ページ)をご覧ください。

使用例 Dim Dmy As Long SCPI.SENSe(1).CORRection.COLLect.ACQuire.SHORt = 1 Dmy = SCPI.IEEE4882.OPC

関連オブジェクト SCPI.IEEE4882.OPC(279 ページ)

対応キー [Cal] - Calibrate - Response (Short)|1-Port Cal - Short

[Cal] - Calibrate - n-Port Cal - Reflection - Port m Short

7 315

Page 316: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.THRU

SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.THRU

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.THRU = Ports

説明 チャンネル 1 ~ 4(Ch) について、指定するスティミュラス・ポートからレスポンス・ポートへのスルー・スタンダードの校正データを測定します。(Read なし )

変数 変数 (Ch)、および変数 (Ports) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 8「変数 (Ports)」(313 ページ)をご覧ください。

使用例 (1) Dim Dmy As Long SCPI.SENSe(1).CORRection.COLLect.ACQuire.THRU = Array(2,1) Dmy = SCPI.IEEE4882.OPC

使用例 (2) Dim ThruPort(1) As Variant Dim Dmy As Long ThruPort(0) = 2 ThruPort(1) = 1 SCPI.SENSe(1).CORRection.COLLect.ACQuire.THRU = ThruPort Dmy = SCPI.IEEE4882.OPC

関連オブジェクト SCPI.IEEE4882.OPC(279 ページ)

対応キー [Cal] - Calibrate - Response (Thru) - Thru

[Cal] - Calibrate - n-Port Cal - Transmission - Port m-n Thru

316 7

Page 317: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.LABel

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.LABel

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.LABel = Lbl

Lbl = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.LABel

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、校正キット名を設定します。

変数

Lbl

説明 校正キット名

データ型 文字列型 (String)

範囲 254 文字以下

初期値 校正キット番号により変化

・ 1: "85033E"

・ 2: "85033D"

・ 3: "85052D"

・ 4: "85032F"

・ 5: "85032B"

・ 6: "85036B/E"

・ 7 ~ 10: "User"

使用例 Dim CalLbl As String SCPI.SENSe(1).CORRection.COLLect.CKIT.LABel = "User 1" CalLbl = SCPI.SENSe(1).CORRection.COLLect.CKIT.LABel

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Label Kit

7 317

Page 318: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.LOAD(Cpt)

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.LOAD(Cpt)

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.LOAD(Cpt) = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.LOAD(Cpt)

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、指定ポート (Cpt)のロード測定時に使用するスタンダードを選択します。

変数

表 7- 10 変数 (Cpt)

Cpt

説明 ポート番号

データ型 長整数型 (Long)

範囲 1 ~ 2

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

注記 変数 (Cpt) は初期値を持たないため、省略することはできません。変数 (Cpt) を省略すると、実行時エラーが発生します。

Value

説明 スタンダード番号

データ型 長整数型 (Long)

範囲 1 ~ 21

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim StanLoad As Long SCPI.SENSe(1).CORRection.COLLect.CKIT.ORDer.LOAD(1) = 10 StanLoad = SCPI.SENSe(1).CORRection.COLLect.CKIT.ORDer.LOAD(1)

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Specify CLSs - Load - Port 1|Port 2

318 7

Page 319: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.OPEN(Cpt)

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.OPEN(Cpt)

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.OPEN(Cpt) = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.OPEN(Cpt)

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、指定ポート (Cpt)のオープン測定時に使用するスタンダードを選択します。

変数

Value

説明 スタンダード番号

データ型 長整数型 (Long)

範囲 1 ~ 21

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

変数 (Ch)、および変数 (Cpt) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 10「変数 (Cpt)」(318 ページ)をご覧ください。

注記 変数 (Cpt) は初期値を持たないため、省略することはできません。変数 (Cpt) を省略すると、実行時エラーが発生します。

使用例 Dim StanOpen As Long SCPI.SENSe(1).CORRection.COLLect.CKIT.ORDer.OPEN(1) = 10 StanOpen = SCPI.SENSe(1).CORRection.COLLect.CKIT.ORDer.OPEN(1)

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Specify CLSs - Open - Port 1|Port 2

7 319

Page 320: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.SHORt(Cpt)

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.SHORt(Cpt)

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.SHORt(Cpt) = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.SHORt(Cpt)

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、指定ポート (Cpt)のショート測定時に使用するスタンダードを選択します。

変数

Value

説明 スタンダード番号

データ型 長整数型 (Long)

範囲 1 ~ 21

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

変数 (Ch)、および変数 (Cpt) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 10「変数 (Cpt)」(318 ページ)をご覧ください。

注記 変数 (Cpt) は初期値を持たないため、省略することはできません。変数 (Cpt) を省略すると、実行時エラーが発生します。

使用例 Dim StanShor As Long SCPI.SENSe(1).CORRection.COLLect.CKIT.ORDer.SHORt(1) = 10 StanShor = SCPI.SENSe(1).CORRection.COLLect.CKIT.ORDer.SHORt(1)

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Specify CLSs - Short - Port 1|Port 2

320 7

Page 321: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.THRU(Cpt_m,Cpt_n)

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.THRU(Cpt_m,Cpt_n)

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.THRU(Cpt_m,Cpt_n) = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.THRU(Cpt_m,Cpt_n)

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、指定する 2 つのポート間 (Cpt_m,Cpt_n 間 ) のスルー測定時に使用するスタンダードを選択します。

変数

Cpt_m, Cpt_n

説明 ポート番号

データ型 長整数型 (Long)

範囲 1 ~ 2

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

注記 変数 (Cpt_m,Cpt_n) は初期値を持たないため、省略することはできません。変数(Cpt_m,Cpt_n) を省略したり、2 つのポート番号を同一のポート番号で指定すると、実行時エラーが発生します。なお、変数 (Cpt_m,Cpt_n) を使って 2 つのポートを指定する際は、2 つのポート番号の順番は問いません。

Value

説明 スタンダード番号

データ型 長整数型 (Long)

範囲 1 ~ 21

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

変数 (Ch) については表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim StanThru As Long SCPI.SENSe(1).CORRection.COLLect.CKIT.ORDer.THRU(1,2) = 10 StanThru = SCPI.SENSe(1).CORRection.COLLect.CKIT.ORDer.THRU(1,2)

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Specify CLSs - Thru - Port 1-2

7 321

Page 322: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.RESet

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.RESet

オブジェクト種類 メソッド

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.RESet

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットを工場出荷時の設定状態にリセットします。(Read なし )

変数 変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 SCPI.SENSe(1).CORRection.COLLect.CKIT.RESet

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー フロント・パネル・キーからは実行できません。

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect

説明 チャンネル 1 ~ 4(Ch) の校正キットを選択します。

変数

Value

説明 校正キットの番号

*1.[Cal] - Cal Kit の操作時に、ソフトキー・ラベルに表示される校正キッ

ト名の一番上から順に 1 ~ 10 に割り当てられた数字

*1

データ型 長整数型 (Long)

範囲 1 ~ 10

初期値 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim CalKit As Long SCPI.SENSe(1).CORRection.COLLect.CKIT.SELect = 3 CalKit = SCPI.SENSe(1).CORRection.COLLect.CKIT.SELect

対応キー [Cal] - Cal Kit

322 7

Page 323: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std). ARBitrary

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std). ARBitrary

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).ARBitrary = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).ARBitrary

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) の arbitrary impedance の値を設定します。

変数表 7- 11 変数 (Std)

Std

説明 スタンダード番号

データ型 長整数型 (Long)

範囲 1 ~ 21

初期値 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

Value

説明 arbitrary impedance の値

データ型 倍精度浮動小数点型 (Double)

範囲 -1E18 ~ 1E18

初期値 指定する校正キットおよびスタンダードにより変化

単位 Ω ( オーム )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim StanArbt As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).ARBitrary = 50.5 StanArbt = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).ARBitrary

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - Arb. Impedance

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

7 323

Page 324: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C0

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C0

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C0 = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C0

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) の C0 の値を設定します。

変数

Value

説明 C0

データ型 倍精度浮動小数点型 (Double)

範囲 -1E18 ~ 1E18

初期値 指定する校正キットおよびスタンダードにより変化

単位 fF ( フェムト・ファラド ): 1E-15 F( ファラド )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanC0 As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).C0 = 12.3 StanC0 = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).C0

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - C0

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

324 7

Page 325: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C1

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C1

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C1 = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C1

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) の C1 の値を設定します。

変数

Value

説明 C1

データ型 倍精度浮動小数点型 (Double)

範囲 -1E18 ~ 1E18

初期値 指定する校正キットおよびスタンダードにより変化

単位 1E-27 F/Hz (1E-27 ファラド / ヘルツ )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanC1 As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).C1 = 12.3 StanC1 = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).C1

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - C1

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

7 325

Page 326: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C2

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C2

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C2 = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C2

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) の C2 の値を設定します。

変数

Value

説明 C2

データ型 倍精度浮動小数点型 (Double)

範囲 -1E18 ~ 1E18

初期値 指定する校正キットおよびスタンダードにより変化

単位 1E-36 F/Hz2 (1E-36 ファラド / ヘルツ2)

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanC2 As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).C2 = 12.3 StanC2 = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).C2

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - C2

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

326 7

Page 327: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C3

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C3

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C3 = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C3

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) の C3 の値を設定します。

変数

Value

説明 C3

データ型 倍精度浮動小数点型 (Double)

範囲 -1E18 ~ 1E18

初期値 指定する校正キットおよびスタンダードにより変化

単位 1E-45 F/Hz3 (1E-45 ファラド / ヘルツ3)

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanC3 As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).C3 = 12.3 StanC3 = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).C3

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - C3

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

7 327

Page 328: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).DELay

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).DELay

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).DELay = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).DELay

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) のオフセット・ディレイの値を設定します。

変数

Value

説明 オフセット・ディレイ

データ型 倍精度浮動小数点型 (Double)

範囲 -1E18 ~ 1E18

初期値 指定する校正キットおよびスタンダードにより変化

単位 s ( 秒 )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanDel As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).DELay = 12.3 StanDel = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).DELay

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - Offset Delay

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

328 7

Page 329: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L0

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L0

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L0 = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L0

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) の L0 の値を設定します。

変数

Value

説明 L0

データ型 倍精度浮動小数点型 (Double)

範囲 -1E18 ~ 1E18

初期値 指定する校正キットおよびスタンダードにより変化

単位 pH ( ピコ・ヘンリ )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanL0 As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).L0 = 12.3 StanL0 = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).L0

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - L0

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

7 329

Page 330: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L1

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L1

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L1 = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L1

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) の L1 の値を設定します。

変数

Value

説明 L1

データ型 倍精度浮動小数点型 (Double)

範囲 -1E18 ~ 1E18

初期値 指定する校正キットおよびスタンダードにより変化

単位 1E-24 H/Hz (1E-24 ヘンリ / ヘルツ )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanL1 As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).L1 = 12.3 StanL1 = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).L1

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - L1

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

330 7

Page 331: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L2

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L2

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L2 = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L2

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) の L2 の値を設定します。

変数

Value

説明 L2

データ型 倍精度浮動小数点型 (Double)

範囲 -1E18 ~ 1E18

初期値 指定する校正キットおよびスタンダードにより変化

単位 1E-33 H/Hz2 (1E-33 ヘンリ / ヘルツ2)

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanL2 As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).L2 = 12.3 StanL2 = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).L2

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - L2

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

7 331

Page 332: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L3

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L3

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L3 = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L3

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) の L3 の値を設定します。

変数

Value

説明 L3

データ型 倍精度浮動小数点型 (Double)

範囲 -1E18 ~ 1E18

初期値 指定する校正キットおよびスタンダードより変化

単位 1E-42 H/Hz3 (1E-42 ヘンリ / ヘルツ3)

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanL3 As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).L3 = 12.3 StanL3 = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).L3

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - L3

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

332 7

Page 333: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LABel

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LABel

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LABel = Lbl

Lbl = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LABel

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Ch) の名前を設定します。

変数

Lbl

説明 スタンダード名

データ型 文字列型 (String)

範囲 254 文字以下

初期値 指定する校正キットおよびスタンダードにより変化

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanLbl As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).LABel = "OPEN 3.5mm" StanLbl = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).LABel

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - Label

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

7 333

Page 334: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LOSS

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LOSS

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LOSS = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LOSS

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) のオフセット損失の値を設定します。

変数

Value

説明 オフセット損失

データ型 倍精度浮動小数点型 (Double)

範囲 -1E18 ~ 1E18

初期値 指定する校正キットおよびスタンダードより変化

単位 Ω/s ( オーム / 秒 )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanLoss As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).LOSS = 12.3 StanLoss = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).LOSS

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - Offset Loss

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

334 7

Page 335: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).TYPE

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).TYPE

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).TYPE = Param

Param = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).TYPE

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) のスタンダード・タイプを設定します。

変数

Param

説明 スタンダード・タイプ

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "OPEN" オープンを指定します。

・ "SHORt" ショートを指定します。

・ "LOAD" ロードを指定します。

・ "THRU" スルーを指定します。

・ "ARBI" arbitrary impedance を指定します。

・ "NONE" 理論値が 0 の DUT を指定します。

初期値 指定する校正キットおよびスタンダードより変化

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanType As String SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).TYPE = "OPEN" StanType = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).TYPE

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - STD Type

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

7 335

Page 336: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).Z0

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).Z0

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).Z0 = Value

Value = SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).Z0

説明 チャンネル 1 ~ 4(Ch) で選択されている校正キットについて、スタンダード 1 ~21(Std) のオフセット Z0 の値を設定します。

変数

Value

説明 オフセット Z0

データ型 倍精度浮動小数点型 (Double)

範囲 -1E18 ~ 1E18

初期値 指定する校正キットおよびスタンダードより変化

単位 Ω ( オーム )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Std) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 11「変数 (Std)」(323 ページ)をご覧ください。

使用例 Dim StanZ0 As Double SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).Z0 = 50 StanZ0 = SCPI.SENSe(1).CORRection.COLLect.CKIT.STAN(5).Z0

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect(322 ページ)

対応キー [Cal] - Modify Cal Kit - Define STDs - no. name*1 - Offset Z0

*1.no: スタンダード番号(1 ~ 21)、name: スタンダード名(可変)

336 7

Page 337: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ERESponse

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ERESponse

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ERESponse = Eports

説明 チャンネル 1 ~ 4(Ch) について、ECal(Electronic Calibration)を使用して、指定の2ポート間のエンハンスト・レスポンス校正を実行します。

ECal モジュールが接続されていない場合、あるいはポート間が適切に接続されていない場合に、このコマンドを実行すると、 エラーが発生し、コマンドは無視されます。(Read なし )

変数

Eports

説明 2 つの配列データ ( ポート番号 ) を示します。

・ EPorts(0) エンハンスト・レスポンス校正を実行する 2 ポー

トのレスポンス・ポート番号を指定します。

・ EPorts(1) エンハンスト・レスポンス校正を実行する 2 ポー

トのスティミュラス・ポート番号を指定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 1 ~ 2

分解能 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。ま

た、2 つのポート番号を同一のポート番号で指定すると、実行時エラーが

発生します。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim ERESPort(1) As Variant ERESPort(0) = 1 ERESPort(1) = 2

SCPI.SENSe(1).CORRection.COLLect.ECAL.ERESponse = ERESPort

関連オブジェクト

対応キー [Cal] - ECal - Enhanced Response - 2-1 (S21)|1-2 (S12)

7 337

Page 338: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ISOLation.STATe

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ISOLation.STATe

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ISOLation.STATe = Status

Status = SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ISOLation.STATe

説明 チャンネル 1 ~ 4(Ch) について、ECal(Electronic Calibration)実行時のアイソレーション測定のオン/オフを設定します。

変数

Status

説明 ECal 実行時におけるアイソレーション測定のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 アイソレーション測定をオンに設定します。

・ False または 0 アイソレーション測定をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim EcalIso As Boolean

SCPI.SENSe(1).CORRection.COLLect.ECAL.ISOLation.STATe = True EcalIso = SCPI.SENSe(1).CORRection.COLLect.ECAL.ISOLation.STATe

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT1(340 ページ)

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT2(341 ページ)

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.THRU(342 ページ)

対応キー [Cal] - ECal - Isolation

338 7

Page 339: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe.CORRection.COLLect.ECAL.PATH(Cpt)

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe.CORRection.COLLect.ECAL.PATH(Cpt)

オブジェクト種類 プロパティ

書式 Ept = SCPI.SENSe.CORRection.COLLect.ECAL.PATH(Cpt)

説明 指定ポートに接続されている ECal(Electronic Calibration) モジュールのポートを読み出します。(Read のみ )

変数

Ept

説明 ECal モジュールのポート

データ型 長整数型 (Long)

範囲 以下のいずれかです。

・ 0 接続されていません。

・ 1 ポート A が接続されています。

・ 2 ポート B が接続されています。

・ 3 ポート C が接続されています。

・ 4 ポート D が接続されています。

変数 (Cpt) については、表 7- 10「変数 (Cpt)」(318 ページ)をご覧ください。

使用例 Dim ECalPort As Long ECalPort = SCPI.SENSe.CORRection.COLLect.ECAL.PATH(1)

対応キー フロント・パネル・キーからは実行できません。

7 339

Page 340: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT1

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT1

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT1 = Eport

説明 ECal(Electronic Calibration) を使用して、チャンネル 1 ~ 4(Ch) の指定ポートのフル 1 ポート校正を実行します。

ECal モジュールが接続されていない場合、あるいはポート間が適切に接続されていない場合に、このオブジェクトを実行すると、実行時エラーが発生します。(Read なし )

変数

Eport

説明 ポート番号

データ型 長整数型 (Long)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 SCPI.SENSe(1).CORRection.COLLect.ECAL.SOLT1 = 1

対応キー [Cal] - ECal - 1-Port Cal - Port 1|Port 2

340 7

Page 341: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT2

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT2

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT2 = Eports

説明 ECal(Electronic Calibration) を使用して、チャンネル 1 ~ 4(Ch) の指定ポート間のフル 2 ポート校正を実行します。

ECal モジュールが接続されていない場合、あるいはポート間が適切に接続されていない場合に、このオブジェクトを実行すると、実行時エラーが発生します。(Read なし )

変数

Eports

説明 2 つの配列データ ( ポート番号 ) を示します。

・ EPorts(0) EPorts(1) 2 ポート ECal のポート番号を指定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 1 ~ 2

分解能 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。ま

た、2 つのポート番号を同一のポート番号で指定すると、実行時エラーが

発生します。なお、2 つのポート番号の順番は問いません。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 (1) SCPI.SENSe(1).CORRection.COLLect.ECAL.SOLT2 = Array(1,2)

使用例 (2) Dim EcalPort(1) As Variant EcalPort(0) = 1 EcalPort(1) = 2

SCPI.SENSe(1).CORRection.COLLect.ECAL.SOLT2 = EcalPort

対応キー [Cal] - ECal - 2-Port Cal

7 341

Page 342: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.THRU

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.THRU

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.ECAL.THRU = EPorts

説明 ECal(Electronic Calibration) を使用して、チャンネル 1 ~ 4(Ch) の指定ポート間のレスポンス校正(スルー)を実行します。

ECal モジュールが接続されていない場合、あるいはポート間が適切に接続されていない場合に、このオブジェクトを実行すると、実行時エラーが発生します。(Read なし )

変数

Eports

説明 2 つの配列データ ( ポート番号 ) を示します。

・ EPorts(0) レスポンス・ポート番号を指定します。

・ EPorts(1) スティミュラス・ポート番号を指定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 1 ~ 2

分解能 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。ま

た、2 つのポート番号を同一のポート番号で指定すると、実行時エラーが

発生します。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 (1) SCPI.SENSe(1).CORRection.COLLect.ECAL.THRU = Array(1,2)

使用例 (2) Dim EcalPort(1) As Variant EcalPort(0) = 1 EcalPort(1) = 2

SCPI.SENSe(1).CORRection.COLLect.ECAL.THRU = EcalPort

対応キー [Cal] - ECal - Response (Thru) - 2-1 (S21)|1-2 (S12)

342 7

Page 343: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.METHod.ERESponse

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.METHod.ERESponse

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.METHod.ERESponse = Ports

説明 チャンネル 1 ~ 4(Ch) の校正タイプを指定 2 ポート間のエンハンスト・レスポンス校正に設定します。(Read なし )

変数

Ports

説明 2 つの配列データ ( ポート番号 ) を示します。

・ Ports(0) エンハンスト・レスポンス校正を行う際のレスポ

ンス・ポートを指定します。

・ Ports(1) エンハンスト・レスポンス校正を行う際のスティ

ミュラス・ポートを指定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 1 ~ 2

分解能 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。ま

た、2 つのポート番号を同一のポート番号で指定すると、実行時エラーが

発生します。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 (1) SCPI.SENSe(1).CORRection.COLLect.METHod.ERESponse = Array(1,2)

使用例 (2) Dim ERESPort(1) As Variant ERESPort(0) = 1 ERESPort(1) = 2 SCPI.SENSe(1).CORRection.COLLect.METHod.ERESponse = ERESPort

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.METHod.TYPE(347 ページ)

対応キー [Cal] - Calibrate - Enhanced Response - Ports

7 343

Page 344: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.OPEN

SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.OPEN

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.OPEN = Port

説明 チャンネル 1 ~ 4(Ch) の校正タイプを指定ポートのレスポンス校正(オープン)に設定します。(Read なし )

変数 変数 (Ch)、および変数 (Port) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 9「変数 (Port)」(314 ページ)をご覧ください。

使用例 SCPI.SENSe(1).CORRection.COLLect.METHod.RESPonse.OPEN = 1

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.METHod.TYPE(347 ページ)

対応キー [Cal] - Calibrate - Response (Open) - Select Port

SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.SHORt

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.SHORt = Port

説明 チャンネル 1 ~ 4(Ch) の校正タイプを指定ポートのレスポンス校正(ショート)に設定します。(Read なし )

変数 変数 (Ch)、および変数 (Port) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 9「変数 (Port)」(314 ページ)をご覧ください。

使用例 SCPI.SENSe(1).CORRection.COLLect.METHod.RESPonse.SHORt = 1

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.METHod.TYPE(347 ページ)

対応キー [Cal] - Calibrate - Response (Short) - Select Port

344 7

Page 345: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.THRU

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.THRU

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.THRU = Ports

説明 チャンネル 1 ~ 4(Ch) の校正タイプを指定 2 ポート間のレスポンス校正(スルー)に設定します。(Read なし )

変数 変数 (Ch)、および変数 (Ports) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 8「変数 (Ports)」(313 ページ)をご覧ください。

使用例 (1) SCPI.SENSe(1).CORRection.COLLect.METHod.RESPonse.THRU = Array(2,1)

使用例 (2) Dim ThruPort(1) As Variant ThruPort(0) = 2 ThruPort(1) = 1 SCPI.SENSe(1).CORRection.COLLect.METHod.RESPonse.THRU = ThruPort

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.METHod.TYPE(347 ページ)

対応キー [Cal] - Calibrate - Response (Thru) - Select Ports

SCPI.SENSe(Ch).CORRection.COLLect.METHod.SOLT1

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.METHod.SOLT1 = Port

説明 チャンネル 1 ~ 4(Ch) の校正タイプを指定ポートのフル 1 ポート校正に設定します。(Read なし )

変数 変数 (Ch)、および変数 (Port) については、それぞれ表 7- 4「変数 (Ch)」(128ページ)、および表 7- 9「変数 (Port)」(314 ページ)をご覧ください。

使用例 SCPI.SENSe(1).CORRection.COLLect.METHod.SOLT1 = 1

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.METHod.TYPE(347 ページ)

対応キー [Cal] - Calibrate - 1-Port Cal - Select Port

7 345

Page 346: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.METHod.SOLT2

SCPI.SENSe(Ch).CORRection.COLLect.METHod.SOLT2

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.COLLect.METHod.SOLT2 = Ports

説明 チャンネル 1 ~ 4(Ch) の校正タイプを指定 2 ポート間のフル 2 ポート校正に設定します。(Read なし )

変数

Ports

説明 2 つの配列データ ( ポート番号 ) を示します。

・ Ports(0) フル 2 ポート校正を行う際のポートを指定します。

・ Ports(1) フル 2 ポート校正を行う際のもう一方のポートを

指定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 1 ~ 4

分解能 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。ま

た、2 つのポート番号を同一のポート番号で指定すると、実行時エラーが

発生します。なお、指定する 2 つのポート番号の順番は問いません。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 (1) SCPI.SENSe(1).CORRection.COLLect.METHod.SOLT2 = Array(1,2)

使用例 (2) Dim CalPort(1) As Variant CalPort(0) = 1 CalPort(1) = 2 SCPI.SENSe(1).CORRection.COLLect.METHod.SOLT2 = CalPort

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.METHod.TYPE(347 ページ)

対応キー [Cal] - Calibrate - 2-Port Cal

346 7

Page 347: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.METHod.TYPE

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.COLLect.METHod.TYPE

オブジェクト種類 プロパティ

書式 Param = SCPI.SENSe(Ch).CORRection.COLLect.METHod.TYPE

説明 チャンネル 1 ~ 4(Ch) の選択校正タイプを読み出します。(Read のみ )

注記 このオブジェクトは、校正係数算出用に選択されている校正タイプを確認するために使用されます。各トレースに適用 ( 誤差補正オン ) されている校正タイプの確認には、SCPI.SENSe(Ch).CORRection.TYPE(Tr) オブジェクトを使用してください。

変数

Param

説明 校正タイプ

データ型 文字列型 (String)

範囲 以下のいずれかです。

・ "ERES" 校正タイプはエンハンスト・レスポンス校正です。

・ "NONE" 校正タイプは何にも設定されていません。

・ "RESPO" 校正タイプはレスポンス校正 ( オープン ) です。

・ "RESPS" 校正タイプはレスポンス校正 ( ショート ) です。

・ "RESPT" 校正タイプはレスポンス校正 ( スルー ) です。

・ "SOLT1" 校正タイプはフル 1 ポート校正です。

・ "SOLT2" 校正タイプはフル 2 ポート校正です。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim CalType As String CalType = SCPI.SENSe(1).CORRection.COLLect.METHod.TYPE

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.SAVE(348 ページ)

SCPI.SENSe(Ch).CORRection.TYPE(Tr)(355 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 347

Page 348: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.COLLect.SAVE

SCPI.SENSe(Ch).CORRection.COLLect.SAVE

オブジェクト種類 メソッド

書式 SCPI.SENSe(Ch).CORRection.COLLect.SAVE

説明 測定された校正データから選択された校正タイプに応じた校正係数を算出します。

校正係数が算出されると、測定されたデータ、および校正タイプの設定はクリアされます。

校正係数算出に必要な校正データがすべて測定される前に、このオブジェクトを実行すると、実行時エラーが発生します。(Read なし )

変数 変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Dmy As Long SCPI.SENSe(1).CORRection.COLLect.METHod.RESPonse.THRU = Array(2,1) SCPI.SENSe(1).CORRection.COLLect.ACQuire.THRU = Array(2,1) Dmy = SCPI.IEEE4882.OPC SCPI.SENSe(1).CORRection.COLLect.SAVE

関連オブジェクト SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.OPEN(344 ページ)

SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.SHORt(344 ページ)

SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPonse.THRU(345 ページ)

SCPI.SENSe(Ch).CORRection.COLLect.METHod.SOLT1(345 ページ)

SCPI.SENSe(Ch).CORRection.COLLect.METHod.SOLT2(346 ページ)

対応キー [Cal] - Calibrate - Response|n-Port Cal - Done

348 7

Page 349: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.EXTension.PORT(Pt).TIME

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.EXTension.PORT(Pt).TIME

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.EXTension.PORT(Pt).TIME = Value

Value = SCPI.SENSe(Ch).CORRection.EXTension.PORT(Pt).TIME

説明 チャンネル 1 ~ 4(Ch) について、ポート 1 ~ 2(Pt) のポート延長の遅延時間を設定します。

変数

表 7- 12 変数 (Pt)

Pt

説明 ポート番号

データ型 長整数型 (Long)

範囲 1 ~ 2

初期値 1

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

Value

説明 遅延時間

データ型 倍精度浮動小数点型 (Double)

範囲 -10 ~ 10

初期値 0

単位 s ( 秒 )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Pt) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 12「変数 (Pt)」(349 ページ)をご覧ください。

使用例 Dim PortExt As Double SCPI.SENSe(1).CORRection.EXTension.PORT(1).TIME = 1E-3 PortExt = SCPI.SENSe(1).CORRection.EXTension.PORT(1).TIME

関連オブジェクト SCPI.SENSe(Ch).CORRection.EXTension.STATe(350 ページ)

対応キー [Cal] - Port Extensions - Extension Port N

7 349

Page 350: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.EXTension.STATe

SCPI.SENSe(Ch).CORRection.EXTension.STATe

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.EXTension.STATe = Status

Status = SCPI.SENSe(Ch).CORRection.EXTension.STATe

説明 チャンネル 1 ~ 4(Ch) について、ポート延長のオン/オフを設定します。

変数

Status

説明 ポート延長補正のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 ポート延長をオンに設定します。

・ False または 0 ポート延長をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Ext As Boolean SCPI.SENSe(1).CORRection.EXTension.STATe = True Ext = SCPI.SENSe(1).CORRection.EXTension.STATe

関連オブジェクト SCPI.SENSe(Ch).CORRection.EXTension.PORT(Pt).TIME(349 ページ)

対応キー [Cal] - Port Extensions - Extensions

350 7

Page 351: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe.CORRection.IMPedance.INPut.MAGNitude

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe.CORRection.IMPedance.INPut.MAGNitude

オブジェクト種類 プロパティ

書式 SCPI.SENSe.CORRection.IMPedance.INPut.MAGNitude = Value

Value = SCPI.SENSe.CORRection.IMPedance.INPut.MAGNitude

説明 システムの基準インピーダンス(システム Z0)の値を設定します。

変数

Value

説明 システム Z0 の値

データ型 倍精度浮動小数点型 (Double)

範囲 0.001 ~ 1000

初期値 50 または 75

単位 Ω ( オーム )

分解能 0.001

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

使用例 Dim SysZ0 As Double SCPI.SENSe.CORRection.IMPedance.INPut.MAGNitude = 75 SysZ0 = SCPI.SENSe.CORRection.IMPedance.INPut.MAGNitude

対応キー [Cal] - Set Zo

7 351

Page 352: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.PROPerty

SCPI.SENSe(Ch).CORRection.PROPerty

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.PROPerty = Status

Status = SCPI.SENSe(Ch).CORRection.PROPerty

説明 チャンネル 1 ~ 4(Ch) について、校正プロパティ表示のオン/オフを設定します。

変数

Status

説明 校正プロパティ表示のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 校正プロパティ表示をオンに設定します。

・ False または 0 校正プロパティ表示をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim CalProp As Boolean SCPI.SENSe(1).CORRection.PROPerty = True CalProp = SCPI.SENSe(1).CORRection.PROPerty

対応キー [Cal] - Property

352 7

Page 353: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.RVELocity.COAX

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.RVELocity.COAX

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.RVELocity.COAX = Value

Value = SCPI.SENSe(Ch).CORRection.RVELocity.COAX

説明 チャンネル 1 ~ 4(Ch) について、速度係数を設定します。

変数

Value

説明 速度係数

データ型 倍精度浮動小数点型 (Double)

範囲 0.01 ~ 10

初期値 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Vel As Double SCPI.SENSe(1).CORRection.RVELocity.COAX = 0.5 Vel = SCPI.SENSe(1).CORRection.RVELocity.COAX

対応キー [Cal] - Velocity Factor

7 353

Page 354: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.STATe

SCPI.SENSe(Ch).CORRection.STATe

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).CORRection.STATe = Status

Status = SCPI.SENSe(Ch).CORRection.STATe

説明 チャンネル 1 ~ 4(Ch) について、誤差補正のオン/オフを設定します。

変数

Status

説明 誤差補正のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 誤差補正をオンに設定します。

・ False または 0 誤差補正をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Corr As Boolean SCPI.SENSe(1).CORRection.STATe = True Corr = SCPI.SENSe(1).CORRection.STATe

対応キー [Cal] - Correction

354 7

Page 355: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).CORRection.TYPE(Tr)

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).CORRection.TYPE(Tr)

オブジェクト種類 プロパティ

書式 Data = SCPI.SENSe(Ch).CORRection.TYPE(Tr)

説明 チャンネル 1 ~ 4(Ch) のトレース 1 ~ 4(Tr) について、実際に誤差補正に適用されている校正係数情報(校正タイプ、ポート情報)を読み出します。(Read のみ)

変数

Data

説明 3 つの配列データ ( 校正タイプと校正が適用されているポート情報 ) を示

します。

・ Data(0) 適用されている校正タイプです。詳しくは、範囲

の項目をご覧ください。

・ Data(1) 校正が適用されているポート番号 ( 校正タイプが

NONE の場合は 0) です。

・ Data(2) 校正が適用されているポート番号 ( 校正タイプが

ERES,RESPT,SOLT2 の場合以外は 0) です。

配列のインデックスは 0 から始まるものとします。

範囲 Data(0) は以下のいずれかです。

・ "ERES" エンハンスト・レスポンス校正が適用されていま

す。

・ "NONE" 何も適用されていません。

・ "RESPO" レスポンス校正 ( オープン ) が適用されています。

・ "RESPS" レスポンス校正 ( ショート ) が適用されています。

・ "RESPT" レスポンス校正 ( スルー ) が適用されています。

・ "SOLT1" フル 1 ポート校正が適用されています。

・ "SOLT2" フル 2 ポート校正が適用されています。

データ型 バリアント型 (Variant)

変数 (Ch)、および変数 (Tr) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 5「変数 (Tr)」(130 ページ)をご覧ください。

使用例 Dim CalType As Variant CalType = SCPI.SENSe(1).CORRection.TYPE(1)

対応キー フロント・パネル・キーからは実行できません。

7 355

Page 356: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).FREQuency.CENTer

SCPI.SENSe(Ch).FREQuency.CENTer

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).FREQuency.CENTer = Value

Value = SCPI.SENSe(Ch).FREQuency.CENTer

説明 チャンネル 1 ~ 4(Ch) の掃引範囲のセンタ値を設定します。

変数

Value

説明 センタ値

データ型 倍精度浮動小数点型 (Double)

範囲 3E5 ~ 3E9

初期値 4.25015E9

単位 Hz ( ヘルツ )

分解能 0.5 または 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Cntr As Double SCPI.SENSe(1).FREQuency.CENTer = 2E9 Cntr = SCPI.SENSe(1).FREQuency.CENTer

関連オブジェクト SCPI.SENSe(Ch).FREQuency.SPAN(360 ページ)

対応キー [Center]

356 7

Page 357: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).FREQuency.CW

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).FREQuency.CW

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).FREQuency.CW = Value

Value = SCPI.SENSe(Ch).FREQuency.CW

説明 チャンネル 1 ~ 4(Ch) のパワー掃引時の固定周波数 (CW 周波数 ) を設定します。

このオブジェクトは SCPI.SENSe(Ch).FREQuency.FIXed オブジェクトと同じ機能です。

変数

Value

説明 固定周波数

データ型 倍精度浮動小数点型 (Double)

範囲 3E5 ~ 3E9

初期値 3E5

単位 Hz ( ヘルツ )

分解能 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim CwFreq As Double SCPI.SENSe(1).FREQuency.CW = 1E9 CwFreq = SCPI.SENSe(1).FREQuency.CW

関連オブジェクト SCPI.SENSe(Ch).FREQuency.FIXed(359 ページ)

SCPI.SENSe(Ch).SWEep.TYPE(371 ページ)

対応キー [Sweep Setup] - Power - CW Freq

7 357

Page 358: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).FREQuency.DATA

SCPI.SENSe(Ch).FREQuency.DATA

オブジェクト種類 プロパティ

書式 Data = SCPI.SENSe(Ch).FREQuency.DATA

説明 チャンネル 1 ~ 4(Ch) の全測定点の周波数を読み出します。(Read のみ )

変数

Data

説明 NOP( 測定点数 ) 分の配列データ ( 周波数 ) を示します。なお、n は 1 ~

NOP の整数。

・ Data(n-1) n 番目の測定点の周波数です。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim FreqData As Variant SCPI.SENSe(1).SWEep.POINts = 201 FreqData = SCPI.SENSe(1).FREQuency.DATA

関連オブジェクト SCPI.SENSe(Ch).SWEep.POINts(368 ページ)

対応キー フロント・パネル・キーからは実行できません。

358 7

Page 359: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).FREQuency.FIXed

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).FREQuency.FIXed

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).FREQuency.FIXed = Value

Value = SCPI.SENSe(Ch).FREQuency.FIXed

説明 チャンネル 1 ~ 4(Ch) のパワー掃引時の固定周波数 (CW 周波数 ) を設定します。

このオブジェクトは SCPI.SENSe(Ch).FREQuency.CW オブジェクトと同じ機能です。

変数

Value

説明 固定周波数

データ型 倍精度浮動小数点型 (Double)

範囲 3E5 ~ 3E9

初期値 3E5

単位 Hz ( ヘルツ )

分解能 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim CwFreq As Double SCPI.SENSe(1).FREQuency.FIXed = 1E9 CwFreq = SCPI.SENSe(1).FREQuency.FIXed

関連オブジェクト SCPI.SENSe(Ch).FREQuency.CW(357 ページ)

SCPI.SENSe(Ch).SWEep.TYPE(371 ページ)

対応キー [Sweep Setup] - Power - CW Freq

7 359

Page 360: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).FREQuency.SPAN

SCPI.SENSe(Ch).FREQuency.SPAN

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).FREQuency.SPAN = Value

Value = SCPI.SENSe(Ch).FREQuency.SPAN

説明 チャンネル 1 ~ 4(Ch) の掃引範囲のスパン値を設定します。

変数

Value

説明 スパン値

データ型 倍精度浮動小数点型 (Double)

範囲 0 ~ 2.9997E9

初期値 2.9997E9

単位 Hz ( ヘルツ )

分解能 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Span As Double SCPI.SENSe(1).FREQuency.SPAN = 1E9 Span = SCPI.SENSe(1).FREQuency.SPAN

関連オブジェクト SCPI.SENSe(Ch).FREQuency.CENTer(356 ページ)

対応キー [Span]

360 7

Page 361: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).FREQuency.STARt

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).FREQuency.STARt

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).FREQuency.STARt = Value

Value = SCPI.SENSe(Ch).FREQuency.STARt

説明 チャンネル 1 ~ 4(Ch) の掃引範囲のスタート値を設定します。

変数

Value

説明 スタート値

データ型 倍精度浮動小数点型 (Double)

範囲 3E5 ~ 3E9

初期値 3E5

単位 Hz ( ヘルツ )

分解能 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Start As Double SCPI.SENSe(1).FREQuency.STARt = 100E6 Start = SCPI.SENSe(1).FREQuency.STARt

関連オブジェクト SCPI.SENSe(Ch).FREQuency.STOP(362 ページ)

対応キー [Start]

7 361

Page 362: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).FREQuency.STOP

SCPI.SENSe(Ch).FREQuency.STOP

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).FREQuency.STOP = Value

Value = SCPI.SENSe(Ch).FREQuency.STOP

説明 チャンネル 1 ~ 4(Ch) の掃引範囲のストップ値を設定します。

変数

Value

説明 ストップ値

データ型 倍精度浮動小数点型 (Double)

範囲 3E5 ~ 3E9

初期値 3E9

単位 Hz ( ヘルツ )

分解能 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stp As Double SCPI.SENSe(1).FREQuency.STOP = 3E9 Stp = SCPI.SENSe(1).FREQuency.STOP

関連オブジェクト SCPI.SENSe(Ch).FREQuency.STARt(361 ページ)

対応キー [Stop]

362 7

Page 363: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).ROSCillator.SOURce

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).ROSCillator.SOURce

オブジェクト種類 プロパティ

書式 Param = SCPI.SENSe(Ch).ROSCillator.SOURce

説明 リア・パネルの Ref In 端子に外部基準信号が入力されているか否かを読み出します。 (Read のみ )

変数

Param

説明 外部基準信号入力の有無

データ型 文字列型 (String)

範囲 以下のいずれかです。

・ "INTernal" 外部基準信号が入力されていません。

・ "EXTernal" 外部基準信号が入力されています。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Ref As String Ref = SCPI.SENSe(1).ROSCillator.SOURce

対応キー 機器ステータス・バー(LCD ディスプレイ下方)に表示されています。

7 363

Page 364: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).SEGMent.DATA

SCPI.SENSe(Ch).SEGMent.DATA

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).SEGMent.DATA = Data

Data = SCPI.SENSe(Ch).SEGMent.DATA

説明 チャンネル 1 ~ 4(Ch) のセグメント掃引テーブルを作成します。

変数

Data

説明 以下の順番で並ばれた配列データ ( セグメント掃引テーブル用 ) を示します。

なお、N はセグメント数 (<segm> で指定 )、n は 1 ~ N の整数です。

Data = {<buf>,<stim>,<ifbw>,<pow>,<del>,<swp>,<time>,<segm>, <star 1>,<stop 1>,<nop 1>,<ifbw 1>,<pow 1>,<del 1>,<time 1>,⋅⋅⋅, <star n>,<stop n>,<nop n>,<ifbw n>,<pow n>,<del n>,<time n>,⋅⋅⋅, <star N>,<stop N>,<nop N>,<ifbw N>,<pow N>,<del N>,<time N>}

上記の配列データ内の各パラメータの詳細を以下に示します。

・ <buf> 5 を指定します。

・ <stim> スティミュラス設定モードです。

0: スタート値とストップ値で設定

1: センタ値とスパン値で設定

・ <ifbw> セグメント毎の IF 帯域幅設定のオン/オフです。

0: オフ ,1: オン

・ <pow> セグメント毎のパワー設定のオン/オフです。

0: オフ ,1: オン

・ <del> セグメント毎の掃引遅延時間設定のオン/オフです。

0: オフ ,1: オン

・ <time> セグメント毎の掃引時間設定のオン/オフです。

0: オフ ,1: オン

・ <segm> セグメント数です。

1 ~ 201 の整数で指定します。

・ <star n> n 番目のセグメントのスタート値 / センタ値です。

・ <stop n> n 番目のセグメントのストップ値 / スパン値です。

・ <nop n> n 番目のセグメントの測定点数です。

・ <ifbw n> n 番目のセグメントの IF 帯域幅です。セグメント毎の

IF 帯域幅設定オフ (<ifbw>:0) 時は不要です。

・ <pow n> n 番目のセグメントのパワーです。セグメント毎のパ

ワー設定オフ (<pow>:0) 時は不要です。

・ <del n> n 番目のセグメントの掃引遅延時間です。セグメント毎

の掃引遅延時間設定オフ (<del>:0) 時は不要です。

データ型 バリアント型 (Variant)

364 7

Page 365: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).SEGMent.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 (1) Dim SegmData As Variant SCPI.SENSe(1).SEGMent.DATA = Array(5,0,0,1,0,0,2, _ 100E6,1E9,31,0,2E9,3E9,51,-10) SegmData = SCPI.SENSe(1).SEGMent.DATA

使用例 (2) Dim SegmData(14) As Variant Dim Ref As Variant SegmData(0) = 5 SegmData(1) = 0 SegmData(2) = 0 SegmData(3) = 1 SegmData(4) = 0 SegmData(5) = 0 SegmData(6) = 2 SegmData(7) = 100E6 SegmData(8) = 1E9 SegmData(9) = 31 SegmData(10) = 0 SegmData(11) = 2E9 SegmData(12) = 3E9 SegmData(13) = 51 SegmData(14) = -10 SCPI.SENSe(1).SEGMent.DATA = SegmData Ref = SCPI.SENSe(1).SEGMent.DATA

関連オブジェクト SCPI.SENSe(Ch).SWEep.TYPE(371 ページ)

対応キー [Sweep Setup] - Edit Segment Table

注意 セグメント掃引テーブルを設定する際、指定したセグメント数に必要な数の

配列データがない場合は、実行時エラーが発生します。配列データ内の

<stim>,<ifbw>,<pow>,<del>,<swp>,<time> について、設定可能範囲外の整数

を指定すると実行時エラーが発生します。また、配列データ内の <star

n>,<stop n>,<nop n>,<ifbw n>,<pow n>,<del n>,<time n> について、指定し

た値が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場合)または

最大値(範囲の上限を越えた場合)に設定されます。

Data

7 365

Page 366: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).SEGMent.SWEep.POINts

SCPI.SENSe(Ch).SEGMent.SWEep.POINts

オブジェクト種類 プロパティ

書式 Value = SCPI.SENSe(Ch).SEGMent.SWEep.POINts

説明 チャンネル 1 ~ 4(Ch) のセグメント掃引テーブルについて、全セグメント合計の測定点数を読み出します。(Read のみ )

変数

Value

説明 全セグメント合計の測定点数

データ型 長整数型 (Long)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SegmPoin As Long SegmPoin = SCPI.SENSe(1).SEGMent.SWEep.POINts

関連オブジェクト SCPI.SENSe(Ch).SEGMent.DATA(364 ページ)

対応キー フロント・パネル・キーからは実行できません。

SCPI.SENSe(Ch).SEGMent.SWEep.TIME.DATA

オブジェクト種類 プロパティ

書式 Value = SCPI.SENSe(Ch).SEGMent.SWEep.TIME.DATA

説明 チャンネル 1 ~ 4(Ch) のセグメント掃引テーブルについて、全セグメント合計の掃引時間 ( 掃引遅延時間も含む ) を読み出します。(Read のみ )

変数

Value

説明 全セグメント合計の掃引時間

データ型 倍精度浮動小数点型 (Double)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SegmTime As Double SegmTime = SCPI.SENSe(1).SEGMent.SWEep.TIME.DATA

関連オブジェクト SCPI.SENSe(Ch).SEGMent.DATA(364 ページ)

対応キー フロント・パネル・キーからは実行できません。

366 7

Page 367: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).SWEep.DELay

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).SWEep.DELay

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).SWEep.DELay = Value

Value = SCPI.SENSe(Ch).SWEep.DELay

説明 チャンネル 1 ~ 4(Ch) の掃引遅延時間を設定します。

変数

Value

説明 掃引遅延時間

データ型 倍精度浮動小数点型 (Double)

範囲 0 ~ 1

初期値 0

単位 s ( 秒 )

分解能 0.001

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SweDel As Double SCPI.SENSe(1).SWEep.DELay = 0.05 SweDel = SCPI.SENSe(1).SWEep.DELay

対応キー [Sweep Setup] - Sweep Delay

7 367

Page 368: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).SWEep.POINts

SCPI.SENSe(Ch).SWEep.POINts

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).SWEep.POINts = Value

Value = SCPI.SENSe(Ch).SWEep.POINts

説明 チャンネル 1 ~ 4(Ch) の測定点数を設定します。

変数

Value

説明 測定点数

データ型 長整数型 (Long)

範囲 2 ~ 1601

初期値 201

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Nop As Long SCPI.SENSe(1).SWEep.POINts = 801 Nop = SCPI.SENSe(1).SWEep.POINts

対応キー [Sweep Setup] - Points

368 7

Page 369: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).SWEep.TIME.AUTO

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).SWEep.TIME.AUTO

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).SWEep.TIME.AUTO = Status

Status = SCPI.SENSe(Ch).SWEep.TIME.AUTO

説明 チャンネル 1 ~ 4(Ch) の掃引時間を自動設定するか否かを設定します。

変数

Status

説明 掃引時間の自動設定のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 自動設定をオンに設定します。

・ False または 0 自動設定をオフに設定します。

初期値 True または -1

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SweAuto As Boolean SCPI.SENSe(1).SWEep.TIME.AUTO = False SweAuto = SCPI.SENSe(1).SWEep.TIME.AUTO

関連オブジェクト SCPI.SENSe(Ch).SWEep.TIME.DATA(370 ページ)

対応キー [Sweep Setup] - Sweep Time

注記 フロント・パネルから操作した場合、掃引時間を 0 s に設定すると自動設定モードになります。

7 369

Page 370: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).SWEep.TIME.DATA

SCPI.SENSe(Ch).SWEep.TIME.DATA

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).SWEep.TIME.DATA = Value

Value = SCPI.SENSe(Ch).SWEep.TIME.DATA

説明 チャンネル 1 ~ 4(Ch) の掃引時間を設定します。

注記 このオブジェクトを使って掃引時間を設定する場合は、予め掃引時間の自動設定をオフに設定(SCPI.SENSe(Ch).SWEep.TIME.AUTO オブジェクトで False を指定)する必要があります。

変数

Value

説明 掃引時間

データ型 倍精度浮動小数点型 (Double)

範囲 測定条件により変化

初期値 測定条件により変化

単位 s ( 秒 )

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SweTime As Double SCPI.SENSe(1).SWEep.TIME.AUTO = False SCPI.SENSe(1).SWEep.TIME.DATA = 1.5 SweTime = SCPI.SENSe(1).SWEep.TIME.DATA

関連オブジェクト SCPI.SENSe(Ch).SWEep.TIME.AUTO(369 ページ)

対応キー [Sweep Setup] - Sweep Time

370 7

Page 371: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SENSe(Ch).SWEep.TYPE

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SENSe(Ch).SWEep.TYPE

オブジェクト種類 プロパティ

書式 SCPI.SENSe(Ch).SWEep.TYPE = Param

Param = SCPI.SENSe(Ch).SWEep.TYPE

説明 チャンネル 1 ~ 4(Ch) の掃引タイプを設定します。

変数

Param

説明 掃引タイプ

データ型 文字列型 (String)

範囲 以下のいずれかを選択します。

・ "LINear" 掃引タイプをリニア掃引に設定します。

・ "LOGarithmic" 掃引タイプをログ掃引に設定します。

*1.ログ掃引時に必要な周波数スパンの条件 ( スタート周波数をスタート周波数の約 4 倍以上にする ) を満たしていない場合に、ログ掃引を指定するようにこのオブジェクトを実行した場合は、エラーが発生し、オブジェクトは無視されます。

*1

・ "SEGMent" 掃引タイプをセグメント掃引に設定します。

・ "POWer" 掃引タイプをパワー掃引に設定します。

初期値 "LINear"

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SweType As String SCPI.SENSe(1).SWEep.TYPE = "segm" SweType = SCPI.SENSe(1).SWEep.TYPE

対応キー [Sweep Setup] - Sweep Type - Lin Freq|Log Freq|Segment|Power

7 371

Page 372: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SERVice.CHANnel.ACTive

SCPI.SERVice.CHANnel.ACTive

オブジェクト種類 プロパティ

書式 Value = SCPI.SERVice.CHANnel.ACTive

説明 アクティブ・チャンネル番号を読み出します。(Read のみ )

変数

Value

説明 アクティブ・チャンネル番号

データ型 長整数型 (Long)

使用例 Dim ActChan As Long ActChan = SCPI.SERVice.CHANnel.ACTive

関連オブジェクト SCPI.DISPlay.WINDow(Ch).ACTivate(253 ページ)

対応キー フロント・パネル・キーからは実行できません。

SCPI.SERVice.CHANnel.COUNt

オブジェクト種類 プロパティ

書式 Value = SCPI.SERVice.CHANnel.COUNt

説明 E5061A/E5062A のチャンネル数の上限を読み出します。(Read のみ )

変数

Value

説明 チャンネル数の上限

データ型 長整数型 (Long)

使用例 Dim MaxChan As Long MaxChan = SCPI.SERVice.CHANnel.COUNt

対応キー フロント・パネル・キーからは実行できません。

372 7

Page 373: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SERVice.CHANnel(Ch).TRACe.ACTive

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SERVice.CHANnel(Ch).TRACe.ACTive

オブジェクト種類 プロパティ

書式 Value = SCPI.SERVice.CHANnel(Ch).TRACe.ACTive

説明 チャンネル 1 ~ 4(Ch) のアクティブ・トレース番号を読み出します。(Read のみ )

変数

Value

説明 アクティブ・トレース番号

データ型 長整数型 (Long)

使用例 Dim ActTrac As Long ActTrac = SCPI.SERVice.CHANnel(1).TRACe.ACTive

関連オブジェクト SCPI.CALCulate(Ch).PARameter(Tr).SELect(130 ページ)

対応キー フロント・パネル・キーからは実行できません。

SCPI.SERVice.CHANnel.TRACe.COUNt

オブジェクト種類 プロパティ

書式 Value = SCPI.SERVice.CHANnel.TRACe.COUNt

説明 1 チャンネルあたりのトレース数の上限を読み出します。(Read のみ )

変数

Value

説明 トレース数の上限

データ型 長整数型 (Long)

使用例 Dim MaxTrac As Long MaxTrac = SCPI.SERVice.CHANnel.TRACe.COUNt

対応キー フロント・パネル・キーからは実行できません。

7 373

Page 374: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SERVice.PORT.COUNt

SCPI.SERVice.PORT.COUNt

オブジェクト種類 プロパティ

書式 Value = SCPI.SERVice.PORT.COUNt

説明 E5061A/E5062A のポート数を読み出します。(Read のみ )

変数

Value

説明 ポート数

データ型 長整数型 (Long)

使用例 Dim MaxPort As Long MaxPort = SCPI.SERVice.PORT.COUNt

対応キー フロント・パネル・キーからは実行できません。

374 7

Page 375: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SOURce(Ch).POWer.ATTenuation.DATA

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SOURce(Ch).POWer.ATTenuation.DATA

オブジェクト種類 プロパティ

書式 SCPI.SOURce(Ch).POWer.ATTenuation.DATA = Value

Value = SCPI.SOURce(Ch).POWer.ATTenuation.DATA

説明 チャンネル 1 ~ 4(Ch) に使用するアッテネータを選択します。使用するアッテネータによって、パワー・レンジが決まります。

注記 このオブジェクトは、パワー・レンジ拡張機能がインストールされている場合のみ使用できます。

変数

Value

説明 パワー・レンジ 設定値

-5 ~ +10[dBm] 0

-15 ~ 0 [dBm] 10

-25 ~ -10 [dBm] 20

-35 ~ -20 [dBm] 30

-45 ~ -30 [dBm] 40

データ型 長整数型 (Long)

範囲 0 ~ 40

初期値 0

単位 dB

分解能 10

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Att As Long SCPI.SOURce(1).POWer.ATTenuation.DATA = 10 Att = SCPI.SOURce(1).POWer.ATTenuation.DATA

関連オブジェクト SCPI.SOURce(Ch).POWer.LEVel.IMMediate.AMPLitude(377 ページ)

対応キー [Sweep Setup] - Power - Power Ranges

7 375

Page 376: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SOURce(Ch).POWer.CENTer

SCPI.SOURce(Ch).POWer.CENTer

オブジェクト種類 プロパティ

書式 SCPI.SOURce(Ch).POWer.CENTer = Value

Value = SCPI.SOURce(Ch).POWer.CENTer

説明 チャンネル 1 ~ 4(Ch) のパワー掃引時における掃引範囲のセンタ値を設定します。

変数

Value

説明 センタ値

データ型 倍精度浮動小数点型 (Double)

範囲 パワー・レンジにより変化

初期値 -7.5

単位 dBm

分解能 0.05 または 0.025

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Pcntr As Double SCPI.SOURce(1).POWer.CENTer = 0 Pcntr = SCPI.SOURce(1).POWer.CENTer

関連オブジェクト SCPI.SENSe(Ch).SWEep.TYPE(371 ページ)

SCPI.SOURce(Ch).POWer.ATTenuation.DATA(375 ページ)

SCPI.SOURce(Ch).POWer.SPAN(382 ページ)

対応キー [Center]

376 7

Page 377: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SOURce(Ch).POWer.LEVel.IMMediate.AMPLitude

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SOURce(Ch).POWer.LEVel.IMMediate.AMPLitude

オブジェクト種類 プロパティ

書式 SCPI.SOURce(Ch).POWer.LEVel.IMMediate.AMPLitude = Value

Value = SCPI.SOURce(Ch).POWer.LEVel.IMMediate.AMPLitude

説明 チャンネル 1 ~ 4(Ch) のパワー・レベルを設定します。

変数

Value

説明 パワー・レベル

データ型 倍精度浮動小数点型 (Double)

範囲 パワー・レンジにより変化

初期値 0

単位 dBm

分解能 0.05

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim PowLev As Double SCPI.SOURce(1).POWer.LEVel.IMMediate.AMPLitude = -5 PowLev = SCPI.SOURce(1).POWer.LEVel.IMMediate.AMPLitude

関連オブジェクト SCPI.SOURce(Ch).POWer.ATTenuation.DATA(375 ページ)

対応キー [Sweep Setup] - Power

7 377

Page 378: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SOURce(Ch).POWer.LEVel.SLOPe.DATA

SCPI.SOURce(Ch).POWer.LEVel.SLOPe.DATA

オブジェクト種類 プロパティ

書式 SCPI.SOURce(Ch).POWer.LEVel.SLOPe.DATA = Value

Value = SCPI.SOURce(Ch).POWer.LEVel.SLOPe.DATA

説明 チャンネル 1 ~ 4(Ch) のパワー・スロープ機能の補正値を設定します。

変数

Value

説明 パワー・スロープ機能の補正値

データ型 倍精度浮動小数点型 (Double)

範囲 -2 ~ 2

初期値 0

単位 dB/GHz

分解能 0.01

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim SlopLev As Double SCPI.SOURce(1).POWer.LEVel.SLOPe.DATA = 0.1 SlopLev = SCPI.SOURce(1).POWer.LEVel.SLOPe.DATA

関連オブジェクト SCPI.SOURce(Ch).POWer.LEVel.SLOPe.STATe(379 ページ)

対応キー [Sweep Setup] - Power - Slop [xxx dB/GHz]

378 7

Page 379: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SOURce(Ch).POWer.LEVel.SLOPe.STATe

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SOURce(Ch).POWer.LEVel.SLOPe.STATe

オブジェクト種類 プロパティ

書式 SCPI.SOURce(Ch).POWer.LEVel.SLOPe.STATe = Status

Status = SCPI.SOURce(Ch).POWer.LEVel.SLOPe.STATe

説明 チャンネル 1 ~ 4(Ch) について、パワー・スロープ機能のオン/オフを設定します。この機能は、周波数に比例した単純なパワー・レベルの減衰(ケーブルによる減衰等)を補正する機能のことです。

変数

Status

説明 パワー・スロープ機能のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 パワー・スロープ機能をオンに設定します。

・ False または 0 パワー・スロープ機能をオフに設定します。

初期値 False または 0

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Slop As Boolean SCPI.SOURce(1).POWer.LEVel.SLOPe.STATe = True Slop = SCPI.SOURce(1).POWer.LEVel.SLOPe.STATe

関連オブジェクト SCPI.SOURce(Ch).POWer.LEVel.SLOPe.DATA(378 ページ)

対応キー [Sweep Setup] - Power - Slop [ON/OFF]

7 379

Page 380: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SOURce(Ch).POWer.PORT.COUPle

SCPI.SOURce(Ch).POWer.PORT.COUPle

オブジェクト種類 プロパティ

書式 SCPI.SOURce(Ch).POWer.PORT.COUPle = Status

Status = SCPI.SOURce(Ch).POWer.PORT.COUPle

説明 チャンネル 1 ~ 4(Ch) の各ポートで同じパワー・レベルを出力するか否かを設定します。パワー・スロープ機能オン時には、ポート毎に異なるパワー・レベルを出力できないため、この設定に関わらず、常に各ポートで同じパワー・レベルが出力されます。

変数

Status

説明 パワー・レベル出力のポート間連動のオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 各ポートで同じパワー・レベルを出力します。

・ False または 0 各ポート毎に異なるパワー・レベルを出力します。

初期値 True または -1

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim OutCpl As Boolean SCPI.SOURce(1).POWer.PORT.COUPle = False OutCpl = SCPI.SOURce(1).POWer.PORT.COUPle

関連オブジェクト SCPI.SOURce(Ch).POWer.PORT(Pt).LEVel.IMMediate.AMPLitude(381 ページ)

対応キー [Sweep Setup] - Power - Port Couple

380 7

Page 381: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SOURce(Ch).POWer.PORT(Pt).LEVel.IMMediate.AMPLitude

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SOURce(Ch).POWer.PORT(Pt).LEVel.IMMediate.AMPLitude

オブジェクト種類 プロパティ

書式 SCPI.SOURce(Ch).POWer.PORT(Pt).LEVel.IMMediate.AMPLitude = Value

Value = SCPI.SOURce(Ch).POWer.PORT(Pt).LEVel.IMMediate.AMPLitude

説明 チャンネル 1 ~ 4(Ch) のポート 1 ~ 2(Pt) でのパワー・レベルを設定します。

変数

Value

説明 指定されたポートでのパワー・レベル

データ型 倍精度浮動小数点型 (Double)

範囲 パワー・レンジにより変化

初期値 0

単位 dBm

分解能 0.05

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch)、および変数 (Pt) については、それぞれ表 7- 4「変数 (Ch)」(128 ページ)、および表 7- 12「変数 (Pt)」(349 ページ)をご覧ください。

使用例 Dim PowLev As Double SCPI.SOURce(1).POWer.PORT.COUPle = False SCPI.SOURce(1).POWer.PORT(1).LEVel.IMMediate.AMPLitude = -12.5 PowLev = SCPI.SOURce(1).POWer.PORT(1).LEVel.IMMediate.AMPLitude

関連オブジェクト SCPI.SOURce(Ch).POWer.PORT.COUPle(380 ページ)

SCPI.SOURce(Ch).POWer.ATTenuation.DATA(375 ページ)

対応キー [Sweep Setup] - Power - Port Power - Port 1 Power | Port 2 Power

7 381

Page 382: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SOURce(Ch).POWer.SPAN

SCPI.SOURce(Ch).POWer.SPAN

オブジェクト種類 プロパティ

書式 SCPI.SOURce(Ch).POWer.SPAN = Value

Value = SCPI.SOURce(Ch).POWer.SPAN

説明 チャンネル 1 ~ 4(Ch) のパワー掃引時における掃引範囲のスパン値を設定します。

変数

Value

説明 スパン値

データ型 倍精度浮動小数点型 (Double)

範囲 パワー・レンジにより変化

初期値 5

単位 dBm

分解能 0.05

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Pspan As Double SCPI.SOURce(1).POWer.SPAN = 10 Pspan = SCPI.SOURce(1).POWer.SPAN

関連オブジェクト SCPI.SENSe(Ch).SWEep.TYPE(371 ページ)

SCPI.SOURce(Ch).POWer.ATTenuation.DATA(375 ページ)

SCPI.SOURce(Ch).POWer.CENTer(376 ページ)

対応キー [Span]

382 7

Page 383: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SOURce(Ch).POWer.STARt

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SOURce(Ch).POWer.STARt

オブジェクト種類 プロパティ

書式 SCPI.SOURce(Ch).POWer.STARt = Value

Value = SCPI.SOURce(Ch).POWer.STARt

説明 チャンネル 1 ~ 4(Ch) のパワー掃引時における掃引範囲のスタート値を設定します。

変数

Value

説明 スタート値

データ型 倍精度浮動小数点型 (Double)

範囲 パワー・レンジにより変化

初期値 -5

単位 dBm

分解能 0.05

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Pstart As Double SCPI.SOURce(1).POWer.STARt = -10 Pstart = SCPI.SOURce(1).POWer.STARt

関連オブジェクト SCPI.SENSe(Ch).SWEep.TYPE(371 ページ)

SCPI.SOURce(Ch).POWer.ATTenuation.DATA(375 ページ)

SCPI.SOURce(Ch).POWer.STOP(384 ページ)

対応キー [Start]

7 383

Page 384: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SOURce(Ch).POWer.STOP

SCPI.SOURce(Ch).POWer.STOP

オブジェクト種類 プロパティ

書式 SCPI.SOURce(Ch).POWer.STOP = Value

Value = SCPI.SOURce(Ch).POWer.STOP

説明 チャンネル 1 ~ 4(Ch) のパワー掃引時における掃引範囲のストップ値を設定します。

変数

Value

説明 ストップ値

データ型 倍精度浮動小数点型 (Double)

範囲 パワー・レンジにより変化

初期値 0

単位 dBm

分解能 0.05

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Pstop As Double SCPI.SOURce(1).POWer.STOP = 10 Pstop = SCPI.SOURce(1).POWer.STOP

関連オブジェクト SCPI.SENSe(Ch).SWEep.TYPE(371 ページ)

SCPI.SOURce(Ch).POWer.ATTenuation.DATA(375 ページ)

SCPI.SOURce(Ch).POWer.STARt(383 ページ)

対応キー [Stop]

384 7

Page 385: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.OPERation.CONDition

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.OPERation.CONDition

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.OPERation.CONDition

説明 オペレーション・ステータス・コンディション・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 オペレーション・ステータス・コンディション・レジスタの値

データ型 長整数型 (Long)

使用例 Dim Stat As Long Stat = SCPI.STATus.OPERation.CONDition

関連オブジェクト SCPI.STATus.OPERation.NTRansition(386 ページ)

SCPI.STATus.OPERation.PTRansition(387 ページ)

対応キー フロント・パネル・キーからは実行できません。

SCPI.STATus.OPERation.ENABle

オブジェクト種類 プロパティ

書式 SCPI.STATus.OPERation.ENABle = Value

Value = SCPI.STATus.OPERation.ENABle

説明 オペレーション・ステータス有効レジスタの値を設定します。

変数

Value

説明 オペレーション・ステータス有効レジスタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 0

注意 ビット 0 ~ 3、6 ~ 13、15 を 1 に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.OPERation.ENABle = 16 Stat = SCPI.STATus.OPERation.ENABle

関連オブジェクト SCPI.IEEE4882.SRE(281 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 385

Page 386: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.OPERation.EVENt

SCPI.STATus.OPERation.EVENt

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.OPERation.EVENt

説明 オペレーション・ステータス・イベント・レジスタの値を読み出します。(Readのみ )

変数

Value

説明 オペレーション・ステータス・イベント・レジスタの値

データ型 長整数型 (Long)

使用例 Dim Stat As Long Stat = SCPI.STATus.OPERation.EVENt

関連オブジェクト SCPI.IEEE4882.CLS(277 ページ)

SCPI.STATus.OPERation.NTRansition(386 ページ)

SCPI.STATus.OPERation.PTRansition(387 ページ)

対応キー フロント・パネル・キーからは実行できません。

SCPI.STATus.OPERation.NTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.OPERation.NTRansition = Value

Value = SCPI.STATus.OPERation.NTRansition

説明 オペレーション・ステータス・レジスタの負遷移フィルタの値を設定します。

変数

Value

説明 負遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 0

注意 ビット 0 ~ 3、6 ~ 13、15 を 1 に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.OPERation.NTRansition = 16 Stat = SCPI.STATus.OPERation.NTRansition

関連オブジェクト SCPI.STATus.OPERation.EVENt(386 ページ)

SCPI.STATus.OPERation.PTRansition(387 ページ)

対応キー フロント・パネル・キーからは実行できません。

386 7

Page 387: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.OPERation.PTRansition

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.OPERation.PTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.OPERation.PTRansition = Value

Value = SCPI.STATus.OPERation.PTRansition

説明 オペレーション・ステータス・レジスタの正遷移フィルタの値を設定します。

ステータス・レジスタの構造については、プログラマーズ・ガイドの「ステータス・レポート機構」をご覧ください。

変数

Value

説明 正遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 16432

注意 ビット 0 ~ 3、6 ~ 13、15 を 1 に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.OPERation.PTRansition = 0 Stat = SCPI.STATus.OPERation.PTRansition

関連オブジェクト SCPI.STATus.OPERation.EVENt(386 ページ)

SCPI.STATus.OPERation.NTRansition(386 ページ)

対応キー フロント・パネル・キーからは実行できません。

SCPI.STATus.PRESet

オブジェクト種類 メソッド

書式 SCPI.STATus.PRESet

説明 オペレーション・ステータス・レジスタ、クエスチョナブル・ステータス・レジスタ、クエスチョナブル・リミット・ステータス・レジスタ、およびクエスチョナブル・リミット・チャンネル {1-4} ステータス・レジスタの各レジスタを初期化します。 (Read なし )

使用例 SCPI.STATus.PRESet

対応キー フロント・パネル・キーからは実行できません。

7 387

Page 388: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).CONDition

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).CONDition

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).CONDition

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・帯域幅リミット・チャンネル・ステータス・コンディション・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 クェスチョナブル・帯域幅リミット・チャンネル・ステータス・コンディショ

ン・レジスタの値

データ型 長整数型 (Long)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.BLIMit.CHANnel(1).CONDition

関連オブジェクト SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).NTRansition(391 ページ)

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).PTRansition(392 ページ)

対応キー フロント・パネル・キーからは実行できません。

388 7

Page 389: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).ENABle

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).ENABle

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).ENABle = Value

Value = SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).ENABle

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・帯域幅リミット・チャンネル・ステータス有効レジスタの値を設定します。

変数

Value

説明 クェスチョナブル・帯域幅リミット・チャンネル・ステータス有効レジスタ

の値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 チャンネル / トレース数の上限設定に依存して変化

注意 ビット 5 から 15 を 1 に設定することはできません。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.BLIMit.CHANnel(1).ENABle = 16 Stat = SCPI.STATus.QUEStionable.BLIMit.CHANnel(1).ENABle

関連オブジェクト SCPI.STATus.QUEStionable.BLIMit.ENABle(394 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 389

Page 390: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).EVENt

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).EVENt

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).EVENt

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・帯域幅リミット・チャンネル・ステータス・イベント・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 指定するチャンネルのクェスチョナブル・帯域幅リミット・チャンネル・ス

テータス・イベント・レジスタの値

データ型 長整数型 (Long)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.BLIMit.CHANnel(1).EVENt

関連オブジェクト SCPI.IEEE4882.CLS(277 ページ)

対応キー フロント・パネル・キーからは実行できません。

390 7

Page 391: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).NTRansition

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).NTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).NTRansition = Value

Value = SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).NTRansition

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・帯域幅リミット・チャンネル・ステータス・レジスタの負遷移フィルタの値を設定します。

変数

Value

説明 負遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 0

注意 ビット 5 から 15 を 1 に設定することはできません。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.BLIMit.CHANnel(1).NTRansition = 16 Stat = SCPI.STATus.QUEStionable.BLIMit.CHANnel(1).NTRansition

関連オブジェクト SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).EVENt(390 ページ)

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).PTRansition(392 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 391

Page 392: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).PTRansition

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).PTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).PTRansition = Value

Value = SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).PTRansition

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・帯域幅リミット・チャンネル・ステータス・レジスタの正遷移フィルタの値を設定します。

変数

Value

説明 正遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 チャンネル / トレース数の上限設定に依存して変化

注意 ビット 5 から 15 を 1に設定することはできません。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.BLIMit.CHANnel(1).PTRansition = 0 Stat = SCPI.STATus.QUEStionable.BLIMit.CHANnel(1).PTRansition

関連オブジェクト SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).EVENt(390 ページ)

SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).NTRansition(391 ページ)

対応キー フロント・パネル・キーからは実行できません。

392 7

Page 393: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.BLIMit.CONDition

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.BLIMit.CONDition

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.BLIMit.CONDition

説明 クエスチョナブル・帯域幅リミット・ステータス・コンディション・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 クエスチョナブル・帯域幅リミット・ステータス・コンディション・レジスタ

の値

データ型 長整数型 (Long)

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.BLIMit.CONDition

関連オブジェクト SCPI.STATus.QUEStionable.BLIMit.NTRansition(396 ページ)

SCPI.STATus.QUEStionable.BLIMit.PTRansition(397 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 393

Page 394: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.BLIMit.ENABle

SCPI.STATus.QUEStionable.BLIMit.ENABle

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.BLIMit.ENABle = Value

Value = SCPI.STATus.QUEStionable.BLIMit.ENABle

説明 クエスチョナブル・帯域幅リミット・ステータス有効レジスタの値を設定します。

変数

Value

説明 クェスチョナブル・帯域幅リミット・ステータス有効レジスタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 チャンネル / トレース数の上限設定に依存して変化

注意 ビット 5 から 15 を 1に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.BLIMit.ENABle = 16 Stat = SCPI.STATus.QUEStionable.BLIMit.ENABle

関連オブジェクト SCPI.STATus.QUEStionable.ENABle(398 ページ)

対応キー フロント・パネル・キーからは実行できません。

394 7

Page 395: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.BLIMit.EVENt

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.BLIMit.EVENt

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.BLIMit.EVENt

説明 クエスチョナブル・帯域幅リミット・ステータス・イベント・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 クエスチョナブル・帯域幅リミット・ステータス・イベント・レジスタの値

データ型 長整数型 (Long)

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.BLIMit.EVENt

関連オブジェクト SCPI.IEEE4882.CLS(277 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 395

Page 396: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.BLIMit.NTRansition

SCPI.STATus.QUEStionable.BLIMit.NTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.BLIMit.NTRansition = Value

Value = SCPI.STATus.QUEStionable.BLIMit.NTRansition

説明 クエスチョナブル・帯域幅リミット・ステータス・レジスタの負遷移フィルタの値を設定します。

変数

Value

説明 負遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 0

注意 ビット 5 から 15 を 1に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.BLIMit.NTRansition = 6 Stat = SCPI.STATus.QUEStionable.BLIMit.NTRansition

関連オブジェクト SCPI.STATus.QUEStionable.BLIMit.EVENt(395 ページ)

SCPI.STATus.QUEStionable.BLIMit.PTRansition(397 ページ)

対応キー フロント・パネル・キーからは実行できません。

396 7

Page 397: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.BLIMit.PTRansition

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.BLIMit.PTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.BLIMit.PTRansition = Value

Value = SCPI.STATus.QUEStionable.BLIMit.PTRansition

説明 クエスチョナブル・帯域幅リミット・ステータス・レジスタの正遷移フィルタの値を設定します。

変数

Value

説明 正遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 チャンネル / トレース数の上限設定に依存して変化

注意 ビット 5 から 15 を 1 に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.BLIMit.PTRansition = 6 Stat = SCPI.STATus.QUEStionable.BLIMit.PTRansition

関連オブジェクト SCPI.STATus.QUEStionable.BLIMit.EVENt(395 ページ)

SCPI.STATus.QUEStionable.BLIMit.NTRansition(396 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 397

Page 398: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.CONDition

SCPI.STATus.QUEStionable.CONDition

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.CONDition

説明 クエスチョナブル・ステータス・コンディション・レジスタの値を読み出します。

変数

Value

説明 クエスチョナブル・ステータス・コンディション・レジスタの値

データ型 長整数型 (Long)

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.CONDition

関連オブジェクト SCPI.STATus.QUEStionable.NTRansition(408 ページ)

SCPI.STATus.QUEStionable.PTRansition(409 ページ)

対応キー フロント・パネル・キーからは実行できません。

SCPI.STATus.QUEStionable.ENABle

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.ENABle = Value

Value = SCPI.STATus.QUEStionable.ENABle

説明 クエスチョナブル・ステータス有効レジスタの値を設定します。

変数

Value

説明 クエスチョナブル・ステータス有効レジスタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 0

注意 ビット 0 ~ 9、11 ~ 15 を 1 に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.ENABle = 6 Stat = SCPI.STATus.QUEStionable.ENABle

関連オブジェクト SCPI.IEEE4882.SRE(281 ページ)

対応キー フロント・パネル・キーからは実行できません。

398 7

Page 399: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.EVENt

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.EVENt

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.EVENt

説明 クエスチョナブル・ステータス・イベント・レジスタの値を読み出します。

変数

Value

説明 クエスチョナブル・ステータス・イベント・レジスタの値

データ型 長整数型 (Long)

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.EVENt

関連オブジェクト SCPI.IEEE4882.CLS(277 ページ)

SCPI.STATus.QUEStionable.NTRansition(408 ページ)

SCPI.STATus.QUEStionable.PTRansition(409 ページ)

対応キー フロント・パネル・キーからは実行できません。

SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).CONDition

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).CONDition

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・リミット・チャンネル・ステータス・コンディション・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 クェスチョナブル・リミット・チャンネル・ステータス・コンディション・レ

ジスタの値

データ型 長整数型 (Long)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.LIMit.CHANnel(1).CONDition

関連オブジェクト SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).NTRansition(402 ページ)

SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).PTRansition(403 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 399

Page 400: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).ENABle

SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).ENABle

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).ENABle = Value

Value = SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).ENABle

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・リミット・チャンネル・ステータス有効レジスタの値を設定します。

変数

Value

説明 クェスチョナブル・リミット・チャンネル・ステータス有効レジスタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 チャンネル / トレース数の上限設定に依存して変化

注意 ビット 5 から 15 を 1に設定することはできません。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.LIMit.CHANnel(1).ENABle = 16 Stat = SCPI.STATus.QUEStionable.LIMit.CHANnel(1).ENABle

関連オブジェクト SCPI.STATus.QUEStionable.LIMit.ENABle(405 ページ)

対応キー フロント・パネル・キーからは実行できません。

400 7

Page 401: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).EVENt

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).EVENt

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).EVENt

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・リミット・チャンネル・ステータス・イベント・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 指定するチャンネルのクェスチョナブル・リミット・チャンネル・ステータ

ス・イベント・レジスタの値

データ型 長整数型 (Long)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.LIMit.CHANnel(1).EVENt

関連オブジェクト SCPI.IEEE4882.CLS(277 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 401

Page 402: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).NTRansition

SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).NTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).NTRansition = Value

Value = SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).NTRansition

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・リミット・チャンネル・ステータス・レジスタの負遷移フィルタの値を設定します。

変数

Value

説明 負遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 0

注意 ビット 5 から 15 を 1に設定することはできません。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.LIMit.CHANnel(1).NTRansition = 16 Stat = SCPI.STATus.QUEStionable.LIMit.CHANnel(1).NTRansition

関連オブジェクト SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).EVENt(401 ページ)

SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).PTRansition(403 ページ)

対応キー フロント・パネル・キーからは実行できません。

402 7

Page 403: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).PTRansition

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).PTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).PTRansition = Value

Value = SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).PTRansition

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・リミット・チャンネル・ステータス・レジスタの正遷移フィルタの値を設定します。

変数

Value

説明 正遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 チャンネル / トレース数の上限設定に依存して変化

注意 ビット 5 から 15 を 1 に設定することはできません。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.LIMit.CHANnel(1).PTRansition = 0 Stat = SCPI.STATus.QUEStionable.LIMit.CHANnel(1).PTRansition

関連オブジェクト SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).EVENt(401 ページ)

SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).NTRansition(402 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 403

Page 404: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.LIMit.CONDition

SCPI.STATus.QUEStionable.LIMit.CONDition

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.LIMit.CONDition

説明 クエスチョナブル・リミット・ステータス・コンディション・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 クエスチョナブル・リミット・ステータス・コンディション・レジスタの値

データ型 長整数型 (Long)

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.LIMit.CONDition

関連オブジェクト SCPI.STATus.QUEStionable.LIMit.NTRansition(406 ページ)

SCPI.STATus.QUEStionable.LIMit.PTRansition(407 ページ)

対応キー フロント・パネル・キーからは実行できません。

404 7

Page 405: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.LIMit.ENABle

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.LIMit.ENABle

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.LIMit.ENABle = Value

Value = SCPI.STATus.QUEStionable.LIMit.ENABle

説明 クエスチョナブル・リミット・ステータス有効レジスタの値を設定します。

変数

Value

説明 クェスチョナブル・リミット・ステータス有効レジスタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 チャンネル / トレース数の上限設定に依存して変化

注意 ビット 5 から 15 を 1 に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.LIMit.ENABle = 16 Stat = SCPI.STATus.QUEStionable.LIMit.ENABle

関連オブジェクト SCPI.STATus.QUEStionable.ENABle(398 ページ)

対応キー フロント・パネル・キーからは実行できません。

SCPI.STATus.QUEStionable.LIMit.EVENt

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.LIMit.EVENt

説明 クエスチョナブル・リミット・ステータス・イベント・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 クエスチョナブル・リミット・ステータス・イベント・レジスタの値

データ型 長整数型 (Long)

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.LIMit.EVENt

関連オブジェクト SCPI.IEEE4882.CLS(277 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 405

Page 406: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.LIMit.NTRansition

SCPI.STATus.QUEStionable.LIMit.NTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.LIMit.NTRansition = Value

Value = SCPI.STATus.QUEStionable.LIMit.NTRansition

説明 クエスチョナブル・リミット・ステータス・レジスタの負遷移フィルタの値を設定します。

変数

Value

説明 負遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 0

注意 ビット 5 から 15 を 1に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.LIMit.NTRansition = 6 Stat = SCPI.STATus.QUEStionable.LIMit.NTRansition

関連オブジェクト SCPI.STATus.QUEStionable.LIMit.EVENt(405 ページ)

SCPI.STATus.QUEStionable.LIMit.PTRansition(407 ページ)

対応キー フロント・パネル・キーからは実行できません。

406 7

Page 407: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.LIMit.PTRansition

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.LIMit.PTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.LIMit.PTRansition = Value

Value = SCPI.STATus.QUEStionable.LIMit.PTRansition

説明 クエスチョナブル・リミット・ステータス・レジスタの正遷移フィルタの値を設定します。

変数

Value

説明 正遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 チャンネル / トレース数の上限設定に依存して変化

注意 ビット 5 から 15 を 1 に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.LIMit.PTRansition = 6 Stat = SCPI.STATus.QUEStionable.LIMit.PTRansition

関連オブジェクト SCPI.STATus.QUEStionable.LIMit.EVENt(405 ページ)

SCPI.STATus.QUEStionable.LIMit.NTRansition(406 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 407

Page 408: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.NTRansition

SCPI.STATus.QUEStionable.NTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.NTRansition = Value

Value = SCPI.STATus.QUEStionable.NTRansition

説明 クエスチョナブル・ステータス・レジスタの負遷移フィルタの値を設定します。

変数

Value

説明 負遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 0

注意 ビット 0 ~ 9、11 ~ 15 を 1 に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.NTRansition = 6 Stat = SCPI.STATus.QUEStionable.NTRansition

関連オブジェクト SCPI.STATus.QUEStionable.EVENt(399 ページ)

SCPI.STATus.QUEStionable.PTRansition(409 ページ)

対応キー フロント・パネル・キーからは実行できません。

408 7

Page 409: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.PTRansition

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.PTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.PTRansition = Value

Value = SCPI.STATus.QUEStionable.PTRansition

説明 クエスチョナブル・ステータス・レジスタの正遷移フィルタの値を設定します。

変数

Value

説明 正遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 1024

注意 ビット 0 ~ 9、11 ~ 15 を 1 に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.PTRansition = 6 Stat = SCPI.STATus.QUEStionable.PTRansition

関連オブジェクト SCPI.STATus.QUEStionable.EVENt(399 ページ)

SCPI.STATus.QUEStionable.NTRansition(408 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 409

Page 410: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).CONDition

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).CONDition

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).CONDition

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・リップル・リミット・チャンネル・ステータス・コンディション・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 クェスチョナブル・リップル・リミット・チャンネル・ステータス・コンディ

ション・レジスタの値

データ型 長整数型 (Long)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.RLIMit.CHANnel(1).CONDition

関連オブジェクト SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).NTRansition(413 ページ)

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).PTRansition(414 ページ)

対応キー フロント・パネル・キーからは実行できません。

410 7

Page 411: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).ENABle

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).ENABle

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).ENABle = Value

Value = SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).ENABle

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・リップル・リミット・チャンネル・ステータス有効レジスタの値を設定します。

変数

Value

説明 クェスチョナブル・リップル・リミット・チャンネル・ステータス有効レジ

スタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 チャンネル / トレース数の上限設定に依存して変化

注意 ビット 5 から 15 を 1 に設定することはできません。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.RLIMit.CHANnel(1).ENABle = 16 Stat = SCPI.STATus.QUEStionable.RLIMit.CHANnel(1).ENABle

関連オブジェクト SCPI.STATus.QUEStionable.RLIMit.ENABle(416 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 411

Page 412: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).EVENt

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).EVENt

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).EVENt

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・リップル・リミット・チャンネル・ステータス・イベント・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 指定するチャンネルのクェスチョナブル・リップル・リミット・チャンネル

・ステータス・イベント・レジスタの値

データ型 長整数型 (Long)

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.RLIMit.CHANnel(1).EVENt

関連オブジェクト SCPI.IEEE4882.CLS(277 ページ)

対応キー フロント・パネル・キーからは実行できません。

412 7

Page 413: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).NTRansition

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).NTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).NTRansition = Value

Value = SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).NTRansition

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・リップル・リミット・チャンネル・ステータス・レジスタの負遷移フィルタの値を設定します。

変数

Value

説明 負遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 0

注意 ビット 5 から 15 を 1 に設定することはできません。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.RLIMit.CHANnel(1).NTRansition = 16 Stat = SCPI.STATus.QUEStionable.RLIMit.CHANnel(1).NTRansition

関連オブジェクト SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).EVENt(412 ページ)

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).PTRansition(414 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 413

Page 414: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).PTRansition

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).PTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).PTRansition = Value

Value = SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).PTRansition

説明 チャンネル 1 ~ 4(Ch) のクエスチョナブル・リップル・リミット・チャンネル・ステータス・レジスタの正遷移フィルタの値を設定します。

変数

Value

説明 正遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 チャンネル / トレース数の上限設定に依存して変化

注意 ビット 5 から 15 を 1に設定することはできません。

変数 (Ch) については、表 7- 4「変数 (Ch)」(128 ページ)をご覧ください。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.RLIMit.CHANnel(1).PTRansition = 0 Stat = SCPI.STATus.QUEStionable.RLIMit.CHANnel(1).PTRansition

関連オブジェクト SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).EVENt(412 ページ)

SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).NTRansition(413 ページ)

対応キー フロント・パネル・キーからは実行できません。

414 7

Page 415: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.RLIMit.CONDition

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.RLIMit.CONDition

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.RLIMit.CONDition

説明 クエスチョナブル・リップル・リミット・ステータス・コンディション・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 クエスチョナブル・リップル・リミット・ステータス・コンディション・レジ

スタの値

データ型 長整数型 (Long)

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.RLIMit.CONDition

関連オブジェクト SCPI.STATus.QUEStionable.RLIMit.NTRansition(418 ページ)

SCPI.STATus.QUEStionable.RLIMit.PTRansition(419 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 415

Page 416: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.RLIMit.ENABle

SCPI.STATus.QUEStionable.RLIMit.ENABle

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.RLIMit.ENABle = Value

Value = SCPI.STATus.QUEStionable.RLIMit.ENABle

説明 クエスチョナブル・リップル・リミット・ステータス有効レジスタの値を設定します。

変数

Value

説明 クェスチョナブル・リップル・リミット・ステータス有効レジスタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 チャンネル / トレース数の上限設定に依存して変化

注意 ビット 5 から 15 を 1に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.RLIMit.ENABle = 16 Stat = SCPI.STATus.QUEStionable.RLIMit.ENABle

関連オブジェクト SCPI.STATus.QUEStionable.ENABle(398 ページ)

対応キー フロント・パネル・キーからは実行できません。

416 7

Page 417: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.RLIMit.EVENt

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.RLIMit.EVENt

オブジェクト種類 プロパティ

書式 Value = SCPI.STATus.QUEStionable.RLIMit.EVENt

説明 クエスチョナブル・リップル・リミット・ステータス・イベント・レジスタの値を読み出します。(Read のみ )

変数

Value

説明 クエスチョナブル・リップル・リミット・ステータス・イベント・レジスタの

データ型 長整数型 (Long)

使用例 Dim Stat As Long Stat = SCPI.STATus.QUEStionable.RLIMit.EVENt

関連オブジェクト SCPI.IEEE4882.CLS(277 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 417

Page 418: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.RLIMit.NTRansition

SCPI.STATus.QUEStionable.RLIMit.NTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.RLIMit.NTRansition = Value

Value = SCPI.STATus.QUEStionable.RLIMit.NTRansition

説明 クエスチョナブル・リップル・リミット・ステータス・レジスタの負遷移フィルタの値を設定します。

変数

Value

説明 負遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 0

注意 ビット 5 から 15 を 1に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.RLIMit.NTRansition = 6 Stat = SCPI.STATus.QUEStionable.RLIMit.NTRansition

関連オブジェクト SCPI.STATus.QUEStionable.RLIMit.EVENt(417 ページ)

SCPI.STATus.QUEStionable.RLIMit.PTRansition(419 ページ)

対応キー フロント・パネル・キーからは実行できません。

418 7

Page 419: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.STATus.QUEStionable.RLIMit.PTRansition

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.STATus.QUEStionable.RLIMit.PTRansition

オブジェクト種類 プロパティ

書式 SCPI.STATus.QUEStionable.RLIMit.PTRansition = Value

Value = SCPI.STATus.QUEStionable.RLIMit.PTRansition

説明 クエスチョナブル・リップル・リミット・ステータス・レジスタの正遷移フィルタの値を設定します。

変数

Value

説明 正遷移フィルタの値

データ型 長整数型 (Long)

範囲 0 ~ 65535

初期値 チャンネル / トレース数の上限設定に依存して変化

注意 ビット 5 から 15 を 1 に設定することはできません。

使用例 Dim Stat As Long SCPI.STATus.QUEStionable.RLIMit.PTRansition = 6 Stat = SCPI.STATus.QUEStionable.RLIMit.PTRansition

関連オブジェクト SCPI.STATus.QUEStionable.RLIMit.EVENt(417 ページ)

SCPI.STATus.QUEStionable.RLIMit.NTRansition(418 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 419

Page 420: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SYSTem.BACKlight

SCPI.SYSTem.BACKlight

オブジェクト種類 プロパティ

書式 SCPI.SYSTem.BACKlight = Status

Status = SCPI.SYSTem.BACKlight

説明 LCD ディスプレイのバックライトのオン/オフを設定します。

バックライトをオフするとディスプレイ表示は読み取れなくなります。

変数

Status

説明 バックライトのオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 バックライトをオンに設定します。

・ False または 0 バックライトをオフに設定します。

初期値 True または -1

使用例 Dim BckLght As Boolean SCPI.SYSTem.BACKlight = False BckLght = SCPI.SYSTem.BACKlight

対応キー [System] - Backlight

注記 バックライトをオンに設定する場合は、フロント・パネルのいずれかのキーを押します。

420 7

Page 421: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SYSTem.BEEPer.COMPlete.IMMediate

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SYSTem.BEEPer.COMPlete.IMMediate

オブジェクト種類 メソッド

書式 SCPI.SYSTem.BEEPer.COMPlete.IMMediate

説明 操作/動作完了通知用のビープ音を発生します。(Read なし )

使用例 SCPI.SYSTem.BEEPer.COMPlete.IMMediate

関連オブジェクト SCPI.SYSTem.BEEPer.COMPlete.STATe(421 ページ)

SCPI.SYSTem.BEEPer.WARNing.IMMediate(422 ページ)

対応キー [System] - Misc Setup - Beeper - Test Beep Complete

SCPI.SYSTem.BEEPer.COMPlete.STATe

オブジェクト種類 プロパティ

書式 SCPI.SYSTem.BEEPer.COMPlete.STATe = Status

Status = SCPI.SYSTem.BEEPer.COMPlete.STATe

説明 操作/動作完了通知用のビーパのオン/オフを設定します。

変数

Status

説明 操作 / 動作完了通知用ビーパのオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 操作 / 動作完了通知用ビーパをオンに設定します。

・ False または 0 操作 / 動作完了通知用ビーパをオフに設定します。

初期値 True または -1

使用例 Dim BeepComp As Boolean SCPI.SYSTem.BEEPer.COMPlete.STATe = False BeepComp = SCPI.SYSTem.BEEPer.COMPlete.STATe

関連オブジェクト SCPI.SYSTem.BEEPer.COMPlete.IMMediate(421 ページ)

SCPI.SYSTem.BEEPer.WARNing.STATe(422 ページ)

対応キー [System] - Misc Setup - Beeper - Beep Complete

7 421

Page 422: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SYSTem.BEEPer.WARNing.IMMediate

SCPI.SYSTem.BEEPer.WARNing.IMMediate

オブジェクト種類 メソッド

書式 SCPI.SYSTem.BEEPer.WARNing.IMMediate

説明 警告/リミット・テスト結果通知用のビープ音を発生します。(Read なし )

使用例 SCPI.SYSTem.BEEPer.WARNing.IMMediate

関連オブジェクト SCPI.SYSTem.BEEPer.WARNing.STATe(422 ページ)

SCPI.SYSTem.BEEPer.COMPlete.IMMediate(421 ページ)

対応キー [System] - Misc Setup - Beeper - Test Beep Warning

SCPI.SYSTem.BEEPer.WARNing.STATe

オブジェクト種類 プロパティ

書式 SCPI.SYSTem.BEEPer.WARNing.STATe = Status

Status = SCPI.SYSTem.BEEPer.WARNing.STATe

説明 警告/リミット・テスト結果通知用のビーパのオン/オフを設定します。

変数

Status

説明 警告 / リミット・テスト結果通知用ビーパのオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 警告 / リミット・テスト結果通知用ビーパをオンに

設定します。

・ False または 0 警告 / リミット・テスト結果通知用ビーパをオフに

設定します。

初期値 True または -1

使用例 Dim BeepWarn As Boolean SCPI.SYSTem.BEEPer.WARNing.STATe = False BeepWarn = SCPI.SYSTem.BEEPer.WARNing.STATe

関連オブジェクト SCPI.SYSTem.BEEPer.WARNing.IMMediate(422 ページ)

SCPI.SYSTem.BEEPer.COMPlete.STATe(421 ページ)

対応キー [System] - Misc Setup - Beeper - Beep Warning

422 7

Page 423: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SYSTem.DATE

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SYSTem.DATE

オブジェクト種類 プロパティ

書式 SCPI.SYSTem.DATE = Data

Data = SCPI.SYSTem.DATE

説明 E5061A/E5062A に内蔵された時計の日付を設定します。

変数

Data

説明 3 つの配列データ ( 内蔵時計の日付 ) を示します。

・ Data(0) 年を設定します。

・ Data(1) 月を設定します。

・ Data(2) 日を設定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 ・ Data(0) 1980 ~ 2099

・ Data(1) 1 ~ 12

・ Data(2) 1 ~ 31

分解能 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

使用例 (1) Dim Day As Variant SCPI.SYSTem.DATE = Array(2001,12,24) Day = SCPI.SYSTem.DATE

使用例 (2) Dim Day(2) As Variant Dim Ref As Variant Day(0) = 2001 Day(1) = 12 Day(2) = 24 SCPI.SYSTem.DATE = Day Ref = SCPI.SYSTem.DATE

関連オブジェクト SCPI.SYSTem.TIME(430 ページ)

SCPI.DISPlay.CLOCk(236 ページ)

対応キー [System] - Misc Setup - Clock Setup - Set Date and Time

7 423

Page 424: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SYSTem.ERRor

SCPI.SYSTem.ERRor

オブジェクト種類 プロパティ

書式 Err = SCPI.SYSTem.ERRor

説明 E5061A/E5062A のエラー待ち行列(エラー・キュー)内に格納されているエラーの中で、最も古いものを読み出します。読み出されたエラーは、エラー・キューから削除されます。エラー・キューのサイズは 100 です。

SCPI.IEEE4882.CLS オブジェクトを実行すると、エラー・キューに格納されているエラーはクリアされます。(Read のみ )

注記 フロント・パネルからの手動操作中、および SCPI コマンドを使って外部コントローラから E5061A/E5062A をコントロールしている間に発生したエラーは読み出されません。

変数

Err

説明 2 つの配列データ ( エラー用 ) を示します。

・ Err(0) エラー番号です。

・ Err(1) エラー・メッセージです。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

注意 エラー・キューにエラーが格納されていない場合、エラー番号 :0、エラー

・メッセージ :No error が読み出されます。

使用例 Dim Err As Variant Err = SCPI.SYSTem.ERRor

関連オブジェクト SCPI.IEEE4882.CLS(277 ページ)

対応キー フロント・パネル・キーからは実行できません。

424 7

Page 425: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SYSTem.KLOCk.KBD

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SYSTem.KLOCk.KBD

オブジェクト種類 プロパティ

書式 SCPI.SYSTem.KLOCk.KBD = Status

Status = SCPI.SYSTem.KLOCk.KBD

説明 フロント・パネル(キーおよびロータリ・ノブ)とキーボードによる操作をロックするか否かを設定します。

変数

Status

説明 ロックのオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 ロックを指定します。

・ False または 0 ロック解除を指定します。

初期値 False または 0

使用例 Dim FKLock As Boolean SCPI.SYSTem.KLOCk.KBD = True FKLock = SCPI.SYSTem.KLOCk.KBD

関連オブジェクト SCPI.SYSTem.KLOCk.MOUSe(426 ページ)

対応キー [System] - Misc Setup - Key Lock - Front Panel & Keyboard Lock

7 425

Page 426: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SYSTem.KLOCk.MOUSe

SCPI.SYSTem.KLOCk.MOUSe

オブジェクト種類 プロパティ

書式 SCPI.SYSTem.KLOCk.MOUSe = Status

Status = SCPI.SYSTem.KLOCk.MOUSe

説明 マウスとタッチ・スクリーンによる操作をロックするか否かを設定します。

変数

Status

説明 ロックのオン/オフ

データ型 ブール型 (Boolean)

範囲 以下のいずれかを選択します。

・ True または -1 ロックを指定します。

・ False または 0 ロック解除を指定します。

初期値 False または 0

使用例 Dim MTLock As Boolean SCPI.SYSTem.KLOCk.MOUSe = True MTLock = SCPI.SYSTem.KLOCk.MOUSe

関連オブジェクト SCPI.SYSTem.KLOCk.KBD(425 ページ)

対応キー [System] - Misc Setup - Key Lock - Mouse Lock

SCPI.SYSTem.POFF

オブジェクト種類 メソッド

書式 SCPI.SYSTem.POFF

説明 E5061A/E5062A の電源をオフします。(Read なし )

使用例 SCPI.SYSTem.POFF

対応キー スタンバイ・スイッチ

426 7

Page 427: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SYSTem.PRESet

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SYSTem.PRESet

オブジェクト種類 メソッド

書式 SCPI.SYSTem.PRESet

説明 E5061A/E5062A の設定状態をプリセットします。SCPI.IEEE4882.RST オブジェクトでプリセットした場合の初期設定状態と以下の点が異なります。詳しくは、ユーザーズ・ガイドの「初期設定一覧表」をご覧ください。(Read なし )

・ チャンネル 1 の連続起動モード (SCPI.INITiate(Ch).CONTinuous オブジェクト参照 ) がオンに設定されます。

使用例 SCPI.SYSTem.PRESet

関連オブジェクト SCPI.IEEE4882.RST(280 ページ)

SCPI.SYSTem.UPReset(431 ページ)

対応キー [Preset] - OK

7 427

Page 428: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SYSTem.SECurity.LEVel

SCPI.SYSTem.SECurity.LEVel

オブジェクト種類 プロパティ

書式 SCPI.SYSTem.SECurity.LEVel = Param

Param = SCPI.SYSTem.SECurity.LEVel

説明 セキュリティ・レベルの設定を選択します。

変数

Param

説明 セキュリティ・レベルの内容

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "NON" セキュリティ・レベルをオフに設定します。

・ "LOW" セキュリティ・レベルを LOW に設定します。

・ "HIGH" セキュリティ・レベルを HIGH に設定します。

初期値 "NON"

注意 セキュリティ・レベルが LOW のときは、NON や HIGH に設定を変更できま

すが、HIGH のときは、NON および LOW に設定を変更できません。

セキュリティ・レベルが HIGH のとき、プリセットやリコールを行うと、

セキュリティ・レベルをオフにする事ができます。

セキュリティ・レベルが LOW や HIGH であっても、周波数を読み出すコマ

ンドは影響を受けません。

使用例 Dim SecLev As String SCPI.SYSTem.SECurity.LEVel = "LOW" SecLev = SCPI.SYSTem.SECurity.LEVel

対応キー [System] - Service Menu - Security Level - None|Low|High

428 7

Page 429: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SYSTem.SERVice

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SYSTem.SERVice

オブジェクト種類 プロパティ

書式 Status = SCPI.SYSTem.SERVice

説明 サービス・モードか否かを読み出します。(Read のみ )

変数

Status

説明 サービス・モードか否か

データ型 ブール型 (Boolean)

範囲 以下のいずれかです。

・ True または -1 サービス・モードです。

・ False または 0 サービス・モードではありません。

使用例 Dim SvMode As Boolean SvMode = SCPI.SYSTem.SERVice

対応キー 機器ステータス・バー(LCD ディスプレイ下方)に表示されています。

7 429

Page 430: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SYSTem.TIME

SCPI.SYSTem.TIME

オブジェクト種類 プロパティ

書式 SCPI.SYSTem.TIME = Data

Data = SCPI.SYSTem.TIME

説明 E5061A/E5062A に内蔵された時計の時刻を設定します。

変数

Data

説明 3 つの配列データ ( 内蔵時計の時刻 ) を示します。

・ Data(0) 時 (24 時間制 ) を設定します。

・ Data(1) 分を設定します。

・ Data(2) 秒を設定します。

配列のインデックスは 0 から始まるものとします。

データ型 バリアント型 (Variant)

範囲 ・ Data(0) 0 ~ 23

・ Data(1) 0 ~ 59

・ Data(2) 0 ~ 59

分解能 1

注意 指定した変数が設定可能範囲外の場合は、 最小値(範囲の下限を越えた場

合)または最大値(範囲の上限を越えた場合)に設定されます。

使用例 (1) Dim Time As Variant SCPI.SYSTem.TIME = Array(21,30,0) Time = SCPI.SYSTem.TIME

使用例 (2) Dim Time(2) As Variant Dim Ref As Variant Time(0) = 21 Time(1) = 30 Time(2) = 0 SCPI.SYSTem.TIME = Time Ref = SCPI.SYSTem.TIME

関連オブジェクト SCPI.SYSTem.DATE(423 ページ)

SCPI.DISPlay.CLOCk(236 ページ)

対応キー [System] - Misc Setup - Clock Setup - Set Date and Time

430 7

Page 431: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.SYSTem.UPReset

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.SYSTem.UPReset

オブジェクト種類 メソッド

書式 SCPI.SYSTem.UPReset

説明 ユーザが設定した状態でプリセットを実行します。

プリセット時の動作モードに関係なくコマンドは実行されます。

ユーザが設定するプリセット用のファイル(D:\UserPreset.sta)が存在しない場合は、警告メッセージを表示して SCPI.SYSTem.PRESet が実行されます。 (Read なし )

使用例 SCPI.SYSTem.UPReset

関連オブジェクト SCPI.IEEE4882.RST(280 ページ)

SCPI.SYSTem.PRESet(427 ページ)

対応キー [Preset] - OK

7 431

Page 432: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.TRIGger.SEQuence.IMMediate

SCPI.TRIGger.SEQuence.IMMediate

オブジェクト種類 メソッド

書式 SCPI.TRIGger.SEQuence.IMMediate

説明 トリガ・モードの設定に関わりなく、即時にトリガをかけ測定を実行します。

SCPI.TRIGger.SEQuence.SINGle オブジェクトでトリガをかけた場合と、以下の点が異なります。

・ トリガをかけた時点で、オブジェクトの実行終了となります。

トリガ・システムがトリガ待ちステート(トリガ・イベント検出ステート)でない時に、このオブジェクトを実行すると実行時エラーが発生します。

トリガ・システムの詳細については、プログラマーズ・ガイドの「トリガ・システム」の節をご覧ください。(Read なし )

使用例 SCPI.TRIGger.SEQuence.SOURce = "bus" SCPI.INITiate(1).CONTinuous = True SCPI.TRIGger.SEQuence.IMMediate

関連オブジェクト SCPI.TRIGger.SEQuence.IMMediate(432 ページ)

対応キー フロント・パネル・キーからは実行できません。

432 7

Page 433: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.TRIGger.SEQuence.SINGle

7. COM オ

ブジ

ェク

ト・

リフ

ァレ

ンス

SCPI.TRIGger.SEQuence.SINGle

オブジェクト種類 メソッド

書式 SCPI.TRIGger.SEQuence.SINGle

説明 トリガ・モードの設定に関わりなく、即時にトリガをかけ測定を実行します。

SCPI.TRIGger.SEQuence.IMMediate オブジェクトでトリガをかけた場合と、以下の点が異なります。

・ このオブジェクトにより開始された測定 ( すべての掃引 ) が終了した時点で、オブジェクトの実行終了となります。つまり、SCPI.IEEE4882.OPC オブジェクトで測定終了を待つことができます。

トリガ・システムがトリガ待ちステート(トリガ・イベント検出ステート)でない時に、このオブジェクトを実行すると実行時エラーが発生します。

トリガ・システムの詳細については、プログラマーズ・ガイドの「トリガ・システム」の節をご覧ください。(Read なし )

使用例 Dim Dmy As Long SCPI.TRIGger.SEQuence.SOURce = "bus" SCPI.INITiate(1).CONTinuous = True SCPI.TRIGger.SEQuence.SINGle Dmy = SCPI.IEEE4882.OPC

関連オブジェクト SCPI.TRIGger.SEQuence.IMMediate(432 ページ)

SCPI.IEEE4882.OPC(279 ページ)

対応キー フロント・パネル・キーからは実行できません。

7 433

Page 434: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

COM オブジェクト・リファレンス

SCPI.TRIGger.SEQuence.SOURce

SCPI.TRIGger.SEQuence.SOURce

オブジェクト種類 プロパティ

書式 SCPI.TRIGger.SEQuence.SOURce = Param

Param = SCPI.TRIGger.SEQuence.SOURce

説明 トリガ・ソースを以下の 4 種類の中から選択します。

内部トリガ 内部トリガを使用して、自動で連続してトリガが掛かります。

外部トリガ Ext Trig 端子やハンドラ・インタフェースなどを使って外部からトリガ信号が入力された時にトリガが掛かります。

手動トリガ フロント・パネルから [Trigger] - Trigger のキー操作が実行さ

れた時にトリガが掛かります。

バス・トリガ SCPI.IEEE4882.TRG オブジェクトが実行された時にトリガが掛かります。

トリガ・ソースが掃引途中に変更された場合、その掃引は中止されます。

変数

Param

説明 トリガ・ソース

データ型 文字列型 (String)

範囲 以下のいずれかから選択します。

・ "INTernal" 内部トリガに設定します。

・ "EXTernal" 外部トリガに設定します。

・ "MANual" 手動トリガに設定します。

・ "BUS" バス・トリガに設定します。

初期値 "INTernal"

使用例 Dim TrigSour As String SCPI.TRIGger.SEQuence.SOURce = "bus" TrigSour = SCPI.TRIGger.SEQuence.SOURce

対応キー [Trigger] - Trigger Source - Internal|External|Manual|Bus

434 7

Page 435: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

8. 波

形解

析ラ

イブ

ラリ

第 8 章 波形解析ライブラリ

本章では、リップル解析ライブラリを使用する方法、およびリップル解析ライブラリの各プロシージャについて説明します。

435

Page 436: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

リップル解析ライブラリ

リップル解析ライブラリ

E5061A/E5062A に用意されている COM オブジェクトとリップル解析ライブラリを組み合わせて使用すると、容易に波形のリップル解析が可能になります。

リップル解析ライブラリを用いたプログラミングの流れ

リップル解析ライブラリを用いたプログラム開発の流れを下表に示します。まず最初に、解析範囲やピークの定義を設定してから、リップル解析用プロシージャを使用します。

STEP 1. リップル解析ライブラリを使用する際の条件設定

解析範囲の指定

ピーク定義の設定

STEP 2. リップル解析ライブラリの使用

リップル解析ライブラリを使用する際の条件設定

リップル解析ライブラリ内では解析条件を設定していないため、リップル解析用プロシージャを使用する前に、COM オブジェクトを使用して解析範囲やピーク定義などを設定します。

解析範囲の指定

以下の COM オブジェクトを使用して、リップル解析を行う際の解析範囲を指定します。各オブジェクトの詳しい使い方については、第 7 章「COM オブジェクト・リファレンス」をご覧ください。

・ SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STARt(150 ページ)

・ SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STOP(152 ページ)

・ SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STATe(151 ページ)

・ SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.COUPle(149 ページ)

ピーク定義の設定

以下の COM オブジェクトを使用して、リップル解析を行う際に用いるピークの定義を設定します。各オブジェクトの詳しい使い方については、第 7 章「COM オブジェクト・リファレンス」をご覧ください。

・ SCPI.CALCulate(Ch).SELected.FUNCtion.PEXCursion(154 ページ)

・ SCPI.CALCulate(Ch).SELected.FUNCtion.PPOLarity(156 ページ)

436 8

Page 437: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

リップル解析ライブラリ

8. 波

形解

析ラ

イブ

ラリ

リップル解析ライブラリ一覧

以下のリップル解析用プロシージャを使用して、波形のリップルを解析して結果を出力します。全てのプロシージャは、指定したチャンネルにおけるスティミュラス範囲内のみを対象に解析を行います。

E5061A/E5062A リップル解析ライブラリの詳細については、プロシージャ・リファレンス(439 ページ)を参照してください。

リップル解析ライブラリ一覧

正ピークと負ピークの差の最大値を返します。

MaxPeakToPeak(Chan)(447 ページ)

正ピークと、その右側に隣接する負ピークの差の最大値を返します。

MaxRightGap(Chan)(448 ページ)

・ 正ピークと、その左側に隣接する負ピークの差の最大値を返します。

MaxLeftGap(Chan)(446 ページ)

・ 正ピークと、隣接する負ピークの差の最大値を返します。

MaxGap(Chan)(445 ページ)

・ 隣接する正ピーク間に引いた直線からおろした垂線と、正ピーク間の負ピークまでの距離最大値を返します。

MaxEnvelopeGap(Chan)(444 ページ)

・ 負ピークと、左右に隣接する正ピークとの差の平均値を返します。

GapMean(Chan)(443 ページ)

・ 負ピークと、左右に隣接する正ピークとの差の合計の最大値を返します。

MaxRippleValue(Chan)(450 ページ)

・ 負ピークと、左右に隣接する正ピークとの差の合計の最大値と、そのリップルの谷間のスティミュラス値 (Stim) を返します。

MaxRipplePoint(Chan,Stim)(449 ページ)

・ 最大値から指定した値 (D) より下がった負ピークの中で、最初に見つかった左右の負ピークの値 (LeftValue、RightValue) とそのスティミュラス値(LeftStimulus、RightStimulus) をそれぞれ返します。

Pole(Chan,D,LeftStim,LeftValue,RightStim, RightValue )(451 ページ)

・ 左端から右端向きにサーチして、最初に見つけた正ピークと、右に隣接する負ピークの差を返します。

FirstRightGap(Chan)(441 ページ)

・ 右端から左端向きにサーチして、最初に見つけた正ピークと、左に隣接する負ピークの差を返します。

FirstLeftGap(Chan)(439 ページ)

8 437

Page 438: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

リップル解析ライブラリ

簡単な使用例

以下にリップル解析用プロシージャを使用した簡単なプログラム例を示します。

Sub Sample() Dim Val As Double (1) SCPI.CALCulate(1).SELected.FUNCtion.PEXCursion = 1.5 (2) SCPI.CALCulate(1).SELected.FUNCtion.PPOLarity = "BOTH" (2) SCPI.CALCulate(1).SELected.FUNCtion.DOMain.STARt = 935E6 (3) SCPI.CALCulate(1).SELected.FUNCtion.DOMain.STOP = 960E6 (3) SCPI.CALCulate(1).SELected.FUNCtion.DOMain.STATe = True (3) ・ ・ Val = MaxPeakToPeak(1) (4) End Sub

以下に、上記のプログラムの各部について説明します。

1. Val という変数を Double 型で定義しています。

2. ピーク・サーチにおけるピーク偏位の下限値と極性を、それぞれ 1.5 と正ピーク / 負ピークの両方に設定しています。

3. チャンネル 1 において、解析範囲を 935 MHz ~ 960 MHz に設定しています。

4. チャンネル 1 において、リップル解析ライブラリの MaxPeakToPeak という関数(プロ

シージャ)の戻り値を Val という変数に代入しています。

・ 左端から右端向きにサーチして、最初に見つけた正ピークと、右に隣接する負ピークのスティミュラス値の差を返します。

FirstRightInterval(Chan)(442 ページ)

・ 左端から右端向きにサーチして、最初に見つけた正ピークと、左に隣接する負ピークのスティミュラス値の差を返します。

FirstLeftInterval(Chan)(440 ページ)

リップル解析ライブラリ一覧

438 8

Page 439: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

8. 波

形解

析ラ

イブ

ラリ

プロシージャ・リファレンス

本節では、E5061A/E5062A で提供されるリップル解析ライブラリの各プロシージャをアルファベット順で説明します。

FirstLeftGap(Chan)

書式 Value = FirstLeftGap(Chan)

説明 解析範囲を右端から左端向きにサーチして、最初に見つけた正ピークと、左に隣接する負ピークの差を返します。(Read のみ )

図 8- 1 FirstLeftGap

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

戻り値

Value

説明 解析範囲を右端から左端向きにサーチして、最初に見つけた正ピークと、

左に隣接する負ピークの差を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim Value As Double

Value = FirstLeftGap(1)MsgBox "First Left Gap =" & Value

8 439

Page 440: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

FirstLeftInterval(Chan)

書式 Value = FirstLeftInterval(Chan)

説明 解析範囲を右端から左端向きにサーチして、最初に見つけた正ピークと、左に隣接する負ピークのスティミュラス差を返します。

図 8- 2 FirstLeftInterval

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

戻り値

Value

説明 解析範囲を右端から左端向きにサーチして、最初に見つけた正ピークと、

左に隣接する負ピークのスティミュラス差を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim Value As Double

Value = FirstLeftInterval(1)MsgBox "First Left Interval =" & Value

440 8

Page 441: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

8. 波

形解

析ラ

イブ

ラリ

FirstRightGap(Chan)

書式 Value = FirstRightGap(Chan)

説明 解析範囲を左端から右端向きにサーチして、最初に見つけた正ピークと、右に隣接する負ピークの差を返します。

図 8- 3 FirstRightGap

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

戻り値

Value

説明 解析範囲を左端から右端向きにサーチして、最初に見つけた正ピークと、

右に隣接する負ピークの差を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim Value As Double

Value = FirstRightGap(1)MsgBox "First Right Gap =" & Value

8 441

Page 442: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

FirstRightInterval(Chan)

書式 Value = FirstRightInterval(Chan)

説明 解析範囲を左端から右端向きにサーチして、最初に見つけた正ピークと、右に隣接する負ピークのスティミュラス差を返します。

図 8- 4 FirstRightInterval

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

戻り値

Value

説明 解析範囲を左端から右端向きにサーチして、最初に見つけた正ピークと、

右に隣接する負ピークのスティミュラス差を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim Value As Double

Value = FirstRightInterval(1)MsgBox "First Right Interval =" & Value

442 8

Page 443: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

8. 波

形解

析ラ

イブ

ラリ

GapMean(Chan)

書式 Value = GapMean(Chan)

説明 解析範囲内の負ピークと、左右に隣接する正ピークとの差の平均値を返します。

図 8- 5 GapMean

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

戻り値

Value

説明 負ピークと、左右に隣接する正ピークとの差の平均値を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim Value As Double

Value = GapMean(1)MsgBox "Gap Mean =" & Value

8 443

Page 444: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

MaxEnvelopeGap(Chan)

書式 Value = MaxRightGap(Chan)

説明 解析範囲内の隣接する正ピーク間に引いた直線から、正ピーク間にある負ピークに下ろした縦軸に平行な線の距離の最大値を返します。

図 8- 6 MaxEnvelopeGap

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

戻り値

Value

説明 隣接する正ピーク間に引いた直線からおろした垂線と、正ピーク間の負

ピークまでの距離の最大値を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim Value As Double

Value = MaxEnvelopeGap(1)MsgBox "Max Envelope Gap =" & Value

444 8

Page 445: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

8. 波

形解

析ラ

イブ

ラリ

MaxGap(Chan)

書式 Value = MaxGap(Chan)

説明 解析範囲内の正ピークと、隣接する負ピークの差の最大値を返します。

図 8- 7 MaxGap

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

戻り値

Value

説明 正ピークと、隣接する負ピークの差の最大値を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim Value As Double

Value = MaxGap(1)MsgBox "Max Gap =" & Value

8 445

Page 446: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

MaxLeftGap(Chan)

書式 Value = MaxLeftGap(Chan)

説明 解析範囲内の正ピークと、その左側に隣接する負ピークの差の最大値を返します。

図 8- 8 MaxLeftGap

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

戻り値

Value

説明 正ピークと、その左側に隣接する負ピークの差の最大値を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim Value As Double

Value = MaxLeftGap(1)MsgBox "Max Left Gap =" & Value

446 8

Page 447: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

8. 波

形解

析ラ

イブ

ラリ

MaxPeakToPeak(Chan)

書式 Value = MaxPeakToPeak(Chan)

説明 解析範囲内の正ピークと負ピークの差の最大値を返します。

図 8- 9 MaxPeakToPeak

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

戻り値

Value

説明 正ピークと負ピークの差の最大値を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim Value As Double

Value = MaxPeakToPeak(1)MsgBox "Max Peak To Peak =" & Value

8 447

Page 448: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

MaxRightGap(Chan)

書式 Value = MaxRightGap(Chan)

説明 解析範囲内の正ピークと、その右側に隣接する負ピークの差の最大値を返します。

図 8- 10 MaxRightGap

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

戻り値

Value

説明 正ピークと、その右側に隣接する負ピークの差の最大値を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim Value As Double

Value = MaxRightGap(1)MsgBox "Max Right Gap =" & Value

448 8

Page 449: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

8. 波

形解

析ラ

イブ

ラリ

MaxRipplePoint(Chan,Stim)

書式 Value = MaxRipplePoint(Chan,Stim)

説明 解析範囲内の負ピークと、左右に隣接する正ピークとの差の合計の最大値と、該当負ピークのスティミュラス値を返します。

図 8- 11 MaxRipplePoint

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

戻り値

Value

説明 負ピークと、左右に隣接する正ピークとの差の合計の最大値を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

Stim

説明 負ピークと、左右に隣接する正ピークとの差の合計が最大になる点の、

該当負ピークのスティミュラス値を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim Value As DoubleDim Stim As Double

Value = MaxRipplePoint(1, Stim)MsgBox "Max Ripple Value =" & Value & " , Stimulus =" & Stim

8 449

Page 450: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

MaxRippleValue(Chan)

書式 Value = MaxRippleValue(Chan)

説明 解析範囲内の負ピークと、左右に隣接する正ピークとの差の合計の最大値を返します。

図 8- 12 MaxRippleValue

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

戻り値

Value

説明 負ピークと、左右に隣接する正ピークとの差の合計の最大値を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim Value As Double

Value = MaxRippleValue(1)MsgBox "Max Ripple Value =" & Value

450 8

Page 451: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

8. 波

形解

析ラ

イブ

ラリ

Pole(Chan,D,LeftStim,LeftValue,RightStim, RightValue )

書式 Call Pole(Chan,D,LeftStim,LeftValue,RightStim,RightValue)

説明 解析範囲内の正ピークの最大値から指定した値 (D) より下がった負ピークを、最大値から左側にサーチして、最初に見つかった負ピークの値 (LeftValue) とスティミュラス値 (LeftStimulus)、また同じく最大値から右側にサーチして、最初に見つかった負ピークの値 (RightValue) とスティミュラス値 (RightStimulus)をそれぞれ返します。

図 8- 13 Pole

変数

Chan

説明 チャンネル番号を指定します。

データ型 整数型 (Integer)

範囲 1 ~ 4

注意 指定した変数が設定可能範囲外の場合は、実行時エラーになります。

D

説明 最大値からの差を指定します。

データ型 倍精度浮動小数点型 (Double)

8 451

Page 452: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

波形解析ライブラリ

プロシージャ・リファレンス

戻り値 ( 引数 )

LeftStim

説明 最大値から左側で最初に見つかった負ピークのスティミュラス値を返し

ます。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

LeftValue

説明 最大値から左側で最初に見つかった負ピークの値を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

RightStim

説明 最大値から右側で最初に見つかった負ピークのスティミュラス値を返し

ます。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

RightValue

説明 最大値から右側で最初に見つかった負ピークの値を返します。

データ型 倍精度浮動小数点型 (Double)

注意 該当する点が見つからない場合は、0 を返します。

使用例 Dim LeftStim As DoubleDim LeftValue As DoubleDim RightStim As DoubleDim RightValue As Double

Call Pole(1, 1, LeftStim, LeftValue, RightStim, RightValue)

MsgBox "Left Pole =" & LeftStim & ":" & LeftValue

MsgBox "Right Pole =" & RightStim & ":" & RightValue

452 8

Page 453: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

9. 複

素演

算ライ

ブラリ

第 9 章 複素演算ライブラリ

本章では、複素演算ライブラリについて説明します。

453

Page 454: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

複素演算ライブラリ

複素演算ライブラリ

複素演算ライブラリ

複素演算ライブラリを使用すると複素数の演算を実現できます。

複素数型のデータ

複素演算ライブラリでは、データ型として複素数型(Complex)を使用できます。複素数型のデータは、以下の例のように、実数部(.real)と虚数部(.imag)で構成されます。

Dim Num as Complex Num.real=1.0 Num.imag=2.0

プロシージャ一覧

複素演算ライブラリに含まれるプロシージャの一覧表を以下に示します。

プロシージャ 機能

ComplexSet(x,y)(458 ページ) 複素数を設定します。(実数部と虚数部で指定)

ComplexPolar(x,y)(458 ページ) 複素数を設定します。(絶対値と位相角で指定)

ComplexSetArray(x)(459 ページ) バリアント型、または倍精度浮動小数点型の配列を複素数型の配列に変換します。

ComplexAdd(x,y)(455 ページ) 加算結果を返します。

ComplexSub(x,y)(460 ページ) 減算結果を返します。

ComplexMul(x,y)(457 ページ) 乗算結果を返します。

ComplexDiv(x,y)(456 ページ) 除算結果を返します。

ComplexAbs(x)(455 ページ) 絶対値を返します。

ComplexArg(x)(455 ページ) 位相角を返します。

ComplexNorm(x)(458 ページ) 絶対値の 2 乗を返します。

ComplexConj(x)(456 ページ) 共役複素数を返します。

ComplexCos(x)(456 ページ) 余弦を返します。

ComplexCosh(x)(456 ページ) 双曲線余弦を返します。

ComplexSin(x)(459 ページ) 正弦を返します。

ComplexSinh(x)(459 ページ) 双曲線正弦を返します。

ComplexExp(x)(457 ページ) ex を返します。

ComplexLog(x)(457 ページ) 自然対数を返します。

ComplexLog10(x)(457 ページ) 常用対数を返します。

ComplexSqrt(x)(460 ページ) 平方根を返します。

454 9

Page 455: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

複素演算ライブラリ

プロシージャ・リファレンス

9. 複

素演

算ラ

イブ

ラリ

プロシージャ・リファレンス

複素演算ライブラリのファンクション・プロシージャのリファレンスをアルファベット順で示します。

ComplexAbs(x)

書式 Result = ComplexAbs(x)

説明 複素数 x の絶対値を返します。

データ型 x 複素数型(Complex)

Result 倍精度浮動小数点型(Double)

使用例 Dim a As Complex, b As Double a = ComplexSet(1.5, 2.0) b = ComplexAbs(a)

ComplexAdd(x,y)

書式 Result = ComplexAdd(x,y)

説明 複素数 x と複素数 y の加算結果(x+y)を返します。

データ型 x 複素数型(Complex)

y 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex, c As Complex a = ComplexSet(1.5, 2.0) b = ComplexSet(0.5, 3.5) c = ComplexAdd(a, b)

ComplexArg(x)

書式 Result = ComplexArg(x)

説明 複素数 x の位相角(ラジアン)を返します。

データ型 x 複素数型(Complex)

Result 倍精度浮動小数点型(Double)

使用例 Dim a As Complex, b As Double, c As Double, pi As Doublea = ComplexSet(1.5, 2.0)b = ComplexArg(a)pi = 3.14159265c = b * 180 / pi ` radian -> degree

9 455

Page 456: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

複素演算ライブラリ

プロシージャ・リファレンス

ComplexConj(x)

書式 Result = ComplexConj(x)

説明 複素数 x の共役複素数を返します。

データ型 x 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex a = ComplexSet(1.5, 2.0) b = ComplexConj(a)

ComplexCos(x)

書式 Result = ComplexCos(x)

説明 複素数 x の余弦(cos(x))を返します。

データ型 x 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex a = ComplexSet(1.5, 2.0) b = ComplexCos(a)

ComplexCosh(x)

書式 Result = ComplexCosh(x)

説明 複素数 x の双曲線余弦(cosh(x))を返します。

データ型 x 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex a = ComplexSet(1.5, 2.0) b = ComplexCosh(a)

ComplexDiv(x,y)

書式 Result = ComplexDiv(x,y)

説明 複素数 x と複素数 y の除算結果(x/y)を返します。

データ型 x 複素数型(Complex)

y 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex, c As Complex a = ComplexSet(1.5, 2.0) b = ComplexSet(0.5, 3.5) c = ComplexDiv(a, b)

456 9

Page 457: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

複素演算ライブラリ

プロシージャ・リファレンス

9. 複

素演

算ラ

イブ

ラリ

ComplexExp(x)

書式 Result = ComplexExp(x)

説明 ex を返します。

データ型 x 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex a = ComplexSet(1.5, 2.0) b = ComplexExp(a)

ComplexLog(x)

書式 Result = ComplexLog(x)

説明 複素数 x の自然対数(log(x))を返します。

データ型 x 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex a = ComplexSet(1.5, 2.0) b = ComplexLog(a)

ComplexLog10(x)

書式 Result = ComplexLog(x)

説明 複素数 x の常用対数(log10(x))を返します。

データ型 x 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex a = ComplexSet(1.5, 2.0) b = ComplexLog10(a)

ComplexMul(x,y)

書式 Result = ComplexMul(x,y)

説明 複素数 x と複素数 y の乗算結果(x×y)を返します。

データ型 x 複素数型(Complex)

y 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex, c As Complex a = ComplexSet(1.5, 2.0) b = ComplexSet(0.5, 3.5) c = ComplexMul(a, b)

9 457

Page 458: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

複素演算ライブラリ

プロシージャ・リファレンス

ComplexNorm(x)

書式 Result = ComplexNorm(x)

説明 複素数 x の絶対値の 2 乗を返します。

データ型 x 複素数型(Complex)

Result 倍精度浮動小数点型(Double)

使用例 Dim a As Complex, b As Double a = ComplexSet(1.5, 2.0) b = ComplexNorm(a)

ComplexPolar(x,y)

書式 z = ComplexPolar(x,y)

説明 複素数型の変数 z に複素数を設定します。複素数は絶対値 x と位相角 y(ラジアン)で指定します。

データ型 x 倍精度浮動小数点型(Double)

y 倍精度浮動小数点型(Double)

z 複素数型(Complex)

使用例 Dim a As Complex, pi As Doublepi = 3.14159265a = ComplexPolar(2.5, 60 * pi / 180)

ComplexSet(x,y)

書式 z = ComplexSet(x,y)

説明 複素数型の変数 z に複素数を設定します。複素数は実数部 x と虚数部 y で指定します。z.real に x、z.imag に y をそれぞれ代入した場合と同じ結果が得られます。

データ型 x 倍精度浮動小数点型(Double)

y 倍精度浮動小数点型(Double)

z 複素数型(Complex)

使用例 Dim a as Complex a = ComplexSet(1.5, 2.0)

458 9

Page 459: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

複素演算ライブラリ

プロシージャ・リファレンス

9. 複

素演

算ラ

イブ

ラリ

ComplexSetArray(x)

書式 y = ComplexSetArray(x)

説明 複素数の実数部、虚数部の順で各複素数毎に 2 個の要素で構成された配列データ(倍精度浮動小数点型)が格納されているバリアント型、または倍精度浮動小数点型の配列 x を複素数型の配列 y に変換します。

データ型 x バリアント型(Variant)、または倍精度浮動小数点型(Double)の配列

y 複素数型(Complex)の配列

使用例 Dim a as Variant, b as Complex a = SCPI.CALCulate(1).SELected.DATA.SDATa b = ComplexSetArray(a)

ComplexSin(x)

書式 Result = ComplexSin(x)

説明 複素数 x の正弦(sin(x))を返します。

データ型 x 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex a = ComplexSet(1.5, 2.0) b = ComplexSin(a)

ComplexSinh(x)

書式 Result = ComplexSinh(x)

説明 複素数 x の双曲線正弦(sinh(x))を返します。

データ型 x 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex a = ComplexSet(1.5, 2.0) b = ComplexSinh(a)

9 459

Page 460: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

複素演算ライブラリ

プロシージャ・リファレンス

ComplexSqrt(x)

書式 Result = ComplexSqrt(x)

説明 複素数 x の平方根( x )を返します。

データ型 x 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex a = ComplexSet(1.5, 2.0) b = ComplexSqrt(a)

ComplexSub(x,y)

書式 Result = ComplexSub(x,y)

説明 複素数 x と複素数 y の減算結果(x-y)を返します。

データ型 x 複素数型(Complex)

y 複素数型(Complex)

Result 複素数型(Complex)

使用例 Dim a As Complex, b As Complex, c As Complex a = ComplexSet(1.5, 2.0) b = ComplexSet(0.5, 3.5) c = ComplexSub(a, b)

460 9

Page 461: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

複素演算ライブラリ

使用例

9. 複

素演

算ラ

イブ

ラリ

使用例

: :

Dim Dmy As LongDim s21_raw As VariantDim s11_raw As VariantDim s21_Comp As ComplexDim s11_Comp As ComplexDim trAce_ratio_comp As ComplexDim trAce_ratio(401) As Double

SCPI.DISPlay.Split = "D1"SCPI.DISPlay.WINDow(1).Split = "D12_34"SCPI.CALCulate(1).PARameter.Count = 2SCPI.CALCulate(1).PARameter(1).DEFine = "s21"SCPI.CALCulate(1).PARameter(2).DEFine = "s11"SCPI.SENSe(1).SWEep.POINts = 201

: : :

SCPI.TRIGger.SEQuence.Source = "bus"SCPI.TRIGger.SEQuence.SINGleDmy = SCPI.IEEE4882.OPC

'''' Get corrected data arraySCPI.CALCulate(1).PARameter(1).SELects21_raw = SCPI.CALCulate(1).SELected.DATA.SDATaSCPI.CALCulate(1).PARameter(2).SELects11_raw = SCPI.CALCulate(1).SELected.DATA.SDATa

For i = 0 To 200

'''' Copy corrected data array to the complex data array '''' to take advantage of complex operation library s21_Comp = ComplexSet(s21_raw(2 * i), s21_raw(2 * i + 1)) s11_Comp = ComplexSet(s11_raw(2 * i), s11_raw(2 * i + 1))

'''' Calculate the ratio of s11 and S21 '''' s11/S21 trAce_ratio_comp = ComplexDiv(s11_Comp, s21_Comp)

trAce_ratio(2 * i) = trAce_ratio_comp.real trAce_ratio(2 * i + 1) = trAce_ratio_comp.imag

Next i

SCPI.CALCulate(1).PARameter.Count = 4

'''' Write "s11/S21" data to corrected data array for the trace 3 (LogMag)SCPI.CALCulate(1).PARameter(3).SELectSCPI.CALCulate(1).SELected.Format = "MLOG"SCPI.CALCulate(1).SELected.DATA.SDATa = trAce_ratio

'''' Write "s11/S21" data to corrected data array for the trace 4 (Phase)SCPI.CALCulate(1).PARameter(4).SELectSCPI.CALCulate(1).SELected.Format = "PHASe"SCPI.CALCulate(1).SELected.DATA.SDATa = trAce_ratio

: :

9 461

Page 462: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

複素演算ライブラリ

使用例

462 9

Page 463: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

A. マ

ニュ

アル・チェ

付録 A マニュアル・チェンジ

本付録には、本書の印刷日付より前に製造された Agilent E5061A/E5062A に対して、本書の内容を適合させるための変更情報が掲載されています。本書の印刷日付より前に製造された E5061A/E5062A をお持ちの方は、必ずこの付録を確認してください。

463

Page 464: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

マニュアル・チェンジ

マニュアル・チェンジ

マニュアル・チェンジ

本書の記載内容は、お持ちの Agilent E5061A/E5062A のファームウェア・バージョンおよびシリアル番号が内表紙に記載された番号に該当している場合に、そのまま適合できます。該当しない場合は、マニュアルの内容が変更されているため、シリアル番号およびファームウェアのバージョン情報とその変更点が以下の表に記載されます。表 A- 1、表 A- 2 を参照し、お手元の E5061A/E5062A のシリアル番号、ファームウェアのバージョンに対応する表中の変更情報に従って、本書を変更してください。

表 A- 1 シリアル番号と変更点

シリアル番号プレフィックス 変更点

表 A- 2 ファームウェア・バージョンと変更点

ファームウェア・バージョン 変更点

A.02.00 以降 変更 1

A.02.10 以降 変更 2

A.03.00 以降 変更 3

シリアル番号は、E5061A/E5062A のリア・パネルのシリアル番号プレート ( 図A- 1 参照 ) に刻印されています。

図 A- 1 シリアル番号プレートの例

464 A

Page 465: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

マニュアル・チェンジ

マニュアル・チェンジ

A. マ

ニュ

アル・チェ

変更 3

以下の機能は、ファームウエア・バージョン A.03.00 から新規で追加された機能です。ファームウエア・バージョン A.02.10 以下ではサポートされません。

LXI(LAN eXtensions for Instrumentation)規格のクラス C に対応*1

変更 2

以下の機能は、ファームウェア・バージョン A.02.00 以下ではサポートされません。マニュアルの記述から削除してください。

リミット・ライン・オフセット機能

リップル・テスト機能

帯域幅テスト機能

以下の SCPI コマンドは、ファームウェア・バージョン A.02.00 以下ではサポートされません。マニュアルの記述から削除してください。

・ SCPI.CALCulate(Ch).SELected.BLIMit.DB(131 ページ)

・ SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.MARKer(132 ページ)

・ SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.VALue(133 ページ)

・ SCPI.CALCulate(Ch).SELected.BLIMit.FAIL(134 ページ)

・ SCPI.CALCulate(Ch).SELected.BLIMit.MAXimum(135 ページ)

・ SCPI.CALCulate(Ch).SELected.BLIMit.MINimum(136 ページ)

・ SCPI.CALCulate(Ch).SELected.BLIMit.REPort.DATA(137 ページ)

・ SCPI.CALCulate(Ch).SELected.BLIMit.STATe(138 ページ)

・ SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.AMPLitude(165 ページ)

・ SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.MARKer(166 ページ)

・ SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.STIMulus(167 ページ)

・ SCPI.CALCulate(Ch).SELected.LIMit.REPort.ALL(168 ページ)

・ SCPI.CALCulate(Ch).SELected.RLIMit.DATA(214 ページ)

・ SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.LINE(216 ページ)

・ SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.SELect(217 ページ)

・ SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.VALue(218 ページ)

・ SCPI.CALCulate(Ch).SELected.RLIMit.FAIL(219 ページ)

・ SCPI.CALCulate(Ch).SELected.RLIMit.REPort.DATA(220 ページ)

*1.但し、C ドライブのボリューム・ラベルが AL300 以上の時に適用されます。

A 465

Page 466: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

マニュアル・チェンジ

マニュアル・チェンジ

・ SCPI.CALCulate(Ch).SELected.RLIMit.STATe(221 ページ)

・ SCPI.MMEMory.LOAD.RLIMit(291 ページ)

・ SCPI.MMEMory.STORe.RLIMit(300 ページ)

・ SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).CONDition(388 ページ)

・ SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).ENABle(389 ページ)

・ SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).EVENt(390 ページ)

・ SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).NTRansition(391 ペー

ジ)

・ SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).PTRansition(392 ペー

ジ)

・ SCPI.STATus.QUEStionable.BLIMit.CONDition(393 ページ)

・ SCPI.STATus.QUEStionable.BLIMit.ENABle(394 ページ)

・ SCPI.STATus.QUEStionable.BLIMit.EVENt(395 ページ)

・ SCPI.STATus.QUEStionable.BLIMit.NTRansition(396 ページ)

・ SCPI.STATus.QUEStionable.BLIMit.PTRansition(397 ページ)

・ SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).CONDition(410 ページ)

・ SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).ENABle(411 ページ)

・ SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).EVENt(412 ページ)

・ SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).NTRansition(413 ペー

ジ)

・ SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).PTRansition(414 ペー

ジ)

・ SCPI.STATus.QUEStionable.RLIMit.CONDition(415 ページ)

・ SCPI.STATus.QUEStionable.RLIMit.ENABle(416 ページ)

・ SCPI.STATus.QUEStionable.RLIMit.EVENt(417 ページ)

・ SCPI.STATus.QUEStionable.RLIMit.NTRansition(418 ページ)

・ SCPI.STATus.QUEStionable.RLIMit.PTRansition(419 ページ)

466 A

Page 467: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

マニュアル・チェンジ

マニュアル・チェンジ

A. マ

ニュ

アル・チェ

変更 1

以下の機能は、ファームウエア・バージョン A.02.00 から新規で追加された機能です。ファームウエア・バージョン A.01.00 ではサポートされません。

ユーザ・プリセット機能

ノッチ・サーチ機能

アクティブ・トレース以外のマーカ値を表示する機能

マーカ値の表示位置を変更する機能

マーカ値の整列機能

オーバーラップ・リミットを表示する機能

リファレンス・トラッキング機能

周波数情報のアスタリスク表示

Y 軸の表示方法をリファレンス値を基準とした相対値で表示する機能

ユーザ・リカバリ機能*1

以下の COM オブジェクトは、ファームウェア・バージョン A.01.00 では、サポートされません。マニュアルの記述から削除してください。

・ SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.CLIP(162 ページ)

・ SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh.DATA(203 ページ)

・ SCPI.CALCulate(Ch).SELected.MARKer.NOTCh.STATe(204 ページ)

・ SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh. THReshold(205

ページ)

・ SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.ALIGn.STATe(254 ペー

ジ)

・ SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.SINGle.STATe(255 ペー

ジ)

・ SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.X(261 ページ)

・ SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MARKer.POSition.Y(262 ページ)

・ SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.YAXis.MODE(263 ペー

ジ)

・ SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.FREQuency(269 ページ)

・ SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.MODE(270 ページ)

・ SCPI.SYSTem.SECurity.LEVel(428 ページ)

*1.但し、C ドライブのボリューム・ラベルが AL200 以上の時に適用されます。

A 467

Page 468: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

マニュアル・チェンジ

マニュアル・チェンジ

・ SCPI.SYSTem.UPReset(431 ページ)

468 A

Page 469: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

索引索

A

Application オブジェクト , 102Array 関数 , 42

C

Calib_Soltフル nポート校正プロシージャ , 92

Clear Echo ボタン , 61Close Editor ボタン , 34COM, 29ComplexAbs(x), 455ComplexAdd(x,y), 455ComplexArg(x), 455ComplexConj(x), 456ComplexCos(x), 456ComplexCosh(x), 456ComplexDiv(x,y), 456ComplexExp(x), 457ComplexLog(x), 457ComplexLog10(x), 457ComplexMul(x,y), 457ComplexNorm(x), 458ComplexPolar(x,y), 458ComplexSet(x,y), 458ComplexSetArray(x), 459ComplexSin(x), 459ComplexSinh(x), 459ComplexSqrt(x), 460ComplexSub(x,y), 460COM オブジェクトCOM オブジェクトと SCPI コマンドによるコントロー

ルの違い , 30COM オブジェクトの表記ルール , 115E5061A/E5062A COM オブジェクトの概要 , 29E5061A/E5062A のコントロール方法 , 30SCPI コマンドからの変換規則 , 103入力支援機能 , 43フロント・パネル・キー別 COM オブジェクト一覧表 ,

104COM オブジェクトについて , 29ECHO, 117NAME, 118OnPress イベント , 123Parse, 119Prompt, 120SCPI.ABORt, 127SCPI.CALCulate(Ch).PARameter(Tr).DEFine, 129SCPI.CALCulate(Ch).PARameter(Tr).SELect, 130SCPI.CALCulate(Ch).PARameter.COUNt, 128SCPI.CALCulate(Ch).SELected.BLIMit.DB, 131SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.MARK

er, 132SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.SELe

ct, 217SCPI.CALCulate(Ch).SELected.BLIMit.DISPlay.VALu

e, 133, 218

SCPI.CALCulate(Ch).SELected.BLIMit.FAIL, 134SCPI.CALCulate(Ch).SELected.BLIMit.MAXimum, 135SCPI.CALCulate(Ch).SELected.BLIMit.MINimum, 136SCPI.CALCulate(Ch).SELected.BLIMit.REPort.DATA,

137SCPI.CALCulate(Ch).SELected.BLIMit.STATe, 138SCPI.CALCulate(Ch).SELected.CONVersion.FUNCtion,

139SCPI.CALCulate(Ch).SELected.CONVersion.STATe,

140SCPI.CALCulate(Ch).SELected.CORRection.EDELay.T

IME, 141SCPI.CALCulate(Ch).SELected.CORRection.OFFSet.P

HASe, 142SCPI.CALCulate(Ch).SELected.DATA.FDATa, 143SCPI.CALCulate(Ch).SELected.DATA.FMEMory, 144SCPI.CALCulate(Ch).SELected.DATA.SDATa, 145SCPI.CALCulate(Ch).SELected.DATA.SMEMory, 146SCPI.CALCulate(Ch).SELected.FORMat, 147SCPI.CALCulate(Ch).SELected.FUNCtion.DATA, 148SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.COU

Ple, 149SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STA

Rt, 150SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STA

Te, 151SCPI.CALCulate(Ch).SELected.FUNCtion.DOMain.STO

P, 152SCPI.CALCulate(Ch).SELected.FUNCtion.EXECute,

153SCPI.CALCulate(Ch).SELected.FUNCtion.PEXCursion,

154SCPI.CALCulate(Ch).SELected.FUNCtion.POINts, 155SCPI.CALCulate(Ch).SELected.FUNCtion.PPOLarity,

156SCPI.CALCulate(Ch).SELected.FUNCtion.TARGet, 157SCPI.CALCulate(Ch).SELected.FUNCtion.TTRansitio

n, 158SCPI.CALCulate(Ch).SELected.FUNCtion.TYPE, 159SCPI.CALCulate(Ch).SELected.LIMit.DATA, 160SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.CLIP,

162SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.STATe,

163SCPI.CALCulate(Ch).SELected.LIMit.FAIL, 164SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.AMPLit

ude, 165SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.MARKer,

166SCPI.CALCulate(Ch).SELected.LIMit.OFFSet.STIMul

us, 167SCPI.CALCulate(Ch).SELected.LIMit.REPort.ALL,

168SCPI.CALCulate(Ch).SELected.LIMit.REPort.DATA,

169SCPI.CALCulate(Ch).SELected.LIMit.REPort.POINts,

170

索引 469

Page 470: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

索引

SCPI.CALCulate(Ch).SELected.LIMit.STATe, 171SCPI.CALCulate(Ch).SELected.MARKer(Mk).ACTivate,

172SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth.D

ATA, 173SCPI.CALCulate(Ch).SELected.MARKer(Mk).BWIDth.T

HReshhold, 175SCPI.CALCulate(Ch).SELected.MARKer(Mk).DISCrete,

177SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion

.EXECute, 182SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion

.PEXCursion, 190SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion

.PPOLarity, 191SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion

.TARGet, 192SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion

.TRACking, 193SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion

.TTRansition, 194SCPI.CALCulate(Ch).SELected.MARKer(Mk).FUNCtion

.TYPE, 195SCPI.CALCulate(Ch).SELected.MARKer(Mk).NOTCh.DA

TA, 203SCPI.CALCulate(Ch).SELected.MARKer(Mk).Notch.TH

Reshhold, 205SCPI.CALCulate(Ch).SELected.MARKer(Mk).REFerenc

e.STATe, 200SCPI.CALCulate(Ch).SELected.MARKer(Mk).SET, 207SCPI.CALCulate(Ch).SELected.MARKer(Mk).STATe,

208SCPI.CALCulate(Ch).SELected.MARKer(Mk).X, 209SCPI.CALCulate(Ch).SELected.MARKer(Mk).Y, 210SCPI.CALCulate(Ch).SELected.MARKer.BWIDth.STATe,

174SCPI.CALCulate(Ch).SELected.MARKer.COUPle, 176SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOM

ain.COUPle, 178SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOM

ain.STARt, 179SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOM

ain.STATe, 180SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.DOM

ain.STOP, 181SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MUL

Ti.PEXCursion, 183SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MUL

Ti.PPOLarity, 184SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MUL

Ti.TARGet, 185SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MUL

Ti.TRACking, 186SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MUL

Ti.TTRansition, 187SCPI.CALCulate(Ch).SELected.MARKer.FUNCtion.MUL

Ti.TYPE, 188

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.DATA, 197

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FLATness.STATe, 198

SCPI.CALCulate(Ch).SELected.MARKer.MATH.FSTatistics.DATA, 199

SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.DATA, 201

SCPI.CALCulate(Ch).SELected.MARKer.MATH.STATistics.STATe, 202

SCPI.CALCulate(Ch).SELected.MARKer.NOTCh.STATe, 204

SCPI.CALCulate(Ch).SELected.MARKer.REFerence.STATe, 206

SCPI.CALCulate(Ch).SELected.MATH.FUNCtion, 211SCPI.CALCulate(Ch).SELected.MATH.MEMorize, 212SCPI.CALCulate(Ch).SELected.MSTatistics.DATA,

212SCPI.CALCulate(Ch).SELected.MSTatistics.STATe,

213SCPI.CALCulate(Ch).SELected.RLIMit.DATA, 214SCPI.CALCulate(Ch).SELected.RLIMit.DISPlay.LINE,

216SCPI.CALCulate(Ch).SELected.RLIMit.FAIL, 219SCPI.CALCulate(Ch).SELected.RLIMit.REPort.DATA,

220SCPI.CALCulate(Ch).SELected.RLIMit.STATe, 221SCPI.CALCulate(Ch).SELected.SMOothing.APERture,

222SCPI.CALCulate(Ch).SELected.SMOothing.STATe, 223SCPI.CONTrol.HANDler.A.DATA, 224SCPI.CONTrol.HANDler.B.DATA, 225SCPI.CONTrol.HANDler.C.DATA, 226SCPI.CONTrol.HANDler.C.MODE, 227SCPI.CONTrol.HANDler.D.DATA, 228SCPI.CONTrol.HANDler.D.MODE, 229SCPI.CONTrol.HANDler.E.DATA, 230SCPI.CONTrol.HANDler.EXTension.INDex.STATe, 231SCPI.CONTrol.HANDler.EXTension.RTRigger.STATe,

232SCPI.CONTrol.HANDler.F.DATA, 233SCPI.CONTrol.HANDler.OUTPut(Num).DATA, 234SCPI.DISPlay.ANNotation.FREQuency.STATe, 235SCPI.DISPlay.CCLear, 235SCPI.DISPlay.CLOCk, 236SCPI.DISPlay.COLor(Dnum).BACK, 237SCPI.DISPlay.COLor(Dnum).GRATicule(Gnum), 238SCPI.DISPlay.COLor(Dnum).LIMit(Lnum), 239SCPI.DISPlay.COLor(Dnum).RESet, 240SCPI.DISPlay.COLor(Dnum).TRACe(Tr).DATA, 241SCPI.DISPlay.COLor(Dnum).TRACe(Tr).MEMory, 242SCPI.DISPlay.ECHO.CLEar, 243SCPI.DISPlay.ECHO.DATA, 243SCPI.DISPlay.ENABle, 244SCPI.DISPlay.FSIGn, 245SCPI.DISPlay.IMAGe, 246SCPI.DISPlay.MAXimize, 247

470 索引

Page 471: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

索引索

SCPI.DISPlay.SKEY.STATe, 248SCPI.DISPlay.SPLit, 249SCPI.DISPlay.TABLe.STATe, 251SCPI.DISPlay.TABLe.TYPE, 252SCPI.DISPlay.UPDate.IMMediate, 253SCPI.DISPlay.WINDow(Ch).ACTivate, 253SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.ALIGn

.STATe, 254SCPI.DISPlay.WINDow(Ch).ANNotation.MARKer.SINGl

e.STATe, 255SCPI.DISPlay.WINDow(Ch).LABel, 256SCPI.DISPlay.WINDow(Ch).MAXimize, 257SCPI.DISPlay.WINDow(Ch).SPLit, 258SCPI.DISPlay.WINDow(Ch).TITLe.DATA, 259SCPI.DISPlay.WINDow(Ch).TITLe.STATe, 260SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MA

RKer.POSition.X, 261SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.MA

RKer.POSition.Y, 262SCPI.DISPlay.WINDow(Ch).TRACe(Tr).ANNotation.YA

Xis.MODE, 263SCPI.DISPlay.WINDow(Ch).TRACe(Tr).MEMory.STATe,

264SCPI.DISPlay.WINDow(Ch).TRACe(Tr).STATe, 265SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.AUTO,

265SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.PDIVi

sion, 266SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RLEVe

l, 267SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.SCALe.RPOSi

tion, 268SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.FREQu

ency, 269SCPI.DISPlay.WINDow(Ch).TRACe(Tr).Y.TRACk.MODE,

270SCPI.DISPlay.WINDow(Ch).X.SPACing, 271SCPI.DISPlay.WINDow(Ch).Y.SCALe.DIVisions, 272SCPI.FORMat.BORDer, 273SCPI.FORMat.DATA, 274SCPI.HCOPy.ABORt, 275SCPI.HCOPy.IMAGe, 275SCPI.HCOPy.IMMediate, 276SCPI.IEEE4882.CLS, 277SCPI.IEEE4882.ESE, 277SCPI.IEEE4882.ESR, 278SCPI.IEEE4882.IDN, 278SCPI.IEEE4882.OPC, 279SCPI.IEEE4882.OPT, 280SCPI.IEEE4882.RST, 280SCPI.IEEE4882.SRE, 281SCPI.IEEE4882.STB, 282SCPI.IEEE4882.TRG, 282SCPI.IEEE4882.WAI, 282SCPI.INITiate(Chan).CONTinuous, 283SCPI.INITiate(Chan).IMMediate, 284SCPI.MMEMory.CATalog, 285

SCPI.MMEMory.COPY, 286SCPI.MMEMory.DELete, 287SCPI.MMEMory.LOAD.CHANnel.COEFficient, 288SCPI.MMEMory.LOAD.CHANnel.STATe, 289SCPI.MMEMory.LOAD.LIMit, 290SCPI.MMEMory.LOAD.RLIMit, 291SCPI.MMEMory.LOAD.SEGMent, 292SCPI.MMEMory.LOAD.STATe, 293SCPI.MMEMory.MDIRectory, 294SCPI.MMEMory.STORe.CHANnel.CLEar, 295SCPI.MMEMory.STORe.CHANnel.COEFficient, 295SCPI.MMEMory.STORe.CHANnel.STATe, 296SCPI.MMEMory.STORe.FDATa, 297SCPI.MMEMory.STORe.IMAGe, 298SCPI.MMEMory.STORe.LIMit, 299SCPI.MMEMory.STORe.RLIMit, 300SCPI.MMEMory.STORe.SALL, 301SCPI.MMEMory.STORe.SEGMent, 302SCPI.MMEMory.STORe.STATe, 303SCPI.MMEMory.STORe.STYPe, 304SCPI.OUTPut.STATe, 305SCPI.SENSe(Ch).AVERage.CLEar, 306SCPI.SENSe(Ch).AVERage.COUNt, 306SCPI.SENSe(Ch).AVERage.STATe, 307SCPI.SENSe(Ch).BANDwidth.RESolution, 308SCPI.SENSe(Ch).BWIDth.RESolution, 309SCPI.SENSe(Ch).CORRection.CLEar, 310SCPI.SENSe(Ch).CORRection.COEFficient.DATA, 311SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.ISOLa

tion, 313SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.LOAD,

314SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.OPEN,

315SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.SHORt,

315SCPI.SENSe(Ch).CORRection.COLLect.ACQuire.THRU,

316SCPI.SENSe(Ch).CORRection.COLLect.CKIT.LABel,

317SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.LO

AD(Cpt), 318SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.OP

EN(Cpt), 319SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.SH

ORt(Cpt), 320SCPI.SENSe(Ch).CORRection.COLLect.CKIT.ORDer.TH

RU(Cpt_m,Cpt_n), 321SCPI.SENSe(Ch).CORRection.COLLect.CKIT.RESet,

322SCPI.SENSe(Ch).CORRection.COLLect.CKIT.SELect,

322SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std

).ARBitrary, 323SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std

).C0, 324

索引 471

Page 472: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

索引

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C1, 325

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C2, 326

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).C3, 327

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).DELay, 328

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L0, 329

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L1, 330

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L2, 331

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).L3, 332

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LABel, 333

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).LOSS, 334

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).TYPE, 335

SCPI.SENSe(Ch).CORRection.COLLect.CKIT.STAN(Std).Z0, 336

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ERESponse, 337

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.ISOLation.STATe, 338

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT1, 340

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.SOLT2, 341

SCPI.SENSe(Ch).CORRection.COLLect.ECAL.THRU, 342SCPI.SENSe(Ch).CORRection.COLLect.METHod.ERESpo

nse, 343SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPon

se.OPEN, 344SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPon

se.SHORt, 344SCPI.SENSe(Ch).CORRection.COLLect.METHod.RESPon

se.THRU, 345SCPI.SENSe(Ch).CORRection.COLLect.METHod.SOLT1,

345SCPI.SENSe(Ch).CORRection.COLLect.METHod.SOLT2,

346SCPI.SENSe(Ch).CORRection.COLLect.METHod.TYPE,

347SCPI.SENSe(Ch).CORRection.COLLect.SAVE, 348SCPI.SENSe(Ch).CORRection.EXTension.PORT(Port).

TIME, 349SCPI.SENSe(Ch).CORRection.EXTension.STATe, 350SCPI.SENSe(Ch).CORRection.PROPerty, 352SCPI.SENSe(Ch).CORRection.RVELocity.COAX, 353SCPI.SENSe(Ch).CORRection.STATe, 354SCPI.SENSe(Ch).CORRection.TYPE(Tr), 355SCPI.SENSe(Ch).FREQuency.CENTer, 356SCPI.SENSe(Ch).FREQuency.CW, 357

SCPI.SENSe(Ch).FREQuency.DATA, 358SCPI.SENSe(Ch).FREQuency.FIXed, 359SCPI.SENSe(Ch).FREQuency.SPAN, 360SCPI.SENSe(Ch).FREQuency.STARt, 361SCPI.SENSe(Ch).FREQuency.STOP, 362SCPI.SENSe(Ch).ROSCillator.SOURce, 363SCPI.SENSe(Ch).SEGMent.DATA, 364SCPI.SENSe(Ch).SEGMent.SWEep.POINts, 366SCPI.SENSe(Ch).SEGMent.SWEep.TIME.DATA, 366SCPI.SENSe(Ch).SWEep.DELay, 367SCPI.SENSe(Ch).SWEep.POINts, 368SCPI.SENSe(Ch).SWEep.TIME.AUTO, 369SCPI.SENSe(Ch).SWEep.TIME.DATA, 370SCPI.SENSe(Ch).SWEep.TYPE, 371SCPI.SENSe.CORRection.COLLect.ECAL.PATH(Cpt),

339SCPI.SENSe.CORRection.IMPedance.INPut.MAGNitude,

351SCPI.SERVice.CHANnel(Ch).TRACe.ACTive, 373SCPI.SERVice.CHANnel.ACTive, 372SCPI.SERVice.CHANnel.COUNt, 372SCPI.SERVice.CHANnel.TRACe.COUNt, 373SCPI.SERVice.PORT.COUNt, 374SCPI.SOURce(Ch).POWer.ATTenuation.DATA, 375SCPI.SOURce(Ch).POWer.CENTer, 376SCPI.SOURce(Ch).POWer.LEVel.IMMediate.AMPLitude,

377SCPI.SOURce(Ch).POWer.LEVel.SLOPe.DATA, 378SCPI.SOURce(Ch).POWer.LEVel.SLOPe.STATe, 379SCPI.SOURce(Ch).POWer.PORT(Pt).LEVel.IMMediate.

AMPLitude, 381SCPI.SOURce(Ch).POWer.PORT.COUPle, 380SCPI.SOURce(Ch).POWer.SPAN, 382SCPI.SOURce(Ch).POWer.STARt, 383SCPI.SOURce(Ch).POWer.STOP, 384SCPI.STATus.OPERation.CONDition, 385SCPI.STATus.OPERation.ENABle, 385SCPI.STATus.OPERation.EVENt, 386SCPI.STATus.OPERation.NTRansition, 386SCPI.STATus.OPERation.PTRansition, 387SCPI.STATus.PRESet, 387SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).CON

Dition, 388SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).ENA

Ble, 389SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).EVE

Nt, 390SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).NTR

ansition, 391SCPI.STATus.QUEStionable.BLIMit.CHANnel(Ch).PTR

ansition, 392SCPI.STATus.QUEStionable.BLIMit.CONDition, 393SCPI.STATus.QUEStionable.BLIMit.ENABle, 394SCPI.STATus.QUEStionable.BLIMit.EVENt, 395SCPI.STATus.QUEStionable.BLIMit.NTRansition, 396SCPI.STATus.QUEStionable.BLIMit.PTRansition, 397SCPI.STATus.QUEStionable.CONDition, 398

472 索引

Page 473: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

索引索

SCPI.STATus.QUEStionable.ENABle, 398SCPI.STATus.QUEStionable.EVENt, 399SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).COND

ition, 399SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).ENAB

le, 400SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).EVEN

t, 401SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).NTRa

nsition, 402SCPI.STATus.QUEStionable.LIMit.CHANnel(Ch).PTRa

nsition, 403SCPI.STATus.QUEStionable.LIMit.CONDition, 404SCPI.STATus.QUEStionable.LIMit.ENABle, 405SCPI.STATus.QUEStionable.LIMit.EVENt, 405SCPI.STATus.QUEStionable.LIMit.NTRansition, 406SCPI.STATus.QUEStionable.LIMit.PTRansition, 407SCPI.STATus.QUEStionable.NTRansition, 408SCPI.STATus.QUEStionable.PTRansition, 409SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).CON

Dition, 410SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).ENA

Ble, 411SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).EVE

Nt, 412SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).NTR

ansition, 413SCPI.STATus.QUEStionable.RLIMit.CHANnel(Ch).PTR

ansition, 414SCPI.STATus.QUEStionable.RLIMit.CONDition, 415SCPI.STATus.QUEStionable.RLIMit.ENABle, 416SCPI.STATus.QUEStionable.RLIMit.EVENt, 417SCPI.STATus.QUEStionable.RLIMit.NTRansition, 418SCPI.STATus.QUEStionable.RLIMit.PTRansition, 419SCPI.SYSTem.BACKlight, 420SCPI.SYSTem.BEEPer.COMPlete.IMMediate, 421SCPI.SYSTem.BEEPer.COMPlete.STATe, 421SCPI.SYSTem.BEEPer.WARNing.IMMediate, 422SCPI.SYSTem.BEEPer.WARNing.STATe, 422SCPI.SYSTem.DATE, 423SCPI.SYSTem.ERRor, 424SCPI.SYSTem.KLOCk.KBD, 425SCPI.SYSTem.KLOCk.MOUSe, 426SCPI.SYSTem.POFF, 426SCPI.SYSTem.PRESet, 427SCPI.SYSTem.SECurity.LEVel, 428SCPI.SYSTem.SERVice, 429SCPI.SYSTem.TIME, 430SCPI.SYSTem.UPReset, 431SCPI.TRIGger.SEQuence.IMMediate, 432SCPI.TRIGger.SEQuence.SINGle, 433SCPI.TRIGger.SEQuence.SOURce, 434UserMenu.Item(Key_id).Caption, 121UserMenu.Item(Key_id).Enabled, 122UserMenu.PRESet, 123UserMenu.Press(Key_id), 124UserMenu.Show, 124

UserMenu_OnPress, 123VBAVersion, 125WaitOnSRQ, 126オブジェクト・モデル , 102

COM オブジェクトの一覧表示 , 64

D

DC バイアスDC 電源を用いたアプリケーション・プログラム , 86

E

E5061A/E5062A のコントロール方法 , 30Echo Window ボタン , 61

F

F/W バージョン , 278FirstLeftGap(Chan), 439FirstLeftInterval(Chan), 440FirstRightGap(Chan), 441FirstRightInterval(Chan), 442For ・・・ Next ステートメント , 42

G

GapMean(Chan), 443

I

Installation and Quick Start Guide, 4

L

Load & Run, 52Load Project ボタン , 47

M

Macro Break キー , 53Macro Run キー , 52Macro ダイアログ・ボックス , 51MaxEnvelopeGap(Chan), 444MaxGap(Chan), 445MaxLeftGap(Chan), 446MaxPeakToPeak(Chan), 447MaxRightGap(Chan), 448MaxRipplePoint(Chan,Stim), 449MaxRippleValue(Chan), 450

P

Pole(Chan,D,LeftStim,LeftValue,RightStim,RightValue), 451

Preset User Menu ボタン , 79Programmar's Guide, 4

S

Save Project ボタン , 45

索引 473

Page 474: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

索引

SCPI オブジェクト , 103SCPI コマンドCOM オブジェクトと SCPI コマンドによるコントロー

ルの違い , 30検索方法 , 22

Select Macro ボタン , 52SRQ 待ちのプログラム , 68Stop ボタン , 53

U

User Menu ボタン , 79User's Guide, 4UserMenu_OnPress プロシージャ , 78

V

Variant 型データの格納 , 73

VBAマクロ機能の概要 , 26

VBA Editor ボタン , 32VBA Programmar's Guide, 4VBA フォルダ中のプログラムの実行 , 52vbreadme.txtCD-ROM, 85

viClose functionVISA, 88

viOpen functionVISA, 86

viOpenDefaultRM functionVISA, 86

VISAVB で VISA ライブラリを使用する際の注意 , 85VISA ライブラリのオンライン・ヘルプ , 85VISA を用いたコントロールの流れ , 85VISA を用いたプログラミング , 85定義ファイル , 84

visa.hlpCD-ROM, 85

Visual Basic エディタエディタ起動後の初期画面 , 32起動 , 32終了 , 34

viVPrintf functionVISA, 87

viVScanf functionVISA, 87

W

WaitOnSRQ, 68

イベント , 29ソフトキーによるプロシージャの実行 , 78

イミディエイト・ウィンドウ , 58印刷履歴 , 2

インデックス配列データの格納 , 73

インポートモジュールをロードする , 48

ウェイト , 282ウォッチ・ウィンドウ , 59

エクスポートモジュールをセーブする , 45

エコー・ウィンドウ , 61エラー構文エラー , 55実行時エラー , 55

エラー処理 , 55エラー処理ルーチンOn Error GoTo 文 , 92

オブジェクト種類COM オブジェクト・リファレンス , 115

オブジェクト・ブラウザ , 64オブジェクト・ボックス , 40オブジェクト・モデル , 102オプション情報 , 280

解析リップル解析ライブラリ , 436

外部機器周辺機器のコントロール概要 , 84

書き込み測定データの読み出し / 書き込み , 73

関連オブジェクトCOM オブジェクト・リファレンス , 116

クイック・ウォッチ , 60クラス・モジュール , 35クラス・モジュールの追加 , 38

クリアエラー・キュー , 277ステータス・レジスタ , 277

校正Calib_Solt プロシージャ , 92

構文エラー , 55コーディング入力支援機能 , 43VBA プログラムをコーディングする , 40

コード・ウィンドウ , 40

474 索引

Page 475: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

索引索

コマンド検索方法 , 22コントロール周辺機器のコントロール概要 , 84

コントロール方法 , 28コントロール・システムマクロ機能を使ったリモート・コントロール・システ

ム , 27

サービス・リクエスト有効レジスタ設定 , 281

削除モジュールを削除する , 39

参照設定 , 65サンプル・プログラムサンプル・プログラム一覧 , 23ロード方法 , 22

サンプル・プログラムapl_bsc.vba, 90map_drive.vba, 98meas_sing.vba, 71meas_srq.vba, 68meas_user.vba, 80read_write.vba, 74visa32.bas, 84vpptype.bas, 84

実行VBA プログラムを実行する , 50

実行時エラー , 55自動参照 , 65自動ロード電源投入時にプロジェクト (拡張子 :vba) をロード

する , 48周辺機器コントロールする際のシステム構築 , 27コントロールするためのコマンド , 28

使用例COM オブジェクト・リファレンス , 116

初期化エラー・キュー , 277ステータス・レジスタ , 277

書式COM オブジェクト・リファレンス , 115

シリアル番号プレート , 464

スタンダード・イベント・ステータス・レジスタ有効レジスタの設定 , 277読み出し , 278

ステータス・バイト・レジスタ読み出し , 282

ステータス・レジスタ測定終了の検出 , 68

ステップ・アウト , 56

ステップ・イン , 56ステップ・オーバ , 56

製品情報 , 278セーブプロジェクトをセーブする , 44モジュールをセーブする , 45

説明COM オブジェクト・リファレンス , 115

測定バンドパス・フィルタの基本測定プログラム , 90

測定終了の検出 , 68ソフトキーソフトキーによるプロシージャの実行 , 78VBA フォルダ中のプログラムの実行 , 52

対応キーCOM オブジェクトに対応するキー , 116

ツールバー , 32

データ測定データの読み出し / 書き込み , 73

データ・ヒント , 58デバッグ , 55デバッグ・ツールバー , 56

トリガ , 282測定終了の検出 , 68

配列データデータの格納 , 73

表示Visual Basic エディタから測定画面に表示を切り換

える , 34エコー・ウィンドウ , 61エディタ起動後の初期画面 , 32

標準モジュール , 35標準モジュールの追加 , 38

ファームウェア・バージョン , 278

索引 475

Page 476: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

索引

複素演算ライブラリ , 454ComplexAbs(x), 455ComplexAdd(x,y), 455ComplexArg(x), 455ComplexConj(x), 456ComplexCos(x), 456ComplexCosh(x), 456ComplexDiv(x,y), 456ComplexExp(x), 457ComplexLog(x), 457ComplexLog10(x), 457ComplexMul(x,y), 457ComplexNorm(x), 458ComplexPolar(x,y), 458ComplexSet(x,y), 458ComplexSetArray(x), 459ComplexSin(x), 459ComplexSinh(x), 459ComplexSqrt(x), 460ComplexSub(x,y), 460プロシージャ・リファレンス , 455

複素数型 , 454ブレーク・ポイント , 57プログラマーズ・ガイド , 4プログラミング入力支援機能 , 43VBA プログラムをコーディングする , 40

プロシージャ・ボックス , 40プロジェクト , 35プロジェクトをセーブする , 44プロジェクトをロードする , 47

プロジェクト・エクスプローラ , 33プロパティ , 29プロパティ値の参照 , 58

プロパティ・ウィンドウ , 33フロント・パネル・キーCOM オブジェクトに対応するキー , 116

文法エラー , 55

ヘルプVBA ヘルプ , 62

変数COM オブジェクト・リファレンス , 116変数の参照 , 58

本書の使い方 , 22本書の内容 , 20

マクロ機能マクロ機能の概要 , 26マクロ機能を使ったリモート・コントロール・システ

ム , 27マニュアル・チェンジ , 463

メソッド , 29メニュー・バー , 32

モジュール標準モジュール , 35モジュールを削除する , 39モジュールをセーブする , 45モジュールをロードする , 48クラス・モジュール , 35ユーザフォーム , 35

ユーザーズ・ガイド , 4ユーザフォーム , 35ユーザフォームの追加 , 36

ユーザ・メニュー機能 , 78

読み出し測定データの読み出し / 書き込み , 73

ライブラリの自動参照 , 65

リセットエラー・キュー , 277機器設定 , 280ステータス・レジスタ , 277

リップル解析FirstLeftGap(Chan), 439FirstLeftInterval(Chan), 440FirstRightGap(Chan), 441FirstLRightInterval(Chan), 442GapMean(Chan), 443MaxEnvelopeGap(Chan), 444MaxGap(Chan), 445MaxLeftGap(Chan), 446MaxPeakToPeak(Chan), 447MaxRightGap(Chan), 448MaxRipplePoint(Chan,Stim), 449MaxRippleValue(Chan), 450Pole(Chan,D,LeftStim,LeftValue,RightStim,RightV

alue), 451解析範囲を設定する , 436簡単な使用例 , 438ピーク定義を設定する , 436プログラミングの流れ , 436

リップル解析ライブラリ , 436

476 索引

Page 477: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド

索引索

ローカル・ウィンドウ , 56ロード電源投入時にプロジェクト (拡張子 :vba) をロード

する , 48プロジェクトをロードする , 47モジュールをロードする , 48

索引 477

Page 478: VBAプログラマーズ・ガイド - Keysightliterature.cdn.keysight.com/litweb/pdf/E5061-97033.pdfAgilent E5061A/E5062A ENAシリーズ RF ネットワーク・アナライザ VBAプログラマーズ・ガイド