196
直流安定化電源 PMX-Aシリーズ PMX18-2A PMX18-5A PMX35-1A PMX35-3A PMX70-1A PMX110-0.6A PMX250-0.25A PMX350-0.2A PMX500-0.1A 多出力直流安定化電源 PMX-Multiシリーズ PMX32-3DU PMX32-3TR PMX32-2QU 通信インターフェースマニュアル PART NO. IA005354 Oct 2019

通信インターフェースマニュアル - KIKUSUI直流安定化電源 PMX-Aシリーズ PMX18-2A PMX18-5A PMX35-1A PMX35-3A PMX70-1A PMX110-0.6A PMX250-0.25A PMX350-0.2A PMX500-0.1A

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

直流安定化電源 PMX-AシリーズPMX18-2A PMX18-5APMX35-1A PMX35-3APMX70-1A PMX110-0.6APMX250-0.25APMX350-0.2APMX500-0.1A多出力直流安定化電源 PMX-MultiシリーズPMX32-3DUPMX32-3TRPMX32-2QU

通信インターフェースマニュアル

PART NO. IA005354Oct 2019

KIKUSUI Electronics Corp. 2

目次

Command List ............................. 5

はじめに ...................................... 14

セットアップ ................................. 18VISAライブラリのインストール ........... 18インターフェースのセットアップ ........... 19RS232C ............................................. 20USB ................................................... 24LAN .................................................... 26組み込みウェブサイトへのアクセスと操作(LAN) ................................................ 31

コマンドについて ......................... 40コマンドの階層 .................................... 40コマンドの記述 .................................... 41パラメータ .......................................... 44

IEEE488.2共通コマンド ............. 48*CLS .................................................. 48*ESE .................................................. 49*ESR .................................................. 50*IDN ................................................... 51*OPC.................................................. 52*OPT .................................................. 53*PSC(PMX-Multi のみ) .................... 54*RCL(PMX-A のみ) .......................... 55*RST .................................................. 56*SAV(PMX-A のみ) .......................... 57*SRE .................................................. 58*STB .................................................. 59*TRG(PMX-A のみ) ......................... 60*TST ................................................... 61*WAI ................................................... 62

ABORtコマンド .......................... 63ABOR(PMX-A のみ) ........................ 63ABOR:DTF(PMX-Multi のみ) ........... 64

FETChコマンド(PMX-Multiのみ) 65

FETC:ALL(PMX-Multi のみ) ............ 65FETC:CURR(PMX-Multi のみ) ........ 66FETC:VOLT(PMX-Multi のみ).......... 67

INITiateコマンド ......................... 68INIT:TRAN(PMX-A のみ) ................. 68INIT:DTF:PARA(PMX-Multi のみ) .... 69INIT:DTF:SER(PMX-Multi のみ) ...... 70

INSTrument/ CHANnelコマンド 71INST/ CHAN ...................................... 71INST:CAT/ CHAN:CAT ....................... 72INST:INFO/ CHAN:INFO.................... 73INST:UNS/ CHAN:UNS(PMX-Multi のみ)...................................................... 74

MEASureコマンド ...................... 75MEAS:ALL(PMX-Multi のみ) ........... 75MEAS:CURR ..................................... 76MEAS:VOLT ...................................... 77

MEMoryコマンド ........................ 78MEM:REC .......................................... 78MEM:REC:CONF............................... 79MEM:REC:PREV ............................... 80MEM:SAVE ........................................ 81

OUTPutコマンド ........................ 82OUTP ................................................. 82OUTP:ALL(PMX-Multi のみ) ............ 83OUTP:DEL(PMX-Multi のみ) ........... 84OUTP:DEL:ON(PMX-Multi のみ) ..... 85OUTP:DEL:OFF(PMX-Multi のみ) ... 86OUTP:EXT ......................................... 87OUTP:EXT:LOG................................. 88OUTP:PON ........................................ 89OUTP:PROT:CLE .............................. 90OUTP:PROT:ISO(PMX-Multi のみ) . 91OUTP:PROT:WDOG(PMX-Multi のみ) 92OUTP:RISE:TIME(PMX-Multi のみ) 93

目次

PMX Interface Manual3

[SOURce:]CURRentコマンド .... 94CURR ................................................ 94CURR:EXT:SOUR(PMX-A のみ) ..... 95CURR:PROT ..................................... 96CURR:TRIG(PMX-A のみ) .............. 97

[SOURce:]VOLTageコマンド ..... 98VOLT .................................................. 98VOLT:EXT:SOUR(PMX-A のみ)....... 99VOLT:PROT ..................................... 100VOLT:TRIG(PMX-A のみ) .............. 101

STATusコマンド ....................... 102ステータス報告構造 .......................... 102標準アーキテクチャ........................... 106ステータスバイトレジスタ .................. 107イベントステータスレジスタ .............. 108OPERationステータスレジスタ ........ 109STAT:OPER ......................................110STAT:OPER:COND ...........................111STAT:OPER:ENAB ...........................112STAT:OPER:NTR ..............................113STAT:OPER:PTR ..............................114OPERation:INSTrument サブレジスタ(PMX-Multi のみ) ..............................115STAT:OPER:INST(PMX-Multi のみ) 116STAT:OPER:INST:COND(PMX-Multi のみ).....................................................117STAT:OPER:INST:ENAB(PMX-Multi のみ).....................................................118STAT:OPER:INST:NTR(PMX-Multi のみ).....................................................119STAT:OPER:INST:PTR(PMX-Multi のみ).................................................... 120OPERation:INSTrument:ISUMmary<n>サブレジスタ(PMX-Multi のみ) ....... 121STAT:OPER:INST:ISUM<n>(PMX-Multiのみ) ................................................ 122STAT:OPER:INST:ISUM<n>:COND(PMX-Multi のみ) ............................. 123STAT:OPER:INST:ISUM<n>:ENAB(PMX-Multi のみ) ............................. 124STAT:OPER:INST:ISUM<n>:NTR(PMX-

Multi のみ) ........................................ 125STAT:OPER:INST:ISUM<n>:PTR(PMX-Multi のみ) ........................................ 126QUEStionableステータスレジスタ.... 127STAT:QUES ..................................... 128STAT:QUES:COND .......................... 129STAT:QUES:ENAB .......................... 130STAT:QUES:NTR ............................. 131STAT:QUES:PTR ............................. 132QUEStionable:INSTrument サブレジスタ(PMX-Multi のみ) ............................. 133STAT:QUES:INST(PMX-Multi のみ) 134STAT:QUES:INST:COND(PMX-Multi のみ).................................................... 135STAT:QUES:INST:ENAB(PMX-Multi のみ).................................................... 136STAT:QUES:INST:NTR(PMX-Multi のみ).................................................... 137STAT:QUES:INST:PTR(PMX-Multi のみ).................................................... 138QUEStionable:INSTrument:ISUMmary<n> サブレジスタ(PMX-Multi のみ) 139STAT:QUES:INST:ISUM<n>(PMX-Multiのみ) ................................................ 140STAT:QUES:INST:ISUM<n>:COND(PMX-Multi のみ) ............................. 141STAT:QUES:INST:ISUM<n>:ENAB(PMX-Multi のみ) ............................. 142STAT:QUES:INST:ISUM<n>:NTR(PMX-Multi のみ) ........................................ 143STAT:QUES:INST:ISUM<n>:PTR(PMX-Multi のみ) ........................................ 144プリセットステータス ......................... 145STAT:PRES ...................................... 145

SYSTemコマンド...................... 146SYST:BEEP(PMX-Multi のみ) ....... 146SYST:COMM:RLST(PMX-Multi のみ) .147SYST:CONF:STAR:PRI ................... 148SYST:DTF(PMX-Multi のみ) .......... 149SYST:ERR ....................................... 150SYST:ERR:COUN(PMX-Multi のみ) ....

KIKUSUI Electronics Corp. 4

151SYST:ERR:TRAC ............................ 152SYST:KLOC ..................................... 153SYST:KLOC:MODE ......................... 154SYST:LOC(PMX-A のみ) ............... 155SYST:OPT(PMX-A のみ) ............... 156SYST:REM(PMX-A のみ) .............. 157SYST:RWL(PMX-A のみ) .............. 158SYST:SEC:IMM(PMX-Multi のみ) .. 159SYST:VERS ..................................... 160

TRACkコマンド(PMX-Multiのみ) 161

TRAC(PMX-Multi のみ) ................. 161TRAC:ABS:CURR(PMX-Multi のみ) ....162TRAC:ABS:VOLT(PMX-Multi のみ) 163TRAC:BASE(PMX-Multi のみ) ....... 164TRAC:BASE:ANCH(PMX-Multi のみ) .165TRAC:BASE:CHAN(PMX-Multi のみ) .166TRAC:BASE:INST(PMX-Multi のみ) ...167TRAC:MODE(PMX-Multi のみ) ..... 168TRAC:RAT:CURR(PMX-Multi のみ) 169TRAC:RAT:VOLT(PMX-Multi のみ) 170TRAC:SYNC(PMX-Multi のみ) ...... 171

TRIGgerコマンド(PMX-Aのみ) ...172

TRIG:TRAN(PMX-A のみ) ............. 172TRIG:TRAN:SOUR(PMX-A のみ) . 173

チュートリアル ........................... 174設定と測定 ....................................... 174トリガで設定値を変更(TRANsient)(PMX-A のみ) .................................. 177トラッキング機能を使用する(PMX-Multiのみ) ................................................ 179状態監視 .......................................... 181エラーチェック .................................. 184Visual Basic 2017 ............................ 185

付録 .......................................... 190エラーリスト...................................... 190主なコマンド処理時間 ....................... 195

Command List

PMX Interface Manual5

*CLSステータスバイト、イベントステータス、エラーキューを含むすべてのイベントレジスタをクリアします。

*ESEステータスバイトのイベントサマリビット(ESB)で集計されるイベントステータスイネーブルレジスタを設定します。

*ESRイベントステータスレジスタを問い合わせます。

*IDN本製品の機種名とファームウェアのバージョンを問い合わせます。

*OPC待機中のすべてのコマンド処理が完了したときにイベントステータスレジスタのOPCビット(ビット0)の設定します。

*OPT本製品に装着されているオプションを問い合わせます。

*PSC(PMX-Multi のみ)POWERスイッチをオンにしたときに、イベントステータスイネーブルレジスタとサービスリクエストイネーブルレジスタをクリアするかしないか(パワーオンステータス)を設定します。

*RCL(PMX-A のみ)プリセットメモリー(A、B、C)に保存した設定値を呼び出します。

*RSTパネル設定を初期化します。

*SAV(PMX-A のみ)現在の電圧、電流、OVP、OCP 設定値をプリセットメモリーに保存します。

*SREサービスリクエストイネーブルレジスタを設定します。

*STBステータスバイトレジスタのコンテンツとMSS(マスタサマリステータス)メッセージを問い合わせます。

Command List

KIKUSUI Electronics Corp. 6

*TRG(PMX-A のみ)トリガコマンド。

*TST自己診断を実行します。

*WAI待機中のすべての動作が完了するまで、以降のコマンドを本製品に実行させないようにします。

ABOR(PMX-A のみ)設定の変更動作を中止します。

ABOR:DTF(PMX-Multi のみ)Ch1とCh2 の並列/直列運転を中止します。

FETC:ALL(PMX-Multi のみ)電流値と電圧値を問い合わせます。

FETC:CURR(PMX-Multi のみ)電流値を問い合わせます。

FETC:VOLT(PMX-Multi のみ)電圧値を問い合わせます。

INIT:TRAN(PMX-A のみ)設定の変更のトリガ機能を開始します。

INIT:DTF:PARA(PMX-Multi のみ)Ch1とCh2 の並列運転を開始します。

INIT:DTF:SER(PMX-Multi のみ)Ch1とCh2 の直列運転を開始します。

INST/ CHAN操作対象のチャンネルを指定します。

INST:CAT/ CHAN:CATINSTで設定可能なチャンネルのリストを問い合わせます。

INST:INFO/ CHAN:INFO現在の操作対象チャンネルの情報を問い合わせます。

INST:UNS/ CHAN:UNS(PMX-Multi のみ)操作対象のチャンネル指定を解除します。

Command List

PMX Interface Manual7

MEAS:ALL(PMX-Multi のみ)電流値と電圧値を問い合わせます。

MEAS:CURR電流値を問い合わせます。

MEAS:VOLT電圧値を問い合わせます。

MEM:RECプリセットメモリー(A、B、C)に保存した設定値を呼び出します。

MEM:REC:CONFパネル操作でプリセットメモリーを呼び出すときに、メモリーに保存された内容を確認するかどうかを設定します。

MEM:REC:PREVプリセットメモリー(A、B、C)に保存されている設定値を照会します。

MEM:SAVEプリセットメモリーに保存します。

OUTP出力のオン/オフを設定します。

OUTP:ALL(PMX-Multi のみ)すべてのチャンネルの出力オン/オフを切り替えます。チャンネルによってオンとオフが混在している場合には、すべてオフになります。

OUTP:DEL(PMX-Multi のみ)出力オンオフディレイ動作を使用するかどうかを設定します。

OUTP:DEL:ON(PMX-Multi のみ)出力オンディレイ時間を設定します。

OUTP:DEL:OFF(PMX-Multi のみ)出力オフディレイ時間を設定します。

OUTP:EXT外部コントロールで出力をオン/オフするかどうかを設定します。

OUTP:EXT:LOG外部コントロールで出力をオン/オフするときの論理を設定します。

KIKUSUI Electronics Corp. 8

OUTP:PON電源オン時の出力の状態を設定します。

OUTP:PROT:CLEアラームを解除します。

OUTP:PROT:ISO(PMX-Multi のみ)OCPまたは OVP が発生した場合に、すべてのチャンネルの出力をオフにするかどうかを設定します。

OUTP:PROT:WDOG(PMX-Multi のみ)通信監視(WATCHDOG)タイマーを設定します。

OUTP:RISE:TIME(PMX-Multi のみ)CV 立ち上がり時間を設定します。

CURR電流値を設定します。

CURR:EXT:SOUR(PMX-A のみ)外部コントロールによるCCコントロールをするかどうかを設定します。

CURR:PROT過電流保護(OCP)の作動点を設定します。

CURR:TRIG(PMX-A のみ)トリガによって変更する電流値を設定します。

VOLT電圧値を設定します。

VOLT:EXT:SOUR(PMX-A のみ)外部コントロールによるCVコントロールをするかどうかを設定します。

VOLT:PROT過電圧保護(OVP)の作動点を設定します。

VOLT:TRIG(PMX-A のみ)トリガによって変更する電圧値を設定します。

STAT:OPEROPERationステータスレジスタのイベントを問い合わせます。

STAT:OPER:CONDOPERationステータスレジスタの状態を問い合わせます。

Command List

PMX Interface Manual9

STAT:OPER:ENABOPERationステータスレジスタのイネーブルを設定します。

STAT:OPER:NTROPERationステータスレジスタのネガティブトランジションを設定します。

STAT:OPER:PTROPERationステータスレジスタのポジティブトランジションを設定します。

STAT:OPER:INST(PMX-Multi のみ)OPERation:INSTrument サブレジスタのイベントを問い合わせます。

STAT:OPER:INST:COND(PMX-Multi のみ)OPERation:INSTrument サブレジスタの状態を問い合わせます。

STAT:OPER:INST:ENAB(PMX-Multi のみ)OPERation:INSTrument サブレジスタのイネーブルを設定します。

STAT:OPER:INST:NTR(PMX-Multi のみ)OPERation:INSTrument サブレジスタのネガティブトランジションを設定します。

STAT:OPER:INST:PTR(PMX-Multi のみ)OPERation:INSTrument サブレジスタのポジティブトランジションを設定します。

STAT:OPER:INST:ISUM<n>(PMX-Multi のみ)OPERation:INSTrument:ISUMmary<n> サブレジスタのイベントを問い合わせます。

STAT:OPER:INST:ISUM<n>:COND(PMX-Multi のみ)OPERation:INSTrument:ISUMmary<n> サブレジスタの状態を問い合わせます。

STAT:OPER:INST:ISUM<n>:ENAB(PMX-Multi のみ)OPERation:INSTrument:ISUMmary<n> サブレジスタのイネーブルを設定します。

STAT:OPER:INST:ISUM<n>:NTR(PMX-Multi のみ)OPERation:INSTrument:ISUMmary<n> サブレジスタのネガティブトランジションを設定します。

STAT:OPER:INST:ISUM<n>:PTR(PMX-Multi のみ)OPERation:INSTrument:ISUMmary<n> サブレジスタのポジティブトランジションを設定します。

STAT:QUESQUEStionableステータスレジスタのイベントを問い合わせます。

KIKUSUI Electronics Corp. 10

STAT:QUES:CONDQUEStionableステータスレジスタの状態を問い合わせます。

STAT:QUES:ENABQUEStionableステータスレジスタのイネーブルを設定します。

STAT:QUES:NTRQUEStionableステータスレジスタのネガティブトランジションを設定します。

STAT:QUES:PTRQUEStionableステータスレジスタのポジティブトランジションを設定します。

STAT:QUES:INST(PMX-Multi のみ)QUEStionable:INSTrument サブレジスタのイベントを問い合わせます。

STAT:QUES:INST:COND(PMX-Multi のみ)QUEStionable:INSTrument サブレジスタの状態を問い合わせます。

STAT:QUES:INST:ENAB(PMX-Multi のみ)QUEStionable:INSTrument サブレジスタのイネーブルを設定します。

STAT:QUES:INST:NTR(PMX-Multi のみ)QUEStionable:INSTrument サブレジスタのネガティブトランジションを設定します。

STAT:QUES:INST:PTR(PMX-Multi のみ)QUEStionable:INSTrument サブレジスタのポジティブトランジションを設定します。

STAT:QUES:INST:ISUM<n>(PMX-Multi のみ)QUEStionable:INSTrument:ISUMmary<n> サブレジスタのイベントを問い合わせます。

STAT:QUES:INST:ISUM<n>:COND(PMX-Multi のみ)QUEStionable:INSTrument:ISUMmary<n> サブレジスタの状態を問い合わせます。

STAT:QUES:INST:ISUM<n>:ENAB(PMX-Multi のみ)QUEStionable:INSTrument:ISUMmary<n> サブレジスタのイネーブルを設定します。

STAT:QUES:INST:ISUM<n>:NTR(PMX-Multi のみ)QUEStionable:INSTrument:ISUMmary<n> サブレジスタのネガティブトランジションを設定します。

STAT:QUES:INST:ISUM<n>:PTR(PMX-Multi のみ)QUEStionable:INSTrument:ISUMmary<n> サブレジスタのポジティブトランジションを設定します。

Command List

PMX Interface Manual11

STAT:PRESすべてのステータスレジスタ(サブレジスタを含む)の ENABle/PTRansition/NTRansitionフィルタレジスタを初期設定に戻します。

SYST:BEEP(PMX-Multi のみ)ブザー音のオン/オフを設定します。

SYST:COMM:RLST(PMX-Multi のみ)PMX の操作をローカル/リモートに設定します。

SYST:CONF:STAR:PRI出力をオンにしたときに優先される動作モードを設定します。

SYST:DTF(PMX-Multi のみ)並列運転または直列運転の状態を問い合わせます。

SYST:ERRエラーキューから最も古いエラー情報またはイベント情報を読み取ります。

SYST:ERR:COUN(PMX-Multi のみ)エラーキュー内の未読のエラーの数を返します。

SYST:ERR:TRACデバッグトレースを行って通信エラーを表示するかどうかを設定します。

SYST:KLOCパネル操作のロック(キーロック)を設定/解除します。

SYST:KLOC:MODEパネル操作ロックのモードを設定します。

SYST:LOC(PMX-A のみ)本製品の操作をローカル状態(Remote Disable、REMOTE LED 消灯)に設定します。

SYST:OPT(PMX-A のみ)本製品に装着されているインターフェースボードオプション/拡張機能を問い合わせます。

SYST:REM(PMX-A のみ)本製品の操作をリモートに設定します。

