取扱説明書
GP-IB INTERFACE UNIT
PU SERIES

B71-0133-10

保 証 に つ い て

このたびは、当社計測器をお買い上げいただきまして誠にありがとうございます。
ご使用に際し、本器の性能を十分に発揮していただくために、本取扱説明書(以下本説明書と記します)を最後までよくお読みいただき、正しい使い方により、末永くご愛用くださいますようお願い申し上げます。本説明書は、大切に保管してください。
お買い上げの明細書(納品書、領収書等)は保証書の代わりとなりますので、大切に保管してください。
アフターサービスに関しまして、また、商品についてご不明な点がございましたら、当社･サービスセンターまでお問い合わ
せください。

保証

当社計測器は、正常な使用状態で発生した故障について、お買い上げの日より 1 年間無償修理を致します。
保証期間内でも次の場合は有償修理になります。
1. 火災、天災、異常電圧等による故障、損傷。
2. 不当な修理、調整、改造がなされた場合。
3. 取扱いが不適当なために生じた故障、損傷。
4. 故障が本製品以外の原因による場合。
5. お買上げ明細書類のご提示がない場合。
この保証は日本国内に限り有効です。

日本国内で販売された製品が海外に持出されて故障が生じた場合、基本的には日本国内での修理対応となります。
保証期間内であっても、当社までの輸送費はご負担いただきます。
本説明書中に マークが記載された項目があります。この マークは本器を使用されるお客様の安全と本器を破壊と損傷から保護するために大切な注意項目です。よくお読みになり正しくご使用ください。

■ 商標・登録商標について
本説明書に記載されている会社名および商品名は、それぞれの国と地域における各社および各団体の商標または登録商標です。

■ 取扱説明書について

