レックスギアのロゴBCS シリーズ プログラミング ガイド SCPI
プロトコル
バージョン: V20210903

序文

マニュアルについて
このマニュアルは、標準 SCPI プロトコルに基づくプログラミング ガイドを含む、BCS シリーズ バッテリ シミュレータに適用されます。マニュアルの著作権は REXGEAR に帰属します。機器のバージョンアップに伴い、このマニュアルは将来のバージョンで予告なく改訂される場合があります。
このマニュアルは再版されましたview技術的な精度を高めるために REXGEAR によって注意深く編集されています。印刷ミスやコピーミスによるこの取扱説明書の誤りについては、製造元は一切の責任を負いません。製品が正しく操作されなかった場合の故障については、メーカーは責任を負いません。
BCS の安全性と正しい使用を確保するために、このマニュアル、特に安全上の注意事項をよくお読みください。
今後の使用に備えて、このマニュアルを保管してください。
信頼とサポートに感謝します。

安全に関する注意事項

機器の操作およびメンテナンスにおいては、次の安全上の注意事項を厳守してください。マニュアルの他の章に記載されている注意や特定の警告に関係なく実行すると、機器が提供する保護機能が損なわれる可能性があります。
REXGEAR は、これらの指示を無視したことによって生じた結果については責任を負いません。
2.1安全上の注意
➢ AC入力ボリュームを確認してくださいtage 電源を供給する前に。
➢ 確実な接地: 感電を避けるために、操作前に機器を確実に接地する必要があります。
➢ ヒューズの確認: ヒューズが正しく取り付けられていることを確認してください。
➢ シャーシを開けないでください: オペレーターは機器のシャーシを開けることができません。
専門家以外は保守や調整を行うことはできません。
➢ 危険な条件下で動作させないでください。可燃性または爆発性の条件下で機器を動作させないでください。
➢ 動作範囲の確認: DUT が BCS の定格範囲内にあることを確認してください。
2.2 安全シンボル
機器またはユーザーマニュアルで使用される国際記号の定義については、次の表を参照してください。
表1

シンボル  意味  シンボル  意味 
REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル - アイコン DC(直流) ヌルラインまたはニュートラルライン
フルーク 319 Clamp メーター-アイコン2 AC(交流) ライブライン
REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル - アイコン 1 ACとDC 電源オン
REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル - アイコン 2 三相電流 REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル - アイコン 8 電源を切る
REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル - アイコン 3 地面 REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル - アイコン 9 バックアップ電源
REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル - アイコン 4 保護接地 REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル - アイコン 10 電源投入時の状態
REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル - アイコン 5 シャーシアース REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル - アイコン 11 電源オフ状態
REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル - アイコン 6 シグナルグラウンド 注意アイコン 感電の危険
警告 危険な標識 注意アイコン 高温注意報
注意 気をつけて 警告c

以上view

BCS シリーズ バッテリ シミュレータは、LAN ポートと RS232 インターフェイスを提供します。ユーザーはBCSとPCを対応する通信回線で接続し、制御を実現します。

プログラミングコマンドオーバーview

4.1 簡単な紹介
BCS コマンドには、IEEE488.2 パブリック コマンドと SCPI コマンドの XNUMX 種類があります。
IEEE 488.2 パブリック コマンドは、機器に対するいくつかの共通の制御コマンドとクエリ コマンドを定義します。 BCS の基本操作は、リセット、ステータス クエリなどのパブリック コマンドを通じて実行できます。すべての IEEE 488.2 パブリック コマンドは、アスタリスク (*) と XNUMX 文字のニーモニック (*RST、*IDN ?、*OPC ? など) で構成されます。 。
SCPI コマンドは、テスト、設定、校正、測定といった BCS 機能のほとんどを実装できます。 SCPI コマンドは、コマンド ツリーの形式で編成されています。各コマンドには複数のニーモニックを含めることができ、次の図に示すように、コマンド ツリーの各ノードはコロン (:) で区切られます。コマンドツリーの最上位はROOTと呼ばれます。 ROOT からリーフ ノードまでのフル パスは、完全なプログラミング コマンドです。

REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル - SCPI

