IEEE488.2に規定された共通コマンド


ステータス・バイトと関連キュー(出力キューを除く)のクリア


構 文


(コマンド)


*CLS


解 説


ステータス・バイト・レジスタの各ビットに対応したイベント・レジスタをクリアします。
ステータス・バイト・レジスタもクリアされます。



*CLS


注 記


出力キューはクリアされないので、ステータスバイトのMAV(ビット4)は影響されません。


使用可能
条件


-




SESERの書き込み


構 文


(コマンド)


*ESE A

A = 0〜255


解 説


標準イベント・ステータス・イネーブル・レジスタ(SESER)のマスクパターンを、0〜255の数値で設定します。
範囲外はエラーになります。



*ESE 36
(SESERのビット5とビット2をセットします)


注 記


初期値(電源投入時) は0です。
*ESEコマンドは*ESR?コマンドには影響を与えませんが、*STB?コマンドの値に影響します。
詳細はステータス・バイトとイベント・レジスタを参照してください。


使用可能
条件


-




SESERの読み出し


構 文


(クエリ)


*ESE?

A<NR1>
A = 0〜255


解 説


標準イベント・ステータス・イネーブル・レジスタ(SESER)の読み出しを行います。
*ESEコマンドで設定したSESERの内容を、NR1数値で返します。



*ESE 36
*ESE?
(応答)  *ESE 36  (ヘッダがONの場合)


注 記


-


使用可能
条件


-




SESRの読み出しとクリア


構 文


(クエリ)


*ESR?

(応答)

A<NR1>
A = 0〜255


解 説


標準イベント・ステータス・レジスタ(SESR)の読み出しとクリアを行います。
SESRの内容をNR1数値で返します。



*ESR?


注 記


-


使用可能
条件


-




機器のID(識別コード)の問合せ


構 文


(クエリ)


*IDN?

(応答)

A$,B$,C$,D$


解 説


A$:メーカー名
B$:モデル名
C$:シリアル番号
D$:ソフトウェアバージョン



*IDN?

(応答)  *IDN HIOKI,MR8875,123456789,V1.00  (ヘッダがONの場合)



注 記


-


使用可能
条件


-




実行中の全動作終了後、SESRのLSBをセット


構 文


(コマンド)


*OPC


解 説


送信されたコマンドのうち、*OPCコマンドより前のコマンド処理が終了した時点で、SESR(標準イベント・ステータス・レジスタ)のLSB(ビット0)をセットします。



:START;:STOP;*OPC


注 記


-


使用可能
条件


-




実行中の全動作終了後、ASCIIの1を返す


構 文


(クエリ)


*OPC?

(応答)

A<NR1>
A = 1


解 説


送信されたコマンドのうち、*OPCコマンドより前のコマンド処理が終了した時点で、ASCIIの(1)を応答します。



:START;:STOP;*OPC?
(応答)  *OPC 1  (ヘッダがONの場合)


注 記


-


使用可能
条件


-




機器オプションの問合せ


構 文


(クエリ)


*OPT?

(応答)

A1<NR1>,A2<NR1>,A3<NR1>,A4<NR1>
0:   アンプなし
1:   MR8901  アナログユニット
2:   MR8903  ストレインユニット
3:   MR8902  電圧温度ユニット
4:   MR8904  CANユニット
5:   MR8905  アナログユニット
6〜15:  (予約)


解 説


搭載されているユニットの種類をNR1数値で返します。



*OPT?
(応答)  *OPT 1,2,3,4  (ヘッダがONの場合)


注 記


-


使用可能
条件


-




機器初期化


構 文


(コマンド)


*RST


解 説


本体を初期化します。
CAN、システム、通信の設定は初期化しません。



*RST


注 記


-


使用可能
条件


-




ステータス・バイトを読み出す


構 文


(クエリ)


*STB?

(応答)

A<NR1>
A = 0〜255


解 説


ステータス・バイトを読み出します。



*STB?
(応答)  *STB? 128  (ヘッダがONの場合)


注 記


-


使用可能
条件


-




ROM/RAMチェックの結果の問合せ


構 文


(クエリ)


*TST?

(応答)

A<NR1>
A = 0:正常, 1:異常


解 説


本体のROM/RAMチェックの結果を、NR1数値で返します。



*TST?
(応答)  *TST 0  (ヘッダがONの場合)


注 記


-


使用可能
条件


-




動作終了後、後に続くコマンドを実行


構 文


(コマンド)


*WAI


解 説


直前の処理終了後、後に続くコマンドを実行します。



:START;:STOP;*WAI;*IDN?


注 記


-


使用可能
条件


-




ESER0の書き込み


構 文


(コマンド)


:ESE0 A

A = 0〜255


解 説


イベント・ステータス・イネーブル・レジスタ0(ESER0)の書き込みを行います。
ESER0のマスクパターンを0〜255の数値で設定します。
範囲外は実行エラーとなります。



:ESE0 255
(ESER0をのビットを全てセットします。)


注 記


初期値(電源投入時)は0です。
:ESE0コマンドは:ESR0?コマンドには影響を与えませんが、*STB?コマンドの値に影響します。
詳細はステータス・バイトとイベント・レジスタを参照してください。


使用可能
条件


-




ESER0の読み出し


構 文


(クエリ)


:ESE0?

(応答)

A<NR1>
A = 0〜255


解 説


イベント・ステータス・イネーブル・レジスタ0(ESER0)の読み出しを行います。
ESER0の内容を、NR1数値で返します。



:ESE0 255
:ESE0?
(応答)  :ESE0 255  (ヘッダがONの場合)


注 記


-


使用可能
条件


-




ESR0の読み出しとクリア


構 文


(クエリ)


:ESR0?

(応答)

A<NR1>
A = 0〜255


解 説


イベント・ステータス・レジスタ0(ESR0)の読み出しを行います。
ESR0の内容を、NR1で返し、ESR0をクリアします。



:ESR0?
(応答)  :ESR0 0  (ヘッダがONの場合)


注 記


-


使用可能
条件


-