Tektronix DTG5078, DTG5274 Programmer Manual

プログラマ・マニュアル
DTG5000 Series Data Timing Generator
071-1279-02
本マニュアルはファームウェア・バージョン
1.0.14以降に対応しています。
www.tektronix.com
Copyright © Tektronix Japan, Ltd. All rights reserved.
日本テクトロニクス株式会社 〒141-0001 東京都品川区北品川 5-9-31
TektronixTek Tektronix, Inc.の登録商標です。 また、本マニュアルに記載されている、その他の全ての商標は、各社所有のものです。
DTG5000 シリーズ プログラマ・マニュアル
目次
1. はじめに .......................................................................................................................... 7
2. コマンドと構文 ............................................................................................................... 8
2.1. コマンドの構文........................................................................................................ 8
2.1.1. BNF 表記法の定義 .......................................................................................... 8
2.1.2. ファイル名などの日本語使用について ............................................................ 8
2.1.3. SCPI コマンドと問い合せ................................................................................ 8
2.1.3.1. コマンドの作成 ......................................................................................... 9
2.1.3.2. 問い合せコマンドの作成........................................................................... 9
2.1.3.3. 応答.......................................................................................................... 10
2.1.3.4. パラメータ・タイプ................................................................................ 10
2.1.3.5. MINMAX に関して ..............................................................................11
2.1.3.6. 特殊文字 ...................................................................................................11
2.1.3.7. コマンド、問い合せ、パラメータの短縮 ................................................11
2.1.3.8. 複数のコマンドと問い合せの連結 .......................................................... 12
2.1.3.9. 単位と SI 接頭辞 ..................................................................................... 13
2.1.3.10. 一般的な規則........................................................................................... 15
2.1.4. IEEE 488.2 共通コマンド ............................................................................. 16
2.1.4.1. 概要.......................................................................................................... 16
2.1.4.2. コマンドと問い合せ................................................................................ 16
2.1.5. 物理チャンネルの指定方法について.............................................................. 16
2.2. コマンドの分類...................................................................................................... 17
2.2.1. コマンドの機能別グループ分け..................................................................... 17
2.2.1.1. 共通コマンド........................................................................................... 17
2.2.1.2. デバイス・コマンド................................................................................ 18
2.3. コマンドの詳細...................................................................................................... 22
2.3.1. BLOCk:DELete ............................................................................................. 23
2.3.2. BLOCk:DELete:ALL..................................................................................... 23
2.3.3. BLOCk:LENGth(?)........................................................................................ 23
2.3.4. BLOCk:NEW ................................................................................................. 24
2.3.5. BLOCk:SELect(?) .......................................................................................... 24
2.3.6. *CAL? (問い合せのみ).............................................................................. 24
2.3.7. CALibration[:ALL](?) .................................................................................... 25
2.3.8. *CLS............................................................................................................... 25
Page 1 of 104
DTG5000 シリーズ プログラマ・マニュアル
2.3.9. DIAGnostic:DATA? (問い合せのみ)......................................................... 25
2.3.10. DIAGnostic:IMMediate(?)......................................................................... 26
2.3.11. DIAGnostic:SELect(?) ............................................................................... 26
2.3.12. *ESE(?)....................................................................................................... 27
2.3.13. *ESR? (問い合せのみ) .......................................................................... 28
2.3.14. GROup:DELete.......................................................................................... 28
2.3.15. GROup:DELete:ALL ................................................................................. 28
2.3.16. GROup:NEW.............................................................................................. 28
2.3.17. GROup:WIDTh(?) ...................................................................................... 29
2.3.18. *IDN? (問い合せのみ)........................................................................... 29
2.3.19. JGENeration:AMPLitude(?) ..................................................................... 30
2.3.20. JGENeration:AMPLitude:UNIT(?) .......................................................... 30
2.3.21. JGENeration:EDGE(?).............................................................................. 31
2.3.22. JGENeration:FREQuency(?) .................................................................... 31
2.3.23. JGENeration:GSOurce(?).......................................................................... 32
2.3.24. JGENeration:MODE(?) ............................................................................. 32
2.3.25. JGENeration:PROFile(?) .......................................................................... 33
2.3.26. JGENeration[:STATe](?)............................................................................ 33
2.3.27. MMEMory:LOAD ...................................................................................... 34
2.3.28. MMEMory:STORe..................................................................................... 34
2.3.29. *OPC(?)....................................................................................................... 34
2.3.30. *OPT? (問い合せのみ) .......................................................................... 34
2.3.31. OUTPut:CLOCk:AMPLitude(?)................................................................ 35
2.3.32. OUTPut:CLOCk:OFFSet(?) ...................................................................... 35
2.3.33. OUTPut:CLOCk[:STATe](?)...................................................................... 35
2.3.34. OUTPut:CLOCk:TIMPedance (?)............................................................. 36
2.3.35. OUTPut:CLOCk:TVOLtage (?)................................................................. 36
2.3.36. OUTPut:DC:HLIMit(?).............................................................................. 36
2.3.37. OUTPut:DC:LEVel(?) ................................................................................ 37
2.3.38. OUTPut:DC:LIMit(?)................................................................................. 37
2.3.39. OUTPut:DC:LLIMit(?) .............................................................................. 38
2.3.40. OUTPut:DC[:STATe](?) ............................................................................. 38
2.3.41. OUTPut:STATe:ALL.................................................................................. 38
2.3.42. PGEN<x>[<m>]:CH<n>:AMODe(?) ......................................................... 39
2.3.43. PGEN<x>[<m>]:CH<n>:AMPLitude(?) ................................................... 39
2.3.44. PGEN<x>[<m>]:CH<n>:BDATa(?)........................................................... 40
Page 2 of 104
DTG5000 シリーズ プログラマ・マニュアル
2.3.45. PGEN<x>[<m>]:CH<n>:CPOint(?) .......................................................... 41
2.3.46. PGEN<x>[<m>]:CH<n>:DATA(?)............................................................. 41
2.3.47. PGEN<x>[<m>]:CH<n>:DCYCle(?) ......................................................... 42
2.3.48. PGEN<x>[<m>]:CH<n>:DTOFfset(?) ...................................................... 42
2.3.49. PGEN<x>[<m>]:CH<n>:DTOFfset:STATe(?).......................................... 43
2.3.50. PGEN<x>[<m>]:CH<n>:HIGH(?) ............................................................ 43
2.3.51. PGEN<x>[<m>]:CH<n>:HLIMit(?).......................................................... 44
2.3.52. PGEN<x>[<m>]:CH<n>:LDELay(?) ........................................................ 44
2.3.53. PGEN<x>[<m>]:CH<n>:LHOLd(?).......................................................... 45
2.3.54. PGEN<x>[<m>]:CH<n>:LIMit(?)............................................................. 45
2.3.55. PGEN<x>[<m>]:CH<n>:LLIMit(?) .......................................................... 46
2.3.56. PGEN<x>[<m>]:CH<n>:LOW(?).............................................................. 46
2.3.57. PGEN<x>[<m>]:CH<n>:OFFSet(?) ......................................................... 47
2.3.58. PGEN<x>[<m>]:CH<n>:OUTPut(?) ........................................................ 47
2.3.59. PGEN<x>[<m>]:CH<n>:PHASe(?)........................................................... 48
2.3.60. PGEN<x>[<m>]:CH<n>:POLarity(?)....................................................... 48
2.3.61. PGEN<x>[<m>]:CH<n>:PRATe(?) ........................................................... 49
2.3.62. PGEN<x>[<m>]:CH<n>:SLEW(?)............................................................ 49
2.3.63. PGEN<x>[<m>]:CH<n>:TDELay(?) ........................................................ 50
2.3.64. PGEN<x>[<m>]:CH<n>:THOLd(?).......................................................... 50
2.3.65. PGEN<x>[<m>]:CH<n>:TIMPedance(?) ................................................. 51
2.3.66. PGEN<x>[<m>]:CH<n>:TVOLtage(?) ..................................................... 51
2.3.67. PGEN<x>[<m>]:CH<n>:TYPE(?)............................................................. 52
2.3.68. PGEN<x>[<m>]:CH<n>:WIDTh(?) .......................................................... 52
2.3.69. PGEN<x>[<m>]:ID? (問い合せのみ) ................................................... 53
2.3.70. *RST ........................................................................................................... 53
2.3.71. SEQuence:DATA(?).................................................................................... 54
2.3.72. SEQuence:LENGth(?) ............................................................................... 54
2.3.73. SIGNal:ASSign(?) ...................................................................................... 55
2.3.74. SIGNal:<parameter>(?)............................................................................. 56
2.3.75. SIGNal:BDATa(?) ...................................................................................... 57
2.3.76. SIGNal:DATA(?) ........................................................................................ 58
2.3.77. *SRE(?)....................................................................................................... 58
2.3.78. *STB? (問い合せのみ)........................................................................... 59
2.3.79. SUBSequence:DATA(?) ............................................................................. 59
2.3.80. SUBSequence:DELete............................................................................... 59
Page 3 of 104
DTG5000 シリーズ プログラマ・マニュアル
2.3.81. SUBSequence:DELete:ALL ...................................................................... 60
2.3.82. SUBSequence:LENGth(?) ......................................................................... 60
2.3.83. SUBSequence:NEW .................................................................................. 60
2.3.84. SUBSequence:SELect(?) ........................................................................... 61
2.3.85. SYSTem:ERRor[:NEXT]? (問い合せのみ) ........................................... 61
2.3.86. SYSTem:KLOCk(?) .................................................................................... 62
2.3.87. SYSTem:VERSion? (問い合せのみ)..................................................... 62
2.3.88. TBAS:COUNt(?)......................................................................................... 62
2.3.89. TBAS:CRANge(?)....................................................................................... 63
2.3.90. TBAS:DOFFset(?)...................................................................................... 64
2.3.91. TBAS:EIN:IMMediate............................................................................... 64
2.3.92. TBAS:EIN:IMPedance(?) .......................................................................... 64
2.3.93. TBAS:EIN:LEVel(?)................................................................................... 65
2.3.94. TBAS:EIN:POLarity (?) ............................................................................ 65
2.3.95. TBAS:FREQuency(?)................................................................................. 66
2.3.96. TBAS:JMODe(?) ........................................................................................ 66
2.3.97. TBAS:JTIMing(?)....................................................................................... 67
2.3.98. TBAS:JUMP............................................................................................... 67
2.3.99. TBAS:LDELay(?) ....................................................................................... 67
2.3.100. TBAS:MODE(?).......................................................................................... 68
2.3.101. TBAS:OMODe(?)........................................................................................ 68
2.3.102. TBAS:PERiod(?)......................................................................................... 69
2.3.103. TBAS:PRATe? (問い合せのみ) ............................................................. 69
2.3.104. TBAS:RSTate? (問い合せのみ) ............................................................ 70
2.3.105. TBAS:RUN(?)............................................................................................. 70
2.3.106. TBAS:SMODe(?) ........................................................................................ 71
2.3.107. TBAS:SOURce(?) ....................................................................................... 71
2.3.108. TBAS:TIN:IMPedance(?)........................................................................... 72
2.3.109. TBAS:TIN:LEVel(?) ................................................................................... 72
2.3.110. TBAS:TIN:SLOPe(?).................................................................................. 72
2.3.111. TBAS:TIN:SOURce(?) ............................................................................... 73
2.3.112. TBAS:TIN:TIMer(?)................................................................................... 73
2.3.113. TBAS:TIN:TRIGger................................................................................... 73
2.3.114. TBAS:VRATe? (問い合せのみ) ............................................................. 74
2.3.115. *TRG........................................................................................................... 74
2.3.116. *TST? (問い合せのみ)........................................................................... 74
Page 4 of 104
DTG5000 シリーズ プログラマ・マニュアル
2.3.117. VECTor:BDATa(?)...................................................................................... 74
2.3.118. VECTor:BIOFormat(?) .............................................................................. 76
2.3.119. VECTor:DATA(?)........................................................................................ 76
2.3.120. VECTor:IMPort.......................................................................................... 78
2.3.121. VECTor:IOFormat(?) ................................................................................. 78
2.3.122. *WAI ........................................................................................................... 79
3. ステータスとイベント .................................................................................................. 80
3.1. ステータス/イベント・レポーティング.............................................................. 80
3.1.1. ステータス・レポーティング機能 ................................................................. 80
3.1.1.1. スタンダード・イベント・ステータス・ブロック................................. 81
3.1.2. レジスタ.......................................................................................................... 81
3.1.2.1. ステータス・レジスタ ............................................................................ 81
3.1.2.2. イネーブル・レジスタ ............................................................................ 84
3.1.3. キュー ............................................................................................................. 85
3.1.3.1. 出力キュー............................................................................................... 85
3.1.3.2. エラー/イベント・キュー..................................................................... 85
3.1.4. ステータスとイベントの処理......................................................................... 86
3.1.4.1. スタンダード・イベント・ステータス・ブロック................................. 86
3.1.5. コマンドの同期実行 ....................................................................................... 87
3.1.6. メッセージ...................................................................................................... 87
3.2. エラー/イベント・コードとメッセージ.............................................................. 88
3.2.1. コマンド・エラー........................................................................................... 88
3.2.2. 実行エラー...................................................................................................... 90
3.2.3. デバイス固有エラー ....................................................................................... 92
3.2.4. 問合せエラー .................................................................................................. 93
3.2.5. 電源投入時イベント ....................................................................................... 93
3.2.6. ユーザ・リクエスト時イベント..................................................................... 93
3.2.7. リクエスト・コントロール時イベント .......................................................... 94
3.2.8. 操作終了時イベント ....................................................................................... 94
4. プログラム例................................................................................................................. 95
4.1. サンプル・プログラム........................................................................................... 95
5. 付録 ............................................................................................................................... 97
5.1. GPIB インタフェース仕様 .................................................................................... 97
5.1.1. インタフェース機能 ....................................................................................... 97
5.1.2. インタフェース・メッセージ......................................................................... 99
5.2. 工場出荷時設定.................................................................................................... 101
Page 5 of 104
DTG5000 シリーズ プログラマ・マニュアル
Page 6 of 104
DTG5000 シリーズ プログラマ・マニュアル

1. はじめに

DTG5000 シリーズは GPIB を装備しています。PC など外部コントローラのアプリケーショ
ンから前面パネルの設定とパターン・データの転送等をリモート・コントロールできます。
機器の機能や操作法などの詳細は、付属のユーザ・マニュアル(071-1278-XX)を参照してく
ださい。
Page 7 of 104
DTG5000 シリーズ プログラマ・マニュアル

2. コマンドと構文

2.1. コマンドの構文

2.1.1. BNF 表記法の定義

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

2.1.2. ファイル名などの日本語使用について

ファイル名、パス名は日本語が使えます。
ただし、それ以外のブロック名などは英数字しか使えません。

2.1.3. SCPI コマンドと問い合せ

