vbaプログラマーズ・ガイド -...
TRANSCRIPT
Agilent E5061A/E5062A
ENA シ リーズ RF ネ ッ ト ワーク ・ アナラ イザ
VBA プログラマーズ・ガイド
第4版
FIRMWARE REVISIONS本書の内容はファームウェア・バージョン A.03.00 に適合します。
ファームウエア・バージョンの詳しい情報は付録 A に記載されています。
製造番号: E5061-97033
2007 年 2 月
ご注意アジレント・テクノロジーは、本書について、商品性および特定目的への適合性の暗黙の保証を含め、いかなる保証もいたしません。アジレント・テクノロジーは、本書の内容の誤り、あるいは本書の利用に伴う偶発的、必然的を問わずいかなる損害に対しても責任を負いません。
本書には著作権によって保護される内容が含まれます。すべての版権は、アジレント・テクノロジーが所有しています。本書の内容を、アジレント・テクノロジーの書面による同意なしに、複製、改変、および翻訳することは禁止されています。
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
本書の書体の決まりBold(太字) 太字は用語定義や強調の場合に使用します。
Italic イタリック体は強調文もしくは他マニュアルのタイトルを表します。
[Sample] キー Sample という名称のキーを押すことを意味
します。「キー」は省略されることもあります。
[Sample] - Item [Sample] キーを押して現れたメニューの中か
ら [↓] キー等を使って Item という項目を点
滅させた後、[Enter] キーを押す一連のキー操
作を意味します。
添付サンプル・プログラム・ディスクについて本書には、サンプル・プログラム・ディスク(部品番号 E5061-180x1)が添付されています。このディスクの中には、本書の中で説明するサンプル・プログラムが納められています。
顧客は、このサンプルプログラムを顧客自身が利用する場合に限り、これを使用、複製、修正する個人的な権利を有します。顧客は、このサンプルプログラムの使用、複製、修正に関して顧客以外への譲渡(移植、複写等)の個人的な権利を有しません。
顧客は、プログラムの使用目的に限り使用し、使用目的から外れて、このサンプル・プログラムを使用することを禁じます。顧客は、このサンプル・プログラム、または修正したもの、または、プログラムの一部に対して、ライセンスを主張、市場に供給、貸し出し、取引、配布することを禁じます。
アジレント・テクノロジーは、このサンプル・プログラムの品質、実行性能、機能についての責任を持ちません。アジレント・テクノロジーは、このサンプル・プログラムの操作中に発生した不具合に起因した障害や、発生した不具合に、責任を全く負いません。このサンプル・プログラムとは、供給されたものを指します。
このサンプル・プログラムは、特定の使用目的に適合したものではなく、また、アジレント・テクノロジーが市場価値を保証するものではありません。
アジレント・テクノロジーは、このサンプル・プログラム、およびこの使用が特許権、商標権(トレードマーク)、著作権、または他の財産権を侵害した場合の責任を有しません。アジレント・テクノロジーは、このサンプル・プログラムが第三者の上記権利について侵害しないと保証するものではありません。しかし、アジレント・テクノロジーは、故意に侵害行為を行なうものではありません。また、第三者の特許権、商標権(トレードマーク)、著作権、又は他の財産権を侵害するソフトウェアを故意に供給するものではありません。
3
本器に関する他のマニュアルについて本器には、以下のマニュアルが用意されています。
・ ユーザーズ・ガイド (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
注記 P/N(部品番号)中の x 部分の数字は、改訂時に変更されます。
5
6
目次
第 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
目次
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
目次
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
目次
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
目次
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
目次
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
目次
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
目次
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
目次
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
目次
第 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
目次
付録 A.マニュアル・チェンジマニュアル・チェンジ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .464変更 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .465変更 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .465変更 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .467
17
目次
18
1. 本
書の
概要
第 1 章 本書の概要
本章では、本書を有効に利用していただくために、本書に書かれた各章の内容、および本書の使い方について説明します。本書の使い方では、COM オブジェクトの検索方法やサンプル・プログラムの一覧を示しています。
19
本書の概要
本書の内容
本書の内容
本書は、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
本書の概要
本書の内容 1. 本
書の
概要
第 7 章「COM オブジェクト・リファレンス」(101 ページ)
本章では、Agilent E5061A/E5062A の COM オブジェクト・モデルを記述し、各 COM オブジェクト・リファレンスをアルファベット順で説明します。また、COM オブジェクトを検索する方法として、フロント・パネル・キーからの検索を一覧表で示します。
第 8 章「波形解析ライブラリ」(435 ページ)
本章では、リップル解析ライブラリを使用する方法、およびリップル解析ライブラリの各プロシージャについて説明します。
第 9 章「複素演算ライブラリ」(453 ページ)
本章では、複素演算ライブラリについて説明します。
付録 A「マニュアル・チェンジ」(463 ページ)
本付録には、本書の印刷日付より前に製造された Agilent E5061A/E5062Aに対して、本書の内容を適合させるための変更情報が掲載されています。本書の印刷日付より前に製造された E5061A/E5062A をお持ちの方は、必ずこの付録を確認してください。
1 21
本書の概要
本書の使い方
本書の使い方
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
本書の概要
本書の使い方 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
本書の概要
本書の使い方
24 1
2. VBAプ
ログ
ラミ
ング
概要
第 2 章 VBA プログラミング概要
本章では、E5061A/E5062A VBA のマクロ機能、マクロ機能を使ったシステムの構築、および E5061A/E5062A で用意されている COM オブジェクトの概要について説明します。
25
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
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
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
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
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
3. E5061A/E5062A
VBA の
基本
操作
第 3 章 E5061A/E5062A VBA の基本操作
本章では、E5061A/E5062A VBA を使って VBA プログラムを開発する上で必要な基本操作 (Visual Basic エディタの起動、VBA プログラムの作成と実行、その保存など ) を説明します。
31
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
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
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
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
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
E5061A/E5062A VBA の基本操作
コーディングのための準備をするVBA の
基本
操作
3. E5061A/E5062A
図 3- 3 ユーザフォームを追加した表示画面
3 37
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
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
E5061A/E5062A VBA の基本操作
VBA プログラムをコーディングする
VBA プログラムをコーディングする
VBA プログラムを記述する際に使用するコード・ウィンドウの各部の説明、および標準モジュールを使って、配列の最大値を求めるプログラム ( プロシージャ ) をコーディングする例をもとに、プログラムの記述方法について説明します。
コード・ウィンドウの各部の説明
コード・ウィンドウは、VBA プログラムを記述する際に使用されます。ユーザフォームを使用する場合は、貼り付けられたコントロール ( ボタンやテキスト・ボックスなど ) をダブル・クリックするとコード・ウィンドウが表示されます。また、標準モジュールやクラス・モジュールを使用する場合は、プロジェクト・エクスプローラ ( 図 3- 1) から、各モジュールのアイコンをダブル・クリックするとコード・ウィンドウが表示されます。
図 3- 5 標準モジュールのコード・ウィンドウ表示画面例
1. オブジェクト・ボックス
コード・ウィンドウの中で使用されているオブジェクトのリストが表示されます。
2. プロシージャ・ボックス
コード・ウィンドウに記述されているプロシージャのリストが表示されます。ユーザフォームの場合は、イベント ( クリックやダブル・クリックなどのアクション ) のリストが表示されます。
3. 余白インジケータ・バー
主に、プログラムのデバッグの際に使用します。
40 3
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
E5061A/E5062A VBA の基本操作
エラーとデバッグVBA の
基本
操作
3. E5061A/E5062A
ブレーク・ポイントの設定
ブレーク・ポイントは、VBA プログラム実行中に、指定したコードに差し掛かると自動的にプログラムを中断させるためのものです。
手順 1. 以下のいずれかの操作方法により、図 3- 14 に示すようにブレーク・ポイントを設定します。ブレーク・ポイントが設定されると、該当行が赤茶色の反転表示になります。
・ 中断させたいコードにカーソルを置いて、デバッグ・ツールバー内のブレーク・ポイントの設定 / 解除 ( 図 3- 13:1) をクリックします。
・ コード・ウィンドウの余白インジケータ・バーの該当行部分をクリックします。
図 3- 14 ブレーク・ポイントの設定
3 57
E5061A/E5062A VBA の基本操作
エラーとデバッグ
変数、プロパティの値の参照
VBA プログラムの中断時に、以下のデバッグ・ツールを使って、変数、プロパティを参照することができます。まず、ブレーク・ポイントを設定して、VBA プログラムを実行させて、中断状態にする必要があります。
データ・ヒント
図 3- 15 に示すように、参照したい変数や式にマウス・ポインタの位置を近づけると、その現在の値が表示されます。
図 3- 15 データ・ヒント
イミディエイト・ウィンドウ
デバッグ・ツールバー内のイミディエイト・ウィンドウ ( 図 3- 13:6) をクリックして、イミディエイト・ウィンドウを表示させます。
図 3- 16 に示すように、ウィンドウ内で、クエスチョン・マーク (?) に続けて参照したい値を示す変数名、または式を入力してリターン ( エンタ ) ・キーを押します。イミディエイト・ウィンドウ上の次の行に現在の値が表示されます。
図 3- 16 イミディエイト・ウィンドウ
58 3
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
E5061A/E5062A VBA の基本操作
エラーとデバッグ
クイック・ウォッチ
コード・ウィンドウ上で値を参照したい変数、または式を選択して、デバッグ・ツールバー内のクイック・ウォッチ ( 図 3- 13:8) をクリックして、図 3- 19 に示すように Quick Watch ダイアログ・ボックスを表示させます。指定した変数または式の現在の値が表示されます。
また、Quick Watch ダイアログ・ボックス内の Add ボタンをクリックすると、
ウォッチ式として登録されます。
図 3- 19 クイック・ウォッチ
60 3
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
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
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
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
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
E5061A/E5062A VBA の基本操作
高度な使い方をする
66 3
4. E5061A/E5062A の
コン
トロ
ール
第 4 章 E5061A/E5062A のコントロール
E5061A/E5062A VBA を使って、E5061A/E5062A 自身をコントロールする方法を説明します。
67
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
5. 周
辺機
器の
コン
ト
第 5 章 周辺機器のコントロール
本章では、E5061A/E5062A にインストールされている VISA ライブラリを使用して、GPIB 接続された周辺機器をコントロールする方法について説明します。
83
ロー
ル
周辺機器のコントロール
概要
概要
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
周辺機器のコントロール
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
ロー
ル
周辺機器のコントロール
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
周辺機器のコントロール
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
ロー
ル
周辺機器のコントロール
VISA を用いたプログラミング
パラメータ
param1
説明 接続情報 ( 入力 )
データ型 長整数型
param2
説明 出力変数に対するフォーマット・パラメータ
データ型 文字列型
param3
説明 出力変数 ( 出力 )
データ型 文字列型
STEP 4. 切断
VISA の viClose 関数で、通信を切断し、VISA システムを終了します。この関数のパラメータは、起動情報です。
書式 viClose(param)
パラメータ
param
説明 起動情報 ( 入力 )
データ型 長整数型
88 5
6. ア
プリ
ケー
ショ
ン・
プロ
グラ
ム
第 6 章 アプリケーション・プログラム
本章では、実際の測定例に基づいたサンプル・プログラム (VBA プログラム )を説明します。
89
アプリケーション・プログラム
基本的な測定 ( バンドパス・フィルタの測定 )
基本的な測定 ( バンドパス・フィルタの測定 )
例 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
アプリケーション・プログラム
基本的な測定 ( バンドパス・フィルタの測定 )
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
アプリケーション・プログラム
基本的な測定 ( バンドパス・フィルタの測定 )
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
アプリケーション・プログラム
基本的な測定 ( バンドパス・フィルタの測定 )
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
アプリケーション・プログラム
基本的な測定 ( バンドパス・フィルタの測定 )
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
アプリケーション・プログラム
基本的な測定 ( バンドパス・フィルタの測定 )
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
アプリケーション・プログラム
基本的な測定 ( バンドパス・フィルタの測定 )
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
アプリケーション・プログラム
基本的な測定 ( バンドパス・フィルタの測定 )
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
アプリケーション・プログラム
外部 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
アプリケーション・プログラム
外部 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
アプリケーション・プログラム
外部 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
7. COM オ
ブジ
ェク
ト・
リフ
ァレ
ンス
第 7 章 COM オブジェクト・リファレンス
本章では、Agilent E5061A/E5062A の COM オブジェクト・モデルを記述し、各COM オブジェクト・リファレンスをアルファベット順で説明します。また、COM オブジェクトを検索する方法として、フロント・パネル・キーからの検索を一覧表で示します。
101
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
COM オブジェクト・リファレンス
NAME
NAME
オブジェクト種類 プロパティ
書式 App = NAME
説明 VBA のアプリケーション名を読み出します。"E5061A" または "E5062A" が常に読み出されます。(Read のみ )
変数
App
説明 アプリケーション名
データ型 文字列型 (String)
使用例 Dim Inst As String Inst = NAME ECHO Inst
対応キー フロント・パネル・キーからは実行できません。
118 7
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
COM オブジェクト・リファレンス
SCPI.DISPlay.SPLit
図 7- 2 チャンネル / グラフ配置
250 7
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
8. 波
形解
析ラ
イブ
ラリ
第 8 章 波形解析ライブラリ
本章では、リップル解析ライブラリを使用する方法、およびリップル解析ライブラリの各プロシージャについて説明します。
435
波形解析ライブラリ
リップル解析ライブラリ
リップル解析ライブラリ
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
波形解析ライブラリ
リップル解析ライブラリ
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
波形解析ライブラリ
リップル解析ライブラリ
簡単な使用例
以下にリップル解析用プロシージャを使用した簡単なプログラム例を示します。
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
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
波形解析ライブラリ
プロシージャ・リファレンス
戻り値 ( 引数 )
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
9. 複
素演
算ライ
ブラリ
第 9 章 複素演算ライブラリ
本章では、複素演算ライブラリについて説明します。
453
複素演算ライブラリ
複素演算ライブラリ
複素演算ライブラリ
複素演算ライブラリを使用すると複素数の演算を実現できます。
複素数型のデータ
複素演算ライブラリでは、データ型として複素数型(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
複素演算ライブラリ
プロシージャ・リファレンス
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
複素演算ライブラリ
プロシージャ・リファレンス
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
複素演算ライブラリ
プロシージャ・リファレンス
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
複素演算ライブラリ
プロシージャ・リファレンス
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
複素演算ライブラリ
プロシージャ・リファレンス
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
複素演算ライブラリ
プロシージャ・リファレンス
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
複素演算ライブラリ
使用例
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
複素演算ライブラリ
使用例
462 9
A. マ
ニュ
アル・チェ
ン
付録 A マニュアル・チェンジ
本付録には、本書の印刷日付より前に製造された Agilent E5061A/E5062A に対して、本書の内容を適合させるための変更情報が掲載されています。本書の印刷日付より前に製造された E5061A/E5062A をお持ちの方は、必ずこの付録を確認してください。
463
ジ
マニュアル・チェンジ
マニュアル・チェンジ
マニュアル・チェンジ
本書の記載内容は、お持ちの 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
マニュアル・チェンジ
マニュアル・チェンジ
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
ジ
マニュアル・チェンジ
マニュアル・チェンジ
・ 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
マニュアル・チェンジ
マニュアル・チェンジ
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
ジ
マニュアル・チェンジ
マニュアル・チェンジ
・ SCPI.SYSTem.UPReset(431 ページ)
468 A
索引索
引
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
索引
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 索引
索引索
引
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
索引
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 索引
索引索
引
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
索引
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 索引
索引索
引
コマンド検索方法 , 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
索引
複素演算ライブラリ , 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 索引
索引索
引
ろ
ローカル・ウィンドウ , 56ロード電源投入時にプロジェクト (拡張子 :vba) をロード
する , 48プロジェクトをロードする , 47モジュールをロードする , 48
索引 477