Tektronix RSA3300Aシリーズ プログラマ・マニュアル Programmer Manual

プログラマ・マニュアル
RSA3303A
/RSA3308A
3GHz/8GHz
リアルタイム・スペクトラム・アナライザ
071-1410-06
本マニュアルはファームウェア・バージョン
3.30 以降に対応しています。
Copyright E Tektronix. All rights reserved. 使用許諾ソフトウェア製品は、Tektronix またはその供給者が所有するもので、米国 著作権法および国際条約の規定によって保護されています。
Te ktronix 製品は、登録済および出願中の米国その他の国の特許等により保護されています 。本書の 内容は、 既に発行 されて いる他の資料の内容に代わるものです。また、本製品の仕様および価格は、予告 なく変更させ ていただく場 合がございま す ので、予めご了承ください。
Tektronix および Tek Tektronix, Inc. の商標です。
Tektronix 連絡先
Tektronix, Inc. 14200 SW Karl Braun Drive P.O. Box 500 Beaverton, OR 97077 USA
製品情報、代理店、サービス、およびテクニカル・サポート:
■ 北米内:18008339200 までお電話ください。
■ 世界の他の地域では、www.tektronix.com にアクセスし、お近くの代理店をお探しください。
目次
1 はじめに
2 コマンドと構文
安全にご使用いただくために i..............................
本マニュアルについて ix....................................
概要 1-2........................................................
インタフェースの接続 1-4..........................................
GPIB ポートの使用 1-5.............................................
前面パネルでの通信パラメータ設定 1-6..............................
TekVISA の使用 1-8................................................
コマンドの構文 2-1......................................
BNF 表記法の定義 2-1.............................................
SCPI コマンドと問合せ 2-2.........................................
IEEE 488.2 共通コマンド 2-10........................................
構造化ニーモニック 2-11............................................
コマンドの分類 2-13......................................
機能別グループ 2-14................................................
IEEE 共通コマンド 2-15.............................................
:ABORt コマンド 2-15...............................................
:CALCulate コマンド 2-15...........................................
:CALibration コマンド 2-16..........................................
:CONFigure コマンド 2-16...........................................
:DISPlay コマンド 2-17..............................................
:FETCh コマンド 2-23...............................................
:FORMat コマンド 2-24.............................................
:HCOPy コマンド 2-24..............................................
:INITiate コマンド 2-24..............................................
:INPut コマンド 2-25................................................
:INSTrument コマンド 2-25..........................................
:MMEMory コマンド 2-25............................................
:PROGram コマンド 2-26............................................
:READ コマンド 2-26...............................................
プログラマ・マニュアル
i
目次
:SENSe コマンド 2-27..............................................
:STATus コマンド 2-33..............................................
:SYSTem コマンド 2-33.............................................
:TRACe コマンド 2-34...............................................
:TRIGger コマンド 2-34.............................................
:UNIT コマンド 2-34................................................
IEEE 共通コマンド 2-35...................................
:ABORt コマンド 2-45....................................
:CALCulate コマンド 2-47................................
:CALibration コマンド 2-63...............................
:CONFigure コマンド 2-71................................
:DISPlay コマンド 2-85...................................
:FETCh コマンド 2-237....................................
:FORMat コマンド 2-285...................................
:HCOPy コマンド 2-287....................................
:INITiate コマンド 2-291...................................
:INPut コマンド 2-295.....................................
:INSTrument コマンド 2-301...............................
:MMEMory コマンド 2-305.................................
:PROGram コマンド 2-315.................................
:READ コマンド 2-321.....................................
:SENSe コマンド 2-361....................................
:STATus コマンド 2-507
...................................
:SYSTem コマンド 2-515...................................
:TRACe コマンド 2-523....................................
ii
RSA3303A 型/RSA3308A 3GHz8GHz リアルタイム・スペクトラム・アナライザ
:TRIGger コマンド 2-529...................................
:UNIT コマンド 2-543......................................
応答メッセージの取り出し 2-545............................
3 ステータスとイベント
ステータス/イベント・レポーティング機能 3-1......................
レジスタ 3-6......................................................
キュー 3-14........................................................
ステータスとイベントの処理 3-15....................................
コマンドの同期処理 3-17............................................
エラー・メッセージ 3-19............................................
目次
4 プログラム例
一般的なプログラム手順 4-2........................................
アプリケーション・プログラム例 4-3................................
マクロ・プログラム実行例 4-14......................................
付録
付録 A ASCII コード表 A-1..............................
付録 B GPIB インタフェース仕様 B-1....................
インタフェース機能 B-1............................................
インタフェース・メッセージ B-3....................................
付録 C デフォルト設定 C-1..............................
付録 D 設定範囲 D-1....................................
表示形式とスケール D-1............................................
RBW(分解能帯域幅) D-4..........................................
プログラマ・マニュアル
付録 E SCPI 適合情報 E-1...............................
索引
iii
目次
図一覧
1-1:コマンドの要素 1-2.................................................
1-2:機能別コマンド・グループとアルファベット順コマンド一覧 1-2..........
1-3:イベント駆動プログラム 1-3.........................................
1-4:サンプル・プログラム(Visual C++ ソース・コード) 1-3..............
1-5GPIB コネクタ(後部パネル) 1-4....................................
1-6GPIB 接続 1-5......................................................
1-7GPIB ネットワーク構成例 1-5........................................
1-8Remote Setup メニュー 1-6..........................................
1-9GPIB パラメータの設定 1-7..........................................
2-1SCPI サブシステムのツリー構造 2-2..................................
2-2:短縮したコマンドの例 2-6...........................................
2-3:複数のコマンドと問合せの連結 2-7...................................
2-4:連結したメッセージ内でのルート・ノードと下位レベル・ノードの
省略 2-7..............................................................
2-5:ビュー番号の割り当て 2-47...........................................
2-6:水平軸スケール設定条件 2-86.........................................
2-7:水平軸スケール設定条件(スペクトラム表示の場合) 2-87................
2-8:DISPlay:CCDF コマンドの設定 2-88
2-9:DISPlay:DDEMod コマンドの設定 2-95................................
2-10:DISPlay:OVIew コマンドの設定 2-122..................................
2-11:DISPlay:PULSe:SPECtrum コマンドの設定 2-144........................
2-12:DISPlay:SPECtrum コマンドの設定 2-179..............................
2-13:DISPlay:TFRequency コマンドの設定 2-221............................
2-14:ビューの表示形式 2-231..............................................
2-15:DISPlay:WAVeform コマンドの設定 2-232..............................
2-16ACPR 測定の設定 2-364..............................................
2-17:解析範囲の設定 2-367................................................
2-18:チャンネル電力測定の設定 2-382......................................
2-19C/N 測定の設定 2-385................................................
2-20:解析範囲の設定 2-394................................................
2-21EBW 測定の設定 2-411...............................................
2-22:周波数とスパンの設定 2-413..........................................
2-23OBW 測定の設定 2-421...............................................
2-24:スプリアス測定のセットアップ 2-478..................................
2-25:解析範囲の設定 2-503................................................
2-26:トリガ・マスク設定例 2-532..........................................
2-27:応答メッセージの取り出し 2-545......................................
...................................
iv
3-1:ステータス/イベント・レポーティング機構 3-2.......................
3-2:ステータス・バイト・レジスタ (SBR) 3-7..............................
3-3:スタンダード・イベント・ステータス・レジスタ (SESR) 3-8.............
RSA3303A 型/RSA3308A 3GHz8GHz リアルタイム・スペクトラム・アナライザ
3-4:オペレーション・コンディション・レジスタ (OCR) 3-9.................
3-5:オペレーション・イベント・レジスタ (OEVR) 3-9......................
3-6:クエスチョナブル・コンディション・レジスタ (QCR) 3-10...............
3-7:クエスチョナブル・イベント・レジスタ (QEVR) 3-10....................
3-8:イベント・ステータス・イネーブル・レジスタ (ESER) 3-11...............
3-9:サービス・リクエスト・イネーブル・レジスタ (SRER) 3-11..............
3-10:オペレーション・イネーブル・レジスタ (OENR) 3-12...................
3-11:クエスチョナブル・イネーブル・レジスタ (QENR) 3-12.................
3-12:オペレーション・トランジション・レジスタ (OTR) 3-13.................
3-13:クエスチョナブル・トランジション・レジスタ (QTR) 3-13...............
3-14:ステータスとイベントの処理 ― オペレーション・ステータス・
ブロック 3-15...........................................................
3-15:ステータスとイベントの処理 ― クエスチョナブル・ステータス・
ブロック 3-15...........................................................
3-16:ステータスとイベントの処理 ― スタンダード・イベント・ステータス・
ブロック 3-16...........................................................
4-1:マクロ・プログラムの保存 4-14.......................................
目次
プログラマ・マニュアル
v
表一覧
表一覧
2-1: BNF 記号と定義 2-1.................................................
2-2: 応答例 2-3.........................................................
2-3: 構文記述で用いるパラメータ・タイプ 2-4..............................
2-4: 単位 2-8...........................................................
2-5: SI 接頭辞 2-8.......................................................
2-6: 構造化ニーモニック 2-11.............................................
2-7: 測定モード 2-13.....................................................
2-8: コマンド・グループ一覧 2-14.........................................
2-9: IEEE 共通コマンド 2-15...............................................
2-10: :ABORt コマンド 2-15...............................................
2-11: :CALCulate コマンド 2-15............................................
2-12: :CALibration コマンド 2-16...........................................
2-13: :CONFigure コマンド 2-16............................................
2-14: :DISPlay コマンド 2-17..............................................
2-15: :FETCh コマンド 2-23...............................................
2-16: :FORMat コマンド 2-24..............................................
2-17: :HCOPy コマンド 2-24...............................................
2-18: :INITiate コマンド 2-24..............................................
2-19: :INPut コマンド 2-25................................................
2-20: :INSTrument コマンド 2-25...........................................
2-21: :MMEMory コマンド 2-25............................................
2-22: :PROGram コマンド 2-26............................................
2-23: :READ コマンド 2-26................................................
2-24: :SENSe コマンド 2-27...............................................
2-25: :STATus コマンド 2-33...............................................
2-26: :SYSTem コマンド 2-33..............................................
2-27: :TRACe コマンド 2-34...............................................
2-28: :TRIGger コマンド 2-34..............................................
2-29: :UNIT コマンド 2-34.................................................
2-30: :DISPlay コマンドのサブグループ 2-85................................
2-31: メイン・ビューの表示形式 2-98......................................
2-32: サブ・ビューの表示形式 2-111........................................
2-33: サブ・ビューの表示形式 2-140........................................
2-34: サブ・ビューの表示形式 2-164........................................
2-35: シグナル・ソース解析のサブ・ビューの表示形式 2-198...................
2-36: デジタル変調信号解析結果の取得 2-246.................................
2-37: パルス解析結果の取得 2-253..........................................
2-38: RFID 測定 2-260.....................................................
2-39: シンボル値の定義 2-263..............................................
2-40: シグナル・ソース測定 2-274..........................................
vi
RSA3303A 型/RSA3308A 3GHz8GHz リアルタイム・スペクトラム・アナライザ
2-41: 入力アッテネータ設定値 2-296........................................
2-42: ミキサ・レベルの設定値 2-298........................................
2-43: リファレンス・レベルの設定範囲 2-299.................................
2-44: 測定モード 2-302....................................................
2-45: デジタル変調信号解析結果の取得 2-330.................................
2-46: パルス解析結果の取得 2-337..........................................
2-47: シグナル・ソース測定 2-354..........................................
2-48: :SENSe コマンドのサブグループ 2-361.................................
2-49: フィルタの選択 2-365................................................
2-50: 測定項目の選択 2-371................................................
2-51: ブロック・サイズ設定範囲 2-376......................................
2-52: フィルタの選択 2-383................................................
2-53: フィルタの選択 2-387................................................
2-54: 変調方式の選択 2-401................................................
2-55: 通信規格の選択 2-408................................................
2-56: 測定周波数帯 2-414..................................................
2-57: スパンの設定 2-418..................................................
2-58: RFID 解析の測定項目 2-440...........................................
2-59: デコード方式 2-446..................................................
2-60: 変調方式の選択 2-447................................................
2-61: 復調規格の選択 2-451................................................
2-62: フィルタの選択 2-468................................................
2-63: FFT ウィンドウ 2-471................................................
2-64: S/A モードの測定項目 2-473...........................................
2-65: 設定範囲 2-490......................................................
2-66: S/A モードの測定項目 2-491...........................................
2-67: ビン番号設定範囲 2-531..............................................
表一覧
プログラマ・マニュアル
3-1: SBR のビット機能 3-7...............................................
3-2: SESR のビット機能 3-8..............................................
3-3: OCR のビット機能 3-9...............................................
3-4: ノー・エラー 3-19...................................................
3-5: コマンド・エラー 3-19...............................................
3-6: 実行エラー 3-20.....................................................
3-7: デバイス固有エラー 3-21.............................................
3-8: デバイス固有エラー 3-22.............................................
B-1: GPIB インタフェース機能と組み込みサブセット B-1.....................
B-2: GPIB インタフェース・メッセージ B-3.................................
C-1: デフォルト値 ― IEEE 共通コマンド C-1...............................
C-2: デフォルト値 ― :CALibration コマンド C-1.............................
C-3:
C-4: デフォルト値 ― :FORMat コマンド C-3................................
C-5: デフォルト値 ― :INITiate コマンド C-3................................
C-6: デフォルト値 ― :INPut コマンド C-3..................................
C-7: デフォルト値 ― :SENSe コマンド C-3.................................
デフォルト値 ― :DISPlay コマンド C-1................................
vii
表一覧
C-8: デフォルト値 ― :STATus コマンド C-7................................
C-9: デフォルト値 ― :TRACe コマンド C-8.................................
C-10: デフォルト値 ― :TRIGger コマンド C-8..............................
C-11: デフォルト値 ― :UNIT コマンド C-8.................................
D-1: 表示形式とスケール範囲 D-1.........................................
D-2: 表示形式とスケール範囲:RFID 解析(オプション21 型) D-2............
D-3: 表示形式とスケール範囲:シグナル・ソース解析(オプション 21 型) D-3.
D-4: RBW 設定範囲 D-4..................................................
E-1: SCPI 1999.0 で定義されたコマンド E-1................................
viii
RSA3303A 型/RSA3308A 3GHz8GHz リアルタイム・スペクトラム・アナライザ