SCPI (Standard Commands for Programmable Instruments) は、計測機器のリモートプ
ログラミングのガイドラインを定めるコンソシアムで作成された標準規格です。このガイ
ドラインでは、機器のコントロールとデータ転送のためのプログラミング環境を実現して
います。この環境では、メーカーによらず、すべての SCPI 機器で定義されたプログラミ
ング・メッセージ、機器応答、およびデータ・フォーマットが使用できます。本機器では、
この SCPI 標準を基にしたコマンド言語を使用しています。
SCPI 言語は、ツリー構造になっています。ツリーの上位レベルは、ルート・ノードで、そ
の下に一つ、または複数の下位レベル・ノードが続きます。
Page 8 of 104
DTG5000 シリーズ プログラマ・マニュアル
OUTPut
CLOCk
ルート・ノード
下位レベル・ノード
AMPLitude
2-1 SCPI サブシステムのツリー構造
設定コマンドと問い合せコマンドは、これらサブシステムの階層ツリーから作成できます。
設定コマンドを使い、機器の動作を指定します。また、問い合せコマンドを使い、測定デー
タとパラメータ設定に関する情報を問い合せます。
OFFSet
STATe
2.1.3.1. コマンドの作成
SCPI コマンドは、サブシステムのノードと、各ノードを区切るコロン (:) で作成されます。
2-1 で、OUTPut はルート・ノードで、CLOCk、AMPLitude、OFFSet などは下位レベ
ル・ノードです。SCPI コマンドを作成するには、ルート・ノードの OUTPut からツリー
構造の下方に向ってノードを追加していきます。ほとんどのコマンドといくつかの問い合
せはパラメータを持っており、パラメータ値を追加する必要があります。各コマンドのパ
ラメータについては、2.3「コマンドの詳細」を参照してください。
たとえば、OUTPut:CLOCk:AMPLitude 2.0 は、図 2-1 の階層ツリーから作成された有
効な SCPI コマンドです。
2.1.3.2. 問い合せコマンドの作成
問い合せコマンドを作成するには、ツリー構造のルート・ノードから下方に向かってノー
ドを追加して行き、最後に疑問符 (?) を追加します。OUTPut:CLOCk:AMPLitude? は、
2-1 の階層ツリーを使用した有効な SCPI 問い合せの例です。
Page 9 of 104
DTG5000 シリーズ プログラマ・マニュアル
2.1.3.3. 応答
DTG5000 シリーズに問い合せコマンドを送ると、設定条件またはステータスが返されます。
応答は、値だけが返されます。値がニーモニックの場合は、短縮で表記されます。
2-1 問い合せ
問い合せ 応答
SYSTem:VERSion? 1999.0
DIAGnostic:SELect? SYST
問い合せコマンドには、値を返す前に、ある操作を実行するものもあります。たとえば、
*CAL?
問い合せコマンドは校正を実行します。
2.1.3.4. パラメータ・タイプ
コマンドと問い合せの記述すべての数は、独自のパラメータ・タイプを持っています。
数は、<file_name> などのように括弧で囲まれています。引数には、DTG5000 シリー
ズのコマンド・セットで定義されたのと SCPI で定義されたのがあります。パラメー
タ・タイプ<Numeric> のよ括弧まれて表されます。表 2-2 にパラメータ・タ
イプをまとめてあります。
2-2 構文記述で用いるパラメータ・タイプ
パラメータ・タイプ 記述
意ブロック 指定意データ #512234xxxxx... ここで、5 はそれ
に続く 5 (12234) の数がデータ
(バイト) を指定していることを表し
ます。xxxxx...はデータを表します。
または
#0xxxxx...<LF><&EOI>
ブーリアン(boolean) ブーリアン数または NRf ON または 0以外
OFF または 0
離散 特定値 MINMAX
基数(radix) 特定値 BINaryHEXadecimal、OCTal
Page 10 of 104
DTG5000 シリーズ プログラマ・マニュアル
2 2
#B0110
8 8 #Q57#Q3
16 16 #HAA#H1
NR1 数値 0115-1
NR2 数値 1.23.141516-6.5
NR3 数値 3.1415E-9-16.1E5
NRf 数値 NR1NR2NR3 のいず
可能な 10
Numeric
NR1NR2NR3 のいず
可能な 10 数、また
NR1NR2、NR3 の各例を参照してく
ださい。
NR1NR2NR3離散値の各例を参
照してください。
は特定値(MINMAX)
文字列 (string) 文字はアスキーコード
32(ース)から 126(~)
"Test 1, 2, 3"
"AB""c""DE"
で。(まれてい
ることが必要。符を文
列内で使場合は 2
り返します。)
2.1.3.5. MIN、MAX に関して
Numeric パラメータを持つコマンドでは数値(NR1NR2NR3)の他に MINimum
MAXimum といキーードが使えます。
このキーードを使って最値、最値に設定できます。
また問い合せのときに使と、その時点で設定可能な最大値、最小値を問い合せるこ
できます。
2.1.3.6. 特殊文字
(LFASCII 10) と ASCII 127255 範囲の文字は、特殊文字として定義されてい
ます。これらの文字は意ブロック数だけで使います。コマンドの他の部分で使うと、
期されない結じる場合があります。
2.1.3.7. コマンド、問い合せ、パラメータの短縮
SCPI コマンド、問い合せ、およびパラメータのほとんどは、短縮で記述することができ
ます。このマニュアルでは、これらの短縮文字と文字のみ合せでします。
文字はコマンドの短縮を表します。図 2-2 に示すように、大文字だけでコマンドを記
Page 11 of 104
DTG5000 シリーズ プログラマ・マニュアル
述できます。短縮したコマンドと短縮されないコマンドは等で、機器に同じ動作を要
します。
短縮しない記述 OUTP
のついた部分が短縮での記述に最小限必要な情報です。
短縮した記述 OUTP:CLOC:AMPL 2.0
2-2 短縮したコマンドの例
)コマンドまたは問い合せの最に付けられた数値 (サフィックス) は、短縮しない記述
と短縮した記述のどちらにも含まれます。サフィックスを付けない場合には、デフォルト
として 1 用されます。
2.1.3.8. 複数のコマンドと問い合せの連結
コマンドまたは問い合せは 1 つのメッセージで連結できます。連結したメッセージを作
成するには、最にコマンドまたは問い合せを作成し、セミコロン (;) を追加し、それか
らコマンドまたは問い合せを追加していきます。セミコロンに続くコマンドがルート・ノー
ドの場合は、その前にコロン (:) を入してください。図 2-3 に複数のコマンドと問い合
せを含む連結したメッセージをします。連結したメッセージは、セミコロンでなくコマ
ut:CLOCk:AMPLitude 2.0
ンドまたは問い合せで終る必要があります。メッセージ内に含まれた問い合せに対する
応答は、セミコロンで区切られます。
:OUTP:CLOC:AMPL 2.0;:JGEN:STAT ON;:OUTP:CLOC:OFFS?;:DIAG:SEL?
最初のコマンド 2番目のコマンド 最初の問合せ 2番目の問合せ
連結されたメッセージからの応答 0;OUTP
最初の問合せからの応答
2番目の問合せからの応答
2-3 複数のコマンドと問い合せの連結
Page 12 of 104
DTG5000 シリーズ プログラマ・マニュアル
コマンドまたは問い合せが、前にあるコマンドまたは問い合せと共通のルート・ノードお
よび下位レベル・ノードをつ場合は、これらのノードを省略できます。図 2-4 では、2
のコマンドが最のコマンドと共通の上位ノード (OUTP:DC) をつため、これらのノー
ドを省略できます。
:OUTPut:DC:LIMit ON;:OUTPut:DC:HLIMit 2.0;:OUTPut:DC:LLIMit 0.1
共通のルート・ノードと下位レベル・ノード
:OUTPut:DC:LIMit ON;HLIMit 2.0;LLIMit
0.1
最初のコマンド
2-4 連結したメッセージ内での上位ノードと下位レベル・ノードの省略
2.1.3.9. 単位と SI 接頭辞
数の電周波数、インーダンス、および時には、単位と SI 接頭辞を付加できま
す(SI Systeme International d'Unites Standard に準した単位です)。たとえば、電
200e-3周波 1.2e+6 はそれれ、200mV1.2MHz として指定できます。
単位として使用できる記号は、次のとおりです。
V (V)
HZ :周波(Hz)
追加のコマンド(上位ノードを省略)
OHM インーダンス(ohm)
S (s)
DBM 電力(DBM)
PCT :%
VPP Peak to Peak(Vpp)
UIPP 単位が UI の時の Peak to Peak (UIpp)
Page 13 of 104
DTG5000 シリーズ プログラマ・マニュアル
UIRMS 単位が UI の時の実効値(UIrms)
SPP 単位が s の時の Peak to Peak (spp)
SRMS 単位が s の時の実効値(srms)
V/NS SLEW コマンドで使用する単位(V/ns)
角度の場合、単位として RADian DEGree が使えます。単位を指定しない場合は、RADian
になります。
SI 接頭辞として使用できる記号は、のとおりです。
SI 接頭辞 定義
EX 1E18
PE 1E15
T 1E12
G 1E9
MA 1E6
K 1E3
M 1E-3
U 1E-6
N 1E-9
P 1E-12
F 1E-15
A 1E-18
)SI 接頭辞 M は、HZ および OHM の場合には 1E6 として使われます。
)SI 接頭辞 U は、"μ"代わりに使用します。
単位および SI 接頭辞として使記号は、文字と文字の方が可能です。
たとえば、の例は同じ結になります。
170mhz170mHz、170MHz など
250mv250mV250MV など
プログラムの記述は SI 単位に合V の場合は mV を、Hz の場合は MHz を使用す
るよにしてください。
ただし、SI 接頭辞のみで使用することはできません。
しい記述 10MHz10E+6Hz10E+6
った記述 10M
Page 14 of 104
DTG5000 シリーズ プログラマ・マニュアル
)問い合せに対する返事では単位はつきません。
)グループ名”Group1”は、大文字と小文字はそれぞれ認識されます。
2.1.3.10. 一般的な規則
SCPI コマンド、問い合せ、およびパラメータの使用について、以下の つの一般的な規
則があります。
文字用する場合には、 (‘ ’) または二重引 ("") のいずれかを使用で
きますが、一つの文字方を使用することはできません。
しい記述"この文字では、しく使用しています"
この文字列では、しく使用しています
った記述"この文字では、って使用しています'
コマンド、問い合せ、およびパラメータを記述する場合には、文字、文字、また
方を混在して使用することができます。 OUTPUT:FILTER:LPASS:FREQUENCY 200MHZ
このコマンドは、のコマンドと同じ意味をもちます。 output:filter:lpass:frequency 200mhz
さらに、のコマンドと同じ意味をもちます。 OUTPUT:filter:lpass:FREQUENCY 200MHz
符内の文字 (たとえば、ファイル名) は、文字と文字が区別されます。
ノード内またはノードで、スース (空白) は使用できません。
しい記述 OUTPUT:FILTER:LPASS:FREQUENCY 200MHZ
った記述 OUTPUT: FILTER: LPASS:FREQ UENCY 200MHZ
Page 15 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.1.4. IEEE 488.2 共通コマンド

2.1.4.1. 概要
ANSI/IEEE 488.2 規格では、コントローラと機器のインタフェースで使用するコード、
フォーマット、プロトコル、および共通コマンドと問い合せの使用方法について定義して
います。本機器は、この規格に準しています。
2.1.4.2. コマンドと問い合せ
IEEE 488.2 共通コマンドは、アステリスク (*) にコマンドが続き、オプションとし
てスースとパラメータ値が続きます。IEEE 488.2 の問い合せは、アステリスクのに問
い合せコマンドとが続きます。
は、IEEE 488.2 共通コマンドの例です。
*ESE 16
*CLS
は、問い合せの例です。
*ESR?
*IDN?

2.1.5. 物理チャンネルの指定方法について

本機器で、例えば High Level
PGEN<x><m>:CH<n>:HIGH 2.0
のよに設定します。
ここで<x>はスロット(AH)を、<m>はメインフレーム番号(13)を、<n>はチャンネル
14)をします。
メインフレーム号が 1 の時に<m>は省略するができます。
Page 16 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.2. コマンドの分類

ここでは、最に、機能ごとにコマンド一覧を示します。次に、2.3「コマンドの詳細」で、
アルファベットにコマンドの詳細を説明します。
説明では "(?)" のマークを使用しています。コマンド・ヘッダの後ろにこのマークが
付いている場合、そのコマンドは、問い合せコマンドをっていることを表します。それ
以外のコマンドは、設定コマンドか問い合せコマンドのどちらかです。
本機器は、特にりがないり、SCPI (Standard Commands for Programmable
Instruments) IEEE Std 488.2-1992 に準拠しています。
このマニュアルで用いている表記法については、2.1「コマンドの構文」を参照してください。

2.2.1. コマンドの機能別グループ分け

コマンドは共通コマンドとデバイス・コマンドに分かれます。
2.2.1.1. 共通コマンド
共通コマンドは GPIB 機器などにする一般的なコマンドです。
*CAL? すべての校正を実行し、その結果を返します
CALibration[:ALL](?) すべての校正を実行します
*CLS イベント関係のレジスタおよびキューをクリアします
DIAGnostic:DATA? セルフテストの結果を読み取ります
DIAGnostic:IMMediate(?) セルフテストを開始します
DIAGnostic:SELect(?) 実行するセルフテストの項目を選択します
*ESE(?) Service Request Enable Register (SRER)の設定します
*ESR? Standard Event Status Register (SESR)の問い合せをします
*IDN? 型名等の情報を返します
*OPC(?) 全ての処理が終了するのを待ちます
*OPT? 機器のオプションを問い合せます
*RST 機器の設定を初期状態にします
*SRE(?) Service Request Enable Register (SRER)の設定を行います
*STB? Status Byte Register (SBR)の値を問い合せます
SYSTem:ERRor[:NEXT]? エラー/イベント・キューから次の項目を取り出します
SYSTem:KLOCk(?) 前面パネルとキーボードのコントロールをロックします
Page 17 of 104
DTG5000 シリーズ プログラマ・マニュアル
SYSTem:VERSion? SCPI バージョンを問い合せます
*TRG トリガを発生させます
*TST? セルフテストを実行し、結果を返します
*WAI 実行中のコマンドがすべて終了するまで待ちます
2.2.1.2. デバイス・コマンド
デバイス・コマンドは本機器固有のコマンドです。
BLOCk:DELete ブロックを削除します
BLOCk:DELete:ALL 全てのブロックを削除します
BLOCk:LENGth(?) ブロック長を設定します
BLOCk:NEW ブロックを新規作成します
BLOCk:SELect(?)
GROup:DELete グループの削除をします
パターン・データ転送やインポートのためのブロックを選択 します
GROup:DELete:ALL 全てのグループの削除をします
GROup:NEW グループの新規作成をします
GROup:WIDTh(?) グループのビット幅設定をします
JGENeration:AMPLitude(?) ジッタ生成の振幅を設定します
JGENeration:AMPLitude:UNIT(?) ジッタ生成の振幅のデフォルトの単位を設定します
JGENeration:EDGE(?) ジッタ生成のエッジを設定します
JGENeration:FREQuency(?) ジッタ生成の周波数を設定します
JGENeration:GSOurce(?) ジッタ生成のゲーティング・ソースを設定します
JGENeration:MODE(?) ジッタ生成のモードを設定します
JGENeration:PROFile(?) ジッタ生成のプロフィールを設定します
JGENeration[:STATe] (?) ジッタ生成のオン/オフを設定します
MMEMory:LOAD 設定ファイルを読み込みます
MMEMory:STORe ファイルに現在の設定を保存します
OUTPut:CLOCk:AMPLitude(?) クロック出力の振幅を設定します
OUTPut:CLOCk:OFFSet(?) クロック出力のオフセットを設定します
OUTPut:CLOCk[:STATe](?) クロック出力のオン/オフを設定します
OUTPut:CLOCk:TIMPedance(?) クロック出力の終端インピーダンスを設定します
OUTPut:CLOCk:TVOLtage(?) クロック出力の終端電圧を設定します
OUTPut:DC:HLIMit(?) DC 出力の上限を設定します
OUTPut:DC:LEVel(?) DC 出力の出力レベルを設定します
OUTPut:DC:LIMit(?) DC 出力のリミットのオン/オフを設定します
Page 18 of 104
DTG5000 シリーズ プログラマ・マニュアル
OUTPut:DC:LLIMit(?) DC 出力の下限を設定します
OUTPut:DC[:STATe](?) DC 出力のオン/オフを設定します
OUTPut:STATe:ALL 全出力のオン/オフを設定します
PGEN<x>[m]:CH<n>:AMODe(?) データ出力のチャンネル合成モードを設定します
PGEN<x>[m]:CH<n>:AMPLitude(?) データ出力の振幅を設定します
PGEN<x>[m]:CH<n>:BDATa(?) パターン・データをバイナリで転送します
PGEN<x>[m]:CH<n>:CPOint(?) NRZ データ出力の Cross Point を設定します
PGEN<x>[m]:CH<n>:DATA(?) パターン・データを転送します
PGEN<x>[m]:CH<n>:DCYCle(?) データ出力のデューティ・サイクルを設定します
PGEN<x>[m]:CH<n>:DTOFfset(?)
PGEN<x>[m]:CH<n>:DTOFfset:STATe(?)
PGEN<x>[m]:CH<n>:HIGH(?) データ出力のハイ・レベルを設定します
データ出力のディファレンシャル・タイミング・オフセット 値を設定します データ出力のディファレンシャル・タイミングのオン/オフ を設定します
PGEN<x>[m]:CH<n>:HLIMit(?) データ出力のハイ・リミットを設定します
PGEN<x>[m]:CH<n>:LDELay(?) データ出力のリード・ディレイを設定します
PGEN<x>[m]:CH<n>:LHOLd(?)
PGEN<x>[m]:CH<n>:LIMit(?) データ出力のリミットのオン/オフを設定します
PGEN<x>[m]:CH<n>:LLIMit(?) データ出力レベルのロー・リミットを設定します
PGEN<x>[m]:CH<n>:LOW(?) データ出力のロー・レベルを指定します
PGEN<x>[m]:CH<n>:OFFSet(?) データ出力のオフセット・レベルを設定します
PGEN<x>[m]:CH<n>:OUTPut(?) データ出力のオンオフを設定します
PGEN<x>[m]:CH<n>:PHASe(?) データ出力の位相を設定します
PGEN<x>[m]:CH<n>:POLarity(?) データ出力の極性を設定します
PGEN<x>[m]:CH<n>:PRATe(?) パルス・レートを設定します
PGEN<x>[m]:CH<n>:SLEW(?) データ出力のスルー・レートを設定します
PGEN<x>[m]:CH<n>:TDELay(?) データ出力のトレイル・ディレイを設定します
PGEN<x>[m]:CH<n>:THOLd(?)
PGEN<x>[m]:CH<n>:TIMPedance(?) データ出力の終端インピーダンスを設定します
PGEN<x>[m]:CH<n>:TVOLtage(?) データ出力の終端電圧を設定します
データ出力のリーディング・エッジのホールド方法を指定し ます
データ出力のトレーリング・エッジのホールド方法を指定し ます
PGEN<x>[m]:CH<n>:TYPE(?) DG モードでのデータ出力のフォーマットを設定します
PGEN<x>[m]:CH<n>:WIDTh(?) データ出力のパルス幅を設定します
PGEN<x>[m]:ID? モジュールを調べます。
SEQuence:DATA(?) シーケンス一行分の設定をします
SEQuence:LENGth(?) シーケンス長の設定をします
SIGNal:ASSign(?)
指定された論理チャンネル(グループ名+ビット番号)に物理
Page 19 of 104
DTG5000 シリーズ プログラマ・マニュアル
チャンネルをアサインします
SIGNal:<parameter>(?) 信号名を使って、データ出力の各種パラメータを設定します
SIGNal:BDATa(?) パターン・データをバイナリで転送します
SIGNal:DATA(?) パターン・データを転送します
SUBSequence:DATA(?) サブシーケンスの一行分の設定をします
SUBSequence:DELete サブシーケンス削除をします
SUBSequence:DELete:ALL 全サブシーケンスを削除します
SUBSequence:LENGth(?) サブシーケンスの長さを変更します
SUBSequence:NEW サブシーケンスを作成します
SUBSequence:SELect(?) サブシーケンスを選択します
TBAS:COUNt(?) バースト・カウントを設定します
TBAS:CRANge(?) クロック・レンジを設定します
TBAS:DOFFset(?) ディレイ・オフセットを設定します
TBAS:EIN:IMMediate イベントを発生させます
TBAS:EIN:IMPedance(?) イベント入力のインピーダンスを設定します
TBAS:EIN:LEVel(?) イベント入力レベルを設定します
TBAS:EIN:POLarity(?) イベント入力極性を設定します。
TBAS:FREQuency(?) 周波数を設定します
TBAS:JMODe(?) ジャンプ・モードを設定します
TBAS:JTIMing(?) ジャンプ・タイミングを設定します
TBAS:JUMP ソフトウェア・ジャンプを行います
TBAS:LDELay(?) ロング・ディレイを設定します
TBAS:MODE(?) PG のラン・モードを設定します
TBAS:OMODe(?) 動作モードを設定します
TBAS:PERiod(?) 周期を設定します
TBAS:PRATe? PLL Multiplier Rate を問い合せます
TBAS:RSTate? シーケンサ・ステータスを問い合せます
TBAS:RUN(?) シーケンサをスタート、停止させます
TBAS:SMODe(?) シーケンサ・モードを設定します
TBAS:SOURce(?) クロック・ソースを設定します
TBAS:TIN:IMPedance(?) トリガ入力インピーダンスを設定します
TBAS:TIN:LEVel(?) トリガ入力レベルを設定します
TBAS:TIN:SLOPe (?) トリガ入力極性を設定します
TBAS:TIN:SOURce(?) トリガ入力ソースを設定します
TBAS:TIN:TIMer(?) 内部トリガ周期を設定します
Page 20 of 104
DTG5000 シリーズ プログラマ・マニュアル
TBAS:TIN:TRIGger トリガを発生させます
TBAS:VRATe? ベクタ・レイトを問い合せます
VECTor:BDATa(?) バイナリ・フォーマットで、パターン・データを転送します
VECTor:BIOFormat(?) VECTor:BDATa で転送されるデータ項目を設定します
VECTor:DATA(?) アスキー・フォーマットで、パターン・データを転送します
VECTor:IMPort ファイルからパターン・データを読み込みます
VECTor:IOFormat(?) VECTor:DATA で転送するデータ項目及び書式を設定します
Page 21 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3. コマンドの詳細