SYST:RWL(PMX-A のみ)本製品の操作をリモートに設定します。

KIKUSUI Electronics Corp. 12

SYST:SEC:IMM(PMX-Multi のみ)メモリに保存されている内容をすべてサニタイズして、パネル設定を工場出荷時の状態(イニシャライズ)にします。

SYST:VERS本製品が準拠するSCPI 仕様書のバージョンを問い合わせます。

TRAC(PMX-Multi のみ)トラッキング機能を使用するかしないかを設定します。

TRAC:ABS:CURR(PMX-Multi のみ)トラッキング機能において、現在の電流値に対する変化量を絶対値で設定します。トラッキング機能を使用する(TRAC ON)場合に有効。

TRAC:ABS:VOLT(PMX-Multi のみ)トラッキング機能において、現在の電圧値に対する変化量を絶対値で設定します。トラッキング機能を使用する(TRAC ON)場合に有効。

TRAC:BASE(PMX-Multi のみ)トラッキング機能の、基準値(電圧値と電流値)を問い合わせます。

TRAC:BASE:ANCH(PMX-Multi のみ)トラッキング機能の、基準値を現在の設定値に変更します。

TRAC:BASE:CHAN(PMX-Multi のみ)トラッキング機能の、基準チャンネルを指定します。

TRAC:BASE:INST(PMX-Multi のみ)トラッキング機能の、基準チャンネルを指定します。

TRAC:MODE(PMX-Multi のみ)トラッキング機能を、絶対値変化で使用するか比率変化で使用するかを設定します。

TRAC:RAT:CURR(PMX-Multi のみ)トラッキング機能において、変更する電流値を比率で設定します。トラッキング機能を使用する(TRAC ON)場合に有効。

TRAC:RAT:VOLT(PMX-Multi のみ)トラッキング機能において、変更する電圧値を比率で設定します。トラッキング機能を使用する(TRAC ON)場合に有効。

TRAC:SYNC(PMX-Multi のみ)トラッキング動作をするかしないかと、対象チャンネルを設定します。

Command List

PMX Interface Manual13

TRIG:TRAN(PMX-A のみ)TRANsientトリガサブシステムに対してソフトウェアトリガを実行します。

TRIG:TRAN:SOUR(PMX-A のみ)TRANsientトリガサブシステムが INIT:TRANを受けてから、実際に設定を変更するための条件(トリガソース)を設定します。

KIKUSUI Electronics Corp. 14

はじめに

「PMXシリーズ通信インターフェースマニュアル」では、PMXシリーズを以下のインターフェースによってリモートコントロールするための設定、コマンドなどについて説明しています。• RS232C インターフェース• USB インターフェース• LAN インターフェース

リモートコントロールで動作しているときは、前面パネルのディスプレイにREMOTEが表示されます。リモート状態をパネル操作でローカル状態にするには、LOCAL キーを押します。

本製品のご使用上の注意、設置、操作方法、仕様などについては、PMXシリーズのユーザーズマニュアルを参照してください。

■閲覧環境

このマニュアルの閲覧には、下記の環境を推奨します。PDFリーダー: Adobe Reader

■対象読者

このマニュアルは、PCを使用して計測器を制御するための基礎知識を十分に有する方を対象に記載しています。

本製品での SCPIコマンドの記述を理解された上で SCPIコマンドを使用してください。

はじめに

PMX Interface Manual15

■マニュアルの構成

このマニュアルは、以下のように構成されています。• 概要• セットアップ• メッセージの概説• コマンド• 付録• チュートリアル

■商標類

Microsoft および Windows は米国 Microsoft Corporation の米国およびその他の国における商標です。

その他、このマニュアルに記載されている会社名、商品名、製品名などは、一般に各社の商標もしくは登録商標です。

■適応するファームウェアバーション

本通信インターフェースマニュアルは、PMX-A:IFC Ver.1.5xPMX-Multi:Ver.1.0x

のファームウェアを搭載した製品に適用します。

KIKUSUI Electronics Corp. 16

■計測器インターフェース規格

PMX-A は、以下の規格に準拠しています。• IEEE Std 488.2-1992 IEEE Standard Codes, Formats, Protocols, and Common

Commands For Use With IEEE Std 488.1-1987• Standard Commands for Programmable Instruments (SCPI) version 1999.0• Universal Serial Bus Specification Rev 2.0• Universal Serial Bus Test and Measurement Class Specification (USBTMC) Rev

1.0• Universal Serial Bus Test and Measurement Class, Subclass USB488

Specification (USBTMC-USB488) Rev 1.0• TCP/IP Instrument Protcol Specification VXI-11 Rev 1.0 1995• TCP/IP-IEEE488.1 Interface Specification VXI-11.2 Draft 0.3 1995• TCP/IP-IEEE488.2 Interface Specification VXI-11.3 Draft 0.3 1995• LXI 1.4 Core Device Specification 2011• IVI-6.1 IVI High-Speed LAN Instrument Protocol (HiSLIP) Rev 1.0• VPP-4.3 The VISA Library 2010 Rev 5.0

PMX-Multi は、以下の規格に準拠しています。• IEEE Std 488.2-1992 IEEE Standard Codes, Formats, Protocols, and Common

Commands For Use With IEEE Std 488.1-1987• Standard Commands for Programmable Instruments (SCPI) version 1999.0• Universal Serial Bus Specification Rev 2.0• Universal Serial Bus Test and Measurement Class Specification (USBTMC) Rev

1.0• Universal Serial Bus Test and Measurement Class, Subclass USB488

Specification (USBTMC-USB488) Rev 1.0• TCP/IP Instrument Protcol Specification VXI-11 Rev 1.0 1995• TCP/IP-IEEE488.1 Interface Specification VXI-11.2 Draft 0.3 1995• TCP/IP-IEEE488.2 Interface Specification VXI-11.3 Draft 0.3 1995• 1.5 LXI Device Specification 2016• LXI HiSLIP Extended Function Rev 1.0• IVI-6.1 IVI High-Speed LAN Instrument Protocol (HiSLIP) Rev 1.0• VPP-4.3 The VISA Library 2015 Rev 5.5

はじめに

PMX Interface Manual17

■著作権・発行

マニュアルの一部または全部の転載、複写は著作権者の許諾が必要です。

製品の仕様ならびにマニュアルの内容は予告なく変更することがあります。

Copyright 2018 菊水電子工業株式会社

KIKUSUI Electronics Corp. 18

セットアップ

VISAライブラリのインストール

VISA (Virtual Instrument Software Architecture)ライブラリは、IVI Foundation によって策定された、計測器接続ソフトウェアの標準仕様です。

I/OライブラリにVISAライブラリ(VISA COM)を使用する場合には、VISAライブラリがコントローラ(Windows)にインストールされている必要があります。

VISAライブラリ(VISA 仕様に従って実装されたドライバソフトウェア)は、下記のいずれかが必要です。• National Instruments 社の NI-VISA(Ver.5.1.1 以降)• Keysight Technologies社のKeysight VISA(Keysight IO Libraries Suite 16.0以降)• KI-VISA Ver5.0.4 以降

ー Note ー指定された VISA ライブラリより古いバージョンは、インターフェースによっては使用できない場合があります。

セットアップ

PMX Interface Manual19

インターフェースのセットアップ

本製品は RS232C、USB、LANを標準装備しています。

■ PMX-A

LAN インターフェースは、LXI Device Specification 2011 Rev1.4 Class C に準拠しています。VXI-11、HiSLIP、SCPI-RAW の各プロトコルに対応しています。

USB インターフェースは、USBTMC デバイスクラスに準拠しています。

工場出荷時には、リモートコントロールのインターフェースは LAN に設定されています。

LAN、RS232C、USBを同時に使用することはできません。

■ PMX-Multi

LAN インターフェースは、LXI Device Specification 2016 Rev1.5 に準拠しています。VXI-11、HiSLIP、SCPI-RAW、SCPI-Telnet の各プロトコルに対応しています。

USB インターフェースは、USBTMC デバイスクラスに準拠しています。

インターフェースの切り替え操作は不要です。すべてのインターフェースが同時に使用できます。各インターフェースは CONFIG 設定で OFF にできます。

KIKUSUI Electronics Corp. 20

RS232C

■RS232C接続本製品側 RS232Cコネクタは D-Sub9ピンコネクタです。本製品とPC の POWERスイッチがオフになっていることを確認して、本製品をPC に接続します。

本製品の RS232Cコネクタには、カバーが実装されています。カバーをはずして接続します。RS232Cコネクタを使用しないときのために、カバーを保管してください。安全のため、RS232Cコネクタを使用しない場合には、必ずカバーを装着してください。損傷または紛失した場合には、購入先または当社営業所へお問い合わせください。

RS232C ケーブルは、D-sub9ピン、メス-メス、ATタイプのクロスケーブルを使用してください。

本製品はハードウェアハンドシェイクを使用しないため、すべてのピンを接続する必要はありません(クロスケーブルの例 2を参照)。

セットアップ

PMX Interface Manual21

下図に本製品後面パネルから見たコネクタのピン配置を示します。

123456789

123456789

D-sub9pinメス

D-sub9pinメス

クロスケーブルの例1

123456789

123456789

D-sub9pinメス

D-sub9pinメス

クロスケーブルの例2

#4-40UNC インチネジ

#4-40UNC インチネジ

1:CD(キャリア検出) 2:RXD(受信データ)

3:TXD(送信データ) 4:DTR(データ端末レディ)

5:GND(シグナルグランド)

6:DSR(データセットレディ) 7:RTS(送信要求)

8:CTS(送信可) 9:RI(リングインジケータ)

本製品前面パネルから見て

KIKUSUI Electronics Corp. 22

■RS232C設定(PMX-A)CONFIG 設定の詳細については、ユーザーズマニュアルを参照してください。

1 CF20が表示されるまで、CONFIGキーを押します。CONFIGキーが点灯して、SETキーが点滅します。

2 CURRENTノブを回して、RS232C(CF20: 232)を選択します。

3 CONFIGキーを測定値表示になるまで押すか、LOCALキーを押します。コンフィグ設定から抜けて、測定値が表示されます。

4 電源をオフにして再投入します。設定内容が反映されます。

■RS232C設定(PMX-Multi)CONFIG 設定の詳細については、ユーザーズマニュアルを参照してください。工場出荷時の RS232C の設定は、「RS232C 有効、通信速度 19 200 bps」です。

1 CF20が表示されるまで、CONFIGキーを押します。

2 CF22(RS232Cインターフェースの設定)が表示されるまで、VOLTAGEノブをまわします。

3 CURRENTノブで、ONを選択します。RS232Cが有効になります。

4 CF50が表示されるまで、CONFIGキーを押します。

5 CF51(RS232C通信速度設定)が表示されるまで、VOLTAGEノブをまわします。

6 CURRENTノブで、通信速度を選択します。設定内容はプロトコルの表を参照してください。

7 CONFIGキーを測定値表示になるまで押すか、SETキーを押します。コンフィグ設定から抜けて、測定値が表示されます。

8 電源をオフにして再投入します。設定内容が反映されます。

セットアップ

PMX Interface Manual23

■プロトコル

RS232C のプロトコルは、下表のようになっています。

項目 設定値PMX-A PMX-Multi

Baudrate: 通信速度 19 200 bps 1 200 bps/ 2 400 bps/ 4 800 bps/ 9 600 bps/ 19 200 bps/ 38 400 bps/ 57 600 bps/ 115 200 bps

Data: データ長 8ビットStop: ストップビット 1ビットParity: パリティ なしFlow Ctrl: フロー制御 なし

■RS232Cでの送受信

本製品は、フロー制御なしで固定です。設定するコマンドを高速で連続して送信すると、本製品の受信バッファがオーバーランする場合があります。設定コマンドを連続して送らずに、クエリコマンドとレスポンス読み込みを一定間隔でおこなうか、コマンドの送信頻度を低くしてください。

■ブレーク信号

ブレーク信号は IEEE488.1 dcl/sdc(Device Clear, Selected Device Clear)メッセージの代替として機能します。

ー Note ーRS232C インターフェースを使用するには、コマンド (SYST:REM:PMX-Aシリーズ、SYST:COMM:RLST REM:PMX-Multi) でリモートに移行する必要があります。リモートプログラミングをする場合には、プログラムの最初にSYST:COMM:RLST を送信してください。

KIKUSUI Electronics Corp. 24

USB

本製品をUSB インターフェースでコントロールする場合には、USB T&Mクラス(USBTMC)に対応したデバイスドライバが必要です。USBTMCドライバは VISAライブラリによって自動的にインストールされます。

■USB接続

USB ケーブルを使用して本製品をPC に接続します。

■USB設定(PMX-A)

CONFIG 設定の詳細については、ユーザーズマニュアルを参照してください。

1 CF20が表示されるまで、CONFIGキーを押します。CONFIGキーが点灯して、SETキーが点滅します。

2 CURRENTノブを回して、USB(CF20: uSb)を選択します。

3 CONFIGキーを測定値表示になるまで押すか、LOCALキーを押します。コンフィグ設定から抜けて、測定値が表示されます。

4 電源をオフにして再投入します。設定内容が反映されます。

セットアップ

PMX Interface Manual25

■USB設定(PMX-Multi)CONFIG 設定の詳細については、ユーザーズマニュアルを参照してください。工場出荷時の USB の設定は、「USB 有効」です。

1 CF20が表示されるまで、CONFIGキーを押します。

2 CF21(USBインターフェースの設定)が表示されるまで、VOLTAGEノブをまわします。

3 CURRENTノブで、ONを選択します。USBが有効になります。

4 CONFIGキーを測定値表示になるまで押すか、SETキーを押します。コンフィグ設定から抜けて、測定値が表示されます。

5 電源をオフにして再投入します。設定内容が反映されます。

■サービスリクエスト

サービスリクエストおよびシリアルポーリングの機能が実装されています。

■USB機能

USB Specification 2.0 に準拠

USBTMC Specification1.0とUSBTMC-USB488 Specification 1.0 に準拠

通信速度:最大 12 Mbps(Full Speed)

VID(ベンダー ID)0x0B3E

PID(プロダクト ID)PMXPMX-A: 0x1029PMX32-3DU: 0x102APMX32-3TR: 0x102BPMX32-2QU: 0x102C

VIDとPID は、コンフィグ設定(CF50)で確認できます。

KIKUSUI Electronics Corp. 26

LAN

本製品を LAN インターフェースでコントロールする場合には、SCPI-Telnet(PMX-Multiのみ)/ VXI-11/ HiSLIP/ SCPI-RAWプロトコルに対応したミドルウェアが必要です。ミドルウェアは VISAライブラリによって自動的にインストールされます。

LAN インターフェースボードには、ウェブサイトが組み込まれています(組み込みウェブサイト)。LAN インターフェースはコンピュータ上のブラウザから、詳細に設定できます。

社内での LAN 接続、IPアドレス、ホスト名、およびセキュリティなどに関する詳細は、ネットワーク管理者にお問い合わせください。

ホスト名(Bonjour ホスト名)を使用する場合には、Apple Bonjourをインストールする必要があります。

警告ネットワークに問題が発生した場合には、予想外の危険な電圧が生じて、感電や火災、または被試験物などに物的損害が生じる恐れがあります。離れた場所から PMXをリモートコントロールする場合には、WEBカメラを設置するなど状況を確認できる環境で使用してください。

注意• 感電や機器の損傷の恐れがあります。LANインターフェースは、ネットワーク上の任意の場所からアクセスが可能です。必要がある場合には、セキュリティを設定してください。セキュリティは、パスワード保護や IPアドレスによるホスト制限で設定できます。

• 自動計測システムの運用中には、LANインターフェースの再起動(CF34)やリセット(CF33)を不用意に実行しないでください。誤作動する恐れがあります。

ー Note ーLAN インターフェースを使用するには、コマンド (SYST:REM:PMX-A シリーズ、SYST:COMM:RLST REM:PMX-Multi) でリモートに移行する必要があります。リモートプログラミングをする場合には、プログラムの最初にSYST:COMM:RLST を送信してください。

セットアップ

PMX Interface Manual27

■ LAN接続

標準の LAN ケーブル(カテゴリ5、ストレート)を使用して本製品をネットワークハブ、またはルータに接続します。直接接続する場合には、クロスケーブルを使用します。

本製品側の LANコネクタ形状は RJ-45です。

■ LAN設定(PMX-A)

IPアドレスを自動設定する場合には、通常は DHCPをON、AUTO IPをON に設定します。工場出荷時は、DHCP:ON、AUTO IP:ONです。

1 CF20が表示されるまで、CONFIGキーを押します。CONFIGキーが点灯して、SETキーが点滅します。

2 CURRENTノブを回して、LAN(CF20: LAn)を選択します。

3 CONFIGキーを 1回押します。電圧表示部に「CF30」が表示されます。

4 CURRENTノブを回して、DHCP(CF30: on)を設定します。

5 VOLTAGEノブを回して、CF31(AUTO IP)を選択します。

6 CURRENTノブを回して、AUTO IP(CF31: on)を設定します。

7 CONFIGキーを測定値表示になるまで押すか、LOCALキーを押します。コンフィグ設定から抜けて、測定値が表示されます。

8 電源をオフにして再投入します。設定内容が反映されます。

直接接続する場合には、DHCPをOFF、AUTO-IPをON にして IPアドレスを自動設定にします。

IPアドレスはパネル操作で設定できません。固定 IPアドレスを使用する場合には、まず IPアドレスを自動設定にしてから、組み込みウェブサイトで固定 IPアドレスを設定します。

KIKUSUI Electronics Corp. 28

■ LAN設定(PMX-Multi)

通常は工場出荷時設定での使用をお勧めします。

設定項目 設定内容(工場出荷時) CONFIG 設定LAN インターフェースの設定 LANを使用する CF20: ONIPアドレスの割り当て方法設定 DHCP : オン

AUTO IP: オンMANUAL IP:オフ

CF41: 110

直接接続する場合には、IPアドレス割り当て方法で DHCPをオフ、AUTO-IPをオン、MANUALをオフ(CF41:010)にして IPアドレスを自動設定にします。

手動で IPアドレスを設定する場合には、IPアドレス割り当て方法で DHCPをオフ、AUTO-IPをオフ、MANUALをオン(CF41:001)にして IPアドレス(CF42 ~ CF45)を設定してください。

インターフェース設定(CF41 ~ CF46)を変更した場合は、変更内容を適用(CF40 : APPL)させるか電源を再投入すると、設定が有効になります。

CONFIG 設定の詳細については、ユーザーズマニュアルを参照してください。

1 CF20(LANインターフェースの設定)が表示されるまで、CONFIGキーを押します。

2 CURRENTノブでONを選択します。LANが有効になります。

3 CF40が表示されるまで、CONFIGキーを押します。

4 CF41(IPアドレスの割り当て方法)が表示されるまで、VOLTAGEノブをまわします。

5 CURRENTノブで 110を設定しますDHCPオン、AUTO IPオン、MANUAL IPオフの設定になります。

6 CONFIGキーを測定値表示になるまで押すか、SETキーを押します。コンフィグ設定から抜けて、測定値が表示されます。

7 電源をオフにして再投入します。設定内容が反映されます。

セットアップ

PMX Interface Manual29

■サービスリクエスト

サービスリクエストおよびシリアルポーリングの機能が実装されています。

■ LAN機能

組み込みウェブサイトの操作によっては、機能によりインターネット回線への接続が必要になる場合があります。

LXI 1.4 Core 2011 に準拠

SCPI-Telnet(PMX-Multi のみ)/ VXI-11/ HiSLIP/ SCPI-RAWプロトコルに準拠

通信速度:最大 100 Mbps(オートネゴシエイション)

AUTO MDIX

ウェブサイトの操作機器情報、ネットワーク情報、VISAリソース情報の表示、接続中の PMX の確認、ブラウザからの遠隔操作、ネットワーク設定の変更、システム情報、ライセンス情報、パスワード設定

■ LANインターフェースの再起動

CONFIG設定でLANインターフェースを再起動できます。再起動しても、LANインターフェースの設定内容は変わりません。