本説明書の内容の一部または全部を転載する場合は、著作権者の許諾を必要とします。また、製品の仕様および本説明書の内容は改善のため予告無く変更することがありますのであらかじめご了承ください。
取扱説明書類の最新版は当社 HP (https://www.texio.co.jp/download/)に掲載されています。
当社では環境への配慮と廃棄物の削減を目的として、製品に添付している紙または CD の取説類の廃止を順次進めております。取扱説明書に付属の記述があっても添付されていない場合があります。
■ 輸出について本器は、日本国内専用モデルです。本製品を国外に持ち出す場合または輸出する場合には、事前に当社・各営業所または当社代理店(取扱店)にご相談ください。

目

次

保証について製品を安全にご使用いただくために ................................................................................................................................. Ⅰ-Ⅱ

第1章 デジタルプログラミングオプション （ GP-IB-488．2 SCPI ） __________________ 1
1-1. 概要説明 .............................................................................................................................................. 1
1-2. 取扱説明書について ............................................................................................................................ 1
1-3. デジタルプログラミング ......................................................................................................................... 1
1-3-1. GP-IB-488．2インタフェース ........................................................................................................... 1
1-4. GP-IBインタフェースの構成 ................................................................................................................... 2
1-4-1. GP-IB選択スイッチの設定 .............................................................................................................. 2
1-4-2. GP-IBコントローラの構成 ............................................................................................................... 2
1-4-3. アドレスの設定 .............................................................................................................................. 2
1-5. インタフェース入力バッファ .................................................................................................................... 3
1-6. プログラム例 ........................................................................................................................................ 3
1-6-1. ‘IBIC’コンソールを使ったプログラム例 ............................................................................................ 3
1-6-2. Visual Basic for Applicationsを使ったプログラム例 ........................................................................ 4
1-6-3. LabVIEWのプログラム例 ............................................................................................................... 4

第2章 プログラミングと測定のコマンド _______________________________________ 5
2-1. コマンド・ノート ...................................................................................................................................... 5
2-2. 設定と測定のコマンド ........................................................................................................................... 6
2-2-1. 出力電圧設定コマンド.................................................................................................................... 6
2-2-2. 設定電圧読み取りコマンド ............................................................................................................. 6
2-2-3. 電圧測定コマンド ........................................................................................................................... 6
2-2-4. 出力電流設定コマンド.................................................................................................................... 6
2-2-5. 設定電流読み取りコマンド ............................................................................................................. 7
2-2-6. 電流測定コマンド ........................................................................................................................... 7
2-2-7. 電源出力ONコマンド ..................................................................................................................... 7
2-2-8. 電源出力OFFコマンド.................................................................................................................... 7
2-2-9. 出力状態読み取りコマンド ............................................................................................................. 7
2-2-10. ローカルモード設定コマンド.......................................................................................................... 7
2-2-11. リモートモード設定コマンド ........................................................................................................... 8
2-2-12. ローカルロックアウト付リモートモード設定コマンド ........................................................................ 8
2-2-13. 設定モード読み取りコマンド ......................................................................................................... 8
2-3. 出力保護コマンド .................................................................................................................................. 8
2-3-1. 加電圧保護 ................................................................................................................................... 8
2-3-1-1. 電圧保護レベル設定コマンド ...................................................................................................................8
2-3-1-2. 過電圧保護レベル読み取りコマンド .........................................................................................................8
2-3-1-3. 過電圧による出力遮断状態読み取りコマンド............................................................................................92-3-1-4. 低電圧保護レベル設定コマンド................................................................................................................92-3-1-5. 低電圧保護レベル読み取りコマンド .........................................................................................................92-3-2. 電流フォルドバック保護 ................................................................................................................. 9
2-3-2-1. 電流フォルドバック保護設定コマンド ........................................................................................................92-3-2-2. 電流フォルドバック保護解除コマンド ........................................................................................................92-3-2-3. 電流フォルドバック設定読み取りコマンド ................................................................................................10
2-3-2-4. フォルドバックによる出力遮断状態読み取りコマンド ...............................................................................10

2-4. 動作状態コマンド ................................................................................................................................ 10
2-4-1. システムエラー有効コマンド ......................................................................................................... 10
2-4-2. システム障害読み取りコマンド ..................................................................................................... 10
2-4-3. 出力モード読み取りコマンド ......................................................................................................... 10
2-4-4. 電源起動時モード設定コマンド ..................................................................................................... 11
2-4-5. 電源起動時モード読み取りコマンド .............................................................................................. 11
2-4-6. SCPIバージョン読み取りコマンド .................................................................................................. 11
2-5. 共通コマンド ....................................................................................................................................... 11
2-5-1. ステータス消去コマンド ................................................................................................................ 11
2-5-2. サービスリクエスト有効レジスタ設定コマンド ................................................................................ 11
2-5-3. サービスリクエスト有効レジスタ読み取りコマンド .......................................................................... 12
2-5-4. ステータスバイト読み取りコマンド ................................................................................................. 12
2-5-5. 標準イベント・ステータス“有効”レジスタ設定コマンド ..................................................................... 12
2-5-6. 標準イベント・ステータス“有効”レジスタ読み取りコマンド ............................................................... 12
2-5-7. 標準イベント・ステータス“イベント”レジスタ読み取りコマンド .......................................................... 13
2-5-8. ID読み取りコマンド ....................................................................................................................... 13
2-5-9. リセットコマンド ............................................................................................................................ 13
2-5-10. セルフテストクエリコマンド .......................................................................................................... 13
2-5-11. 操作終了コマンド ....................................................................................................................... 13
2-5-12. 操作終了読み取りコマンド ......................................................................................................... 13
2-5-13. 電源設定保存コマンド................................................................................................................ 14
2-5-14. 電源設定リコールコマンド .......................................................................................................... 14
2-6. ステータスコマンド .............................................................................................................................. 14
2-6-1. 動作状態“イベント”レジスタ読み取りコマンド................................................................................. 14
2-6-2. 動作状態“状態”レジスタ読み取りコマンド ..................................................................................... 14
2-6-3. 動作状態“有効”レジスタ設定コマンド ........................................................................................... 14
2-6-4. 動作状態“有効”レジスタ読み取りコマンド ..................................................................................... 15
2-6-5. エラー状態“イベント”レジスタ読み取りコマンド .............................................................................. 15
2-6-6. エラー状態“状態”レジスタ読み取りコマンド ................................................................................... 15
2-6-7. エラー状態“有効”レジスタ設定コマンド ......................................................................................... 15
2-6-8. エラー状態“有効”レジスタ読み取りコマンド ................................................................................... 15
2-6-9. ステータスプリセットコマンド ......................................................................................................... 15
2-7. エラーとステータスレジスタの使用 ...................................................................................................... 16
2-7-1. 概要：レジスタ増設機構 ............................................................................................................... 16
2-7-2. レジスタ項の用語集 ..................................................................................................................... 16
2-7-3. ステータスレジスタ全消去 ............................................................................................................ 16
2-7-4. サービスリクエストとステータスバイトレジスタ ............................................................................... 16
2-7-4-1. サービスリクエスト有効レジスタ .............................................................................................................17

2-7-5. 標準イベントステータス“イベント”レジスタ ..................................................................................... 17
2-7-5-1. 標準イベントステータス“有効”レジスタ ....................................................................................................17

2-7-6. 動作レジスタ ............................................................................................................................... 18
2-7-6-1. 動作状態“状態”レジスタ ........................................................................................................................18
2-7-6-2. 動作状態“有効”レジスタ ........................................................................................................................18
2-7-6-3. 動作状態“イベント”レジスタ ....................................................................................................................18

2-7-7. エラー状態レジスタ ...................................................................................................................... 18
2-7-7-1. エラー状態“状態”レジスタ ......................................................................................................................19
2-7-7-2. エラー状態“有効”レジスタ ......................................................................................................................19
2-7-7-3. エラー状態“イベント”レジスタ .................................................................................................................19第3章 システムエラーメッセージ ___________________________________________ 20

製品を安全にご使用いただくために■ はじめに製品を安全にご使用いただくため、ご使用前に本説明書を最後までお読みください。製品の正しい使い方をご理解のうえ、
ご使用ください。
本説明書をご覧になっても、使い方がよくわからない場合は、取扱説明書の末ページに記載された、当社･サービスセンター
までお問合せください。
本説明書をお読みになった後は、いつでも必要なときご覧になれるように、保管しておいてください。

■ 絵表示および警告文字表示について
本説明書および製品には、製品を安全に使用するうえで必要な警告、および注意事項を示す、下記の絵表示と警告文字表示が表示されています。

＜ 絵 表 示 ＞

製品および本説明書にこの絵表示が表示されている箇所がある場合は、その部分で誤った使い方をすると使用者の身体、および製品に重大な危険を生ずる可能性があることを表します。
この絵表示部分を使用する際は、必ず、本説明書を参照する必要があります。

!

警告

この表示を無視して、誤った使い方をすると、使用者が死亡または重傷を負う可能性があり、その危険を避けるための警告事項が記載されていることを表します。

!

注意

この表示を無視して、誤った使い方をすると、使用者が軽度の傷害を負うか、または製品に損害を生ずる恐れがあり、その危険を避けるための注意事項が記載されていることを表します。

お客様または第三者が、この製品の誤使用、使用中に生じた故障、その他の不具合、または、この製品の使用によって受けられた損害については、法令上の賠償責任が認められる場合を除き、当社は一切その責任を負いませんので、あらかじめご了承ください。

I製品を安全にご使用いただくために

!

警告

!

注意

■ 製品のケースおよびパネルは外さないでください
製品のケースおよびパネルは、いかなる目的があっても、使用者は絶対に外さないでください。
使用者の感電事故、および火災を発生する危険があります。

■ 製品を使用する際のご注意
下記に示す使用上の注意事項は、使用者の身体･生命に対する危険、および製品の損傷･劣化などを避けるためのものです。
必ず下記の警告･注意事項を守ってご使用ください。

■ 使用中の異常に関する警告事項
製品を使用中に、製品より“発煙”、“発火”、”異臭”、”異音”などの異常を生じた場合は、ただちに使用を中止してください。
電源スイッチを切り、電源コードのプラグをコンセントから抜くなどして、電源供給を遮断した後、当社･サービスセンターまで、
ご連絡ください。

■ 校正について製品は工場出荷時、厳正な品質管理のもと性能･仕様の確認を実施していますが、部品などの経年変化などにより、その性能・仕様に多少の変化が生じることがあります。製品の性能･仕様を安定した状態でお使いいただくため、定期的な校正をお勧めいたします。
製品校正についてのご相談は、当社･サービスセンターへご連絡ください。

■ 日常のお手入れについて
製品のケース、パネル、つまみなどの汚れを清掃する際は、シンナーやベンジンなどの溶剤は避けてください。
塗装がはがれ、樹脂面が侵されることがあります。
ケース、パネル、つまみなどを拭くときは、中性洗剤を含ませた柔らかい布で軽く拭き取ってください。
また、清掃のときは製品の中に水、洗剤、その他の異物などが入らないようご注意ください。
製品の中に液体、金属などが入ると、感電および火災の原因となります。
清掃のときは電源コードのプラグをコンセントから抜くなどして、電源供給を遮断してからおこなってください。
以上の警告事項および注意事項を守り、正しく安全にご使用ください。
また、本説明書には個々の項目でも、注意事項が記載されていますので、使用時にはそれらの注意事項を守り正しくご使用ください。
本説明書の内容でご不明な点、またはお気付きの点がありましたら、当社･サービスセンターまでご連絡いただきますよう、併せてお願いいたします。

II

第 1 章 デジタルプログラミングオプション （ IEEE488．2 SCPI ）1-1. 概要説明
PU 電源シリーズの GP-IB インタフェースは工場オプションです。GP-IB インタフェースによりコンピュータから GP-IB 通信バス
を介して、出力電圧・電流設定、過電圧保護・低電圧保護・フォルドバック保護の設定等、電源のリモート操作が可能です。
また出力電圧・電流の測定および電源のステータスがモニタできます。
機能例: 電圧設定 / 電流設定 / 電圧モニタ / 電流モニタ / 過電圧保護 / 電流フォルドバック保護
GP-IB 仕様: IEEE488．2 準拠 / SCPI 準拠
インタフェース仕様 :SH1: ソースハンドシェイク全機能あり
AH1: アクセプタハンドシェイク全機能あり
T6: 基本的トーカ機能、リスナ指定によるトーカ解除機能、シリアルポール機能あり
L4: 基本的リスナ機能、トーカ指定によるリスナ解除機能あり
SR1: サービス要求機能あり
RL0: リモート/ローカルの切り替えなし（但し固有のコマンドで制御可能。2.2.10 項参照）
PP0
: パラレルポール機能なし
DC1: デバイスクリア機能あり
DT0: デバイストリガ機能なし
C0: コントローラ機能なし
E2: 3 ステートバスドライバを使用

1-2. 取扱説明書について
本書は PU 電源シリーズ工場オプションの GP-IB インタフェース操作について説明しています。本書には PU 電源シリーズの確度、応答速度等の仕様は記載していません。これらの仕様については電源本体の取扱説明書をご覧ください。

1-3. デジタルプログラミング
1-3-1. IEEE488．2 インタフェース
IEEE488.2 デジタルプログラミングインタフェース（GP-IB インタフェース）は、計測機器とコンピュータを接続する方法のひとつです。ケーブルは専用の 24 ピンケーブルで、コネクタはスタック(積み重ね)接続が可能です。
また、8 つのデータ信号線、8 つの制御線および 8 つのグランド線で構成されています。
IEEE488．2 は、各機器内にステータスレジスタを持ち、また機器のグループプログラミングをより容易にするコモンコマンドが用意されています。最新仕様の SCPI はコマンド・シンタックス用ガイドラインが追加されていますので、異なるメーカーの電源でも同じように使えるコマンドがあります。
本インタフェースはそれらの全ての規格に準じています。
GP-IB コントローラに接続されている計測機器は独立制御ができますが、各機器には重複しない固有のアドレスが必要です。
GP-IB コントローラは機器に登録されているアドレスを設定します。

1

1-4. GP-IB インタフェースの構成
1-4-1. GP-IB 選択スイッチの設定
電源リアパネルの GP-IB コネクタと GP-IB 選択スイッチについては図 1-1 を参照してください。電源背面の GP-IB コネクタの隣には 2 接点ディップスイッチがあります。図 1-2 に示すように、スイッチ 1 の右にあるスイッチ 2 は使用しません。

GP-IB 選択スイッチ

GP-IB-488コネクタ

図 1-1 GP-IB コネクタと GP-IB 選択スイッチの位置
GP-IB インタフェースを使用するにはスイッチ 1 を ON の位置（UP）にします。これにより GP-IB インタフェースが作動して、電源のシリアル通信（RS-232/485）は動作を停止します。逆にスイッチ 1 を OFF の位置（DOWN）にすると、GP-IB インタ
フェースの動作が停止し、電源のシリアル通信（RS232/485）が可能になります。
スイッチ 1 の設定はいつでも変更可能ですが、新しい設定を有効にするには電源の入力をいったん遮断し、再投入させて
ください。

ON

1

2

OFF
未使用
図 1-2 GP-IB 選択スイッチ

1-4-2. GP-IB コントローラの構成
代表的な GP-IB コントローラは GP-IB インタフェースカードを搭載したパソコンです。インタフェースカードは、各メーカー固有の設定指示やインタフェース・ソフトウエアが添付されて供給されています。ソフトウエアを実行するには、コントローラに以下の設定が必要です。
・ コントローラアドレス＝0 これは全てのコントローラの工場出荷時初期設定です。
・ EOI Flag＝TRUE “ID の終了”、これは、メッセージ文字列の最後の文字が送られる時に有効になる GP-IB ケーブル
中の制御線です。このインタフェースには必要になります。
EOS Flag＝FLASE : “文字列の終了” （メッセージの最終文字を指示するために、いくつかの機器に使用されます）は、このインタフェースではサポートされません。
一般的な CR や LF などのデリミタキャラクタは使用しません。英数字、スペース、コロン、クエスチョン以外の文字はエラーとなります。必ず EOI による制御としてください。

1-4-3. アドレスの設定
GP-IB アドレスは RS232/RS485 のアドレスと共用です。
初期設定は “6” です。
◆ 設定方法は、各 PU シリーズ取扱説明書の 「アドレスの設定」 を参照してください。

2

1-5. インタフェース入力バッファ
GP-IB-488．2 バスからのコマンドを保存するためにインタフェースには 208 バイトの入力バッファがあります。
バッファは、13 バイトの 16 フィールドに分割されます。
よってコマンドの
SOURCE : VOLTAGE : AMPLITUDE 123.45
は 4 つのフィールドを使用します。
そしてコマンドの: VOLTAGE 123.45
は 2 つのフィールドを使用します。
実行するには、セミコロン（；）で分割された 1 つ以上の連結コマンドを入力します。データ/ステータスを GP-IB バスに戻したり、あらたに実行コマンドを受けたりする前にインタフェースは全てのコマンドを処理します。
ユーザーに戻されたメッセージは実行された最終コマンドの結果となります。
もしコマンドエラーが存在したり、電源によってエラーが報告されたりする場合は、バッファ内の全ての実行中コマンドが終了し、ステータスがユーザーに戻されます。ユーザーが 16 フィールド以上入力した場合は、エラーが発生します。またユーザーがフィールド内に 13 バイト以上入力しても、エラーが発生します。

1-6. プログラム例
コンピュータは GP-IB バス用にさまざまなコントローラ、プログラム、プログラミング言語を使用します。
ここでは例として、電源の電圧・電流の設定、そして電圧を測定する簡単なプログラムを示します。

1-6-1. ‘IBIC’コンソールを使ったプログラム例
一般的なコンソールプログラムはナショナルインスツルメンツ製“Win32 Interactive Control”（ファイル名:ibic.exe）です。コンピュータに各コマンドを打ち込むと、コロン・プロンプト（ユーザーの指示待ち）で、電源にすぐにコマンドが送信されます。
この例はナショナルインスツルメンツ製および互換性を持つ GP-IB コントローラカード付コンピュータで動作します。

Win32 Interactive Control
Copyright 1996 National Instruments Corporation
All rights reserved.
Type ‘help’ for help or ‘q’ to quit.
: ibdev
enter board index: 0
enter primary address: 6
enter secondary address: 0
enter timeout: 12
enter ‘EOI on last byte’ flag: 1
enter end-of-string mode/byte: 10

コントローラアドレス
アドレス提示ud0: ibwrt “sour: volt 100”[0100] (cmpl)
count: 12

100V 出力を提示

ud0: ibwrt “sour: curr 5”[0100] (cmpl)
count: 11

5A 出力を提示

ud0: ibwrt “meas: volt?”[0100] (cmpl)
count: 10

クエリ: 「出力電圧はいくらか」レスポンスを読込み報告された出力電圧を提示

ud0: ibrd 50[2100] (end cmpl)
count: 11
31 30 30 2e 30 38 0a

100.08.

3

1-6-2. Visual Basic for Applications を使ったプログラム例
マイクロソフトの Visual Basic for Applications は、オートメーション・プログラム等を作成するために使用されるプログラミング
言語です。電圧設定、電流設定、電圧測定のコマンドを電源に送る簡単なプログラムを下記に示します。プログラムのウィンド
ウは“スタート” ボタンと測定電圧値を表示するテキストボックスの 2 つです。CALLed 機能の構文は、ナショナルインスツルメンツ
製および互換性をもつ GP-IB コントローラにのみ対応しています。“Ni-global.bas” と “Vbib-32.bas” のプログラムを忘れずにプロジェクトに追加してください。
Visual Basic for Applications のプログラミング例
Option Explicit
Dim SupplyUD As Integer
Dim strMeasVolt As String * 50

‘supply device descriptor‘buffer for reading input message

Private Declare Function GetTickCount Lib “kernel32” () As Long
Private Sub cmdStart_Click()‘start program here after “Start” button clicked‘open IEEE port, get “User Device Description” = SupplyUD‘assume power supply address is set to “6” on DIP switch
Call ibdev (0, 6, 0, T3s, 1, 10, SupplyUD)
Call ibwrt (SupplyUD, “:volt 100”) ‘program output to 100 volts
Call ibwrt (SupplyUD, “: curr 2”)‘program output to 2 amps
Wait 500‘wait 0.5 sec to settle
Call ibwrt (SupplyUD, “meas: volt?”) ‘ask “What is output voltage?”
Call ibrd (SupplyUD, strMeasVolt) ‘read back output voltage
txtOutVolt.Text = strMeasVolt ‘display output voltage on window
End Sub
Private Sub Wait (mSecWait As Long)‘subroutine to wait “mSecWait” milliseconds
Dim StartTime As Long
StartTime = GetTickCount
Do
Loop While (GetTickCount - StartTime < mSecWait)
End Sub

1-6-3. LabVIEW のプログラム例
ナショナルインスツルメンツ製、LabVIEW プログラミング言語は測定器制御とデータ分析のために最適化された言語です。
この LabVIEW は接続ポイントを付けたアイコンとして機能が表示され、描かれたラインに沿ってデータが流れる図式言語です。下記に電圧設定、電流設定、電圧測定を行うコマンドを電源に送る簡単なプログラムを示します。プログラムのウィンドウには
GP-IB アドレス送出の数値制御と測定電圧値を示すテキスト表示器の 2 つがあります。
Pwr Supply Address

Address
I16
500

GP-IB Initialization
0

T F

0

1

0

0

SEND

SEND

SEND

SEND

0
SEND

Wait(ms)

Receive

SEND

1

1

abc

1

Controller Address

Simple Error Handler. vi: VOLT 25
T F

Open GP-IB Port

Output Voltage

RECEIVE

Error String
Maintains
Sequence
Program Output to
25 Volts: CURR 40

Program Output to
40 Amps

Wait 0.5 Sec

4MEAS : VOLT?

50

Ask “Voltage?”

Read Voltage

Error

?!

Display
voltage

第 2 章 プログラミングと測定のコマンド
2-1. コマンド・ノート
角括弧 [ ]、で囲まれた表示は、オプションです。[ ] を付けずに入力します。大小を示す記号、＜ ＞で囲まれた表示は、設定値です。＜ ＞を付けずに入力します。
＜ＳＰ＞表示は ASCll コードの“スペース”の一文字を表します。すべてのコマンドは、大文字を小文字で置き換えることができ
ます。
命令書式

省略書式

:AMPLITUDE:CONDITION

:AMPL
:COND

:CURRENT:ENABLE

:CURR
:ENAB

:ERROR?
:EVENT

:ERR?
:EVEN

: I M M E D I AT E
:LEVEL:IMM:LEV:LIMIT
MEASURE

:LIM
MEAS

MODE?
: O P E R AT I O N

MOD?
:OPER

OUTPUT:PRESET

OUTP
:PRES

:PROTECTION:QUESTIONABLE

:PROT
:QUES

SOURCE: S TAT E

SOUR: S TATS TAT U S
SYSTEMS TAT
SYST:TRIPPED:VERSION

:TRIP
:VERS

: V O LTA G E: V O LT5

2-2. 設定と測定のコマンド
2-2-1. 出力電圧設定コマンド
出力電圧を設定するには以下のコマンドを送ってください。
[ S O U R c e ] : V O LTa g e [ : I M M e d i a t e ] [ : L E Ve l ] [ : A M P L i t u d e ] < S P > < v a l u e >ここで<value>の値には、小数点以下の有無に関わらず有効な電圧を指定してください。
代替形式:
S O U R C E : V O LTA G E < S P > < v a l u e >: V O LTA G E : A M P L I T U D E < S P > < v a l u e >: V O LTA G E < S P > < v a l u e >例:
S O U R C E : V O LTA G E : A M P L I T U D E 1 5 . 7 7:VOLTAGE 3.25

2-2-2. 設定電圧読み取りコマンド
実際の出力電圧にかかわらず、設定電圧を確認するには、以下のコマンドを送って応答メッセージを確認してください。
[SOURce]:VOLTage:[AMPLitude]?
代替形式:
S O U R C E : V O LTA G E ?
: V O LTA G E : A M P L I T U D E ?
: V O LTA G E ?
例:S O U R C E : V O LTA G E : A M P L I T U D E ?
: V O LTA G E ?

2-2-3. 電圧測定コマンド
出力電圧を測定するには以下のコマンドを送ってください。
M E A S u r e : V O LTa g e ?
コントローラが次の GP-IB 読み取りを行う時に、測定した電圧を送ります。
例:
M E A S U R E : V O LTA G E ?

2-2-4. 出力電流設定コマンド
出力電流を設定するには以下のコマンドを送ってください。
[ S O U R c e ] : C U R R e n t [ : I M M e d i a t e ] [ : L E Ve l ] [ : A M P L i t u d e ] < S P > < v a l u e >ここで<value>の値には 小数点以下の有無に関わらず有効な電圧を指定してください。
代替形式:
SOURCE:CURRENT<SP><value>: C U R R E N T: A M P L I T U D E < S P > < v a l u e >:CURRENT<SP><value>
例:S O U R C E : C U R R E N T: A M P L I T U D E 1 5 . 7 7:CURRENT 3.25

6

2-2-5. 設定電流読み取りコマンド
実際の出力電流にかかわらず、設定電流を確認するには、以下のコマンドを送って応答メッセージを確認ください。
[SOURce]:CURRent[:AMPLitude]?
代替形式:
SOURCE:CURRENT?
: C U R R E N T: A M P L I T U D E ?
:CURRENT?
例:S O U R C E : C U R R E N T: A M P L I T U D E ?
:CURRENT?

2-2-6. 電流測定コマンド
出力電流の測定をするには以下の SCPI コマンドを送ってください。
MEASure:CURRent?
コントローラが次の GP-IB 読み取りを行う時に、出力電流値を返します。
例:
MEASURE:CURRENT?

2-2-7. 電源出力 ON コマンド
電源出力を ON するには、以下のコマンドを送ってください。
O U T P u t : S TATe < S P > 1
前回設定した電圧値・電流値を出力します。
例:
O U T P U T: S TAT E 1
注:“1” は “ON” と置き換えることができます。

2-2-8. 電源出力 OFF コマンド
電源出力を OFF するには、以下のコマンドを送ってください。
O U T P u t : S TATe < S P > 0
このコマンドは出力電圧をゼロに設定することと同等です。
例:
O U T P U T: S TAT E 0
注:“0” は “OFF” と置き換えることができます。

2-2-9. 出力状態読み取りコマンド
電源出力状態を読み取ります。出力が ON の場合は “1” を返します。
出力が OFF の場合は “0” を返します。
シンタックス:O U T P u t : S TATe ?
例:O U T P U T: S TAT E ?

2-2-10. ローカルモード設定コマンド
電源をフロントパネルコントロール（ローカルモード）に設定します。
シンタックス:S Y S Te m : S E T < S P > 0
例:
SYSTEM:SET 0
注:“0” は “LOC” と置き換えることができます。

7

2-2-11. リモートモード設定コマンド
電源をリモートモード（GP-IB インタフェースの制御下）に設定します。
シンタックス:S Y S Te m : S E T < S P > 1
例:
SYSTEM:SET 1
注:“1” は “REM” と置き換えることができます。

2-2-12. ローカルロックアウト付リモートモード設定コマンド
電源をリモートモード（GP-IB インタフェースの制御下）に設定し、フロントパネルのローカルボタンを無効にします。
シンタックス:S Y S Te m : S E T < S P > 2
例:
SYSTEM:SET 2
注:“2” は “LLO” と置き換えることができます。

2-2-13. 設定モード読み取りコマンド
電源の動作設定モードを読み取ります。電源がローカルモードの場合は “0” を、電源がリモートモードの場合は “1” を、電源がローカルロックアウト付リモートモードの場合は “2” を返します。
シンタックス:S Y S Te m : S E T ?
例:
SYSTEM:SET?

2-3. 出力保護コマンド2-3-1. 加電圧保護
2-3-1-1. 電圧保護レベル設定コマンド
下記コマンドで電源の過電圧保護レベルを設定してください。設定値はモデルによって決められています。
◆ 詳細は、各 PU シリーズ取扱説明書を参照してください。なお小数点も使用できます。
シンタックス:[ S O U R c e ] : V O LTa g e : P R O Te c t i o n : L E Ve l < S P > < v a l u e >代替形式:: V O LTA G E : P R O T E C T I O N : L E V E L < S P > < v a l u e >例:
S O U R C E : V O LTA G E : P R O T E C T I O N : L E V E L 2 5 . 0 0
S O U R C E : V O LTA G E : P R O T E C T I O N : L E V E L M A X
注:<value>に MAX と設定した場合、過電圧レベルの最大値が設定されます。

2-3-1-2. 過電圧保護レベル読み取りコマンド
電源の過電圧保護レベルを読み取ります。
シンタックス:[ S O U R c e ] : V O LTa g e : P R O Te c t i o n : L E Ve l ?
代替形式:: V O LTA G E : P R O T E C T I O N : L E V E L ?
例:S O U R C E : V O LTA G E : P R O T E C T I O N : L E V E L ?

8

2-3-1-3. 過電圧による出力遮断状態読み取りコマンド
電源が過電圧保護により遮断した状態を読み取ります。
シンタックス:[ S O U R c e ] : V O LTa g e : P R O Te c t i o n : T R I P p e d ?
代替形式:: V O LTA G E : O R O T E C T I O N : T R I P P E D ?
例:S O U R C E : V O LTA G E : P R O T E C T I O N : T R I P P E D ?
対応番号を読み取ります。正常動作時は“0”（ゼロ）です。もし“１”が返ってくる場合は、過電圧保護が生じて出力が遮断したことを示します。

2-3-1-4. 低電圧保護レベル設定コマンド
電源の低電圧保護レベルを設定します。
シンタックス:[ S O U R c e ] : V O LTa g e : L I M I t : L O W < S P > < v a l u e >代替形式:: V O LTA G E : L I M I T: L O W: < S P > < v a l u e >例:
S O U R C E : V O LTA G E : L I M I T: L O W 2 5 . 0 0

2-3-1-5. 低電圧保護レベル読み取りコマンド
電源の低電圧保護レベルを読み取ります。
シンタックス:[ S O U R c e ] : V O LTa g e : L I M i t : L O W ?
代替形式:: V O LTA G E : L I M I T: L O W ?
例:S O U R C E : V O LTA G E : L I M I T: L O W ?

2-3-2. 電流フォルドバック保護
2-3-2-1. 電流フォルドバック保護設定コマンド
電源の電流フォルドバック保護を設定します。
シンタックス：[ S O U R c e ] : C U R R e n t : P R O Te c t i o n : S TATe < S P > 1
代替形式：: C U R R E N T: P R O T E C T I O N : S TAT E < S P > 1
例：
SOURCE:CURRENT:PROTECTION:STATE 1

2-3-2-2. 電流フォルドバック保護解除コマンド
電源の電流フォルドバック保護を解除します。
シンタックス:[ S O U R c e ] : C U R R e n t : P R O Te c t i o n : S TATe < S P > < 0 >代替形式:: C U R R E N T: P R O T E C T I O N : S TAT E < S P > 0
例:
S O U R C E : C U R R E N T: P R O T E C T I O N : S TAT E 0

92-3-2-3. 電流フォルドバック設定読み取りコマンド
フォルドバックが有効か無効かを読み取ります。フォルドバック保護が設定されている場合、インタフェースは、“ON” を返します。
フォルドバック保護が設定されていない場合、インタフェースは、“OFF” を返します。
シンタックス:[ S O U R c e ] : C U R R e n t : P R O Te c t i o n : S TATe ?
代替形式:: C U R R E N T: P R O T E C T I O N : S TAT E ?
例:S O U R C E : C U R R E N T: P R O T E C T I O N : S TAT E ?

2-3-2-4. フォルドバックによる出力遮断状態読み取りコマンド
電源がフォルドバックにより遮断した状態を読み取ります。フォルドバック保護で遮断した場合インタフェースは “1” を返します。またフォルドバック保護で遮断されていない場合インタフェースは “0” を返します。
シンタックス:[ S O U R c e ] : C U R R e n t : P R O Te c t i o n : T R I P p e d ?
代替形式:: C U R R E N T: P R O T E C T I O N : T R I P P E D ?
例:SOURCE:CURRENT:PROTECTION:TRIPPED?

2-4. 動作状態コマンド
2-4-1. システムエラー有効コマンド
エラーキューを消去し、全てのエラーメッセージに対してエラーキューで設定可能となります。
シンタックス:S Y S Te m : E R R o r : E N A B l e
動作:
インタフェースにエラーメッセージを保存するように命令します。
例:
SYSTEM:ERROR:ENABLE

2-4-2. システム障害読み取りコマンド
最も古いエラーメッセージがエラーキューから取り出され、出力キューに設定されます。
エラーキューがない場合は、出力キューには “0” が設定されます。
シンタックス:S Y S Te m : E R R o r ?
例:
SYSTEM:ERROR?

2-4-3. 出力モード読み取りコマンド
電源が定電圧、定電流あるいは出力 OFF モードかどうかを読み取ります。
電源が定電圧モードの場合にはインタフェースは “CV” を返します。
電源が定電流モードの場合にはインタフェースは “CC” を返します。
電源出力が OFF の場合にはインタフェースは “OFF” を返します。
シンタックス:SOURce:MODe?:
例:
SOURCE:MODE?

10

2-4-4. 電源起動時モード設定コマンド
電源の起動時をセーフスタートモードまたはオートスタートモードに設定します。
シンタックス:OUTPut:PON<SP><value>
セーフスタートの場合<value>を “0” に、オートスタートの場合<value>を “1” にします。
例:
O U T P U T: P O N 0
O U T P U T: P O N 1
注:
このコマンドは SCPI 準拠条件に加えてあります。

2-4-5. 電源起動時モード読み取りコマンド
電源起動時のモードを読み取ります。インタフェースは電源がオートスタートに設定されている場合は “ON” を返します。
また電源がセーフスタートに設定されている場合は “OFF” を返します。
シンタックス:OUTPut:PON?
例:O U T P U T: P O N ?
注:
このコマンドは SCPI 準拠条件に加えてあります。

2-4-6. SCPI バージョン読み取りコマンド
インタフェースが順守する SCPI 準拠年を読み取ります。
シンタックス:S Y S Te m : V E R S i o n ?
例:
SYSTEM:VERSION?

2-5. 共通コマンド
2-5-1. ステータス消去コマンド
全てのイベントレジスタと保存されたエラーメッセージを消去します。
シンタックス:
*CLS
例:
*CLS

2-5-2. サービスリクエスト有効レジスタ設定コマンド
サービスリクエスト有効レジスタを設定します。
シンタックス:*SRE<SP><value>
例:*SRE 140
注:<value>は、すべての有効ビットの合計を表わす 10 進数です。
<value>の範囲は 0 ～ 255 です。

11

2-5-3. サービスリクエスト有効レジスタ読み取りコマンド
サービスリクエスト有効レジスタを読み取ります。
シンタックス:
*SRE?
例:
*SRE?
注:
返される<value>は、すべての有効ビットの合計を表わす 10 進数です。
< value>の範囲は 0～255 です。

2-5-4. ステータスバイト読み取りコマンド
ステータスレジスタのバイト数を読み取ります。ステータスバイトレジスタには、ある他のレジスタがイベントまたはエラーを記録する為の 8 ビット分を含んでいます。
◆ 詳細は、図 3-1 を参照してください。
このクエリに対するレスポンスは 0 ～ 255 までの 2 進法加重数となります。
シンタックス:
*STB?
例:
*STB?
注:
返される<値>は、すべてのビットの合計を表わす 10 進数です。
<value>の範囲は 0 ～ 255 です。

2-5-5. 標準イベント・ステータス“有効”レジスタ設定コマンド
イベント・ステータス有効レジスタに値を設定してください。
◆ 詳細は、図 3-1 を参照してください。
シンタックス:*ESE<SP><value>
例:*ESE 74
注:<value>は、すべての有効ビットの合計を表わす 10 進数です。<value>の範囲は 0 ～ 255 です。

2-5-6. 標準イベント・ステータス“有効”レジスタ読み取りコマンド
イベント・ステータス有効レジスタの値を読み取ります。
◆ 詳細は、図 3-1 を参照してください。
シンタックス:
*ESE?
例:
*ESE?
注:
返される<値>は、すべての有効ビットの合計を表わす 10 進数です。
<value>の範囲は 0 ～ 16,767 です。

12

2-5-7. 標準イベント・ステータス“イベント”レジスタ読み取りコマンド
イベント・ステータスレジスタの値を読み取ります。
◆ 詳細は、図 3-1 を参照してください。
シンタックス:
*ESR?
例:
*ESR?
注:
返された<値>は、すべての有効ビットの合計を表わす 10 進数です。
<値>の範囲は 0 ～ 16,767 です。

2-5-8. ID 読み取りコマンド
会社名、電源定格、シリアルナンバー、電源のソフトウエアのバージョン、GP-IB インタフェースのバージョンを読み取ります。
コントローラを介して電源から読み出される ID の出力は、一行の ID 文字列で返されます。
ID 文字列の形式は次のとおりです:
Manufacturer/Model<max volt>-<max curr>, S/N<supply serial>,
REV<power supply revision-IEEE interface version>
シンタックス:
*IDN?
例:
*IDN?

2-5-9. リセットコマンド
電源をリセットします。
シンタックス:
*RST
例:
*RST

2-5-10. セルフテストクエリコマンド
インタフェースと電源が作動中であることをテストします。（電圧コマンドメッセージを電源に送ることで完了となり、電圧測定
コマンドの結果は無視されます。）
終了またはエラーを返します。
シンタックス:
*TST?
例:
*TST?

2-5-11. 操作終了コマンド
全ての操作が終了した時に、標準イベントステータスレジスタの操作終了ビットが設定されます。
シンタックス:
*OPC
例:
*OPC

2-5-12. 操作終了読み取りコマンド
全ての操作が終了した時に、出力キューに “1” を返します。
シンタックス:
*OPC?
例:
*OPC?

13

2-5-13. 電源設定保存コマンド
電源の設定状態を保存するコマンドを電源に送ります:
設定電圧、設定電流、過電圧保護レベル、低電圧保護レベル、リモート/ローカルモード状態、オート/セーフスタート設定、
電流フォルドバック設定などが ROM (EEPROM) の中に保存できます。これらの値は、次回電源立ち上げ時の電源初期設定値となります。
一つ以上の設定値を変更するために、新しい設定値の一つ以上のコマンドを入れたあとに、このコマンドを入力します。
シンタックス:* S AV < S P > 0
例:* S AV 0

2-5-14. 電源設定リコールコマンド
電源の設定状態を読み出すコマンドを電源に送ります。状態を下記に示します。
設定電圧、設定電流、過電圧保護レベル、低電圧保護レベル、リモート/ローカルモード
状態、オート／セーフスタート設定、電流フォルドバック設定
シンタックス:*RCL<SP>0例:*RCL 02-6. ステータスコマンド
2-6-1. 動作状態“イベント”レジスタ読み取りコマンド
動作状態イベントレジスタを読み取ります。その結果を出力キューに残します。
シンタックス:S TATu s : O P E R a t i o n [ : E V E N t ] ?
代替形式:
S TAT U S : O P E R AT I O N ?
例:S TAT U S : O P E R AT I O N : E V E N T ?
注:
返された<value>は、すべてのイベントビットの合計を表わす 10 進数です。
<value>のある範囲は 0 ～ 16,767 です。

2-6-2. 動作状態“状態”レジスタ読み取りコマンド
動作条件レジスタを読み取ります。その結果を出力キューに残します。
シンタックス:S TATu s : O P E R a t i o n : C O N D i t i o n ?
例:
S TAT U S : O P E R ATO N : C O N D I T I O N ?
注:
返された< value>は、すべての条件ビットの合計を表わす 10 進数です。
< value>のある範囲は 0 ～ 16,767 です。

2-6-3. 動作状態“有効”レジスタ設定コマンド
動作状態有効レジスタを設定します。
シンタックス:STATus:OPERation:ENABle<SP><value>
例:
S TAT U S : O P E R AT I O N : E N A B L E 5 3
注:< value>は、すべての有効ビットの合計を表わす 10 進数です。
< value>のある範囲は 0 ～ 16,767 です。

14

2-6-4. 動作状態“有効”レジスタ読み取りコマンド
動作条件有効レジスタを読み取ります。
シンタックス:S TATu s : O P E R a t i o n : E N A B l e ?
例:
S TAT U S : O P E R AT I O N : E N A B L E ?
注:< value>は、すべての有効ビットの合計を表わす 10 進数です。
< value>のある範囲は 0 ～ 16,767 です。

2-6-5. エラー状態“イベント”レジスタ読み取りコマンド
エラー状態イベントレジスタを読み取り、その結果を出力キューに残します。
シンタックス:S TATu s : Q U E S t i o n a b l e [ : E V E N t ] ?
代替形式:
S TAT U S : Q U E S T I O N A B L E ?
例:S TAT U S : Q U E S T I O N A B L E : E V E N T ?
注:
返された< value>は、すべてのイベントビットの合計を表わす 10 進数です。
< value>のある範囲は 0 ～ 16,767 です。

2-6-6. エラー状態“状態”レジスタ読み取りコマンド
エラー状態レジスタを読み取ります。その結果を出力キューに残します。
シンタックス:S TATu s : Q U E S t i o n a b l e : C O N D i t i o n ?
例:
S TAT U S : Q U E S T I O N A B L E : C O N D I T I O N ?

2-6-7. エラー状態“有効”レジスタ設定コマンド
エラー状態有効レジスタを設定します。
シンタックス:S TATu s : Q U E S t i o n a b l e : E N A B l e < S P > < v a l u e >例:
S TAT U S : Q U E S T I O N A B L E : E N A B L E 5 3
注:< value>は、すべての有効ビットの合計を表わす 10 進数です。
< value>のある範囲は 0 ～ 16,767 です。

2-6-8. エラー状態“有効”レジスタ読み取りコマンド
エラー状態有効レジスタを読み取ります。
シンタックス:S TATu s : Q U E S t i o n a b l e : E N A B l e ?
例:
S TAT U S : Q U E S T I O N A B L E : E N A B L E ?

2-6-9. ステータスプリセットコマンド
全ての動作有効レジスタとエラー有効レジスタを事前に設定します。
シンタックス:S TATu s : P R E S e t
例:
S TAT U S : P R E S E T

15

2-7. エラーとステータスレジスタの使用
2-7-1. 概要：レジスタ増設機構
GP-IB インタフェースボードには 1 組のステータスおよびエラーレジスタがあります。
ステータスおよびエラーレジスタは全ての規格機器によって要求される GP-IB-488．2 コモンコマンド設定の一部として
GP-IB-488．2 仕様によって定義されます。
これらのレジスタにより、GP-IB コントローラが電源の動作状態を詳細に調べることが可能となります。
“ファンアウト”機能は、イベントが他のレジスタで発生したかどうか知るためにひとつのサマリーレジスタを読み取る必要があるために使われます。このファンアウト機能で、自動試験プログラムは効率的にリモートプログラミング・モードを管理することができます。
レジスタの構造のダイアグラムを P.21 図 3-1 に示します。このダイアグラムは GP-IB-488．2 仕様にある全てのレジスタを表示してはいません。電源に使用される代表的なレジスタのみ表示しています。

2-7-2. レジスタ項の用語集
・ サービスリクエスト:
GP-IB バスで接続されている機器がケーブルの SRQ ラインを明示する際に、コントローラに SRQ のタスク終了、またはエラーの発生を伝えます。
・ シリアルポール:
機器のステータスバイトレジスタにあるデータを読み取る GP-IB 機能。全てのコマンドが完了したことを確認した後にコント
ローラによりこの機能が行われます。
・ レジスタクエリ:
レジスタのコンテンツを読み取ります。コンテンツは 2 進数で加算された 10 進数で返されます。
・ 状態付レジスタ:状態またはエラーが発生した時に設定されるビットです。このビットを消去するには状態またはエラーを消去した時のみ可能です。コンテンツは読み取れますが変更はできません。
・ 有効レジスタ:
様々な有効レジスタはシリアルポールによりステータスとエラーを検知可能になるように設定することができます。
・ イベントレジスタ:
イベントまたはエラーが発生した時に設定されるビットです。
ビットはレジスタ-のコンテンツがクエリを行なった時に消去されます。

2-7-3. ステータスレジスタ全消去*CLS
このコマンドは全イベントレジスタを消去し、エラーメッセージを保存します。
このコマンドは状態または有効レジスタには作用しません。

2-7-4. サービスリクエストとステータスバイトレジスタ
ステータスバイトレジスタはイベントが下記で発生する時に設定されるビットです:
エラー状態イベントレジスタ、
動作状態イベントレジスタ、
標準イベントステータスレジスタ、
又は、メッセージが出力キューで有効である場合。
又は、エラーメッセージがエラーキューで有効になる場合。
それらビットのどれかが設定される場合、対応するビットはサービスリクエスト有効レジスタ内に設定され、サービスリクエスト
バイト（SRQ）ビットが設定されます。
SRQ ビットは、GP-IB ケーブル中のサービスリクエスト(SRQ)ライン上に信号を優先的に送ります。
コントローラ・プログラムは SRQ を検知することができ、電源から送られてくる問題が何かを読み取り、SRQ を消去します。
ステータスバイトレジスタ用ビット割り当ては下記の通りです。

16

表 2-1 ステータスバイトレジスタ
ビットシンボル

ビットナンバー

10 進値

0
1

1
2

BSY
0

動作状態
未使用

説明

2
3

4
8

SYS
QUE

システムエラー。エラーキュー内メッセージ有効
エラーサマリー

4
5

16
32

MAV
ESB

出力キュー内メッセージ有効。クエリメッセージ受け取り後設定。
標準イベントサマリー

6

64

SRQ

7

128

OPR

1＝実行中、0＝準備完了

サービスリクエスト。SYS,QUE,MAV,ESB,OPR が有効となり設定される。
動作サマリー

2-7-4-1. サービスリクエスト有効レジスタ
サービスリクエスト有効設定コマンド（* S R E ）をご覧ください。2 つの例外を除いて、サービスリクエスト有効レジスタはステー
タスバイトレジスタに相当します。ビット 0（Busy）とビット 6（SRQ）は無視されます。またビット 1 はこのインタフェースでは使用しません。
サービスリクエストを有効にするには、表 2-1 を参照しどのイベントを有効にするかを決定し、それらの 10 進値を合計し、その値を*SRE コマンドに送ります。
サービスリクエスト有効レジスタの電源起動時の値は“0”です。つまり有効なサービスリクエストが存在しないことを意味します。

2-7-5. 標準イベントステータス“イベント”レジスタ
標準イベントステータス“イベント”レジスタ読み取りコマンド（* E S R ? ）をご覧ください。標準イベントステータスレジスターは電源とインタフェース用にステータスとエラーを表示する 7 つのビットを有します。応答メッセージは 10 進値の合計になります。エラーやイベントが無い場合は“0”が返されます。標準イベントステータスレジスタの内容は*ESR?コマンドが実行された
後“0”としてクリアーされます。
このレジスタ用のビット割り当ては下記の通りです。
表 2-2 標準イベントステータスレジスタ
ビットナンバー
0

10 進値
1

ビットシンボル
OPC

説明
動作完了

1
2

2
4

0
QYE

未使用
クエリエラー

3
4

8
16

DDE
EXE

デバイス依存エラー
実行エラー

5
6

32
64

CME
URQ

コマンドエラー
ユーザリクエスト

7

128

PON

電源 ON
電源スイッチが ON されたときに設定されます。

2-7-5-1. 標準イベントステータス“有効”レジスタ
標準イベントステータス“有効”レジスタ設定コマンドをご覧ください。（* E S E ）標準イベントステータス“有効”レジスタは標準イベントステータス“イベント”レジスタに相当します。
あるビットが標準イベントステータスイベントレジスターに設定され、標準イベントステータス有効レジスタ内で有効になる場合、イベントは標準イベントサマリーとしてステータスバイトレジスタに伝わります。
10 進値の合計を標準イベントステータス有効レジスタに書き込むことによって、標準イベントステータスイベントレジスター内のビットは個別に有効になります。それで選択されたイベントはサービスリクエストを発生させます。
電源起動時の初期設定は有効レジスタが全て“0”です。これはどんなステータスもエラーもステータスバイトレジスターに送られていないことを意味します。しかし、たとえビットが有効にならない場合でも、標準イベントステータスレジスタの内容は常に *ESR? クエリを使って読み取ることができます。
標準イベント有効レジスタの内容は下記を送ることで読み取ることができます。
*ESE?
その応答は、表 2 の 10 進数の合計になります。

17

2-7-6. 動作レジスタ
動作レジスタは 3 つの 16 ビットレジスタです。このレジスタのビットは GP-IB 仕様によって定義されるのではなく、GP-IB
デバイスにより規定されます。
動作レジスタ用ビット割り当ては下記の通りです。
表 2-3 動作レジスタ
ビットナンバー
0

10 進値
1

ビットシンボル
CV

説明
定電圧動作の場合は “1” に設定

1
2

2
4

CC
NFLT

定電流動作の場合は “1” に設定
フォールト無し

3
4

8
16

N/A
AST

未使用
オートスタート有効

5
6

32
64

FBE
LLO

フォルドバック有効
ローカルロックアウト

7
8 ～ 15

128
N/A

REM
N/A

リモート/ローカルモード
未使用

2-7-6-1. 動作状態“状態”レジスタ動作状態 “状態” レジスタ読み取りコマンド（S TAT U S : O P E R AT I O N : C O N D I T I O N ? ）と表 2-3 をご覧ください。
表 2-3 に示すように、そのビットは電源の動作状態を反映します。

2-7-6-2. 動作状態“有効”レジスタ
動作状態“有効”レジスタ読み取りコマンド（S TAT U S : O P E R AT I O N : E N A B L E ? ）、動作状態“有効”レジスタ設定コマンド（STATUS:OPERATION:ENABLE）および表 2-3 をご覧ください。
動作状態 “有効” レジスタは動作状態“状態”レジスタに相当します。
あるビットが動作状態 “状態” レジスタ内に設定され、このレジスタ内で有効である場合、その状態はイベントとして動作状態“イベント” レジスタに伝わります。

2-7-6-3. 動作状態“イベント”レジスタ動作状態 “イベント” レジスタ読み取りコマンド（STATUS:OPERATION:EVENT?）と表 2-3 をご覧ください。
動作状態 “イベント” レジスタは動作状態 “状態” レジスタに相当します。
あるイベントがこのレジスタ内に設定されると、イベントは動作サマリーイベントとしてステータスバイトレジスタに伝わります。

2-7-7. エラー状態レジスタ
エラー状態レジスタは、GP-IB 仕様によって定義されるのではなく、GP-IB デバイスにより規定しているビットの 3 つの16 ビットレジスターです。エラー状態レジスタ用ビット割り当てを下記に示します。
表 2-4 エラーレジスタ
ビットシンボル

ビットナンバー

10 進値

0
1

1
2

N/A
AC

未使用
AC フェイル

2
3

4
8

OTP
FLD

過熱保護
フォルドバック保護

4
5

16
32

OVP
SO

過電圧保護
遮断

6
7

64
128

OFF
ENA

出力 OFF
出力有効

8
9

256
512

INPC
INTO

入力オーバーフロー
内部オーバーフロー

10
11

1024
2048

ITMC
COMM

内部タイムアウト内部通信部エラー

12 ～ 15

N/A

N/A

未使用

18

説明

2-7-7-1. エラー状態“状態”レジスタ
エラー状態“状態”レジスタ読み取りコマンド（STATUS:QUESTIONABLE:CONDITION?）と表 2-4 をご覧ください。表 2-4 にリストされているとおり、ビットは電源が作動しているエラー状態を反映します。

2-7-7-2. エラー状態“有効”レジスタ
エラー状態 “有効” レジスタ読み取りコマンド（STATUS:QUESTIONABLE:ENABLE?）、エラー状態 “有効” レジスタ設定
コマンド（S TAT U S : Q U E S T I O N A B L E : E N A B L E ）、および表 2-4 をご覧ください。
エラー状態 “有効” レジスタはエラー状態 “状態” レジスタに相当します。
ビットがエラー状態“状態”レジスタ内に設定され、そのレジスタ内で有効になる場合、状態はイベントとしてエラー状態 “イベント”
レジスタに伝わります。

2-7-7-3. エラー状態“イベント”レジスタ
エラー状態 “イベント” レジスターコマンド（STATUS:QUESTIONABLE:EVENT?）と表 2-4 をご覧ください。
エラー状態 “イベント” レジスタはエラー状態“状態”レジスタに相当します。
あるイベントがこのレジスタ内に設定される場合、イベントはエラー状態サマリーイベントとしてステータスバイトレジスタに伝わります。

19

第 3 章 システムエラーメッセージ
前のセクションで記述されたステータスとエラーレジスタは GP-IB ボード内ステータスを知る方法の 1 つです。
また SCPI に準じた下記形式のエラーメッセージも可能です。
<ErrorNumber>， “<ErrorDescription>”
例：-100， “Command error”
エラーメッセージを読み込む為には“SYST:ERR?”クエリを送ります。メッセージは先入れ/先出しでキューに保存されます。
SYST:ERR キューは 10 個のエラーメッセージまでバッファに記録されます。11 番目のメッセージが生じると、10 番目のメッセージは –350，“Queue Overflow”に置き換えられます。
“Queue Overflow” 後、最初の 10 のメッセージは保存され、その後のメッセージは無視されます。
S Y S T: E R R キューは下記によって消去されます。
A. 0，“No error” が読み取られるまで「SYST: ERR?」を実行した時。
B. *CLS（ ク リ ア ー ス テ ー タ ス ） コ マ ン ド を 実 行 し た 時 。
あるメッセージが SYST:ERR キューにある場合（“No error”以外）、ステータスバイトのビット 2 が設定されます。有効であればサービスリクエストが発生します。
エラーナンバー
0
-100
-101
-102
-104
-109
-112
-222
-350
+300
+307
+320
+321
+322
+323
+324
+325
+326
+327
+340
+341
+342
+343
+344
+345
+3XX

エラー表記
“No error” （エラー無し）“Command error”（コマンドエラー）“Invalid Character”（無効文字）“Syntax error”（シンタックスエラー）“Data type error”（データタイプエラー）“Missing parameter”（パラメータ無し）“Program word too long”（コマンド桁数過多）“Data out of range”(範囲外設定)“Queue Overflow”（キューのオーバーフロー）“Execution error” （実行エラー）“On during fault”（フォールト状態）“Fault shutdown”（フォールト遮断）“AC fault shutdown”（AC ﾌｪｲﾙ遮断）“Over-Temperature
shutdown”（過熱保護遮断）“Fold-Back shutdown”（フォルドバック遮断）“Over-Voltage shutdown”（OVP 遮断）“Analog shut-off shutdown”（アナログ信号による遮断）“Output-Off shutdown”（出力 off による出力遮断）“Interlock Open shutdown”（インターロック開放遮断）“Internal message fault”（内部メッセージフォールト）“Input overflow”（データ入力オーバーフロー）“Internal overflow”(内部オーバーフロー)“Internal timeout”(内部タイムアウト)“Internal checksum error”（内部チェックサムエラー）“Internal checksum error”（内部チェックサムエラー）“Unknown Error” （不明エラー）

表 3-1 システムエラーコード
エラーイベント
エラー報告なし
GP-IB が規定外のコマンドを受け取った。
またはコマンドに応じて C00 を返した場合。
下記以外の文字が送信された場合： “a～z”、“A～Z”、“0～9”、“?”、“*”、“：”、“；”、“ピリオド”、“スペース”、“CR”、“LF”
GP-IB が認識できないコマンドを受け取った場合。
またはコマンドに応じて“C01”を返した場合。
G P - I B が誤った形式のデータ付コマンドパラメータを受取った場合。またはコマンドに応じて“C03”を返した場合。
例： 番号を受取るところに文字を受取った場合。
有効なコマンドを受取ったが、パラメーターが不足している場合。またはコマンドに応じて“C02”を返した場合。
（スペースまたはコロンで）区切られるコマンドの単語が 12 桁以上の場合。
設定範囲を超えた出力電圧・OVP および UVL 設定をした場合。
このキューに“S Y S T: E R R ” メ ッ セ ー ジ が あまりにも多く保存されていて、新規メッセージが切り捨てられている場合。
一般的な実行エラー。
不具合（フォールト）状態に、電力出力を“ON”しようとした場合。
原因が明確でない遮断の汎用メッセージ
停電または欠相による遮断が発生。
過熱保護による遮断が発生。
フォルドバック遮断が発生。
過電圧保護による遮断が発生。
リアパネルＪ1 を介した、アナログ信号による電源 OFF をした場合。
フロントパネル Output ボタンによる出力 OFF をした場合。
リアパネルＪ1 によるインターロック信号の開放による遮断。
内部のメッセージ不具合が確認できない場合の一般的メッセージ。
G P - I B のデータバッファのオーバーフロー。
データバッファは 12 文字以内の 5 単語まで。
内部バッファのオーバーフロー。
内部タイムアウト発生。
GP-IB から電源コントローラへのメッセージ内でチェックサム
エラーが検出された場合。
電 源 コ ン ト ロ ー ラ か ら GP-IB へ の メ ッ セ ー ジ 内 で
チェックサムエラーが検出された場合。
コントローラによる不明なエラー報告の場合。

20

エラー例

V % LT 5 0
V O LT, 5 0
B E A S : V O LT ?
V O LT S 1 5 0
CURRENT NA
OUTPUT DC
V O LT
MEASUREVOLTAGE?

Questionable Condition

LSB 0

Spare

1

AC Fail2

Over Temperature

3

Fold Back Prot

4

Over Voltage Prot

5

Shut Off6

Output Off

8Internal Input Overflow

9Internal Overflow

10Internal Timeout

11

Internal Comm Error

MSB 15
STAT: QUES: COND?

Enable

Event

0

.

N

0

E

R

R

0

0

0

1

2

2

.

E

R

R

B

A

D

E

R

AC

AC

5

4

.

OTP

OTP

1

2

2

FLD

FLD

OVP

OVP

SO

SO

OFF

OFF

ENA

ENA

INPO

INPO

INTO

INTO

ITMO

ITMO

COM

COM

0

0

0

0

0

0

STAT: QUES: ENAB nn

SYST : ERR : ENAB
SYST : ERR?

STAT: QUES: EVEN?

STAT: QUES: ENAB?
Busy
Not Used

Output Queue
M

E

S

S

A

G

0
1

System Error

2

Questionable Summary

3

Message Available

4

E

Standard Event Summary 56Standard Event Status
Event
EnableOperation Complete

LSB 0
1

Not Used2

Query Error
Device Dependant Error
Execution Error
Command Error
User Request
Power On

3
4
5
6

MSB 7

Operational Summary0

No Fault

1
2
3

Spare
Auto Start Enabled
Foldback Enabled

4
5
6

Spare
Local/Remote

7

MSB 15
STAT: OPER: COND?

0

0

0

SYS
QUE
OR
MAV
ESB
RQS

0

OPR
＊SRE nn
＊SRE?

QYE
DDE
OR
EXE

Service Request

CME
0

0

PON

Condition

Constant Current

Service Request Enable

BSY

＊STB?

0

＊ESE nn＊ESE?

Positive Logic:
0 = No Event
1 = Event Occurred

Operational Condition

LSB 0

7

Status Byte

OPC

＊ESR?

Constant Voltage

R

OR

7

Output Enable

Condition

Enable

Event

CV

CV

CC

CC

NFLT

NFLT

0

0

0

AST

0

0

FBE

0

0

0

0

0

OR

LOC

LOC

0

0

0

0

0

0

STAT: OPER: ENAB nn
STAT: OPER: ENAB?

STAT: OPER: EVEN?

図 3-1 ステータスとエラーレジスタ系統図

21

https://www.texio.co.jp/〒222-0033 横浜市港北区新横浜 2-18-13 藤和不動産新横浜ビル 7F
アフターサービスに関しては下記サービスセンターへ
サービスセンター 〒222-0033 横浜市港北区新横浜 2-18-13 藤和不動産新横浜ビル
TEL.045-620-2786