4.2 構文
BCS SCPI コマンドは、IEEE 488.2 コマンドの継承および拡張です。 SCPI コマンドは、コマンド キーワード、区切り文字、パラメータ フィールド、およびターミネータで構成されます。次のコマンドを ex として実行しますamp上:
ソース:VOLTag2.5年
このコマンドでは、SOURce と VOLTage はコマンドのキーワードです。 n はチャネル番号 1 ~ 24 です。コロン (:) とスペースは区切り文字です。 2.5 はパラメータフィールドです。復帰はターミネータです。一部のコマンドには複数のパラメーターがあります。パラメータはカンマ (,) で区切られます。
測定:ボリュームTagえ?(@1,2)
このコマンドはリードバックボリュームを取得することを意味しますtagチャンネル 1 と 2 の e。数字 1 と 2 はチャンネル番号を意味し、カンマで区切られます。読書リードバック巻tag24 チャンネルのうちの XNUMX つを同時に:
測定:ボリュームTage?(@1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, XNUMX ) 書き込み定数voltag同時に 5 チャンネルの e 値を 24V に:
ソース:VOLTage
5(@1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 )
説明の便宜上、以降の章の記号は次の規則に適用されます。
◆ 角括弧 ([]) はオプションのキーワードまたはパラメータを示し、省略可能です。
◆Curly 括弧 ({}) は、コマンド文字列内のパラメータ オプションを示します。
◆ 山括弧 (<>) は、数値パラメータを指定する必要があることを示します。
◆ 複数のオプションパラメータのオプションを区切るには、垂直線 (|) が使用されます。
4.2.1 コマンドキーワード
各コマンド キーワードには、長いニーモニックと短いニーモニックの 12 つの形式があります。短いニーモニックは長いニーモニックを短縮したものです。各ニーモニックは、数字の接尾辞を含めて XNUMX 文字を超えてはなりません。バッテリ シミュレータは、正確に長いまたは短いニーモニックのみを受け入れます。
ニーモニックの生成ルールは次のとおりです。

  1. 長い記憶法は 1 つの単語またはフレーズで構成されます。それが単語の場合、単語全体がニーモニックを構成します。元amples: 現在 —— 現在の家賃
  2. 短いニーモニックは通常、長いニーモニックの最初の 4 文字で構成されます。
    Exampル: 現在のレント —— 現在
  3. ロングニーモニックの文字長が 4 以下の場合、ロングニーモニックとショートニーモニックは同じになります。ロングニーモニックの文字長が 4 文字を超え、3 文字目が母音の場合、ショートニーモニックは母音を切り捨てて XNUMX 文字で構成されます。元amp例: モード —— モード パワー —— POW
  4. ニーモニックでは大文字と小文字が区別されません。

4.2.2 コマンド区切り文字

  1. コロン (:)
    コロンは、コマンド SOUR1:VOLT 1 の SOUR2.54 と VOLT を区切るなど、コマンド内の XNUMX つの隣接するキーワードを区切るために使用されます。
    コロンをコマンドの最初の文字にすることもでき、コマンド ツリーの最上位ノードからパスを検索することを示します。
  2. スペース スペースは、コマンドフィールドとパラメータフィールドを区切るために使用されます。
  3. セミコロン (;) セミコロンは、1 つのコマンドに複数のコマンド単位が含まれる場合に、複数のコマンド単位を区切るために使用されます。現在のパスのレベルはセミコロンを使用しても変わりません。
    Exampファイル: SOUR1:VOLT 2.54;OUTCURR 1000 上記のコマンドは、定数 vol を設定することです。tagソースモードでは、e 値は 2.54V、出力電流は 1000mA に制限されます。上記のコマンドは、次の 1 つのコマンドと同等です: SOUR2.54:VOLT 1 SOUR1000:OUTCURR XNUMX
  4. セミコロンとコロン (;:) 複数のコマンドを区切るために使用されます。測定:ボリュームTage?;:SOURce:VOLTage 10;:OUTPut:ONOFF 1

4.2.3クエリ
疑問符 (?) は、クエリ関数をマークするために使用されます。コマンドフィールドの最後のキーワードの後に​​続きます。元の場合ample、定数 vol のクエリ用tagソースモードのチャネル 1 の e の場合、クエリコマンドは SOUR1:VOLT? です。一定のボリュームの場合tage が 5V の場合、バッテリー シミュレーターは文字列 5 を返します。
バッテリー シミュレーターはクエリ コマンドを受信して​​分析を完了すると、コマンドを実行して応答文字列を生成します。応答文字列は最初に出力バッファに書き込まれます。現在のリモート インターフェイスが GPIB インターフェイスの場合、コントローラが応答を読み取るのを待ちます。それ以外の場合は、応答文字列を直ちにインターフェイスに送信します。
ほとんどのコマンドには、対応するクエリ構文があります。コマンドを照会できない場合、バッテリー シミュレータはエラー メッセージ -115 コマンドを照会できませんを報告し、何も返されません。
4.2.4 コマンドターミネータ
コマンド ターミネータは、改行文字 (ASCII 文字 LF、値 10) と EOI (GPIB インターフェイスのみ) です。ターミネータ機能は、現在のコマンド文字列を終了し、コマンド パスをルート パスにリセットします。
4.3 パラメータの形式
プログラムされたパラメータは、数値、文字、ブール値などの種類の ASCII コードで表されます。
表2

シンボル 説明