このでは、コマンドをアルファベット挙げて、詳細を説明します。コマンドとに、
機能別分類、関連コマンド (ある場合)、構文、数、応答、および使用例をします。
ここでは、ッダ、ニーモニック、数は、最小限表記しなければならない文字を大文字
します。
SIGNal:AMPLitude は、実のプログラムでは SIGN:AMPL と表記できます。
(?)” (括弧付き) の付いたコマンドは、設定と問い合せの方に使います。コマン
ドの?” (疑問符) が付いているものは、ステータスの問い合せだけに使います。ど
らの付いていないコマンドは、設定だけに使います。
SIGNal:LIMit (?) 設定および問い合せ
BLOCk:NEW 設定のみ
SYSTem:VERsion? 問い合せのみ
Page 22 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.1. BLOCk:DELete

ブロックを削除します。
構文 コマンド
BLOCk:DELete <block name>
<block name> ::= <string> ブロック名
使用例 "Block1"と名前のついたブロックを削除します。
BLOCk:DELete "Block1"

2.3.2. BLOCk:DELete:ALL

てのブロックを削除します。
構文 コマンド
BLOCk:DELete:ALL
使用例 てのブロックを削除します。
BLOCk:DELete:ALL

2.3.3. BLOCk:LENGth(?)

ブロックを設定します。
構文
コマンド
問い合せ
応答
BLOCk:LENGth <block name>, <block length>
BLOCk:LENGth? <block name>
<block length> = <NR1>
<block name> ::= <string> ブロック名
<block length> ::= <Numeric> 範囲
DTG50781 8,000,000
DTG52741 32,000,000
使用例 ブロック"Block1"のブロック長を 960 に設定します。
BLOCk:LENGth "Block1",960
"Block2"のブロックを問い合せます。
BLOCk:LENGth? "Block2"
ブロック名が存在しないときは次の応答が返ります。
-1
Page 23 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.4. BLOCk:NEW

ブロックを作成します。
構文 コマンド
BLOCk:NEW <block name>, <block length>
<block name> ::= <string> ブロック名は 32 文字以
<block length> ::= <Numeric> 範囲
DTG50781 8,000,000
DTG52741 32,000,000
ブロックは 8000 個まで作成できます。
使用例 名前を"Block1"、ブロック長を 960 でブロックを作成します。
BLOCk:NEW "Block1",960

2.3.5. BLOCk:SELect(?)

パターン・データ転送やインポートのためのブロックを選択します。
構文
コマンド
問い合せ
応答
BLOCk:SELect <block name>
BLOCk:SELect?
<block name>
<block name> ::= <string> ブロック名
*RST で "" にります。
使用例 "Block1"と言う名前のブロックを選択します。
BLOCk:SELect "Block1"

2.3.6. *CAL? (問い合せのみ)

Level Calibration を行い、校正正常に終了したかどかの結を返します。
CALibration[:ALL]? 問い合せコマンドと同じきをします。
構文
問い合せ
応答
*CAL?
<NR1>
0 - 正常終了。
-340 - エラー検出。
使用例 校正を行います。
*CAL?
正常終了すると、の応答が返ります。
0
Page 24 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.7. CALibration[:ALL](?)

Level Calibration を実行します。
構文
コマンド
問い合せ
応答
CALibration[:ALL]
CALibration[:ALL]?
<NR1>
使用例 校正を行います。
CALibration[:ALL] または CALibration[:ALL]?
詳しいエラーの状況調べたい場合は、 CALibration[:ALL]
Level Calibration を実行したSYSTem:ERRor[:NEXT]?
コマンドでエラー情報をり出します。
エラーがあるときは
-340, "Calibration failed"
に詳細情報が続きます。

2.3.8. *CLS

イベント関のレジスタびキューをクリアします。
構文 コマンド
*CLS
使用例 すべてのイベント・レジスタ及びキューをクリアします。
*CLS

2.3.9. DIAGnostic:DATA? (問い合せのみ)

DIAGnostic:IMMediate で実行したセルフテストの結を返します。
構文
問い合せ
応答
DIAGnostic:DATA?
<NR1>
使用例 セルフテストの結ります。
DIAGnostic:DATA?
セルフテストが正常終了の場合、の応答が返ります。
0
Page 25 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.10. DIAGnostic:IMMediate(?)

セルフテストを実行します。
? が付く場合はセルフテストを実行し、結を返します。
DIAGnostic:IMMediate? コマンドでは、エラーの詳細情報をることはできません。
DIAGnostic:IMMediate? により発生するエラーイベントは最で一つです。最のエラー
発生した時でセルフテストは終了します。
? が付かない場合は単にセルフテストを実行します。こらの場合は、ダイアグエラー
となった場合にはイベントが発生します。イベント号は-330, "Self test failed"で詳細情
報がそのに続きます。
詳細情報はダイアグエラーコードと補助情報のセットで、画面に表示されるものと同じ内
です。
DIAGnostic:DATA? で確認できます。
構文
コマンド
問い合せ
DIAGnostic:IMMediate
DIAGnostic:IMMediate?
応答 <NR1>:=0 : セルフテストでエラーなし
-330 : セルフテストでエラーあり
使用例 てのセルフテスト・ルーチンを指定して、テストを開始し、終
に結ります。 DIAGnostic:SELect ALL;IMMediate?
セルフテストが正常終了の場合、の応答が返ります。
0

2.3.11. DIAGnostic:SELect(?)

DIAGnostic:IMMediate で実行するセルフテスト・ルーチンを選択します。
構文
コマンド
問い合せ
応答
DIAGnostic:SELect <diag item>
DIAGnostic:SELect?
<diag item>
Page 26 of 104
DTG5000 シリーズ プログラマ・マニュアル
<diag item> ::= { ALL | OUTPut | REGister | CLOCk
| SMEMory | PMEMory }
テスト回路
ALL
OUTPut
REGister
CLOCk
SMEMory
PMEMory
すべての回路
トプット
レジスタ
クロック
シーケンス・メモリ
パターン・メモリ
*RSTALL ります。
使用例 トプットを指定して、セルフテストを実行します。
DIAGnostic:SELect OUTPut;IMMediate

2.3.12. *ESE(?)

ステータス・レポーティング機能で使れる ESER(Event Status Enable Register)の値
を設定または問い合せします。ステータス・レポーティングについての詳細は第3章を参
照してください。
構文
コマンド
問い合せ
応答
*ESE <NR1>
*ESR?
<NR1>
<NR1> 設定範囲:0 255
ESER には、この値に応するバイリ・コードが設定されます。
*RST0 ります。
使用例 ESER 177(2 10110001)に設定します。この場合、ESER
PON、CME、EXE、OPC の各ビットがセットされます。 *ESE 177
は、*ESE?する応答例です。 176
この場合、ESER 内容は、10110000 となります。
Page 27 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.13. *ESR? (問い合せのみ)

ステータス・レポーティング機能で使れる SESR (Standard Event Status Register)
問い合せをします。SESR 内容は、み出した、クリアされます。
構文
問い合せ
*ESR?
応答 <NR1> SESR の内容が 0 ~ 255 の 10 数で表されます。
使用例 *ESR? の応答例です。
181
この場合、SESR 内容 2 数で 10110101 です。

2.3.14. GROup:DELete

グループを削除します。
構文 コマンド
GROup:DELete <group name>
<group name> ::= <string> グループ名
使用例 "Group1"と言う名前のグループを削除します。
GROup:DELete "Group1"

2.3.15. GROup:DELete:ALL

てのグループを削除します。
構文 コマンド
GROup:DELete:ALL
使用例 てのグループを削除します。
GROup:DELete:ALL

2.3.16. GROup:NEW

グループを規作成します。
構文 コマンド
GROup:NEW <group name>, <group width>
<group name> ::= <string> グループ名は 32 文字以
<group width> ::= <Numeric> 範囲1 96
グループは 96 個まで作成できます。
使用例 名前を"group1"、ットを 8 でグループを作成します。
GROup:NEW "group1",8
Page 28 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.17. GROup:WIDTh(?)

グループのットを設定します。
構文
コマンド
問い合せ
応答
GROup:WIDth <group name>, <group width>
GROup:WIDth? <group name>
<NR1>
<group name> ::= <string> グループ名
<group width> ::= <Numeric> 範囲1 96
DTG5078 3 同時使用時)
使用例 "group1"のットを 4 に設定します。
GROup:WIDTh "group1",4
問い合せで、グループ名が存在しないときは次の応答が返ります。
-1

2.3.18. *IDN? (問い合せのみ)

名等の情報を返します。
構文
問い合せ
応答
*IDN?
<manufacturer>,<model>, <serial number>,
<Firmware level>
データ <manufacturer> ::= TEKTRONIX
<model> ::= DTG5274 または DTG5078
<serial number> ::= JXXXXXX XXXXXX は実S/N
<Firmware level> ::= SCPI:99.0 FW:X.X.X システム・
ソフトェア・バージョン
使用例 *IDN? の応答例です。
TEKTRONIX,DTG5078,0,SCPI:99.0 FW:1.0.0
Page 29 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.19. JGENeration:AMPLitude(?)

ジッタ成の振幅を設定します。
構文
コマンド
問い合せ
応答
JGENeration:AMPLitude <Numeric>
JGENeration:AMPLitude?
<NR3>
設定の時の単位は、SPP, SRMS, UIPP, UIRMS のいずれかが指定
可能です。
単位を省略した時には JGENeration:AMPLitude:UNIT で指定し
た単位がついているのとみなされます。単位の意味については
JGENeration:AMPLitude:UNIT 説明を参照してください。
設定範囲は計が複なので、ユーザ・マニュアルを参照してく
ださい。MINMAX コマンドを使用して設定範囲の最値と最
値を問い合せることできます。
*RST で値は 0(単位は SPP)にります。
使用例 UNIT SPP の時、ジッタ成の振幅100ps に設定します。
JGENeration:AMPLitude 1e-10
在の単位での設定できる最大のジッタ生成の振幅を問い合せます。 JGENeration:AMPLitude? MAX

2.3.20. JGENeration:AMPLitude:UNIT(?)

ジッタ成の振幅のデフォルトの単位を設定します。
JGENeration:AMPLitude で単位なしの数値が送られてきた時のデフォルトの単位を指
定します。また JGENeration:AMPLITude?で問い合せが行なれた時の単位このコ
マンドで指定された単位になります。
にこのコマンドは、Frequency をえた時に second UI (unit interval)か、どちらの
単位での値を持するかを指定します。SPPSRMS なら second で、UIPP, UIRMS
なら UI です。
構文
コマンド
問い合せ
応答
JGENeration:AMPLitude:UNIT <amplitude unit>
JGENeration:AMPLitude:UNIT?
<amplitude unit>
Page 30 of 104
DTG5000 シリーズ プログラマ・マニュアル
<amplitude unit> ::= {SPP | SRMS | UIPP | UPRMS}
SPP Peak to Peak を second (秒)で表します。
SRMS Root Mean Square (実効値) を second (秒)で表し
ます。
UIPP Peak to Peak UI (unit interval) で表します。
UIRMS Root Mean Square (実効値) を UI (unit interval)
で表します。
*RST で値は SPP ります。
使用例 ジッタ成の振幅のデフォルトの単位を SPP に設定します。
JGENeration:AMPLitude:UNIT SPP

2.3.21. JGENeration:EDGE(?)

ジッタ成のエッジを設定します。
構文
コマンド
問い合せ
JGENeration:EDGE { RISe | FALL | BOTH }
JGENeration:EDGE?
応答
{ RISe | FALL | BOTH }
RISe:立上りに設定します。
FALL:立下りに設定します。
BOTH:立上り、下り方に設定します。
*RST BOTH に設定されます。
使用例 ジッタ成のエッジを上がりにします。
JGENeration:EDGE RISe

2.3.22. JGENeration:FREQuency(?)

ジッタ成の周波数を設定します(GNOise 以外)。
構文
コマンド
問い合せ
応答
JGENeration:FREQuency <Numeric>
JGENeration:FREQuency?
<NR3>
設定範囲:0.015Hz 1.56MHz
ステップ1e-3 Hz
*RST 1e6 ります。
使用例 ジッタ成の周波数を 1MHz に設定します
JGENeration:FREQuency 1MHz
Page 31 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.23. JGENeration:GSOurce(?)

どのグループの、どのットにジッタをかけるか(Gating Source)を設定します。
構文
コマンド
問い合せ
応答
JGENeration:GSOurce <logical channel>
JGENeration:GSOurce?
<logical channel>
<logical channel> ::= <string> - 論理チャンネル。
のよに表します。
<group name> 1 ットのグループの場合
<group name>[<bit>] 指定されたグループの指定
されたット(この場合
[]は省略できません)
CLK
Addr[0]
ジッタがかけられるのはマスタのスロット A のチャンネル 1
みです。
*RST で "" にります。
使用例 “Group1”ット 0 にジッタ成の Gating Source を設定しま
す。 JGENeration:GSOurce "Group1[0]"

2.3.24. JGENeration:MODE(?)

ジッタ成のモードを設定します。
構文
コマンド
問い合せ
応答
JGENeration:MODE {ALL | PARTial}
JGENeration:MODE?
{ ALL | PARTial }
ALL 出力全体にジッタをかけます。
PARTial出力号の一部分にジッタをかけます。
*RST ALL ります。
使用例 出力全体にジッタをかけます。
JGENeration:MODE ALL
Page 32 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.25. JGENeration:PROFile(?)

ジッタ成の Profile を設定します。
構文
コマンド
問い合せ
応答
JGENeration:PROFile <jitter profile>
JGENeration:PROFile?
<jitter profile>
<jitter profile> - 波形類。
選択できるのは、のとおりです。
SINusoid :正弦波
SQUare 形波
TRIangle :三角波
GNOise ス・ノイズ
*RST SINusoid ります。
使用例 形波でジッタを成します。
JGENeration:PROFile SQUare

2.3.26. JGENeration[:STATe](?)

ジッタ成のオン/オフを設定します。
構文
コマンド
問い合せ
応答
JGENeration[:STATe] <boolean>
JGENeration[:STATe]?
<NR1>
OFF または <NRf>0 ジッタ成をオフにします。
ON または <NRf>0 ジッタ成をオンにします。
ただし、DG モードの Long Delay Off で、マスタのスロット
A にアトプット・モジュールが入っていないとジッタをオンに
できません。(ジッタ振幅等のパラメータ設定は可能です。)
ジッタがかけられるのはマスタのスロット A のチャンネル 1
みです。またこの時チャンネル 2 は使用能になります。
*RST 0(オフ)にります。
使用例 ジッタ成をオンにします。
JGENeration:STATe ON
Page 33 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.27. MMEMory:LOAD

設定ファイルをみます。
構文 コマンド
MMEMory:LOAD <filename>
<filename> ファイル名:絶対パス
使用例 "C:¥tmp¥abc.dat" と言設定ファイルを込みます。
MMEMory:LOAD "C:¥tmp¥abc.dat"

2.3.28. MMEMory:STORe

ファイルに現の設定を保存します。
構文 コマンド
MMEMory:STORe <filename>
<filename> ファイル名:絶対パス
使用例 "C:¥tmp¥abc.dat" に設定ファイルを保存します。
MMEMory:STORe "C:¥tmp¥abc.dat"