本製品のパネル設定には影響はありません。本製品がリモート状態の場合には、スイッチ操作によってローカル状態(パネル操作)になります。

PMX-Aでは、CF34(LAN インターフェース再起動)を選択して、SET キーを押します。

PMX-Multiでは、CF40(LAN 設定の反映)で APPLを選択してSET キーを押します。

KIKUSUI Electronics Corp. 30

■ LANインターフェースのリセットリセットすると、ネットワーク設定が下記のように変更されます。セキュリティパスワードや IPアドレスがわからなくなってしまった場合に利用できます。

本製品のパネル設定には影響はありません。本製品がリモート状態の場合には、スイッチ操作によってローカル状態(パネル操作)になります。

それぞれ○の付いた項目が、初期値に戻ります。

LCI DEF 項目 初期値○ ○ Assignment Method DHCP:ON, Auto-IP:ON, Static:OFF

○ DNS Server Assignment 0.0.0.0○ WINS Server Assignment 0.0.0.0○ Desired Hostname < 機種名 > - <シリアルナンバーの下 5

桁 >○ Desired Description KIKUSUI < 機種名 > DC Power Supply

- <シリアルナンバー >○ ○ Enable Dynamic DNS Enable○ ○ Enable mDNS Enable○ ○ Enable NetBIOS Over TCP/IP Enable○ ○ 組み込みウェブサイトのパスワード 設定しない

PMX-Aでは、CF33(LAN インターフェース設定内容リセット)を選択して、SET キーを押します。

PMX-Multiでは、CF40(LAN 設定のリセット)で LCIまたは DEFを選択してSET キーを押します。

セットアップ

PMX Interface Manual31

組み込みウェブサイトへのアクセスと操作(LAN)

LAN インターフェースはコンピュータ上のブラウザから、詳細に設定できます。ブラウザは最新バージョンを使用してください。

IPアドレスの前に http://を付けたものがウェブサイトの URLです。

コンフィグ設定(PMX-A:CF35 ~ CF38、PMX-Multi:CF30 ~ CF33)で IPアドレスを確認して、ブラウザのアドレスバーにURLを直接入力します。

VISAライブラリを使用している場合には、各社 VISAベンダが提供するアプリ (National Instruments NI-MAX, Keysight Connection Expert, Kikusui KI-VISA Instrument Explorer など )で VXI-11 計測器を検索する機能があります。一度検索を行い、その検索結果からウェブリンクをクリックするだけで組み込みウェブサイトが開きます。

項目番号 表示 内容PMX-A PMX-MultiCF35 CF30 0 ~ 255 IPアドレスの 1 番目の数字を表示CF36 CF31 0 ~ 255 IPアドレスの 2 番目の数字を表示CF37 CF32 0 ~ 255 IPアドレスの 3 番目の数字を表示CF38 CF33 0 ~ 255 IPアドレスの 4 番目の数字を表示

(例)IPアドレスが 169.254.7.8 の場合http://169.254.7.8

KIKUSUI Electronics Corp. 32

■WELCOMEページ

組み込みウェブサイトに接続すると、最初にWELCOME ページが表示されます。

計測器情報、ネットワーク情報、VISAリソース(I/Oリソース)情報が表示されます。ナビゲーションメニューをクリックして、他のページに移動します。

Turn ON Identify: 接続中のPMX前面パネルのLAN LEDが点滅して、識別ができます。

Turn OFF Identify: LAN LED の点滅が停止します。

セットアップ

PMX Interface Manual33

■Remote Controlページ

PMXをブラウザから遠隔操作できます。各ボタンは、PMX の前面パネルと同じ機能を持ちます。

警告ネットワークに問題が発生した場合、ブラウザに表示される情報は実際の機器の状態とは異なる可能性があります。このため、予想外の危険な電圧が生じ、人が死亡または傷害を負う可能性、または被試験物などに物的損害が生じる可能性があります。出力端子に触れたり被試験物を接続する前に、必ず機器の状態を確認してください。

KIKUSUI Electronics Corp. 34

■ LAN Configurationページ

ネットワーク設定項目の表示(VIew Mode)、変更(Modify Mode)ができます。

ナビゲーション(View Mode)

Modify Now: ネットワーク設定項目の編集画面(Modify Mode)に移動します。

ナビゲーション(Modify Mode)

Undo: 編集した内容を、編集前の状態に戻します。

Apply: 編集した内容を反映します。

Reset: ネットワーク設定をリセットします。

Default: ネットワーク設定を工場出荷時の設定に戻します。

Back to View Mode: ネットワーク設定項目の表示画面(View Mode)に移動します。

セットアップ

PMX Interface Manual35

IP Address Assignment

IPアドレスが設定できます。IPアドレスは自動取得と固定設定が選択できます。

IPアドレスを自動取得する場合は、できるだけルータを使用してDHCP サーバ機能を利用することを推奨します。

DHCP サーバ機能を利用しない場合、DHCPでのアドレス取得に失敗したと判断されるまで 60 秒程度かかります。その後、リンクローカルアドレス(Auto-IP)により「169.254.0.0」~「169.254.255.255」のいずれかのアドレスが設定されます。

DNS Server Assignment

DNS サーバのアドレスを設定します。

WINS Server Assignment

WINS サーバのアドレスを設定します。

Hostname & Services

ホスト名などを設定できます。ホスト名を設定すると、IPアドレスの代わりにホスト名を使用して LAN インターフェースにアクセスできます。通常は、「Enable Dynamic DNS」、「Enable mDNS」、「Enable NetBIOS Over TCP/IP」にチェックしておくことをお勧めします。

Hostname やDescriptionを空欄にして「Apply」をクリックすると、モデル名とシリアル番号から ホスト名が生成されます。

TCP Ports(View Mode)

使用する TCP ポート番号が表示されます。ポート番号は変更できません。

KIKUSUI Electronics Corp. 36

リセットと工場出荷時の設定

Resetまたは Defaultをクリックすると、ネットワーク設定が下記のように変更されます。

それぞれ○の付いた項目が、初期値に戻ります。

Reset Default 項目 初期値○ ○ Assignment Method DHCP:ON, Auto-IP:ON, Static:OFF○ ○ DNS Server Assignment 0.0.0.0○ ○ WINS Server Assignment 0.0.0.0

○ Desired Hostname < 機種名 > - <シリアルナンバーの下 5 桁 >○ Desired Description KIKUSUI < 機種名 > DC Power Supply - <

シリアルナンバー >○ ○ Enable Dynamic DNS Enable○ ○ Enable mDNS Enable○ ○ Enable NetBIOS Over TCP/IP Enable

セットアップ

PMX Interface Manual37

■ System Statusページオープンソースソフトウェアのライセンス情報が表示されます。

KIKUSUI Electronics Corp. 38

■ Password Securityページ組み込み Web サイト用のパスワードを設定、変更できます。

パスワードを設定すると、下記の機能を利用するためにパスワード入力が必要になります。

Remote Control ページでの遠隔操作LAN Configuration ページの編集パスワードの変更/解除

Set New Password

パスワードを入力します。

パスワードには半角英数字、ハイフン、アンダースコアが使用できます。最初の文字は英字で、最大 15 文字です。

パスワードの変更と解除

パスワード設定後は、パスワードを入力するとパスワード変更画面が表示されます。

「Current Password」に現在のパスワード、「New Password」と「Confirm Password」に新しいパスワードを入力して「Apply」をクリックすると、パスワードが変更されます。

パスワード保護を解除したい場合は、「Current Password」に現在のパスワードを入力して、「New Password」と「Confirm Passwerd」を空欄のまま「Apply」をクリックします。

セットアップ

PMX Interface Manual39

パスワードを忘れた場合

パスワードを忘れた場合には、CONFIG 設定で LAN インターフェースの設定をリセット(PMX-A:CF33、PMX-Multi:CF40)するか工場出荷時の状態にします。

CONFIG 設定の詳細については、ユーザーズマニュアルを参照してください。

KIKUSUI Electronics Corp. 40

コマンドについて

コントローラ(PC)と装置(PMXシリーズ)との間でやりとりする情報を「メッセージ」と呼びます。

本製品は、このメッセージにSCPI 言語を使用しています。

メッセージには、PC から本製品へ送信されるコマンド(命令)と本製品からPC に送信されるレスポンス(応答)があります。

コマンドの階層

SCPI は、試験・計測装置向けに考案された ASCII ベースのコマンドです。コマンド構造は、SCPI サブシステムの構築ブロックである共通ルートまたはノードを中心に編成されています。コマンドはプログラムヘッダ、パラメータ、欧文句読点を組み合わせて構成されています。

SOURce サブシステムを例に、コマンドの階層を説明します。

プログラムヘッダ パラメータ ノードの階層SOUR: ルートノード CURR 第 2レベル :EXT 第 3レベル :SOUR <boolean> 第 4レベル

VOLT 第 2レベル :PROT 第 3レベル [:LEV] <numeric> 第 4レベル

上位ノードと下位ノードはコロン(:)で区切られます。

コマンドについて

PMX Interface Manual41

コマンドの記述

本書では、以下のフォーマットで SCPIコマンドを示します。[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]

{<numeric>|MINimum|MAXimum}

SCPIコマンドは省略表記が用意されています。省略表記は SCPIコマンドの小文字で記述されている文字を省いたものです。

SCPIコマンドは、完全表記(long form)でも省略表記(short form)でも送信できます。SCPIコマンドは大文字小文字の区別をしないため、CURR、Curr、curr はすべてCURRent の省略表記として受け付けられます。完全表記の場合には、CURRENT、Current、currentすべて受け付けられます。• プログラムヘッダ部とパラメータ部の間にはスペースが必要です。• パラメータが複数ある場合には “,”で連結します。• コマンドとコマンドは “;”で連結します(複合コマンド)。SOURce:CURRent MINimum;VOLTage MINimum

2つ目のコマンドでは SOURce が省略されています。これは、1つ目のコマンドのSOURce:CURRentでパスが SOURce に指定されているからです。

この複合コマンドは、以下のコマンドを入力するのと同じです。SOURce:CURRent MINimum

SOURce:VOLTage MINimum

カレントパスに定義されていないノードを指定すると、エラーになります。

コロンとセミコロンを一緒に使用して、異なったサブシステムのコマンドを連結できます。SOURce:CURRent MINimum;:MEASure:CURRent?

この複合コマンドには SOURceとMEASure の 2つのルートノードが存在します。

2つ目以降のコマンドがコロンから始まる場合は、前回のコマンドで指定したパスはクリアされます。• 1 行に送信できる文字数は最大 128 バイトです。

KIKUSUI Electronics Corp. 42

■特別な記号

SCPIコマンドの記述のために本書で使用している特別な記号について以下のように定義します。• {}に囲まれて“|”で区切られた文字や数字はその中の 1つを選ぶことを表します。実際のプログラムでは{}を記述しないでください。

• <> は、プログラムデータを表します。<> は実際のプログラムでは記述しないでください。

• []は、オプションデータを表します。プログラムと一緒に送信されない場合には、デフォルト値が適用されます。[]は実際のプログラムでは記述しないでください。

■クエリ

装置の設定やステータスを問い合わせることができます。

プログラムヘッダ部の末尾に疑問符「?」を付けます。

クエリがパラメータを持つ場合には、疑問符の後にスペースを入れて、その後にパラメータを記述します。CURRent? MIN

レスポンス

クエリに対するレスポンスです。常に装置からPC へ送られるメッセージです。装置のステータスや測定値を、PC に伝えます。

ー Note ー2 つのクエリを別々の行で送信する場合には、最初の応答を読み取ってから、2行目のクエリを送信してください。

コマンドについて

PMX Interface Manual43

■プログラムターミネータ

すべてのコマンドは、有効なターミネータで終了しなければなりません。

RS232C USB LANVXI-11, HiSLIP SCPI-RAW,

SCPI-Telnet受信時 LF LFまたは EOM LFまたは END LF送信時 LFまたは CR+LF LF+EOM LF+END LF

コマンドストリングを終了すると、パスは必ずルートレベルにリセットされます。

■共通コマンド

IEEE488.2 および SCPI 規格には、リセットや自己診断などの機能用に一連の共通コマンドがあります。これらの共通コマンドは必ず *(アスタリスク)で始まります。1つ、または、複数のパラメータを持っている場合があります。

ー Note ーCR(ASCII 0x0D)はターミネータではありません。

KIKUSUI Electronics Corp. 44

パラメータ

SCPIでのパラメータのフォーマットは、IEEE 488.2 の中で定義されたプログラム・パラメータ・フォーマットに由来します。

本製品で扱うプログラムデータの表現形式を以下に示します。

■非数値パラメータ

文字列データ(String)

文字列データは、一連の ASCII 文字(20H ~ 7EH)が要求される場合に使用します。

文字列は、シングルクォーテーション(' ')やダブルクォーテーション(" ")で囲んでください。なお、開始引用符と終了引用符は一致していなければなりません。SYSTem:LANGuage "SCPI"

引用符を文字列として使用したいときには、文字を間に挟まないで引用符を 2 個入力します。

キャラクタデータ(Character)

キャラクタデータは、プログラム設定に限られた数の値しかない場合に使用します。レスポンスは省略形で返します。TRIGger:TRANSient:SOURce {BUS|IMMediate}

ブールデータ(Boolean)

ブールデータは、1か 0、またはONかOFFのどれかの状態を表します。レスポンスは 1、0で返します。OUTPut {ON|OFF|1|0}

コマンドについて

PMX Interface Manual45

■数値パラメータ

NR1

整数を表します。

「IEEE 規格 488.2プログラマブル計測器の標準デジタルインターフェース」で詳細に説明されています。

レスポンスデータで 0 が返される場合は、+0 が返されます。

NR2

実数(浮動小数)を表します。

「IEEE 規格 488.2 プログラマブル計測器の標準デジタルインターフェース」で詳細に説明されています。

NR3

実数(指数)を表します。

「IEEE 規格 488.2プログラマブル計測器の標準デジタルインターフェース」で詳細に説明されています。

レスポンスデータで 380 が返される場合は、+3.80000E+02 が返されます。小数点以下は 5 桁です。

NRf

NRf は、NR1、NR2、NR3を含めた総称です。

Numeric

小数点、オプション符号、測定単位などの数値パラメータです。

数値表現としての記述は、NRfと同じです。

MINimum(最小値)、MAXimum(最大値)など、特定の値を宣言するための代替選択肢が提供されています。

数値パラメータでは、V、A、W などの単位も一緒に使用できます。

KIKUSUI Electronics Corp. 46

■代替選択肢

パラメータが Numeric の時に代替選択肢として、本製品では最小値(MINimum)、最大値(MAXimum)が定義されています。

以下の例では、過電流保護値を最低値に設定します。CURRent:PROTection MINimum

クエリを使用してほとんどのパラメータについて最低値または最高値を問い合わせることもできます。CURRent:PROTection? MAX

CURRent:PROTection? MIN

■チャンネル指定本製品では設定するチャンネルを指定する (@chanlist) が定義されています。チャンネル指定しているコマンドには INSTrument コマンドの設定は無効です。

レスポンスデータは、指定したチャンネルの設定値/測定値をカンマ区切りで返します。PMX-A は (@1) のみ有効です。

以下の例では、Ch2を 20 V に設定します。VOLT 20,(@2)

複数のチャンネルを一度に指定できます。Ch1、Ch3、Ch4 を指定する場合CURR 5,(@1,3,4)

Ch2 からCh4(@2 ~ @4) を指定する場合MEAS:ALL? (@2:4)

コマンドについて

PMX Interface Manual47

■測定単位

デフォルトの測定単位には、次のようなものがあります。測定単位を入力しなくても、コマンドは受け付けられます。

•V(電圧) •A(電流) •S(秒)

サポートされているオプション符号には、次のようなものがあります。オプション符号を使用する場合には、測定単位を入力してください。

•M(ミリ) •U(マイクロ)

ー Note ー• SI 単位系では、単位記号に小文字が含まれています。IEEE 規格では大文字を指定しています。SCPI は大文字小文字を区別しません。

• 測定単位は入力してもしなくても、受け付けられます。• データに “µ” を記述する場合には、かわりに “U” を使用してください。

KIKUSUI Electronics Corp. 48

IEEE488.2共通コマンド

*CLS

ステータスバイト、イベントステータス、エラーキューを含むすべてのイベントレジスタをクリアします。

*OPC や *OPC? による完了待ち動作を取り消します。

コマンド

*CLS

IEEE488.2 共通コマンド

PMX Interface Manual49

*ESE

ステータスバイトのイベントサマリビット(ESB)で集計されるイベントステータスイネーブルレジスタを設定します。

コマンド

*ESE <NRf>

*ESE?

パラメータ 設定値:0 ~ 255

レスポンス:NR1

設定例*ESE16を送信すると、イベントステータスイネーブルレジスタのビット4を設定します。イベントステータスレジスタの実行エラービット(ビット4)が設定されるたびにステータスバイトのサマリビット(ESB)を設定します。

KIKUSUI Electronics Corp. 50

*ESR

イベントステータスレジスタを問い合わせます。

イベントステータスレジスタは、読み取られるとクリアされます。

コマンド

*ESR?

レスポンス:NR1

IEEE488.2 共通コマンド

PMX Interface Manual51

*IDN

本製品の機種名とファームウェアのバージョンを問い合わせます。

コマンド

*IDN?

レスポンス*IDN? に対して、次のように返します。PMX-A:形名 PMX18-5、シリアル AB123456、IFC バージョン 1.00、IFCビルド番号 0016、IOC バージョン 1.00、IOCビルド番号 0015 の場合KIKUSUI,PMX18-5,AB123456,IFC01.00.0016 IOC01.00.0015

を返します。PMX-Multi:形名 PMX32-3DU、シリアル AB123456、バージョン 1.00、ビルド番号 0001 の場合KIKUSUI,PMX32-3DU,AB123456,VER01.00 BLD0001

を返します。

KIKUSUI Electronics Corp. 52

*OPC

待機中のすべてのコマンド処理が完了したときにイベントステータスレジスタの OPCビット(ビット0)の設定します。

IEEE 488.2-1992 セクション 12.5.3を参照してください。

コマンド

*OPC

*OPC?

レスポンス待機中のすべてのコマンド処理が完了したときに、「1」を返します。

IEEE488.2 共通コマンド

PMX Interface Manual53

*OPT

本製品に装着されているオプションを問い合わせます。

コマンド

*OPT?

レスポンス常に「0」を返します。

KIKUSUI Electronics Corp. 54

*PSC(PMX-Multiのみ)

POWERスイッチをオンにしたときに、イベントステータスイネーブルレジスタとサービスリクエストイネーブルレジスタをクリアするかしないか(パワーオンステータス)を設定します。

コマンド

*PSC <boolean>

*PSC?

パラメータ <boolean>設定値: ON(1) POWERスイッチをオンにしたときに、*ESEと *SRE の設定値

をクリアします。OFF(0) POWERスイッチをオンにしたときに、*ESEと *SRE の設定値

をクリアしません。

設定例 パワーオン SRQ 機能を有効にする場合*PSC 0;*SRE 32;*ESE 128

レスポンスパワーオンステータスの設定値をNR1 形式で返します。

IEEE488.2 共通コマンド

PMX Interface Manual55

*RCL(PMX-Aのみ)

プリセットメモリー(A、B、C)に保存した設定値を呼び出します。

出力オン時にプリセットメモリーを呼び出すと、メモリーの設定値が直ちに出力に反映されます。

コマンド

MEMory:RECall[:IMMediate] <NRf>

パラメータ 設定値: 1 メモリー A

2 メモリー B3 メモリー C

設定例*RCL 2

KIKUSUI Electronics Corp. 56

*RST

パネル設定を初期化します。

アラームを解除します(解除できない場合には、アラーム継続)。

トリガサブシステムの動作を中止します。

イベントステータスレジスタの OPCビット(ビット0)をクリアします。