Example

整数値 123
浮動小数点値 123.、12.3、0.12、1.23E4
値は NR1 または NR2 の場合があります。
以下を含む拡張値フォーマット、分 そしてMAX。 1|0|オン|オフ
ブールデータ
文字データなどampル、カレ
ASCII コード データを返します。未定義の 7 ビット ASCII を返すことができます。このデータ型には暗黙のコマンド ターミネータがあります。

コマンド

5.1 IEEE 488.2 共通コマンド
共通コマンドは、IEEE 488.2 標準で要求され、機器がサポートする必要がある一般的なコマンドです。これらは、リセットやステータスのクエリなど、機器の一般的な機能を制御するために使用されます。その構文とセマンティクスは IEEE 488.2 標準に従います。 IEEE 488.2 の共通コマンドには階層がありません。
*IDN?
このコマンドはバッテリーシミュレーターの情報を読み取ります。カンマで区切られた 4 つのフィールドのデータを返します。データには、メーカー、モデル、予約フィールド、ソフトウェア バージョンが含まれます。
クエリ構文 *IDN?
パラメータ なし
戻り値文字列の説明
レックスギアメーカー
BCSモデル
0 予約済みフィールド
XX.XX ソフトウェアバージョン
リターンExampファイル REXGEARTECH、BCS、0、V1.00 *OPC
このコマンドは、すべての操作とコマンドが完了すると、標準イベント レジスタの操作完了 (OPC) ビットを 1 に設定します。
コマンド構文 *OPC パラメータ なし クエリ構文 *OPC?戻り値関連コマンド *TRG *WAI *RST
このコマンドは工場出荷時の設定を復元するために使用されます。コマンド構文 *RST パラメータ なし 戻り値 なし 関連コマンド なし
5.2 測定コマンド
測定:現在?
このコマンドは、対応するチャネルのリードバック電流を問い合わせます。
コマンド構文 MEASure :現在?
パラメーターN はチャンネル番号を表します。範囲は 1 ~ 24 です。
Exampル MEAS1:CURR?
戻り値単位 mA
測定:VOLTage?
このコマンドはリードバックボリュームを問い合わせます。tag対応するチャンネルの e。
コマンド構文
測定:VOLTage?
パラメーターN はチャンネル番号を表します。範囲は 1 ~ 24 です。
ExampMEAS1:VOLT?
戻り値ユニットV
測定:力?
このコマンドは、対応するチャネルのリードバック パワーを問い合わせます。

コマンド構文 コマンド構文
パラメータ パラメータ
Example Example
返品 返品
ユニット ユニット

測定:まあ?
このコマンドは、対応するチャネルの容量を問い合わせます。

コマンド構文 測定:まー?
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
Example 測定1: あれ?
返品
ユニット mAh

測定:レス?
このコマンドは、対応するチャンネルの抵抗値を問い合わせます。

コマンド構文 測定:レス?
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
Example MEAS1:R?
返品
ユニット

5.3 出力コマンド
出力:モード
このコマンドは、対応するチャネルの動作モードを設定するために使用されます。

返品 出力:モード
クエリ構文 N はチャンネル番号を表します。範囲は 1 ~ 24 です。 NR1 範囲: 0|1|3|128
Example OUTP1:モード?
パラメータ OUTP1:モード1
コマンド構文 ソースモードの場合は0
1 充電モードの場合
SOC モードの場合は 3
SEQモードの場合は128

出力:オンオフ
このコマンドは、対応するチャンネルの出力をオンまたはオフにします。

返品 出力:ONOFF <NR1>
クエリ構文 N はチャンネル番号を表します。範囲は 1 ~ 24 です。 NR1 範囲: 1|0
Example OUTP1:ONOFF?
パラメータ OUTP1:ONOFF1
コマンド構文 1 オンの場合
オフの場合は 0

出力:州?
対応するチャネルの動作状態を問い合わせるコマンドです。

返品 OUTP1:STAT?
クエリ構文 N はチャンネル番号を表します。範囲は 1 ~ 24 です。
パラメータ 出力:州?
コマンド構文 チャネル状態
Bit0:ON/OFF状態
Bit16-18:リードバック値の範囲、0は高範囲、1は中範囲、2は低範囲

5.4 ソースコマンド
ソース:VOLTage
このコマンドは、出力定数 vol を設定するために使用されます。tage.

コマンド構文 ソース:VOLTage
パラメータ N はチャンネル番号を表します。範囲は1~24です。 NRf 範囲:MIN~MAX
Example SOUR1:ボルト 2.54
クエリ構文 SOUR1:ボルト?
返品
ユニット V

ソース:OUTCURRent
このコマンドは、出力電流制限を設定するために使用されます。