2.3.29. *OPC(?)

このコマンドは、他の 二つのコマンドのに入れ、のコマンドを実行する前に、最
のコマンドの了を確認するのに使います。本機器では、すべてのコマンドは外部コント
ローラから送られてきた順に処理されます。
構文
コマンド
問い合せ
*OPC
*OPC?
応答 1 実行中の全てのコマンドが完了(Operation Complete)
使用例
PGENA1:CH1:HIGH 2.0;*OPC
イベントが発生した時で終了が確認できます。 PGENA1:CH1:HIGH 2.0;*OPC?
1 が返ってた時で終了が確認できます。

2.3.30. *OPT? (問い合せのみ)

機器にインストールされているオプションを問い合せます。
構文
問い合せ
応答
*OPT?
0
使用例 いつ0 が返るので、実のプログラムで使用する必要はありま
せん
Page 34 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.31. OUTPut:CLOCk:AMPLitude(?)

クロック出力の振幅を設定します。
構文
コマンド
問い合せ
応答
OUTPut:CLOCk:AMPLitude <Numeric>
OUTPut:CLOCk:AMPLitude?
<NR3>
設定範囲:0.03V 1.25V
ステップ10mV
*RST 1.0V ります。
使用例 クロック出力の振幅を 0.5V に設定します。
OUTPut:CLOCk:AMPLitude 0.5

2.3.32. OUTPut:CLOCk:OFFSet(?)

クロック出力のオフセットを設定します。
構文
コマンド
問い合せ
応答
OUTPut:CLOCk:OFFSet <Numeric>
OUTPut:CLOCk:OFFSet?
<NR3>
設定範囲:-0.985V 3.485V(振幅が 30mV の時)
ステップ40mV
*RST 0.48V ります。
使用例 クロック出力のオフセットを 0.1V に設定します
OUTPut:CLOCk:OFFSet 0.1

2.3.33. OUTPut:CLOCk[:STATe](?)

クロック出力のオン/オフを設定します。
構文
コマンド
問い合せ
応答
OUTPut:CLOCk[:STATe] <boolean>
OUTPut:CLOCk[:STATe]?
<NR1>
OFF または <NRf>0 クロック出力をオフにします。
ON または <NRf>0 クロック出力をオンにします。
*RST 0(オフ)にります。
使用例 クロック出力をオンにします。
OUTPut:CLOCk:STATe ON
Page 35 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.34. OUTPut:CLOCk:TIMPedance (?)

クロック出力の終インーダンス(Termination Impedance)を設定します。
構文
コマンド
問い合せ
応答
OUTPut:CLOCk:TIMPedance <Numeric>
OUTPut:CLOCk:TIMPedance?
<NR3>
設定範囲:10ohm 1Mohm
0 以下の場合オープン
ステップ有効数字 3 、最解能は 1ohm
*RST 50.0 ohm ります。
使用例 クロック出力の終インーダンスを 40ohm に設定します。
OUTPut:CLOCk:TIMPedance 40

2.3.35. OUTPut:CLOCk:TVOLtage (?)

クロック出力の終Termination Voltage)を設定します。
構文
コマンド
問い合せ
OUTPut:CLOCk:TVOLtage <Numeric>
OUTPut:CLOCk:TVOLtage?
応答
<NR3>
設定範囲:-2V+5V
ステップ0.1V
*RST 0.0V ります。
使用例 クロック出力の終を 1.1V にします。
OUTPut:CLOCk:TVOLtage 1.1
2.3.36. OUTPut:DC:HLIMit(?)
DC 出力の上(High Limit)を設定します。
構文
コマンド
問い合せ
応答
OUTPut:DC:HLIMit <DC channel>, <Numeric>
OUTPut:DC:HLIMit? <DC channel>
<NR3>
Page 36 of 104
DTG5000 シリーズ プログラマ・マニュアル
<DC channel> ::= <NR1> (0 23)3台同時使用のとき)
<Numeric> ::= 限 -ステップ30mV、設定範囲:-3V 5V
DC 出力の下(Low Limit)が上(High Limit)よりも大きな場
合は、上と同じ値に設定されます。
*RST 1.0V ります。
使用例 DC 出力(0)の上1.5V にします。
OUTPut:DC:HLIMit 0, 1.5

2.3.37. OUTPut:DC:LEVel(?)

DC 出力のレベルを設定します。
構文
コマンド
問い合せ
応答
OUTPut:DC:LEVel <DC channel>, <Numeric>
OUTPut:DC:LEVel? <DC channel>
<NR3>
<DC channel> ::= <NR1> (0 23)3台同時使用のとき)
<Numeric> ::= レベル ステップ30mV、設定範囲:DC
力の下(Low Limit)DC 出力の上(High Limit)
*RST 1.0 ります。
使用例 DC 出力(0)のレベルを 1.1V に設定します。
OUTPut:DC:LEVel 0,1.1

2.3.38. OUTPut:DC:LIMit(?)

DC 出力のリミットのオン/オフを設定します。
構文
コマンド
問い合せ
応答
OUTPut:DC:LIMit <DC channel>, <boolean>
OUTPut:DC:LIMit? <DC channel>
<NR1>
<DC channel> ::= <NR1> (0 23)3台同時使用のとき)
OFF または <NRf>0 - DC 出力のリミットをオフにします。
ON または <NRf>0 DC 出力のリミットをオンにします。
*RST で 0 にります。
使用例 DC 出力(1)のリミットをオンにします。
OUTPut:DC:LIMit 1,ON
Page 37 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.39. OUTPut:DC:LLIMit(?)

DC 出力の下(Low Limit)を設定します。
構文
コマンド
問い合せ
応答
OUTPut:DC:LLIMit <DC channel>, <Numeric>
OUTPut:DC:LLIMit? <DC channel>
<NR3>
<DC channel> ::= <NR1> (0 23)3台同時使用のとき)
<Numeric> ::= 限 - ステップ30mV、設定範囲:-3V 5V
DC 出力の上(High Limit)が下(Low Limit)よりも小さな場
合は、下と同じ値に設定されます。
*RST 0 ります。
使用例 DC 出力(0)の下 -1V に設定します。
OUTPut:DC:LLIMit 0, -1

2.3.40. OUTPut:DC[:STATe](?)

DC 出力のオン/オフを設定します。
構文
コマンド
問い合せ
OUTPut:DC[:STATe] <boolean>
OUTPut:DC[:STATe]?
応答
<NR1>
OFF または <NRf>0 DC 出力をオフにします。
ON または <NRf>0 DC 出力をオンにします。
*RST 0 ります。
使用例 DC 出力をオンにします。
OUTPut:DC:STATe ON

2.3.41. OUTPut:STATe:ALL

出力(アサインされているされている全データ出力、クロック出力、DC 出力)のオン
/オフを、まとめて設定します。
構文
コマンド
問い合せ
OUTPut:STATe:ALL <boolean>
OUTPut:STATe
OFF または <NRf>0 出力をオフにします。
ON または <NRf>0 出力をオンにします。
使用例 出力をオンにします。
OUTPut:STATe:ALL ON
Page 38 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.42. PGEN<x>[<m>]:CH<n>:AMODe(?)

指定されたチャンネルのデータ出力のチャンネル合成モードを設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:AMODe <channel addition mode>
PGEN<x>[<m>]:CH<n>:AMODe?
<channel addition mode>
<channel addition mode> ::= {NORMal | XOR | AND}
NORMal しません。
XOR 排他的論理和で合成します。
数物理チャンネルのみ、選択できます。)
AND :論理で合成します。
数物理チャンネルのみ、選択できます。)
*RST NORMal ります。
使用例 メインフレーム 1、スロット A、チャンネル 1 とチャネル 2 AND
モードで合成します。 PGENA:CH2:AMODE AND

2.3.43. PGEN<x>[<m>]:CH<n>:AMPLitude(?)

指定されたチャンネルのデータ出力の振幅を設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:AMPLitude <Numeric>
PGEN<x>[<m>]:CH<n>:AMPLitude?
<NR3>
設定範囲:0.1V3.5V
ステップ5mV
*RST 1V ります。
使用例 メインフレーム 1、スロット A、チャンネル 1 振幅1.2V に設
定します。 PGENA:CH1:AMPLitude 1.2
Page 39 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.44. PGEN<x>[<m>]:CH<n>:BDATa(?)

指定されたチャンネルのパターン・データをバイリで転送します。
構文
コマンド
PGEN<x>[<m>]:CH<n>:BDATa <start vector>, <vector
size>, <binary pattern data>
問い合せ
PGEN<x>[<m>]:CH<n>:BDATa? <start vector>, <vector
size>
応答
<binary pattern data>
<start vector> ::= <NR1> データのスタート・
アドレス
<vector size> ::= <NR1> データのサイズ
<binary pattern data> ::= <block data>
バイナリ・バイトのブロック
)一で転送できるパターン・データの量は最大 1MB です。
使用例
PGENB2:CH2:BDATa 0,14,#12F9
このデータは
#ブロックのスタート・キャラクタ
1:長さのフィールドの長さが「1」であることをします。
2データのさが「2」であることをします。
F01000110
900111001
ですので、メインフレーム 2、スロット B、チャンネル 2 の頭か
14 ベクタ分のデータがそれれ、0,1,1,0,0,0,1,0,1,0,0,1,1,1 に
設定されます。
F 0 1 0 0 0 1 1 0
9 0 0 1 1 1 0 0 1
PGENB2:CH2:BDATa? 2,10
このコマンドで、メインフレーム 2、スロット B、チャンネル 2
アドレス 2 から 10 ベクタ分のデータを読み取ることができます。
Page 40 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.45. PGEN<x>[<m>]:CH<n>:CPOint(?)

NRZ データ出力の Cross Point を設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:CPOint <Numeric>
PGEN<x>[<m>]:CH<n>:CPOint?
<NR3>
設定範囲:30% 70%
ステップ2%
*RST 50%ります。
使用例 メインフレーム 1、スロット A、チャンネル 1 のクロス・ポイン
トを 30%に設定します。 PGENA:CH1:CPOint 30

2.3.46. PGEN<x>[<m>]:CH<n>:DATA(?)

指定されたチャンネルのパターン・データを転送します。
構文
コマンド
PGEN<x>[<m>]:CH<n>:DATA <start vector>, <vector
size>, <ascii pattern data>
問い合せ
PGEN<x>[<m>]:CH<n>:DATA? <start vector>, <vector
size>
応答
<ascii pattern data>
<start vector> ::= <NR1> データのスタート・
アドレス
<vector size> ::= <NR1> データのサイズ
<ascii pattern data> ::= <string> データ文字
)一で転送できるパターン・データのは最1MB です。
使用例
PGENB:CH2:DATA 0,16,"0100011100111001"
といコマンドはメインフレーム 1、スロット B、チャンネル 2
にアドレス 0 から 16 ベクタ分データをそれ
0,1,0,0,0,1,1,1,0,0,1,1,1,0,0,1 に設定します。
PGENB:CH2:DATA? 2,10
このコマンドで、メインフレーム 1、スロット B、チャンネル 2
アドレス 2 から 10 ベクタ分のデータを読み取ることができます。
Page 41 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.47. PGEN<x>[<m>]:CH<n>:DCYCle(?)

指定されたチャンネルのデータ出力のデューティ・サイクルを設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:DCYCle <Numeric>
PGEN<x>[<m>]:CH<n>:DCYCle?
<NR3>
設定範囲:0% 100%(0%と 100%まれません。)
DG モード(ロング・ディレイ・オフ)の場合
パルス幅が 290ps から Period 290ps の範囲にあること
DG モード(ロング・ディレイ・オン)の場合
パルス幅が 290ps から Period 290ps の範囲にあること
PG モード
パルス幅が 290ps から Period * Pulse Rate 290ps の範囲
にあること
ステップ0.1%
*RST 50%ります。
DCYCle を設定するときは、THOLd DCYCle にして下さ
い(50 ージの PGEN<x>[<m>]:CH<n>:THOLd(?)を参照)。
使用例 メインフレーム 1、スロット B、チャンネル 2 のデューティ・サ
イクルを 1%に設定します。 PGENB:CH2:DCYCle 1

2.3.48. PGEN<x>[<m>]:CH<n>:DTOFfset(?)

指定されたチャンネルのデータ出力のディファレンシャル・タイミング・オフセット値を
設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:DTOFfset <Numeric>
PGEN<x>[<m>]:CH<n>:DTOFfset?
<NR3>
設定範囲:-1ns 1ns
ただし、Lead Delay の設定範囲えることはできません。
ステップ
DTG50781ps
DTG52740.2ps
*RST 0 ります。
Page 42 of 104
DTG5000 シリーズ プログラマ・マニュアル
使用例 メインフレーム 1、スロット B、チャンネル 2 のデータ出力のディ
ファレンシャル・タイミング・オフセット値を 1ps に設定します。 PGENB:CH2:DTOFfset 1ps

2.3.49. PGEN<x>[<m>]:CH<n>:DTOFfset:STATe(?)

指定されたチャンネルの、データ出力のディファレンシャル・タイミング・オフセット
(Differential Timing Offset)のオン/オフを設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:DTOFfset:STATe <boolean>
PGEN<x>[<m>]:CH<n>:DTOFfset:STATe?
<NR1>
OFF または <NRf>0 ディファレンシャル・タイミング・
オフセットをオフにします。
ON または <NRf>0 ディファレンシャル・タイミング・
オフセットをオンにします。
*RST 0 ります。
使用例 メインフレーム 2、スロット A、チャンネル 1 のディファレンシャ
ル・タイミング・オフセットをオンにします。 PGENA2:CH1:DTOFset:STATe ON

2.3.50. PGEN<x>[<m>]:CH<n>:HIGH(?)

指定されたチャンネルのデータ出力のイ・レベル(High Level)を設定します。
構文
コマンド
PGEN<x>[<m>]:CH<n>:HIGH <Numeric>
問い合せ
応答
PGEN<x>[<m>]:CH<n>:HIGH?
<NR3>
ステップは 5mV
設定範囲は計が複なので、ユーザ・マニュアルを参照してく
ださい。MINMAX コマンドを使用して設定範囲の最値と最
値を問い合せることできます。
*RST 1.0 ります。
使用例 メインフレーム 1、スロット A、チャンネル 1 のデータ出力のイ・
レベルを 1.05V に設定します。 PGENA:CH1:HIGH 1.05
在の設定できる最のデータ出力のイ・レベルを問い合せます。
PGENA:CH1:HIGH? MAX
Page 43 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.51. PGEN<x>[<m>]:CH<n>:HLIMit(?)

データ出力のイ・リミット(High Limit)を設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:HLIMit <Numeric>
PGEN<x>[<m>]:CH<n>:HLIMit?
<NR3>
ステップは 5mV
設定範囲は計が複なので、ユーザ・マニュアルを参照してく
ださい。MINMAX コマンドを使用して設定範囲の最値と最
値を問い合せることできます。
*RST 1.0 ります。
使用例 メインフレーム 2、スロット A、チャンネル 1 のデータ出力のイ・
リミットを 1.05V に設定します。 PGENA2:CH1:HLIMit 1.05
の設定できる最のデータ出力のイ・リミットを問い合せ
ます。 PGENA2:CH1:HLIMit? MAX

2.3.52. PGEN<x>[<m>]:CH<n>:LDELay(?)

指定されたチャンネルのデータ出力のリード・ディレイ(Lead Delay)を設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:LDELay <Numeric>
PGEN<x>[<m>]:CH<n>:LDELay?
<NR3>
ステップは
DTG50781ps
DTG52740.2ps
設定範囲は計が複なので、ユーザ・マニュアルを参照してく
ださい。MINMAX コマンドを使用して設定範囲の最値と最
値を問い合せることできます。
*RST 0 ります。
LDELay を設定するときは、LHOLd を LDELay にして下さ
い(45 ージの PGEN<x>[<m>]:CH<n>:LHOLd(?)を参照)。
Page 44 of 104
DTG5000 シリーズ プログラマ・マニュアル
使用例 メインフレーム 2、スロット A、チャンネル 1 のデータ出力のリー
ド・ディレイを 1ps に設定します。 PGENA2:CH1:LDELay 1ps
の設定できる最のデータ出力のリード・ディレイを問い合
せます。 PGENA2:CH1:LDELay? MAX

2.3.53. PGEN<x>[<m>]:CH<n>:LHOLd(?)

指定されたチャンネルのデータ出力のリーディング・エッジ(Leading Edge)ールド方
法を指定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:LHOLd {LDELay | PHASe}
PGEN<x>[<m>]:CH<n>:LHOLd?
<lead hold>
<lead hold> ::= {LDELay | PHASe}
LDELay リード・ディレイ(Lead Delay)
PHASe (Phase)
Phase=Lead Delay / Period * 100 (%)
*RST LDELay ります。
使用例 メインフレーム 2、スロット A、チャンネル 1 のデータ出力のリー
ディング・エッジのールド方法を位相にします。 PGENA2:CH1:LHOLd PHAse

2.3.54. PGEN<x>[<m>]:CH<n>:LIMit(?)

指定されたチャンネルのリミット(Limit)用されるかどかを設定します。
構文
コマンド
PGEN<x>[<m>]:CH<n>:LIMit <boolean>
問い合せ
応答
PGEN<x>[<m>]:CH<n>:LIMit?
<NR1>
OFF または <NRf>0 リミットをオフにします。
ON または <NRf>0 リミットをオンにします。
*RST 0 ります。
使用例 メインフレーム 2、スロット A、チャンネル 1 にリミットを
させます。 PGENA2:CH1:LIMit ON
Page 45 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.55. PGEN<x>[<m>]:CH<n>:LLIMit(?)