設定内容 *RST 送信時の設定値 備考OUTPut OFFOUTPut:DELay[:STATe] OFF PMX-Multi のみOUTPut:DELay:ON 0.0[s] PMX-Multi のみOUTPut:DELay:OFF 0.0[s] PMX-Multi のみOUTPut:EXTernal OFFOUTPut:EXTernal:LOGic HIGH[SOURce:]CURRent MAXimum[SOURce:]CURRent:EXTernal:SOURce OFF PMX-A のみ[SOURce:]CURRent:PROTection MAXimum[SOURce:]CURRent:TRIGgered IMMediate PMX-A のみ[SOURce:]VOLTage 0.0[V][SOURce:]VOLTage:EXTernal:SOURce OFF PMX-A のみ[SOURce:]VOLTage:PROTection MAXimum[SOURce:]VOLTage:TRIGgered IMMediate PMX-A のみTRIGger:TRANsient:SOURce IMMediate PMX-A のみTRACk:MODE ABSolute PMX-Multi のみTRACk:ABSolute:CURRent 0 PMX-Multi のみTRACk:ABSolute:VOLTage 0 PMX-Multi のみTRACk:RATio:CURRent 0 PMX-Multi のみTRACk:RATio:VOLTage 0 PMX-Multi のみTRACk:SYNC[:STATe] OFF PMX-Multi のみ

コマンド

*RST

IEEE488.2 共通コマンド

PMX Interface Manual57

*SAV(PMX-Aのみ)

現在の電圧、電流、OVP、OCP 設定値をプリセットメモリーに保存します。

コマンド

*SAV <NRf>

パラメータ 設定値: 1 メモリー A

2 メモリー B3 メモリー C

設定例*SAV 3

KIKUSUI Electronics Corp. 58

*SRE

サービスリクエストイネーブルレジスタを設定します。

サービスリクエストイネーブルレジスタによって、ステータスバイトレジスタの中のどのサマリメッセージがサービスリクエストを行うかを選択できます。

サービスリクエストイネーブルレジスタをクリアするには、*SRE 0を送信します。クリアされたレジスタでは、ステータス情報によってサービスリクエストを生成することはできません。

コマンド

*SRE <NRf>

*SRE?

パラメータ 

設定値:0 ~ 255

(例) *SRE 8を送信すると、サービスリクエストイネーブルレジスタのビット3 が設定されます。ステータスバイト内のQUEStionableステータスレジスタのサマリビット(ビット3)が設定されるたびに、このビットがサービスリクエストメッセージを生成するようになります。

レスポンス:NR1

IEEE488.2 共通コマンド

PMX Interface Manual59

*STB

ステータスバイトレジスタのコンテンツとMSS(マスタサマリステータス)メッセージを問い合わせます。

レスポンスは、MSSメッセージが RQSメッセージの代わりにビット6 に現れるという点以外は、シリアルポールと同じです。

コマンド

*STB?

レスポンス:NR1

KIKUSUI Electronics Corp. 60

*TRG(PMX-Aのみ)

トリガコマンド。

TRANsientトリガグループとACQuireリガグループに対して、トリガを実行します。

IEEE488.1 get(Group Execute Trigger)の代替コマンドになります。

トリガを受け入れる状態ではない場合には、SCPI エラー(-211,"Trigger ignored")を発生します。

IEEE 488.2-1992 セクション 10.37を参照してください。

コマンド

*TRG

IEEE488.2 共通コマンド

PMX Interface Manual61

*TST

自己診断を実行します。

発生したエラーは SYST:ERR?で確認できます。IEEE 488.2-1992 セクション 10.38を参照してください。

コマンド

*TST?

レスポンス問題がない場合は「0」を返します。問題がある場合は、エラーコードを返します。

KIKUSUI Electronics Corp. 62

*WAI

待機中のすべての動作が完了するまで、以降のコマンドを本製品に実行させないようにします。

コマンド

*WAI

ABORtコマンド

PMX Interface Manual63

ABORtコマンド

ABOR(PMX-Aのみ)

設定の変更動作を中止します。

本製品の電源投入直後のトリガ状態は、ABORコマンドが送信された状態と同じです。

コマンド

ABORt[:ALL]

KIKUSUI Electronics Corp. 64

ABOR:DTF(PMX-Multiのみ)

Ch1とCh2 の並列/直列運転を中止します。

コマンド

ABORt:DTFormation

FETChコマンド(PMX-Multi のみ)

PMX Interface Manual65

FETChコマンド(PMX-Multiのみ)本製品には INITiate/FETCh の測定機能はありません。

本製品の測定値は、25 ms 間隔で電圧と電流の測定値が交互に更新されます。

MEASure/FETCh はエイリアスで同じ動作です。送信時の最新の測定値を問い合わせます。

PMX-A は、、MEASureコマンドを使用してください。

>チュートリアル「設定と測定」

FETC:ALL(PMX-Multiのみ)

電流値と電圧値を問い合わせます。

コマンド

FETCh[:SCALar]:ALL? [(@chanlist)]

レスポンス電流値 <NR3>と電圧値 <NR3>を順番にカンマ区切りで返します。測定値は 25 ms 間隔で電圧値と電流値の測定値が交互に更新されます。単位: 電流 A

電圧 V

(例)チャンネル 2 の測定値が 10 V 1 A、チャンネル 3 の測定値が 5 V 0.5 A の場合 FETC:ALL? (@2,3) に対して+1.0000E+00,+1.0000E+01,+5.0000E-01,+5.0000E+00

を返します。

KIKUSUI Electronics Corp. 66

FETC:CURR(PMX-Multiのみ)

電流値を問い合わせます。

コマンド

FETCh[:SCALar]:CURRent[:DC]? [(@chanlist)]

レスポンス:NR3

測定値は 25 ms 間隔で電圧値と電流値が交互に更新されます。単位:A

FETChコマンド(PMX-Multi のみ)

PMX Interface Manual67

FETC:VOLT(PMX-Multiのみ)

電圧値を問い合わせます。

コマンド

FETCh[:SCALar]:VOLTage[:DC]? [(@chanlist)]

レスポンス:NR3

測定値は 25 ms 間隔で電圧値と電流値が交互に更新されます。単位:V

KIKUSUI Electronics Corp. 68

INITiateコマンド

INIT:TRAN(PMX-Aのみ)

設定の変更のトリガ機能を開始します。

トリガソースが IMM に設定されている場合には直ちに変更します。BUS の場合にはソフトウェアトリガを待って変更します。

コマンド

INITiate[:IMMediate]:TRANsient

関連コマンド

TRIG:TRAN:SOUR

INITiateコマンド

PMX Interface Manual69

INIT:DTF:PARA(PMX-Multiのみ)

Ch1とCh2 の並列運転を開始します。

コマンド

INITiate[:IMMediate]:DTFormation:PARAllel

関連コマンド

INIT:DTF:PARA

KIKUSUI Electronics Corp. 70

INIT:DTF:SER(PMX-Multiのみ)

Ch1とCh2 の直列運転を開始します。

コマンド

INITiate[:IMMediate]:DTFormation:SERies

関連コマンド

INIT:DTF:SER

INSTrument/ CHANnelコマンド

PMX Interface Manual71

INSTrument/ CHANnelコマンドINSTrument/ CHANnel はエイリアスで同じ動作です。

INST/ CHAN

操作対象のチャンネルを指定します。

並列/直列運転をしている場合には、Ch1 は指定できません。

コマンド

INSTrument[:SELect] <NRf>

INSTrument[:SELect]?

INSTrument[:NSELect] <NRf>

INSTrument[:NSELect]?

CHANnel[:SELect] <NRf>

CHANnel[:SELect]?

CHANnel[:NSELect] <NRf>

CHANnel[:NSELect]?

パラメータ 

設定値:1 ~ 4 チャンネル

設定例INST 4

CHAN 4

レスポンス:NR1

PMX-Aでは常に +1を返します。

KIKUSUI Electronics Corp. 72

INST:CAT/ CHAN:CAT

INSTで設定可能なチャンネルのリストを問い合わせます。

コマンド

INSTrument:CATalog?

CHANnel:CATalog?

レスポンス設定可能なチャンネルをNR1[,NR1...] 形式で返します。PMX-Aでは常に +1を返します。(例)PMR-QU モデルで並列/直列運転をしている場合には、+2,+3,+4を返します。

INSTrument/ CHANnelコマンド

PMX Interface Manual73

INST:INFO/ CHAN:INFO

現在の操作対象チャンネルの情報を問い合わせます。

コマンド

INSTrument:INFO? [(@chanlist)]

CHANnel:INFO? [(@chanlist)]

レスポンス操作対象のチャンネルの最大電圧、最大電流をNR3 形式で順番に返します。(例)チャンネル 2 が最大電圧 32 V、最大電流 2 A の場合 INST:INFO? (@2) に対して+3.2000E+01, +2.0000E+00

を返します。

KIKUSUI Electronics Corp. 74

INST:UNS/ CHAN:UNS(PMX-Multiのみ)

操作対象のチャンネル指定を解除します。

指定を解除して、チャンネル指定が必要なコマンドをチャンネルを指定しないで送信するとエラーになります。

コマンド

INSTrument:UNSelect

CHANnel:UNSelect

MEASureコマンド

PMX Interface Manual75

MEASureコマンド本製品には INITiate/FETCh の測定機能はありません。

PMX-A は MEAS 送信時の測定値を返します。

PMX-Multi の測定値は、25 ms 間隔で電圧と電流の測定値が交互に更新されます。MEAS 送信時には、最新の測定値を返します。MEASure/FETCh はエイリアスで同じ動作です。

>チュートリアル「設定と測定」

MEAS:ALL(PMX-Multiのみ)

電流値と電圧値を問い合わせます。

コマンド

MEASure[:SCALar]:ALL? [(@chanlist)]

レスポンス電流値 <NR3>と電圧値 <NR3>を順番にカンマ区切りで返します。測定値は 25 ms 間隔で電圧値と電流値の測定値が交互に更新されます。単位: 電流 A

電圧 V

(例)チャンネル 2 の測定値が 10 V 1 A、チャンネル 3 の測定値が 5 V 0.5 A の場合 MEAS:ALL? (@2,3) に対して+1.0000E+00,+1.0000E+01,+5.0000E-01,+5.0000E+00

を返します。

KIKUSUI Electronics Corp. 76

MEAS:CURR

電流値を問い合わせます。

コマンド

MEASure[:SCALar]:CURRent[:DC]? [(@chanlist)]

レスポンス:NR3

PMX-Multi の測定値は 25 ms 間隔で電圧値と電流値が交互に更新されます。単位:A

MEASureコマンド

PMX Interface Manual77

MEAS:VOLT

電圧値を問い合わせます。

コマンド

MEASure[:SCALar]:VOLTage[:DC]? [(@chanlist)]

レスポンス:NR3

PMX-Multi の測定値は 25 ms 間隔で電圧値と電流値が交互に更新されます。単位:V

KIKUSUI Electronics Corp. 78

MEMoryコマンド

MEM:REC

プリセットメモリー(A、B、C)に保存した設定値を呼び出します。

出力オン時にプリセットメモリーを呼び出すと、メモリーの設定値が直ちに出力に反映されます。

保存されたメモリーの内容は MEM:REC:PREVで確認できます。

コマンド

MEMory:RECall[:IMMediate] <NRf>

パラメータ 設定値: 1 メモリー A

2 メモリー B3 メモリー C

設定例MEM:REC 2

MEMoryコマンド

PMX Interface Manual79

MEM:REC:CONF

パネル操作でプリセットメモリーを呼び出すときに、メモリーに保存された内容を確認するかどうかを設定します。

MEM:RECでプリセットメモリーを呼び出す場合には本設定にかかわらず、メモリーの設定値は直ちに呼び出されます。

コマンド

MEMory:RECall:CONFirmation[STATe] <boolean>

MEMory:RECall:CONFirmation[STATe]?

パラメータ 設定値: ON(1) 確認する(デフォルト)

OFF(0) 確認しない

設定例MEM:REC:CONF ON

レスポンス:NR1

KIKUSUI Electronics Corp. 80

MEM:REC:PREV

プリセットメモリー(A、B、C)に保存されている設定値を照会します。

コマンド

MEMory:RECall:PREView? <NRf>

パラメータ 設定値: 1 メモリー A

2 メモリー B3 メモリー C

レスポンス

PMX-A:MEM:REC:PREV? <NRf> に対して、指定したプリセットメモリーに保存されている電流値 <NR3>、電圧値 <NR3>、OCP<NR3>、OVP<NR3> 順番にカンマ区切りで返します。(例)メモリー A に保存されている設定値が電流値 10 A、電圧値 2 V、OCP 2 A、OVP 0.5 V の場合 MEM:REC:PREV? 1 に対して+1.0000E+01,+2.0000E+00,+2.0000E+00,+5.0000E-01

を返します。

PMX-Multi:通常運転時

MEM:REC:PREV? <NRf> に対して、指定したプリセットメモリーの Ch1 の電流値<NR3>、電圧値 <NR3>、OCP<NR3>、OVP<NR3>、オンディレイ<NR3>、オフディレイ<NR3> 順番にカンマ区切りで返して、続けてCh2 からCh4までを返します。並列運転または直列運転時

MEM:REC:PREV? <NRf> に対して、指定したプリセットメモリーの並列運転または直列運転で使用している電流値 <NR3>、電圧値 <NR3>、OCP<NR3>、OVP<NR3>、オンディレイ <NR3>、オフディレイ <NR3>を順番にカンマ区切りで返して、続けてCh3とCh4を返します。

MEMoryコマンド

PMX Interface Manual81

MEM:SAVE

プリセットメモリーに保存します。

PMX-Aでは、電流値、電圧値、OCP、OVPをプリセットメモリーに保存します。

PMX-Multi の通常運転時はすべてのチャンネルの電流値、電圧値、OCP、OVP、オンディレイ、オフディレイをプリセットメモリーに保存します。

PMX-Multi の並列運転時または直列運転時には、並列運転/直列運転の電流値、電圧値、OCP、OVP、オンディレイ、オフディレイ時、Ch3とCh4 の同項目をプリセットメモリーに保存します。

コマンド

MEMory:SAVE[:IMMediate] <NRf>

パラメータ 設定値: 1 メモリー A

2 メモリー B3 メモリー C

設定例MEM:SAVE 3

KIKUSUI Electronics Corp. 82

OUTPutコマンド

OUTP

出力のオン/オフを設定します。

保護機能が動作中は無効です。

コマンド

OUTPut[:STATe][:IMMediate] <boolean>[,(@chanlist)]

OUTPut[:STATe][:IMMediate]? [(@chanlist)]

パラメータ 設定値: ON(1) 出力オン

OFF(0) 出力オフ(デフォルト)

*RST 送信時には設定がデフォルトに変更されます。

設定例OUTP 1

レスポンス:NR1

PMX-Multi の出力の状態は、50 ms 間隔で更新されます。

関連コマンド

OUTP:PON

OUTPutコマンド

PMX Interface Manual83

OUTP:ALL(PMX-Multiのみ)

すべてのチャンネルの出力オン/オフを切り替えます。

チャンネルによってオンとオフが混在している場合には、すべてオフになります。

コマンド

OUTPut[:STATe][:IMMediate]:ALL

KIKUSUI Electronics Corp. 84

OUTP:DEL(PMX-Multiのみ)

出力オンオフディレイ動作を使用するかどうかを設定します。

コマンド

OUTPut:DELay[:STATe] <boolean>

OUTPut:DELay[:STATe]?

パラメータ 設定値: ON(1) ディレイ動作を使用する

OFF(0) ディレイ動作を使用しない(デフォルト)

*RST 送信時には設定がデフォルトに変更されます。

設定例OUTP:DEL ON

レスポンス:NR1

OUTPutコマンド

PMX Interface Manual85

OUTP:DEL:ON(PMX-Multiのみ)

出力オンディレイ時間を設定します。

コマンド

OUTPut:DELay:ON <numeric>[,(@chanlist)]

OUTPut:DELay:ON? [(@chanlist)]設定値: 0 遅延時間なし(デフォルト)

0.1 ~ 99.9単位: S

*RST 送信時には設定がデフォルトに変更されます。

設定例OUTP:DEL:ON 1.2

レスポンス:NR3

KIKUSUI Electronics Corp. 86

OUTP:DEL:OFF(PMX-Multiのみ)

出力オフディレイ時間を設定します。

コマンド

OUTPut:DELay:OFF <numeric>[,(@chanlist)]

OUTPut:DELay:OFF? [(@chanlist)]

パラメータ 設定値: 0 遅延時間なし(デフォルト)

0.1 ~ 99.9単位: S

*RST 送信時には設定がデフォルトに変更されます。

設定例OUTP:DEL:OFF 1.2

レスポンス:NR3

OUTPutコマンド

PMX Interface Manual87

OUTP:EXT

外部コントロールで出力をオン/オフするかどうかを設定します。

外部コントロール論理は、OUTP:EXT:LOGで設定します。

コマンド

OUTPut:EXTernal[:STATe] <boolean> [,(@chanlist)]

OUTPut:EXTernal[:STATe]? [(@chanlist)]

パラメータ 設定値: ON(1) 外部コントロールする

OFF(0) 外部コントロールしない(デフォルト)

*RST 送信時には設定がデフォルトに変更されます。

設定例OUTP:EXT ON

レスポンス:NR1

KIKUSUI Electronics Corp. 88

OUTP:EXT:LOG

外部コントロールで出力をオン/オフするときの論理を設定します。

コマンド

OUTPut:EXTernal:LOGic <character> [,(@chanlist)]

OUTPut:EXTernal:LOGic? [(@chanlist)]

パラメータ 設定値: LOW LOWまたは短絡で出力をオン(デフォルト)

HIGH HIGHまたは開放で出力をオン

設定例OUTP:EXT:LOG HIGH

レスポンス:キャラクタ

OUTPutコマンド

PMX Interface Manual89

OUTP:PON

電源オン時の出力の状態を設定します。

コマンド

OUTPut:PON[:STATe] <character>

OUTPut:PON[:STATe]?

パラメータ 設定値: SAFE 電源オン時に、前回電源オフしたときの状態で立ち上がる。出

力はオフ(デフォルト)AUTO 電源オン時に、出力オン/オフも含め、前回電源オフしたときの

状態で立ち上がるFORCe 電源オン時に、前回電源オフしたときの状態で立ち上がる。出

力はオン

設定例OUTP:PON AUTO

レスポンス:キャラクタ

KIKUSUI Electronics Corp. 90

OUTP:PROT:CLE

アラームを解除します。

コマンド

OUTPut:PROTection:CLEar

OUTPutコマンド

PMX Interface Manual91

OUTP:PROT:ISO(PMX-Multiのみ)

OCPまたは OVP が発生した場合に、すべてのチャンネルの出力をオフにするかどうかを設定します。

コマンド

OUTPut:PROTection:ISOlate <character>

OUTPut:PROTection:ISOlate?

パラメータ 設定値: SELF 発生したチャンネルのみ出力オフ

ALL すべてのチャネルが出力オフ(デフォルト)

*RST 送信時には設定がデフォルトに変更されます。

設定例OUTP:PROT:ISO SELF

レスポンス:キャラクタ

KIKUSUI Electronics Corp. 92

OUTP:PROT:WDOG(PMX-Multiのみ)

通信監視(WATCHDOG)タイマーを設定します。

アラーム発生時には、設定値を 0 にしてからアラームを解除してください。

コマンド

OUTPut:PROTection:WDOG[:DELay] <numeric>

OUTPut:PROTection:WDOG[:DELay]?

パラメータ 設定値: 0 通信監視機能オフ(デフォルト)

1、3、10、30、100、300、1000、30001 ~ 3000 以外の場合には、SCPI エラー(-222, "Data out of range")発生設定できない値の場合には、1つ上の設定値が設定されます。例)OUTP:PROT:WDOG 31に対して、100 が設定されます。

単位: S

設定例OUTP:PROT:WDOG 30

レスポンス:NR3

関連コマンド

OUTP:PROT:CLE

OUTPutコマンド

PMX Interface Manual93

OUTP:RISE:TIME(PMX-Multiのみ)

CV 立ち上がり時間を設定します。

コマンド

