交流電源 pcr-maシリーズ pcr500ma pcr1000ma...
TRANSCRIPT
KIKUSUI Electronics Corp. 2
目次
Command List ............................. 4
はじめに ...................................... 10閲覧環境 ............................................ 10対象読者 ............................................ 10商標類 ................................................ 10適応するファームウェアバーション ...... 10計測器インターフェース規格................11著作権・発行 ......................................11
VISAライブラリのインストール ... 12
インターフェースのセットアップ ... 13USB ................................................... 14LAN .................................................... 16組み込みウェブサイトへのアクセスと操作(LAN) ................................................ 19GPIB(オプション) ............................. 28
コマンドについて ......................... 30コマンドの階層 .................................... 30コマンドの記述 .................................... 31パラメータ .......................................... 33
IEEE488.2共通コマンド ............. 36*CLS .................................................. 36*ESE .................................................. 37*ESR .................................................. 38*IDN ................................................... 39*LRN .................................................. 40*OPC.................................................. 41*OPT .................................................. 42*PSC .................................................. 43*RCL .................................................. 44*RST .................................................. 45*SAV .................................................. 46*SRE .................................................. 47*STB .................................................. 48*TRG .................................................. 49*TST ................................................... 50*WAI ................................................... 51
ABORtコマンド .......................... 52ABOR................................................. 52ABOR:ACQ ........................................ 53ABOR:TRAN ...................................... 54
DISPlayコマンド ........................ 55DISP:AMM ......................................... 55
INITiateコマンド ......................... 56INIT:ACQ............................................ 56INIT:CONT:ACQ ................................. 57INIT:TRAN.......................................... 58
LXIコマンド ................................ 59LXI:IDEN ............................................ 59
MEASure/FETChコマンド ......... 60FETC:<meas-item>/ MEAS:<meas-item> .................................................. 61
OUTPutコマンド ........................ 62OUTP ................................................. 62OUTP:COUP ..................................... 63OUTP:PON:STAT .............................. 64OUTP:PROT:CLE .............................. 65
SENSeコマンド .......................... 66SENS:AVER ...................................... 66SENS:CURR:HOLD........................... 67SENS:CURR:HOLD:CLE................... 68
[SOURce:]CURRentコマンド .... 69CURR ................................................ 69CURR:OFFS ...................................... 70CURR:PROT:STAT ............................ 71
[SOURce:]FREQuencyコマンド 72FREQ ................................................. 72FREQ:LIM:LOW................................. 73FREQ:LIM:UPP ................................. 74FREQ:MODE ..................................... 75
目次
PCR-MA Interface Manual3
FREQ:TRIG ....................................... 76
[SOURce:]VOLTageコマンド ..... 77VOLT .................................................. 77VOLT:LIM:LOW .................................. 78VOLT:LIM:UPP ................................... 79VOLT:MODE ...................................... 80VOLT:OFFS ....................................... 81VOLT:OFFS:LIM:LOW ....................... 82VOLT:OFFS:LIM:UPP ........................ 83VOLT:OFFS:MODE ............................ 84VOLT:OFFS:TRIG .............................. 85VOLT:RANG ....................................... 86VOLT:RANG:AUTO ............................ 87VOLT:TRIG ........................................ 88
STATusコマンド ......................... 89ステータス報告構造 ............................ 89標準アーキテクチャ............................. 90ステータスバイトレジスタ .................... 91イベントステータスレジスタ ................ 92OPERationステータスレジスタ .......... 93STAT:OPER ....................................... 94STAT:OPER:COND ............................ 95STAT:OPER:ENAB ............................ 96STAT:OPER:NTR ............................... 97STAT:OPER:PTR ............................... 98QUEStionableステータスレジスタ...... 99STAT:QUES ..................................... 100STAT:QUES:COND .......................... 101STAT:QUES:ENAB .......................... 102STAT:QUES:NTR ............................. 103STAT:QUES:PTR ............................. 104プリセットステータス ......................... 105STAT:PRES ...................................... 105
SYSTemコマンド...................... 106SYST:COMM:GPIB:ADDR............... 106SYST:COMM:LAN:CONT ................ 107SYST:COMM:LANG:STAT ............... 108SYST:COMM:RLST ......................... 109SYST:COMM:TCP:CONT .................110SYST:COMM:USB:ADDR .................111SYST:CONF:TRAC ...........................112
SYST:ERR ........................................113SYST:ERR:COUN.............................114SYST:IDEN .......................................115SYST:KLOC ......................................116SYST:LOC/ SYST:REM/ SYST:RWL 117SYST:OPT ........................................118SYST:VERS ......................................119
TRIGgerコマンド ...................... 120TRIG:ACQ ....................................... 120TRIG:ACQ:SOUR ............................ 121TRIG:TRAN ..................................... 122TRIG:TRAN:SOUR .......................... 123TRIG:SYNC:PHAS .......................... 124TRIG:SYNC:SOUR .......................... 125
エラーリスト .............................. 126コマンドエラーリスト ......................... 126実行エラーリスト .............................. 127本製品特有のエラーリスト ................ 127クエリエラーリスト ............................ 128操作完了イベントエラーリスト ........... 128本製品固有のエラーリスト ................ 129
主なコマンド処理時間 ............... 131
チュートリアル ........................... 132AC 出力プログラミング ..................... 132DC 出力プログラミング ..................... 134トリガサブシステムの状態 ................. 135トリガで出力を変化(TRANsient) .... 136測定(ACQuire) .............................. 139OUTPUT オン位相制御(SYNChronize) 144動作の完了待ち ................................. 145状態監視 .......................................... 146エラーチェック .................................. 148Visual Basic 2017 ............................ 149
PCR-Mのコマンドを使用する .... 154
KIKUSUI Electronics Corp. 4
*CLSステータスバイト、イベントステータス、エラーキューを含むすべてのイベントレジスタをクリアします。
*ESEステータスバイトのイベントサマリビット(ESB)で集計されるイベントステータスイネーブルレジスタを設定します。
*ESRイベントステータスレジスタを問い合わせます。
*IDN本製品の機種名とファームウェアのバージョンを問い合わせます。
*LRN現在のパネル設定を再現するためのコマンドを問い合わせます。
*OPC待機中のすべてのコマンド処理が完了したときにイベントステータスレジスタのOPCビット(ビット0)の設定します。
*OPT本製品に装着されているオプションインターフェースボードを問い合わせます。
*PSCPOWERスイッチをオンにしたときに、イベントステータスイネーブルレジスタとサービスリクエストイネーブルレジスタをクリアするかしないか(パワーオンステータス)を設定します。
*RCLメモリー内容を呼び出します。
*RST本製品の一部の設定をリセットします。
*SAVパネル設定をメモリーに保存します。
*SREサービスリクエストイネーブルレジスタを設定します。
Command List
Command List
PCR-MA Interface Manual5
*STBステータスバイトレジスタのコンテンツとMSS(マスタサマリステータス)メッセージを問い合わせます。
*TRGトリガコマンド。
*TST自己診断を実行します。
*WAI待機中のすべての動作が完了するまで、以降のコマンドを本製品に実行させないようにします。
ABORすべてのトリガサブシステム(TRANsient/ ACQuire)で変更/測定などの動作を中止します。
ABOR:ACQ測定動作を中止します。
ABOR:TRAN設定の変更のトリガ機能を中止します。
DISP:AMM下段数値表示部の測定値表示を設定します。
INIT:ACQ現在有効な測定データを無効にして、新規の測定を開始します。
INIT:CONT:ACQ測定動作自動継続モードを設定します。
INIT:TRANトリガ機能を開始します。
LXI:IDENIdentify 表示のオン/オフを設定します。
FETC:<meas-item>/ MEAS:<meas-item><meas-item>で示されるスカラ測定データを照会します。
OUTP出力のオン/オフを設定します。
OUTP:COUP出力モードを設定します。
KIKUSUI Electronics Corp. 6
OUTP:PON:STATPOWERスイッチをオンしたときの、パネル設定を設定します。
OUTP:PROT:CLEアラームを解除します。
SENS:AVER測定値(ピーク電流値を除く)のアベレージング周期を設定します。
SENS:CURR:HOLDピーク電流値の表示をホールドする時間を設定します。
SENS:CURR:HOLD:CLE電流測定のピークホールドをクリアします。
CURRAC 電流のアッパーリミット値を設定します。
CURR:OFFSDC 電流のアッパーリミット値を設定します。
CURR:PROT:STAT電流リミット値を超えた時の動作を設定します。
FREQ周波数値を設定します。
FREQ:LIM:LOW周波数のロワーリミット値を設定します。
FREQ:LIM:UPP周波数のアッパーリミット値を設定します。
FREQ:MODEINIT/INIT:TRANとソフトウェアトリガを送信した場合の、周波数設定のトリガ機能制御を設定します。
FREQ:TRIGINIT/INIT:TRANとソフトウェアトリガを送信した場合の、変更する周波数値を設定します。
VOLTAC 電圧を設定します。
VOLT:LIM:LOWAC 電圧のロワーリミット値をを設定します。
Command List
PCR-MA Interface Manual7
VOLT:LIM:UPPAC 電圧のアッパーリミット値を設定します。
VOLT:MODEINIT/INIT:TRANとソフトウェアトリガを送信した場合の、AC 電圧設定のトリガ機能制御を設定します。
VOLT:OFFSDC 電圧を設定します。
VOLT:OFFS:LIM:LOWDC 電圧のロワーリミット値をを設定します。
VOLT:OFFS:LIM:UPPDC 電圧のアッパーリミット値をを設定します。
VOLT:OFFS:MODEINIT/INIT:TRANとソフトウェアトリガを送信した場合の、DC 電圧設定のトリガ機能制御を設定します。
VOLT:OFFS:TRIGINIT/INIT:TRANとソフトウェアトリガを送信した場合の、変更するDC 電圧値を設定します。
VOLT:RANG電圧レンジを設定します。
VOLT:RANG:AUTO電圧レンジの AUTO 機能を設定します。
VOLT:TRIGINIT/INIT:TRANとソフトウェアトリガを送信した場合の、変更するAC 電圧値を設定します。
STAT:OPEROPERationステータスレジスタのイベントを問い合わせます。
STAT:OPER:CONDOPERationステータスレジスタの状態を問い合わせます。
STAT:OPER:ENABOPERationステータスレジスタのイネーブルを設定します。
STAT:OPER:NTROPERationステータスレジスタのネガティブトランジションを設定します。
KIKUSUI Electronics Corp. 8
STAT:OPER:PTROPERationステータスレジスタのポジティブトランジションを設定します。
STAT:QUESQUEStionableステータスレジスタのイベントを問い合わせます。
STAT:QUES:CONDQUEStionableステータスレジスタの状態を問い合わせます。
STAT:QUES:ENABQUEStionableステータスレジスタのイネーブルを設定します。
STAT:QUES:NTRQUEStionableステータスレジスタのネガティブトランジションを設定します。
STAT:QUES:PTRQUEStionableステータスレジスタのポジティブトランジションを設定します。
STAT:PRESすべてのステータスレジスタ(サブレジスタを含む)の ENABle/PTRansition/NTRansitionフィルタレジスタを初期設定に戻します。
SYST:COMM:GPIB:ADDRGPIB のアドレスを設定します。
SYST:COMM:LAN:CONTSCPI-RAWで使用される TCP ポート番号を問い合わせます。
SYST:COMM:LANG:STAT本製品の PCR-M 互換モードの設定を問い合わせします。
SYST:COMM:RLST本製品のリモート/ローカルの状態を設定します。
SYST:COMM:TCP:CONTSCPI-RAWで使用される TCP ポート番号を問い合わせます。
SYST:COMM:USB:ADDRUSB インターフェースのアドレス情報を問い合わせます。
SYST:CONF:TRACデバッグトレースを行って通信エラーを表示するかどうかを設定します。
SYST:ERRエラーキューから最も古いエラー情報またはイベント情報を読み取ります。
Command List
PCR-MA Interface Manual9
SYST:ERR:COUN現在発生しているエラー数を問い合わせます。
SYST:IDEN本製品の PCR-M 互換モードを設定します。
SYST:KLOCパネル操作のロックを設定/解除します。
SYST:LOC/ SYST:REM/ SYST:RWLこのコマンドは古いスタイルのコマンドです。新規にプログラムを作成する場合には、SYST:COMM:RLSTを使用してください。
SYST:OPT本製品に装着されているオプションインターフェースボードを問い合わせます。
SYST:VERS本製品が準拠するSCPI 仕様書のバージョンを問い合わせます。
TRIG:ACQACQuireトリガサブシステムに対してソフトウェアトリガを実行します。
TRIG:ACQ:SOURACQuireトリガサブシステムが INIT:ACQを受けてから、実際に測定が開始されるための条件(トリガソース)を設定します。
TRIG:TRANTRANsientトリガサブシステムに対してソフトウェアトリガを実行します。
TRIG:TRAN:SOURTRANsientトリガサブシステムが INIT:TRANを受けてから、実際に設定を変更するための条件(トリガソース)を設定します。
TRIG:SYNC:PHAS出力オン位相角を設定します。
TRIG:SYNC:SOUR出力オン位相制御するかしないかを設定します。
KIKUSUI Electronics Corp. 10
はじめに
「PCR-MAシリーズ通信インターフェースマニュアル」では、通信インターフェースを使用してPCR-MAシリーズを以下のインターフェースによってリモートコントロールするための設定、コマンドなどについて説明しています。• USB インターフェース(標準装備)• LAN インターフェース(標準装備)• GPIB インターフェース(オプション)
リモートコントロールで動作しているときは、前面パネルの REMOTE LED が点灯します。リモート状態をパネルからローカル状態(パネル操作)にするには、LOCAL キーを押します。
閲覧環境
このマニュアルの閲覧には、下記の環境を推奨します。PDFリーダー: Adobe Reader
対象読者
このマニュアルは、パーソナルコンピュータを使用して計測器を制御するための基礎知識を十分に有する方を対象に記載しています。
本製品での SCPIコマンドの記述を理解された上で SCPIコマンドを使用してください。
商標類
Internet Explorer、および Visual Basic は、米国 Microsoft Corporation の米国およびその他の国における登録商標です。
その他、このマニュアルに記載されている会社名、商品名、製品名などは、一般に各社の商標もしくは登録商標です。
適応するファームウェアバーション
本通信インターフェースマニュアルは、以下のファームウェアを搭載した製品に適用します。Ver.2.0x
はじめに
PCR-MA Interface Manual11
計測器インターフェース規格
本製品は、以下の規格に準拠しています。• IEEE Std 488.2-1992 IEEE Standard Codes, Formats, Protocols, and Common
Commands For Use With IEEE Std 488.1-1987• IEEE Std 488.1-1987 IEEE Standard Digital Interface for Programmable
Instrumentation• 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• TCP/IP-IEEE488.2 Interface Specification VXI-11.3• 1.5 LXI Device Specification 2016• IVI-6.1 IVI High-Speed LAN Instrument Protocol (HiSLIP) Rev 1.0• VPP-4.3 The VISA Library 2010 Rev 5.0
著作権・発行
マニュアルの一部または全部の転載、複写は著作権者の許諾が必要です。
製品の仕様ならびにマニュアルの内容は予告なく変更することがあります。
Copyright©2018 菊水電子工業株式会社
KIKUSUI Electronics Corp. 12
VISAライブラリのインストール
VISA (Virtual Instrument Software Architecture)ライブラリは、IVI Foundation によって策定された、計測器接続ソフトウェアの標準仕様です。
I/Oライブラリに VISAライブラリ(VISA COM)を使用する場合には、VISAライブラリ(NI-VISA、Keysight VISA、KI-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 ライブラリを PC にインストールしないでください。誤動作の原因になります。
• 指定された VISA ライブラリより古いバージョンは、インターフェースによっては使用できない場合があります。
インターフェースのセットアップ
PCR-MA Interface Manual13
インターフェースのセットアップ
本製品は USB、LANを標準装備しています。
インターフェースの切り替え操作は不要です。すべてのインターフェースが同時に使用できます。各インターフェースは CONFIG 設定で OFF にできます。
USB
LAN
組み込みウェブサイトへのアクセスと操作(LAN)
GPIB(オプション)
KIKUSUI Electronics Corp. 14
USB
本製品を USB インターフェースでコントロールする場合には、USB T&M クラス(USBTMC)に対応したデバイスドライバが必要です。USBTMCドライバは VISAライブラリによって自動的にインストールされます。
■USB接続
USB ケーブルを使用して本製品をパソコンに接続します。
■USB設定工場出荷時の USB の設定は、「USB 有効」です。
CONFIG 設定の詳細については、ユーザーズマニュアルを参照してください。
1 CONFIGキーを数回押して、インターフェース“INTF” を選択します。
2 ロータリノブを回してUSB“USB” を選択後 CONFIGキーを押します。
3 ロータリノブを回して、オン“ON” を選択します。CONFIGキーを押すとベンダー ID、プロダクト IDを表示します。
4 5秒以上待ってから電源をオフにして、再投入します。
■サービスリクエスト
サービスリクエストおよびシリアルポーリングの機能が実装されています。
インターフェースのセットアップ
PCR-MA Interface Manual15
■USB機能
USB Specification 2.0 に準拠
USBTMC Specification1.0とUSBTMC-USB488 Specification 1.0 に準拠
通信速度:最大 480 Mbps(High Speed)
VID(ベンダー ID)0x0B3E
PID(プロダクト ID)PCR500MA: 0x1050PCR1000MA: 0x1051PCR2000MA: 0x1052PCR4000MA: 0x1053
KIKUSUI Electronics Corp. 16
LAN
本製品を LAN インターフェースでコントロールする場合には、VXI-11/ HiSLIP/ SCPI-RAWプロトコルに対応したミドルウェアが必要です。ミドルウェアは VISAライブラリによって自動的にインストールされます。
LAN インターフェースボードには、ウェブサイトが組み込まれています(組み込みウェブサイト)。LAN インターフェースはコンピュータ上のブラウザから、詳細に設定できます。
社内での LAN 接続、IPアドレス、ホスト名、およびセキュリティなどに関する詳細は、ネットワーク管理者にお問い合わせください。
ホスト名(Bonjour ホスト名)を使用する場合には、Apple Bonjour をインストールする必要があります。
■ LAN接続
標準の LAN ケーブル(カテゴリ5、ストレート)を使用して本製品をネットワークハブ、またはルータに接続します。直接接続する場合には、クロスケーブルを使用します。
警告ネットワークに問題が発生した場合には、予想外の危険な電圧が生じて、感電や火災、または被試験物などに物的損害が生じる恐れがあります。離れた場所からPCR-MAをリモートコントロールする場合には、WEBカメラを設置するなど状況を確認できる環境で使用してください。
インターフェースのセットアップ
PCR-MA Interface Manual17
■ LAN設定
工場出荷時の LAN の設定は、「LAN 有効、IPアドレスの割り当て方法 AUTO」です。
通常は IPアドレスの割り当て方法をAUTO にして IPアドレスを自動設定します。
CONFIG 設定の詳細については、ユーザーズマニュアルを参照してください。
1 CONFIGキーを数回押して、インターフェース“INTF” を選択します。
2 ロータリノブを回して LAN“LAN” を選択後 CONFIGキーを押します。
3 ロータリノブを回して、オン“ON” を選択します。
4 CONFIGキーを数回押して、IPアドレスの割り当て方法 “ADR” を選択します。割り当てられている IPアドレスが表示されてから、IPアドレスの割り当て方法が表示されます。
5 ロータリノブを回して、AUTO“AUTO” を選択します。MANUAL"MANU"を選択すると、IPアドレスが設定できます。
6 CONFIGキーを押して、LANのリセット“BOOT” を選択します。電源をオフにして、再投入しても LAN設定は反映されます。
7 ロータリノブを回して、APPLY“APPL” を選択します。
8 ENTERキーを 2回押します。
警告感電や機器の損傷の恐れがあります。LANインターフェースは、ネットワーク上の任意の場所からアクセスが可能です。必要がある場合には、セキュリティの設定をしてください。セキュリティは、パスワード保護や IPアドレスによるホスト制限で設定できます。
ー Note ーLAN インターフェースは、コマンド (SYST:COMM:RLST) でリモートに移行する必要があります。リモートプログラミングをする場合には、プログラムの最初にSYST:COMM:RLST を送信してください。
KIKUSUI Electronics Corp. 18
■サービスリクエスト
サービスリクエストおよびシリアルポーリングの機能が実装されています。
■ LAN機能
組み込みウェブサイトの操作によっては、機能によりインターネット回線への接続が必要になる場合があります。
LXI 1.4 Core 2011 に準拠
VXI-11/ HiSLIP/ SCPI-RAWプロトコルに準拠
通信速度:最大 100 Mbps(オートネゴシエイション)
NON AUTO MDIX
ウェブサイトの操作計測器情報、ネットワーク情報、VISAリソース情報の表示ネットワーク設定の変更、セキュリティ設定簡易電源制御アプリケーションの利用
■ LANインターフェースのリセットCONFIG 設定で LAN インターフェースの設定をリセット(BOOT: LCI)できます。
リセットすると、ネットワーク設定が下記のように変更されます。
項目 初期値Assignment Method DHCP:ON, Auto-IP:ON, Static:OFFDNS Server Assignment 0.0.0.0WINS Server Assignment 0.0.0.0Enable Dynamic DNS EnableEnable mDNS EnableEnable NetBIOS Over TCP/IP Enable
HostnameとDescriptionもリセットする場合には、組み込みウェブサイトを使用してください。
インターフェースのセットアップ
PCR-MA Interface Manual19
組み込みウェブサイトへのアクセスと操作(LAN)
LAN インターフェースはコンピュータ上のブラウザから、詳細に設定できます。ブラウザは最新バージョンを使用してください(推奨ブラウザ : Internet Explorer11、Chrome、Safari)。
IPアドレスの前に http://を付けたものがウェブサイトの URLです。
VISAライブラリを使用している場合には、各社 VISA ベンダが提供するアプリ (National Instruments NI-MAX, Keysight Connection Expert, Kikusui KI-VISA Instrument Explorer など ) で VXI-11 計測器を検索する機能があります。一度検索を行い、その検索結果からウェブリンクをクリックするだけで組み込みウェブサイトが開きます。
コンフィグで IPアドレスを確認して、ブラウザのアドレスバーにURL を直接入力する方法もあります。
(例)IPアドレスが 169.254.7.8 の場合http://169.254.7.8
KIKUSUI Electronics Corp. 20
■Welcomeページ組み込みウェブサイトに接続すると、最初にWELCOME ページが表示されます。
計測器情報、ネットワーク情報、VISAリソース(I/Oリソース)情報が表示されます。ナビゲーションメニューをクリックして、他のページに移動します。
インターフェースのセットアップ
PCR-MA Interface Manual21
■Remote Controlページ
PCR-MA をブラウザから遠隔操作できます。各ボタンは、PCR-MA の前面パネルと同じ機能を持ちます。
警告ネットワークに問題が発生した場合、ブラウザに表示される情報は実際の計測器の状態とは異なる可能性があります。このため、予想外の危険な電圧が生じ、人が死亡または傷害を負う可能性、または被試験物などに物的損害が生じる可能性があります。
出力端子に触れたり被試験物を接続する前に、必ず機器の状態を確認してください。
KIKUSUI Electronics Corp. 22
■ LAN Configページ
ネットワーク設定項目の表示(View Mode)、変更(Modify Mode)ができます。
ナビゲーション(View Mode)
Modify Now: ネットワーク設定項目の編集画面(Modify Mode)に移動します。
ナビゲーション(Modify Mode)
Undo: 編集した内容を、編集前の状態に戻します。
Apply: 編集した内容を反映します。
Reset: ネットワーク設定をリセットします。
Default: ネットワーク設定を工場出荷時の設定に戻します。
Back to View Mode: ネットワーク設定項目の表示画面(View Mode)に移動します。
インターフェースのセットアップ
PCR-MA Interface Manual23
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. 24
リセットと工場出荷時の設定
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 < 機種名 > AC Power Supply - <
シリアルナンバー >○ ○ Enable Dynamic DNS Enable○ ○ Enable mDNS Enable○ ○ Enable NetBIOS Over TCP/IP Enable
KIKUSUI Electronics Corp. 26
■ Securityページ組み込み Web サイト用のパスワードを設定、変更できます。
パスワードを設定すると、下記の機能を利用するためにパスワード入力が必要になります。Remote Control ページでの遠隔操作LAN Configuration ページの編集パスワードの変更/解除
Set New Password
パスワードを入力します。
パスワードには半角英数字、ハイフン、アンダースコアが使用できます。最初の文字は英字で、最大 15 文字です。
パスワードの変更と解除
パスワード設定後は、パスワードを入力するとパスワード変更画面が表示されます。
「Current Password」に現在のパスワード、「New Password」と「Confirm Password」に新しいパスワードを入力して「Apply」をクリックすると、パスワードが変更されます。
パスワード保護を解除したい場合は、「Current Password」に現在のパスワードを入力して、「New Password」と「Confirm Passwerd」を空欄のまま「Apply」をクリックします。
インターフェースのセットアップ
PCR-MA Interface Manual27
パスワードを忘れた場合
パスワードを忘れた場合には、CONFIG 設定で LAN インターフェースの設定をリセットするか工場出荷時の状態にします。詳細については、ユーザーズマニュアルを参照してください。
KIKUSUI Electronics Corp. 28
GPIB(オプション)
オプションの GPIB インターフェースボード装着時のみ有効です。
■GPIB接続
標準の IEEE488 ケーブルを使用して本製品をパソコンに接続します。
■GPIB設定
1 CONFIGキーを数回押して、インターフェース“INTF” を選択します。
2 ロータリノブを回してGPIB“488” を選択後 CONFIGキーを押します。
3 ロータリノブを回して、オン“ON” を選択します。
4 CONFIGキーを押して、GPIBアドレスの設定 “ADRS” を選択します。
5 ロータリノブを回してGPIBアドレスを設定します。
6 5秒以上待ってから電源をオフにして、再投入します。
■サービスリクエスト
サービスリクエストおよびシリアルポーリングの機能が実装されています。
インターフェースのセットアップ
PCR-MA Interface Manual29
■GPIB機能
機能 サブセット 内容ソースハンドシェーク SH1 全機能ありアクセプタハンドシェーク AH1 全機能ありトーカ T6 機能ありリスナ L4 機能ありサービスリクエスト SR1 全機能ありリモートローカル RL1 全機能ありパラレルポール PP0 機能なしデバイスクリア DC1 全機能ありデバイストリガ DT1 全機能ありコントローラ C0 機能なしエレクトリカルインターフェース E1 オープンコレクタドライバ
KIKUSUI Electronics Corp. 30
コマンドについて
コントローラ(パソコン)と装置(シリーズ)との間でやりとりする情報を「メッセージ」と呼びます。
本製品は、このメッセージにSCPI 言語を使用しています。
メッセージには、コンピュータから本製品へ送信されるコマンド(命令)と本製品からコンピュータに送信されるレスポンス(応答)があります。
コマンドの階層
SCPIは、試験・計測装置向けに考案されたASCIIベースのコマンドです。コマンド構造は、SCPIサブシステムの構築ブロックである共通ルートまたはノードを中心に編成されています。コマンドはプログラムヘッダ、パラメータ、欧文句読点を組み合わせて構成されています。
SOURce サブシステムを例に、階層の説明をします。
プログラムヘッダ パラメータ ノードの階層SOUR: ルートノード FREQ 第 2レベル :LIM 第 3レベル :UPP <numeric> 第 4レベル
:LOW <numeric> 第 4レベルVOLT 第 2レベル
:RANGE 第 3レベル :UPP <numeric> 第 4レベル
:AUTO <boolean> 第 4レベル
上位ノードと下位ノードはコロン(:)で区切られます。
コマンドについて
PCR-MA Interface Manual31
コマンドの記述
本書では、以下のフォーマットで SCPIコマンドを示します。MEASure[:SCALar]:CURRent:DC? {<numeric>|MINimum|MAXimum}
SCPIコマンドは省略表記が用意されています。省略表記は SCPIコマンドの小文字で記述されている文字を省いたものです。
SCPIコマンドは、完全表記(long form)でも省略表記(short form)でも送信できます。SCPIコマンドは大文字小文字の区別をしないため、CURR、Curr、curr はすべてCURRent の省略表記として受け付けられます。完全表記の場合には、CURRENT、Current、currentすべて受け付けられます。• プログラムヘッダ部とパラメータ部の間にはスペースが必要です。• パラメータが複数ある場合には “,”で連結します。• コマンドとコマンドは “;”で連結します(複合コマンド)。VOLTage:OFFSet:MODE STEP;TRIGgered 48
2つ目のコマンドでは VOLTage:OFFSet が省略されています。これは、1つ目のコマンドの VOLTage:OFFSet:MODE STEPでパスが VOLTage:OFFSet に指定されているからです。
この複合コマンドは、以下のコマンドを入力するのと同じです。VOLTage:OFFSet:MODE STEP
VOLTage:OFFSet:TRIGgered 48
カレントパスに定義されていないノードを指定すると、エラーになります。
コロンとセミコロンを一緒に使用して、異なったサブシステムのコマンドを連結できます。SOURce:CURRent MINimum;:MEASure:CURRent:AC?
この複合コマンドには SOURceとMEASure の 2つのルートノードが存在します。
2つ目以降のコマンドがコロンから始まる場合は、前回のコマンドで指定したパスはクリアされます。• 1 行に送信できる文字数は最大 128 バイトです。
KIKUSUI Electronics Corp. 32
■特別な記号
SCPIコマンドの記述のために本書で使用している特別な記号について以下のように定義します。• {}に囲まれて“|”で区切られた文字や数字はその中の 1つを選ぶことを表します。実際のプログラムでは{}を記述しないでください。
• <> は、プログラムデータを表します。<> は実際のプログラムでは記述しないでください。
• []は、オプションデータを表します。プログラムと一緒に送信されない場合には、デフォルト値が適用されます。[]は実際のプログラムでは記述しないでください。
■クエリ
装置の設定やステータスを問い合わせることができます。
プログラムヘッダ部の末尾に疑問符「?」を付けます。
クエリがパラメータを持つ場合には、疑問符の後にスペースを入れて、その後にパラメータを記述します。CURRent? MIN
レスポンス
クエリに対するレスポンスです。常に装置からホストコンピュータへ送られるメッセージです。装置のステータスや測定値を、コンピュータに伝えます。
■プログラムターミネータ
すべてのコマンドは、有効なターミネータで終了しなければなりません。
受信時と送信時のターミネータは LF(line feed, ASCII 0x0A)です。
コマンドストリングを終了すると、パスは必ずルートレベルにリセットされます。
ー Note ー2 つのクエリを別々の行で送信する場合には、最初の応答を読み取ってから、2 行目のクエリを送信してください。
ー Note ーCR(ASCII 0x0D)はターミネータではありません。
コマンドについて
PCR-MA Interface Manual33
■共通コマンド
IEEE-488.2 および SCPI 規格には、リセットや自己診断などの機能用に一連の共通コマンドがあります。これらの共通コマンドは必ず *(アスタリスク)で始まります。1 つ、または、複数のパラメータを持っている場合があります。
パラメータ
SCPIでのパラメータのフォーマットは、IEEE 488.2 の中で定義されたプログラム・パラメータ・フォーマットに由来します。
本製品で扱うプログラムデータの表現形式を以下に示します。
■非数値パラメータ
文字列データ(String)
文字列データは、一連の ASCII 文字(20H ~ 7EH)が要求される場合に使用します。
文字列は、シングルクォーテーション(' ')やダブルクォーテーション(" ")で囲んでください。なお、開始引用符と終了引用符は一致していなければなりません。DISPlay:AMMeter "AVG"
引用符を文字列として使用したいときには、文字を間に挟まないで引用符を 2 個入力します。
キャラクタデータ(Character)
キャラクタデータは、プログラム設定に限られた数の値しかない場合に使用します。レスポンスは省略形で返します。TRIGger:SOURce {BUS|IMMediate}
ブールデータ(Boolean)
ブールデータは、1 か 0、または ON か OFF のどれかの状態を表します。レスポンスは 1、0で返します。OUTPut {ON|OFF|1|0}
KIKUSUI Electronics Corp. 34
■数値パラメータ
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 などの単位も一緒に使用できます。
コマンドについて
PCR-MA Interface Manual35
■代替選択肢
パラメータが Numeric の時に代替選択肢として、本製品では最小値(MINimum)、最大値(MAXimum)が定義されています。
以下の例では、過電流保護値を最低値に設定します。SOURce:CURRent MINimum
クエリを使用してほとんどのパラメータについて最低値または最高値を問い合わせることもできます。SOURce:CURRent? MAX
SOURce:CURRent? MIN
■測定単位デフォルトの測定単位には、次のようなものがあります。測定単位を入力しなくても、コマンドは受け付けられます。
•V(電圧) •A(電流) •W(電力) •VA(皮相電力)•VAR(無効電力) •DEG(度) •HZ(周波数)
サポートされているオプション符号には、次のようなものがあります。オプション符号を使用する場合には、測定単位を入力してください。
•M(ミリ) •K(キロ) •U(マイクロ)
ー Note ー• SI 単位系では、単位記号に小文字が含まれています。IEEE 規格では大文字を指定しています。SCPI は大文字小文字を区別しません。
• 測定単位は入力してもしなくても、受け付けられます。• データに “µ” を記述する場合には、かわりに “U” を使用してください。
KIKUSUI Electronics Corp. 36
IEEE488.2共通コマンド
*CLS
ステータスバイト、イベントステータス、エラーキューを含むすべてのイベントレジスタをクリアします。
*OPC や *OPC? による完了待ち動作を取り消します。
コマンド
*CLS
IEEE488.2 共通コマンド
PCR-MA Interface Manual37
*ESE
ステータスバイトのイベントサマリビット(ESB)で集計されるイベントステータスイネーブルレジスタを設定します。
コマンド
*ESE <NRf>
*ESE?
パラメータ 設定値:0 ~ 255
レスポンス:NR1
設定例*ESE16を送信すると、イベントステータスイネーブルレジスタのビット4を設定します。イベントステータスレジスタの実行エラービット(ビット4)が設定されるたびにステータスバイトのサマリビット(ESB)を設定します。
KIKUSUI Electronics Corp. 38
*ESR
イベントステータスレジスタを問い合わせます。
イベントステータスレジスタは、読み取られるとクリアされます。
コマンド
*ESR?
レスポンス:NR1
IEEE488.2 共通コマンド
PCR-MA Interface Manual39
*IDN
本製品の機種名とファームウェアのバージョンを問い合わせます。
コマンド
*IDN?
レスポンス*IDN? に対して、次のように返します。レスポンス例:形名 PCR1000MA、シリアル AB123456、ファームウェアバージョン 1.00の場合KIKUSUI,PCR1000MA,AB123456,1.00
を返します。
本製品の PCR-M 互換モードが有効(SYST:IDEN PCRM)の場合には、*IDN? に対して次のように返します。(例) 形名 PCR1000MA、シリアル AB123456、ファームウェアバージョン 1.00 の場合KIKUSUI,PCR1000M,AB123456,1.00
KIKUSUI Electronics Corp. 40
*LRN
現在のパネル設定を再現するためのコマンドを問い合わせます。
コマンド
*LRN?
レスポンス再現するコマンドをASCII 文字列で返します(最大 500 バイト)。コマンド間はセミコロン(;)で区切られます。
IEEE488.2 共通コマンド
PCR-MA Interface Manual41
*OPC
待機中のすべてのコマンド処理が完了したときにイベントステータスレジスタのOPCビット(ビット0)の設定します。
IEEE 488.2-1992 セクション 12.5.3を参照してください。
コマンド
*OPC
*OPC?
レスポンス待機中のすべてのコマンド処理が完了したときに、「1」を返します。
KIKUSUI Electronics Corp. 42
*OPT
本製品に装着されているオプションインターフェースボードを問い合わせます。
コマンド
*OPT?
レスポンス装着されているオプションをカンマ区切りの string 形式で返します。 オプションが装着されていない場合には「0」を返します。
"IB22" IB22 GPIB インターフェースボード
"EX08" EX08-PCR-MA 外部信号インターフェースボード
IEEE488.2 共通コマンド
PCR-MA Interface Manual43
*PSC
POWERスイッチをオンにしたときに、イベントステータスイネーブルレジスタとサービスリクエストイネーブルレジスタをクリアするかしないか(パワーオンステータス)を設定します。
コマンド
*PSC <boolean>
*PSC?
パラメータ 設定値: ON(1) POWERスイッチをオンにしたときに、*ESEと *SRE の設定値を
クリアします。OFF(0) POWERスイッチをオンにしたときに、*ESEと *SRE の設定値を
クリアしません。
設定例*PSC 0
レスポンス:NR1
KIKUSUI Electronics Corp. 44
*RCL
メモリー内容を呼び出します。
アラームを解除します。
トリガサブシステムの動作を中止します。
コマンド
*RCL <NRf>
パラメータ 設定値: 0 メモリー A
1 メモリー B2 メモリー C3 ~ 10 メモリー番号
設定値:0 ~ 10 メモリー番号
設定例*RCL 1
IEEE488.2 共通コマンド
PCR-MA Interface Manual45
*RST
本製品の一部の設定をリセットします。
アラームを解除します。
トリガサブシステムの動作を中止します。イベントステータスレジスタの OPCビット(ビット0)をクリアします。
設定内容 *RST 送信時の設定値OUTPut OFFOUTPut:COUPling AC[SOURce:]CURRent MAXimum[SOURce:]CURRent:OFFSet MAXimum[SOURce:]CURRent:PROTection:STATe 1[SOURce:]FREQuency 60.0[Hz][SOURce:]FREQuency:LIMit:LOWer 40[SOURce:]FREQuency:LIMit:UPPer 500[SOURce:]FREQuency:MODE FIXed[SOURce:]FREQuency:TRIGgered 60.0[Hz][SOURce:]VOLTage 0.0[V][SOURce:]VOLTage:LIMit:LOWer 0[SOURce:]VOLTage:LIMit:UPPer 315.0[SOURce:]VOLTage:MODE FIXed[SOURce:]VOLTage:TRIGgered 0.0[V][SOURce:]VOLTage:OFFSet 0.0[V][SOURce:]VOLTage:OFFSet:LIMit:LOWer 0[SOURce:]VOLTage:OFFSet:LIMit:UPPer 445.0[SOURce:]VOLTage:OFFSet:MODE FIXed[SOURce:]VOLTage:OFFSet:TRIGgered 0.0[V][SOURce:]VOLTage:RANGe 155[SOURce:]VOLTage:RANGe:AUTO OFFINITiate:CONTinuous:ACQuire OFFTRIGger :TRANsient:SOURce BUSTRIGger :SYNChronize:SOURce IMMediateTRIGger :SYNChronize:PHASe:ON 0[deg]TRIGger :ACQuire:SOURce BUSDISPlay:AMMeter RMSSENSe:AVERage 1
コマンド
*RST
KIKUSUI Electronics Corp. 46
*SAV
パネル設定をメモリーに保存します。
コマンド
*SAV <NR1>
パラメータ 設定値: 0 メモリー A
1 メモリー B2 メモリー C3 ~ 10 メモリー番号
設定例*SAV 1
IEEE488.2 共通コマンド
PCR-MA Interface Manual47
*SRE
サービスリクエストイネーブルレジスタを設定します。
サービスリクエストイネーブルレジスタによって、ステータスバイトレジスタの中のどのサマリメッセージがサービスリクエストを行うかを選択できます。
サービスリクエストイネーブルレジスタをクリアするには、*SRE 0 を送信します。クリアされたレジスタでは、ステータス情報によってサービスリクエストを生成することはできません
コマンド
*SRE <NRf>
*SRE?
パラメータ
設定値:0 ~ 255
設定例*SRE8 を送信すると、サービスリクエストイネーブルレジスタのビット3 が設定されます。ステータスバイト内の QUEStionableステータスレジスタのサマリビット(ビット3)が設定されるたびに、このビットがサービスリクエストメッセージを生成するようになります。
レスポンス:NR1
KIKUSUI Electronics Corp. 48
*STB
ステータスバイトレジスタのコンテンツとMSS(マスタサマリステータス)メッセージを問い合わせます。
レスポンスは、MSSメッセージが RQSメッセージの代わりにビット6 に現れるという点以外は、シリアルポールと同じです。
コマンド
*STB?
レスポンス:NR1
IEEE488.2 共通コマンド
PCR-MA Interface Manual49
*TRG
トリガコマンド。
TRANsientトリガグループとACQuireトリガグループに対して、トリガを実行します。
IEEE488.1 get(Group Execute Trigger)の代替コマンドになります。
トリガを受け入れる状態ではない場合には、SCPI エラー(-211,"Trigger ignored")を発生します。
IEEE 488.2-1992 セクション 10.37を参照してください。
コマンド
*TRG
KIKUSUI Electronics Corp. 50
*TST
自己診断を実行します。
発生したエラーは SYST:ERR?で確認できます。IEEE 488.2-1992 セクション 10.38 を参照してください。
コマンド
*TST?
レスポンス問題がない場合は「+0」を返します。問題がある場合は、エラーコードを返します。
IEEE488.2 共通コマンド
PCR-MA Interface Manual51
*WAI
待機中のすべての動作が完了するまで、以降のコマンドを本製品に実行させないようにします。
コマンド
*WAI
KIKUSUI Electronics Corp. 52
ABORtコマンド
本製品には 2つの異なるトリガサブシステム(TRANsient、ACQuire)があります。
TRANsient は、設定を変更するサブシステムです。
ACQuire は、測定するトリガサブシステムです。電圧値、電流値、電力値を測定します。
ABOR
すべてのトリガサブシステム(TRANsient/ ACQuire)で変更/測定などの動作を中止します。
本製品の電源投入直後のトリガ状態は、ABORコマンドが送信された状態と同じです。
既に測定が開始された状態で ABORコマンドを送信した場合には、測定データは無効のままです。
イニシエートしていない状態で、保持している測定データが有効な場合に ABORコマンドを送信したときには、測定データは無効になりません。
ABORコマンドはトリガサブシステムを指定できません。常にALLと解釈されます。
コマンド
ABORt[:ALL]
ABORtコマンド
PCR-MA Interface Manual53
ABOR:ACQ
測定動作を中止します。
既に測定が開始された状態で ABORコマンドを送信した場合には、測定データは無効のままです。
イニシエートしていない状態で、保持している測定データが有効な場合に ABORコマンドを送信したときには、測定データは無効になりません。
コマンド
ABORt:ACQuire
DISPlayコマンド
PCR-MA Interface Manual55
DISPlayコマンド
DISP:AMM
下段数値表示部の測定値表示を設定します。
コマンド
DISPlay:AMMeter <character>
DISPlay:AMMeter?
パラメータ 設定値: RMS 実効電流値(デフォルト)
AVG 平均電流値PEAK ピーク電流値WATTage 電力値
*RST 送信時に設定が変更されます。
設定例DISP:AMM WATT
レスポンス:キャラクタ
KIKUSUI Electronics Corp. 56
INITiateコマンド
INIT:ACQ
現在有効な測定データを無効にして、新規の測定を開始します。
トリガソースが IMM の場合には直ちに測定を開始します。BUS の場合にはソフトウェアトリガを待って測定を開始します。
コマンド
INITiate[:IMMediate]:ACQuire
関連コマンド
INIT:CONT:ACQ
TRIG:ACQ
TRIG:ACQ:SOUR
INITiateコマンド
PCR-MA Interface Manual57
INIT:CONT:ACQ
測定動作自動継続モードを設定します。
自動継続モードをオンに設定した場合トリガソースのパラメータが IMM のときに、直ちに測定を開始します。終了後は、新規の測定が自動的に開始します。パラメータが BUS のときにはソフトウェアトリガを待って測定を開始して、終了後は次のトリガ待ちになります。
自動継続モードをオフに設定した場合現在進行中の測定は ABOR を送信するまで継続されます。新規の測定は自動継続されません。
コマンド
INITiate:CONTinuous:ACQuire <boolean>
INITiate:CONTinuous:ACQuire?
パラメータ 設定値: ON(1) 自動継続モードオン
OFF(0) 自動継続モードオフ(デフォルト)
設定例INIT:CONT:ACQ ON
レスポンス:NR1
関連コマンド
INIT:ACQ
TRIG:ACQ
TRIG:ACQ:SOUR
KIKUSUI Electronics Corp. 58
INIT:TRAN
トリガ機能を開始します。
トリガソースが IMM に設定されている場合には直ちに変更を開始します。BUS の場合にはソフトウェアトリガを待って変更を開始します。
コマンド
INITiate[:IMMediate]:TRANsient
関連コマンド
TRIG:TRAN
TRIG:TRAN:SOUR
LXIコマンド
PCR-MA Interface Manual59
LXIコマンド
LXI:IDEN
Identify 表示のオン/オフを設定します。
オンにすると、LAN インターフェースでコントロールしているPCR-MAシリーズ本体の前面パネル LAN LED が点滅して、識別ができます。
コマンド
LXI:IDENtify [:STATe] <boolean>
LXI:IDENtify [:STATe]?
パラメータ 設定値: ON(1) Identify 表示オン
OFF(0) Identify 表示オフ(デフォルト)
設定例LXI:IDEN ON
レスポンス:NR1
KIKUSUI Electronics Corp. 60
MEASure/FETChコマンド
測定機能は、ACQuireトリガサブシステムにマップされています。
第 1レベルのノードMEASure を使用すると、測定してから値を問い合わせます。FETCを使用すると、測定しないで値を問い合わせます。
<meas-item> はコマンドヘッダの最終ノードです。
→チュートリアル「測定(ACQuire)」
MEASure/FETChコマンド
PCR-MA Interface Manual61
FETC:<meas-item>/ MEAS:<meas-item>
<meas-item>で示されるスカラ測定データを照会します。
コマンド
FETCh[:SCALar]:<meas-item>?
MEASure[:SCALar]:<meas-item>?
<meas-item>リスト
<meas-item> 説明 単位ALL すべて(下記の先頭から 18 項目)CURRent[:DC] 電流平均値 ACURRent:AC DC 成分のない電流実効値 ArmsCURRent:ACDC 電流実効値 ArmsCURRent:AMPLitude:MAXimum[:INSTant] 電流のピーク値 ACURRent:AMPLitude:MAXimum:HOLD ピーク電流のホールド値 ACURRent:CREStfactor 電流クレストファクタ ーPOWer[:DC] 電力平均値 WPOWer:AC[:REAL] DC 成分のない電力値 WPOWer:AC:APParent DC 成分のない皮相電力値 VAPOWer:AC:REACtive DC 成分のない無効電力値 VARPOWer:AC:PFACtor DC 成分のない電力の力率 ーPOWer:ACDC[:REAL] 電力値 WPOWer:ACDC:APParent 皮相電力値 VAPOWer:ACDC:REACtive 無効電力値 VARPOWer:ACDC:PFACtor 電力の力率 ーVOLTage[:DC] 電圧平均値 VVOLTage:AC DC 成分のない電圧実効値 VrmsVOLTage:ACDC 電圧実効値 Vrms
レスポンスFETC:<meas-item>?/ MEAS:<meas-item>?に対して、測定値をNR3形式で返します。FETC:ALL?/ MEAS:ALL? に対して、カンマ区切りの NR3 形式で、測定値を <meas-item>リストの順番に返します。
KIKUSUI Electronics Corp. 62
OUTPutコマンド
OUTP
出力のオン/オフを設定します。
コマンド
OUTPut[:STATe] <boolean>
OUTPut[:STATe]?
パラメータ 設定値: ON(1) 出力オン
OFF(0) 出力オフ(デフォルト)
*RST 送信時に設定が変更されます。
設定例OUTP 1
レスポンス:NR1
OUTPutコマンド
PCR-MA Interface Manual63
OUTP:COUP
出力モードを設定します。
出力がオン(OUTP ON)の場合には、無効。
コマンド
OUTPut:COUPling <character>
OUTPut:COUPling?
パラメータ 設定値: AC AC モード(デフォルト)
DC DC モードACDC AC+DC モードEXTAC EXT-AC(アナログインターフェースボード装着時のみ)EXTDC EXT-DC(アナログインターフェースボード装着時のみ)
設定例OUTP:COUP DC
レスポンス:キャラクタ
KIKUSUI Electronics Corp. 64
OUTP:PON:STAT
POWERスイッチをオンしたときの、パネル設定を設定します。
コマンド
OUTPut:PON:STATe <character>
OUTPut:PON:STATe?
パラメータ 設定値: RST パネル設定をリセット
RCL0 メモリー 0 に保存されている設定AUTO 前回 POWER スイッチをオフにしたときの状態(デフォルト)
出力はオフ
設定例OUTP:PON:STAT RCL0
レスポンス:キャラクタ
KIKUSUI Electronics Corp. 66
SENSeコマンド
SENS:AVER
測定値(ピーク電流値を除く)のアベレージング周期を設定します。
コマンド
SENSe:AVERage <NRf>
SENSe:AVERage?
パラメータ
設定値:1、2、4、8、16 (デフォルトは 1)
*RST 送信時に設定がデフォルトに変更されます。
設定例SENS:AVER 16
レスポンス:NR1
SENSeコマンド
PCR-MA Interface Manual67
SENS:CURR:HOLD
ピーク電流値の表示をホールドする時間を設定します。
コマンド
SENSe:CURRent[:PEAK]:HOLD <character>
SENSe:CURRent[:PEAK]:HOLD?
パラメータ 設定値: SHORt 約 0.3 秒ごとに更新(デフォルト
LONG 約 5 秒間ピーク値をホールド
*RST 送信時に設定がデフォルトに変更されます。
設定例SENS:CURR:HOLD LONG
レスポンス:キャラクタ
KIKUSUI Electronics Corp. 68
SENS:CURR:HOLD:CLE
電流測定のピークホールドをクリアします。
コマンド
SENSe:CURRent[:PEAK]:HOLD:CLEar
[SOURce:]CURRentコマンド
PCR-MA Interface Manual69
[SOURce:]CURRentコマンド
CURR
AC 電流のアッパーリミット値を設定します。
AC モード、AC+DC モード、EXT-AC モード選択時(OUTP:COUP AC|ACDC|EXTAC)に有効。
コマンド
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] <numeric>
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]?
パラメータ 設定値: PCR500MA 0.1 ~ 5.25(デフォルトは 5.25)
PCR1000MA 0.2 ~ 10.5(デフォルトは 10.5)PCR2000MA 0.4 ~ 21.0(デフォルトは 21.0)PCR4000MA 0.8 ~ 42.0(デフォルトは 42.0)
単位: A
*RST 送信時に設定がデフォルトに変更されます。
設定例CURR 2.5
レスポンス:NR3
KIKUSUI Electronics Corp. 70
CURR:OFFS
DC 電流のアッパーリミット値を設定します。
DC モ ー ド、AC+DC モ ー ド、EXT-DC モ ー ド 選 択 時(OUTP:COUP DC|ACDC|EXTDC)に有効。
コマンド
[SOURce:]CURRent:OFFSet[:IMMediate] <numeric>
[SOURce:]CURRent:OFFSet[:IMMediate]?
パラメータ 設定値: PCR500MA 0.1 ~ 4.2(デフォルトは 4.2)
PCR1000MA 0.2 ~ 8.4(デフォルトは 8.4)PCR2000MA 0.4 ~ 16.8(デフォルトは 16.8)PCR4000MA 0.8 ~ 33.6(デフォルトは 33.6)
単位: A
*RST 送信時に設定がデフォルトに変更されます。
設定例CURR:OFFS 3.5
レスポンス:NR3
[SOURce:]CURRentコマンド
PCR-MA Interface Manual71
CURR:PROT:STAT
電流リミット値を超えた時の動作を設定します。
コマンド
[SOURce:]CURRent:PROTection:STATe <boolean>
[SOURce:]CURRent:PROTection:STATe?
パラメータ 設定値: ON(1) TRIP(オーバーロードが 3 秒を超えたときに出力をオフにしてアラー
ム発生)(デフォルト)OFF(0) CC(オーバーロード時に、電流リミット値を超えないように出力を
さげる)
*RST 送信時に設定がデフォルトに変更されます。
設定例CURR:PROT:STAT 1
レスポンス:NR1
KIKUSUI Electronics Corp. 72
[SOURce:]FREQuencyコマンド
FREQ
周波数値を設定します。
周波数のアッパーリミット値とロワーリミット値も同時に設定できます。
A C / A C + D C / E X T- A C / E X T- D C モ ー ド 選 択 時(O U T P : C O U P AC|ACDC|EXTAC|EXTDC)に有効。
コマンド
[SOURce:]FREQuency[:CW|IMMediate] <freq_numeric>[,<lim_lower_
numeric>,<lim_upper_numeric>]
[SOURce:]FREQuency[:CW|IMMediate]?
パラメータ <freq_numerc> 周波数設定値: 40.0 ~ 500.0 デフォルトは 60
パラメータ <lim_lower_numerc> 周波数のロワーリミット値設定値: 40.0 ~ 500.0 デフォルトは 40
パラメータ <lim_upper_numerc> 周波数のアッパーリミット値設定値: 40.0 ~ 500.0 デフォルトは 500
単位:Hz(すべてのパラメータ)
*RST 送信時に設定がデフォルトに変更されます。
設定例FREQ 400
FREQ 60,55,65
レスポンス:NR3
[SOURce:]FREQuencyコマンド
PCR-MA Interface Manual73
FREQ:LIM:LOW
周波数のロワーリミット値を設定します。
A C / A C + D C / E X T- A C / E X T- D C モ ー ド 選 択 時(O U T P : C O U P AC|ACDC|EXTAC|EXTDC)に有効。
コマンド
[SOURce:]FREQuency:LIMit:LOWer <numeric>
[SOURce:]FREQuency:LIMit:LOWer?
パラメータ 設定値: 40.0 ~ 500.0 周波数(デフォルトは 40)単位: Hz
*RST 送信時に設定がデフォルトに変更されます。
設定例FREQ:LIM:LOW 55
レスポンス:NR3
KIKUSUI Electronics Corp. 74
FREQ:LIM:UPP
周波数のアッパーリミット値を設定します。
A C / A C + D C / E X T- A C / E X T- D C モ ー ド 選 択 時(O U T P : C O U P AC|ACDC|EXTAC|EXTDC)に有効。
コマンド
[SOURce:]FREQuency:LIMit:UPPer <numeric>
[SOURce:]FREQuency:LIMit:UPPer?
パラメータ 設定値: 40.0 ~ 500.0 周波数(デフォルトは 500)単位: Hz
*RST 送信時に設定がデフォルトに変更されます。
設定例FREQ:LIM:UPP 65
レスポンス:NR3
[SOURce:]FREQuencyコマンド
PCR-MA Interface Manual75
FREQ:MODE
INIT/INIT:TRANとソフトウェアトリガを送信した場合の、周波数設定のトリガ機能制御を設定します。
コマンド
[SOURce:]FREQuency:MODE <character>
[SOURce:]FREQuency:MODE?
パラメータ 設定値: FIXed トリガ機能を無効にする(デフォルト)
STEP トリガ機能を有効にする
*RST 送信時に設定がデフォルトに変更されます。
設定例FREQ:MODE STEP
レスポンス:キャラクタ
KIKUSUI Electronics Corp. 76
FREQ:TRIG
INIT/INIT:TRANとソフトウェアトリガを送信した場合の、変更する周波数値を設定します。
A C / A C + D C / E X T- A C / E X T- D C モ ー ド 選 択 時(O U T P : C O U P AC|ACDC|EXTAC|EXTDC)に有効。
コマンド
[SOURce:]FREQuency:TRIGgered <numeric>
[SOURce:]FREQuency:TRIGgered?
パラメータ 設定値: 40.0 ~ 500.0 周波数(デフォルトは 60)単位: Hz
*RST 送信時に設定がデフォルトに変更されます。
FREQ 送信時に設定が FREQ の値に変更されます。
設定例FREQ:TRIG 400
レスポンス:NR3
[SOURce:]VOLTageコマンド
PCR-MA Interface Manual77
[SOURce:]VOLTageコマンド
VOLT
AC 電圧を設定します。
AC 電圧のアッパーリミット値とロワーリミット値も同時に設定できます。
AC モードまたは AC+DC モード選択時(OUTP:COUP AC|ACDC)に有効。
コマンド
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude] <volt_
numeric>[,<lim_lower_numeric>,<lim_upper_numeric>]
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude]?
パラメータ <volt_numeric> AC 電圧(デフォルトは 0)設定値: AC モード 155Vレンジ 0 ~ 157.5
AC モード 310Vレンジ 0 ~ 315.0AC+DC モード 155Vレンジ -222.5 V ~ 222.5 V*1
AC+DC モード 310Vレンジ -445 V ~ 445 V*1
*1. ACおよび DCの設定電圧値が電圧リミット値の設定範囲にあって、AC+DC波形のピーク値が設定範囲にある場合のみ設定可能
パラメータ <lim_lower_numeric> AC 電圧のロワーリミット設定値: 155Vレンジ 0 ~ 157.5(デフォルトは 0)
310Vレンジ 0 ~ 315.0 (デフォルトは 0)
パラメータ <lim_upper_numeric> AC 電圧のアッパーリミット設定値: 0 ~ 315.0(デフォルトは 315.0)
単位:V(すべてのパラメータ)
*RST 送信時に設定がデフォルトに変更されます。
設定例VOLT 120
VOLT 100,90,110
レスポンス:NR3
KIKUSUI Electronics Corp. 78
VOLT:LIM:LOW
AC 電圧のロワーリミット値をを設定します。
AC モードまたは AC+DC モード選択時(OUTP:COUP AC|ACDC)に有効です。
コマンド
[SOURce:]VOLTage[:LEVel]:LIMit:LOWer <numeric>
[SOURce:]VOLTage[:LEVel]:LIMit:LOWer?
パラメータ 設定値: 155Vレンジ 0 ~ 157.5(デフォルトは 0)
310Vレンジ 0 ~ 315.0 (デフォルトは 0)単位: V
*RST 送信時に設定がデフォルトに変更されます。
設定例VOLT:LIM:LOW 90
レスポンス:NR3
[SOURce:]VOLTageコマンド
PCR-MA Interface Manual79
VOLT:LIM:UPP
AC 電圧のアッパーリミット値を設定します。
AC モードまたは AC+DC モード選択時(OUTP:COUP AC|ACDC)に有効です。
コマンド
[SOURce:]VOLTage[:LEVel]:LIMit:UPPer <numeric>
[SOURce:]VOLTage[:LEVel]:LIMit:UPPer?
パラメータ 設定値: 0 ~ 315.0(デフォルトは 315.0)単位: V
*RST 送信時に設定がデフォルトに変更されます。
設定例VOLT:LIM:UPP 110
レスポンス:NR3
KIKUSUI Electronics Corp. 80
VOLT:MODE
INIT/INIT:TRANとソフトウェアトリガを送信した場合の、AC 電圧設定のトリガ機能制御を設定します。
コマンド
[SOURce:]VOLTage[:LEVel]:MODE <character>
[SOURce:]VOLTage[:LEVel]:MODE?
パラメータ 設定値: FIXed トリガ機能を無効にする(デフォルト)
STEP トリガ機能を有効にする
*RST 送信時に設定がデフォルトに変更されます。
設定例VOLT:MODE STEP
レスポンス:キャラクタ
[SOURce:]VOLTageコマンド
PCR-MA Interface Manual81
VOLT:OFFS
DC 電圧を設定します。
DC 電圧のアッパーリミット値とロワーリミット値も同時に設定できます。
DC モードまたは AC+DC モード選択時(OUTP:COUP DC|ACDC)に有効。
コマンド
[SOURce:]VOLTage:OFFSet[:IMMediate] <volt_numeric>[,<lim_lower_
numeric>,<lim_upper_numeric>]
[SOURce:]VOLTage:OFFSet[:IMMediate]?
パラメータ <volt_numeric> DC 電圧(デフォルトは 0)設定値: DC モード 155Vレンジ -222.5 ~ 222.5
DC モード 310Vレンジ -445.0 ~ 445.0AC+DC モード 155Vレンジ -222.5 ~ 222.5*1
AC+DC モード 310Vレンジ -445.0 ~ 445.0*1
*1. ACおよび DCの設定電圧値が電圧リミット値の設定範囲にあって、AC+DC波形のピーク値が設定範囲にある場合のみ設定可能
パラメータ <lim_lower_numeric> DC 電圧のロワーリミット設定値: 155Vレンジ -445.0 ~ 222.5(デフォルトは 0)
310Vレンジ -445.0 ~ 445.0(デフォルトは 0)
パラメータ <lim_upper_numeric> DC 電圧のアッパーリミット設定値: 155Vレンジ -222.5 ~ 445.0(デフォルトは 445.0)
310Vレンジ -445.0 ~ 445.0(デフォルトは 445.0)
単位:V(すべてのパラメータ)
*RST 送信時に設定がデフォルトに変更されます。
設定例VOLT:OFFS -10.5
VOLT:OFFS 48.0, 45.0, 51.0
レスポンス:NR3
KIKUSUI Electronics Corp. 82
VOLT:OFFS:LIM:LOW
DC 電圧のロワーリミット値をを設定します。
DC モードまたは AC+DC モード選択時(OUTP:COUP DC|ACDC)に有効です。
コマンド
[SOURce:]VOLTage:OFFSet:LIMit:LOWer <numeric>
[SOURce:]VOLTage:OFFSet:LIMit:LOWer?
パラメータ 設定値: 155Vレンジ -445.0 ~ 222.5(デフォルトは 0)
310Vレンジ -445.0 ~ 445.0(デフォルトは 0)単位: V
*RST 送信時に設定がデフォルトに変更されます。
設定例VOLT:OFFS:LIM:LOW 170
レスポンス:NR3
[SOURce:]VOLTageコマンド
PCR-MA Interface Manual83
VOLT:OFFS:LIM:UPP
DC 電圧のアッパーリミット値をを設定します。
DC モードまたは AC+DC モード選択時(OUTP:COUP DC|ACDC)に有効です。
コマンド
[SOURce:]VOLTage:OFFSet:LIMit:UPPer <numeric>
[SOURce:]VOLTage:OFFSet:LIMit:UPPer?
パラメータ 設定値: 155Vレンジ -222.5 ~ 445.0(デフォルトは 445.0)
310Vレンジ -445.0 ~ 445.0(デフォルトは 445.0)単位: V
*RST 送信時に設定がデフォルトに変更されます。
設定例VOLT:OFFS:LIM:UPP 190
レスポンス:NR3
KIKUSUI Electronics Corp. 84
VOLT:OFFS:MODE
INIT/INIT:TRANとソフトウェアトリガを送信した場合の、DC 電圧設定のトリガ機能制御を設定します。
コマンド
[SOURce:]VOLTage:OFFSet:MODE <character>
[SOURce:]VOLTage:OFFSet:MODE?
パラメータ 設定値: FIXed トリガ機能を無効にする(デフォルト)
STEP トリガ機能を有効にする
*RST 送信時に設定がデフォルトに変更されます。
設定例VOLT:OFFS:MODE STEP
レスポンス:キャラクタ
[SOURce:]VOLTageコマンド
PCR-MA Interface Manual85
VOLT:OFFS:TRIG
INIT/INIT:TRANとソフトウェアトリガを送信した場合の、変更するDC 電圧値を設定します。
DC モードまたは AC+DC モード選択時(OUTP:COUP DC|ACDC)に有効。
コマンド
[SOURce:]VOLTage:OFFSet:TRIGgered <numeric>
[SOURce:]VOLTage:OFFSet:TRIGgered?
パラメータ (デフォルトは 0)設定値: DC モード 155Vレンジ -222.5 ~ 222.5
DC モード 310Vレンジ -445.0 ~ 445.0AC+DC モード 155Vレンジ -222.5 ~ 222.5*1
AC+DC モード 310Vレンジ -445.0 ~ 445.0*1
単位: V
*1. ACおよび DCの設定電圧値が電圧リミット値の設定範囲にあって、AC+DC波形のピーク値が設定範囲にある場合のみ設定可能
*RST 送信時に設定がデフォルトに変更されます。
VOLT:OFFS 送信時に設定が VOLT:OFFS の値に変更されます。
設定例VOLT:OFFS:TRIG -10.5
レスポンス:NR3
KIKUSUI Electronics Corp. 86
VOLT:RANG
電圧レンジを設定します。
電圧のレンジを切り替えると、VOLT:TRIGとVOLT:OFFS:TRIG の設定はクリアされて、すべてのトリガサブシステムにABOR が適用されます。
出力がオン(OUTP ON)の場合は無効。
コマンド
[SOURce:]VOLTage:RANGe[:UPPer] <numeric>
[SOURce:]VOLTage:RANGe[:UPPer]?
パラメータ 設定値: 155 155Vレンジ(デフォルト)
310 310Vレンジ
*RST 送信時に設定がデフォルトに変更されます。
設定例VOLT:RANG 310
レスポンス:NR3
[SOURce:]VOLTageコマンド
PCR-MA Interface Manual87
VOLT:RANG:AUTO
電圧レンジの AUTO 機能を設定します。
AUTO 機能を切り替えると、VOLT:TRIGとVOLT:OFFS:TRIG の設定はクリアされて、すべてのトリガサブシステムにABOR が適用されます。
コマンド
[SOURce:]VOLTage:RANGe:AUTO <boolean>
[SOURce:]VOLTage:RANGe:AUTO?
パラメータ 設定値: ON(1) AUTO 機能を有効にする
OFF(0) AUTO 機能を無効にする(デフォルト)
*RST 送信時に設定がデフォルトに変更されます。
設定例VOLT:RANG:AUTO ON
レスポンス:NR1
KIKUSUI Electronics Corp. 88
VOLT:TRIG
INIT/INIT:TRANとソフトウェアトリガを送信した場合の、変更するAC 電圧値を設定します。
AC モードまたは AC+DC モード選択時(OUTP:COUP AC|ACDC)に有効。
コマンド
[SOURce:]VOLTage[:LEVel]:TRIGgered[:AMPLitude] <numeric>
[SOURce:]VOLTage[:LEVel]:TRIGgered[:AMPLitude]?
パラメータ (デフォルトは 0)設定値: AC モード 155Vレンジ 0 ~ 157.5
AC モード 310Vレンジ 0 ~ 315.0AC+DC モード 155Vレンジ -222.5 V ~ 222.5 V*1
AC+DC モード 310Vレンジ -445 V ~ 445 V*1
*1. ACおよび DCの設定電圧値が電圧リミット値の設定範囲にあって、AC+DC波形のピーク値が設定範囲にある場合のみ設定可能
*RST 送信時に設定がデフォルトに変更されます。
VOLT 送信時に設定が VOLT の値に変更されます。
設定例VOLT:TRIG 120
レスポンス:NR3
STATusコマンド
PCR-MA Interface Manual89
STATusコマンド
ステータス報告構造
「+」は、レジスタの中のビットの論理和を表します。
1999 SCPI Syntax & Style
CL-PEAKPL
CL-RMS
CV
OVOC
HWFLVOT
CAL
SF
NOT USEDNOT USEDNOT USED
OP
MEAS-OVLDNOT USED
NOT USEDNOT USEDNOT USEDNOT USED
MEAS_activWTG_meas
STG_tranNOT USED
NOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USEDNOT USED
RQS/MSS
Operation CompleteRequest Control
Query ErrorDevice Dependent Error
Command ErrorReserved
Execution Error
Power On
KIKUSUI Electronics Corp. 90
標準アーキテクチャ
ステータス報告には、IEEE488.2レジスタとSCPIレジスタを使用します。
それぞれのSCPIステータスレジスタには、さらにサブレジスタとしてCONDitionレジスタ、EVENtレジスタ、ENABleレジスタ、PTRansitionフィルタ、NTRansitionフィルタがあります。
CONDitionレジスタ
CONDition(状態)レジスタの遷移は自動で、本製品の状態をリアルタイムに反映しています。このレジスタを読み取っても、内容に影響はありません。
EVENtレジスタ
EVENt(イベント)レジスタのビットは、CONDitionレジスタの変化に対応して自動的に設定されます。ポジティブとネガティブのトランジションレジスタ(PTRansition、NTRansition)によって規則は異なります。EVENtレジスタは、読み取るとリセットされます。
ENABleレジスタ
ENABle(イネーブル)レジスタは、イベントビットのサマリビットやステータスビットへのレポートを有効にします。
トランジションフィルタ
PTRansition(ポジティブトランジション)フィルタを使用して、状態が偽から真に変わった場合にイベントをレポートできます。
NTRansition(ネガティブトランジション)フィルタを使用して、状態が真から偽に変わった場合にイベントをレポートできます。
ポジティブフィルタ、ネガティブフィルタの両方を「真」に設定すると、状態が変わるたびにイベントをレポートできます。
フィルタを両方とも解除すると、イベントのレポートは無効になります。
STATusコマンド
PCR-MA Interface Manual91
ステータスバイトレジスタ
ステータスバイトレジスタは、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. 92
イベントステータスレジスタ
イベントステータスレジスタは、本製品の動作時の特定のイベントに対してビットを設定します。イベントステータスレジスタのすべてのビットはエラーイベントキューによって設定されます。
レジスタは 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 Reserved 未使用 --7 128 PON Power オン時に設定されます。 --8-15 Reserved 未使用 --
STATusコマンド
PCR-MA Interface Manual93
OPERationステータスレジスタ
OPERationステータスレジスタは、本製品の通常の動作の状態についての情報を格納した 16ビットレジスタです。
ビット
ビットの重み
ビット名 説明
0 1 NOT USED 未使用1 2 NOT USED 未使用2 4 NOT USED 未使用3 8 NOT USED 未使用4 16 MEAS_activ 本製品が測定中かどうかを表します。5 32 WTG_meas 本製品が測定のトリガ(*TRG/TRIG:ACQ)を待っているか
どうかを表します。6 64 WTG_tran 本製品が設定値の変更のトリガ(*TRG/TRIG:TRAN)を待っ
ているかどうかを表します。7 128 NOT USED 未使用8 256 CV CV 出力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. 94
STAT:OPER
OPERationステータスレジスタのイベントを問い合わせます。
問い合わせると、内容はクリアされます。
コマンド
STATus:OPERation[:EVENt]?
レスポンス:NR1
STATusコマンド
PCR-MA Interface Manual95
STAT:OPER:COND
OPERationステータスレジスタの状態を問い合わせます。
問い合わせても内容はクリアされません。
コマンド
STATus:OPERation:CONDition?
レスポンス:NR1
KIKUSUI Electronics Corp. 96
STAT:OPER:ENAB
OPERationステータスレジスタのイネーブルを設定します。
コマンド
STATus:OPERation:ENABle <NRf>
STATus:OPERation:ENABle?
パラメータ
設定値:0 ~ 65535 デフォルトは 0
レスポンス:NR1
STATusコマンド
PCR-MA Interface Manual97
STAT:OPER:NTR
OPERationステータスレジスタのネガティブトランジションを設定します。
コマンド
STATus:OPERation:NTRansition <NRf>
STATus:OPERation:NTRansition?
パラメータ
設定値:0 ~ 65535 デフォルトは 0
レスポンス:NR1
KIKUSUI Electronics Corp. 98
STAT:OPER:PTR
OPERationステータスレジスタのポジティブトランジションを設定します。
コマンド
STATus:OPERation:PTRansition <NRf>
STATus:OPERation:PTRansition?
パラメータ
設定値:0 ~ 65535 デフォルトは 32767
レスポンス:NR1
STATusコマンド
PCR-MA Interface Manual99
QUEStionableステータスレジスタ
QUEStionable ステータスレジスタは、本製品の動作中のクエスチョナブルイベントやステータスに関する情報を格納する 16ビットレジスタです。
QUEStionableステータスレジスタのビットは、本製品の測定データに問題があることを示す場合があります。
ビット
ビットの重み
ビット名 説明
0 1 OV (Over Voltage Protection)
過電圧保護の作動
1 2 OC (Over Current Protection)
過電流保護の作動
2 4 HWF (Hardware Failure) 装置のエラー発生3 8 LV (Low Voltage Protection) 低電圧保護の作動4 16 OT (Over Temperature
Protection) 過熱保護の作動
5 32 Not Used 未使用6 64 Not Used 未使用7 128 Not Used 未使用8 256 CAL(CALibration) 校正データが不正9 512 OP (Over Power protection) 過電力保護の作動10 1024 CL-PEAK (Current Limit on
PEAK)電流リミット制限の作動
11 2048 PL(Power Limit) 電力制限の作動12 4096 CL-RMS(Current Limit on
RMS) 過電流(PEAK)オーバーロードの作動
13 8192 SF(Remote sensing failer) センシングエラー発生14 16384 MEAS-OVLD(Measurement
overload detected)オーバーロード検出
15 32768 Not Used 常にゼロ
KIKUSUI Electronics Corp. 100
STAT:QUES
QUEStionableステータスレジスタのイベントを問い合わせます。
問い合わせると、内容はクリアされます。
コマンド
STATus:QUEStionable[:EVENt]?
レスポンス:NR1
STATusコマンド
PCR-MA Interface Manual101
STAT:QUES:COND
QUEStionableステータスレジスタの状態を問い合わせます。
問い合わせても内容はクリアされません。
コマンド
STATus:QUEStionable:CONDition?
レスポンス:NR1
KIKUSUI Electronics Corp. 102
STAT:QUES:ENAB
QUEStionableステータスレジスタのイネーブルを設定します。
コマンド
STATus:QUEStionable:ENABle <NRf>
STATus:QUEStionable:ENABle?
パラメータ
設定値:0 ~ 65535 デフォルトは 0
レスポンス:NR1
STATusコマンド
PCR-MA Interface Manual103
STAT:QUES:NTR
QUEStionableステータスレジスタのネガティブトランジションを設定します。
コマンド
STATus:QUEStionable:NTRansition <NRf>
STATus:QUEStionable:NTRansition?
パラメータ
設定値:0 ~ 65535 デフォルトは 0
レスポンス:NR1
KIKUSUI Electronics Corp. 104
STAT:QUES:PTR
QUEStionableステータスレジスタのポジティブトランジションを設定します。
コマンド
STATus:QUEStionable:PTRansition <NRf>
STATus:QUEStionable:PTRansition?
パラメータ
設定値:0 ~ 65535 デフォルトは 32767
レスポンス:NR1
STATusコマンド
PCR-MA Interface Manual105
プリセットステータス
STAT:PRES
すべてのステータスレジスタ(サブレジスタを含む)の ENABle/PTRansition/NTRansitionフィルタレジスタを初期設定に戻します。
初期設定値:STATus:ENABle = 0x0000STATus:PTRansition = 0x7FFFSTATus:NTRansition = 0x0000
コマンド
STATus:PRESet
KIKUSUI Electronics Corp. 106
SYSTemコマンド
SYST:COMM:GPIB:ADDR
GPIB のアドレスを設定します。
コマンド
SYSTem:COMMunicate:GPIB:ADDRess <NR1>
SYSTem:COMMunicate:GPIB:ADDRess?
パラメータ 設定値: 1 ~ 30
設定例SYST:COMM:GPIB:ADDR 23
レスポンス:NR1
SYSTemコマンド
PCR-MA Interface Manual107
SYST:COMM:LAN:CONT
SCPI-RAWで使用される TCP ポート番号を問い合わせます。
SYST:COMM:LAN:CONTとSYST:COMM:TCP:CONT はエイリアスです。
コマンド
SYSTem:COMMunicate:LAN:CONTrol?
レスポンス+5025を返します。
KIKUSUI Electronics Corp. 108
SYST:COMM:LANG:STAT
本製品の PCR-M 互換モードの設定を問い合わせします。
コマンド
SYSTem:COMMunicate:LANGuage:STATe?
レスポンス:キャラクタ
DEF 互換モード無効(PCR-MAとして動作)
PCRM 互換モード有効(PCR-Mとして動作)
SYSTemコマンド
PCR-MA Interface Manual109
SYST:COMM:RLST
本製品のリモート/ローカルの状態を設定します。
コマンド
SYSTem:COMMunicate:RLSTate <character>
SYSTem:COMMunicate:RLSTate?
パラメータ 設定値: LOCal ローカル(Remote Disable、RMT 消灯)に設定
パネル操作とコマンドが両方有効になります。IEEE488.1 ren FALSE(Remote Disable)の代替コマンド
REMote リモートに設定LOCAL キー以外のパネル操作はロックされますIEEE488.1 ren(Remote Enable)とアドレス指定の代替コマンド
RWLock リモートに設定パネル操作はロックされます(LOCAL キーも使用できません)IEEE488.1 llo(Local Lock Out)の代替コマンド
設定例SYST:COMM:RLST REM
レスポンス:キャラクタ
KIKUSUI Electronics Corp. 110
SYST:COMM:TCP:CONT
SCPI-RAWで使用される TCP ポート番号を問い合わせます。
SYST:COMM:LAN:CONTとSYST:COMM:TCP:CONT はエイリアスです。
コマンド
SYSTem:COMMunicate:TCPip:CONTrol?
レスポンス+5025
SYSTemコマンド
PCR-MA Interface Manual111
SYST:COMM:USB:ADDR
USB インターフェースのアドレス情報を問い合わせます。
コマンド
SYSTem:COMMunicate:USB:ADDRess?
レスポンスアドレス情報を以下の順番にカンマ区切りで返します。VID(ベンダー ID)<NR1>、ベンダー名 <character>、PID(プロダクト ID)<NR1>、プロダクト名 <character>、製造番号 <character>レスポンス例:形名 PCR500MA、製造番号 AB123456 の場合2878,KIKUSUI,4176,PCR500MA,AB123456
を返します。
KIKUSUI Electronics Corp. 112
SYST:CONF:TRAC
デバッグトレースを行って通信エラーを表示するかどうかを設定します。
デバッグトレース機能をオンに設定すると、本製品の表示部にエラー番号(例:Err-100)が表示されます。
コマンド
SYSTem:CONFigure:TRACe <boolean>
SYSTem:CONFigure:TRACe?
パラメータ 設定値: ON(1) 通信エラーを表示する
OFF(0) 通信エラーを表示しない(デフォルト)
設定例SYST:CONF:TRAC ON
レスポンス:NR1
SYSTemコマンド
PCR-MA Interface Manual113
SYST:ERR
エラーキューから最も古いエラー情報またはイベント情報を読み取ります。
エラーキューは最大 255 個のエラー情報を格納できます。→チュートリアル
エラーキューは *CLSコマンドによって、クリアされます。
コマンド
SYSTem:ERRor[:NEXT]?
レスポンスエラー・イベントキューに格納されている最も古いエラー、またはイベント情報を次のように返します。(例) エラーまたはイベントが無い場合
+0,"No error"を返します。(例) 現在の動作状態では実行できないコマンドを受信した場合
-221,"Settings conflict" を返します。
KIKUSUI Electronics Corp. 114
SYST:ERR:COUN
現在発生しているエラー数を問い合わせます。
コマンド
SYSTem:ERRor:COUNt?
レスポンスNR1エラーがない場合は、+0を返します。
SYSTemコマンド
PCR-MA Interface Manual115
SYST:IDEN
本製品の PCR-M 互換モードを設定します。
互換モードは、POWERスイッチをオフにして、STORE キーを押しながらPOWERスイッチをオンにすると有効になります。
本製品が実際に互換モードになっているかいないかは、SYST:COMM:LANG:STAT?で確認できます。
コマンド
SYSTem:IDENtify <character>
SYSTem:IDENtify?
パラメータ 設定値: DEFault 互換モード無効(PCR-MAとして動作、デフォルト)
PCRM 互換モード有効(PCR-Mとして動作)
設定例SYST:IDEN PCRM
レスポンス:キャラクタ
KIKUSUI Electronics Corp. 116
SYST:KLOC
パネル操作のロックを設定/解除します。
コマンド
SYSTem:KLOCk <boolean>
SYSTem:KLOCk?
パラメータ 設定値:ON(1) パネル操作のロック
OFF(0) パネル操作のロック解除
設定例SYST:KLOC ON
レスポンス:NR1
SYSTemコマンド
PCR-MA Interface Manual117
SYST:LOC/ SYST:REM/ SYST:RWL
このコマンドは古いスタイルのコマンドです。新規にプログラムを作成する場合には、SYST:COMM:RLSTを使用してください。
コマンド
SYSTem:LOCal
SYSTem:REMote
SYSTem:RWLock
KIKUSUI Electronics Corp. 118
SYST:OPT
本製品に装着されているオプションインターフェースボードを問い合わせます。
*OPT のエイリアスです。
コマンド
SYSTem:OPTion?
レスポンスカンマ区切りの string 形式で返します。 オプションが装着されていない場合には「0」を返します。
"IB22" IB22 GPIB インターフェースボード
"EX08" EX08-PCR-MA 外部信号インターフェースボード
SYSTemコマンド
PCR-MA Interface Manual119
SYST:VERS
本製品が準拠するSCPI 仕様書のバージョンを問い合わせます。
コマンド
SYSTem:VERSion?
レスポンス1999.0を返します。
KIKUSUI Electronics Corp. 120
TRIGgerコマンド
TRIG:ACQ
ACQuireトリガサブシステムに対してソフトウェアトリガを実行します。
コマンド
TRIGger:ACQuire[:IMMediate]
TRIGgerコマンド
PCR-MA Interface Manual121
TRIG:ACQ:SOUR
ACQuireトリガサブシステムが INIT:ACQを受けてから、実際に測定が開始されるための条件(トリガソース)を設定します。
コマンド
TRIGger:ACQuire:SOURce <character>
TRIGger:ACQuire:SOURce?
パラメータ 設定値: IMMediate 直ちに測定を開始(デフォルト)
BUS ソ フ ト ウ ェ ア ト リ ガ(*TRG, TRIG:ACQ, IEEE488.1 get(Group Execute Trigger ))を待って測定を開始
*RST 送信時に設定がデフォルトに変更されます。
設定例TRIG:ACQ:SOUR BUS
レスポンス:キャラクタ
KIKUSUI Electronics Corp. 122
TRIG:TRAN
TRANsientトリガサブシステムに対してソフトウェアトリガを実行します。
コマンド
TRIGger:TRANsient[:IMMediate]
TRIGgerコマンド
PCR-MA Interface Manual123
TRIG:TRAN:SOUR
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. 124
TRIG:SYNC:PHAS
出力オン位相角を設定します。
出力オン位相制御がオン(TRIG:SYNC:SOUR PHAS)の場合に有効。
コマンド
TRIGger:SYNChronize:PHASe[:ON] <numeric>
TRIGger:SYNChronize:PHASe[:ON]?
パラメータ 設定値: 0 ~ 360 出力オン位相角(デフォルトは 0)単位: DEG
*RST 送信時に設定がデフォルトに変更されます。
設定例TRIG:SYNC:PHAS 270
レスポンス:NR3
TRIGgerコマンド
PCR-MA Interface Manual125
TRIG:SYNC:SOUR
出力オン位相制御するかしないかを設定します。
出力オン位相角は、TRIG:SYNC:PHASで設定します。
コマンド
TRIGger:SYNChronize:SOURce <character>
TRIGger:SYNChronize:SOURce?
パラメータ 設定値: IMMediate 出力オン位相制御しない(デフォルト)
PHAse 出力オン位相制御する
*RST 送信時に設定がデフォルトに変更されます。
設定例TRIG:SYNC:SOUR PHAS
レスポンス:キャラクタ
KIKUSUI Electronics Corp. 126
エラーリスト
コマンドエラーリスト
[-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 接尾辞を受け付けない数値パラメータの後に接尾辞を受信しま
した。-140 Character data error キャラクタデータエラー。キャラクタデータの構文解析時に発生
します。-141 Invalid character data キャラクタデータが無効。
エラーリスト
PCR-MA Interface Manual127
エラーコード エラーメッセージの説明-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) 実行エラー。本製品の汎用エラーです。-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 オプションハードウェアが装備されていないため実行できませ
ん。
本製品特有のエラーリスト
このクラスでエラーが発生すると、イベントステータスレジスタの Device Dependent Error(ビット3)が設定されます。
KIKUSUI Electronics Corp. 128
エラーコード エラーメッセージの説明-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 セルフテスト失敗-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?)
操作完了イベントエラーリスト
[-899,-800]レンジにあるエラー/イベントは、本製品が IEEE488.2 操作完了イベントをレポートしたい場合に使用されます。このイベントは、*OPCコマンドによって有効化されている計測器の同期プロトコルが、すべての選択された待機中操作を完了すると発生します。
エラーリスト
PCR-MA Interface Manual129
このクラスでエラーが発生すると、イベントステータスレジスタの Operation Complete(ビット0)が設定されます。
エラーコード エラーメッセージの説明-800 Operation complete 操作完了
本製品固有のエラーリスト
このクラスでエラーが発生すると、イベントステータスレジスタの Device Dependent Error(ビット3)が設定されます。
+900 以降のエラーは、*TST?クエリ実行時の自己診断結果として発生します。
エラーコード エラーメッセージの説明+131 Operation conflicts with OUTPUT
ON state出力がオンのため操作できません。
+132 Operation conflicts with PROTECTION state
保護状態のため操作できません。
+133 Operation conflicts with OUTPUT COUPLE setting
出力モードの設定により、操作できません。
+134 Operation conflicts with AUTO RANGE
オートレンジのため操作できません。
+135 Operation conflicts with EXT-AC or EXT-DC program source
外部ソースの設定により、無効のため設定できません。
+140 LOW RANGE conflicts with existing VOLT[:IMM] setting
現在の AC 電圧設定によりローレンジにできません。
+141 LOW RANGE conflicts with existing VOLT:TRIG setting
トリガで変更するAC 電圧設定によりローレンジにできません。
+142 LOW RANGE conflicts with existing VOLT:OFFS[:IMM] setting
現在の DC 電圧設定によりローレンジにできません。
+143 LOW RANGE conflicts with existing VOLT:OFFS:TRIG setting
トリガで変更するDC 電圧設定によりローレンジにできません。
+150 Overlaid peak value of AC (IMM) and DC (IMM) components is too large
AC+DC のピーク値の合計が大きすぎます。
+151 Overlaid peak value of AC (IMM) and DC (TRIG) components is too large
AC 電圧値とトリガで変更するDC 電圧値のピーク値の合計が大きすぎます。
+152 Overlaid peak value of AC (TRIG) and DC (IMM) components is too large
トリガで変更するAC 電圧値とDC 電圧値のピーク値の合計が大きすぎます。
+153 Overlaid peak value of AC (TRIG) and DC (TRIG) components is too large
トリガで変更するAC 電圧値とトリガで変更するDC電圧値のピーク値の合計が大きすぎます。
+160 IMM setting is out of range 設定値が範囲外です。+161 TRIG setting is out of range トリガで変更する設定値が範囲外です。
KIKUSUI Electronics Corp. 130
エラーコード エラーメッセージの説明+162 Overlaid peak value with existing AC
(IMM) component is too largeAC 電圧値が大きすぎます。
+163 Overlaid peak value with existing AC (TRIG) component is too large
トリガで変更するAC 電圧値が大きすぎます。
+164 Overlaid peak value with existing DC (IMM) component is too large
DC 電圧値が大きすぎます。
+165 Overlaid peak value with existing DC (TRIG) component is too large
トリガで変更するDC 電圧値が大きすぎます。
+166 LIM:LOW setting is out of range ロワーリミットが範囲外+167 LIM:UPP setting is out of range アッパーリミットは範囲外+168 IMM setting value and
soft-limits conflict with LOWER<=VALUE<=UPPER condition
リミット値の設定範囲内で設定してください。
+169 TRIG setting value and soft-limits conflict with LOWER<=VALUE<=UPPER condition
トリガで変更する設定値を、リミット値の設定範囲内で設定してください。
+302 Option not installed オプションボード未装着+309 Cannot initiate, voltage and
frequency in fixed modeトリガ機能が無効のため、イニシエートできません。
+901 HW failure (DSP DETECT state) ハードウェアエラー(DSP 検出)+902 HW failure (DSP VCC state) ハードウェアエラー(DSP VCC)+903 HW failure (DSP INPUT state) ハードウェアエラー(DSP INPUT)+904 HW failure (DSP Communication
Failure)ハードウェアエラー(DSP 通信)
主なコマンド処理時間
PCR-MA Interface Manual131
主なコマンド処理時間次のコマンドが受付されるまでにかかる時間です。
ここで示される処理時間は標準値です。保証された値ではありません。
処理時間は、設定条件、測定条件によって変化します。
ハードウェアの応答時間は含みません。
コマンド 処理時間(ms) 説明GPIB*1 USB LAN*2
VXI-11 HiSlip SCPI-RAWVOLT 1.997 1.809 1.809 1.123 0.05 電圧値の設定MEAS:VOLT:AC? 665.531 665.640 665.578 665.516 665.571 電圧出力測定値の
問い合わせFREQ 1.997 1.825 1.825 1.170 0.05 周波数の設定MEAS:CURR:AC? 665.435 665.435 665.734 666.249 665.431 電流出力測定値の
問い合わせ*RST 163.645 163.645 163.988 88.827 0.06 装置のリセット*1:National Instruments 社製 USB-GPIBを使用*2:100BASE-TX Ethernet にて
KIKUSUI Electronics Corp. 132
チュートリアル
AC出力プログラミング
■AC電圧と周波数の設定AC 電圧と周波数はVOLTageとFREQuencyコマンドで制御されます。最初に、出力モードと電圧レンジを設定します。
OUTPut:COUPling AC ' 出力モードをAC モードに設定VOLTage:RANGe 155 ' 電圧レンジを 155Vレンジに設定VOLTage 110 'AC 電圧を 110 V に設定FREQuency 55 ' 周波数を 55 Hz に設定OUTPut ON 'OUTPUT オン
■AC電圧と周波数のリミット値設定AC 電圧の最大設定値は電圧レンジの設定によって変化します。
また、AC 電圧と周波数の最小/最大設定値はリミット値の設定によって変化する場合があります。AC電圧と周波数は、指定したリミット値の範囲内で設定しなければなりません。
電圧と周波数のリミットは、誤操作や誤プログラミングを防ぐための安全上のインターロック機構です。出力制限機能ではありません。
VOLTage:RANGe 155 ' 電圧レンジを 155Vレンジに設定VOLTage:LIMit:UPPer MAX ' 電圧アッパーリミットを最大に設定VOLTage:LIMit:LOWer MIN ' 電圧ロワーリミットを最小に設定VOLTage 110 'AC 電圧を 110 V に設定FREQuency:LIMit:UPPer MAX ' 周波数アッパーリミットを最大に設定FREQuency:LIMit:LOWer MIN ' 周波数ロワーリミットを最小に設定FREQuency 55 ' 周波数を 55 Hz に設定
上記の例では、リミット値の設定を最大にして、レンジ内のどの値でもAC 電圧と周波数を設定できるようにしています。
電圧レンジが 155V に設定されているときには、AC 電圧は 157.5 V を超える設定はできません。
チュートリアル
PCR-MA Interface Manual133
■クエリAC 電圧と周波数の最小/最大設定値の問い合わせは、クエリに MINimum またはMAXimum パラメータを付加します。
VOLTage? MINimumVOLTage? MAXimumFREQuency? MINimumFREQuency? MAXimum
KIKUSUI Electronics Corp. 134
DC出力プログラミング
■DC電圧の設定
出力電圧と出力電流は VOLTage:OFFSetコマンドで制御されます。最初に、出力モードと電圧レンジを設定します。
OUTPut:COUPling DC ' 出力モードをDC モードに設定VOLTage:RANGe 155 ' 電圧レンジを 155Vレンジに設定VOLTage:OFFSet 40 'DC 電圧を 40 V に設定OUTPut ON 'OUTPUT オン
OUTPUT がオンのときには、電圧レンジは変更できません。DC 電圧は OUTPUT がオンでも変更できます。
■DC電圧のリミット値設定
DC 電圧の最大設定値は電圧レンジの設定によって変化します。DC 電圧の最小/最大の設定値はリミット値の設定によって変化する場合があります。
VOLTage:RANGe 155 ' 電圧レンジを 155Vレンジに設定VOLTage:OFFSet:LIMit:UPPer MAX ' 電圧アッパーリミットを最大に設定VOLTage:OFFSet:LIMit:LOWer MIN ' 電圧ロワーリミットを最小に設定VOLTage:OFFSet 40 'DC 電圧を 40 V に設定
上記の例では、リミット値の設定を最大にして、レンジ内のどの値でもDC 電圧を設定できるようにしています。
電圧レンジが 155V に設定されているときには、DC 電圧は -222.5 V ~ +222.5 V の範囲以外の設定はできません。DC 電圧は電圧レンジを AC 電圧表現で指定します。DC電圧の設定範囲は 155Vレンジでは±222.5 V 以内、310Vレンジでは±445.0 V 以内になります。
*RST デフォルトでは、電圧ロワーリミットは MINimumではありません。動作安全上のため 0 V になっています。
■クエリ
最小/最大設定値の問い合わせは、以下のようにクエリにMINimumまたは MAXimumパラメータを付加します。
VOLTage:OFFSet? MINimumVOLTage:OFFSet? MAXimum
チュートリアル
PCR-MA Interface Manual135
トリガサブシステムの状態
本製品には 3 つの異なるトリガサブシステム(TRANsient、ACQuire、SYNChronize)があります。
TRANsientとACQuireトリガサブシステムでは、3つの状態(IDLE 状態、INITiated 状態、WTG 状態)があります。
SYNChronize サブシステムは、常時 INITiated 状態です。
■ IDLE状態本製品の電源投入時には、すべてのトリガサブシステムは IDLE 状態です。この状態では、トリガサブシステムはすべてのトリガを無視します。以下に示すコマンドのどれかを送信すると、トリガサブシステムはいつでも IDLE 状態になります。
IDLE 状態では、TRGを送信してもシーケンス動作は開始されません。:ABORt(自動継続モードがオンの場合には、:INIT:CONT:ACQ OFF;:ABOR)*RST*RCLIEEE488.1 sdc(Selected Device Clear)または dcl(Device Clear)
■ INITiated状態
IDLE 状態の時に INITを送信すると、トリガ機能が開始されて INITiated 状態になります。
トリガソースが IMMediate の場合には、ただちに設定を変更、または測定を開始します。
トリガソースがBUSの場合には、トリガを待つWTG(Waiting for Trigger)状態になります。
■WTG (Waiting for Trigger)状態
WTG 状態の時にトリガを送信すると、設定を変更、または測定を開始します。
KIKUSUI Electronics Corp. 136
トリガで出力を変化(TRANsient)
本製品には 3 つの異なるトリガサブシステム(TRANsient、ACQuire、SYNChronize)があります。
TRANsient は設定を変更するトリガサブシステムです。
■状態
TRANsient サブシステムでは、3 つの状態があります。→チュートリアル「トリガサブシステムの状態」
■出力変更制御
TRANsient サブシステムを使用すると、出力の変化をトリガで同期させることができます。出力変化をDC 電源装置や電子負荷装置などの外部機器の動作と同期させたい場合に有効です。
VOLTage:TRIGgeredとFREQuency:TRIGgeredコマンドでトリガ設定値を予約します。トリガを使用する前に各出力項目に対するMODE 設定をSTEP にします。
VOLTage 110 ' 電圧を 110 V に設定FREQuency 60 ' 周波数を 60 Hz に設定VOLTage:MODE STEP ' 電圧のトリガ MODEをSTEP に設定FREQuency:MODE STEP ' 周波数のトリガ MODEをSTEP に設定 VOLTage:TRIGgered 100 ' 電圧がトリガで 100 V に変更するように設定FREQuency:TRIGgered 50 ' 周波数がトリガで 50 Hz に変更するように設定TRIGger:TRANsient:SOURce BUS 'トリガソースをBUS に設定INITiate:TRANsient 'TRANsient サブシステムのイニシエート(トリガ機能開始)TRIGger:TRANsient 'TRANsient サブシステムにソフトウェアトリガを与える
繰り返し出力変化をすると、Trigger error(-210) になる場合があります。*OPCコマンドを使用すると、エラーを防ぐことができます。→チュートリアル「動作の完了待ち」(p.145)
TRIGger;*OPC 'トリガを与えて出力変化終了まで待つ
チュートリアル
PCR-MA Interface Manual137
TRIG:SOURce?
INIT:TRAN 送信
電圧:110 V、周波数 60 Hz予約電圧:100 V、予約周波数:50 Hz
電圧:100 V、周波数 50 Hz予約電圧:100 V、予約周波数:50 Hz
変更開始→完了
BUS
IMM
VOLT:MODE?FREQ:MODE?
STEP
FIX トリガのモードが FIX の場合には、INIT、TRIG を送信しても変更動作が行われません。
TRIG:TRAN 送信
IDLE
INITiated
WTG
TRIGger:TRANsient:SOURceで、トリガソースをBUSまたは IMMediate に設定します。
トリガソースが IMMediate に設定されている場合には、INITiateコマンドで変更動作はすぐに実行されて、電圧/周波数が新しい設定値に変更されます。BUS に設定されている場合には、トリガサブシステムは WTG(Waiting For Trigger)状態になります。TRIGger:TRANsient:IMMediateまたは *TRGコマンドによってソフトウェアトリガが与えられると、変更動作が実行されます。
動作が完了すると、トリガサブシステムは IDLE 状態に戻ります。トリガを実行しないでABORtまたは同等なコマンドを送信すると、変更動作はキャンセルされてトリガサブシステムは IDLE 状態に戻ります。
TRANsientサブシステムのプログラム可能な設定項目は、AC電圧、DC電圧、周波数です。電流リミット設定はトリガで変更できません。
TRIGger:TRANsient:IMMediate は TRANsient サブシステムに対してのみソフトウェアト
KIKUSUI Electronics Corp. 138
リガを与えます。
*TRGコマンド、または IEEE488.1 get(Group Execute Trigger)コマンドも同じ目的で使用できます。このコマンドはすべてのトリガサブシステムにソフトウェアトリガを与えるので、イニシエート状態のほかのトリガサブシステムがあれば、同時にトリガ動作を実行します。
トリガ使用時の本製品の動作
ABOR が送信された場合、INIT:TRAN はキャンセルになります。VOLR:TRIG 設定値は変化しません。
電圧値を 20V(VOLT 20)、トリガで変更する電圧値を 10V(VOLT:TRIG 10)を設定した場合のレスポンスを下表に示します。
レスポンスVOLT? VOLT:TRIG?
各設定直後 20 V 10 Vトリガ送信後 10 V 10 V*RST 送信後 0 V 0 Vトリガ送信前に電圧変更 VOLT30 送信 30 V 30 V(キャンセル)
チュートリアル
PCR-MA Interface Manual139
測定(ACQuire)
本製品には 3 つの異なるトリガサブシステム(TRANsient、ACQuire、SYNChronize)があります。
ACQuire は測定するトリガサブシステムです。電圧値、電流値、電力値を測定します。
測定には簡易測定と上級測定があります。
■簡易測定
本製品には、電圧、電流、電力の測定データを返す機能があります。最も簡単な測定方法は、MEASureコマンドを使用します。
MEASureコマンドは新規測定を開始します。毎回新規測定を開始するため、複数項目の測定では同時性が失われます。「上級測定」で説明する測定方法は、測定の開始動作とデータ照会動作を分離できます。
電圧/電流の測定
AC モードでは、AC 測定のクエリを使用します。:MEASure:VOLTage:AC? 'AC 電圧の問い合わせ:MEASure:CURRent:AC? 'AC 電流の問い合わせ
DC モードでは、DC 測定のクエリを使います。:MEASure:VOLTage:DC? 'DC 電圧の問い合わせ:MEASure:CURRent:DC? 'DC 電流の問い合わせ
電流測定機能では次のような追加項目があります。:MEASure:CURRent:AMPLitude:MAXimum? 'ピーク電流の問い合わせ:MEASure:CURRent:AMPLitude:MAXimum:HOLD? 'ピーク電流値(ホールドされた値)の問い合わせ:MEASure:CURRent:CREStfactor? 'クレストファクタの問い合わせ
MEASure:CURRent:AMPLitude:MAXimum:HOLDでは、本製品が電源投入されてから、または明示的にクリアされたあとの、ピーク電流の最大を照会します。ピーク電流値(ホールドされた値)をクリアするには SENSe:CURRent:PEAK:CLEarコマンドを使います。
:SENSe:CURRent:PEAK:CLEar
*RSTまたは *RCLデフォルトでは、ピーク電流値(ホールドされた値)はクリアされません。
選択されている出力モードによって、有効な測定項目が変化します。たとえば、DC 測定
KIKUSUI Electronics Corp. 140
は AC モードが選択されているときは実行できません。
電流のピーク測定およびピーク測定(ホールド値)は AC / DCどちらの出力モードでも実行できます。
通常は、1 回の測定が完了するまで約 330 ms かかります。MEASureクエリを複数回送信すると、データの取得に長い時間がかかります。複数項目のデータを取得したい場合には、「上級測定」で説明する方法で測定してください。
本製品では、新規測定の開始とデータ照会をするREADコマンドもサポートされます。READとMEASure はエイリアスで、まったく同じ動作になります。
電力測定
AC モードでは、AC 測定のクエリを使用します。:MEASure:POWer:AC? 'AC 電力(実電力)の問い合わせ:MEASure:POWer:AC:APParent? 'AC 電力(皮相電力)の問い合わせ:MEASure:POWer:AC:REACtive? 'AC 電力(無効電力)の問い合わせ:MEASure:POWer:AC:PFACtor? 'AC 電力の力率の問い合わせ
DC モードでは、DC 測定のクエリを使います。:MEASure:POWer:DC? 'DC 電力の問い合わせ
■上級測定
上級測定では、 測定の開始とデータ照会を分離して制御できます。
状態
ACQuire サブシステムでは、3 つの状態があります。→チュートリアル「トリガサブシステムの状態」
チュートリアル
PCR-MA Interface Manual141
IDLE
INITiated
TRIG:SOURce?
WTG
測定開始
測定完了
CONTinuous?
ABOR
*RST*RCL 送信
:INIT:CONT ON のときは、:INIT:CONT OFF; :ABOR を送信INIIT 送信
BUS
TRG 送信
ONOFF
IMM
電圧/電流/電力測定
新規測定を開始するにはトリガソースに IMMediateを選択して、INITiateコマンドを使用します。
:TRIGger:ACQuire:SOURce IMMediate 'トリガソースを IMM に設定:INITiate:ACQuire 'ACQuire のイニシエート
シーケンス ACQuire をソフトウェアトリガで測定開始させる場合には、トリガソースを BUS に変更します。
:TRIGger:ACQuire:SOURce BUS 'トリガソースをBUS に設定:INITiate:ACQuire 'ACQuire のイニシエート:TRIGger:ACQuire 'ACQuire にソフトウェアトリガを与える
測定が完了すると、測定データは FETCh クエリコマンドで取得できます。:FETCh:VOLTage:AC? 'AC 電圧の問い合わせ:FETCh:CURRent:AC? 'AC 電流の問い合わせ:FETCh:POWer:AC? 'AC 電力(実電力)の問い合わせ:FETCh:POWer:AC:APParent? 'AC 電力(皮相電力)の問い合わせ
KIKUSUI Electronics Corp. 142
測定が完了する前に FETChコマンドを送信すると、正しい測定データが取得されません。*OPCコマンドを使用すると、正しい測定データが取得できます。→チュートリアル「動作の完了待ち」
:INITiate:ACQuire;*OPC 'ACQuireをイニシエートして測定完了まで待つ
TRIGger:ACQuire:SOURce コマンドはトリガソースを BUS または IMMediate に設定します。 INITiate:ACQuire は ACQuire サブシステムを IDLE 状態から抜けてトリガ機能を開始(イニシエート)します。
トリガソースが IMMediate に設定されている場合には、ただちに測定動作を開始します。トリガソースが BUS に設定されている場合には、ACQuire サブシステムは WTG( Waiting For Trigger)状態になります。 TRIGger:ACQuireまたは *TRG コマンドによってソフトウェアトリガが与えられると、測定動作が実行されます。動作が完了すると、ACQuire サブシステムは再び IDLE 状態に戻ります。トリガを実行しないで ABORt または同等なコマンドが送信されると、測定動作はキャンセルされてACQuire サブシステムは IDLE 状態に戻ります。
ABORt コマンドと IEEE488.1 sdc/dcl コマンドは現在進行中の測定動作を中止します。既に取得済みの測定データを無効化する機能はありません。一方、 *RST と *RCL 共通コマンドは測定動作を中止するだけではなく、取得した測定データを無効化します。 *RST;:FETC:VOLT? コマンドを送信しても、 FETCh クエリで問い合わせが可能な測定データも、新規測定の予定も無いためにエラーになります。
MEASure(または READ) コマンドと FETCh コマンドの違いは、 MEASure コマンドが新規測定を開始して測定データを問い合わせするのに対して、 FETCh コマンドは新規測定をしないで測定データを問い合わせます。有効な測定項目は、 MEASure と FETCh とでは完全に同じです。
■自動継続モード
自動継続モードをオンにすると INITコマンドを毎回送信しなくても測定データを自動更新します。通常は自動継続モードをオフ(デフォルト)にして使用して下さい。
自動継続モードをオンに設定した場合トリガソースが IMMediate のときには、即座に測定を開始します。終了後は、新規の測定が自動的に開始します。この状態では、MEASure/READ/FEChクエリはすべて同じように動作します。複数回の FETChクエリが異なる測定結果をもたらして、同時性が失われます。
チュートリアル
PCR-MA Interface Manual143
トリガソースが BUS のときには、ソフトウェア・トリガを待って測定を開始して、終了後は次のトリガ待ちになります。中断されてもトリガサブシステムが自動的に IDLE 状態を抜け出すため、測定機能に対するABORtコマンドは無効になります。
自動継続モードをオフに設定した場合現在進行中の測定動作は ABOR を送信しない限り継続されます。新規の測定は自動継続されません。
KIKUSUI Electronics Corp. 144
OUTPUTオン位相制御(SYNChronize)
本製品には 3 つの異なるトリガサブシステム(TRANsient、ACQuire、SYNChronize)があります。
SYNChronize サブシステムは OUTPUT オン位相制御のトリガサブシステムです。
TRIGger:SYNChronize サブシステムを使用すると、OUTPUT オンを特定の AC 出力位相角に同期できます。
TRIGger:SYNChronize:SOURce PHASe 'OUTPUT オンで位相制御するように設定TRIGger:SYNChronize:PHASe 270 ' 位相角を 270deg に設定OUTPut ON 'OUTPUT オン
OUTPUT がオフからオンに変化するとき、変化動作は指定された位相角に同期します。
OUTPUT オン位相制御を無効にするには、トリガソースを IMMediate に設定します。TRIGger:SEQuence2:SOURce IMMediate
OUTPUT オン位相制御は OUTPut がオフからオンへの変化にのみ適用されます。OUTPut がオンからオフ、AC 電圧設定、DC 電圧設定、周波数設定などの変化に対しては適用されません。
OUTPUT オン位相制御は AC 電源ラインと同期させる機能ではありません。
SYNChronize サブシステムには INITiateコマンドがありません。常時イニシエートされています。中止することもできません。
チュートリアル
PCR-MA Interface Manual145
動作の完了待ち
*OPCコマンドには動作完了を待つ機能があります。動作完了は、実行中の待機中動作が 1 つもないことです。測定完了に約 110 ms 必要とします。測定が進行中の時は、動作が完了していない状態です。測定が完了して、ほかの待機中動作がなければ、動作完了状態です。
*OPCコマンドが送信されると、本製品は Operation Complete Command Active State(OCAS)に移行します。測定が完了して、ほかの待機中動作がなければ、本製品はOperation Complete Command Idle State(OCIS)に戻って、イベントステータスレジスタの OPCビット(bit 0)を TRUE(1)にセットします。この情報は *ESR?クエリのOPCビット(bit 0)を確認すれば識別できます。
次に、新規測定を開始して *OPCコマンドを送信する例を示します。イベントステータスイネーブルレジスタとサービスリクエストイネーブルレジスタが動作完了イベントに対してSRQを発生するように調整されているため、測定が完了するとSRQ(Service Request)が発生します。
*ESE 1;*SRE 32;*CLS;:INITiate:IMMediate:ACQuire;*OPC< サービスリクエストの発生 >
*OPCコマンドの代わりに *OPC? クエリコマンドを使用すると、本製品は Operation Complete Query Active State(OQAS)に移行します。測定が完了して、ほかの待機中動作がなければ、本製品は Operation Complete Query Idle State(OQIS)に戻って、出力キューに応答データ "1"(in NR1 format)をセットします。
INITiate:IMMediate:ACQuire;*OPC?<レスポンスの読み込み >
電源投入時、IEEE488 sdc/dcl、*RST または *RCL を送信したときには、本製品はOCIS 状態とOQIS 状態になります。
KIKUSUI Electronics Corp. 146
状態監視
本製品には 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:QUEStionable
QUEStionableステータスレジスタは、異常動作の発生時に発生するイベントや通知の記録に使用されます。
保護機能が作動しているかを確かめるには、STATus: QUEStionableレジスタの OVビット (bit 0 )を確認します。
:STATus:QUEStionable? 'OVビットがセットされているかどうかをチェック
チュートリアル
PCR-MA Interface Manual147
■ 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
USB インターフェース、または LAN(VXI-11/ HiSLIP)インターフェースを使用する場合には、SRQ 機能自体は通信プロトコルによってサポートされていますが、パワーオンイベントの直前に VISA I/O セッションで Connection Lost エラーを発生してしまいます。PON イベントを扱うのは困難といえます。
KIKUSUI Electronics Corp. 148
エラーチェック
■エラー/イベントキュー
SCPI 仕様では、標準的なエラーレポーティング体系「エラー/イベントキュー」が定義されています。これはエラーとイベントを記録する FIFO(先入れ先出し)キューです。本製品で記録できる最大のエラー/イベント個数は 255 です。各エラー/イベントはSYSTem:ERRorクエリで照会できます。
:SYSTem:ERRor?
このクエリに対する応答は、次のように、数値部分(エラー/イベント番号 )とテキストの説明部分を含みます。
-222,"Data out of range"
エラー/イベントキューは、*CLS 共通コマンドが送信されたとき、キュー内の最終項目が読み出されたとき、または本製品の電源が投入されたときに空になります。エラー/イベントキューが空のときには、クエリは以下のように返信します。
0,"No error"
■通信エラーの表示
本製品にはデバッグトレース機能があります。
エラー/イベント内の「最古の」項目(エラー/イベントがある場合)を本製品に表示できます。リモートコントロールのデバッグに役立ちます。
エラー/イベントの項目がパネルに表示されている間は、通常の電圧計/電流計は無効です。
エラー/イベントキューが空のときには、デバッグトレース機能は通信エラーを表示しません。*CLS コマンドを送信すると通信エラー表示が消えます。
ローカル状態のときは、デバッグトレース機能は一時的に無効になります。
通信エラー表示は、SYSTem:CONFigure:TRACeコマンドを使用して、有効/無効を設定します。
SYSTem:CONFigure:TRACe {ON|OFF}
チュートリアル
PCR-MA Interface Manual149
Visual Basic 2017
■プロジェクトの設定
最初に、プロジェクトに通信用ミドルウェア(VISAライブラリ)を追加します。
プロジェクト > 参照の追加を選択して、「参照マネージャー」ウインドウを開きます。
ウインドウ左端のメニューからCOM > タイプライブラリを選択します。
画面中央の一覧から「VISA COM *.* Type Library」(*.* はご使用のVISAライブラリのバージョン情報が記載)を選択して、チェックボックスを有効にします。
「OK」を押して、画面を閉じます。
KIKUSUI Electronics Corp. 150
■GPIB、USB、LANで通信する
VISAのオープン
VISAを経由してGPIB、USB、LAN 機器と通信するには、まず VISAをオープンします。VISAをオープンするときに、I/Oリソースを指定します。
例:PCR-MAで USBを使用する場合の VISA のオープンSet rm = CreateObject("VISA.GlobalRM")
Set msg = rm.Open("USB::0x0B3E::0x1050::00000001::INSTR", NO_LOCK, 0, "")
"USB::0x0B3E::0x1050::00000001::INSTR" が I/Oリソースです。
I/Oリソースは以下の構文になっています。[ ]で囲まれた部分は省略可能です。斜体で書かれている部分に適切な値を入れます。
GPIB GPIB[board]::PrimaryAddress[::SecondaryAddress][::INSTR]例:GPIB0 に接続されたプライマリアドレス 3 の計測器の場合GPIB0::3::INSTR
USB USB[board]::VendorID::ProductID::SerialNumber[::InterfaceNumber][::INSTR]例:ベンダー ID(VID)2878、プロダクト ID(PID)4176、シリアルナンバー ”00000001” を持つ USBTMC 計測器の場合USB0::0x0B3E::0x1050::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 ホスト名を利用する場合は、使用するパソコンにApple Bonjour(または iTunes、Safari など)がインストールされている必要があります。
VISAでは、I/Oリソースにエイリアスを使用できます。
I/Oリソースにエイリアスを使用すると、アプリケーション内に直接エイリアス名をハード
チュートリアル
PCR-MA Interface Manual151
コーディングしても実行時に適切な I/Oリソース名に簡単に変換できます。
例:I/Oリソースにエイリアス(MYDEV1)を使用した場合Set msg = rm.Open("MYDEV1", NO_LOCK, 0, "")
エイリアスを使用した場合には、実際の I/Oリソースは外部コンフィグレーション・テーブル等で指定します。ご使用の VISAマニュアルを参照してください。
機器の制御
次に、Read、Write などを使用して機器を制御します。コマンド文字列には改行コードが必要です。
例:msg.WriteString ("VOLT 110" & vbLF) 'AC電圧値を 110 Vに設定msg.WriteString ("FREQ 60" & vbLF) '周波数を 60.0 Hzに設定
msg.WriteString ("OUTP 1" & vbLF) '出力オン
VISAのクローズ
最後にVISAをクローズします。
VISA のオープン、クローズは一連の処理の中で 1 回実行すれば大丈夫です。msg.Close
KIKUSUI Electronics Corp. 152
■サンプルプログラム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::0x1050::00000001::INSTR", AccessMode.NO_LOCK, 0, "")
'GPIB の書き方例
'msg = rm.Open("GPIB0::1::INSTR", AccessMode.NO_LOCK, 0, "")
'VISA エイリアスを使用した例
'msg = rm.Open("MYDEV1", AccessMode.NO_LOCK, 0, "")
'(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("*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 110" & vbLf)
msg.WriteString("FREQ 60" & vbLf)
msg.WriteString("OUTP 1" & vbLf)
End Sub
チュートリアル
PCR-MA Interface Manual153
' 電圧測定値の問い合わせ
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
msg.WriteString("MEAS:VOLT:DC?" & 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. 154
PCR-Mのコマンドを使用する
本製品は、PCR-M 互換モードを有効にすると、PCR-Mシリーズのコマンドが動作します。
Wavy for PCR-Mを使用する場合は、互換モードを有効にしてください。
新規にプログラムを作成する場合には、PCR-MA のコマンドを使用してください。
PCR-M のコマンドは、基本動作を確認していますが、PCR-MAシリーズの完全な動作を保証するものではありません。
PCR-M 互換モードが有効の状態でも、アナログインターフェースボード(EX08-PCR-MA)を使用できますが、入力信号に対する出力電圧は PCR-MAシリーズのままです。PCR-Mシリーズの出力電圧にはなりません。
PCR-MシリーズとPCR-MAとで、同じエラー内容でも発生するエラー番号がが違う場合があります。
■互換モードの設定PCR-MA には無い機能のコマンドを送信しても、エラーにはなりません。
工場出荷時の互換モードの設定は、「無効」です。
CONFIG 設定の詳細については、ユーザーズマニュアルを参照してください。
1 CONFIGキーを数回押して、互換モード“IDEN” を選択します。
2 ロータリノブを回してPCRM“PCRM” を選択します。無効にする場合には、“DEF” を選択します。
3 ENTERキー(SHIFT+RECALL)を押します。
4 5秒以上待ってから、POWERスイッチをオフにします。
5 5秒以上待ってから、STOREキーを押しながらPOWERスイッチをオンにします。PCR-Mの工場出荷時設定 *1で起動します。互換モードで “DEF” を選択した場合には、PCR-MAの工場出荷時設定 *1で起動します。
*1. 通信関連と互換モードの設定以外
本製品を PCR-M 互換モードを有効にすると、*IDN? クエリの形名とプロダクト ID がPCR-Mシリーズに変更されます。
PCR-M のコマンドを使用する
PCR-MA Interface Manual155
■コマンド変換表PCR-M のコマンドの設定やレスポンスの詳細は、PCR-Mシリーズの通信インターフェースマニュアルを参照してください。
PCR-Mコマンド PCR-MAコマンド 備考*CLS ー*ESE ー*ESR ー*IDN ー*OPC ー*OPT ー*PSC ー*RCL ー*RST ー*SAV ー*SRE ー*STB ー*TRG ー*TST ー*WAI ーABOR ーCURRent ーCURRent:OFFSet ーCURRent:PROTection:STATe ーDISPlay:AMMeter ーFETCh:CURRent:DC ーFETCh:CURRent:AC FETC:CURR:ACDC ーFETCh:CURRent:AMPLitude :MAXimum ーFETCh:CURRent:AMPLitude:MAXimum:HOLD ーFETCh:FREQuency ーFETCh:POWer:AC FETC:POW:ACDC ーFETCh:POWer:AC:APParent FETC:POW:ACDC:APP ーFETCh:POWer:AC:REACtive FETC:POW:ACDC:REAC ーFETCh:POWer:AC:PFACtor FETC:POW:ACDC:PFAC ーFETCh:POWer:DC ーFETCh:VOLTage:DC ーFETCh:VOLTage:AC FETC:VOLT:ACDC ーFREQuency ーFREQuency:LIMit FREQ:LIM:UPP ーFREQuency:LIMit:LOWer ーFREQuency:MODE ーFREQuency:TRIGgerd ーINITiate INIT:TRAN ーINITiate:CONTinuous:NAME INIT:CONT:ACQ パラメータTRANに対するPCR-
MA 用コマンドはありません。INITiate:CONTinuous:SEQuence1 無し ーINITiate:CONTinuous:SEQuence3 INIT:CONT:ACQ ー
KIKUSUI Electronics Corp. 156
PCR-Mコマンド PCR-MAコマンド 備考INITiate:NAME INIT:TRAN
INIT:ACQー
INITiate:SEQuence3 INIT:ACQ ーMEASure:CURRent:DC ーMEASure:CURRent:AC ーMEASure:CURRent:AMPLitude:MAXimum ーMEASure:CURRent:AMPLitude:MAXimum:HOLD ーMEASure:FREQuency ーMEASure:POWer:AC ーMEASure:POWer:AC:APParent ーMEASure:POWer:AC:REACtive ーMEASure:POWer:AC:PFACtor ーMEASure:POWer:DC ーMEASure:VOLTage:DC ーMEASure:VOLTage:AC ーOUTPut ーOUTPut:COUPling PCR-Mコマンドのパラメータ
EAC は、PCR-MAコマンドではEXTAC。EDC は EXTDC。PCR-M 互換モードが有効の場合は、パラメータEACとEDC は無効。
OUTPut:PROTection:CLEar ーSENSe:AVERage[:STATe] SENS:AVER PCR-M のパラメータは bool、
PCR-MA は NRfSENSe:CURRent:PEAK:CLEar SENS:CURR:HOLD:CLE ーSENSe:HOLD SENS:CURR:HOLD ーSTATus:OPERation ーSTATus:OPERation:CONDition ーSTATus:OPERation:ENABle ーSTATus:OPERation:NTRansition ーSTATus:OPERation:PTRansition ーSTATus:PRESet ーSTATus:QUEStionable ーSTATus:QUEStionable:CONDition ーSTATus:QUEStionable:ENABle ーSTATus:QUEStionable:NTRansition ーSTATus:QUEStionable:PTRansition ーSYSTem:CONFigure:BACKup 無し ーSYSTem:CONFigure:TRACe ーSYSTem:ERRor ーSYSTem:KLOCk ーSYST:LOCal ーSYSTem:OPTion ーSYSTem:REMote ーSYSTem:RWLock ー
PCR-M のコマンドを使用する
PCR-MA Interface Manual157
PCR-Mコマンド PCR-MAコマンド 備考SYSTem:VERSion ーTRIGger TRIG:TRAN ーTRIGger:ACQuire ーTRIGger:ACQuire:SOURce ーTRIGger:SEQuenc2:PHASe TRIG:SYNC:PHAS ーTRIGger:SEQuence2:SOURce TRIG:SYNC:SOUR ーTRIGger:SEQuence3 TRIG:ACQ ーTRIGger:SEQuence3:SOURce TRIG:ACQ:SOUR ーTRIGger:SOURce TRIG:TRAN:SOUR ーTRIGger:SYNC:SOURce ーTRIGger:SYNC:PHASe ーVOLTage ーVOLTage:LIMit VOLT:LIM:UPP ーVOLTage:LIMit:LOWer ーVOLTage:MODE ーVOLTage:OFFSet ーVOLTage:OFFSet:LIMit VOLT:OFFS:LIM:UPP ーVOLTage:OFFSet:LIMit:LOWer ーVOLTage:OFFSet:MODE ーVOLTage:OFFSet:TRIGgered ーVOLTage:RANGe ーVOLTage:RANGe:AUTO ーVOLTage:TRIGgered ー