指定されたチャンネルのデータ出力レベルのロー・リミット(Low Limit)を設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:LLIMit <Numeric>
PGEN<x>[<m>]:CH<n>:LLIMit?
<NR3>
ステップは 5mV
設定範囲は計が複なので、ユーザ・マニュアルを参照してく
ださい。MINMAX コマンドを使用して設定範囲の最値と最
値を問い合せることできます。
*RST 0.0 ります。
使用例 メインフレーム 1、スロット A、チャンネル 1 のデータ出力レベ
ルのロー・リミットを設定できる最値に設定します。 PGENA:CH1:LLIMit MAX

2.3.56. PGEN<x>[<m>]:CH<n>:LOW(?)

指定されたチャンネルのデータ出力のロー・レベル(Low Level)を指定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:LOW <Numeric>
PGEN<x>[<m>]:CH<n>:LOW?
<NR3>
ステップは 5mV
設定範囲は計が複なので、ユーザ・マニュアルを参照してく
ださい。MINMAX コマンドを使用して設定範囲の最値と最
値を問い合せることできます。
*RST 0.0 ります。
使用例 メインフレーム 1、スロット A、チャンネル 1 のデータ出力レベ
ルのロー・レベルを設定できる最値に設定します。 PGENA:CH1:LOW MIN
Page 46 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.57. PGEN<x>[<m>]:CH<n>:OFFSet(?)

指定されたチャンネルのデータ出力のオフセット・レベルを設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:OFFSet <Numeric>
PGEN<x>[<m>]:CH<n>:OFFSet?
<NR3>
ステップは 5mV
設定範囲は計が複なので、ユーザ・マニュアルを参照してく
ださい。MINMAX コマンドを使用して設定範囲の最値と最
値を問い合せることできます。
*RST 0.5 ります。
使用例 メインフレーム 1、スロット A、チャンネル 1 のデータ出力のオ
フセット・レベルを 0.6V に設定します。 PGENA:CH1:OFFSet 0.6
の設定できる最のデータ出力のオフセット・レベルを問い
合せます。 PGENA:CH1:OFFSet? MAX

2.3.58. PGEN<x>[<m>]:CH<n>:OUTPut(?)

指定されたチャンネルのデータ出力のオン/オフを設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:OUTPut <boolean>
PGEN<x>[<m>]:CH<n>:OUTPut?
<NR1>
OFF または <NRf>0 データ出力オフにします。
ON または <NRf>0 データ出力をオンにします。
*RST 0 ります。
使用例 メインフレーム 2、スロット A、チャンネル 1 のデータ出力をオ
ンにします。 PGENA2:CH1:OUTPut ON
Page 47 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.59. PGEN<x>[<m>]:CH<n>:PHASe(?)

指定されたチャンネルのデータ出力の位(Phase)を設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:PHASe <Numeric>
PGEN<x>[<m>]:CH<n>:PHASe?
<NR3>
Lead Delay Phase は、どパルスの Leading Edge の位
のですが、表現方法が違うだけで、「実的な」設定範囲
は同一です。
ステップは 0.1%
設定範囲は計が複なので、ユーザ・マニュアルを参照してく
ださい。MINMAX コマンドを使用して設定範囲の最値と最
値を問い合せることできます。
*RST 0.0 ります。
PHASe を設定するときは、LHOLd PHASe にして下さい
45 ージの PGEN<x>[<m>]:CH<n>:LHOLd(?)を参照)。
使用例 メインフレーム 2、スロット A、チャンネル 1 のデータ出力の位
1% に設定します。 PGENA2:CH1:PHASe 1
の設定できる最のデータ出力の位を問い合せます。 PGENA2:CH1:PHASe? MAX

2.3.60. PGEN<x>[<m>]:CH<n>:POLarity(?)

指定されたチャンネルのデータ出力の極性を設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:POLarity <output polarity>
PGEN<x>[<m>]:CH<n>:POLarity?
<output polarity>
<polarity> ::= { NORMal | INVert }
NORMal :極性にします。
INVert :極性にします。
*RST NORMal ります。
使用例 メインフレーム 2、スロット A、チャンネル 1 のデータ出力の
にします。 PGENA2:CH1:POLarity INVert
Page 48 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.61. PGEN<x>[<m>]:CH<n>:PRATe(?)

指定されたチャンネルのパルス・レート(Pulse Rate)を設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:PRATe <pulse rate>
PGEN<x>[<m>]:CH<n>:PRATe?
<pulse rate>
<pulse rate> ::= { NORMal | HALF | QUARter | EIGHth
| SIXTeenth | OFF }
NORMal パルス・レートをノーマルにします。
HALF パルス・レートを 1/2 にします。
QUARter パルス・レートを 1/4 にします。
EIGHth パルス・レートを 1/8 にします。
SIXTeenth パルス・レートを 1/16 にします。
OFF パルス・レートをオフにします。
*RST NORMal ります。
使用例 メインフレーム 2、スロット A、チャンネル 1 のパルス・レート
1/2 にします。 PGENA2:CH1:PRATe HALF

2.3.62. PGEN<x>[<m>]:CH<n>:SLEW(?)

指定されたチャンネルのデータ出力のスルー・レート(Slew Rate)を設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:SLEW <Numeric>
PGEN<x>[<m>]:CH<n>:SLEW?
<NR3>
ステップ0.1V/ns。
単位は V/ns です。
設定範囲は計が複なので、ユーザ・マニュアルを参照してく
ださい。MINMAX コマンドを使用して設定範囲の最値と最
値を問い合せることできます。
*RST 2.25V/ns ります。
使用例 メインフレーム 2、スロット A、チャンネル 1 のスルー・レート
5.1V/ns に設定します。 PGENA2:CH1:SLEW 5.1
Page 49 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.63. PGEN<x>[<m>]:CH<n>:TDELay(?)

指定されたチャンネルのデータ出力のトレイル・ディレイ(Trail Delay)を設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:TDELay <Numeric>
PGEN<x>[<m>]:CH<n>:TDELay?
<NR3>
ステップは 5ps
設定範囲は計が複なので、ユーザ・マニュアルを参照してく
ださい。MINMAX コマンドを使用して設定範囲の最値と最
値を問い合せることできます。
*RST 5e-9 ります。
TDELay を設定するときは、THOLd を TDELay にして下さ
い(下の PGEN<x>[<m>]:CH<n>:THOLd(?)を参照)。
使用例 メインフレーム 1、スロット A、チャンネル 1 のデータ出力のト
レイル・ディレイを 0.5ns に設定します。 PGENA:CH1:TDELay 0.5ns
の設定できる最のデータ出力のトレイル・ディレイを問い
合せます。 PGENA:CH1:TDELay? MAX

2.3.64. PGEN<x>[<m>]:CH<n>:THOLd(?)

指定されたチャンネルのデータ出力のトレーリング・エッジ(Trailing Edge)のールド方
法を指定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:THOLd <trail hold>
PGEN<x>[<m>]:CH<n>:THOLd?
<trail hold>
<trail hold> ::= {TDELay | DCYCle | WIDTh}
TDELay:トレーリング・エッジのールド方法を TDELay にし
ます。
DCYCle:トレーリング・エッジのホールド方法を DCYCle にし
ます。
WIDTh:トレーリング・エッジのールド方法を WIDTh にします。
*RST DCYCle ります。
Page 50 of 104
DTG5000 シリーズ プログラマ・マニュアル
使用例 メインフレーム 1、スロット A、チャンネル 1 のトレーリング・
エッジのールド方法を TDELay にします。 PGENA:CH1:THOLd TDELay

2.3.65. PGEN<x>[<m>]:CH<n>:TIMPedance(?)

指定されたチャンネルのデータ出力の終インーダンス(Termination Impedance)を設
定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:TIMPedance <Numeric>
PGEN<x>[<m>]:CH<n>:TIMPedance?
<NR3>
設定範囲:10ohm1Mohm
0 以下の場合オープン
オープン時、応答は –1 を返します。
ステップ有効数字は 3 、最能は 1ohm
*RST 50ohm ります。
使用例 メインフレーム 1、スロット A、チャンネル 1 の終インーダ
ンスをオープンに設定します。 PGENA:CH1:TIMPedance -1

2.3.66. PGEN<x>[<m>]:CH<n>:TVOLtage(?)

指定されたチャンネルのデータ出力の終(Termination Voltage)を設定します。
構文
コマンド
PGEN<x>[<m>]:CH<n>:TVOLtage <Numeric>
問い合せ
応答
PGEN<x>[<m>]:CH<n>:TVOLtage?
<NR3>
設定範囲:-2V+5V
ステップ0.1V
*RST 0V ります。
使用例 メインフレーム 1、スロット A、チャンネル 1 の終端電圧を 1V
設定します PGENA:CH1:TVOLtage 1
Page 51 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.67. PGEN<x>[<m>]:CH<n>:TYPE(?)

DG モードで指定されたチャンネルのデータ出力のフォーマット(Format)を設定します。
構文
コマンド
問い合せ
応答
PGEN<x>[<m>]:CH<n>:TYPE <data format>
PGEN<x>[<m>]:CH<n>:TYPE?
<data format>
<data format> ::= {NRZ | RZ | R1}
NRZ :信号を「NRZ 形式」に設定します。
RZ :信号を「RZ 形式」に設定します。
R1 :信号を「R1 形式」に設定します。
*RST NRZ ります。
使用例 DG モードでメインフレーム 1、スロット A、チャンネル 1 のフォー
マットを「R1 形式」に設定します。 PGENA:CH1:TYPE R1

2.3.68. PGEN<x>[<m>]:CH<n>:WIDTh(?)

指定されたチャンネルのデータ出力のパルス(Pulse Width)を設定します。
構文
コマンド
PGEN<x>[<m>]:CH<n>:WIDTh <Numeric>
問い合せ
応答
PGEN<x>[<m>]:CH<n>:WIDTh?
<NR3>
ステップ5ps
設定範囲:
Trail Delay あるいは Duty の設定範囲から以下の換算式
められます。
Pulse Width = Duty * (Period * Pulse Rate) / 100
あるいは
Pulse Width = Trail Delay – Lead Delay MINMAX コマンドを使用して設定範囲の最値と最値を問
い合せることできます。
*RST 5e-9 ります。
WIDTh を設定するときは、THOLd を WIDTh にして下さい
50 ージの PGEN<x>[<m>]:CH<n>:THOLd(?)を参照)。
使用例 メインフレーム 1、スロット A、チャンネル 1 のパルス幅を 6ns
に設定します。 PGENA:CH1:WIDTh 6e-9
Page 52 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.69. PGEN<x>[<m>]:ID? (問い合せのみ)

指定されたスロットにどのようなモジュールが入っているか調べます。
構文
問い合せ
応答
PGEN<x>[<m>]:ID?
<opt>
<opt>
-1入っていない
1DTGM10
2DTGM20
3DTGM30
使用例 メインフレーム1、スロット B に入っているモジュールを調べます。
PGENB:ID?
モジュールが入っていない場合、次の応答が返ります。
-1

2.3.70. *RST

機器をデフォルト設定にします。(ただし、GPIB アドレス等コマンドで変更できない
のはされません。)
構文 コマンド
*RST
使用例 機器をリセットします。
*RST
Page 53 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.71. SEQuence:DATA(?)

シーケンスの一行分の設定をします。
構文
コマンド
SEQuence:DATA <line number>, <label>,
<wait trigger>, <block/subsequence name>,
<repeat count>, <jump to>, <go to>
問い合せ
応答
SEQuence:DATA? <line number>
<label>, <wait trigger>, <block/subsequence name>,
<repeat count>, <jump to>, <go to>
<line number> ::= <NR1> 0 からまります。
<label> ::= <string> 16 文字以
<wait trigger> ::= { ON | OFF | <NRf> }
<block/subsequence name> ::= <string> 32 文字以
<repeat count> ::= <NR1> 1 から 65536 まで。
0 の場合は無限ループ。
<jump to> ::= <string> この行を出している途中でイ
ベントが発生したときの飛
<go to> ::= <string> この行を出し終った無条
使用例 ライン・ナンバ 0、ラベル""、ェイト・トリガ OFF、ブロック
名 ""、リート1、ジャンプ先 "", goto “Label2”の場合、
のよになります。 SEQuence:DATA 0, "", OFF, "", 1, "", "Label2"
*RST の応答は"", 0, "Block1", 0, "", ""となります。
2.3.72. SEQuence:LENGth(?)
シーケンスのさを設定します。
構文
コマンド
問い合せ
応答
SEQuence:LENGth <NR1>
SEQuence:LENGth?
<NR1>
Page 54 of 104
DTG5000 シリーズ プログラマ・マニュアル
設定範囲:18000。
さがえた場合、その部分の内容(データ定義)は定です。
*RST 1 ります。
使用例 シーケンスのさ(行数)を 1000 に設定します。
SEQuence:LENGth 1000
とのさが 1000 よりさな場合は、規部分のデータは
です。

2.3.73. SIGNal:ASSign(?)

論理チャンネルに物理チャンネルをアサインします。
構文
コマンド
問い合せ
応答
SIGNal:ASSign <logical channel>, <physical channel>
SIGNal:ASSign? <logical channel>
<physical channel>
<logical channel> 中身は、
<group name> 1 ットのグループの場合
<group name>[<bit>] 指定されたグループの指定
されたット号(この場合の[]は
省略できません)
CLK
Addr[0]
<physical channel>
メインフレーム番号、スロット名、CH 番号で指定します。
"1A4" はメインフレーム 1、スロット A、チャンネル 4。
""の場合はアサインが解除されます。
*RST 動アサインされます。
使用例 メインフレーム 1、スロット B、チャンネル 4 の物理チャンネルを
グループ名 Addrビット番号 1 の論理チャンネルに割りあてます。 SIGNal:ASSign "Addr[1]","1B4"
Page 55 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.74. SIGNal:<parameter>(?)

号名を使って、データ出力の各種パラメータを設定します。
構文
コマンド
問い合せ
応答
SIGNal:<parameter> <signal>, <value>
SIGNal:<parameter>? <signal>
<value>
<parameter> ::= {AMODe | AMPLitude | CPOint | DCYCle
| DTOFfset | DTOFfset:STATe | HIGH | HLIMit | LDELay
| LHOLd | LIMit | LLIMit | LOW | OFFSet | OUTPut |
PHASe | POLarity | PRATe | SLEW | TDELay | THOLd |
TIMPedance | TVOLtage | TYPE | WIDTh}
<signal>:=論理チャンネル、またはバス。
Addr[]
Addr[0:3]
Addr[0..3]
Addr[3..0] のように書きます。
) Addr[] の様に、[] 中身を省略した場合は、
Addr[<msb>:<lsb>]として処理されます。(例えば Addr が 8
使用例
なら Addr[]Addr[7:0]とみなされます。)
<value> <parameter> によって変わります。
具体的には PGEN<x>[<m>]:CH<n>コマンドを参照してください。
複数のチャンネルにして問い合せが行なれた場合には、最
のチャンネルの値が返ります。例えば、SIGN:HIGH?
"DATA[2..4]"では DATA[2]の値が返ります。
SIGNal: AMPLitude "Addr[1]",1.1
Addr[1]で指定されたチャンネルの振幅1.1V にします。
SIGNal:TYPE "Addr[2]",R1
Addr[2]で指定されたチャンネルのデータ出力のフォーマット
R1 にします。
Page 56 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.75. SIGNal:BDATa(?)

パターン・データをバイリで転送します。
構文
コマンド
SIGNal:BDATa <logical channel>, <start vector>,
<vector size>, <binary pattern data>
問い合せ
SIGNal:BDATa? <logical channel>, <start vector>,
<vector size>
応答
<binary pattern data>
<logical channel> ::= SIGNal:ASSign でアサインした論
理チャンネル
<start vector> ::= データのスタート・アドレス
<vector size> ::= データのサイズ
<binary pattern data> ::= バイリ・バイトのブロック
)一で転送できるパターン・データのは最1MB です。
使用例
SIGNal:BDATa "Addr[1]",0,14,#12F9
このデータは
#ブロックのスタート・キャラクタ
1:長さのフィールドの長さが「1」であることをします。
2データのさが「2」であることをします。
F01000110
900111001
ですので、Addr[1]で指定されたチャンネルの頭から 14 ベクタ分
のデータがそれれ、0,1,1,0,0,0,1,0,1,0,0,1,1,1 に設定されます。
F 0 1 0 0 0 1 1 0
9 0 0 1 1 1 0 0 1
SIGNal:BDATa "Addr[1]",2,10
このコマンドで、Addr[1]で指定されたチャンネルのアドレス 2
10 ベクタ分のデータをることができます。
Page 57 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.76. SIGNal:DATA(?)