OUTPut:RISE:TIME <character> [,(@chanlist)]

OUTPut:RISE:TIME? [(@chanlist)]

パラメータ 設定値: SLOW 100 ms

FAST 10 µs(デフォルト)

*RST 送信時には設定がデフォルトに変更されます。

設定例OUTP:RISE:TIME FAST

レスポンス:キャラクタ

KIKUSUI Electronics Corp. 94

[SOURce:]CURRentコマンド

CURR

電流値を設定します。

PMX-Aでは、外部コントロールで CCコントロールする(CURR:EXT:SOUR VOLTまたは RES)設定の場合には無効です。

コマンド

[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] <numeric>[,(@

chanlist)]

[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]? [(@chanlist)]

パラメータ 設定値: 定格出力電流の 0 % ~ 105 % (デフォルトは定格出力電流の 105 %)単位: A

*RST 送信時には設定がデフォルトに変更されます。

設定例CURR 2.5

レスポンス:NR3

[SOURce:]CURRentコマンド

PMX Interface Manual95

CURR:EXT:SOUR(PMX-Aのみ)

外部コントロールによるCCコントロールをするかどうかを設定します。

コマンド

[SOURce:]CURRent:EXTernal:SOURce <character>

[SOURce:]CURRent:EXTernal:SOURce?

パラメータ 設定値: NONE コントロールしない(デフォルト)

VOLTage 外部電圧でコントロールするRESistance 外部抵抗でコントロールする

*RST 送信時には設定がデフォルトに変更されます。

設定例CURR:EXT:SOUR VOLT

レスポンス:キャラクタ

KIKUSUI Electronics Corp. 96

CURR:PROT

過電流保護(OCP)の作動点を設定します。

コマンド

[SOURce:]CURRent:PROTection[:LEVel] <numeric>[,(@chanlist)]

[SOURce:]CURRent:PROTection[:LEVel]? [(@chanlist)]

パラメータ 設定値: 定格出力電流の 10 % ~ 110 %(デフォルトは定格出力電流の 110 %)単位: A

*RST 送信時には設定がデフォルトに変更されます。

設定例CURR:PROT 3

レスポンス:NR3

関連コマンド

OUTP:PROT:CLE

[SOURce:]CURRentコマンド

PMX Interface Manual97

CURR:TRIG(PMX-Aのみ)

トリガによって変更する電流値を設定します。

外部コントロールで CCコントロールする(CURR:EXT:SOUR VOLTまたは RES)設定の場合には、無効です。

コマンド

[SOURce:]CURRent[:LEVel]:TRIGgered[:AMPLitude] <numeric>[,(@

chanlist)]

[SOURce:]CURRent[:LEVel]:TRIGgered[:AMPLitude]? [(@chanlist)]

パラメータ 設定値: 定格出力電流の 0 % ~ 105 % (デフォルトは定格出力電流の 105 %)単位: A

*RST 送信時には設定がデフォルトに変更されます。CURR 送信時には設定が CURR の値に変更されます。

設定例CURR:TRIG 2.5

レスポンス:NR3

KIKUSUI Electronics Corp. 98

[SOURce:]VOLTageコマンド

VOLT

電圧値を設定します。

PMX-Aでは、外部コントロールで CVコントロールする(VOLT:EXT:SOUR VOLTまたは RES)設定の場合には無効です。

コマンド

[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude] <numeric>[,(@

chanlist)]

[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude]? [(@chanlist)]

パラメータ 設定値: 定格出力電圧の 0 % ~ 105 % (デフォルトは 0)単位: V

*RST 送信時には設定がデフォルトに変更されます。

設定例VOLT 20

レスポンス:NR3

[SOURce:]VOLTageコマンド

PMX Interface Manual99

VOLT:EXT:SOUR(PMX-Aのみ)

外部コントロールによるCVコントロールをするかどうかを設定します。

コマンド

[SOURce:]VOLTage:EXTernal:SOURce <character>

[SOURce:]VOLTage:EXTernal:SOURce?

パラメータ 設定値: NONE コントロールしない(デフォルト)

VOLTage 外部電圧でコントロールするRESistance外部抵抗でコントロールする

*RST 送信時には設定がデフォルトに変更されます。

設定例VOLT:EXT:SOUR VOLT

レスポンス:キャラクタ

KIKUSUI Electronics Corp. 100

VOLT:PROT

過電圧保護(OVP)の作動点を設定します。

コマンド

[SOURce:]VOLTage:PROTection[:LEVel] <numeric>[,(@chanlist)]

[SOURce:]VOLTage:PROTection[:LEVel]? [(@chanlist)]

パラメータ 設定値: 定格出力電圧の 10 % ~ 110 %(デフォルトは定格出力電圧の 110 %)単位: V

*RST 送信時には設定がデフォルトに変更されます。

設定例VOLT:PROT 30

レスポンス:NR3

関連コマンド

OUTP:PROT:CLE

[SOURce:]VOLTageコマンド

PMX Interface Manual101

VOLT:TRIG(PMX-Aのみ)

トリガによって変更する電圧値を設定します。

外部コントロールで CVコントロールする(VOLT:EXT:SOUR VOLTまたは RES)設定の場合には、設定値は無効です。

コマンド

[SOURce:]VOLTage[:LEVel]:TRIGgered[:AMPLitude] <numeric>[,(@

chanlist)]

[SOURce:]VOLTage[:LEVel]:TRIGgered[:AMPLitude]? [(@chanlist)]

パラメータ 設定値: 定格出力電圧の 0 % ~ 105 % (デフォルトは 0)単位: V

*RST 送信時には設定がデフォルトに変更されます。VOLT 送信時には設定が VOLT の値に変更されます。

設定例VOLT:TRIG 20

レスポンス:NR3

KIKUSUI Electronics Corp. 102

STATusコマンド

ステータス報告構造

「+」は、レジスタの中のビットの論理和を表します。

1999 SCPI Syntax & Style

NOT USEDSP

NOT USEDISUM

CV

OVOCPF

NOT USEDOT

WDOG

NOT USEDNOT USEDNOT USED

NOT USED

NOT USEDNOT USED

NOT USEDNOT USEDNOT USEDNOT USEDNOT USED

WTGNOT USEDNOT USED

OUTPCC

NOT USEDODELISUM

NOT USEDNOT USED

Operation CompleteRequest Control

Query ErrorDevice Dependent Error

Command ErrorUser Request

Power On

Execution ErrorMSS/OPER

STATusコマンド

PMX Interface Manual103

KIKUSUI Electronics Corp. 104

■多出力使用時「+」は、レジスタの中のビットの論理和を表します。

OPERation Status、OPERation:INSTrument Status、OPERation:INSTrument:ISUMmary Statusレジスタの動作も同様です。

QUEStionable:INSTrument Status

QUEStionable:INSTrument:ISUMmary4 Status

QUEStionable:INSTrument:ISUMmary1 Status

to Status bytebit<3>

QUEStionable:INSTrument:ISUMmary2 Status

INSTrument1INSTrument2INSTrument3INSTrument4

NOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USED

OVOC

NOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USED

SPNOT USEDNOT USEDNOT USEDNOT USED

OVOCPF

NOT USEDOT

NOT USEDNOT USEDNOT USED

WDOGNOT USEDNOT USED

SPNOT USED

ISUMNOT USEDNOT USED

OVOC

NOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USED

SPNOT USEDNOT USEDNOT USEDNOT USED

OVOC

NOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USED

SPNOT USEDNOT USEDNOT USEDNOT USED

STATusコマンド

PMX Interface Manual105

■多出力使用時「+」は、レジスタの中のビットの論理和を表します。

OPERation Status、OPERation:INSTrument Status、OPERation:INSTrument:ISUMmary Statusレジスタの動作も同様です。

QUEStionable:INSTrument Status

QUEStionable:INSTrument:ISUMmary4 Status

QUEStionable:INSTrument:ISUMmary1 Status

to Status bytebit<3>

QUEStionable:INSTrument:ISUMmary2 Status

INSTrument1INSTrument2INSTrument3INSTrument4

NOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USED

OVOC

NOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USED

SPNOT USEDNOT USEDNOT USEDNOT USED

OVOCPF

NOT USEDOT

NOT USEDNOT USEDNOT USED

WDOGNOT USEDNOT USED

SPNOT USED

ISUMNOT USEDNOT USED

OVOC

NOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USED

SPNOT USEDNOT USEDNOT USEDNOT USED

OVOC

NOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USED

SPNOT USEDNOT USEDNOT USEDNOT USED

KIKUSUI Electronics Corp. 106

標準アーキテクチャ

ステータス報告には、IEEE488.2レジスタとSCPIレジスタを使用します。

それぞれの SCPIステータスレジスタには、さらにサブレジスタとしてCONDitionレジスタ、EVENtレジスタ、ENABleレジスタ、PTRansitionフィルタ、NTRansitionフィルタがあります。

>チュートリアル「状態監視」

CONDitionレジスタ

CONDition(状態)レジスタの遷移は自動で、本製品の状態をリアルタイムに反映しています。このレジスタを読み取っても、内容に影響はありません。

EVENtレジスタ

EVENt(イベント)レジスタのビットは、CONDitionレジスタの変化に対応して自動的に設定されます。ポジティブとネガティブのトランジションレジスタ(PTRansition、NTRansition)によって規則は異なります。EVENtレジスタは、読み取るとリセットされます。

ENABleレジスタ

ENABle(イネーブル)レジスタは、イベントビットのサマリビットやステータスビットへのレポートを有効にします。

トランジションフィルタ

PTRansition(ポジティブトランジション)フィルタを使用して、状態が偽から真に変わった場合にイベントをレポートできます。

NTRansition(ネガティブトランジション)フィルタを使用して、状態が真から偽に変わった場合にイベントをレポートできます。

ポジティブフィルタ、ネガティブフィルタの両方を「真」に設定すると、状態が変わるたびにイベントをレポートできます。

フィルタを両方とも解除すると、イベントのレポートは無効になります。

STATusコマンド

PMX Interface Manual107

ステータスバイトレジスタ

ステータスバイトレジスタは、IEEE488.1 規格に定義するようにSTBとRQS(MSS)メッセージを格納しています。IEEE488.1シリアルポールや IEEE488.2 共通コマンド*STB?を使用してステータスバイトレジスタを読み取ることができます。

シリアルポールを行うと、ビット6 は要求サービス(RQS)で応答します。ステータスバイトの値は、シリアルポールでは変更されません。

*STB? は、装置にステータスバイトレジスタのコンテンツとマスタステータスサマリ(MSS)メッセージを送信させます。

*STB? は、ステータスバイト、MSS、RQSを変更しません。

ビット ビットの重み

ビット名 説明

0 1 Reserved IEEE488での将来の使用に備えた予備。ビット値はゼロとして通知されます。1 2 Reserved

2 4 Error/Event Queue エラーまたはイベントキューにデータがある場合には、このビットは「真」になります。

3 8 Questionable Status Register (QUES)

QUEStionable イベントステータスレジスタのビットが設定され、QUEStionableステータスイネーブルレジスタ内の対応するビットが「真」の場合には、このビットは「真」になります。

4 16 Message Available (MAV)

デジタルプログラミングインターフェースによる要求を受け付けて、データバイトを出力する準備ができているときは、「真」になります。

5 32 Standard Event Status Bit Summary (ESB)

イベントステータスレジスタにビットが設定されると、このビットは「真」になります。

6 64 Request Service (RQS)

サービスリクエストイネーブルレジスタのビットが設定され、ステータスバイト内に対応するビットがある場合には、「真」になります。GPIB の SRQラインが設定されます。

Master Status Summary (MSS)

ステータスバイトのどれかのビットが 1であり、かつその同じビットがサービスリクエストイネーブルレジスタ上でも 1 になっている場合には、このビットが設定されます。

7 128 Operation Status Register (OPER)

OPERation イベントステータスレジスタのビットが設定され、OPERationステータスイネーブルレジスタ内の対応ビットが設定されると、このビットは「真」になります。

8-15 Not Used 未使用

KIKUSUI Electronics Corp. 108

イベントステータスレジスタ

イベントステータスレジスタは、本製品の動作時の特定のイベントに対してビットを設定します。イベントステータスレジスタのすべてのビットはエラーイベントキューによって設定されます。

レジスタは IEEE488.2 規格で定義されて、IEEE488.2 共通コマンド *ESE、*ESE?、*ESR?を使用してコントロールされます。

エラー内容は SYST:ERR?で確認できます。

ビット ビットの重み

ビット名 説明 エラー番号

0 1 Operation Complete(OPC)

*OPCコマンドを受信して、すべての待機中の操作が完了した場合に設定されます。

-800 ~ -899

1 2 Request Control (RQC)

未使用 --

2 4 Query Error(QYE) 出力がない、または待ち状態になっていないにもかかわらず、出力キューからデータを読み取ろうとした場合に設定されます。出力キューのデータがなくなっていることを示しています。

-400 ~ -499

3 8 Device Dependent Error(DDE)

装置固有のエラーがある場合に設定されます。

-300 ~ -399100 ~ 999

4 16 Execution Error(EXE) ヘッダに続くプログラムデータが本製品によって正式な入力レンジを外れていると評価された場合に、または本製品の能力と整合しない場合に設定されます。本製品の状態によって、有効な SCPIコマンドが正しく実行されない場合があることを示しています。

-200 ~ -299

5 32 Command Error(CME)

IEEE 488.2シンタックスエラーが構文解析系によって検出されたか、認識できないヘッダを受信したか、あるいはグループ実行トリガが IEEE 488.2SCPIコマンド内部の入力バッファに入力された場合に設定されます。

-100 ~ -199

6 64 User Request(URQ) 未使用 --7 128 Power On(PON) Power ON 時に設定されます。 --8-15 Reserved 未使用 --

STATusコマンド

PMX Interface Manual109

OPERationステータスレジスタ

OPERationステータスレジスタは、本製品の通常の動作の状態についての情報を格納した 16ビットレジスタです。

ビット

ビットの重み

ビット名 説明

0 1 NOT USED 未使用1 2 NOT USED 未使用2 4 NOT USED 未使用3 8 NOT USED 未使用4 16 NOT USED 未使用5 32 wating for trigger(WTG) INIT 送信後の、トリガ(TRIG)待ち状態かどうか

を表します。(PMX-A のみ)6 64 NOT USED 未使用7 128 NOT USED 未使用8 256 CV CV 出力9 512 OUTP 出力の状態10 1024 CC CC 出力11 2048 NOT USED 未使用12 4096 ODEL 出力オンディレイ/出力オフディレイ動作中(PMX-

Multi のみ)13 8192 INSTrument Summary

(ISUM)OPERation:INSTrumentサブレジスタのサマリビット(PMX-Multi のみ)

14 16384 NOT USED 未使用15 32768 NOT USED 常にゼロ

KIKUSUI Electronics Corp. 110

STAT:OPER

OPERationステータスレジスタのイベントを問い合わせます。

問い合わせると、内容はクリアされます。

コマンド

STATus:OPERation[:EVENt]?

レスポンス:NR1

STATusコマンド

PMX Interface Manual111

STAT:OPER:COND

OPERationステータスレジスタの状態を問い合わせます。

問い合わせても、内容はクリアされません。

コマンド

STATus:OPERation:CONDition?

レスポンス:NR1

KIKUSUI Electronics Corp. 112

STAT:OPER:ENAB

OPERationステータスレジスタのイネーブルを設定します。

コマンド

STATus:OPERation:ENABle <NRf>

STATus:OPERation:ENABle?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

STATusコマンド

PMX Interface Manual113

STAT:OPER:NTR

OPERationステータスレジスタのネガティブトランジションを設定します。

コマンド

STATus:OPERation:NTRansition <NRf>

STATus:OPERation:NTRansition?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

KIKUSUI Electronics Corp. 114

STAT:OPER:PTR

OPERationステータスレジスタのポジティブトランジションを設定します。

コマンド

STATus:OPERation:PTRansition <NRf>

STATus:OPERation:PTRansition?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

STATusコマンド

PMX Interface Manual115

OPERation:INSTrumentサブレジスタ(PMX-Multiのみ)

OPERationステータスレジスタのビット13 のサブレジスタ(16ビット)です。

ビット ビットの重み ビット名 説明0 1 INSTrument1 チャンネル 1(OPER:INST:ISUM1) のサマリビット1 2 INSTrument2 チャンネル 2(OPER:INST:ISUM2) のサマリビット2 4 INSTrument3 チャンネル 3(OPER:INST:ISUM3) のサマリビット3 8 INSTrument4 チャンネル 4(OPER:INST:ISUM4) のサマリビット4 16 NOT USED 未使用5 32 NOT USED 未使用6 64 NOT USED 未使用7 128 NOT USED 未使用8 256 NOT USED 未使用9 512 NOT USED 未使用10 1024 NOT USED 未使用11 2048 NOT USED 未使用12 4096 NOT USED 未使用13 8192 NOT USED 未使用14 16384 NOT USED 未使用15 32768 NOT USED 常にゼロ

KIKUSUI Electronics Corp. 116

STAT:OPER:INST(PMX-Multiのみ)

OPERation:INSTrument サブレジスタのイベントを問い合わせます。

問い合わせると、内容はクリアされます。

コマンド

STATus:OPERation:INSTrument[:EVENt]?

レスポンス:NR1

STATusコマンド

PMX Interface Manual117

STAT:OPER:INST:COND(PMX-Multiのみ)

OPERation:INSTrument サブレジスタの状態を問い合わせます。

問い合わせても、内容はクリアされません。

コマンド

STATus:OPERation:INSTrument:CONDition?

レスポンス:NR1

KIKUSUI Electronics Corp. 118

STAT:OPER:INST:ENAB(PMX-Multiのみ)

OPERation:INSTrument サブレジスタのイネーブルを設定します。

コマンド

STATus:OPERation:INSTrument:ENABle <NRf>

STATus:OPERation:INSTrument:ENABle?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

STATusコマンド

PMX Interface Manual119

STAT:OPER:INST:NTR(PMX-Multiのみ)

OPERation:INSTrument サブレジスタのネガティブトランジションを設定します。

コマンド

STATus:OPERation:INSTrument:NTRansition <NRf>

STATus:OPERation:INSTrument:NTRansition?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

KIKUSUI Electronics Corp. 120

STAT:OPER:INST:PTR(PMX-Multiのみ)

OPERation:INSTrument サブレジスタのポジティブトランジションを設定します。

コマンド

STATus:OPERation:INSTrument:PTRansition <NR1>

STATus:OPERation:INSTrument:PTRansition?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

STATusコマンド

PMX Interface Manual121

OPERation:INSTrument:ISUMmary<n>サブレジスタ(PMX-Multiのみ)

OPERation:INSTrument サブレジスタのビット<n> のサブレジスタです。チャンネル指定した本製品の通常動作の状態についての情報を格納した 16ビットレジスタです。

<n> はチャンネル番号に置き換えて設定してください。

例えばチャンネル 2 の場合には、OPER:INST:ISUM2 になります。

ビット

ビットの重み

ビット名 説明

0 1 NOT USED 未使用1 2 NOT USED 未使用2 4 NOT USED 未使用3 8 NOT USED 未使用4 16 NOT USED 未使用5 32 wating for trigger(WTG) 未使用6 64 NOT USED 未使用7 128 NOT USED 未使用8 256 CV CV 出力9 512 OUTP 出力オン状態10 1024 CC CC 出力11 2048 NOT USED 未使用12 4096 ODEL 出力オンディレイ/出力オフディレイ動作中13 8192 INSTrument Summary

(ISUM)未使用

14 16384 NOT USED 未使用15 32768 NOT USED 常にゼロ

KIKUSUI Electronics Corp. 122

STAT:OPER:INST:ISUM<n>(PMX-Multiのみ)

OPERation:INSTrument:ISUMmary<n> サブレジスタのイベントを問い合わせます。

<n> はチャンネル番号に置き換えて設定してください。

例えばチャンネル 2 の STAT:OPER:INST:ISUM<n>コマンドは、STAT:OPER:INST:ISUM2 になります。

問い合わせると、内容はクリアされます。