コマンド構文 ソース:OUTCURRent
パラメータ N はチャンネル番号を表します。
範囲は1~24です。 NRf 範囲:MIN~MAX
Example SOUR1:支出 1000
クエリ構文 SOUR1:アウトカー?
返品
ユニット mA

ソース:範囲
このコマンドは電流レンジを設定するために使用されます。

コマンド構文 ソース:範囲
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。 NR1 範囲: 0|2|3
Example SOUR1:RANG 1
クエリ構文 SOUR1:ラング?
返品 高音域の場合は 0
2 低音域用
オートレンジの場合は 3

5.5 充電コマンド
充電:VOLTage
このコマンドは、出力定数 vol を設定するために使用されます。tage 充電モード中。

コマンド構文 充電:VOLTage
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NRf範囲:MIN~MAX
Example CHAR1:ボルト5.6
クエリ構文 CHAR1:ボルト?
返品
ユニット V

充電:OUTCURRent
このコマンドは、充電モードでの出力電流制限を設定するために使用されます。

コマンド構文 充電:OUTCURRent
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NRf範囲:MIN~MAX
Example CHAR1:アウトカーブ 2000
クエリ構文 CHAR1:アウトカー?
返品
ユニット mA

充電:レス
このコマンドは、充電モードでの抵抗値を設定するために使用されます。

コマンド構文 充電:レス
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NRf範囲:MIN~MAX
Example CHAR1:R 0.2
クエリ構文 CHAR1:R ?
返品
ユニット

充電:エコー:ボリュームTage?
このコマンドはリードバックボリュームをクエリします。tage 充電モード中。

コマンド構文 充電:エコー:ボリュームTage
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
Example CHAR1:エコー:ボリュームTage?
返品
ユニット V

充電:エコー:Q?
このコマンドは、充電モードでのリードバック容量を問い合わせます。

コマンド構文 充電:エコー:Q
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
Example CHAR1:エコー:Q?
返品
ユニット mAh

5.6 SEQ コマンド
順序:編集:FILE
このコマンドはシーケンスを設定するために使用されます file 番号。

コマンド構文 順序:編集:FILE
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NR1 範囲: file 1から10までの数字
Example シーケンス 1:編集:FILE 3
クエリ構文 シーケンス 1:編集:FILE?
返品

順序:編集:長さ
このコマンドは、シーケンス内の合計ステップを設定するために使用されます。 file.

コマンド構文 順序:編集:長さ
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NR1 範囲:0~200
Example SEQ1:編集:長さ 20
クエリ構文 SEQ1:編集:長さ?
返品

順序:編集:ステップ
このコマンドは、特定のステップ番号を設定するために使用されます。

コマンド構文 順序:編集:ステップ
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NR1 範囲:1~200
Example SEQ1:編集:ステップ5
クエリ構文 SEQ1:編集:ステップ?
返品

順序:編集:サイクル
このコマンドは、 file 編集中。

コマンド構文 順序:編集:サイクル
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NR1 範囲:0~100
Example SEQ1:編集:サイクル0
クエリ構文 SEQ1:EDIT:CYCle ?
返品

順序:編集:ボリュームTage
このコマンドは出力ボリュームを設定するために使用されます。tage は編集中のステップです。

コマンド構文 順序:編集:ボリュームTage
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NRf範囲:MIN~MAX
Example シーケンス1:編集:ボルト5
クエリ構文 SEQ1:編集:ボルト?
返品
ユニット V

順序:編集:アウトカレント
このコマンドは、編集中のステップの出力電流制限を設定するために使用されます。

コマンド構文 順序:編集:アウトカレント
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NRf範囲:MIN~MAX
Example SEQ1:編集:出力500
クエリ構文 SEQ1:編集:アウトカーブ?
返品
ユニット mA

順序:編集:解像度
このコマンドは、編集中のステップの抵抗を設定するために使用されます。

コマンド構文 順序:編集:解像度
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NRf範囲:MIN~MAX
Example SEQ1:編集:R 0.4
クエリ構文 SEQ1:編集:R?
返品
ユニット

順序:編集:実行時間
このコマンドは、編集中のステップの実行時間を設定するために使用されます。

コマンド構文 順序:編集:実行時間
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NRf範囲:MIN~MAX
Example シーケンス 1:編集:実行 5
クエリ構文 SEQ1:編集:実行 ?
返品
ユニット s

順序:編集:リンク開始
このコマンドは、現在のステップが完了した後に必要なリンク開始ステップを設定するために使用されます。

コマンド構文 順序:編集:リンク開始
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NR1 範囲:-1~200
Example SEQ1:編集:リンク -1
クエリ構文 SEQ1:編集:リンク?
返品

順序:編集:リンク終了
編集中のステップに対してリンク停止ステップを設定するコマンドです。

コマンド構文 順序:編集:リンク終了
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NR1 範囲:-1~200
Example SEQ1:編集:LINKE-1
クエリ構文 SEQ1:編集:リンク?
返品