本マニュアルについて

本マニュアルは、RSA3303A 型/RSA3308A 型リアルタイム・スペクトラム・アナ ライザのプログラマ・マニュアルです。
1 章準備
概要、GPIB インタフェースの使用方法について説明しています。
2 章 コマンドと構文
コマンドの記述法、各コマンドの構文、引数、使用例などをグループ別にアルファ ベット順に説明しています。
3 章 ステータスとイベント
ステータスとイベントを調べる方法、およびエラー・メッセージについて説明して います。
4 章 プログラム例
コマンドを使用したプログラム例を示しています。
付録
ASCII コード表と本機器のデフォルト設定を記載しています。

関連マニュアル

RSA3303A 型/RSA3308A 型 ユーザ・マニュアル(標準添付) 0711408XX 本機器のインストールの方法、メニューの操作、機能の詳細などについて説明して います。

RSA3303A 型と RSA3308A 型の違い

RSA3303A 型と RSA3308A 型の違いは、測定周波数範囲です。
RSA3303A DC 3 GHz......
RSA3308A DC 8 GHz......
他の機能は両機種とも同じです。このマニュアルでは、特に記載がない限り、記述 は両機種に共通です。
プログラマ・マニュアル
ix
本マニュアルについて

トリガ機能に関する注意

トリガ機能は、ハードウェアの相違のため製品のシリアル番号 (S/N) により異なり
ます(シリアル番号は、本体後部パネル右下のラベルに記載されています)。
J S/N B020000 以降
J S/N B020000 以前および J300100 以降
このマニュアルでは、トリガ関連コマンドの記述で区別が必要な場合、その旨明記
しています。
x
RSA3303A 型/RSA3308A 3GHz8GHz リアルタイム・スペクトラム・アナライザ
1 はじめに