コマンド

STATus:OPERation:INSTrument:ISUMmary<n>[:EVENt]?

レスポンス:NR1

STATusコマンド

PMX Interface Manual123

STAT:OPER:INST:ISUM<n>:COND(PMX-Multiのみ)

OPERation:INSTrument:ISUMmary<n> サブレジスタの状態を問い合わせます。

<n> はチャンネル番号に置き換えて設定してください。

例えばチャンネル 2 の STAT:OPER:INST:ISUM<n>:CONDコマンドは、STAT:OPER:INST:ISUM2:COND になります。

問い合わせても、内容はクリアされません。

コマンド

STATus:OPERation:INSTrument:ISUMmary<n>:CONDition?

レスポンス:NR1

KIKUSUI Electronics Corp. 124

STAT:OPER:INST:ISUM<n>:ENAB(PMX-Multiのみ)

OPERation:INSTrument:ISUMmary<n> サブレジスタのイネーブルを設定します。

<n> はチャンネル番号に置き換えて設定してください。

例えばチャンネル 2 の STAT:OPER:INST:ISUM<n>:ENABコマンドは、STAT:OPER:INST:ISUM2:ENAB になります。

コマンド

STATus:OPERation:INSTrument:ISUMmary<n>:ENABle <NRf>

STATus:OPERation:INSTrument:ISUMmary<n>:ENABle?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

STATusコマンド

PMX Interface Manual125

STAT:OPER:INST:ISUM<n>:NTR(PMX-Multiのみ)

OPERation:INSTrument:ISUMmary<n> サブレジスタのネガティブトランジションを設定します。

<n> はチャンネル番号に置き換えて設定してください。

例えばチャンネル 2 の STAT:OPER:INST:ISUM<n>:NTRコマンドは、STAT:OPER:INST:ISUM2:NTR になります。

コマンド

STATus:OPERation:INSTrument:ISUMmary<n>:NTRansition <NRf>

STATus:OPERation:INSTrument:ISUMmary<n>:NTRansition?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

KIKUSUI Electronics Corp. 126

STAT:OPER:INST:ISUM<n>:PTR(PMX-Multiのみ)

OPERation:INSTrument:ISUMmary<n> サブレジスタのポジティブトランジションを設定します。

<n> はチャンネル番号に置き換えて設定してください。

例えばチャンネル 2 の STAT:OPER:INST:ISUM<n>:PTRコマンドは、STAT:OPER:INST:ISUM2:PTR になります。

コマンド

STATus:OPERation:INSTrument:ISUMmary<n>:PTRansition <NRf>

STATus:OPERation:INSTrument:ISUMmary<n>:PTRansition?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

STATusコマンド

PMX Interface Manual127

QUEStionableステータスレジスタ

QUEStionableステータスレジスタは、本製品の動作中のクエスチョナブルイベントやステータスに関する情報を格納する 16ビットレジスタです。

QUEStionableステータスレジスタのビットは、本製品の測定データに問題があることを示す場合があります。

ビット

ビットの重み

ビット名 説明

0 1 OVP (OV) 過電圧保護の作動1 2 OCP (OC) 過電流保護の作動2 4 AC Power Failure or power

interruption (PF)ACライン異常または瞬停(PMX-A のみ)

3 8 NOT USED 未使用4 16 Over Temperature Protection

(OT) 過熱保護の作動

5 32 NOT USED 未使用6 64 COMM IOC 通信エラー(PMX-A のみ)7 128 NOT USED 未使用8 256 WatchDOG protection

(WDOG)通信監視の作動(PMX-Multi のみ)

9 512 NOT USED 未使用10 1024 NOT USED 未使用11 2048 Soliday Protection (SP) 他チャンネルの保護機能作動からの連鎖保護

(PMX-Multi のみ)12 4096 NOT USED 未使用13 8192 INSTrument Summary

(ISUM)QUEStionable:INSTrument サブレジスタのサマリビット(PMX-Multi のみ)

14 16384 NOT USED 未使用15 32768 NOT USED 常にゼロ

KIKUSUI Electronics Corp. 128

STAT:QUES

QUEStionableステータスレジスタのイベントを問い合わせます。

問い合わせると、内容はクリアされます。

コマンド

STATus:QUEStionable[:EVENt]?

レスポンス:NR1

STATusコマンド

PMX Interface Manual129

STAT:QUES:COND

QUEStionableステータスレジスタの状態を問い合わせます。

問い合わせても、内容はクリアされません。

コマンド

STATus:QUEStionable:CONDition?

レスポンス:NR1

KIKUSUI Electronics Corp. 130

STAT:QUES:ENAB

QUEStionableステータスレジスタのイネーブルを設定します。

コマンド

STATus:QUEStionable:ENABle <NRf>

STATus:QUEStionable:ENABle?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

STATusコマンド

PMX Interface Manual131

STAT:QUES:NTR

QUEStionableステータスレジスタのネガティブトランジションを設定します。

コマンド

STATus:QUEStionable:NTRansition <NRf>

STATus:QUEStionable:NTRansition?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

KIKUSUI Electronics Corp. 132

STAT:QUES:PTR

QUEStionableステータスレジスタのポジティブトランジションを設定します。

コマンド

STATus:QUEStionable:PTRansition <NRf>

STATus:QUEStionable:PTRansition?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

STATusコマンド

PMX Interface Manual133

QUEStionable:INSTrumentサブレジスタ(PMX-Multiのみ)

QUEStionableステータスレジスタのビット13 のサブレジスタ(16ビット)です。

ビット

ビットの重み ビット名 説明

0 1 INSTrument1 チャンネル 1(QUES:INST:ISUM1) のサマリビット1 2 INSTrument2 チャンネル 2(QUES:INST:ISUM2) のサマリビット2 4 INSTrument3 チャンネル 3(QUES:INST:ISUM3) のサマリビット3 8 INSTrument4 チャンネル 4(QUES:INST:ISUM4) のサマリビット4 16 NOT USED 未使用5 32 NOT USED 未使用6 64 NOT USED 未使用7 128 NOT USED 未使用8 256 NOT USED 未使用9 512 NOT USED 未使用10 1024 NOT USED 未使用11 2048 NOT USED 未使用12 4096 NOT USED 未使用13 8192 NOT USED 未使用14 16384 NOT USED 未使用15 32768 NOT USED 常にゼロ

KIKUSUI Electronics Corp. 134

STAT:QUES:INST(PMX-Multiのみ)

QUEStionable:INSTrument サブレジスタのイベントを問い合わせます。

問い合わせると、内容はクリアされます。

コマンド

STATus:QUEStionable:INSTrument[:EVENt]?

レスポンス:NR1

STATusコマンド

PMX Interface Manual135

STAT:QUES:INST:COND(PMX-Multiのみ)

QUEStionable:INSTrument サブレジスタの状態を問い合わせます。

問い合わせても、内容はクリアされません。

コマンド

STATus:QUEStionable:INSTrument:CONDition?

レスポンス:NR1

KIKUSUI Electronics Corp. 136

STAT:QUES:INST:ENAB(PMX-Multiのみ)

QUEStionable:INSTrument サブレジスタのイネーブルを設定します。

コマンド

STATus:QUEStionable:INSTrument:ENABle <NRf>

STATus:QUEStionable:INSTrument:ENABle?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

STATusコマンド

PMX Interface Manual137

STAT:QUES:INST:NTR(PMX-Multiのみ)

QUEStionable:INSTrument サブレジスタのネガティブトランジションを設定します。

コマンド

STATus:QUEStionable:INSTrument:NTRansition <NRf>

STATus:QUEStionable:INSTrument:NTRansition?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

KIKUSUI Electronics Corp. 138

STAT:QUES:INST:PTR(PMX-Multiのみ)

QUEStionable:INSTrument サブレジスタのポジティブトランジションを設定します。

コマンド

STATus:QUEStionable:INSTrument:PTRansition <NRf>

STATus:QUEStionable:INSTrument:PTRansition?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

STATusコマンド

PMX Interface Manual139

QUEStionable:INSTrument:ISUMmary<n>サブレジスタ(PMX-Multiのみ)

QUEStionable:INSTrument サブレジスタのビット<n> のサブレジスタです。チャンネル指定した本製品の動作中のクエスチョナブルイベントやステータスに関する情報を格納する 16ビットレジスタです。

<n> はチャンネル番号に置き換えて設定してください。

例えばチャンネル 2 の場合には、QUES:INST:ISUM2 になります。

QUEStionableステータスレジスタのビットは、本製品の測定データに問題があることを示す場合があります。

ビット

ビットの重み

ビット名 説明

0 1 OVP (OV) 過電圧保護の作動1 2 OCP (OC) 過電流保護の作動2 4 AC Power Failure or power

interruption (PF)未使用

3 8 NOT USED 未使用4 16 Over Temperature Protection

(OT) 未使用

5 32 NOT USED 未使用6 64 COMM 未使用7 128 NOT USED 未使用8 256 WatchDOG protection

(WDOG)未使用

9 512 NOT USED 未使用10 1024 NOT USED 未使用11 2048 Soliday Protection (SP) 他チャンネルの保護機能作動からの連鎖保護12 4096 NOT USED 未使用13 8192 INSTrument Summary

(ISUM)未使用

14 16384 NOT USED 未使用15 32768 NOT USED 常にゼロ

KIKUSUI Electronics Corp. 140

STAT:QUES:INST:ISUM<n>(PMX-Multiのみ)

QUEStionable:INSTrument:ISUMmary<n>サブレジスタのイベントを問い合わせます。

<n> はチャンネル番号に置き換えて設定してください。

例えばチャンネル 2 の STAT:QUES:INST:ISUM<n>コマンドは、STAT:QUES:INST:ISUM2 になります。

問い合わせると、内容はクリアされます。

コマンド

STATus:QUEStionable:INSTrument:ISUMmary<n>[:EVENt]?

レスポンス:NR1

STATusコマンド

PMX Interface Manual141

STAT:QUES:INST:ISUM<n>:COND(PMX-Multiのみ)

QUEStionable:INSTrument:ISUMmary<n> サブレジスタの状態を問い合わせます。

<n> はチャンネル番号に置き換えて設定してください。

例えばチャンネル 2 の STAT:QUES:INST:ISUM<n>:CONDコマンドは、STAT:QUES:INST:ISUM2:COND になります。

問い合わせても、内容はクリアされません。

コマンド

STATus:QUEStionable:INSTrument:ISUMmary<n>:CONDition?

レスポンス:NR1

KIKUSUI Electronics Corp. 142

STAT:QUES:INST:ISUM<n>:ENAB(PMX-Multiのみ)

QUEStionable:INSTrument:ISUMmary<n> サブレジスタのイネーブルを設定します。

<n> はチャンネル番号に置き換えて設定してください。

例えばチャンネル 2 の STAT:QUES:INST:ISUM<n>:ENABコマンドは、STAT:QUES:INST:ISUM2:ENAB になります。

コマンド

STATus:QUEStionable:INSTrument:ISUMmary<n>:ENABle <NRf>

STATus:QUEStionable:INSTrument:ISUMmary<n>:ENABle?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

STATusコマンド

PMX Interface Manual143

STAT:QUES:INST:ISUM<n>:NTR(PMX-Multiのみ)

QUEStionable:INSTrument:ISUMmary<n>サブレジスタのネガティブトランジションを設定します。

<n> はチャンネル番号に置き換えて設定してください。

例えばチャンネル 2 の STAT:QUES:INST:ISUM<n>:NTRコマンドは、STAT:QUES:INST:ISUM2:NTR になります。

コマンド

STATus:QUEStionable:INSTrument:ISUMmary<n>:NTRansition <NRf>

STATus:QUEStionable:INSTrument:ISUMmary<n>:NTRansition?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

KIKUSUI Electronics Corp. 144

STAT:QUES:INST:ISUM<n>:PTR(PMX-Multiのみ)

QUEStionable:INSTrument:ISUMmary<n> サブレジスタのポジティブトランジションを設定します。

<n> はチャンネル番号に置き換えて設定してください。

例えばチャンネル 2 の STAT:QUES:INST:ISUM<n>:PTRコマンドは、STAT:QUES:INST:ISUM2:PTR になります。

コマンド

STATus:QUEStionable:INSTrument:ISUMmary<n>:PTRansition <NR1>

STATus:QUEStionable:INSTrument:ISUMmary<n>:PTRansition?

パラメータ 

設定値:0 ~ 65535

レスポンス:NR1

STATusコマンド

PMX Interface Manual145

プリセットステータス

STAT:PRES

すべてのステータスレジスタ(サブレジスタを含む)の ENABle/PTRansition/NTRansitionフィルタレジスタを初期設定に戻します。

初期設定値:ENABle(INSTrument:ISUMmary<n>:ENABle を除く):0x0000INSTrument:ISUMmary<n>:ENABle:0x7FFFPTRansition:0x7FFFNTRansition:0x0000

コマンド

STATus:PRESet

KIKUSUI Electronics Corp. 146

SYSTemコマンド

SYST:BEEP(PMX-Multiのみ)

ブザー音のオン/オフを設定します。

コマンド

SYSTem:BEEPer[:STATe] <boolean>

SYSTem:BEEPer[:STATe]?

パラメータ 設定値: ON(1) ブザー音オン(デフォルト)

OFF(0) ブザー音オフ

設定例SYST:BEEP OFF

レスポンス:NR1

SYSTemコマンド

PMX Interface Manual147

SYST:COMM:RLST(PMX-Multiのみ)

PMX の操作をローカル/リモートに設定します。

コマンド

SYSTem:COMMunicate:RLSTate <character>

SYSTem:COMMunicate:RLSTate?

パラメータ 設定値: LOCal ローカル状態(Remote Disable、RMT 消灯)に設定

パネル操作とコマンドが両方有効になります。IEEE488.1 ren FALSE(Remote Disable)の代替コマンド通信監視タイマーを設定している場合には、ローカル状態にする前にタイマー設定をオフ(OUTP:PROT:WDOG 0)にしてください。

REMote 本製品の操作をリモートに設定LOCAL キー以外のパネル操作はロックされますIEEE488.1 ren(Remote Enable)とアドレス指定の代替コマンド

RWLock 本製品の操作をリモートに設定パネル操作はロックされます(LOCAL キーも使用できません)IEEE488.1 llo(Local Lock Out)の代替コマンド

設定例SYST:COMM:RLST REM

レスポンス:キャラクタ

KIKUSUI Electronics Corp. 148

SYST:CONF:STAR:PRI

出力をオンにしたときに優先される動作モードを設定します。

コマンド

SYSTem:CONFigure:STARtup:PRIority <character>[,(@chanlist)]

SYSTem:CONFigure:STARtup:PRIority? [(@chanlist)]

パラメータ 設定値: CC CC(定電流)優先

CV CV(定電圧)優先

設定例SYST:CONF:STAR:PRI CC

レスポンス:キャラクタ

SYSTemコマンド

PMX Interface Manual149

SYST:DTF(PMX-Multiのみ)

並列運転または直列運転の状態を問い合わせます。

コマンド

SYSTem: DTFormation[:STATe]?

レスポンス

並列運転/直列運転の状態をキャラクタ形式で返します。

パラメータ 設定値: NORMal 並列運転または直列運転をしていない

SERies 直列運転中PARAllel 並列運転中

KIKUSUI Electronics Corp. 150

SYST:ERR

エラーキューから最も古いエラー情報またはイベント情報を読み取ります。

エラーキューは最大 16 個のエラー情報を格納できます。

>チュートリアル「エラーチェック」

エラーキューは *CLSコマンドによって、クリアされます。

コマンド

SYSTem:ERRor[:NEXT]?

レスポンス

エラー・イベントキューに格納されている最も古いエラー、またはイベント情報を次のように返します。

(例) エラーまたはイベントがない場合+0,"No error"を返します。

(例) 現在の動作状態では実行できないコマンドを受信した場合-221,"Settings conflict" を返します。

SYSTemコマンド

PMX Interface Manual151

SYST:ERR:COUN(PMX-Multiのみ)

エラーキュー内の未読のエラーの数を返します。

コマンド

SYSTem:ERRor:COUNt?

レスポンス:NR1

KIKUSUI Electronics Corp. 152

SYST:ERR:TRAC

デバッグトレースを行って通信エラーを表示するかどうかを設定します。

通信エラーを表示するに設定すると、本製品の表示部にエラー番号(例:Err-100)が表示されます。

通信エラーは、本製品がリモートに設定されている場合に表示します。

コマンド

SYSTem:ERRor:TRACe <boolean>

SYSTem:ERRor:TRACe?

パラメータ 設定値: ON(1) 通信エラーを表示する

OFF(0) 通信エラーを表示しない(デフォルト)

設定例SYST:ERR:TRAC ON

レスポンス:NR1

SYSTemコマンド

PMX Interface Manual153

SYST:KLOC

パネル操作のロック(キーロック)を設定/解除します。

コマンド

SYSTem:KLOCk <boolean>

SYSTem:KLOCk?

パラメータ 設定値: ON(1) キーロック

OFF(0) キーロック解除

設定例SYSTem:KLOC ON

レスポンス:NR1

KIKUSUI Electronics Corp. 154

SYST:KLOC:MODE

パネル操作ロックのモードを設定します。

コマンド

SYSTem:KLOCk:MODE {1|2|3}

SYSTem:KLOCk:MODE?

パラメータ 設定値: 1 キーロック1(Loc1)

OUTPUT キーとメモリー(PRESET A/ B/ C) の呼び出し以外のすべてのキーとロータリーノブ操作をロック

2 キーロック2(Loc2)OUTPUT キー以外のキーとロータリノブをロック

3 キーロック3(Loc3)(デフォルト)すべてのキーとロータリノブをロック

設定例SYST:KLOC:MODE 1

レスポンス:NR1

SYSTemコマンド

PMX Interface Manual155

SYST:LOC(PMX-Aのみ)

本製品の操作をローカル状態(Remote Disable、REMOTE LED 消灯)に設定します。

IEEE488.1 ren(Remote Disable)の代替コマンドです。

Remote Disableでは、パネル操作とコマンドが両方有効になります。

SYST:REM、SYST:RWLでリモート(Remote Enable、REMOTE LED 点灯)状態に戻ります。

コマンド

SYSTem:LOCal

KIKUSUI Electronics Corp. 156

SYST:OPT(PMX-Aのみ)

本製品に装着されているインターフェースボードオプション/拡張機能を問い合わせます。

*OPT の代替コマンドです。

コマンド

SYSTem:OPTion?

レスポンス常に「0」を返します。

SYSTemコマンド

PMX Interface Manual157

SYST:REM(PMX-Aのみ)

本製品の操作をリモートに設定します。

LOCAL キー以外のパネル操作はロックされます。

IEEE488.1 ren(Remote Enable)とアドレス指定の代替コマンドです。

SYST:LOCでローカルに戻ります。

コマンド

SYSTem:REMote

KIKUSUI Electronics Corp. 158

SYST:RWL(PMX-Aのみ)

本製品の操作をリモートに設定します。

パネル操作はロックされます(LOCAL キーも使用できません)。IEEE488.1 llo(Local Lock Out)の代替コマンドです。

SYST:LOCでローカルに戻ります。

コマンド

SYSTem:RWLock

SYSTemコマンド

PMX Interface Manual159

SYST:SEC:IMM(PMX-Multiのみ)

メモリに保存されている内容をすべてサニタイズして、パネル設定を工場出荷時の状態(イニシャライズ)にします。

コマンド

SYSTem:SECurity:IMMediate

KIKUSUI Electronics Corp. 160

SYST:VERS

本製品が準拠するSCPI 仕様書のバージョンを問い合わせます。

コマンド

SYSTem:VERSion?

レスポンス1999.0を返します。

TRACkコマンド(PMX-Multi のみ)

PMX Interface Manual161

TRACkコマンド(PMX-Multiのみ)

TRAC(PMX-Multiのみ)

トラッキング機能を使用するかしないかを設定します。

コマンド

TRACk[:STATe] <boolean>

TRACk[:STATe]?

パラメータ 設定値: ON(1) トラッキング機能を使用する