順序:編集:リンクサイクル
このコマンドは、リンクのサイクル タイムを設定するために使用されます。

コマンド構文 順序:編集:リンクサイクル
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NR1 範囲:0~100
Example SEQ1:編集:リンクC 5
クエリ構文 SEQ1:編集:リンクC?
返品

順序:走る:FILE
このコマンドはシーケンステストを設定するために使用されます。 file 番号。

コマンド構文 シーケンス:実行:FILE
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NR1 範囲: file 1から10までの数字
Example SEQ1:実行:FILE 3
クエリ構文 SEQ1:実行:FILE?
返品

順序:RUN:ステップ?
このコマンドは、現在実行中のステップ番号を照会するために使用されます。

コマンド構文 順序:RUN:ステップ?
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
クエリ構文 SEQ1:RUN:ステップ?
返品

順序:ランタイム?
このコマンドは、シーケンス テストの実行時間をクエリするために使用されます。 file.

 コマンド構文  順序:ランタイム?
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
クエリ構文 SEQ1:RUN:T?
返品
ユニット s

5.7 SOC コマンド
SOC :編集:長さ
このコマンドは総動作ステップを設定するために使用されます。

 コマンド構文  SOC :編集:長さ
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NR1 範囲: 0 ~ 200
Example SOC1:編集:長さ 3
クエリ構文 SOC1:編集:長さ?
返品

SOC :編集:ステップ

このコマンドは、特定のステップ番号を設定するために使用されます。

コマンド構文 SOC :編集:ステップ
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NR1 範囲: 1 ~ 200
Example SOC1:編集:ステップ 1
クエリ構文 SOC1:編集:ステップ?
返品

SOC :編集:ボリュームTage

このコマンドはボリュームを設定するために使用されますtag編集中のステップの値。

コマンド構文 SOC :編集:ボリュームTage
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NRf範囲:MIN~MAX
Example SOC1:編集:ボルト 2.8
クエリ構文 SOC1:編集:ボルト?
返品
ユニット V

SOC :編集:アウトカレント
このコマンドは、編集中のステップの出力電流制限を設定するために使用されます。

 コマンド構文  SOC :編集:アウトカレント
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NRf範囲:MIN~MAX
Example SOC1:編集:支出2000
クエリ構文 SOC1:編集:支出?
返品
ユニット mA

SOC :編集:解像度
このコマンドは編集中のステップの抵抗値を設定するために使用します。

コマンド構文 SOC :編集:解像度
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NRf範囲:MIN~MAX
Example SOC1:編集:R 0.8
クエリ構文 SOC1:編集:R?
返品
ユニット

SOC :編集:Q?
編集中のステップの容量を設定するコマンドです。

コマンド構文 SOC :編集:Q
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NRf範囲:MIN~MAX
クエリ構文 SOC1:編集:Q?
返品
ユニット mAh

SOC :編集:SVOLtage
このコマンドは、初期/開始ボリュームを設定するために使用されます。tage.

コマンド構文 SOC :編集:SVOLtage
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
NRf範囲:MIN~MAX
Example SOC1:編集:SVOL 0.8
クエリ構文 SOC1:編集:SVOL?
返品
ユニット V

SOC :RUN:ステップ?
このコマンドは、現在実行中のステップをクエリするために使用されます。

コマンド構文 SOC :RUN:ステップ?
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
クエリ構文 SOC1:RUN:ステップ?
返品

SOC :RUN:Q?
このコマンドは、現在実行中のステップの現在の容量を照会するために使用されます。

コマンド構文 SOC :RUN:Q?
パラメータ N はチャンネル番号を表します。範囲は 1 ~ 24 です。
クエリ構文 SOC1:RUN:Q?
返品
ユニット mAh

プログラミング例ampレ