はじめに

RSA3300 シリーズは、GPIBインタフェースを標 準装備し、外部コントローラか ら データ取り込み、測定、解析、保存などが遠隔操作できます。
この章では、以下の項目について説明します。
J 概要
各章の概要を示します。
J インタフェースの接続
後部パネルのインタフェース・コネクタの接続について説明します。
J 通信ポートの使用方法
GPIB ポートの使い方について説明します。
J 前面パネルでの通信パラメータ設定
GPIB 通信パラメータを前面パネルから設定する手順を示します。
J TekVISA の使用
TekVISA 通信プロトコルの使用方法を示します。
プログラマ・マニュアル
1-1
1 16はじめに
概要
各章の概要を示します。
コマンドと構文
2 章「コマンドと構文」では、本機器に送るコマンドの構造について説明します。
コマンドは、図 1-1 に示した要素から成ります。
:CALCulate コマンド
:TRIGger コマンド
:ABORt コマンド
IEEE 共通コマンド
*CAL? *CLS *ESE
ヘッダ
コンマ
:MMEMory:COPY FILE1,FILE2
ニーモニック
1-1:コマンドの要素
「コマンドの分類」の節でコマンドの機能別一覧を示し、「IEEE 共通コマンド」の
節以降でコマンドの記述方法をアルファベット順に説明します(図1-2 参照)。各
コマンドの詳細説明では、コマンドの構文、引数、使用例などを示します。
引数スペース
:CALCulate:MARKer:X
:CALCulate:MARKer:AOFF
:CALCulate:DLINe
構文: 引数: 使用例:
機能別コマンド・グループ アルファベット順コマンド一覧
1-2:機能別コマンド・グループとアルファベット順コマンド一覧
1-2
RSA3303A 型/RSA3308A 3GHz8GHz リアルタイム・スペクトラム・アナライザ
はじめに
ステータスとイベント
外部コントローラ上で実行中のアプリケーションから本機器に情報を要求すると、 本機器はステータスやエラー・メッセージとして情報を返します。図 1-3 は、この システムの基本動作を示しています。
3 章「ステータスとイベント」では、プログラムからステータス/イベント情報を 得る方法とイベント/エラー・メッセージについて説明します。
アプリケーションから ステータス/イベント 報告を要求
コントローラ
GPIB
本機器からステータス/ イベント報告を送信
本機器
1-3:イベント駆動プログラム
プログラム例
4 章「プログラム例」では、サンプル・プログラムとして Visual C++ ソース・ コードとマクロ・プログラム実行例を示しています。
GpibWrite("INSTrument 'SANORMAL'"); GpibWrite("*RST"); GpibTimeOut(NORMAL_TIME); GpibWrite("CONFigure:SPECtrum:CHPower"); GpibWrite("FREQuency:BAND RF1B"); GpibWrite("FREQuency:CENTer 1GHz"); GpibWrite("FREQuency:SPAN 1MHz"); GpibWrite("*CAL?"); GpibRead(readBuf, MAX_BUF); printf("*CAL? result = %s\n", readBuf); GpibWrite("CHPower:BANDwidth:INTegration 300kHz"); GpibWrite("SPECtrum:AVERage ON");
プログラマ・マニュアル
1-4:サンプル・プログラム(Visual C++ ソース・コード)
1-3
1 18はじめに