パターン・データを転送します。
構文
コマンド
SIGNal:DATA <logical channel>, <start vector>,
<vector size>, <ascii pattern data>
問い合せ
SIGNal:DATA? <logical channel>, <start vector>,
<vector size>
応答
<ascii pattern data>
<logical channel> ::= SIGNal:ASSign でアサインした論理
チャンネル
<start vector> ::=データのスタート・アドレス
<vector size> ::=データのサイズ
<ascii pattern data> ::= データ文字
)一で転送できるパターン・データのは最1MB です。
使用例
SIGNal:DATA "Test[2]",0,16, "0100011100111001"
といコマンドは Test[2]チャンネルのアドレス 0 から 16 ベクタ
分データをそれ0,1,0,0,0,1,1,1,0,0,1,1,1,0,0,1 に設定します。
SIGNal:DATA "Test[2]",2,10
といコマンドは Test[2]チャンネルのアドレス 2 から 10 ベクタ
分のデータをることができます。
2.3.77. *SRE(?)
Service Request Enable Register (SRER)の設定を行います。
構文
コマンド
問い合せ
応答
*SRE <NR1>
*SRE?
<NR1>
<NR1> - SRER のビット値。範囲:0~255。SRER のバイ
リ・ットは、この値によってセットされ、範囲外の値を
すると実行エラーが発生します。
*RST 値は持されます。
Page 58 of 104
DTG5000 シリーズ プログラマ・マニュアル
使用例 SRER ットを、2 数の 00110000 にセットします。
*SRE 48
は、問い合せの例です。
*SRE?
SRER ットが 2 進数の 00100000 にセットされていると、
32 が返されます。

2.3.78. *STB? (問い合せのみ)

Status Byte Register (SBR)の値を問い合せます。
問い合せ
*STB?
応答 <NR1> ― SBR の 2 数の値が 10 数で返されます。
使用例 *STB? に対する応答例です。
96
この場合、SBR 内容 2 数で 0110 0000 です。

2.3.79. SUBSequence:DATA(?)

サブシーケンス一行分の設定をします。
構文
コマンド
SUBSequence:DATA <line number>, <block name>,
<repeat count>
問い合せ
応答
SUBSequence:DATA? <line number>
<block name>, <repeat count>
<line number> ::= <NR1> 0 からまります。
<block name> ::= <string> 32 文字以
<repeat count> ::= <NR1> 1 から 65536 まで。
使用例 0にブロック名"Block0"、リート・カウント 1 のサブシー
ケンスを設定します。 SUBSequence:DATA 0, "Block0",1

2.3.80. SUBSequence:DELete

サブシーケンスを削除します。
構文 コマンド
SUBSequence:DELete <subsequence name>
<subsequence name> ::= <string>
使用例 "Sub1"と言サブシーケンスを削除します。
SUBSequence:DELete "Sub1"
Page 59 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.81. SUBSequence:DELete:ALL

てのサブシーケンスを削除します。
構文 コマンド
SUBSequence:DELete:ALL
使用例 てのサブシーケンスを削除します。
SUBSequence:DELete:ALL

2.3.82. SUBSequence:LENGth(?)

サブシーケンスのさを設定します。
構文
コマンド
問い合せ
応答
SUBSequence:LENGth <subsequence name>, <length>
SUBSequence:LENGth? <subsequence name>
<length>
<subsequence name> ::= <string>
<length> ::= <NR1> 設定範囲1256。指定されたサ
ブシーケンスが存在しないと、-1 が返されます。
さがえた場合、その部分の内容(データ定義)は定です。
*RST -1 ります。
使用例 サブシーケンス“Sub1”のさを 128 に設定します。
SUBSequence:LENGth "Sub1",128

2.3.83. SUBSequence:NEW

サブシーケンスを作成します。
構文 コマンド
SUBSequence:NEW <subsequence name>, <length>
<subsequence name> ::= <string> 32 文字以
<length> ::= <NR1> 設定範囲は 1~256
データ定義(内容)は不定です。
使用例 "Sub02"と言名前のサブシーケンスを長さ 100 で作成します。
SUBSequence:NEW "Sub02",100
Page 60 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.84. SUBSequence:SELect(?)

SUBSequence:DATA で設定するサブシーケンスを選択します。
構文
コマンド
問い合せ
応答
SUBSequence:SELect <subsequence name>
SUBSequence:SELect?
<subsequence name>
<subsequence name> ::= <string>
*RST で""にります。
使用例 SUBSequence:DATA で使うサブシーケンスを"Sub03"に設定し
ます。 SUBSequence:SELect "Sub03"

2.3.85. SYSTem:ERRor[:NEXT]? (問い合せのみ)

エラー/イベント・キューから一つエラー/イベントをり出し、返します。
構文
問い合せ
応答
SYSTem:ERRor[:NEXT]?
<Error/event number>, "<Error/event description>"
<Error/event number> エラー/イベント・コード-32768
0 数値。
0 エラー/イベントは発生していません。
の値SCPI で定められたエラー/イベント・コード。
<Error/event description> エラー/イベントの内容
使用例 エラーを取り出します。
SYSTem:ERRor[:NEXT]?
エラーがない場合、の応答が返ります。
0
Page 61 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.86. SYSTem:KLOCk(?)

前面パネルをロック、またはロックを解除します。本機器を外部コントローラから制御
るために前面パネルの操作を無効にする場合、このコマンドを使います。
構文
コマンド
問い合せ
応答
SYSTem:KLOCk <boolean>
SYSTem:KLOCk?
<NR1>
OFF または <NRf>0 前面パネルのロックを解除します。
ON または <NRf>0 前面パネルをロックします。
*RST で 0 にります。
使用例 前面パネルをロックします。
SYSTem:KLOCk ON

2.3.87. SYSTem:VERSion? (問い合せのみ)

本機器が準している SCPI のバージョンを問い合せます。
構文
問い合せ
応答
SYSTem:VERSion?
<NR2> ::= 1999.0
使用例 SYSTem:VERSion? の応答例です。
1999.0

2.3.88. TBAS:COUNt(?)

バースト・カント(Burst Count)を設定します。
構文
コマンド
問い合せ
応答
TBAS:COUNt <Numeric>
TBAS:COUNt?
<NR1>
設定範囲:1 65536。
*RST 1 ります。
使用例 バースト・カントを 10 に設定します。
TBAS:COUNt 10
Page 62 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.89. TBAS:CRANge(?)

クロック・レンジ(Clock Range)を設定します
構文
コマンド
問い合せ
応答
TBAS:CRANge <NR1>
TBAS:CRANge?
<NR1>
0: 50k 100kHz
1:100k ~ 200kHz
2:200k ~ 400kHz
3:250k ~ 500kHz
4:500k ~ 1MHz
5: 1M 2MHz
6: 2M 4MHz
7:2.5M ~ 5MHz
8: 5M 10MHz
9: 10M ~ 20MHz
10 20M 40MHz
11 25M 50MHz
12 50M 100MHz
13100M 200MHz
14200M 400MHz RZ/R1 があるときには 200MHz <
15400M <
*RST 12 ります。
使用例 クロック・レンジを"25M ~ 50MHz"にします。
TBAS:CRANge 11
クロック・レンジを問い合せます。 TBAS:CRANge?
応答例です。
11
Page 63 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.90. TBAS:DOFFset(?)

ディレイ・オフセット(Delay Offset)を設定します。
構文
コマンド
問い合せ
応答
TBAS:DOFFset <Numeric>
TBAS:DOFFset?
<NR3>
ステップ
DTG50781ps
DTG52740.2ps
設定範囲は計が複なので、ユーザ・マニュアルを参照してく
ださい。MINMAX コマンドを使用して設定範囲の最値と最
値を問い合せることできます。
*RST 0 ります。
使用例 ディレイ・オフセットを 1ps に設定します。
TBAS:DOFFset 1ps

2.3.91. TBAS:EIN:IMMediate

イベントを発生させます。
構文 コマンド
TBAS:EIN:IMMediate
使用例 イベントを発生させます。
TBAS:EIN:IMMediate

2.3.92. TBAS:EIN:IMPedance(?)

イベント入力インーダンスを設定します。
構文
コマンド
問い合せ
応答
TBAS:EIN:IMPedance <Numeric>
TBAS:EIN:IMPedance?
<NR3>
設定範囲: 50 または 1e3
*RST 1e3 ります。
使用例 イベント入力インーダンスを 50ohm に設定します
TBAS:EIN:IMPedance 50
Page 64 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.93. TBAS:EIN:LEVel(?)

イベント入力レベルを設定します。
構文
コマンド
問い合せ
応答
TBAS:EIN:LEVel <Numeric>
TBAS:EIN:LEVel?
<NR3>
設定範囲:-5V+5V
ステップ0.1V
*RST 1.4V ります。
使用例 イベント入力レベルを 1.1V に設定します。
TBAS:EIN:LEVel 1.1

2.3.94. TBAS:EIN:POLarity (?)

イベント入力極性を設定します。
構文
コマンド
問い合せ
応答
TBAS:EIN:POLarity <input slope>
TBAS:EIN:POLarity?
<input slope>
<input slope> ::= {NORMal | INVert}
NORMalイベントの入力極性をポジティブにします。
INVertイベントの入力極性をネガティブにします。
*RST NORMal ります。
使用例 イベントの入力極性をネガティブにします。
TBAS:EIN:POLarity INVert
Page 65 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.95. TBAS:FREQuency(?)

周波数を設定します。
構文
コマンド
問い合せ
応答
TBAS:FREQuency <Numeric>
TBAS:FREQuency?
<NR3>
設定範囲:
DG モード(NRZ のみ)
DTG507850 kbps750 Mbps
DTG527450 kbps2.7 Gbps
DG モード(RZ/R1 使用)
DTG507850 kbps375 Mbps
DTG527450 kbps1.35 Gbps
PG モード
DTG507850 kHz375 MHz
DTG527450 kHz1.35 GHz
周波期の分能は 8 です。
ただし、Clock Source External Clock Input External PLL
Input の時には、4 になります。
*RST 100e6100MHz)に戻ります。
使用例 周波数を 200MHz に設定します
TBAS:FREQuency 200MHz

2.3.96. TBAS:JMODe(?)

ジャンプ・モード(Jump Mode)を設定します。
構文
コマンド
問い合せ
応答
TBAS:JMODe {COMMand | EVENt}
TBAS:JMODe?
{COMMand | EVENt}
COMMandジャンプ・モードをコマンドにします。
EVENtジャンプ・モードをイベントにします。
*RST EVENt ります。
使用例 ジャンプ・モードをコマンドに設定します
TBAS:JMODe COMMand
Page 66 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.97. TBAS:JTIMing(?)

ジャンプ・タイミング(Jump Timing)を設定します。
構文
コマンド
問い合せ
応答
TBAS:JTIMing {ASYNc | SYNC}
TBAS:JTIMing?
{ASYNc | SYNC}
ASYNcジャンプ・タイミングを同期モードにします。
SYNCジャンプ・タイミングを同期モードにします。
*RST SYNC ります。
使用例 ジャンプ・タイミングを同期モードにします。
TBAS:JTIMing ASYNc

2.3.98. TBAS:JUMP

ソフトェア・ジャンプを行います。
構文 コマンド
TBAS:JUMP <string>
<string>Main Sequence のラベルです。
使用例 シーケンス内のラベル”test1”へジャンプします。
TBAS:JUMP "test1"

2.3.99. TBAS:LDELay(?)

ロング・ディレイ(Long Delay)の設定をします。
ロング・ディレイがオンの時はコマンド・ジャンプイベント・ジャンプも使用できませ
ん。
構文
コマンド
問い合せ
応答
TBAS:LDELay <boolean>
TBAS:LDELay?
<NR1>
OFF または <NRf>0 ロング・ディレイをオフにします。
ON または <NRf>0 ロング・ディレイをオンにします。
*RST 0 ります。
使用例 ロング・ディレイをオンにします。
TBAS:LDELay ON
Page 67 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.100. TBAS:MODE(?)

PG のラン・モード(Run Mode)を設定します。
構文
コマンド
問い合せ
応答
TBAS:MODE {BURSt | CONTinuous}
TBAS:MODE?
{BURSt | CONTinuous}
BURStバースト・モードに設定します。(トリガをって指定し
数分パルスを出力します。)
CONTinuous:コンティニュアス・モードに設定します。(トリガ
たずにただ連続的にパルスを出力します)
*RST CONTinuous ります。
使用例 PG のラン・モードを BURSt に設定します
TBAS:MODE BURSt

2.3.101. TBAS:OMODe(?)

動作モード(Operating Mode)を設定します。
構文
コマンド
TBAS:OMODe { DATA | PULSe }
問い合せ
応答
TBAS:OMODe?
{ DATA | PULSe }
DATAData Generator モードに設定します。
PULSePulse Generator モードに設定します。
*RST DATA にります。
使用例 PG モードに設定します。
TBAS:OMODe PULSe
Page 68 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.102. TBAS:PERiod(?)

期を設定します。
構文
コマンド
問い合せ
応答
TBAS:PERiod <Numeric>
TBAS:PERiod?
<NR3>
PERiod ::= 1/FREQuency です。
設定範囲等は FREQuency に準します。
MINMAX コマンドを使用して設定範囲の最値と最値を問
い合せることできます。
*RST 10e-9s ります。
使用例 期を 2ns に設定します。
TBAS:PERiod 2ns
の設定できる最期を問い合せます。 TBAS:PERiod? MIN

2.3.103. TBAS:PRATe? (問い合せのみ)

PLL Multiplier Rate を問い合せます。
構文
問い合せ
応答
TBAS:PRATe?
<NR1>
<NR1>PLL Multiplier Rate
使用例 PLL Multiplier Rate を問い合せます
TBAS:PRATe?
のよな応答が返ります。
1000
Page 69 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.104. TBAS:RSTate? (問い合せのみ)

シーケンサ・ステータスを問い合せます。
構文
問い合せ
応答
TBAS:RSTate?
{ RUN | STOP | WAIT| PUNLocked | ERMissing | EPMissing
| ECMissing }
RUN 実行です。
STOP - 停止中です。
WAIT - ウェイト中です。
PUNLocked PLL はアンロックされています。
ERMissing 外部10M リファレンスクロックがつかりま
せん。
EPMissing 外部PLL 入力がつかりません。
ECMissing 外部クロックがつかりません。
使用例 シーケンサ・ステータスを問い合せます。
TBAS:RSTate?
応答例です。実行の応答が返ります。 RUN

2.3.105. TBAS:RUN(?)

シーケンサをスタート、停止させます。
構文
コマンド
問い合せ
応答
TBAS:RUN <boolean>
TBAS:RUN?
<NR1>
OFF または <NRf>0 シーケンサをストップします。
ON または <NRf>0 シーケンサをスタートします。
使用例 シーケンサをスタートさせます。
TBAS:RUN ON
Page 70 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.106. TBAS:SMODe(?)

シーケンサ・モード(Sequencer Mode)を設定します。
構文
コマンド
問い合せ
応答
TBAS:SMODe {HARDware | SOFTware}
TBAS:SMODe?
{HARDware | SOFTware}
HARDwareシーケンサ・モードをードェアに設定します。
SOFTwareシーケンサ・モードをソフトェアに設定します。
*RST HARDware ります。
使用例 シーケンサ・モードをソフトェアに設定します
TBAS:SMODe SOFTware

2.3.107. TBAS:SOURce(?)

クロック・ソース(Clock Source)を設定します。
クロック・ソースが変更されると、クロックはスタートせず、停止します。
構文
コマンド
問い合せ
TBAS:SOURce <clock source>
TBAS:SOURce?
応答
<clock source>
<clock source> ::= {INTernal | EXTReference | EXTPll
| EXTernal }
INTernal - 内部クロック(Internal Clock)
EXTReference 外部10M (External 10MHz Reference)
EXTPll 外部PLL (External PLL Input)
EXTernal 外部クロック (External Clock Input)
*RST INTernal ります。
使用例 クロック・ソースを外部 PLL に設定します
TBAS:SOURce EXTPll
Page 71 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.108. TBAS:TIN:IMPedance(?)

トリガ入力インーダンスを設定します。
構文
コマンド
問い合せ
応答
TBAS:TIN:IMPedance <Numeric>
TBAS:TIN:IMPedance?
<NR3>
設定範囲: 50 1e3
*RST 1e3 ります。
使用例 トリガ入力インーダンスを 50ohm 設定します。
TBAS:TIN:IMPedance 50

2.3.109. TBAS:TIN:LEVel(?)

トリガ入力レベルを設定します。
構文
コマンド
問い合せ
応答
TBAS:TIN:LEVel <Numeric>
TBAS:TIN:LEVel?
<NR3>
設定範囲:-5V+5V
ステップ0.1V
*RST 1.4V ります。
使用例 トリガ入力レベルを 1V に設定します
TBAS:TIN:LEVel 1

2.3.110. TBAS:TIN:SLOPe(?)

トリガ入力極性を設定します。
構文
コマンド
問い合せ
応答
TBAS:TIN:SLOPe {POSitive | NEGative}
TBAS:TIN:SLOPe?
{POSitive | NEGative}
POSitiveポジティブ
NEGativeネガティブ
*RST POSitive ります。
使用例 トリガ入力極性をネガティブ設定します
TBAS:TIN:SLOPe NEGative
Page 72 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.111. TBAS:TIN:SOURce(?)

トリガ入力ソースを設定します。
構文
コマンド
問い合せ
応答
TBAS:TIN:SOURce {INTernal | EXTernal}
TBAS:TIN:SOURce?
{INTernal | EXTernal}
INTernal:内部トリガ
EXTernal外部入力
*RST EXTernal ります。
使用例 トリガ入力ソースを部に設定します
TBAS:TIN:SOURce INTernal

2.3.112. TBAS:TIN:TIMer(?)