この章では、プログラミングコマンドによるバッテリーシミュレータの制御方法について説明します。
注1: この章では、いくつかのコマンドの後に // で始まるコメントがあります。これらのコメントは、対応するコマンドを理解するための便宜のためにのみ使用されており、バッテリー シミュレータでは認識できません。したがって、//を含むコメントは実際には入力できません。
注2: 合計24チャンネルあります。以下のプログラミング例の場合amp例では、チャネル番号 1 のみの機能を示します。
6.1 ソースモード
ソースモードでは、一定のボリュームtageおよび電流制限値を設定できます。
Exampファイル: バッテリー シミュレータをソース モード、CV 値を 5V、出力電流制限を 1000mA、電流範囲を Auto に設定します。
OUTPut1:ONOFF 0 //現在のチャンネルの出力をオフにする
OUTPut1:MODE 0 //動作モードをソースモードに設定
ソース1:VOLTage 5.0 //CV値を5.0Vに設定
SOURce1:OUTCURRent 1000 //出力電流制限を 1000mA に設定
SOURce1:RANGe 3 //電流レンジとして 3-Auto を選択
OUTPut1:ONOFF 1 //チャンネル 1 の出力をオンにする
6.2 充電モード
充電モードでは、一定の音量tage、電流制限と抵抗値を設定できます。
充電モード時の電流レンジは高レンジに固定されます。
Exampファイル: バッテリ シミュレータを充電モード、CV 値を 5V、出力電流制限を 1000mA、抵抗値を 3.0mΩ に設定します。
OUTPut1:ONOFF 0 //現在のチャンネルの出力をオフにする
OUTPut1:MODE 1 //動作モードを充電モードに設定します
CHARGE1:VOLTage 5.0 //CV値を5.0Vに設定
CHARge1:OUTCURRent 1000 //出力電流制限を 1000mA に設定
CHARge1: Res 3.0 //抵抗値を3.0mΩに設定
OUTPut1:ONOFF 1 //チャンネル 1 の出力をオンにする
6.3 SOC テスト
BCS SOC テストの主な機能は、バッテリーの放電機能をシミュレートすることです。ユーザーは、容量、定容量など、バッテリー放電のさまざまなパラメータを対応するチャンネルに入力する必要があります。tage値、出力電流制限、および
抵抗値。バッテリシミュレータは、現在の走行ステップの容量に応じて、現在の走行ステップと次のステップの容量差が等しいかどうかを判断する。等しい場合、BCS は次のステップに進みます。等しくない場合、BCS は現在の実行ステップの容量を蓄積し続けます。容量は接続するDUT、つまり出力電流によって決まります。
Exampファイル: バッテリー シミュレーターを SOC モードに設定し、合計ステップを 3 に、初期容量を設定します。tag4.8Vまで。ステップパラメータは以下の表のとおりです。

ステップ番号 容量(mAh) CV値(V) 電流(mA)

抵抗(mΩ)

1 1200 5.0 1000 0.1
2 1000 2.0 1000 0.2
3 500 1.0 1000 0.3

OUTPut1:ONOFF 0 //現在のチャンネルの出力をオフにする
OUTPut1:MODE 3 //動作モードをSOCモードに設定
SOC1:EDIT:LENGth 3 //合計ステップを 3 に設定します
SOC1:EDIT: STEP 1 //ステップ番号を1に設定
SOC1:EDIT: Q 1200 //ステップNo.1の容量を1200mAhに設定
SOC1:編集: VOLTage 5.0 //ステップNo.1のCV値を5.0Vに設定
SOC1:EDIT: OUTCURRent 1000 //ステップNo.1の出力電流制限を1000mAに設定
SOC1:EDIT: Res 0.1 //ステップNo.1の抵抗を0.1mΩに設定
SOC1:EDIT: STEP 2 //ステップ番号を2に設定
SOC1:EDIT: Q 1000 //ステップNo.2の容量を1000mAhに設定
SOC1:編集: VOLTage 2.0 //ステップNo.2のCV値を2.0Vに設定
SOC1:EDIT: OUTCURRent 1000 //ステップNo.2の出力電流制限を1000mAに設定
SOC1:EDIT: Res 0.2 //ステップNo.2の抵抗を0.2mΩに設定
SOC1:EDIT: STEP 3 //ステップ番号を3に設定
SOC1:EDIT: Q 500 //ステップNo.3の容量を500mAhに設定
SOC1:編集: VOLTage 1.0 //ステップNo.3のCV値を1.0Vに設定
SOC1:EDIT: OUTCURRent 1000 //ステップNo.3の出力電流制限を1000mAに設定
SOC1:EDIT: Res 0.3 //ステップNo.3の抵抗を0.3mΩに設定
SOC1:EDIT:SVOL 4.8 //初期ボリュームを設定/開始ボリュームtageから4.8V
OUTPut1:ONOFF 1 //チャンネル 1 の出力をオンにする
SOC1 RUN: ステップ? //現在実行中のステップNo.を読み込みます。
SOC1: 実行:Q? //現在実行中のステップの容量を読み取ります
6.4 SEQモード
SEQ テストは主に、選択された SEQ に基づいて実行ステップ数を判定します。 file。各ステップの事前設定された出力パラメータに従って、すべてのステップが順番に実行されます。ステップ間にリンクを作成することもできます。対応するサイクルタイムは個別に設定できます。
Exampファイル: バッテリーシミュレーターを SEQ モード、SEQ に設定します。 file No.を1に、合計ステップを3に、 file サイクルタイムを 1 にします。ステップパラメータは以下の表のとおりです。

ステップ いいえ。 CV 値(V) 電流(mA) 抵抗(mΩ) 時間 リンク開始ステップ リンク 停止 ステップ

リンク サイクル タイムズ