インタフェースの接続

本機器は、後部パネルに GPIB ポートを標準装備しています(図1-5 参照)。
J GPIB インタフェース
コネクタは Dタイプ・シェルで、IEEE488.11987規格に準拠しています。この 規格に従う GPIBケーブルを使用してください(部品番号 012-0991-00)。
他のインタフェースについては、ユーザ・マニュアルを参照してください。
GPIBコネクタ
1-4
1-5GPIB コネクタ(後部パネル)
RSA3303A 型/RSA3308A 3GHz8GHz リアルタイム・スペクトラム・アナライザ

GPIB ポートの使用

本機器は、GPIB のトーカ/リスナ機能を持ち、バス上の外部コントローラおよび他 の装置と通信できます。
はじめに
GPIB
コントローラ
本機器をトーカ/リスナとして使用
1-6GPIB 接続
GPIB 機器 GPIB 機器 GPIB 機器
GPIB 機器
GPIB 機器
GPIB 機器
GPIB 機器
1-7GPIB ネットワーク構成例
GPIB 接続条件
本機器を GPIBネットワークに接続するときは、次の規則に従ってください。
J バス上の各機器に異なるデバイス・アドレスを割り当ててください。
2つの機器が同じデバイス・アドレスをもつことはできません。
プログラマ・マニュアル
J 1つのバスに接続できる機器は、コントローラを含めて 15 台までです。
J 各デバイス間は、2m以内のケーブルで接続してください。
J バスの接続に使うケーブルの長さの合計は、 20m以下にしてください。
J ネットワーク動作中は、ネットワーク に接 続さ れて いる 2/3 以上の機器の 電源
スイッチをオンにしてください。
J 1-7 のように、星型または直列構成で機器をネットワークに接続します。
ループまたは並列構成は使わないでください。
1-5
1 20はじめに