OFF(0) トラッキング機能を使用しない(デフォルト)

*RST 送信時には設定がデフォルトに変更されます。

設定例TRAC ON

レスポンス:NR1

KIKUSUI Electronics Corp. 162

TRAC:ABS:CURR(PMX-Multiのみ)

トラッキング機能において、現在の電流値に対する変化量を絶対値で設定します。

トラッキング機能を使用する(TRAC ON)場合に有効。

コマンド

TRACk:ABSolute:CURRent <numeric>

TRACk:ABSolute:CURRent?

パラメータ 設定値: 定格出力電流の 0 % ~ 105 %(デフォルトは 0)単位: A

*RST 送信時には設定がデフォルトに変更されます。

設定例TRAC:ABS:CURR 5

レスポンス:NR3

TRACkコマンド(PMX-Multi のみ)

PMX Interface Manual163

TRAC:ABS:VOLT(PMX-Multiのみ)

トラッキング機能において、現在の電圧値に対する変化量を絶対値で設定します。

トラッキング機能を使用する(TRAC ON)場合に有効。

コマンド

TRACk:ABSolute:VOLTage <numeric>

TRACk:ABSolute:VOLTage?

パラメータ 設定値: 定格出力電圧の 0 % ~ 105 %(デフォルトは 0)単位: V

*RST 送信時には設定がデフォルトに変更されます。

設定例TRAC:ABS:VOLT -5

レスポンス:NR3

KIKUSUI Electronics Corp. 164

TRAC:BASE(PMX-Multiのみ)

トラッキング機能の、基準値(電圧値と電流値)を問い合わせます。

コマンド

TRACk:BASE?

レスポンス電流値 <NR3>と電圧値 <NR3>を順番にカンマ区切りで返します。

TRACkコマンド(PMX-Multi のみ)

PMX Interface Manual165

TRAC:BASE:ANCH(PMX-Multiのみ)

トラッキング機能の、基準値を現在の設定値に変更します。

コマンド

TRACk:BASE:ANCHor

KIKUSUI Electronics Corp. 166

TRAC:BASE:CHAN(PMX-Multiのみ)

トラッキング機能の、基準チャンネルを指定します。

TRAC:BASE:INSTとTRAC:BASE:CHAN はエイリアスで同じ動作です。

コマンド

TRACk:BASE:CHANnel[:[N]SELect] <NR1>

TRACk:BASE:CHANnel[:[N]SELect]?

パラメータ 

設定値:1 ~ 4 チャンネル

設定例TRAC:BASE:CHAN 4

レスポンス:NR1

TRACkコマンド(PMX-Multi のみ)

PMX Interface Manual167

TRAC:BASE:INST(PMX-Multiのみ)

トラッキング機能の、基準チャンネルを指定します。

TRAC:BASE:INSTとTRAC:BASE:CHAN はエイリアスで同じ動作です。

コマンド

TRACk:BASE:INSTrument[:[N]SELect] <NR1>

TRACk:BASE:INSTrument[:[N]SELect]?

パラメータ 

設定値:1 ~ 4 チャンネル

設定例TRAC:BASE:INST 4

レスポンス:NR1

KIKUSUI Electronics Corp. 168

TRAC:MODE(PMX-Multiのみ)

トラッキング機能を、絶対値変化で使用するか比率変化で使用するかを設定します。

コマンド

TRACk:MODE <character>

TRACk:MODE?

パラメータ 設定値: RATio 比率変化

ABSolute 絶対値変化(デフォルト)

*RST 送信時には設定がデフォルトに変更されます。

設定例TRAC:MODE RAT

レスポンス:キャラクタ

TRACkコマンド(PMX-Multi のみ)

PMX Interface Manual169

TRAC:RAT:CURR(PMX-Multiのみ)

トラッキング機能において、変更する電流値を比率で設定します。

トラッキング機能を使用する(TRAC ON)場合に有効。

コマンド

TRACk:RATio:CURRent <numeric>

TRACk:RATio:CURRent?

パラメータ 設定値: 0 % ~ 200 %(デフォルトは 0)単位: %(PCT)

*RST 送信時には設定がデフォルトに変更されます。

設定例TRAC:RAT:CURR 90

レスポンス:NR3

KIKUSUI Electronics Corp. 170

TRAC:RAT:VOLT(PMX-Multiのみ)

トラッキング機能において、変更する電圧値を比率で設定します。

トラッキング機能を使用する(TRAC ON)場合に有効。

コマンド

TRACk:RATio:VOLTage <numeric>

TRACk:RATio:VOLTage?

パラメータ 設定値: 0 % ~ 200 %(デフォルトは 100)単位: %(PCT)

*RST 送信時には設定がデフォルトに変更されます。

設定例TRAC:RAT:VOLT 112.5

レスポンス:NR3

TRACkコマンド(PMX-Multi のみ)

PMX Interface Manual171

TRAC:SYNC(PMX-Multiのみ)

トラッキング動作をするかしないかと、対象チャンネルを設定します。

コマンド

TRACk:SYNC[:STATe] <boolean>[,(@chanlist)]

TRACk:SYNC[:STATe]? [(@chanlist)]

パラメータ 設定値: ON(1) トラッキング動作をする(Ch1とCh2 のデフォルト)

OFF(0) トラッキング動作をしない(Ch3とCh4 のデフォルト)

*RST 送信時には設定がデフォルトに変更されます。

設定例TRAC:SYNC ON

レスポンス:NR1

KIKUSUI Electronics Corp. 172

TRIGgerコマンド(PMX-Aのみ)

TRIG:TRAN(PMX-Aのみ)

TRANsientトリガサブシステムに対してソフトウェアトリガを実行します。

コマンド

TRIGger:TRANsient[:IMMediate]

TRIGgerコマンド(PMX-A のみ)

PMX Interface Manual173

TRIG:TRAN:SOUR(PMX-Aのみ)

TRANsientトリガサブシステムが INIT:TRANを受けてから、実際に設定を変更するための条件(トリガソース)を設定します。

コマンド

TRIGger:TRANsient:SOURce <character>

TRIGger:TRANsient:SOURce?

パラメータ 設定値: IMMediate 直ちに設定を変更(デフォルト)

BUS ソフトウェアトリガ(*TRG, TRIG:TRAN, IEEE488.1 get(Group Execute Trigger ))を待って設定を変更

*RST 送信時には設定がデフォルトに変更されます。

設定例TRIG:TRAN:SOUR BUS

レスポンス:キャラクタ

KIKUSUI Electronics Corp. 174

チュートリアル

設定と測定

■電圧と電流設定(PMX-Aのみ)出力電圧と出力電流は VOLTage と CURRent コマンドで制御されます。出力のオン/オフ状態は OUTPutコマンドで制御されます。VOLTage 10 ' 電圧を 10 V に設定CURRent 5 ' 電流を 5 A に設定OUTPut ON ' 出力オン

■電圧と電流設定(PMX-Multiのみ)PMXマルチ出力モデルでは、最初に設定するチャンネルを指定する必要があります。

電源投入直後ではチャンネル 1 が選択されています。チャンネル指定後に各設定をします。

チャンネル 2を設定をする場合の例:INST 2 ' チャンネル 2を指定

出力電圧と出力電流は VOLTage と CURRent コマンドで制御されます。出力のオン/オフ状態は OUTPutコマンドで制御されます。VOLTage 10 ' チャンネル 2 の電圧を 10 V に設定CURRent 5 ' チャンネル 2 のの電流を 5 A に設定OUTPut ON ' チャンネル 2 の出力をオン

INSTコマンドを使用するほかに、CURRコマンドや VOLTコマンドのパラメータでチャンネルを指定することもできます。パラメータでチャンネルを指定した場合には、INSTコマンドで指定したチャンネルは無効になります。INST 2 ' チャンネル 2を指定VOLTage 10 ' チャンネル 2 の電圧を 10 V に設定CURRent 5 ' チャンネル 2 のの電流を 5 A に設定VOLTage 5,(@3) ' チャンネル 3 の電圧を 5 V に設定OUTPut ON ' チャンネル 2 の出力をオン

パラメータでチャンネルを指定する場合には、多チャンネルを同時に指定することもできます

チュートリアル

PMX Interface Manual175

VOLTage 5,(@1,3) ' チャンネル 1とチャンネル 3 の電圧を 5 V に設定VOLTage 5,(@2:4) ' チャンネル 2 からチャンネル 4 の電圧を 5 V に設定

パラメータでのチャンネル指定は、クエリコマンドでも使用できます。VOLTage? (@1) ' チャンネル 1 の電圧値の問い合わせ

■最大値、最小値の設定電流設定を最大値にする場合には、CURRentコマンドの設定値をMAXimum に指定します。

設定値は 0 ~定格出力電流の 105 %です。VOLTage 10 ' 電圧を 10 V に設定CURRent MAXimum ' 電流を最大値に設定

電圧設定を最大値にする場合には、VOLTageコマンドの設定値をMAXimum に指定します。

設定値は、VOLTage:LIMit:LOW の設定値~定格出力電圧の 105 %です。CURRent 5 ' 電流を 5 A に設定VOLTage MAXimum ' 電圧を最大値に設定

VOLTageとCURRentコマンドに指定できる最大設定値は、VOLTage?クエリとCURRent?クエリそれぞれに MAXimum パラメータを指定することで確認できます。VOLTage? MAXimum

<レスポンス読み込み>CURRent? MAXimum

<レスポンス読み込み>

上記のクエリが返す値は、VOLTage:PROTection(OVP)とCURRent:PROTection(OCP)の設定値によって変化する場合があります。

■保護機能の設定本製品には設定可能な過電圧保護(OVP)と、過電流保護(OCP)機能があります。OVPとOCP の設定には、VOLTage:PROTectionとCURRent:PROTectionコマンドを使用します。VOLTage:PROTection 15 'OVPを 15 V に設定CURRent:PROTection 4.5 'OCPを 4.5 A に設定

OVP および OCP の作動点を最大値/最小値にしたい場合には、パラメータとしてMAXimum/MINimumを指定します。

KIKUSUI Electronics Corp. 176

VOLTage:PROTection MAXimum 'OVPを最大値に設定CURRent:PROTection MAXimum 'OCPを最大値に設定

OVPまたは OCP が作動した場合には、出力がオフします。

アラーム発生原因を取り除いて、アラームを解除します。OUTPut:PROTection:CLEar

■測定出力の設定や保護機能の設定が終わったら、測定値を問い合わせます。本製品には、電圧、電流の測定値を返す機能があります。

電圧、電流の測定は以下のクエリを使用します。MEASure:VOLTage? ' 電圧出力の問い合わせMEASure:CURRent? ' 電流出力の問い合わせ

PMX-A は MEAS 送信時の測定値を返します。

PMX-Multi の測定値は、25 ms 間隔で電圧と電流の測定値が交互に更新されます。出力の状態は 50 ms 間隔で更新されます。MEAS 送信時には、最新の測定値を返します。50 msよりも早い間隔で測定値や出力の状態を問い合わせると、前回と同じ測定値を返します。MEASure/FETCh はエイリアスで同じ動作です。

チュートリアル

PMX Interface Manual177

トリガで設定値を変更(TRANsient)(PMX-Aのみ)

電圧と電流の設定をトリガで同期させることができます。出力変化を電子負荷装置などの外部機器の動作と同期させたい場合に有効です。トリガ設定値を予約するには、 VOLTage:TRIGgeredとCURRent:TRIGgeredコマンドを使用します。VOLTage 12.0 ' 電圧を 12.0 V に設定CURRent 1.5 ' 電流を 1.5 A に設定VOLTage:TRIGgered 13.5 ' 電圧がトリガで 13.5 V になるように設定CURRent:TRIGgered 2.5 ' 電流がトリガで 2.5 A になるように設定TRIGger:TRANsient:SOURce BUS 'トリガソースをBUS に設定INITiate:TRANsient ' イニシエートTRIGger:TRANsient 'ソフトウェアトリガを与える

TRIG:SOURce?

電圧:12 V、電流:1.5 A予約電圧:13.5 V、予約電流:2.5 A

電圧:13.5 V、電流:2.5 A予約電圧:13.5 V、予約電流:2.5 A

変更開始→完了

BUS

IMM

INIT:TRAN

TRIG:TRAN

IDLE

IDLE

開始

終了

INITiated

WTG

KIKUSUI Electronics Corp. 178

TRIGger:TRANsient:SOURceコマンドはトリガソースを BUSまたは IMMediate に設定します。

INITiate:TRANsientはTRIGgerサブシステムを IDLE状態から抜けてトリガ機能を開始(イニシエート)します。トリガソースが IMMediate に設定されている場合には、ただちに電圧/電流が新しい設定値に変更されます。トリガソースが BUS に設定されている場合には、TRANsient サブシステムは WTG(Waiting For Trigger)状態になります。

トリガソースがBUSの場合でTRIGgerサブシステムがWTG状態のときには、ソフトウェアトリガが与えられると、変更動作が実行されます。

動作が完了すると、TRANsient サブシステムは再び IDLE 状態に戻ります。トリガを実行しないで ABORtまたは同等なコマンドが送信されると、TRANsient サブシステムはIDLE 状態に戻ります。

本製品の電源をオンにしたときには、すべてのTRIGgerサブシステムは IDLE 状態です。この状態では、TRIGger サブシステムはすべてのトリガを無視します。以下に示すコマンドのどれかを送信すると、TRIGger サブシステムはいつでも IDLE 状態になります。ABORt

*RST

デバイスクリア (USB の場合 ) またはブレーク信号 (RS232 の場合 )

トリガ使用時の本製品の動作

ABOR が送信された場合、INIT:TRAN はキャンセルになります。VOLT:TRIG 設定値は変化しません。

電圧値を 20 V(VOLT 20)、トリガで変更する電圧値を 10 V(VOLT:TRIG 10)を設定した場合のレスポンスを下表に示します。

レスポンスVOLT? VOLT:TRIG?

各設定直後 20 V 10 Vトリガ送信後 10 V 10 V*RST 送信後 0 V 0 Vトリガ送信前に電圧変更 VOLT30 送信 30 V 30 V(キャンセル)

チュートリアル

PMX Interface Manual179

トラッキング機能を使用する(PMX-Multiのみ)

トラッキング機能は、1つのチャンネルの操作でほかのチャンネルの出力も同時に変化させる機能です。変化には、絶対値変化と比率変化があります。• 絶対値変化基準となるチャンネルの変化に合わせて、ほかのチャンネルの出力が同じ値で変化します。

• 比率変化基準となるチャンネルと同じ比率でほかのチャンネルの出力が変化します。

以下は CH2を基準チャンネルにして、CH1を同時に変化させる例です。CH3 はトラッキング機能対で使用します。最初に出力オフにして電圧と電流を設定します。OUTP OFF,(@1:4) ' 全チャネルの出力をオフにします (QU モデルの場合 )CURR 0.1,(@1:3) 'CH1、CH2、CH3 の電流を 0.1A に設定VOLT 10,(@1,3) 'CH1とCH3 の電圧を 10V に設定しますVOLT 5,(@2) 'CH1 の電圧を 5V に設定しますTRACK ON 'トラッキング機能を有効にします

絶対値変化で使用する場合TRAC:MODE ABS 'トラッキング機能(絶対値変化)を指定します

比率変化で使用する場合TRAC:MODE RAS 'トラッキング機能(比率変化)を指定します

トラッキング機能を使用するチャンネルを指定して、出力を変化させます。TRAC:SYNC ON,(@1,2) 'CH1、CH2をトラッキング動作対象に指定しますTRAC:BASE:INST 2 'CH2を基準チャンネルに指定しますOUTP ON,(@1,2) 'CH1、CH2 の出力をオンにします

トラッキング機能を使用している場合は、VOLTとCURRコマンドを送信するとエラーになります。代わりに絶対値変化で使用する場合は TRAC:ABS:VOLT/ TRAC:ABS:CURRを、比率変化で使用する場合は TRAC:RAT:VOLT/ TRAC:RAT:CURRを使用します。

絶対値変化で使用する場合TRAC:ABS:VOLT -1 'CH1 が 9V、CH2 が 4V になります

比率変化で使用する場合TRAC:RAT:VOLT 90.0 'CH1 が 9V、CH2 が 4.5V になりますTRAC:RAT:VOLT 90.0 'CH1 が 8V、CH2 が 4V になります(トラッキング機能

KIKUSUI Electronics Corp. 180

を使用する前に設定した値の比率で変化します。)

トラッキング機能を使用する前の設定値を問い合わせできます。TRAC:BASE? ' 基準チャンネルのトラッキング機能を使用する前に設定した電圧値と電流値を問い合わせる

トラッキング機能を使用する前に設定した値ではなく、現在の値で比率変化することもできます。TRAC:RAT:VOLT 90.0 'CH1 が 9V、CH2 が 4.5V になりますTRAC:RAT:VOLT 90.0 'CH1 が 8V、CH2 が 4V になりますTRAC:BASE:ANCH

TRAC:RAT:VOLT 90.0 'CH1 が 8.2V、CH2 が 3.6V になります

トラッキング機能を使用中に、トラッキング機能の対象にしていないチャンネルの出力を変更する場合も、TRAC:ABS:VOLT/ TRAC:ABS:CURRまたは TRAC:RAT:VOLT/ TRAC:RAT:CURRを使用します。TRAC:BASE:INST 3 'CH3を基準チャンネルに指定しますOUTP ON,(@3) 'CH3 の出力をオンにしますTRAC:ABS:VOLT -3 'CH3 が 7V になります。CH1とCH2 は変化しません。

トラッキング機能を終了します。TRAC OFF 'トラッキング機能を無効にします

チュートリアル

PMX Interface Manual181

状態監視

本製品には IEEE488.2 標準レジスタのほかに、SCPI の標準必須レジスタSTATus:OPERationとSTATus:QUEStionable があります。

■レジスタの基礎

すべての SCPIレジスタはイベント/フィルタを使用した標準アーキテクチャを持っています。CONDition、EVENt、ENABle、さらにオプションの PTRansition とNTRansition があります。CONDitionとEVENt は状態表示として動作する読み込み専用のレジスタです。ENABle、PTRansition、NTRansition はイベントやサマリフィルタとして動作する読み書き可能レジスタです。

■ STATus:OPERation

OPERationステータスレジスタは、正常動作中に発生するイベントもしくは通知の記録に使われます。

CV 出力しているかどうかを確かめるには、STATus:OPERationレジスタの CVビット (bit 8 )を確認します。

STATus:OPERation? 'CVビットがセットされているかどうかをチェック

マルチチャンネル使用時は、STATus:OPERation:INSTrument:ISUMmary<n> サブレジスタの CVビット (bit 8 )を確認します。STATus:OPERation:INSTrument:ISUMmary2? ' チャンネル 2 の CVビットがセットされているかどうかをチェック

KIKUSUI Electronics Corp. 182

■ STATus:QUEStionable

QUEStionableステータスレジスタは、異常動作の発生時に発生するイベントや通知の記録に使用されます。

保護機能が作動しているかを確かめるには、STATus: QUEStionableレジスタのOVビット (bit 0 )を確認します。STATus:QUEStionable? 'OVビットがセットされているかどうかをチェック

PMX-Multiでは、bit0 が「真」になっていても、どのチャンネルssで過電圧保護機能が働いているかわかりません。どのチャンネルで異常動作をしているか確認するには、STATus:QUEStionable:INSTrument サブレジスタを確認します。STATus:QUEStionable:INSTrument? 'どのチャンネルで異常動作しているかをチェック

「真」になっている bit のチャンネルが異常動作しています。異常動作しているチャンネルの STATus:QUEStionable:INSTrument:ISUMmary<n> サブレジスタを確認すると、指定したチャンネルで発生している異常内容がわかります。STATus:QUEStionable:INSTrument:ISUMmary2? 'チャンネル2のOVビットがセットされているかどうかをチェック

チュートリアル

PMX Interface Manual183

■ PON (Power ON )ビット