1 1 2000 0.0 5 -1 -1 0
2 2 2000 0.1 10 -1 -1 0
3 3 2000 0.2 20 -1 -1 0

OUTPut1:ONOFF 0 //現在のチャンネルの出力をオフにする
OUTPut1:MODE 128 //動作モードをSEQモードに設定
シーケンス 1:編集:FILE 1 //SEQを設定 file 1番からXNUMX番まで
SEQuence1:EDIT:LENGth 3 //合計ステップを 3 に設定します
SEQuence1:EDIT:CYCle 1 //セット file サイクルタイムを1に
SEQuence1:EDIT:STEP 1 //ステップ番号を1に設定
シーケンス1:編集:ボリュームTage 1.0 //ステップNo.1のCV値を1.0Vに設定
SEQuence1:EDIT:OUTCURRent 2000 //ステップNo.1の出力電流制限を2000mAに設定
SEQuence1:EDIT:Res 0.0 //ステップNo.1の抵抗を0mΩに設定
SEQuence1:EDIT:RUNTime 5 //ステップNo.1の実行時間を5秒に設定
SEQuence1:EDIT:LINKStart -1 //ステップNo.1のリンク開始ステップを-1に設定
SEQuence1:EDIT:LINKEnd -1 //ステップNo.1のリンク停止ステップを-1に設定
SEQuence1:EDIT:LINKCycle 0 //リンクサイクル時間を0に設定
SEQuence1:EDIT:STEP 2 //ステップ番号を2に設定
シーケンス1:編集:ボリュームTage 2.0 //ステップNo.2のCV値を2.0Vに設定
SEQuence1:EDIT:OUTCURRent 2000 //ステップNo.2の出力電流制限を2000mAに設定
SEQuence1:EDIT:Res 0.1 //ステップNo.2の抵抗を0.1mΩに設定
SEQuence1:EDIT:RUNTime 10 //ステップNo.2の実行時間を10秒に設定
SEQuence1:EDIT:LINKStart -1 //ステップNo.2のリンク開始ステップを-1に設定
SEQuence1:EDIT:LINKEnd -1 //ステップNo.2のリンク停止ステップを-1に設定
SEQuence1:EDIT:LINKCycle 0 //リンクサイクル時間を0に設定
SEQuence1:EDIT:STEP 3 //ステップ番号を3に設定
シーケンス1:編集:ボリュームTage 3.0 //ステップNo.3のCV値を3.0Vに設定
SEQuence1:EDIT:OUTCURRent 2000 //ステップNo.3の出力電流制限を2000mAに設定
SEQuence1:EDIT:Res 0.2 //ステップNo.3の抵抗を0.2mΩに設定
SEQuence1:EDIT:RUNTime 20 //ステップNo.3の実行時間を20秒に設定
SEQuence1:EDIT:LINKStart -1 //ステップNo.3のリンク開始ステップを-1に設定
SEQuence1:EDIT:LINKEnd -1 //ステップNo.3のリンク停止ステップを-1に設定
SEQuence1:EDIT:LINKCycle 0 //リンクサイクル時間を0に設定
シーケンス 1:実行:FILE 1 //実行中のSEQを設定します file 1番からXNUMX番まで
OUTPut1:ONOFF 1 //チャンネル 1 の出力をオンにする
シーケンス 1: 実行:ステップ? //現在実行中のステップNo.を読み込みます。
シーケンス 1: RUN:T? // 現在の SEQ の実行時間を読み取ります file いいえ。
6.5 測定
バッテリーシミュレーター内には出力電圧を測定する高精度測定システムがあります。tage、電流、電力、温度。
測定1:現在の家賃? //チャンネル 1 のリードバック電流を読み取ります
MEASure1:VOLTagえ? //リードバックボリュームを読むtagチャネル 1 の e
測定1:パワー? //チャンネル 1 のリアルタイム電力を読み取ります
測定1:温度? //チャンネル 1 のリアルタイム温度を読み取ります
測定2: 電流? //チャンネル 2 のリードバック電流を読み取ります
測定2:ボルト? //リードバックボリュームを読むtagチャネル 2 の e
測定2:捕虜? //チャンネル 2 のリアルタイム電力を読み取ります
測定2:温度? //チャンネル 2 のリアルタイム温度を読み取ります
6.6 工場出荷時設定へのリセット
*RST コマンドを実行して、バッテリ シミュレータを工場出荷時設定にリセットします。

エラー情報