前面パネルでの通信パラメータ設定

SYSTEM Remote Setup メニューを使用し、バス構成に合わせて本機器の GPIB
パラメータを設定します。一度、パラメータを設定すれば、GPIBインタフェース
を通して本機器をコントロールできます。
Display Brightness Reset All to Factory Defaults Remote Setup... Version and Installed Options... Instrument Setup...
Remote Interface GPIB Setup... Ethernet Setup...
Off / On
GPIB Address Connection Mode...
GPIB Port TekVISA
1-8Remote Setup メニュー
Remote Setup メニュー
Remote Interface
GPIB Setup...
本機器とインタフェース・バスを接続 (On) または切断 (Off) します。
GPIB アドレスと接続方法を設定します。
GPIB Address ─ 本機器の GPIB アドレスを設定します。
Connection Mode GPIB Port のときに有効です。
設定範囲:030(工場出荷時:1
Connection Mode ─ 物理接続 (GPIBポート) または仮想接続 (TekVISA) 接続を選択
します。
J GPIB Port(デフォルト)─ 本機器後部パネルの GPIBコネクタを通して、外部
J TekVISA TekVISA を使用し、Ethernet(本機器側面パネルのLANコネクタ)
コントローラと接続します。手順については、次の「GPIB ポートの設定」を 参照してください。
を通して、外部機器と接続します。また、本機器上でローカルにプログラムを 実行します。詳細は、1-8ページの「TekVISA の使用」を参照してください。
Ethernet Setup...
1-6
現在、機能は組み込まれていません。
ネットワーク・パラメータの設定は Windows XP のコントロール・パネルで行って
ください。
RSA3303A 型/RSA3308A 3GHz8GHz リアルタイム・スペクトラム・アナライザ
GPIB ポートの設定
GPIB ポートを使用するときは、以下の手順でパラメータを設定します。
1. 前面パネルの UTILITY ブロックにある SYSTEM キーを押します。
2. サイド・キーで Remote Setup...GPIB Setup... を押します。
RemoteSetupメニュー
Remote Interface
本機器と GPIB バスとの接 続 のオン/オフを選択します。
GPIB Setup... GPIB アドレスと接続方法を
設定します。
はじめに
1-9GPIB パラメータの設定
3. Conection Mode...サイド・キーを押し、GPIB Port を選択します。
4. GPIB Address サイド・キーを押し、ロータリ・ノブまたはキーパッドを使い
GPIB アドレスを設定します。
:GPIB アドレスは、*RST コマンドで初期化されません。
5. CancelBack(最上位)サイド・キーを押し、Remote Interface サイド・キー を押して、On を選択します(図 1-9 参照)。
本機器をバスから切り離すときには、次の操作をします:
J Remote Interface サイド・キーを押して、Off を選択します。
この操作で本機器はバスから切り離され、コントローラとの通信はすべて中止され ます。
プログラマ・マニュアル
1-7
1 22はじめに

TekVISA の使用

Te k V I S A は、業界標準の通信プロトコルである VISA (Virtual Instrument Soft- ware Architectur e ) を当 社製品に実装 したもので す。WCA 200A シリーズで、 SCPI
コマンド・セットを使用してプログラムを作成し、後部パネルにある GPIB ポート よりほかのインタフェースを通して、機器をコントロールできます。作成したプロ グラムは、ローカルまたはリモート・コントロ ーラ上で 実行さ れます。 WCA200A シリーズに実装される Te k V I S A は、当社のオシロスコープに組み込まれる Te k V I -
SA 機能のサブセットを含みます。Virtual GPIB (GPIB8)GPIB、および LAN (VXI-11プロトコル) インタフェースがサポートされますが、ASRL インタフェース
はサポートされません。
:Te k V I S A の概念や操作などの詳細は、Te k V I S A プログラマ・マ ニュアル (英文) に記載されています。下記の「TekVISA のインストール」を参照して、ファイルに アクセスしてください。
次の点に注意してください。
J TekVISA がインストールされていない、あるいは使用可能になっていないとき
に接続方法 (Connec tion Mode) として Te k V I S A を選択すると、本機器は Te k - VISAへの接続を試みます。ハングアップはしませんが、再度 GPIB Port を選択 するまで、GPIB ポートはオフラインのままです。
J 本機器上でローカルに実行されるアプリケーションは、本機器の解析ソフト
ウェアと Windows プロセッサを共有します。コントローラ用アプリケーション の処理負荷が大きい場合、本機器の解析ソフトウェアの処理速度が下がること があります。
TekVISA のインストール
TekVISA ツールは、本機器の出荷時にはインストールされていません。 以下の手順で、インストールしてください。
TekVISA を使用するには、次の条件を満たす必要があります。
J 本機器の OS として Windows XP が使用されていること。
Windows 98SE が 搭載されている機器は、Te k V I S A を正常に動作させるため、 Windows XP にアップグレードしなければなりません。
1-8
J 本機器にインストールされた解析ソフトウェアのバージョンが TekVISA とコン
パチブルであること。
バージョンは 3.00.000 以上でなければなりません。
J 本機器に TekVISA がインストールされていること(バージョン 2.03 を推奨)。
RSA3303A 型/RSA3308A 3GHz8GHz リアルタイム・スペクトラム・アナライザ
はじめに
TekVISA 関連のファイルは、本機器内蔵ハードディスクの次のディレクトリに保存 されています。
J C:\Tektronix\TekVISA\installerTekVISAインストーラ関連ファイル
J C:\Tektronix\TekVISA\manualTekVISAプログラマ・マニュアル関連ファイル
次の手順で TekVISA ツールをインストールしてください。
:本機器で Windows XP にアクセスする方法については、ユーザ・マニュアルを 参照してください。
1. USBマウスおよびキーボードを本機器側面パネルの USBコネクタに接続します。
2. 画面に Windows XP デスクトップを表示します。
3. C:\Tektronix\TekVISA\installer ディレクトリ内の setup.exe ファイルを探します。
Windows Explorer や他のファイル・アクセス方法を使用します)
4. setup.exe を実行し、示された手順に従います。
Te k V I SA プログラマ・マニュアルは、C:\Tektronix \TekVISA\manual ディレクトリ
にあります。
プログラマ・マニュアル
1-9
1 24はじめに
1-10
RSA3303A 型/RSA3308A 3GHz8GHz リアルタイム・スペクトラム・アナライザ
2 コマンドと構文