部トリガ期を設定します。
構文
コマンド
問い合せ
応答
TBAS:TIN:TIMer <Numeric>
TBAS:TIN:TIMer?
<NR3>
設定範囲:1.0μs 10.0s
ステップ0.1μs(有効数字3桁
*RST 1e-3 ります。
使用例 部トリガ周期を 1.01 秒に設定します。
TBAS:TIN:TIMer 1.01

2.3.113. TBAS:TIN:TRIGger

トリガを発生させます。
*TRG と同じ動作です。
構文 コマンド
TBAS:TIN:TRIGger
使用例 トリガ号を発生させます。
TBAS:TIN:TRIGger
Page 73 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.114. TBAS:VRATe? (問い合せのみ)

ベクタ・レイト(Vector Rate)を問い合せます。
構文
問い合せ
応答
TBAS:VRATe?
<NR1>
<NR1> ::= ベクタ・レイト(HW のクロック周波数とユーザ周波
との比)を応答します。
使用例 ベクタ・レイトを問い合せます
TBAS:VRATe?
のよに応答が返ります。
8

2.3.115. *TRG

トリガを発生させます。前面パネル・キーの Force Trigger と同じ動作を行います。
構文 コマンド
*TRG
使用例 トリガ号を発生させます。
*TRG

2.3.116. *TST? (問い合せのみ)

セルフ・テストを実行し、結果を返します。
構文
問い合せ
応答
*TST?
<NR1>
使用例 *TST? の応答例です。エラーがなかったことをしています。
0
2.3.117. VECTor:BDATa(?)
バイリ・フォーマットで、複数チャンネル分のパターン・データを転送します。
構文
コマンド
VECTor:BDATa <start vector>, <vector size>, <binary
pattern data>
問い合せ
応答
VECTor:BDATa? <start vector>, <vector size>
<binary pattern data>
<start vector> ::= <NR1> データのスタート・アドレス
<vector size> ::= <NR1> データのサイズ
<binary pattern data> ::= <block data> バイリ・
バイトのブロック
)一で転送できるパターン・データのは最1MB です。
Page 74 of 104
DTG5000 シリーズ プログラマ・マニュアル
使用例
VECTor:BIOFormat "G1[2:10]", "G2[1]"
VECTor:BDATa 1,2, #16abCDEF
VECTor:BIOFormat コマンドでデータの転送するバスを指定し
て、VECTor:BDATa で、複数チャンネル分のデータをまとめて転
送します。このとき、
まず各<signal>毎に必要なット数をめそこから必要なバ
イト数をめます。
そのバイト数分つデータをり出します。
要な MSB てられ、った部分にし、MSB から
指定された論理チャンネルにデータをまれます。
この場合、データは
#ブロックのスタート・キャラクタ
1:長さのフィールドの長さが「1」であることをします。
6データのさが「6」であることをします。
abCDEF01100001 01100010 01000011 01000100 01000101
01000110 を表すので、以下のよにデータが設定されます。
グループ
<binary pattern data> a b C D E F
バイナリ値
not used
not used
01100001 01100010 01000011 01000100 01000101 01000110
G1[2]
G1[10]
G2[1]
ベクタ・アドレス
G1 G2 G1 G2
上の例では、G1[2:10]とい指定をしましたので、6 ット分
のデータのMSB G1[2]に、LSB G1[10]に入りますが、
1
ベクタ・アドレス
左と同じ
2
これを G1[10:2]とした場合はそのになります。
VECTor:BDATa? 2,10
このコマンドで、指定されたアドレスの、アドレス 2 から 10
トのデータをることができます。
Page 75 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.118. VECTor:BIOFormat(?)

VECTor:BDATa で転送されるデータ項目を設定します。
構文
コマンド
問い合せ
応答
VECTor:BIOFormat <signal> [, <signal>...]
VECTor:BIOFormat?
<signal> [, <signal>...]
<signal>:=論理チャンネル、またはバス。
Addr[]
Addr[0:3]
Addr[0..3]
Addr[3..0] のように書きます。
) Addr[] の様に、[] 中身を省略した場合は、
Addr[<msb>:<lsb>]として処理されます。(例えば Addr が 8
なら Addr[]Addr[7:0]とみなされます。)
複数のチャンネルにして問い合せが行なれた場合には、最
のチャンネルの値が返ります。例えば、SIGN:HIGH?
"DATA[2..4]"では DATA[2]の値が返ります。
使用例 BDATa コマンドで転送するデータのバスを”Addr[1:3]”に指定し
ます。 VECTor:BIOFormat "Addr[1:3]"

2.3.119. VECTor:DATA(?)

アスキー・フォーマットで、パターン・データを転送します。
構文
コマンド
VECTor:DATA <start vector>, <vector size>, <ascii
pattern data>
問い合せ
応答
VECTor:DATA? <start vector>, <vector size>
<ascii pattern data>
<start vector> ::= <NR1> データのスタート・アドレス
<vector size> ::= <NR1> データのサイズ
<ascii pattern data> ::= <string> データ文字
)一で転送できるパターン・データの量は最大 1MB です。
Page 76 of 104
DTG5000 シリーズ プログラマ・マニュアル
d
使用例
グループ
<ascii pattern data>
バイリ値
not used
G1[2]
G1[3]
VECTor:IOFormat "G1[2:7]", HEX, "G2[1]", BIN
VECTor:DATA 1,2, "AB0CD1"
パターンデータをる時には以下の処理が行なれます。
送られてきた<ascii pattern data>をその文字数分づつり出
します。
文字からバイリ値に変換し、その中の要な MSB てら
れるます。
残った部分にし、MSB 側からに指定された論理チャンネ
ルにデータをみます。
ベクタ・アドレス 1
G1 G2
A
1010 B 1011
0
0
G2[1]
not use
ベクタ・アドレス 2
G1 G2
C
1100 D 1101
1
1
G2[1]
G1[2]
G1[3]
G1[4]
G1[5]
G1[6]
G1[7]
G1[4]
G1[5]
G1[6]
G1[7]
Vector Group G1 Group G2
8 7 6 5 4 3 2 1 0 2 1 0
1 X X X X X X X X X X X X
2 X 1 1 0 1 0 1 X X X 0 X
3 X 1 0 1 1 0 0 X X X 1 X
4 X X X X X X X X X X X X
上の例では、G1[2:7]とい指定をしましたので、6 ット分の
データのMSB G1[2]に、LSB が G1[7]に入りますが、こ
れを G1[7:2]とした場合はそのになります
VECTor:IOFormat "DT", OCT
VECTor:DATA? 2,6
このコマンドで、DT のアドレス 2 から 6 ットのデータを OCT
形式ることができます。
Page 77 of 104
DTG5000 シリーズ プログラマ・マニュアル

2.3.120. VECTor:IMPort

ファイルからパターン・データを BLOCk:SELect で選択したブロックにして
ます。
構文 コマンド
VECTor:IMPort <format>, <filename>
<format> ::= {TLA | VCA | VCB }
TLATektronix TLA Data Exchange Format (*.txt)
VCAHFS Vector Files (*.vca)
VCBHFS Vector Files (*.vcb)
<filename> ::= <string> 絶対パスのファイル名
使用例 TLA フォーマットで作成した DTG5000 “C:¥tmp¥tla2.txt”
と言ファイルをみます。 VECTor:IMPort TLA, "C:¥tmp¥tla2.txt"

2.3.121. VECTor:IOFormat(?)

VECTor:DATA で転送するデータ項目及書式を設定します。
構文
コマンド
VECTor:IOFormat <signal>, <radix> [, <signal>,
<radix> ...]
問い合せ
VECTor:IOFormat?
応答
<signal>, <radix> [, <signal>, <radix> ...]
<signal> ::= <string> DATA コマンドで転送するデー
タのバスまたは論理チャンネルを指定します。
Addr[]
Addr[0:3]
Addr[0..3]
Addr[3..0] のように書きます。
) Addr[] の様に、[] 中身を省略した場合は、
Addr[<msb>:<lsb>]として処理されます。(例えば Addr が 8
なら Addr[]Addr[7:0]とみなされます。)
複数のチャンネルにして問い合せが行なれた場合には、最
のチャンネルの値が返ります。例えば、SIGN:HIGH?
"DATA[2..4]"では DATA[2]の値が返ります。
<radix> ::= { BINary | HEXadecimal | OCTal }
Page 78 of 104
DTG5000 シリーズ プログラマ・マニュアル
使用例
VECTor:IOFormat "Adr[0:3]", HEX
論理チャンネル Adr0 から Adr3 までに HEX 形式でデータを転送
するための設定をします。
VECTor:IOFormat?
のよな応答が返ります。
"Adr[0:3]", HEX

2.3.122. *WAI

実行または実行待ちのコマンドの処理が了するまで、後のコマンドまたは問い合せ
コマンドの実行を待ちます。本機器は、すべてのコマンドは外部コントローラから送られ
てきたに処理されます。
構文 コマンド
使用例
*WAI
PGENA:CH1:HIGH 2.0;*WAI
PGENA:CH1:HIGH?
HIGH?の返が返ってた時で終了が確認できます。
Page 79 of 104
DTG5000 シリーズ プログラマ・マニュアル

3. ステータスとイベント

3.1. ステータス/イベント・レポーティング

3.1.1. ステータス・レポーティング機能

本機器には、SCPI および IEEE-488.2 規格に準したステータス・レポーティング機能
があります。この機能は、機器にどのイベントが発生したか、また機器がどのような状態
にあるかを調べるのです。
ステータス・レポーティング機構には、のブロックがまれます。
スタンダード・イベント・ステータス
このブロックで行れる処理は、ステータス・バイトに集約され、ユーザに必要なステー
タス/イベント情報を提供します。
3-1 ステータス・レポーティング機構
Page 80 of 104
DTG5000 シリーズ プログラマ・マニュアル
3.1.1.1. スタンダード・イベント・ステータス・ブロック
電源のオン/オフ、コマンドのエラー、および実行状態をレポートするブロックです。
3-1 のスタンダード・イベント・ステータス・ブロックを参照してください。
このブロックは、つのレジスタで構成されています。
イベント・ステータス・レジスタ(SESR: Standard Event Status Register)
8 ットのステータス・レジスタです。機器にエラーその他のイベントが発生すると、
応するットがセットされます。ユーザのみはできません。
イベント・ステータス・イネーブル・レジスタ(SESR: Standard Event Status Register)
8 ットのイネーブル・レジスタで、SESR にマスクをかけるきをします。マスク
は、ユーザが設定できます。SESR と論理をとって、SBR (ステータスバイト・レジ
スタ) の ESB (bit 5:イベント・ステータスット) をセットするかどうかを定でき
ます。
レジスタのット内容については、次ページの「レジスタ」を参照してください。
処理の流れ
イベントが発生すると、イベントに応する SESR ットがセットされ、エラー/イベン
ト・キューにイベントがスタックされます。SBR の EAV(bit 2) ビットもセットされます。
イベントに応するットが ESER セットされていれば、SBR ESB ット
セットされます。
メッセージが出力キューに送られると、SBR MAV ビットがセットされます。
3.1.2. レジスタ
レジスタは、別すると 2 類に分類されます。
ステータス・レジスタ機器のステータスに関するデータを保存します。このレジス
タは、DTG5000 シリーズにより設定されます。
イネーブル・レジスタ機器内で発生するイベントを、ステータス・レジスタとイベ
ント・キューの応するットにセットするかどかをめます。
3.1.2.1. ステータス・レジスタ
ステータス・レジスタには、次の 2 類があります。
ステータス・バイト・レジスタ (SBR)
スタンダード・イベント・ステータス・レジスタ (SESR)
エラーと機器の状態調べるときには、これらのレジスタの内容を読み出してください。
Page 81 of 104
DTG5000 シリーズ プログラマ・マニュアル
ステータス・バイト・レジスタ(SBR : Status Byte Register)
BR は、8 ビットで構成されます。ット 456 は、IEEE Std 488.2-1992 に準して
います。これらのットはそれれ出力待ちSESR、 およびサース・リクエスト
をモニタするために使用されます。このレジスタの内容は、問い合せ *STB? が送られたと
きに返されます。
6
7 2 1 3 4
-
3-2 ステータス・バイト・レジスタ (SBR)
3-1 SRB のビット機能
ット 機能
7
6
RQS 6 ­MSS
使用
RQS (Request Service) / MSS (Master Summary Status)
機器が GPIB シリアル・ポール・コマンドでアクセスされたとき、このット
はリクエスト・サービス (RQS) ットとして機能し、コントローラにして
サース・リクエストが発生 (GPIB バスの SRQ ラインがL”)にしたことを
します。RQS ビットは、シリアル・ポールが終了したときにクリアされます。
5 ESB MAV
EAV -
0
-
機器が、問い合せ *STB? によりアクセスされた場合、このットはマスタ・サ
マリ・ステータス (MSS) ビットとして機能し、機器が何かの理由によりサー
ス・リクエストを要求していることを示します。MSS ビットは、問い合せ *STB?
0 になることはありません。
5
4
3
2 EAV (Event Queue Available)
1-0
ESB (Event Status Bit)前のスタンダード・イベント・ステータス・レジスタ
(SESR) がクリアされた、またはイベントのみ出しが実行されたに、
いイベントが発生しているかどかをします。
MAV (Message Available Bit)このットは、メッセージが出力キュー
かれ、検索できることをします。
使用
使用
Page 82 of 104
DTG5000 シリーズ プログラマ・マニュアル
スタンダード・イベント・ステータス・レジスタ(SESR : Standard Event
Status Register)
SESR は、8 ビットで構成されます。各ットは、下にすよに様なイベントの発生
を記録します。このレジスタの内容は、問い合せ *ESR? を送ったときに返されます。
7 2 1 3 4
- CME EXE
5 6
0
-
OPC PON QYE DDE
3-3 スタンダード・イベント・ステータス・レジスタ (SESR)
3-2 SESR のビット機能
ット 機能
7
6
5
4
PON (Power On)機器の電源がオンになっていることをします。
使用
CME (Command Error)コマンドの構文解析でコマンド・テーブル検索中にコ
マンド・エラーが発生したことをします。
EXE (Execution Error)コマンド実行にエラーが発生したことをします。
実行エラーは、のいずれかの原因により発生します。
引数で指定された値が機器の許容範囲えているとき、または値が機器の
仕様に合ないとき。
実行条件不適切で、コマンドがしく実行されなかったとき。
3
2
1
0
DDE (Device-Dependent Error)機器固有のエラーが出されたことをします。
QYE (Query Error)出力キュー・コントローラで、問い合せエラーが出され
たことをします。このエラーは、のいずれかの原因発生します。
出力キューが空の状態またはステータスが処理にかからず、出力
キューからメッセージをみ出そとしたとき。
出力キュー・メッセージが、検索されていないにかからず、クリアされ
たとき。
使用
OPC (Operation Complete)このットは、*OPC コマンドの実行結により
セットされます。処理のすべての操作が了したことをします。
Page 83 of 104
DTG5000 シリーズ プログラマ・マニュアル
3.1.2.2. イネーブル・レジスタ
イネーブル・レジスタには、次の 4 類があります。
イベント・ステータス・イネーブル・レジスタ (ESER)
サース・リクエスト・イネーブル・レジスタ (SRER)
これらのイネーブル・レジスタの各ットは、ステータス・レジスタの各ットに対応し
ています。イネーブル・レジスタのットをセット/リセットすることにより、発生したイ
ベントをステータス・レジスタとキューに記録するかど決めます。
イベント・ステータス・イネーブル・レジスタ(ESER : Event Status Enable
Register)
ESER は、SESR のット 07 く同じットで構成されています (下図参照)。この
レジスタは、イベントが発生したときに SBR レジスタの ESB ットをセットするか、
また応する SESR ットをセットするかを指定するときに使います。
SBR レジスタの ESB ットをセットするには (SESR ットがセットされたとき)
SESR 応する ESER ットをセットします。ESB ットがセットされるのを防ぐ
には、そのイベントに応した ESER ットをリセットします。
ESER ットをセットするときは、*ESR コマンドを使います。また、ESER の内容
み出すときは、問合せ *ESE? を使います。
7 2 1 3 4
- CME EXE
3-4 イベント・ステータス・イネーブル・レジスタ (ESER)
5 6
サービス・リクエスト・イネーブル・レジスタ(SRER : Service Request
Enable Register)
0
-
OPC PON QYE DDE
SRER は、SBR ット 07 応したットで構成されています。このレジスタは、
どのイベントでサース・リクエストを発生するか指定するときに使います。
SRER ット 6 は、セットできません。また、RQS はマスクできません。
GPIB インタフェースでのサース・リクエスト発生には、SRQ ラインをL変更
Page 84 of 104
DTG5000 シリーズ プログラマ・マニュアル
ること、およびコントローラにサース・リクエストを要することがまれます。この
、コントローラからのシリアル・ポーリングに応答して、RQS がセットされたステー
タス・バイトが返されます。
SRER ビットをセットするときは、*SRE コマンドを使います。また、SRER の内容
み出すときは、問合せ *SRE? を使います。ット 6 は、通 0 にセットされています。
7 2 1 3 4 6
3-5 サービス・リクエスト・イネーブル・レジスタ (SRER)
5 ESB MAV
0
-
-OSS EAV QSS

3.1.3. キュー

DTG5000 シリーズで使用されているステータス・レポーティング・システムには、出力
キューとイベント・キューの 2 類のキューがあります。
3.1.3.1. 出力キュー
出力キューは FIFO (先入れ先出し方式) キューで、問合せにする応答メッセージを
します。このキューにメッセージがあるときは、SBR MAV ビットがセットされます。
出力キューは、コマンドまたは問合せを受け取るごとにになります。このため、コント
ローラは、のコマンドまたは問合せが発生する前に出力キューを読み取る必要がありま
す。し、この動作が実行されないと、エラーが発生し、出力キューはになります。た
だし、エラーが発生して、動作は続されます。
3.1.3.2. エラー/イベント・キュー
イベント・キューは FIFO (先入れ先出し方式) キューで、機器発生したイベントを
持します。イベント・キューに溜められるイベントの数は最大で 100 です。
:SYSTem:ERRor[:NEXT]?
Page 85 of 104
DTG5000 シリーズ プログラマ・マニュアル