イベントステータスレジスタの PON ビット(bit 7)は、本製品が電源投入されたときにはいつでもセットされます。停電や電源ラインの異常を追跡するためにパワーオンSRQを発生させるときに、次の手順で PONを使用します。

1 *PSC (Power-on Status Clear )を 0 (またはOFF )にセットします。イベントステータスイネーブルレジスタとサービスリクエストイネーブルレジスタ設定のバックアップ機能を有効にする。(*PSC 0)

2 イベントステータスイネーブルレジスタの PONビット(bit 7 )をセットします。パワーオンイベントの上位レイヤへの伝達を許可。 (*ESE 128)

3 ステータスバイトイネーブルレジスタの ESB ビット(bit 5 ) をセットします。スタンダードイベントによる SRQ発生を許可。(*SRE 32)

*PSC 0;*ESE 128;*SRE 32

RS232C インターフェースを使用する場合には、SRQを発生しないため、PONビットをサービスリクエストに関連付けることはできません。

USB インターフェース、または LAN(VXI-11/ HiSLIP)インターフェースを使用する場合には、SRQ 機能自体は通信プロトコルによってサポートされていますが、パワーオンイベントの直前にVISA I/O セッションで Connection Lost エラーを発生してしまいます。PON イベントを扱うのは困難といえます。

KIKUSUI Electronics Corp. 184

エラーチェック

■エラー/イベントキュー

SCPI 仕様では、標準的なエラーレポーティング体系「エラー/イベントキュー」が定義されています。これはエラーとイベントを記録する FIFO(先入れ先出し)キューです。本製品で記録できる最大のエラー/イベント個数は 16 個です。各エラー/イベントはSYSTem:ERRorクエリで照会できます。SYSTem:ERRor?

このクエリに対する応答は、次のように、数値部分(エラー/イベント番号 )とテキストの説明部分を含みます。

-222,"Data out of range"

エラー/イベントキューは、*CLS 共通コマンドが送信されたとき、キュー内の最終項目が読み出されたとき、または本製品の電源が投入されたときに空になります。エラー/イベントキューが空のときには、クエリは以下のように返信します。

0,"No error"

■通信エラーの表示

本製品にはデバッグトレース機能があります。

エラー/イベント内の「最古の」項目(エラー/イベントがある場合)を本製品に表示できます。リモートコントロールのデバッグに役立ちます。

エラー/イベントの項目がパネルに表示されている間は、通常の電圧計/電流計は無効です。

エラー/イベントキューが空のときには、デバッグトレース機能は通信エラーを表示しません。*CLS コマンドを送信すると通信エラー表示が消えます。

ローカル状態のときは、デバッグトレース機能は一時的に無効になります。

通信エラー表示は、SYSTem:ERRor:TRACeコマンドを使用して、有効/無効を設定します。SYSTem:ERRor:TRACe {ON|OFF}

チュートリアル

PMX Interface Manual185

Visual Basic 2017

■プロジェクトの設定

最初に、プロジェクトに通信用ミドルウェア(VISA ライブラリ)を追加します。

プロジェクト > 参照の追加を選択して、「参照マネージャー」ウインドウを開きます。

ウインドウ左端のメニューからCOM > タイプライブラリを選択します。

画面中央の一覧から「VISA COM *.* Type Library」(*.* はご使用の VISAライブラリのバージョン情報が記載)を選択して、チェックボックスを有効にします。

「OK」を押して、画面を閉じます。

KIKUSUI Electronics Corp. 186

■RS232C、USB、LANで通信する

VISAのオープン

VISAを経由してRS232C、USB、LAN 機器と通信するには、まず VISAをオープンします。VISAをオープンするときに、I/Oリソースを指定します。

例:PMRで USBを使用する場合の VISA のオープンSet rm = CreateObject("VISA.GlobalRM")

Set msg = rm.Open("USB::0x0B3E::0x1029::00000001::INSTR", NO_LOCK, 0, "")

"USB::0x0B3E::0x1029::00000001::INSTR" が I/Oリソースです。

I/Oリソースは以下の構文になっています。[ ]で囲まれた部分は省略可能です。斜体で書かれている部分に適切な値を入れます。

シリアル(RS232C)

ASRL[board][::INSTR]例:シリアルポートCOM1 に接続された計測器の場合ASRL1::INSTR

USB USB[board]::VendorID::ProductID::SerialNumber[::InterfaceNumber][::INSTR]例:ベンダー ID(VID)2878、プロダクト ID(PID)4137、シリアルナンバー ”00000001” を持つ USBTMC 計測器の場合USB0::0x0B3E::0x1029::00000001::INSTR

LAN*1 VXI-11 TCPIP[board]::hostname[::inst0][::INSTR]例:IPアドレス(hostname)が 169.254.7.8 の計測器の場合TCPIP::169.254.7.8::INSTRhostname はホスト名でも設定できます。

HiSLIP TCPIP[board]::hostname::hislip0[::INSTR]例:IPアドレス(hostname)が 169.254.7.8 の計測器の場合TCPIP::169.254.7.8::hislip0::INSTRhostname はホスト名でも設定できます。

SCPI-RAW TCPIP[board]::hostname::portno::SOCKET例:IPアドレス(hostname)が 169.254.7.8 の計測器の場合 ( 本製品のportno は常に 5025)TCPIP::169.254.7.8::5025::SOCKEThostname はホスト名でも設定できます。

*1: ホスト名は、有効な mDNS ホスト名(.localで終わるボンジュールホスト名)か、外部 DNSサーバによって管理されるDNS ホスト名(FQDN、フルクオリアファイドドメインネーム)である必要があります。mDNS ホスト名を利用する場合は、使用するPC にApple Bonjour(またはiTunes、Safari など)がインストールされている必要があります。

VISAでは、I/Oリソースにエイリアスを使用できます。

I/Oリソースにエイリアスを使用すると、アプリケーション内に直接エイリアス名をハー

チュートリアル

PMX Interface Manual187

ドコーディングしても実行時に適切な I/Oリソース名に簡単に変換できます。

例:I/Oリソースにエイリアス(MYDEV1)を使用した場合Set msg = rm.Open("MYDEV1", NO_LOCK, 0, "")

エイリアスを使用した場合には、実際の I/Oリソースは外部コンフィグレーション・テーブル等で指定します。ご使用の VISAマニュアルを参照してください。

機器の制御

次に、Read、Write などを使用して機器を制御します。コマンド文字列には改行コードが必要です。

例:msg.WriteString ("VOLT 10" & vbLF) '電圧値を 10 Vに設定msg.WriteString ("OUTP 1" & vbLF) '出力オン

VISAのクローズ

最後にVISAをクローズします。

VISA のオープン、クローズは一連の処理の中で 1 回実行すれば十分です。msg.Close

KIKUSUI Electronics Corp. 188

■サンプルプログラムImports Ivi.Visa.Interop

Public Class Form1

Dim rm As ResourceManager

Dim msg As IMessage

Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

rm = CreateObject("VISA.GlobalRM")

msg = rm.Open("USB0::0x0B3E::0x1029::00000001::INSTR", AccessMode.NO_LOCK, 0, "")

'VISA エイリアスを使用した例

'msg = rm.Open("MYDEV1", AccessMode.NO_LOCK, 0, "")

'LAN(SCPI-RAW)を使用した例

'msg = rm.Open("TCPIP::169.254.7.8::5025::SOCKET", AccessMode.NO_LOCK, 0, "")

msg.TerminationCharacterEnabled = True

End Sub

'ID の問い合わせPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

msg.WriteString("SYST:COMM:RLST?" & vbLf)

msg.WriteString("*IDN?" & vbLf)

TextBox1.Text = msg.ReadString(256)

End Sub

' 電圧設定、電流設定Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

msg.WriteString("OUTP 0" & vbLf)

msg.WriteString("VOLT 8" & vbLf)

msg.WriteString("CURR 5" & vbLf)

msg.WriteString("OUTP 1" & vbLf)

End Sub

' 電圧測定値の問い合わせPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

チュートリアル

PMX Interface Manual189

msg.WriteString("MEAS:VOLT?" & vbLf)

TextBox1.Text = msg.ReadString(256)

End Sub

Private Sub Form1_Disposed(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Disposed

msg.Close()

End Sub

End Class

KIKUSUI Electronics Corp. 190

付録

エラーリスト

■コマンドエラーリスト

[-199,-100]レンジにあるエラーは、計測器の構文パーサによって IEEE 488.2シンタックスエラーが検出されたことを示しています。このクラスでエラーが発生すると、イベントステータスレジスタの Command Error(ビット5)が設定されます。

エラーコード エラーメッセージの説明-100 Command error コマンドエラー。汎用シンタックスエラーです。-101 Invalid character 無効なキャラクタの存在。許可されているものとは異なるデー

タエレメントを認識しました。-102 Syntax error シンタックスエラー。コマンド文字列に無効な構文が発見され

ました。-103 Invalid separator 無効なセパレータ。コマンド文字列に無効なセパレータが存

在しています。-104 Data type error データタイプエラー。構文解析系が、許可されているものと

は異なるデータエレメントを認識しました。-105 GET not allowed GET は許可されていません。プログラミングメッセージ内で

グループ実行トリガを受信しました。-108 Parameter not allowed パラメータは許可されていません。ヘッダで予想以上に多数

のパラメータを受信しました。-109 Missing parameter パラメータの不足。ヘッダで必要な数よりも少ないパラメータ

を受信しました。-110 Command header error コマンドヘッダエラー。ヘッダでエラーを検出しました。-112 Program mnemonic too

long長すぎるニーモニック。コマンドヘッダが 12 文字を超えています。

-113 Undefined header 定義されていないヘッダ。本製品に適していません。-114 Header suffix out of range ヘッダに無効なサフィックスが存在しています。-115 Unexpected number of

parametersヘッダで予想外のパラメータを受信しました。

-120 Numeric data error 数値データエラー。非 10 進数タイプを含む、数値と考えられるデータエレメントを構文解析する際に生成されます。

-128 Numeric data not allowed 数値データは許可されていません。-130 Suffix error 接尾辞エラー。接尾辞の構文解析時に発生します。-131 Invalid suffix 接尾辞が無効。接尾辞が構文に従っていないか、または本製

品に適していません。-134 Suffix too long 長すぎる接尾辞。数値パラメータの接尾辞のキャラクタが長

すぎます。-138 Suffix not allowed 接尾辞を受け付けない数値パラメータの後に接尾辞を受信し

ました。

付録

PMX Interface Manual191

エラーコード エラーメッセージの説明-140 Character data error キャラクタデータエラー。キャラクタデータの構文解析時に発

生します。-141 Invalid character data キャラクタデータが無効。-144 Character data too Long 長すぎるキャラクタデータ。キャラクタデータエレメントのキャ

ラクタが長すぎます。-148 Character data not

allowed キャラクタデータ許可されていません。

-150 String data error ストリングデータエラー。ストリングデータの構文解析時に発生します。

-151 Invalid string data 無効な文字列データ。-158 String data not allowed 文字列データは許可されていません。-160 Block data error ブロックデータエラー。ブロックデータの構文解析時に発生し

ます。-170 Expression error 表現式エラー。表現式データエレメントの構文解析時に発生

します。-180 Macro error マクロエラー。

■実行エラーリスト

[-299,-200]レンジにあるエラーは、計測器の実行コントロールブロックによってエラーが検出されたことを示しています。このクラスでエラーが発生すると、イベントステータスレジスタの Execution Error(ビット4)が設定されます。

エラーコード エラーメッセージの説明-200 Execution error (generic) 実行エラー。本製品の汎用エラーです。-201 Invalid while in local ローカル状態のためコマンドを実行できません。-203 Command protected パスワード保護されたプログラムまたはクエリコマンドを実行

できません。-210 Trigger error トリガエラー。-211 Trigger ignored トリガを受信しましたが、無視されました。-213 Init ignored 測定中のため、測定開始操作は無視されました。-214 Trigger deadlock ソフトウェアトリガを受信する前にクエリを受信したため、デッ

ドロックしました。-220 Parameter error パラメータが不正です。-221 Settings conflict 本製品の現在の動作状態では実行できないコマンドを受信し

ました。-222 Data out of range パラメータが範囲外です。-223 Too much data パラメータデータが多すぎます。-224 Illegal parameter value 不正なパラメータデータを受け取りました。-230 Data corrupt or stale 測定が完了しないまま、データの問い合わせを受けました。-241 Hardware missing オプションハードウェアが装備されていないため実行できませ

ん。

KIKUSUI Electronics Corp. 192

■本製品特有のエラーリスト[-399,-300]レンジにあるエラーは、コマンドエラー、クエリエラー、または実行エラー以外のエラーが検出されたことを示しています。このクラスでエラーが発生すると、イベントステータスレジスタの Device Dependent Error(ビット3)が設定されます。

エラーコード エラーメッセージの説明-310 System error システムエラー-311 Memory error メモリーエラー。デバイスメモリーの物理的損傷です。-313 Calibration memory lost 校正メモリーロスト。*CAL? による非揮発校正データの破損-314 Save/recall memory lost メモリーデータロスト。*SAV? による非揮発データの破損-315 Configuration memory lost 構成データロスト。非揮発なパネル設定の破損-330 Self-test failed 自己診断でエラーが発生しました。-340 Calibration failed 校正でエラーが発生しました。-350 Queue overflow キューのオーバーフロー-360 Communication error フロー制御オフ時の通信エラー。RS232C 使用時のエラーで

す。-362 Framing error in program

message フレーミングエラー。RS232C 使用時のエラーです。

-363 Input buffer overrun バッファオーバーランエラー。RS232C 使用時のエラーです。-365 Time out error タイムアウトエラー。RS232C 使用時のエラーです。

■クエリエラーリスト[-499,-400]レンジにあるエラー番号は、計測器の出力キューコントロールが IEEE 488.2セクション 6 に説明するメッセージ交換プロトコルの問題を検出したことを示しています。このクラスでエラーが発生すると、イベントステータスレジスタの Query Error(ビット2)が設定されます。

エラーコード エラーメッセージの説明-400 Query error (generic) クエリエラー。本製品の汎用エラーです。-410 Query INTERRUPTED クエリ受信後に、レスポンスが読み取られる前に新しいコマン

ドを受信しました。-420 Query UNTERMINATED 対応していないクエリを受信、またはクエリを受信していない

場合に、コントローラがレスポンスを受信しようとしました。-100, "COMMAND ERROR"と本エラーをエラーキューに格納します。コントローラ側はタイムアウトになります。

-430 Query DEADLOCKED 大量のバイナリデータをレスポンスとして送信する場合に、出力キュー、入力バッファ、出力バッファがフル状態で、送信タイミングが合いません。

-440 Query UNTERMINATED after indefinite response

不定形のレスポンスを返すクエリの後に、別のクエリをセミコロン区切りで受信しました。(例:次のような複合コマンドの場合 *IDN?;SYST:ERR?)

付録

PMX Interface Manual193

■操作完了イベントエラーリスト

[-899,-800]レンジにあるエラー/イベントは、本製品が IEEE488.2 操作完了イベントをレポートしたい場合に使用されます。このイベントは、*OPCコマンドによって有効化されている計測器の同期プロトコルが、すべての選択された待機中操作を完了すると発生します。

このクラスでエラーが発生すると、イベントステータスレジスタの Operation Complete(ビット0)が設定されます。

エラーコード エラーメッセージの説明-800 Operation complete 操作完了

■本製品固有のエラーリスト

[1,32767]レンジにあるエラーは、コマンドエラー、クエリエラー、または実行エラー以外のエラーが検出されたことを示しています。このクラスでエラーが発生すると、イベントステータスレジスタの Device Dependent Error(ビット3)が設定されます。

エラーコード エラーメッセージの説明+101 Conflicts with PROTection state 保護機能動作中のため、設定できません。+102 Conflicts with OUTPut state 出力オンのため設定できません。+103 Conflicts with TRACk state トラッキング機能動作中のため、設定できません。+155 Operation denied during ALARM

conditionアラーム状態のため動作が拒否されました。

+156 Operation denied during OUTPut ON

出力オン状態のため動作が拒否されました。

+157 Operation denied during EXTernal control

外部コントロールによる出力制御中のため動作が拒否されました。

+161 Operation denied during AUTO CALibration running

自動校正実行中のため動作が拒否されました。

+201 Conflicts with OUTPut:DELay state 出力ディレイの設定により、設定できません。+202 Conflicts with OUTPut:EXTernal

state外部接点による出力のオン/オフコントロールの設定により、設定できません。

+203 Conflicts with DTFormation state 並列/直列運転の設定により、設定できません。+301 Channel disabled チャンネルの設定は無効+302 Conflicts with TRANsient in

progressTRANsient サブシステムが動作中のため、設定できません。

+303 Conflicts with OUTPut:DELay in progress

出力ディレイが動作中のため、設定できません。

+304 Conflicts with DTFormation in progress

並列/直列運転中のため、設定できません。

+801 Conflicts with CALibration in progress

VOLT:PROT の設定により、メモリ内容を呼び出しできません。

KIKUSUI Electronics Corp. 194

エラーコード エラーメッセージの説明+802 Conflicts with CALibration:AUTO in

progressVOLT:LIM:LOW の設定により、メモリ内容を呼び出しできません。

+901 EEPROM content error for CRITICAL data

クリティカル領域のエラー、 購入先または当社営業所にお問い合わせください。

+902 EEPROM CAL info lost 校正情報が失われました。+903 EEPROM content error for

CONFIG dataコンフィグ領域のエラー、本製品は工場出荷時の状態になります。何度も発生する場合は、メモリが破損しています。購入先または当社営業所にお問い合わせください。

+910 IOC No response IOC(計測器内部ハードウェア制御用ファームウェア)の応答がありません。

+911 IOC Bad sync or Cmd/Resp code mismatch

IOC の同期に失敗しました。もしくはコマンドと応答のコードが一致していません。

付録

PMX Interface Manual195

主なコマンド処理時間

次のコマンドが受付されるまでにかかる時間です。

ここで示される処理時間は標準値です。保証された値ではありません。

処理時間は、設定条件、測定条件によって変化します。

ハードウェアの応答時間は含みません。

■ PMX-A

コマンド 処理時間(ms) 説明USB RS232C LAN*1

通信速度設定19200 bps

VXI-11 HiSLIP SCPI-RAW

VOLT 15.8 15.8 15.8 15.8 15.8 電圧値の設定CURR 15.8 15.8 15.8 15.8 15.8 電流値の設定OUTP 10.5 13.8 10.5 10.5 10.5 出力オンオフMEAS:VOLT? 16.5 30.0 16.0 15.9 15.9 測定電圧値の問い合わせMEAS:CURR? 16.5 30.0 16.0 15.9 15.9 測定電流値の問い合わせ*IDN 3.0 32.0 0.45 0.27 0.25 機種問い合わせ

*1:Gigabit Ethernetと 100BASE-TX L2スイッチ(ハブ)による有線接続

■ PMX-Multi

コマンド 処理時間(ms) 説明USB RS232C LAN*1

通信速度設定19200 bps

通信速度設定115200 bps

VXI-11 HiSLIP SCPI-RAW

VOLT 1.09 4.19 0.70 2.72 0.97 0.17 電圧値の設定CURR 1.09 3.66 0.61 2.74 2.99 0.02 電流値の設定OUTP 1.04 4.19 0.70 1.43 0.76 0.02 出力オンオフMEAS:VOLT? 2.16 19.91 6.56 6.69 4.86 4.79 測定電圧値の

問い合わせMEAS:CURR? 2.16 20.05 6.65 6.69 5.09 4.98 測定電流値の

問い合わせ*IDN 2.09 30.59 6.37 3.46 1.95 1.81 機種問い合わ

せ*1:100BASE-TX Ethernet にて

環境活動当社は1995年12月にISO9001を取得して、品質方針において

「環境への配慮」をうたい活動してきました。そしてより積極的な環境活動に取り組むべく、2000年12月にISO14001の認証を取得しました。製品および事業活動を通して、人と自然環境を大事にする調和ある社会づくりに貢献しています。

菊水電子工業株式会社〒224-0023 横浜市都筑区東山田1-1-3

www.kikusui.co.jp