コマンドの構文

この項では、RSA3300 シリーズのプログラミングで使用する SCPI 標準コマンドと
IEEE 488.2 共通コマンドについて説明します。

BNF 表記法の定義

このマニュアルでは、Backus-Naur Form (BNF) 表記法を用い てコ マンド と問 合せ を記述しています。表2-1 に、BNF 記号の定義を示します。
2-1: BNF 記号と定義
記号 意味
<> 定義された要素 ::= 左辺を右辺として定義 | 排他的論理和 {} グループ(1つの要素は必要です) [] オプション(省略可能) ... 前の要素の繰り返し () コメント
プログラマ・マニュアル
2-1
2 28コマンドと構文

SCPI コマンドと問合せ

SCPI (Standard C ommands for Programmable Instruments) は、計測機器のリモート プログラミングのガイドラインを定めるコンソシアムで作成された標準規格です。 このガイドラインでは、機器のコントロールとデータ転送のためのプログラミング 環境を実現しています。この環境では、メーカ ーによら ず、す べての SCPI 機器で 定義されたプログラミング・メッセージ、機器応答、およびデータ・フォーマット が使用できます。本機器では、この SCPI 標準を基にしたコマン ド言語 を使用し て います。
SCPI 言語はツリー構造になっていま す(図 2-1)。ツリーの上位レベルは 、ルート ノードで、その下に 1 つまたは複数の下位レベル・ノードが続きます。
TRIGger
SEQuence
POLarity
2-1SCPI サブシステムのツリー構造
設定コマンドと問合せコマンドは、これらサブシステムの階層ツリーから作成でき ます。設定コマンドを使い、機器の動作を指定します。また、問合せコマンドを使 い、測定データとパラメータ設定に関する情報を問合せます。
設定コマンドおよび問合せコマンドは通常、それぞれ単にコマンドおよび問合せと 呼ばれます。
SOURceLEVel
ルート・ノード
下位レベル・ノード
2-2
RSA3303A 型/RSA3308A 3GHz8GHz リアルタイム・スペクトラム・アナライザ
コマンドの構文
設定コマンドの作成
SCPI 設定コマンドは、サブシステムのノードと、各ノードを区切るコロン (:) とで 作成されます。
2-1 で、TRIGger はルート・ノードで、LEVel、POLarity、SOURce などは下位 レベル・ノードです。SCPI コマンドを作成する には、ルー ト・ノード の TR IGger からツリー構造の下方に向ってノードを追加していきます。ほとんどのコマンドと いくつかの問合せはパラメータを持っており、パラメータ値を追加する必要があり ます。範囲外のパラメータ値を指定した場合は、値はデフォルトに設定されます。 各コマンドのパラメータについては、2-35ページ以降の「 コマン ドの記述 」を参照 してください。
例えば、TRIGger:SEQuence:SOURce EXT は、図2-1 の階層ツリーから作成された有効 な SCPI 設定コマンドです。
問合せコマンドの作成
問合せコマンドを作成するには、ツリー構造のルート・ノードから下方に向かって ノードを追加して行き、最後に疑問符 (?) を追加します。
例えば、TRIGger:SEQuence:SOURce? は、図2-1 の階層ツリーから作成された有効な SCPI 問合せコマンドです。
応答
RSA3300 シリーズに問合せコマンドを送ると、機 器の設定条件またはステータ スが 返ります。応答は値だけが返ります。値がニーモニックの場合には、短縮形で表記 されます。
2-2: 応答例
問合せ 応答
:DISPlay:OVIew:SGRam:X:SCALe:SPAN? 10.0E+06
:SENSe:AVERage:TYPE? RMS
問合せコマンドには、値を返す前に、ある操作を実行するものもあります。例えば、 *CAL? 問合せコマンドは、校正を実行します。
プログラマ・マニュアル
2-3
2 30コマンドと構文
パラメータ・タイプ
コマンドと問合せの記述内のすべてのパラメータは、独自のパラメータ・タイプを もっています。パラメータは、<file_name> などのように括弧で囲まれています。 パラメータ・タイプはパラメータの後に記され、<NRf> の ように括弧 で囲まれ て います。パラメータには、RSA3300 シリーズのコマンド・セットで定義された もの と ANSI/IEEE 488.2-1987 で定義されたものがあります(表 2-3)。
2-3: 構文記述で用いるパラメータ・タイプ
パラメータ・タイプ 記述
任意ブロック
ブーリアン ブーリアン数または値 ON または 1、OFF または 0 離散値 特定値 MIN、MAX
2 2 進数 #B0110 8 8 進数 #Q57#Q3
2
16
2,3
NR1
2
NR2
2
NR3
2
NRf
数値 NR1, NR2, NR3 のいずれも可能な
文字列 (string)
1
ANSI/IEEE 488.2 で「任意ブロック・プログラム・データ」として定義。
2
ANSI/IEEE 488.2-1992 で定義されたパラメータ・タイプ。
3
パラメータ・タイプが NR1 として定義されていても、コマンドと問合せによっては 8 進数または 16 進数を受け付けます。
4
ANSI/IEEE 488.2 で「文字列応答データ」、「文字列プログラム・データ」として定義。
1
指定長の任意データ #512234xxxxx... ここで、5 はそれ
に続く 5桁 (12234) の数がデータ 長 (バイト) を指定していることを 表します。xxxxx...はデータを表し ます。
または
#0xxxxx...<LF><&EOI>
16 進数 (09, A, B, C, D, E, F) #HAA#H1
数値 整数 0、1、15、1 数値 小数 1.2、3.141516、6.5 数値 浮動小数 3.1415E9、16.1E5
NR1, NR2, NR3 の各例を参照して
10 進数
4
英数字
ください。
“Test 1, 2, 3”
(引用符で囲む必要があります)
2-4
RSA3303A 型/RSA3308A 3GHz8GHz リアルタイム・スペクトラム・アナライザ
Loading...
+ 612 hidden pages