Tektronix DTG5078, DTG5274, DTG5334 Programmer Manual

プログラマ・マニュアル
DTG5078 / DTG5274 / DTG5334
データ・タイミング・ゼネレータ
071-1614-01
本マニュアルはファームウェア・バージョン
2.0.0 以降に対応しています。
www.tektronix.com
Copyright © Tektronix, Inc. All rights reserved. 使用許諾ソフトウェア製品は、Tektronix またはその供給者が
Tektronix 製品は、登録済および出願中の米国その他の国の特許等により保護されています。本書の内容は、
すでに発行されている他の資料の内容に代わるものです。また、本製品の仕様および価格は、予告なく変更 する場合がありますので、予めご了承ください。
TektronixTek Tektronix, Inc. の登録商標です。

Tekt r onix 連絡先

Tektronix, Inc. 14200 SW Karl Braun Drive P.O. Box 500 Beaverton, OR 97077 USA
製品情報、代理店、サービス、およびテクニカル・サポート:
北米内:上記以外の地域では、
1-800-833-9200 までお電話ください。
www.tektronix.com にアクセスし、お近くの代理店をお探しください。
保証 2
Tektronix では、本製品において、出荷の日から 1 年間、材料およびその仕上がりについて欠陥がないことを保証
します。この保証期間中に製品に欠陥があることが判明した場合、 よび作業の費用を請求せずに当該欠陥製品を修理するか、あるいは当該欠陥製品の交換品を提供します。保証時に
Tektronix が使用する部品、モジュール、および交換する製品は、新しいパフォーマンスに適応するために、新品
の場合、または再生品の場合もあります。交換したすべての部品、モジュール、および製品は れます。
本保証に基づきサービスをお受けいただくため、お客様には、本保証期間の満了前に当該欠陥を当社に通知してい ただき、サービス実施のための適切な措置を講じていただきます。お客様には、当該欠陥製品を梱包していただ き、送料前払いにて当社指定のサービス・センターに送付していただきます。本製品がお客様に返送される場合に おいて、返送先が当該サービス・センターの設置されている国内の場所であるときは、当社は、返送費用を負担し ます。しかし、他の場所に返送される製品については、総ての送料、関税、税金その他の費用をお客様に負担して いただきます。
本保証は、不適切な使用または不適切もしくは不十分な保守および取り扱いにより生じたいかなる欠陥、故障また は損傷にも適用されません。当社は、以下の事項については、本保証に基づきサービスを提供する義務を負いませ ん。
a)当社担当者以外の者による本製品のインストール、修理またはサービスの試行から生じた損傷に対する修 b)不適切な使用または互換性のない機器への接続から生じた損傷に対する修理。c)当社製ではないサプライ
理。 用品の使用により生じた損傷または機能不全に対する修理。 おいて、改造または統合の影響により当該本製品のサービスの時間または難度が増加したときの当該本製品に対す るサービス。
Tektronix では、当社の裁量に基づき、部品お
Tektronix で所有さ
d)本製品が改造または他の製品と統合された場合に
この保証は、明示的または黙示的な他のあらゆる保証の代わりに、製品に関して するものです。当社およびそのベンダは、商品性または特定目的に対する適合性についての一切の黙示保証を否認 します。欠陥製品を修理または交換する当社の責任は、本保証の不履行についてお客様に提供される唯一の排他的 な法的救済となります。間接損害、特別損害、付随的損害または派生損害については、当社およびそのベンダは、 損害の実現性を事前に通知されていたか否かに拘わらず、一切の責任を負いません。
Tektronix がお客様に対して提供
目 次
はじめに . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
コマンドの構文 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
BNF 表記法の定義 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
ファイル名などの日本語使用について . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
SCPI コマンドと問い合せ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
IEEE 488.2 共通コマンド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
物理チャンネルの指定方法について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
コマンドの分類 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
コマンドの機能別グループ分け . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
コマンドの詳細 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
BLOCk:DELete (問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
BLOCk:DELete:ALL
BLOCk:LENGth(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
BLOCk:NEW
BLOCk:SELect(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
*CAL?
CALibration[:ALL](?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
*CLS
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
DIAGnostic:DATA?
DIAGnostic:IMMediate(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
DIAGnostic:SELect(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
*ESE(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21
*ESR?
GROup:DELete
GROup:DELete:ALL
GROup:NEW
GROup:WIDTh(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23
*IDN?
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
JGENeration:AMPLitude(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
JGENeration:AMPLitude:UNIT(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25
JGENeration:EDGE(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
JGENeration:FREQuency(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
JGENeration:GSOurce(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27
JGENeration:MODE(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27
JGENeration:PROFile(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28
JGENeration[:STATe](?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28
MMEMory:LOAD
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . 2-22
(問い合わせなし) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29
プログラマ・マニュアル
i
目 次
MMEMory:STORe(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29
*OPC(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29
*OPT?
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30
OUTPut:CLOCk:AMPLitude(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30
OUTPut:CLOCk:OFFSet(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31
OUTPut:CLOCk[:STATe](?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31
OUTPut:CLOCk:TIMPedance (?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32
OUTPut:CLOCk:TVOLtage (?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32
OUTPut:DC:HLIMit(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33
OUTPut:DC:LEVel(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33
OUTPut:DC:LIMit(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34
OUTPut:DC:LLIMit(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34
OUTPut:DC[:STATe](?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35
OUTPut:STATe:ALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35
PGEN<x>[<m>]:CH<n>:AMODe(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-36
PGEN<x>[<m>]:CH<n>:AMPLitude(?) . . . . . . . . . . . . . . . . . . . . . . . . . 2-36
PGEN<x>[<m>]:CH<n>:BDATa(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37
PGEN<x>[<m>]:CH<n>:CPOint(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-38
PGEN<x>[<m>]:CH<n>:DATA(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-38
PGEN<x>[<m>]:CH<n>:DCYCle(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-39
PGEN<x>[<m>]:CH<n>:DTOFfset(?) . . . . . . . . . . . . . . . . . . . . . . . . . . 2-40
PGEN<x>[<m>]:CH<n>:DTOFfset:STATe(?) . . . . . . . . . . . . . . . . . . . . 2-40
PGEN<x>[<m>]:CH<n>:HIGH(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-41
PGEN<x>[<m>]:CH<n>:HLIMit(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-41
PGEN<x>[<m>]:CH<n>:IMPedance?
(問い合せのみ) . . . . . . . . . . . . . 2-42
PGEN<x>[<m>]:CH<n>:JRANge(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42
PGEN<x>[<m>]:CH<n>:LDELay(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42
PGEN<x>[<m>]:CH<n>:LHOLd(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-43
PGEN<x>[<m>]:CH<n>:LIMit(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-44
PGEN<x>[<m>]:CH<n>:LLIMit(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-44
PGEN<x>[<m>]:CH<n>:LOW(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-45
PGEN<x>[<m>]:CH<n>:OFFSet(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-45
PGEN<x>[<m>]:CH<n>:OUTPut(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-46
PGEN<x>[<m>]:CH<n>:PHASe(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-46
PGEN<x>[<m>]:CH<n>:POLarity(?) . . . . . . . . . . . . . . . . . . . . . . . . . . 2-47
PGEN<x>[<m>]:CH<n>:PRATe(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-47
PGEN<x>[<m>]:CH<n>:SLEW(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-48
PGEN<x>[<m>]:CH<n>:TDELay(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-48
PGEN<x>[<m>]:CH<n>:THOLd(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-49
PGEN<x>[<m>]:CH<n>:TIMPedance(?) . . . . . . . . . . . . . . . . . . . . . . . 2-49
PGEN<x>[<m>]:CH<n>:TVOLtage(?) . . . . . . . . . . . . . . . . . . . . . . . . . 2-50
PGEN<x>[<m>]:CH<n>:TYPE(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-50
PGEN<x>[<m>]:CH<n>:WIDTh(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-50
PGEN<x>[<m>]:ID?
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . 2-51
ii
DTG5078 / DTG5274 / DTG5334 型  データ・タイミング・ゼネレータ
目 次
*RST (問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-52
SEQuence:DATA(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-52
SEQuence:LENGth(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-52
SIGNal:ASSign(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-53
SIGNal:<parameter>(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-54
SIGNal:BDATa(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-55
SIGNal:DATA(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-56
SIGNal:IMPedance?
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . 2-56
SIGNal:JRANge(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-57
*SRE(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-57
*STB?
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-58
SUBSequence:DATA(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-58
SUBSequence:DELete
SUBSequence:DELete:ALL
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . 2-58
(問い合せなし) . . . . . . . . . . . . . . . . . . . . 2-59
SUBSequence:LENGth(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-59
SUBSequence:NEW
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . 2-59
SUBSequence:SELect(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-60
SYSTem:ERRor[:NEXT]?
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . 2-60
SYSTem:KLOCk(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-61
SYSTem:VERSion?
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . 2-61
TBAS:COUNt(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-62
TBAS:CRANge(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-62
TBAS:DOFFset(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-63
TBAS:EIN:IMMediate
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . 2-63
TBAS:EIN:IMPedance(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64
TBAS:EIN:LEVel(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64
TBAS:EIN:POLarity (?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64
TBAS:FREQuency(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-65
TBAS:JMODe(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-66
TBAS:JTIMing(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-66
TBAS:JUMP
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-66
TBAS:LDELay(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-67
TBAS:MODE(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-67
TBAS:OMODe(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-68
TBAS:PERiod(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-68
TBAS:PRATe?
TBAS:RSTate?
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-69
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-69
TBAS:RUN(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-70
TBAS:SMODe(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-70
TBAS:SOURce(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-70
TBAS:TIN:IMPedance(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-71
TBAS:TIN:LEVel(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-71
TBAS:TIN:SLOPe(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-72
TBAS:TIN:SOURce(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-72
プログラマ・マニュアル
iii
目 次
TBAS:TIN:TIMer(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-72
TBAS:TIN:TRIGger
TBAS:VRATe?
*TRG
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-74
*TST?
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-74
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . 2-73
(問い合せのみ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-73
VECTor:BDATa(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-74
VECTor:BIOFormat(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-76
VECTor:DATA(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-76
VECTor:IMPort
VECTor:IMPort:AWG
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-78
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . 2-78
VECTor:IOFormat(?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-79
*WAI
(問い合せなし) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-80
ステータス/イベント・レポーティング . . . . . . . . . . . . . . . 3-1
ステータス・レポーティング機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
レジスタ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
キュー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
ステータスとイベントの処理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
コマンドの同期実行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
メッセージ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
エラー/イベント・コードとメッセージ . . . . . . . . . . . . . . . 3-9
コマンド・エラー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
実行エラー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
デバイス固有エラー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
問合せエラー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
電源投入時イベント . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
ユーザ・リクエスト時イベント . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
リクエスト・コントロール時イベント . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
操作終了時イベント . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
プログラム例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
サンプル・プログラム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
付録 A GPIB インタフェース仕様
インタフェース機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
インタフェース・メッセージ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -3
付録 B 工場出荷時設定
iv
付録 C ファイル・フォーマット
ファイル・フォーマットとレコード・フォーマット . . . . . . . . . . . . . . . . . C-1
レコード ID 一覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
DTG5078 / DTG5274 / DTG5334 型  データ・タイミング・ゼネレータ
目 次
ファイル・ロードについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-16
チャンネル・アサインについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-16
プログラマ・マニュアル
v
目 次
図一覧
2-1: SCPI サブシステムのツリー構造 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2-2: 短縮したコマンドの例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
2-3: 複数のコマンドと問い合せの連結 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
2-4: 連結したメッセージ内での上位ノードと下位レベル・ノードの省略 . . 2-5
3-1: ステータス・レポーティング機構 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3-2: ステータス・バイト・レジスタ (SBR) . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3-3: スタンダード・イベント・ステータス・レジスタ (SESR) . . . . . . . . . 3-4
3-4: イベント・ステータス・イネーブル・レジスタ (ESER) . . . . . . . . . . . 3-5
3-5: サービス・リクエスト・イネーブル・レジスタ (SRER) . . . . . . . . . . . 3-6
図 3-6: ステータスとイベントの処理 ― スタンダード・イベント・
ステータス・ブロック
C-1: レコード・フォーマット . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
C-2: レコード ID のツリー構造 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
vi
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
表一覧
目 次
2-1: 問い合せ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
2-2: 構文記述で用いるパラメータ・タイプ . . . . . . . . . . . . . . . . . . . . . . . . 2-3
3-1: SRB のビット機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3-2: SESR のビット機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3-3: エラー・コードの定義 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
3-4: コマンド・エラー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
3-5: 実行エラー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
3-6: デバイス固有エラー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
3-7: 問合せエラー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
3-8: 電源投入時イベント . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
3-9: ユーザ・リクエスト時イベント . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
3-10: リクエスト・コントロール時イベント . . . . . . . . . . . . . . . . . . . . . . 3-15
3-11: 操作終了時イベント . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
表 A-1: GPIB インタフェース機能と組み込みサブセット . . . . . . . . . . . . . . A-1
表 A-2: GPIB インタフェース・メッセージ . . . . . . . . . . . . . . . . . . . . . . . . . A-3
B-1: デフォルト設定値 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
C-1: 中間ノードのレコード ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
C-2: レコード ID-Root . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
C-3: レコード ID-Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7
C-4: レコード ID-Logical Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-8
C-5: レコード ID-Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-9
C-6: レコード ID-Sub Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-10
C-7: レコード ID-Sub Sequence Step . . . . . . . . . . . . . . . . . . . . . . . . . . C-10
C-8: レコード ID-Main Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-10
C-9: レコード ID-Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-11
C-10: レコード ID-View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-11
プログラマ・マニュアル
vii
目 次
viii
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

1 章 はじめに

はじめに

DTG5000 シリーズは GPIB を装備しています。PC など外部コントローラのアプリ
ケーションから前面パネルの設定とパターン・データの転送等をリモート・コント ロールできます。
機器の機能や操作法などの詳細は、付属のユーザ・マニュアル 照してください。
2 (071-1613-XX) を参
プログラマ・マニュアル
1-1
1 章 はじめに
1-2
DTG5078 / DTG5274 / DTG5334 型 データ・タイミング・ゼネレータ

2 章 コマンドと構文

コマンドの構文

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

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

左辺を右辺として定義 排他的論理和
前の要素の繰り返し
ファイル名、パス名は日本語が使えます。
ただし、それ以外のブロック名などは英数字しか使えません。
プログラマ・マニュアル
2-1
2 章 コマンドと構文

SCPI コマンドと問い合せ

SCPI (Standard Commands for Programmable Instruments) は、計測機器のリモートプロ
グラミングのガイドラインを定めるコンソシアムで作成された標準規格です。このガ イドラインでは、機器のコントロールとデータ転送のためのプログラミング環境を実 現しています。この環境では、メーカーによらず、すべての プログラミング・メッセージ、機器応答、およびデータ・フォーマットが使用できま す。本機器では、この
SCPI 言語は、ツリー構造になっています。ツリーの上位レベルは、ルート・ノード
で、その下に一つ、または複数の下位レベル・ノードが続きます。
SCPI 機器で定義された
SCPI 標準を基にしたコマンド言語を使用しています。
コマンドの作成
OUTPut
CLOCk
OFFSet
2-1SCPI サブシステムのツリー構造
設定コマンドと問い合せコマンドは、これらサブシステムの階層ツリーから作成でき ます。設定コマンドを使い、機器の動作を指定します。また、問い合せコマンドを使 い、測定データとパラメータ設定に関する情報を問い合せます。
STATeAMPLitude
ルート・ノード
下位レベル・ノード
SCPI コマンドは、サブシステムのノードと、各ノードを区切るコロン (:) で作成され
ます。
2-1 で、OUTPut はルート・ノードで、CLOCkAMPLitudeOFFSet などは下位レベ
ル・ノードです。 リー構造の下方に向ってノードを追加していきます。ほとんどのコマンドといくつか の問い合せはパラメータを持っており、パラメータ値を追加する必要があります。各 コマンドのパラメータについては、「コマンドの詳細」を参照してください。
SCPI コマンドを作成するには、ルート・ノードの OUTPut からツ
2-2
たとえば、OUTPut:CLOCk:AMPLitude 2.0
SCPI コマンドです。
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
は、図 2-1 の階層ツリーから作成された有効
問い合せコマンドの作成
問い合せコマンドを作成するには、ツリー構造のルート・ノードから下方に向かって ノードを追加して行き、最後に疑問符 は、図
応答
DTG5000 シリーズに問い合せコマンドを送ると、設定条件またはステータスが返さ
れます。応答は、値だけが返されます。値がニーモニックの場合は、短縮形で表記さ れます。
2-1 問い合せ
問い合せ 応答
SYSTem:VERSion? 1999.0
DIAGnostic:SELect? SYST
コマンドの構文
(?) を追加します。OUTPut:CLOCk:AMPLitude?
2-1 の階層ツリーを使用した有効な SCPI 問い合せの例です。
パラメータ・タイプ
問い合せコマンドには、値を返す前に、ある操作を実行するものもあります。たとえ ば、*CAL?
問い合せコマンドは校正を実行します。
コマンドと問い合せの記述内すべての引数は、独自のパラメータ・タイプを持ってい ます。引数は、<file_name> シリーズのコマンド・セットで定義されたものと SCPI で定義されたものがあります。 パラメータ・タイプも <Numeric> メータ・タイプをまとめてあります。
2-2 構文記述で用いるパラメータ・タイプ
パラメータ・タイプ 記述 例 任意ブロック 指定長の任意データ #512234xxxxx
などのように括弧で囲まれています。引数には、DTG5000
のように括弧で囲まれて表されます。表 2-2 にパラ
... ここで、5 はそ
れに続く 5 (12234) の数が データ長 いることを表します。xxxxx はデータを表します。
( バイト) を指定して
...
プログラマ・マニュアル
または
#0xxxxx...<LF><&EOI>
ブーリアン (boolean) ブーリアン数または NRf ON または 0 以外
または 0
OFF
離散値 特定値 MINMAX 基数
(radix) 特定値 BINaryHEXadecimalOCTal
2-3
2 章 コマンドと構文
2-2 構文記述で用いるパラメータ・タイプ (続き)
パラメータ・タイプ 記述
2 2 進数
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
文字列 (string) 文字種はアスキーコード 32
NR2NR3 のいずれも
NR1
10 進数、または特定値
可能な
(MINMAX)
(
スペース ) から 126(~) まで。
(引用符で囲まれていることが
必要。引用符を文字列内で使 う場合は
2 回繰り返します。)
#B0110
NR1、NR2、NR3
てください。 NR1NR2NR3離散値の各例
を参照してください。
"Test 1, 2, 3"
"AB""c""DE"
の各例を参照し
MINMAX に関して
Numeric パラメータを持つコマンドでは数値 (NR1NR2NR3) の他に MINimum MAXimum というキーワードが使えます。
このキーワードを使って最大値、最小値に設定できます。
また問い合わせのときに使うと、その時点で設定可能な最大値、最小値を問い合わせ ることもできます。
特殊文字
改行 (LFASCII 10) ASCII 127 255 の範囲の文字は、特殊文字として定義され ています。これらの文字は任意ブロック引数だけで使います。コマンドの他の部分で 使うと、予期されない結果が生じる場合があります。
コマンド、問い合せ、パラメータの短縮
SCPI コマンド、問い合せ、およびパラメータのほとんどは、短縮形で記述すること
ができます。このマニュアルでは、これらの短縮形を大文字と小文字の組み合わせで 示します。大文字はコマンドの短縮形を表します。図 でコマンドを記述できます。短縮したコマンドと短縮されないコマンドは等価で、機 器に同じ動作を要求します。
2-2 に示すように、大文字だけ
2-4
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
短縮しない記述 OUTPut:CLOCk:AMPLitude 2.0
下線のついた部分が短縮形での記述に最小限必要な情報です。
短縮した記述 OUTP:CLOC:AMPL 2.0
2-2:短縮したコマンドの例
注: コマンドまたは問い合せの最後に付けられた数値 ( サフィックス ) は、短縮しな
い記述と短縮した記述のどちらにも含まれます。サフィックスを付けない場合には、 デフォルトとして
1 が適用されます。
複数のコマンドと問い合せの連結
コマンドまたは問い合せは 1 つのメッセージ内で連結できます。連結したメッセージ を作成するには、最初にコマンドまたは問い合せを作成し、セミコロン それからコマンドまたは問い合せを追加していきます。セミコロンに続くコマンドが ルート・ノードの場合は、その前にコロン コマンドと問い合せを含む連結したメッセージを示します。連結したメッセージは、 セミコロンでなくコマンドまたは問い合せで終わる必要があります。メッセージ内に 含まれた問い合せに対する応答は、セミコロンで区切られます。
コマンドの構文
(;) を追加し、
(:) を挿入してください。図 2-3 に複数の
:O
UTP:CLOC:AMPL 2.0;:JGEN:STAT ON;:OUTP:CL OC :OFFS?;:DIAG: SEL?
最初のコマンド 2 番目のコマンド 最初の問合せ 2 番目の問合せ
連結されたメッセージからの応答
最初の問合せからの応答
2-3:複数のコマンドと問い合 せの連結
0;OUT P
2 番目の問合せからの応答
コマンドまたは問い合せが、前にあるコマンドまたは問い合せと共通のルート・ノー ドおよび下位レベル・ノードをもつ場合は、これらのノードを省略できます。図
2-4
では、2 番目のコマンドが最初のコマンドと共通の上位ノード (OUTP:DC) をもつため、 これらのノードを省略できます。
:OUTP:DC:LIM ON;:OUTP:DC:HLIM 2.0;:OUTP:DC:LLIM 0.1
共通のルート・ノードと下位レベル・ノード
プログラマ・マニュアル
:OUTP:DC:LIM ON;HLIM 2.0;LLIM 0.1
追加のコマンド ( ルート・ノードを省略 )最初のコマンド
2-4:連結したメッセージ内で の上位ノードと下位レベル・ノ ードの省略
2-5
2 章 コマンドと構文
単位と SI 接頭辞
引数の電圧、周波数、インピーダンス、および時間には、単位と SI 接頭辞を付加で きます( 電圧
単位として使用できる記号は、次のとおりです。
SI Systeme International d'Unites Standard に準拠した単位です)。たとえば、
200e-3、周波数 1.2e+6 はそれぞれ、200mV1.2MHz として指定できます。
V HZ ― 周波数 (Hz) OHM ― インピーダンス (ohm) S ― 時間 (s) DBM ― 電力比― (DBM) PCT ― % VPP UIPP ― 単位が UI の時の Peak to Peak (UIpp) UIRMS ― 単位が UI の時の実効値 (UIrms) SPP ― 単位が s の時の Peak to Peak (spp) SRMS ― 単位が s の時の実効値 (srms) V/NS ― SLEW コマンドで使用する単位 (V/ns)
角度の場合、単位として RADian DEGree が使えます。単位を指定しない場合は、 RADian になります。
電圧 (V)
電圧の Peak to Peak(Vpp)
SI 接頭辞として使用できる記号は、次のとおりです。
SI 接頭辞 定義
EX 1E18
P E 1E15
T1E12
G1E9
MA 1E6
K1E3
M1E-3
U1E-6
N1E-9
P1E-12
F1E-15
A1E-18
注)SI 接頭辞 M は、HZ および OHM の場合には 1E6 として使われます。 注)SI 接頭辞 U は、" μ" の代わりに使用します。
2-6
単位および SI 接頭辞として使う記号は、大文字と小文字の両方が可能です。 たとえば、次の例は同じ結果になります。
170mhz170mHz170MHz 250mv250mV250MV
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
など
など
コマンドの構文
プログラムの記述は SI 単位系に合うように V の場合は mV を、Hz の場合は MHz を使用 するようにしてください。
一般的な規則
ただし、
正しい記述: 10MHz10E+6Hz10E+6 誤った記述: 10M
注:
注:
SI 接頭辞のみで使用することはできません。
問い合せに対する返事では単位はつきません。
グループ名 "Group1" は、大文字と小文字はそれぞれ認識されます。
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
( 空白 ) は使用できません。
プログラマ・マニュアル
2-7
2 章 コマンドと構文

IEEE 488.2 共通コマンド

概 要
ANSI/IEEE 488.2 規格では、コントローラと機器間のインタフェースで使用するコー
ド、フォーマット、プロトコル、および共通コマンドと問い合せの使用方法について 定義しています。本機器は、この規格に準拠しています。
コマンドと問い合せ
IEEE 488.2 共通コマンドは、アステリスク (*) の後にコマンドが続き、オプションと
してスペースとパラメータ値が続きます。 後に問い合せコマンドと疑問符が続きます。
IEEE 488.2 共通コマンドの例です。
次は、
*ESE 16
IEEE 488.2 の問い合せは、アステリスクの
*CLS
次は、問い合せの例です。
*ESR?
*IDN?
2-8
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

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

本機器で、例えば High Level
PGEN<x><m>:CH<n>:HIGH 2.0
のように設定します。
コマンドの構文
ここで <x> はスロット( チャンネル(
メインフレーム番号が
1 4)を示します。
1 の時に <m> は省略する事ができます。
A H)を、<m> はメインフレーム番号 (1 3) を、<n>
プログラマ・マニュアル
2-9
2 章 コマンドと構文
2-10
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

コマンドの分類

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

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

コマンドは共通コマンドとデバイス・コマンドに分かれます。
共通コマンド
共通コマンドは GPIB 機器などに対する一般的なコマンドです。
ヘッダ 説 明
*CAL?
CALibration[:ALL](?)
*CLS
DIAGnostic:DATA?
DIAGnostic:IMMediate(?)
DIAGnostic:SELect(?)
*ESE(?)
*ESR?
*IDN?
*OPC(?)
*OPT?
*RST
*SRE(?)
*STB?
SYSTem:ERRor[:NEXT]?
SYSTem:KLOCk(?)
SYSTem:VERSion?
*TRG
すべての校正を実行し、その結果を返します すべての校正を実行します イベント関係のレジスタおよびキューをクリアします セルフテストの結果を読み取ります セルフテストを開始します 実行するセルフテストの項目を選択します
Service Request Enable Register (SRER) の設定します Standard Event Status Register (SESR) の問い合せをします
型名等の情報を返します 全ての処理が終了するのを待ちます 機器のオプションを問い合せます 機器の設定を初期状態にします
Service Request Enable Register (SRER) の設定を行います Status Byte Register (SBR) の値を問い合せます
エラー
/ イベント・キューから次の項目を取り出します
前面パネルとキーボードのコントロールをロックします
SCPI バージョンを問い合せます
トリガを発生させます
SCPI (Standard Commands for Programmable
プログラマ・マニュアル
2-11
2 章 コマンドと構文
ヘッダ 説 明
*TST?
*WAI
セルフテストを実行し、結果を返します 実行中のコマンドがすべて終了するまで待ちます
デバイス・コマンド
デバイス・コマンドは本機器固有のコマンドです。
ヘッダ 説 明
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(?)
OUTPut:DC:LEVel(?)
OUTPut:DC:LIMit(?)
OUTPut:DC:LLIMit(?)
OUTPut:DC[:STATe](?)
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(?)
ブロックを削除します 全てのブロックを削除します ブロック長を設定します ブロックを新規作成します パターン・データ転送やインポートのためのブロックを選択します グループの削除をします 全てのグループの削除をします グループの新規作成をします グループのビット幅設定をします ジッタ生成の振幅を設定します ジッタ生成の振幅のデフォルトの単位を設定します ジッタ生成のエッジを設定します ジッタ生成の周波数を設定します ジッタ生成のゲーティング・ソースを設定します ジッタ生成のモードを設定します ジッタ生成のプロフィールを設定します ジッタ生成のオン/オフを設定します 設定ファイルを読み込みます ファイルに現在の設定を保存します クロック出力の振幅を設定します クロック出力のオフセットを設定します クロック出力のオン/オフを設定します クロック出力の終端インピーダンスを設定します クロック出力の終端電圧を設定します
DC 出力の上限を設定します DC 出力の出力レベルを設定します DC 出力のリミットのオン/オフを設定します DC 出力の下限を設定します DC 出力のオン/オフを設定します
全出力のオン/オフを設定します データ出力のチャンネル合成モードを設定します データ出力の振幅を設定します パターン・データをバイナリで転送します
NRZ データ出力の Cross Point を設定します
2-12
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
ヘッダ 説 明
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>:IMPedance?
PGEN<x>[m]:CH<n>:JRANge(?)
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(?)
PGEN<x>[m]:CH<n>:WIDTh(?)
PGEN<x>[m]:ID?
SEQuence:DATA(?)
SEQuence:LENGth(?)
SIGNal:ASSign(?)
SIGNal:<parameter>(?)
SIGNal:BDATa(?)
SIGNal:DATA(?)
SIGNal:IMPedance?
SIGNal:JRANge(?)
SUBSequence:DATA(?)
SUBSequence:DELete
SUBSequence:DELete:ALL
SUBSequence:LENGth(?)
SUBSequence:NEW
パターン・データを転送します データ出力のデューティ・サイクルを設定します データ出力のディファレンシャル・タイミング・オフセット値を設
定します データ出力のディファレンシャル・タイミングのオン/オフを設定
します データ出力のハイ・レベルを設定します データ出力のハイ・リミットを設定します
DTGM21 型の出力インピーダンスを調べます。 DTGM32 型のジッタ・レンジを設定します。
データ出力のリード・ディレイを設定します データ出力のリーディング・エッジのホールド方法を指定します データ出力のリミットのオン/オフを設定します データ出力レベルのロー・リミットを設定します データ出力のロー・レベルを指定します データ出力のオフセット・レベルを設定します データ出力のオンオフを設定します データ出力の位相を設定します データ出力の極性を設定します パルス・レートを設定します データ出力のスルー・レートを設定します データ出力のトレイル・ディレイを設定します データ出力のトレーリング・エッジのホールド方法を指定します データ出力の終端インピーダンスを設定します データ出力の終端電圧を設定します
DG モードでのデータ出力のフォーマットを設定します
データ出力のパルス幅を設定します モジュールを調べます。 シーケンス一行分の設定をします シーケンス長の設定をします 指定された論理チャンネル
ンネルをアサインします 信号名を使って、データ出力の各種パラメータを設定します パターン・データをバイナリで転送します パターン・データを転送します
DTGM21 型の論理チャンネルの出力インピーダンスを調べます。 DTGM32 型の論理チャネルのジッタ・レンジを設定します。
サブシーケンスの一行分の設定をします サブシーケンス削除をします 全サブシーケンスを削除します サブシーケンスの長さを変更します サブシーケンスを作成します
コマンドの分類
( グループ名+ビット番号 ) に物理チャ
プログラマ・マニュアル
2-13
2 章 コマンドと構文
ヘッダ 説 明
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(?)
TBAS:OMODe(?)
TBAS:PERiod(?)
TBAS:PRATe?
TBAS:RSTate?
TBAS:RUN(?)
TBAS:SMODe(?)
TBAS:SOURce(?)
TBAS:TIN:IMPedance(?)
TBAS:TIN:LEVel(?)
TBAS:TIN:SLOPe (?)
TBAS:TIN:SOURce(?)
TBAS:TIN:TIMer(?)
TBAS:TIN:TRIGger
TBAS:VRATe?
VECTor:BDATa(?)
VECTor:BIOFormat(?)
VECTor:DATA(?)
VECTor:IMPort
VECTor:IMPort:AWG
VECTor:IOFormat(?)
サブシーケンスを選択します バースト・カウントを設定します クロック・レンジを設定します ディレイ・オフセットを設定します イベントを発生させます イベント入力のインピーダンスを設定します イベント入力レベルを設定します イベント入力極性を設定します。 周波数を設定します ジャンプ・モードを設定します ジャンプ・タイミングを設定します ソフトウェア・ジャンプを行います ロング・ディレイを設定します
PG のラン・モードを設定します
動作モードを設定します 周期を設定します
PLL Multiplier Rate を問い合せます
シーケンサ・ステータスを問い合せます シーケンサをスタート、停止させます シーケンサ・モードを設定します クロック・ソースを設定します トリガ入力インピーダンスを設定します トリガ入力レベルを設定します トリガ入力極性を設定します トリガ入力ソースを設定します 内部トリガ周期を設定します トリガを発生させます ベクタ・レイトを問い合せます バイナリ・フォーマットで、パターン・データを転送します
VECTor:BDATa で転送されるデータ項目を設定します
アスキー・フォーマットで、パターン・データを転送します ファイルからパターン・データを読み込みます
AWG シリーズ・ファイルからパターン・データを読み込みます VECTor:DATA で転送するデータ項目及び書式を設定します
2-14
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

コマンドの詳細

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

BLOCk:DELete (問い合せなし)

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

BLOCk:DELete:ALL (問い合せなし)

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

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
DTG5274
DTG5334
ブロック "Block1" のブロック長を 960 に設定します。
"Block2" のブロック長を問い合せます。
範囲は
1 32,000,000 1 〜 64,000,000
BLOCk:LENGth "Block1",960
2-16
BLOCk:LENGth? "Block2"
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
ブロック名が存在しないときは次の応答が返ります。
-1

BLOCk:NEW (問い合せなし)

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

BLOCk:SELect(?)

パターン・データ転送やインポートのためのブロックを選択します。
構 文:
BLOCk:SELect <block name> BLOCk:SELect?
範囲は
1 32,000,000 1 〜 64,000,000
BLOCk:NEW "Block1",960
応 答:
引 数:
使用例:
プログラマ・マニュアル
<block name>
<block name> ::= <string> ― ブロック名
*RST
"Block1" と言う名前のブロックを選択します。
BLOCk:SELect "Block1"
"" に戻ります。
2-17
2 章 コマンドと構文
*CAL? (問い合せのみ)
Level Calibration を行い、校正が正常に終了したかどうかの結果を返します。
CALibration[:ALL]?
構 文:
応 答:
使用例:
*CAL?
<NR1>
0 正常終了。
-340 エラー検出。
校正を行います。
*CAL?
正常終了すると、次の応答が返ります。
0

CALibration[:ALL](?)

Level Calibration を実行します。
問い合せコマンドと同じ働きをします。
構 文:
応 答:
使用例:
CALibration[:ALL] CALibration[:ALL]?
<NR1>
校正を行います。
CALibration[:ALL] または CALibration[:ALL]?
詳しいエラーの状況を調べたい場合は、
CALibration[:ALL]
Level Calibration を実行した後、
SYSTem:ERRor[:NEXT]?
コマンドでエラー情報を取り出します。
エラーがあるときは
-340, "Calibration failed"
2-18
の後に詳細情報が続きます。
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

*CLS (問い合せなし)

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

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

DIAGnostic:IMMediate で実行したセルフテストの結果を返します。
構 文:
応 答:
使用例:
DIAGnostic:DATA?
<NR1>
セルフテストの結果を読み取ります。
DIAGnostic:DATA?
セルフテストが正常終了の場合、次の応答が返ります。
0
プログラマ・マニュアル
2-19
2 章 コマンドと構文

DIAGnostic:IMMediate(?)

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

DIAGnostic:SELect(?)

DIAGnostic:IMMediate で実行するセルフテスト・ルーチンを選択します。
2-20
構 文:
応 答:
DIAGnostic:SELect <diag item> DIAGnostic:SELect?
<diag item>
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
コマンドの詳細

*ESE(?)

引 数:
使用例:
<diag item> ::= { ALL | OUTPut | REGister | CLOCk | SMEMory | PMEMory }
引数 テスト回路
ALL
OUTPut
REGister
CLOCk
SMEMory
PMEMory
で ALL に戻ります。
*RST
アウトプットを指定して、セルフテストを実行します。
DIAGnostic:SELect OUTPut;IMMediate
すべての回路 アウトプット レジスタ クロック シーケンス・メモリ パターン・メモリ
構 文:
応 答:
引 数:
使用例:
ステータス・レポーティング機能で使われる ESER(Event Status Enable Register) の値 を設定または問い合せします。ステータス・レポーティングについての詳細は第3章 を参照してください。
*ESE <NR1> *ESR?
<NR1>
<NR1> ― 設定範囲:0 〜 255
ESER
には、この値に対応するバイナリ・コードが設定されます。
*RST
0 に戻ります。
177(2 10110001) に設定します。この場合、ESER PONCMEEXE
ESER
OPC の各ビットがセットされます。
*ESE 177
次は、
*ESE? に対する応答例です。
プログラマ・マニュアル
この場合、
176
ESER の内容は、10110000 となります。
2-21
2 章 コマンドと構文

*ESR? (問い合せのみ)

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

GROup:DELete (問い合せなし)

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

GROup:DELete:ALL (問い合せなし)

全てのグループを削除します。
構 文:
使用例:
GROup:DELete:ALL
全てのグループを削除します。
GROup:DELete:ALL
2-22
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

GROup:NEW (問い合わせなし)

グループを新規作成します。
コマンドの詳細
構 文:
引 数:
使用例:

GROup:WIDTh(?)

構 文:
応 答:
GROup:NEW <group name>, <group width>
<group name> ::= <string> ― グループ名は 32 文字以内
<group width> ::= <Numeric>
グループは 96 個まで作成できます。
名前を "Group1"、ビット幅を 8 でグループを作成します。
GROup:NEW "Group1",8
グループのビット幅を設定します。
GROup:WIDth <group name>, <group width> GROup:WIDth? <group name>
<NR1>
範囲は 1 96
引 数:
使用例:
<group name> ::= <string> ― グループ名
<group width> ::= <Numeric>
"Group1" のビット幅を 4 に設定します。
GROup:WIDTh "Group1",4
問い合せで、グループ名が存在しないときは次の応答が返ります。
-1
範囲は 1 96 DTG5078 3 台同時使用時)
プログラマ・マニュアル
2-23
2 章 コマンドと構文

*IDN? (問い合せのみ)

型名等の情報を返します。
構 文:
応 答:
引 数:
使用例:
*IDN?
<manufacturer>,<model>, <serial number>, <Firmware level>
<manufacturer> ::= TEKTRONIX 製造元
<model> ::= DTG5334 <serial number> ::= JXXXXXX
<Firmware level> ::= SCPI:99.0 FW:X.X.X ― システム・ソフトウェア・バージョン
*IDN? の応答例です。
TEKTRONIX,DTG5078,0,SCPI:99.0 FW:1.0.0

JGENeration:AMPLitude(?)

ジッタ生成の振幅を設定します。
構 文:
JGENeration:AMPLitude <Numeric> JGENeration:AMPLitude?
, DTG5274 または DTG5078 機種名
XXXXXX は実際の S/N
応 答:
引 数:
使用例:
<NR3>
設定の時の単位は、SPP, SRMS, UIPP, UIRMS のいずれかが指定可能です。
単位を省略した時には のとみなされます。単位の意味については 照してください。
設定範囲は計算が複雑なので、ユーザ・マニュアルを参照してください。 コマンドを使用して設定範囲の最小値と最大値を問い合せることもできます。
*RST で値は
UNIT
SPP の時、ジッタ生成の振幅を 100ps に設定します。
JGENeration:AMPLitude 1e-10
現在の単位での設定できる最大のジッタ生成の振幅を問い合せます。
JGENeration:AMPLitude? MAX
JGENeration:AMPLitude:UNIT で指定した単位がついているも
JGENeration:AMPLitude:UNIT の説明を参
MIN、MAX
0(単位は SPP)に戻ります。
2-24
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

JGENeration:AMPLitude:UNIT(?)

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

JGENeration:EDGE(?)

ジッタ生成のエッジを設定します。
構 文:
応 答:
引 数:
使用例:
JGENeration:EDGE { RISe | FALL | BOTH } JGENeration:EDGE?
{ RISe | FALL | BOTH }
RISe:立上りに設定します。 FALL:立下りに設定します。 BOTH:立上り、立下り両方に設定します。
*RST
で BOTH に設定されます。
ジッタ生成のエッジを立上がりにします。
JGENeration:EDGE RISe

JGENeration:FREQuency(?)

ジッタ生成の周波数を設定します(GNOise 以外)。
構 文:
JGENeration:FREQuency <Numeric> JGENeration:FREQuency?
応 答:
引 数:
使用例:
<NR3>
設定範囲:0.015Hz 1.56MHz ステップ:1e-3 Hz
*RST 1e6 に戻ります。
ジッタ生成の周波数を 1MHz に設定します
JGENeration:FREQuency 1MHz
2-26
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

JGENeration:GSOurce(?)

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

JGENeration:MODE(?)

ジッタ生成のモードを設定します。
構 文:
応 答:
引 数:
使用例:
JGENeration:MODE {ALL | PARTial} JGENeration:MODE?
{ ALL | PARTial }
ALL :出力信号全体にジッタをかけます。 PARTial:出力信号の一部分にジッタをかけます。
*RST
出力信号全体にジッタをかけます。
JGENeration:MODE ALL
で ALL に戻ります。
プログラマ・マニュアル
2-27
2 章 コマンドと構文

JGENeration:PROFile(?)

ジッタ生成の Profile を設定します。
構 文:
応 答:
引 数:
使用例:
JGENeration:PROFile <jitter profile> JGENeration:PROFile?
<jitter profile>
<jitter profile> ― 波形の種類。
選択できるのは、次のとおりです。
SINusoid :正弦波 SQUare :方形波 TRIangle :三角波 GNOise :ガウス・ノイズ
*RST SINusoid に戻ります。
方形波でジッタを生成します。
JGENeration:PROFile SQUare

JGENeration[:STATe](?)

ジッタ生成のオン/オフを設定します。
構 文:
応 答:
引 数:
使用例:
JGENeration[:STATe] <boolean> JGENeration[:STATe]?
<NR1>
OFF または <NRf> = 0 ― ジッタ生成をオフにします。
または <NRf> 0 ジッタ生成をオンにします。
ON
ただし、 ジュールが入っていないとジッタをオンにできません。(ジッタ振幅等のパラメータ 設定は可能です。) ジッタがかけられるのはマスタのスロット チャンネル
ジッタ生成をオンにします。
DG モードの Long Delay Off で、マスタのスロット A にアウトプット・モ
*RST
A のチャンネル 1 のみです。またこの時
2 は使用不能になります。
0(オフ)に戻ります。
2-28
JGENeration:STATe ON
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

MMEMory:LOAD (問い合せなし)

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

MMEMory:STORe(問い合せなし)

ファイルに現在の設定を保存します。
構 文:
引 数:
使用例:
MMEMory:STORe <filename>
<filename> ― ファイル名:絶対パス
"C:¥tmp¥abc.dtg"
MMEMory:STORe "C:
に設定ファイルを保存します。
¥tmp¥abc.dtg"

*OPC(?)

構 文:
応 答:
使用例:
このコマンドは、他の 二つのコマンドの間に入れ、次のコマンドを実行する前に、最 初のコマンドの完了を確認するのに使います。本機器では、すべてのコマンドは外部 コントローラから送られてきた順に処理されます。
*OPC
?
*OPC
1
― 実行中の全てのコマンドが完了 (Operation Complete)
PGENA1:CH1:HIGH 2.0;*OPC
イベントが発生した時点で終了が確認できます。
PGENA1:CH1:HIGH 2.0;*OPC?
1 が返って来た時点で終了が確認できます。
プログラマ・マニュアル
2-29
2 章 コマンドと構文
*OPT? (問い合せのみ)
機器にインストールされているオプションを問い合せます。
構 文:
応 答:
使用例:
*OPT?
0
いつも 0 が返るので、実際のプログラムで使用する必要はありません

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-30
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

OUTPut:CLOCk:OFFSet(?)

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

OUTPut:CLOCk[:STATe](?)

クロック出力のオン/オフを設定します。
構 文:
OUTPut:CLOCk[:STATe] <boolean> OUTPut:CLOCk[:STATe]?
応 答:
引 数:
使用例:
<NR1>
OFF または <NRf> = 0 ― クロック出力をオフにします。
または <NRf> 0 クロック出力をオンにします。
ON
*RST
クロック出力をオンにします。
OUTPut:CLOCk:STATe ON
0(オフ)に戻ります。
プログラマ・マニュアル
2-31
2 章 コマンドと構文

OUTPut:CLOCk:TIMPedance (?)

クロック出力の終端インピーダンス(Termination Impedance)を設定します。
構 文:
応 答:
引 数:
使用例:
OUTPut:CLOCk:TIMPedance <Numeric> OUTPut:CLOCk:TIMPedance?
<NR3>
設定範囲:10ohm 1Mohm
0 以下の場合:オープン
ステップ:有効数字
*RST 50.0 ohm に戻ります。
クロック出力の終端インピーダンスを 40ohm に設定します。
OUTPut:CLOCk:TIMPedance 40

OUTPut:CLOCk:TVOLtage (?)

クロック出力の終端電圧(Termination Voltage)を設定します。
構 文:
OUTPut:CLOCk:TVOLtage <Numeric> OUTPut:CLOCk:TVOLtage?
3 桁、最小分解能は 1ohm
応 答:
引 数:
使用例:
<NR3>
設定範囲:-2V +5V ステップ:0.1V
*RST 0.0V に戻ります。
クロック出力の終端電圧を 1.1V にします。
OUTPut:CLOCk:TVOLtage 1.1
2-32
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

OUTPut:DC:HLIMit(?)

DC 出力の上限 (High Limit) を設定します。
コマンドの詳細
構 文:
応 答:
引 数:
使用例:
OUTPut:DC:HLIMit <DC channel>, <Numeric> OUTPut:DC:HLIMit? <DC channel>
<NR3>
<DC channel> ::= <NR1> (0 23)(3台同時使用のとき)
<Numeric>
DC
出力の下限 (Low Limit) が上限 (High Limit) よりも大きな場合は、上限と同じ値に
設定されます。
*RST
DC
出力 (0) の上限を 1.5V にします。
OUTPut:DC:HLIMit 0, 1.5

OUTPut:DC:LEVel(?)

DC 出力のレベルを設定します。
::= 上限 ステップ:30mV、設定範囲:-3V 5V
1.0V に戻ります。
構 文:
応 答:
引 数:
使用例:
OUTPut:DC:LEVel <DC channel>, <Numeric> OUTPut:DC:LEVel? <DC channel>
<NR3>
<DC channel> ::= <NR1> (0 23)(3台同時使用のとき)
<Numeric>
出力の上限 (High Limit)
DC
::= レベル ― ステップ:30mV、設定範囲:DC 出力の下限 (Low Limit) DC
*RST 1.0 に戻ります。
出力 (0) のレベルを 1.1V に設定します。
OUTPut:DC:LEVel 0,1.1
プログラマ・マニュアル
2-33
2 章 コマンドと構文

OUTPut:DC:LIMit(?)

DC 出力のリミットのオン/オフを設定します。
構 文:
応 答:
引 数:
使用例:
OUTPut:DC:LIMit <DC channel>, <boolean> OUTPut:DC:LIMit? <DC channel>
<NR1>
<DC channel> ::= <NR1> (0 23)(3台同時使用のとき)
または <NRf> 0 DC 出力のリミットをオフにします。
OFF
または <NRf> 0 DC 出力のリミットをオンにします。
ON
*RST
出力 (1) のリミットをオンにします。
DC
OUTPut:DC:LIMit 1,ON

OUTPut:DC:LLIMit(?)

DC 出力の下限 (Low Limit) を設定します。
構 文:
OUTPut:DC:LLIMit <DC channel>, <Numeric> OUTPut:DC:LLIMit? <DC channel>
0 に戻ります。
応 答:
引 数:
使用例:
<NR3>
<DC channel> ::= <NR1> (0 23)(3台同時使用のとき)
<Numeric>
DC
設定されます。
DC
::= 下限 ― ステップ:30mV、設定範囲:-3V 5V
出力の上限 (High Limit) が下限 (Low Limit) よりも小さな場合は、下限と同じ値に
*RST
出力 (0) の下限を -1V に設定します。
OUTPut:DC:LLIMit 0, -1
0 に戻ります。
2-34
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

OUTPut:DC[:STATe](?)

DC 出力のオン/オフを設定します。
コマンドの詳細
構 文:
応 答:
引 数:
使用例:
OUTPut:DC[:STATe] <boolean> OUTPut:DC[:STATe]?
<NR1>
OFF または <NRf> 0 DC 出力をオフにします。
または <NRf> 0 DC 出力をオンにします。
ON
DC

OUTPut:STATe:ALL

全出力(アサインされているされている全データ出力、クロック出力、DC 出力)の オン/オフを、まとめて設定します。
構 文:
OUTPut:STATe:ALL <boolean> OUTPut:STATe?
*RST
出力をオンにします。
OUTPut:DC:STATe ON
0 に戻ります。
引 数:
使用例:
OFF または <NRf> = 0 ― 全出力をオフにします。
または <NRf> 0 全出力をオンにします。
ON
全出力をオンにします。
OUTPut:STATe:ALL ON
プログラマ・マニュアル
2-35
2 章 コマンドと構文

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とチャネル2ANDモードで合成します。
PGENA:CH2:AMODE AND

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

構 文:
応 答:
引 数:
使用例:
指定されたチャンネルのデータ出力の振幅を設定します。
PGEN<x>[<m>]:CH<n>:AMPLitude <Numeric> PGEN<x>[<m>]:CH<n>:AMPLitude?
<NR3>
設定範囲:0.1V 3.5V ステップ:5mV
*RST 1V に戻ります。
メインフレーム 1、スロット A、チャンネル 1 の振幅を 1.2V に設定します。
PGENA:CH1:AMPLitude 1.2
2-36
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

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:長さのフィールドの長さが「 2:データの長さが「
01000110
F 900111001
データのサイズ
バイナリ・バイトのブロック
1」であることを示します。
2」であることを示します。
ですので、メインフレーム 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
プログラマ・マニュアル
2-37
2 章 コマンドと構文

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

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"
というコマンドはメインフレーム ベクタ分データをそれぞれ
0,1,0,0,0,1,1,1,0,0,1,1,1,0,0,1 に設定します。
PGENB:CH2:DATA? 2,10
このコマンドで、メインフレーム ベクタ分のデータを読み取ることができます。
データのサイズ
データ文字列
1、スロット B、チャンネル 2 にアドレス 0 から16
1、スロットB、チャンネル2 のアドレス 2 から 10
2-38
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

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 モード(ロング・ディレイ・オフ)の場合:
パルス幅が
DG モード(ロング・ディレイ・オン)の場合:
パルス幅が
PG モード:
パルス幅が
ステップ:
メインフレーム 1、スロット B、チャンネル 2 のデューティ・サイクルを 1% に設定 します。
0.1%
*RST 50% に戻ります。
PGENB:CH2:DCYCle 1
290ps から Period 290ps の範囲にあること
290ps から Period 290ps の範囲にあること
290ps から Period * Pulse Rate 290ps の範囲にあること
プログラマ・マニュアル
2-39
2 章 コマンドと構文

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
DTG5274/5334
*RST 0 に戻ります。
メインフレーム 1、スロット B、チャンネル 2 のデータ出力のディファレンシャル・ タイミング・オフセット値を
PGENB:CH2:DTOFfset 1ps
0.2ps
1ps に設定します。

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 ― ディファレンシャル・タイミング・オフセットをオフにしま
す。
または <NRf>≠0 ― ディファレンシャル・タイミング・オフセットをオンにします。
ON
*RST
メインフレーム 2、スロット A、チャンネル 1 のディファレンシャル・タイミング・ オフセットをオンにします。
PGENA2:CH1:DTOFset:STATe ON
0 に戻ります。
2-40
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

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

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

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

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

PGEN<x>[<m>]:CH<n>:IMPedance?(問い合せのみ)

DTGM21 型の出力インピーダンスを調べます。
構 文:
応 答:
使用例:
PGEN<x>[<m>]:CH<n>:IMPedance?
<NR3>
50.0 または 23.0 が返ります。
メインフレーム 2、スロット A、チャンネル 1 の出力インピーダンスを調べます。
PGENA2:CH1:IMPedance?
インピーダンスが
50.0
50 ohm に設定されている場合、次の応答が返ります。

PGEN<x>[<m>]:CH<n>:JRANge(?)

DTGM32 型のジッタ・レンジを設定します。
構 文:
PGEN<x>[<m>]:CH<n>:JRANge <Numeric> PGEN<x>[<m>]:CH<n>:JRANge?
応 答:
引 数:
使用例:
<NR3>
設定範囲: 1e-9 s または 2e-9 s
*RST 2e-9 s に戻ります。
メインフレーム 2、スロット A、チャンネル 1 のジッタ・レンジを 1 ns に設定します。
PGENA2:CH1:JRANge 1ns

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

指定されたチャンネルのデータ出力のリード・ディレイ (Lead Delay) を設定します。
構 文:
応 答:
PGEN<x>[<m>]:CH<n>:LDELay <Numeric> PGEN<x>[<m>]:CH<n>:LDELay?
<NR3>
2-42
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
コマンドの詳細
引 数:
ステップは
DTG50781ps
使用例:
DTG5274/DTG5334
設定範囲は計算が複雑なので、ユーザ・マニュアルを参照してください。MIN、MAX コマンドを使用して設定範囲の最小値と最大値を問い合せることもできます。
*RST
メインフレーム 2、スロット A、チャンネル 1 のデータ出力のリード・ディレイを 1ps に設定します。
PGENA2:CH1:LDELay 1ps
現在の設定できる最大のデータ出力のリード・ディレイを問い合せます。
PGENA2:CH1:LDELay? MAX
0 に戻ります。
0.2ps

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 :リード・ディレイ PHASe :位相 (Phase)
注:
Phase=Lead Delay / Period * 100 (%)
*RST LDELay に戻ります。
メインフレーム 2、スロット A、チャンネル 1 のデータ出力のリーディング・エッジ のホールド方法を位相にします。
PGENA2:CH1:LHOLd PHAse
(Lead Delay)
プログラマ・マニュアル
2-43
2 章 コマンドと構文

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

指定されたチャンネルのリミット (Limit) が適用されるかどうかを設定します。
構 文:
応 答:
引 数:
使用例:
PGEN<x>[<m>]:CH<n>:LIMit <boolean> PGEN<x>[<m>]:CH<n>:LIMit?
<NR1>
OFF または <NRf> = 0 ― リミットをオフにします。
または <NRf> 0 リミットをオンにします。
ON
*RST
メインフレーム 2、スロット A、チャンネル 1 にリミットを適用させます。
PGENA2:CH1:LIMit ON
0 に戻ります。

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

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

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

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

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

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

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

指定されたチャンネルのデータ出力のオン/オフを設定します。
構 文:
応 答:
引 数:
使用例:
PGEN<x>[<m>]:CH<n>:OUTPut <boolean> PGEN<x>[<m>]:CH<n>:OUTPut?
<NR1>
OFF または <NRf> = 0 ― データ出力オフにします。
または <NRf> 0 データ出力をオンにします。
ON
*RST
メインフレーム 2、スロット A、チャンネル 1 のデータ出力をオンにします。
PGENA2:CH1:OUTPut ON
0 に戻ります。

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

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

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

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 :パルス・レートを QUARter :パルス・レートを EIGHth :パルス・レートを SIXTeenth :パルス・レートを OFF :パルス・レートをオフにします。
*RST NORMal に戻ります。
メインフレーム 2、スロット A、チャンネル 1 のパルス・レートを 1/2 にします。
PGENA2:CH1:PRATe HALF
1/2 にします。 1/4 にします。 1/8 にします。 1/16 にします。
プログラマ・マニュアル
2-47
2 章 コマンドと構文

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 です。
単位は 設定範囲は計算が複雑なので、ユーザ・マニュアルを参照してください。 コマンドを使用して設定範囲の最小値と最大値を問い合せることもできます。
*RST
メインフレーム2、スロットA、チャンネル1のスルー・レートを5.1V/ns に設定します。
PGENA2:CH1:SLEW 5.1
2.25V/ns に戻ります。

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

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

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 に戻ります。
メインフレーム 1、スロット A、チャンネル 1 のトレーリング・エッジのホールド方 法を TDELay にします。
PGENA:CH1:THOLd TDELay

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

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

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

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 :信号を「 RZ :信号を「 R1 :信号を「
*RST NRZ に戻ります。
DG
モードでメインフレーム 1、スロット A、チャンネル 1 のフォーマットを「R1
式」に設定します。
PGENA:CH1:TYPE R1
NRZ 形式」に設定します。 RZ 形式」に設定します。 R1 形式」に設定します。

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

指定されたチャンネルのデータ出力のパルス幅 (Pulse Width) を設定します。
2-50
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
コマンドの詳細
構 文:
応 答:
引 数:
使用例:
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
MIN
MAX コマンドを使用して設定範囲の最小値と最大値を問い合せることもでき
ます。
*RST
5e-9 に戻ります。
WIDTh を設定するときは、THOLdをWIDTh にしてください。
メインフレーム 1、スロット A、チャンネル 1 のパルス幅を 6ns に設定します。
PGENA:CH1:WIDTh 6e-9

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

指定されたスロットにどのようなモジュールが入っているか調べます。
構 文:
応 答:
引 数:
使用例:
PGEN<x>[<m>]:ID?
<opt>
<opt>
-1:入っていない
DTGM10
1 2DTGM20 3DTGM30 4DTGM21 5DTGM31 6DTGM32
メインフレーム 1、スロット B に入っているモジュールを調べます。
PGENB:ID?
プログラマ・マニュアル
モジュールが入っていない場合、次の応答が返ります。
-1
2-51
2 章 コマンドと構文

*RST (問い合せなし)

機器をデフォルト設定に戻します。(ただし、GPIB アドレス等コマンドで変更できな いものは初期化されません。)
構 文:
使用例:
*RST
機器をリセットします。

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> <wait trigger> ::= { ON | OFF | <NRf> } <block/subsequence name> ::= <string> <repeat count> ::= <NR1>
<jump to> ::= <string>
び先。
<go to> ::= <string>
*RST
16 文字以内。
32 文字以内。
1 から 65536 まで。
0 の場合は無限ループ。
この行を出している途中でイベントが発生したときの飛
この行を出し終わった後の無条件の飛び先。
使用例:
ライン・ナンバ 0、ラベル ""、ウェイト・トリガ OFF、ブロック名 ""、リピート回
1、ジャンプ先 "", goto “Label2” の場合、次のようになります。
SEQuence:DATA 0, "", OFF, "", 1, "", "Label2"
*RST 後の応答は "", 0, "Block1", 0, "", "" となります。

SEQuence:LENGth(?)

シーケンスの長さを設定します。
構 文:
2-52
SEQuence:LENGth <NR1> SEQuence:LENGth?
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
コマンドの詳細
応 答:
引 数:
使用例:
<NR1>
設定範囲:0 8000
シーケンスの長さ(行数)を 1000 に設定します。
もとの長さが

SIGNal:ASSign(?)

論理チャンネルに物理チャンネルをアサインします。
構 文:
SIGNal:ASSign <logical channel>, <physical channel> SIGNal:ASSign? <logical channel>
長さが増えた場合、その部分の内容(データ定義)は不定です。
*RST
SEQuence:LENGth 1000
1 に戻ります。
1000 より小さな場合は、新規部分のデータは不定です。
応 答:
引 数:
使用例:
<physical channel>
<logical channel> の中身は、
<group name> <group name>[<bit>]
1 ビット幅のグループの場合
指定されたグループ中の指定 されたビット番号(この場合の [] は省略できません。)
例:
CLK
Addr[0]
<physical channel>
メインフレーム番号、スロット名、
1A4" はメインフレーム 1、スロット A、チャンネル 4
"
"" の場合はアサインが解除されます。
*RST で自動アサインされます。
メインフレーム 1、スロット B、チャンネル 4 の物理チャンネルをグループ名 Addr、 ビット番号
1 の論理チャンネルに割りあてます。
CH 番号で指定します。
プログラマ・マニュアル
SIGNal:ASSign "Addr[1]","1B4"
2-53
2 章 コマンドと構文

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>
具体的には PGEN<x>[<m>]:CH<n> コマンドを参照してください。
複数のチャンネルに対して問い合わせが行なわれた場合には、最初のチャンネルの値 が返ります。例えば、SIGN:HIGH? "DATA[2..4]" ではDATA[2] の値が返ります。
SIGNal: AMPLitude "Addr[1]",1.1
SIGNal:TYPE "Addr[2]",R1
<parameter> によって変わります。
Addr[1] で指定されたチャンネルの振幅を
Addr[2] で指定されたチャンネルのデータ出力のフォーマットを R1 にします。
1.1V にします。
2-54
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

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:長さのフィールドの長さが「 2:データの長さが「
01000110
F 900111001
::= データのスタート・アドレス
::= データのサイズ
::= バイナリ・バイトのブロック
1」であることを示します。
2」であることを示します。
ですので、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 ベクタ分の
プログラマ・マニュアル
2-55
2 章 コマンドと構文

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"
というコマンドは
0,1,0,0,0,1,1,1,0,0,1,1,1,0,0,1 に設定します。
SIGNal:DATA "Test[2]",2,10
::= データのスタート・アドレス
::= データのサイズ
::= データ文字列
Tes t[2] チャンネルのアドレス0 から16 ベクタ分データをそれぞれ
というコマンドは ることができます。
Tes t[2] チャンネルのアドレス2 から10 ベクタ分のデータを読み取

SIGNal:IMPedance?(問い合せのみ)

DTGM21 型の物理チャンネルにアサインされている論理チャンネルの出力インピー
ダンスを調べます。
構 文:
応 答:
引 数:
使用例:
SIGNal:IMPedance? <signal>
<NR3>
5 e+1 または 2.3 e+1 が返ります。
<signal>::=<string> SIGNal:ASSign コマンドでアサインした論理チャンネル名を 指定します。
論理チャンネル名 Group1[0] の出力インピーダンスを調べます。
SIGNAL:IMPedance?
"Group1[0]"
2-56
インピーダンスが 50 ohm に設定されている場合、5 e+1 が返ります。
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

SIGNal:JRANge(?)

DTGM32 型の物理チャンネルにアサインされている論理チャンネルのジッタ・レンジ
を設定します。
コマンドの詳細

*SRE(?)

構 文:
応 答:
引 数:
使用例:
SIGNal:JRANge <signal>, <Numeric> SIGNal:JRANge? <signal>
<NR3>
<signal>::=<string> ― SIGNal:ASSign コマンドでアサインした論理チャンネル名を
指定します。
<Numeric>::=<NR3>
設定範囲:
論理チャンネル名 Group1[0] のジッタ・レンジを 1 ns に設定します。
Service Request Enable Register (SRER) の設定を行います。
1e-9 s または 2e-9 s
*RST 2e-9 s に戻ります。
SIGNal:JRANge
"Group1[0]",1ns
構 文:
応 答:
引 数:
使用例:
*SRE <NR1> *SRE?
<NR1>
<NR1> SRER のビット値。範囲:0 255SRER のバイナリ・ビットは、この値に
よってセットされ、範囲外の値を代入すると実行エラーが発生します。
でも値は保持されます。
*RST
SRER
のビットを、2 進数の 00110000 にセットします。
*SRE 48
次は、問い合せの例です。
*SRE?
SRER のビットが 2 進数の 00100000 にセットされていると、値 32 が返されます。
プログラマ・マニュアル
2-57
2 章 コマンドと構文

*STB? (問い合せのみ)

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

SUBSequence:DATA(?)

サブシーケンス一行分の設定をします。
構 文:
応 答:
SUBSequence:DATA <line number>, <block name>, <repeat count> SUBSequence:DATA? <line number>
<block name>, <repeat count>
SBR の内容は 2 進数で 0110 0000 です。
引 数:
使用例:
<line number> ::= <NR1> 0 から始まります。
<block name> ::= <string> <repeat count> ::= <NR1>
行目にブロック名 "Block0"、リピート・カウント1 のサブシーケンスを設定します。
0
SUBSequence:DATA 0, "Block0",1
32 文字以内。
1 から 65536 まで。

SUBSequence:DELete (問い合せなし)

サブシーケンスを削除します。
構 文:
引 数:
使用例:
SUBSequence:DELete <subsequence name>
<subsequence name> ::= <string>
"Sub1"
と言うサブシーケンスを削除します。
SUBSequence:DELete "Sub1"
2-58
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

SUBSequence:DELete:ALL (問い合せなし)

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

SUBSequence:LENGth(?)

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

SUBSequence:NEW (問い合せなし)

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

SUBSequence:SELect(?)

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

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

エラー / イベント・キューから一つエラー / イベントを取り出し、返します。
構 文:
SYSTem:ERRor[:NEXT]?
応 答:
使用例:
<Error/event number>, "<Error/event description>"
<Error/event number>
0   :エラー / イベントは発生していません。
負の値:
<Error/event description>
エラーを取り出します。
SYSTem:ERRor[:NEXT]?
エラーがない場合、次の応答が返ります。
0
SCPI で定められたエラー / イベント・コード。
エラー / イベント・コード:-32768 0 の整数値。
エラー / イベントの内容。
2-60
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

SYSTem:KLOCk(?)

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

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

本機器が準拠している SCPI のバージョンを問い合せます。
構 文:
SYSTem:VERSion?
応 答:
使用例:
<NR2> ::= 1999.0
SYSTem:VERSion? の応答例です。
1999.0
プログラマ・マニュアル
2-61
2 章 コマンドと構文

TBAS:COUNt(?)

バースト・カウント (Burst Count) を設定します。
構 文:
応 答:
引 数:
使用例:

TBAS:CRANge(?)

構 文:
TBAS:COUNt <Numeric> TBAS:COUNt?
<NR1>
設定範囲:1 65536
*RST
バースト・カウントを 10 に設定します。
TBAS:COUNt 10
クロック・レンジ(Clock Range)を設定します
TBAS:CRANge <NR1> TBAS:CRANge?
1 に戻ります。
応 答:
引 数:
<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
13
100M 200MHz
14
200M 400MHzRZ/R1 があるときには200MHz <
15:400M <
*RST 12 に戻ります。
2-62
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
コマンドの詳細
使用例:
クロック・レンジを "25M 50MHz" にします。
クロック・レンジを問い合せます。
応答例です。

TBAS:DOFFset(?)

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

TBAS:EIN:IMMediate (問い合せなし)

イベントを発生させます。
構 文:
使用例:
TBAS:EIN:IMMediate
イベントを発生させます。
プログラマ・マニュアル
TBAS:EIN:IMMediate
2-63
2 章 コマンドと構文

TBAS:EIN:IMPedance(?)

イベント入力インピーダンスを設定します。
構 文:
応 答:
引 数:
使用例:
TBAS:EIN:IMPedance <Numeric> TBAS:EIN:IMPedance?
<NR3>
設定範囲: 50 または 1e3
イベント入力インピーダンスを 50ohm に設定します

TBAS:EIN:LEVel(?)

イベント入力レベルを設定します。
構 文:
TBAS:EIN:LEVel <Numeric> TBAS:EIN:LEVel?
*RST 1e3 に戻ります。
TBAS:EIN:IMPedance 50
応 答:
引 数:
使用例:
<NR3>
設定範囲:-5V +5V ステップ:0.1V
*RST 1.4V に戻ります。
イベント入力レベルを 1.1V に設定します。
TBAS:EIN:LEVel 1.1

TBAS:EIN:POLarity (?)

イベント入力極性を設定します。
構 文:
応 答:
TBAS:EIN:POLarity <input slope> TBAS:EIN:POLarity?
<input slope>
2-64
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
コマンドの詳細
引 数:
使用例:
<input slope> ::= {NORMal | INVert}
NORMal:イベントの入力極性をポジティブにします。 INVert:イベントの入力極性をネガティブにします。
*RST NORMal に戻ります。
イベントの入力極性をネガティブにします。
TBAS:EIN:POLarity INVert

TBAS:FREQuency(?)

周波数を設定します。
構 文:
応 答:
TBAS:FREQuency <Numeric> TBAS:FREQuency?
<NR3>
引 数:
使用例:
設定範囲:
DG モード(NRZ のみ)
DTG507850 kbps 750 Mbps
DTG5274
DTG5334
DG
モード(RZ/R1 使用)
50 kbps 2.7 Gbps 50 kbps 〜 3.35 Gbps
DTG507850 kbps 375 Mbps
PG
DTG5274
DTG5334
モード
50 kbps 1.35 Gbps50 kbps 1.67 Gbps
DTG507850 kHz 375 MHz
DTG5274
DTG5334
周波数及び周期の分解能は 8 桁です。 ただし、 なります。
*RST
周波数を 200MHz に設定します
50 kHz 1.35 GHz50 kHz 1.675 GHz
Clock Source External Clock Input External PLL Input の時には、4 桁に
100e6100MHz)に戻ります。
プログラマ・マニュアル
TBAS:FREQuency 200MHz
2-65
2 章 コマンドと構文

TBAS:JMODe(?)

ジャンプ・モード (Jump Mode) を設定します。
構 文:
応 答:
引 数:
使用例:

TBAS:JTIMing(?)

構 文:
TBAS:JMODe {COMMand | EVENt} TBAS:JMODe?
{COMMand | EVENt}
COMMand:ジャンプ・モードをコマンドにします。 EVENt :ジャンプ・モードをイベントにします。
*RST EVENt に戻ります。
ジャンプ・モードをコマンドに設定します
TBAS:JMODe COMMand
ジャンプ・タイミング (Jump Timing) を設定します。
TBAS:JTIMing {ASYNc | SYNC} TBAS:JTIMing?
応 答:
引 数:
使用例:
{ASYNc | SYNC}
ASYNc :ジャンプ・タイミングを非同期モードにします。 SYNC :ジャンプ・タイミングを同期モードにします。
*RST SYNC に戻ります。
ジャンプ・タイミングを非同期モードにします。
TBAS:JTIMing ASYNc

TBAS:JUMP (問い合せなし)

ソフトウェア・ジャンプを行います。
構 文:
引 数:
TBAS:JUMP <string>
<string> Main Sequence 内のラベルです。
2-66
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
コマンドの詳細
使用例:

TBAS:LDELay(?)

構 文:
応 答:
引 数:
シーケンス内のラベル ”test1” へジャンプします。
TBAS:JUMP "test1"
ロング・ディレイ (Long Delay) の設定をします。 ロング・ディレイがオンの時はコマンド・ジャンプもイベント・ジャンプも使用でき ません。
TBAS:LDELay <boolean> TBAS:LDELay?
<NR1>
OFF または <NRf> = 0 ― ロング・ディレイをオフにします。
ON
または <NRf> 0 ロング・ディレイをオンにします。
*RST
0 に戻ります。
使用例:

TBAS:MODE(?)

構 文:
応 答:
引 数:
ロング・ディレイをオンにします。
TBAS:LDELay ON
PG のラン・モード (Run Mode) を設定します。
TBAS:MODE {BURSt | CONTinuous} TBAS:MODE?
{BURSt | CONTinuous}
BURSt:バースト・モードに設定します。(トリガを待って指定した回数分パルスを出
力します。) CONTinuous:コンティニュアス・モードに設定します。(トリガを待たずにただ連続 的にパルスを出力します)
*RST CONTinuous に戻ります。
使用例:
プログラマ・マニュアル
PG
のラン・モードを BURSt に設定します
TBAS:MODE BURSt
2-67
2 章 コマンドと構文

TBAS:OMODe(?)

動作モード (Operating Mode) を設定します。
構 文:
応 答:
引 数:
使用例:

TBAS:PERiod(?)

構 文:
TBAS:OMODe { DATA | PULSe } TBAS:OMODe?
{ DATA | PULSe }
DATA Data Generator モードに設定します。 PULSe
PG
周期を設定します。
TBAS:PERiod <Numeric> TBAS:PERiod?
Pulse Generator モードに設定します。
*RST
モードに設定します。
TBAS:OMODe PULSe
DATA に戻ります。
応 答:
引 数:
使用例:
<NR3>
PERiod ::= 1/FREQuency
設定範囲等は
MINMAX コマンドを使用して設定範囲の最小値と最大値を問い合せることもでき
ます。
*RST
周期を 2ns に設定します。
TBAS:PERiod 2ns
現在の設定できる最小の周期を問い合せます。
TBAS:PERiod? MIN
FREQuency に準拠します。
10e-9s に戻ります。
です。
2-68
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ

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

PLL Multiplier Rate を問い合せます。
コマンドの詳細
構 文:
応 答:
引 数:
使用例:
TBAS:PRATe?
<NR1>
<NR1>PLL Multiplier Rate
PLL Multiplier Rate
TBAS:PRATe?
次のような応答が返ります。
1000
を問い合せます

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

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

TBAS:RUN(?)

シーケンサをスタート、停止させます。
構 文:
応 答:
引 数:
使用例:

TBAS:SMODe(?)

構 文:
TBAS:RUN <boolean> TBAS:RUN?
<NR1>
OFF または <NRf> = 0 ― シーケンサをストップします。
または <NRf> 0 シーケンサをスタートします。
ON
シーケンサをスタートさせます。
TBAS:RUN ON
シーケンサ・モード (Sequencer Mode) を設定します。
TBAS:SMODe {HARDware | SOFTware} TBAS:SMODe?
応 答:
引 数:
使用例:

TBAS:SOURce(?)

構 文:
応 答:
{HARDware | SOFTware}
HARDware:シーケンサ・モードをハードウェアに設定します。 SOFTware:シーケンサ・モードをソフトウェアに設定します。
*RST HARDware に戻ります。
シーケンサ・モードをソフトウェアに設定します
TBAS:SMODe SOFTware
クロック・ソース (Clock Source) を設定します。 クロック・ソースが変更されると、クロックは自動再スタートせず、停止します。
TBAS:SOURce <clock source> TBAS:SOURce?
<clock source>
2-70
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
コマンドの詳細
引 数:
使用例:
<clock source> ::= {INTernal | EXTReference | EXTPll | EXTernal }
INTernal
EXTReference ― 外 部 10M (External 10MHz Reference) EXTPll 外部 PLL (External PLL Input) EXTernal 外部クロック (External Clock Input)
*RST INTernal に戻ります。
クロック・ソースを外部 PLL に設定します
TBAS:SOURce EXTPll

TBAS:TIN:IMPedance(?)

トリガ入力インピーダンスを設定します。
構 文:
応 答:
TBAS:TIN:IMPedance <Numeric> TBAS:TIN:IMPedance?
<NR3>
内部 10M (Internal 10MHz Reference)
引 数:
使用例:
設定範囲: 50 と 1e3
トリガ入力インピーダンスを 50ohm に設定します。

TBAS:TIN:LEVel(?)

トリガ入力レベルを設定します。
構 文:
応 答:
引 数:
TBAS:TIN:LEVel <Numeric> TBAS:TIN:LEVel?
<NR3>
設定範囲:-5V +5V ステップ:0.1V
*RST 1e3 に戻ります。
TBAS:TIN:IMPedance 50
使用例:
プログラマ・マニュアル
*RST 1.4V に戻ります。
トリガ入力レベルを 1V に設定します
TBAS:TIN:LEVel 1
2-71
2 章 コマンドと構文

TBAS:TIN:SLOPe(?)

トリガ入力極性を設定します。
構 文:
応 答:
引 数:
使用例:
TBAS:TIN:SLOPe {POSitive | NEGative} TBAS:TIN:SLOPe?
{POSitive | NEGative}
POSitive:ポジティブ NEGative:ネガティブ
*RST POSitive に戻ります。
トリガ入力極性をネガティブ設定します
TBAS:TIN:SLOPe NEGative

TBAS:TIN:SOURce(?)

トリガ入力ソースを設定します。
構 文:
TBAS:TIN:SOURce {INTernal | EXTernal} TBAS:TIN:SOURce?
応 答:
引 数:
使用例:
{INTernal | EXTernal}
INTernal:内部トリガ EXTernal:外部入力
トリガ入力ソースを内部に設定します

TBAS:TIN:TIMer(?)

内部トリガ周期を設定します。
構 文:
応 答:
TBAS:TIN:TIMer <Numeric> TBAS:TIN:TIMer?
<NR3>
*RST EXTernal に戻ります。
TBAS:TIN:SOURce INTernal
2-72
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
コマンドの詳細
引 数:
使用例:
設定範囲:1.0 μ s 10.0s ステップ:0.1 μ s(有効数字3桁)
*RST
内部トリガ周期を 1.01 秒に設定します。
TBAS:TIN:TIMer 1.01
1e-3 に戻ります。

TBAS:TIN:TRIGger (問い合せなし)

トリガを発生させます。
*TRG と同じ動作です。
構 文:
使用例:
TBAS:TIN:TRIGger
トリガ信号を発生させます。
TBAS:TIN:TRIGger

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

ベクタ・レイト (Vector Rate) を問い合せます。
構 文:
応 答:
引 数:
使用例:
TBAS:VRATe?
<NR1>
<NR1> ::=
す。
ベクタ・レイトを問い合せます
次のように応答が返ります。
ベクタ・レイト (HW のクロック周波数とユーザ周波数との比 ) を応答しま
TBAS:VRATe?
8
プログラマ・マニュアル
2-73
2 章 コマンドと構文

*TRG (問い合せなし)

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

*TST? (問い合せのみ)

セルフ・テストを実行し、結果を返します。
構 文:
応 答:
使用例:
*TST?
<NR1>
*TST? の応答例です。エラーがなかったことを示しています。
0

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 です。
VECTor:BIOFormat "G1[2:10]", "G2[1]"
VECTor:BDATa 1,2, #16abCDEF
VECTor:BIOFormat コマンドでデータの転送するバスを指定して、VECTor:BDATa で、複
数チャンネル分のデータをまとめて転送します。このとき、
データのサイズ
バイナリ・バイトのブロック
2-74
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
コマンドの詳細
SEQuence
:
DATA
<space>
<line_number>
<label>
,
<wait_trigger>
,
<blobk/subsequence_name>
,
<repeat_count>
,
<jump_to>
,
z まず各 <signal> 毎に必要なビット数を求めそこから必要なバイト数を求めます。
z そのバイト数分づつデータを取り出します。
z 不要な
MSB が捨てられ、残った部分に対し、MSB 側から順に指定された論理チャ
ンネルにデータを書き込まれます。
この場合、データは
#:ブロックのスタート・キャラクタ 1:長さのフィールドの長さが「 6:データの長さが「 abCDEF
01100001 01100010 01000011 01000100 01000101 01000110
6」であることを示します。
1」であることを示します。
を表すので、以下のようにデータが設定されます。
<go_to>
ベクタ・アドレス
<space>
1 ベクタ・アドレス 2
<line_number>
グループ
?
バイナリ値
,
左と同じ
上の例では、G1[2:10] という指定をしましたので、
6 ビット分のデータの中の MSB
G1[2] に、LSB が G1[10] に入りますが、これを G1[10:2] とした場合はその逆にな ります。
VECTor:BDATa? 2,10
このコマンドで、指定されたアドレスの、アドレス
2 から 10 ビットのデータを読み
取ることができます。
プログラマ・マニュアル
2-75
2 章 コマンドと構文

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>] として処理され
注:
ます。(例えば
複数のチャンネルに対して問い合わせが行なわれた場合には、最初のチャンネルの値 が返ります。例えば、SIGN:HIGH? "DATA[2..4]" ではDATA[2] の値が返ります。
BDATa コマンドで転送するデータのバスを ”Addr[1:3]” に指定します。
Addr 8 ビット幅なら Addr[] Addr[7:0] とみなされます。)

VECTor:DATA(?)

構 文:
応 答:
引 数:
使用例:
VECTor:BIOFormat "Addr[1:3]"
アスキー・フォーマットで、パターン・データを転送します。
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 です。
VECTor:IOFormat "G1[2:7]", HEX, "G2[1]", BIN
データのサイズ
データ文字列
2-76
VECTor:DATA 1,2, "AB0CD1"
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
パターンデータを受け取る時には以下の処理が行なわれます。
コマンドの詳細
z 送られてきた
z 文字からバイナリ値に変換し、その中の不要な
z 残った部分に対し、
<ascii pattern data> をその文字数分づつ取り出します。
MSB が捨てられるます。
MSB 側から順に指定された論理チャンネルにデータを書き込
みます。
グループ
<ascii pattern data>
バイナリ値
not used
G1[2]
G1[3]
G1[4]
G1[5]
G1[6]
G1[7]
ベクタ・アドレス
G1 G2
A
1010 B 1011
バイナリ値
1 ベクタ・アドレス 2
G1
0
0
G2[1]
not used
G1[2]
G1[3]
G1[4]
G1[5]
G1[6]
G1[7]
C
1100D 1101
Vector Group G1 Group G2
876543210210
1 XXXXXXXXXXXX
2 X110101XXX0X
3 X101100XXX1X
4 XXXXXXXXXXXX
G2
1
1
G2[1]
上の例では、G1[2:7] という指定をしましたので、 G1[2] に、
LSB が G1[7] に入りますが、これを G1[7:2] とした場合はその逆になります
VECTor:IOFormat "DT", OCT
VECTor:DATA? 2,6
このコマンドで、
DT のアドレス 2 から 6 ビットのデータを OCT 形式で読み取ること
ができます。
6 ビット分のデータの中の MSB
プログラマ・マニュアル
2-77
2 章 コマンドと構文

VECTor:IMPort (問い合せなし)

ファイルからパターン・データを BLOCk:SELect で選択したブロックに対して読み込 みます。
構 文:
引 数:
使用例:
VECTor:IMPort <format>, <filename>
<format> ::= {TLA | VCA | VCB | DG }
TLA
Tektronix TLA Data Exchange Format (*.txt)
VCAHFS Vector Files (*.vca) VCBHFS Vector Files (*.vcb) DGDG2000 Series Files (*.pda)
<filename> ::= <string> ― 絶対パスのファイル名
DG ファイルが読み込まれた場合、シーケンス、すべてのサブシーケンス、およびす
べてのブロックが読み込まれます。なお、読み込まれる前に存在していたシーケンス、 すべてのサブシーケンス、およびすべてのブロックは削除されます。また、グループ 定義(グループ名およびビット幅)も読み込まれます。なお、チャンネル・アサイン は無視されます。
フォーマットで作成した DTG5000 内の “C:¥tmp¥tla2.txt” と言うファイルを読み
TLA
込みます。
VECTor:IMPort TLA, "C:
¥tmp¥tla2.txt"

VECTor:IMPort:AWG(問い合せなし)

AWG ファイルからパターン・データを読み込みます。
構 文:
引 数:
VECTor:IMPort:AWG <format>, <filename>, <import bits>, <group name prefix>,
<group clear if the group does not exist state>
<format>::= { 0 | 1 | 2 | 3 | 4 }
0 : AWG400 シリーズ 1 : AWG500 シリーズ 2 : AWG600/700 シリーズ 3 : AWG202x/2005 4 : AWG204x
<filename> ::= <string>
<import bits>:: = <string>
読み込むビットは、次のように書きます。
絶対パスのファイル名
AWG ファイルから読み込むビット
2-78
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
“D0D1D3D5M1M2”
全有効ビットを読み込む場合は、ALL を使用することもできます。
コマンドの詳細
使用例:
<group name prefix>::= <string>
グループ名は、<group name prefix> D0_<group name prefix> D1_、・・・とな
注:
1 グループ 1 チャンネルのグループが作成されます。
<group clear if the group does not exist state>::= <boolean>
ON または0 以外:インポートするファイル内に
存在するとき、および 場合、既存のグループをすべて削除して新たなグループを作成します。
OFFまたは0:インポートするファイル内に する場合、そのグループを追加します。同じ名前でビット幅の異なるグループ名が存 在する場合、そのグループのみ再定義を行ないます。
AWG400
データを、接頭詞
VECTor:IMPort:AWG 0,
シリーズで作成された test.pat というファイルから、D0D1M1M2 ビットの
DTG 内に同じ名前でビット幅の異なるグループ名が存在する
AWG400 を持つグループとして読み込みます。
"test.pat","D0D1M1M2","AWG400",ON
グループ名の接頭詞
DTG で定義されていないグループ名が
DTGで定義されていないグループ名が存在

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] の値が返ります。
2-79
2 章 コマンドと構文
<radix> ::= { BINary | HEXadecimal | OCTal }
使用例:
VECTor:IOFormat "Adr[0:3]", HEX
論理チャンネル す。
VECTor:IOFormat?
次のような応答が返ります。
"Adr[0:3]", HEX

*WAI (問い合せなし)

実行中または実行待ちのコマンドの全処理が完了するまで、後のコマンドまたは問い 合せコマンドの実行を待ちます。本機器は、すべてのコマンドは外部コントローラか ら送られてきた順に処理されます。
構 文:
使用例:
*WAI
PGENA:CH1:HIGH 2.0;*WAI
Adr0 からAdr3 までに HEX 形式でデータを転送するための設定をしま
PGENA:CH1:HIGH?
HIGH? の返事が返って来た時点で終了が確認できます。
2-80
DTG5078 / DTG5274 / DTG5334 データ・タイミング・ゼネレータ
3 章 ステータスと
イベント
Loading...