3.1.4. ステータスとイベントの処理

ここでは、ブロックとにステータスとイベントの処理のれをします。
3.1.4.1. スタンダード・イベント・ステータス・ブロック
3-6 ステータスとイベントの処理 ― スタンダード・イベント・ステータス・ブロック
1. イベントが発生すると、そのイベントに応する SESR ットがセットされ、イベン
トがイベント・キューに記録されます。
2. そのイベントに応した ESER のットがセットされます。
3. ESER のステータスによって SBR ESB ットがセットされます。
4. メッセージが出力キューに送られると、SBR MAV ットがセットされます。
5. SBR の ESB ットまたは MAV ットのいずれかがセットされることで、SRER
のそれれのットがセットされます。
6. SRER ットがセットされていれば、SBR MSS ットがセットされ、GPIB を使用
している場合はサース・リクエストが発生します。
Page 86 of 104
DTG5000 シリーズ プログラマ・マニュアル

3.1.5. コマンドの同期実行

本機器ではコマンドの実行はシーケンシャルに行なれますが、コマンドの実行が完全
ードェアにして行なれたかどかは以下の方法では確認できません。
PGENA:CH1:HIGH 2.0
PGENA:CH1:HIGH?
上記の例で HIGH?の返が返ってきても、その時点でその前のコマンドのードェア
の設定は終了していない可能があります。以下の方法によりードウェアへの設定終了
確認することができます。
PGENA1:CH1:HIGH 2.0;*OPC
--> Operation Complete のイベントが発生した時で終了が確認できます。 PGENA1:CH1:HIGH 2.0;*OPC?
--> 1 が返ってた時で終了が確認できます。
PGENA:CH1:HIGH 2.0;*WAI
PGENA:CH1:HIGH?
--> HIGH?の返が返ってた時で終了が確認できます。

3.1.6. メッセージ

次ページ以に、イベント・レポーティング・システムで使れているコードとメッセー
ジをします。
イベント・コードとメッセージは、問合せ SYSTem:ERRor[:NEXT]? を使ってられま
す。レスポンスは、書式で返されます。
<event code>,"<event message>"
3-4 は、コマンドにシンタックス・エラーがあるときに発生するメッセージをして
います。
3-5 は、コマンドが実行されたにかからず、エラーが出されたときに発生する
メッセージをしています。
3-6 は、部機器エラーが出されたときに発生するメッセージをしています。
3-7 は、システム・イベントにするメッセージをしています。これらのメッセージ
は、機器の状態変化したときに発生します。
Page 87 of 104
DTG5000 シリーズ プログラマ・マニュアル

3.2. エラー/イベント・コードとメッセージ

このでは、エラーおよびイベント・コードとメッセージを示します。
表にすよに、エラー/イベント・コードはクラスとに分類されています。コードは、
SCPI 規格です。
3-3 エラー・コードの定義
クラス コードの範囲
エラーなし
0
イベントまたはステータスなし
コマンド・エラー -100-199 コマンド構文エラー
実行エラー -200-299 コマンド実行エラー
デバイス固有エラー -300~-399 機器部 (ハードウェア) エラー
問合せエラー -400-499 システム・イベントおよび問合せエラー
電源投入時イベント -500-599 電源投入時に発生するイベント
ユーザ・リクエスト・イベント -600-699 ユーザ・リクエスト出時に発生するイベ
ント
リクエスト・コントロール・
-700-799 コントロール要時に発生するイベント
イベント
操作終了時イベント -800-899 コマンド実行終了時に発生するイベント
3.2.1. コマンド・エラー
コマンド・エラーは、コマンド中に構文エラーが存在する場合に発生します。
3-4 コマンド・エラー
エラー・コード エラー・メッセージ
-100
-101
-102
-103
-104
-105
-108
Command error(コマンド・エラー)
Invalid character(文字が不適当
Syntax error(構文エラー)
Invalid separator(セパレータが不適当
Data type error (データ・タイプ・エラー)
GET not allowedGET は使用可)
Parameter not allowed(パラメータは使用可)
Page 88 of 104
DTG5000 シリーズ プログラマ・マニュアル
-109
-110
-111
-112
-113
-114
-115
-120
-121
-123
-124
-128
-130
-131
-134
-138
Missing parameter(パラメータがつからない)
Command header error(コマンド・ッダ・エラー)
Header separator errorッダ・セパレータ・エラー)
Program mnemonic too long(プログラム・ニーモニックがる)
Undefined headerッダが定義)
Header suffix out of rangeッダ・サフィックスが範囲外)
Unexpected number of parameters(パラメータの数が不正
Numeric data error(数値データ・エラー)
Invalid character in number(数値データで不当なキャラクタを使用)
Exponent too large(指数がきする)
Too many digitsる)
Numeric data not allowed(数値データは使用可)
Suffix error(サフィックス・エラー)
Invalid suffix(サフィックスが不適当
Suffix too long(サフィックスがる)
Suffix not allowed(サフィックスは使用可)
-140
-141
-144
-148
-150
-151
-158
-160
-161
-168
-170
-171
-178
-180
-181
-183
Character data error(文字データ・エラー)
Invalid character data(文字データが不適当
Character data too long(文字データがる)
Character data not allowed(文字データは使用可)
String data error(ストリング・データ・エラー)
Invalid string data(ストリング・データが不適当
String data not allowed(ストリング・データは使用可)
Block data error(ブロック・データ・エラー)
Invalid block data(ブロック・データが不適当
Block data not allowed(ブロック・データは使用可)
Command expression error(コマンドエラー)
Invalid expression(表現不適当
Expression data not allowed(表現データは使用可)
Macro error(マクロ・エラー)
Invalid outside macro definition(マクロ定義の最不適当
Invalid inside macro definition(マクロ定義の最不適当
-184
Macro parameter error(マクロ・パラメータ・エラー)
Page 89 of 104
DTG5000 シリーズ プログラマ・マニュアル

3.2.2. 実行エラー

これらのエラー・コードは、コマンドが実行されているにエラーが出されたときに
します。
3-5 実行エラー
エラー・コード エラー・メッセージ
-200
-201
-202
-203
-210
-211
-212
-213
-214
-215
-220
-221
-222
-223
-224
-225
Execution error(実行エラー)
Invalid while in local(ローカル制御では効)
Settings lost due to RTLRTL のために設定が消失
Command protected(コマンドが保護されている)
Trigger error(トリガ・エラー)
Trigger ignored(トリガを無視
Arm ignored(アーミングを無視
Init ignored無視
Trigger deadlock(トリガ停止
Arm deadlock(アーミング停止
Parameter error(パラメータ・エラー)
Settings conflict(設定の矛盾
Data out of range(データが範囲外)
Too much data(データがる)
Illegal parameter value(パラメータ値が効)
Out of memory(メモリ容量不足
-226
-230
-231
-232
-233
-240
-241
-250
-251
-252
-253
-254
Lists not same length(リストが同じさでない)
Data corrupt or stale(データが破壊または消失
Data questionable(データに問がある)
Invalid format(フォーマット・エラー)
Invalid version(バージョン・エラー)
Hardware errorードェア・エラー)
Hardware missingードェアがつからない)
Mass storage error(マス・ストレージ・エラー)
Missing mass storage(マス・ストレージがつからない)
Missing media(メディアがつからない)
Corrupt media(メディアが破壊
Media full(メディアにきがない)
Page 90 of 104
DTG5000 シリーズ プログラマ・マニュアル
-255
-256
-257
-258
-260
-261
-270
-271
-272
-273
-274
-275
-276
-277
-278
-280
Directory full(ディレクトリにきがない)
File name not found(ファイル名がつからない)
File name error(ファイル名エラー)
Media protected(メディア禁止
Execution expression error(実行エラー)
Math error in expression演算エラー)
Execution macro error(マクロエラー)
Macro syntax error(マクロ構文エラー)
Macro execution error(マクロ実行エラー)
Illegal macro label(マクロ・ラベルが効)
Execution macro parameter error(実行マクロ・パラメータ・エラー)
Macro definition too long(マクロ定義が長過ぎ
Macro recursion error(マクロ反復エラー)
Macro redefinition not allowed(マクロの定義は可)
Macro header not found(マクロ・ッダがつからない)
Program error(プログラム・エラー)
-281
-282
-283
-284
-285
-286
-290
-291
-292
-293
-294
Cannot create program(プログラムが作成できない)
Illegal program name(プログラム名が効)
Illegal variable name数名が効)
Program currently running(プログラム実行
Program syntax error(プログラム構文エラー)
Program runtime error(プログラム実行エラー)
Memory use error(メモリ使用エラー)
Out of memory(メモリ範囲外)
Referenced name does not exist(参照名が存在しない)
Referenced name already exist(参照名が存在する)
Incompatible type不適合タイプ)
Page 91 of 104
DTG5000 シリーズ プログラマ・マニュアル

3.2.3. デバイス固有エラー

これらのエラー・コードは、機器の部でエラーが出されたときに発生します。デバイ
ス固有エラーは、ードェアに問があることをします。
3-6 デバイス固有エラー
エラー・コード エラー・メッセージ
-300
-310
-311
-312
-313
-314
Device specific error(デバイス固有エラー)
System error(システム・エラー)
Memory error(メモリ・エラー)
PUD memory lostPUD メモリの内容消失
Calibration memory lost校正メモリの内容消失
Save/recall memory lost保存/呼び出しでメモリの内容消失
-315 Configuration memory lost
(コンフィュレーション メモリの内容消失
-320
-321
-330
-340
-350
-360
Storage fault保存できない)
Out of memory(メモリ範囲外)
Self test failed(セルフテスト・エラー)
Calibration failed校正エラー)
Queue overflow(キュー・オーバフロー)
Communication error(通エラー)
-361 Parity error in program message
(プログラム・メッセージのパリティ・エラー)
-362 Framing error in program message
(プログラム・メッセージのフレーム・エラー)
-363
-364
Input buffer overrun(入力バッファ超過
Time out error(タイムアト・エラー)
Page 92 of 104
DTG5000 シリーズ プログラマ・マニュアル

3.2.4. 問合せエラー

これらのエラー・コードは、応答できない問合せにして発生します。
3-7 問合せエラー
エラー・コード エラー・メッセージ
-400
-410
-420
-430
Query error(問合せエラー)
Query interrupted(問合せの中断
Query unterminated(問合せが終了していない)
Query deadlocked(問合せの処理が停止
-440 Query unterminated after indefinite response
のレスポンス発生後の問い合せ中断

3.2.5. 電源投入時イベント

このイベント・コードは、本機器の電源がオフからオンに切り替わったときに発生します。
3-8 電源投入時イベント
エラー・コード エラー・メッセージ
-500
Power on(電源オン)

3.2.6. ユーザ・リクエスト時イベント

本イベントは DTG5000 シリーズでは使用されません。
3-9 ユーザ・リクエスト時イベント
エラー・コード エラー・メッセージ
-600
User request(ユーザ・リクエスト)
Page 93 of 104
DTG5000 シリーズ プログラマ・マニュアル

3.2.7. リクエスト・コントロール時イベント

本イベントは DTG5000 シリーズでは使用されません。
3-10 リクエスト・コントロール時イベント
エラー・コード エラー・メッセージ
-700
Request control(リクエスト・コントロール)

3.2.8. 操作終了時イベント

このイベント・コードは、*OPC コマンドで同期をとる場合、前のコマンドが了したと
きに発生します。
3-11 操作終了時イベント
エラー・コード エラー・メッセージ
-800
Operation complete(操作終了)
Page 94 of 104
DTG5000 シリーズ プログラマ・マニュアル

4. プログラム例

DTG5000 シリーズをコントロールするプログラム例を下にします。
このプログラム例は、GPIB 使用したリモート・コントロールのプログラム例で、Visual
Basic V6.0 かれています。
GPIB プログラムは、ショル・インスツルメンツ社製 GPIB ードおよびドライバ・
ソフトェアを装備した PC 上で動作します。また、ショル・インスツルメンツ
LabVIEW 使用できます。

4.1. サンプル・プログラム

ビットのバイリ・カンタを繰り返し出力する Visual Basic V6.0 サンプル・プログラ
ムです。
=======================================================
Option Explicit
Private Sub Command1_Click()
'Following is the example to
Dim dev%, i&, count&
Dim s$, ss$, blockSize&
blockSize = 1024
'select GPIB Board 0
'Primary Address 1
'Secondary Address None
'Timeout 3s
'Assert EOI at the end of ibwrt
'Do not handle EOS character automatically
ibdev 0, 1, 0, T10s, 1, 0, dev
ibwrt dev, "*CLS"
ibwrt dev, "*RST"
ibwrt dev, "GROUP:DELETE:ALL"
ibwrt dev, "GROUP:NEW ""GRP1"",4"
Page 95 of 104
DTG5000 シリーズ プログラマ・マニュアル
ibwrt dev, "BLOCK:DELETE:ALL"
ibwrt dev, "BLOCK:NEW ""BLK1"", " & blockSize
ibwrt dev, "BLOCK:SELECT ""BLK1"""
ibwrt dev, "VECTOR:IOFORMAT ""GRP1"", HEX"
'Define 4bit counter pattern
count = blockSize / 16
s = "0123456789ABCDEF"
For i = 0 To count - 1
ss = ss & s
Next
'Send block data
ibwrt dev, "VECTOR:DATA 0, " & blockSize & ", """ & ss & """"
ibwrt dev, "SEQUENCE:LENGTH 1" 'Define Sequence
ibwrt dev, "SEQUENCE:DATA 0, """", 0, ""BLK1"",0,"""",""""" 'Infinite Loop of
BLK1
ibwrt dev, "SIGNAL:ASSIGN ""GRP1[3]"", ""A1""" 'Channel Assign
ibwrt dev, "SIGNAL:ASSIGN ""GRP1[2]"", ""A2"""
ibwrt dev, "SIGNAL:ASSIGN ""GRP1[1]"", ""B1"""
ibwrt dev, "SIGNAL:ASSIGN ""GRP1[0]"", ""B2"""
ibwrt dev, "TBAS:FREQ 100e6" 'Set Frequency
ibwrt dev, "SIGNAL:HIGH ""GRP1[]"", 0.5" 'Set High Level
ibwrt dev, "SIGNAL:LOW ""GRP1[]"", -0.0" 'Set Low Level
For i = 0 To 3
ibwrt dev, "SIGNAL:OUTPUT ""GRP1[" & i & "]"", 1" 'Output On
Next
ibwrt dev, "TBAS:RUN 1" 'Start Sequencer
End Sub
=======================================================
Page 96 of 104
DTG5000 シリーズ プログラマ・マニュアル

5. 付録

5.1. GPIB インタフェース仕様

5.1.1. インタフェース機能

インタフェース機能は、IEEE Std 488.2-1992 で定義されているもので、メッセージを送
したり、メッセージを受信したり、あるいはメッセージにって機器を制御する機能で
す。表 5-1 に、まれたインタフェース機能をします。括弧んだ略号は、IEEE
Std 488.2-1992 で定義され、く使用されているインタフェース・ファンクションを
記号です。
5-1 GPIB インタフェース機能と組み込みサブセット
インタフェース機能
サブセット
Acceptor HandshakeAH
Source HandshakeSH
TalkerT
ListenerL
Device ClearDC
Remote/LocalRL
Service RequestSR
Parallel PollPP
Device TriggerDT
ControllerC
AH1
SH1
T6
L4
DC1
RL1
SR1
PP0
DT1
C0
サブセットの機能
AH 機能
SH 機能
基本トーカ、シリアル・ポール
MLA によるアクティブ・トーカの解除
Talk Only モードなし
基本リス
MTA によるアクティブ・リス解除
Listen Only モードなし
DC 機能
RL 機能
SR 機能
サポートしません
DT 機能
サポートしません
Electrical Interface E2
3 ステート・ドライバ
Page 97 of 104
DTG5000 シリーズ プログラマ・マニュアル
Acceptor Handshake (AH)
データを実に受信するためのハンドシェイク機能です。この機能は、機器がのデー
タの受信準備が完了するまで、データの送出開始了をらせます。
Source Handshake (SH)
データを実に転送するために、AH とのンドシェイクを行機能です。この
機能は、バイト単位にデータの送出開始了を制御します。
Listener (L)
バスを通して、デバイスデータを受信できる機能です。ただし、データを受信
きるのは、受信指定されたアドレスを持つリスります。
Talker (T)
バスを通して、デバイスデータを送出できる機能です。ただし、データを送出で
きるのは、送指定されたアドレスを持つトーカにります。
Device Clear (DC)
システムに接続された機器を、個々に、またはまとめて初期化を行う機能です。
Remote / Local (RL)
機器を操作する方法を選択します。機器の制御には、前面パネルの操作(ローカル・
コントロール)による方法と、インタフェースを通して、コントローラから操作(リ
モート・コントロール)する方法の、つの方法があります。
Service Request (SR)
コントローラにして、同期のサースを要する機能です。
Controller (C)
バスを通して、他の機器に、デバイス・アドレス、ユニバーサル・コマンド、アドレ
ス・コマンドを送出する機能です。デバイス・アドレス、ユニバーサル・コマンド、
アドレス・コマンドについては、次項の「インタフェース・メッセージ」を参照くだ
さい。
Electrical Interface (E)
的インタフェースのタイプをので、インタフェース機能にはまれません。
記号としては E1 および E2 が使用され、インタフェースのタイプが、それ 3
ステート・ドライバ、オープン・コレクタ・ドライバであることをします。
Page 98 of 104
Loading...