7.1 コマンドエラー
-100 コマンドエラー 未定義の構文エラー
-101 無効な文字 文字列内の無効な文字
-102 構文エラー 認識できないコマンドまたはデータ型
-103 無効な区切り文字 区切り文字が必要です。ただし、送信される文字は区切り文字ではありません。
-104 データ型エラー 現在のデータ型は必要な型と一致しません。
-105 GET 不許可 プログラム情報でグループ実行トリガ(GET)を受信しました。
-106 セミコロン不要 セミコロンが XNUMX つ以上余分にあります。
-107 カンマは不要です 余分なカンマが XNUMX つ以上あります。
-108 パラメータは許可されていません パラメータの数がコマンドで必要な数を超えています。
-109 Missing pattern パラメータの数がコマンドで必要な数より少ないか、パラメータが入力されていません。
-110 コマンドヘッダーエラー 未定義のコマンドヘッダーエラー
-111 ヘッダー区切り文字エラー コマンド ヘッダーの区切り文字の代わりに非区切り文字が使用されています。
-112 プログラムニーモニックが長すぎます ニーモニックの長さが 12 文字を超えています。
-113 未定義ヘッダ 受信したコマンドは構文構造的には規定に準拠していますが、本器では定義されていません。
-114 Header suffix out of range コマンドヘッダーのサフィックスが範囲外です。
-115 コマンドはクエリを実行できません コマンドのクエリ フォームがありません。
-116 コマンドはクエリーする必要があります。 コマンドはクエリー形式である必要があります。
-120 数値データエラー 未定義の数値データエラー
-121 数値内の文字が無効です 現在のコマンドで受け入れられないデータ文字が数値データ内にあります。
-123 指数が大きすぎます 指数の絶対値が 32,000 を超えています。
-124 桁数が多すぎます 0 進数データの先頭の 255 を除いたデータ長が XNUMX 文字を超えています。
-128 数値データは許可されていません 数値データを受け入れない場所で、正しい形式の数値データが受信されました。
-130 サフィックスエラー 未定義のサフィックスエラー
-131 無効なサフィックス サフィックスが IEEE 488.2 で定義された構文に従っていないか、サフィックスが E5071C に適していません。
-134 サフィックスが長すぎます サフィックスが 12 文字を超えています。
-138 サフィックスは許可されません サフィックスを付けることを許可されていない値にサフィックスが追加されます。
-140 文字データエラー 未定義の文字データエラー
-141 文字データが不正です 文字データに不正な文字が存在するか、不正な文字を受信しました。
-144 文字データが長すぎます 文字データが 12 文字を超えています。
-148 文字データが許可されていません 機器が文字データを受け付けない位置で、正しい形式の文字データが受信されました。
-150 文字列データエラー 未定義の文字列データエラー
-151 無効な文字列データ 表示された文字列データが何らかの理由で無効です。
-158 String data not allowed 本器が文字列データを受け付けない位置で文字列データを受信しました。
-160 ブロックデータエラー 未定義ブロックデータエラー
-161 無効なブロックデータ 表示されたブロックデータが何らかの理由で無効です。
-168 Block data not allowed 本器がブロックデータを受け付けない位置でブロックデータを受信しました。
-170 式エラー 未定義の式エラー
-171 無効な式 式が無効です。元の場合ampたとえば、括弧が対になっていない、または不正な文字が使用されています。
-178 Expression data not allowed 本器が式データを受け付けない位置で式データを受信しました。
-180 マクロエラー 未定義のマクロエラー
-181 マクロ定義外が無効です マクロ定義外にマクロ パラメータ プレースホルダ $ があります。
-183 マクロ定義内で無効です マクロ定義(*DDT、*DMC)に構文エラーがあります。
-184 マクロパラメータエラー パラメータ番号またはパラメータの型が間違っています。
7.2 実行エラー
-200 実行エラー 本機器では定義できない、実行に関するエラーが発生しました。
-220 パラメータエラー 未定義パラメータエラー
-221 設定の競合 コマンドは正常に解析されました。ただし、現在のデバイスの状態により実行できません。
-222 データが範囲外 データが範囲外です。
-224 不正なパラメータ値 このパラメータは、現在のコマンドのオプション パラメータのリストに含まれていません。
-225 メモリ不足 この機器で使用可能なメモリが不足しているため、選択した操作を実行できません。
-232 Invalid format データ形式が不正です。
-240 ハードウェア エラー 未定義のハードウェア エラー
-242 校正データが失われました 校正データが失われました。
-243 NO リファレンス リファレンスボリュームがありませんtage.
-256 File 名前が見つかりません file 名前が見つかりません。
-259 未選択 file オプションはありません files.
-295 入力バッファオーバーフロー 入力バッファがオーバーフローしています。
-296 出力バッファオーバーフロー 出力バッファがオーバーフローしました。レックスギアのロゴ

ドキュメント / リソース

REXGEAR BCS シリーズ プログラミング ガイド SCPI プロトコル [pdf] ユーザーガイド
BCS シリーズ プログラミング ガイド SCPI プロトコル、BCS シリーズ、プログラミング ガイド SCPI プロトコル、ガイド SCPI プロトコル、SCPI プロトコル、プロトコル

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *