シーケンスは、NI-DCPowerチャンネルに対する一連の出力を指定するステップで構成されます。単純シーケンスでは、一連の電圧出力または一連の電流出力を指定できます。上級シーケンスを使用すると、シーケンスステップごとに複数のプロパティを設定できます。

上級シーケンスの使用方法とカスタマイズ方法については、「上級シーケンス」を参照してください。

シーケンスの実行中、シーケンスはホストシステムおよびNI-DCPowerと通信することなく前もって決定されたNI-DCPower構成を順番に実行します。ホストシステムはNI-DCPowerのシーケンスの移行を実行しないため、シーケンス内の1つのステップから次のステップへの移行は確定的です。

シーケンスモードのサポート

  • PXI-4110デバイスおよびPXI-4130デバイスでは、この機能はサポートされていません。
  • 1つのセッション内で同じチャンネルに対してNI-DCPowerのシーケンスを設定関数と上級シーケンス関数を併用することはサポートされていません。

標準的なシーケンス動作

以下のステップは、シーケンスソースモードを開始した際のソースユニットの通常の動作を示します。

  1. (オプション、上級シーケンスの場合のみ) 以下の条件を満たす場合、ドライバはチャンネルにコミットステップを適用します。
    • チャンネルはコミット解除状態であった。
    • コミットステップを作成した。
    その結果、ソースユニットでは以下が実行されます。
    1. ソースユニットは、コミットステップで指定された電圧または電流を印加します。
    2. ソースユニットは、コミットステップで指定されたソース遅延の間、待機します。
    メモ 上級シーケンスのコミットステップでは、ソース完了イベントは生成されません。
  2. (オプション) ソースユニットは開始トリガを待機します。
  3. チャンネルは、シーケンスを順番に実行します。
    1. (オプション) このステップがシーケンス内の最初のステップでない場合は、ソースユニットはソーストリガを待機します。
    2. ソースユニットは、次のステップで電圧または電流を印加します。
    3. ソースユニットは、シーケンス内の次のソース遅延で指定された時間を待機します。その後、ソースユニットはソース完了イベントを生成します。
    4. (オプション)メジャーユニットは測定を行い、計測器のバッファに測定値を保存します。
      メモ このステップの有無は、NI-DCPowerの測定タイミングの設定によって異なります。測定タイミングプロパティをソース完了後に自動実行に設定した場合、測定ユニットは各ソースステップの後に測定を行います。それ以外の場合、メジャーユニットはソースユニットとは独立して動作します。
    5. ソースユニットはシーケンスの各ステップで3a~3dを繰り返します。
  4. シーケンス反復が完了します。ソースユニットはシーケンス反復完了イベントを生成します。
  5. (オプション) ソースユニットはループの最初に戻り、同じシーケンスを繰り返します。ループバック時、ソースユニットはシーケンスアドバンストリガを待機します (無効でない場合)。その後、ソースユニットは開始トリガを待機せずにシーケンスを再度実行します。
  6. 以下の場合にシーケンス操作は完了します。
    • NI-DCPowerのシーケンスループカウント有限Trueに設定すると、シーケンスはNI-DCPowerのシーケンスループカウントプロパティで指定された回数実行されます。シーケンスがその回数に達すると、操作は完了します。NI-DCPowerは、以下の図に示すようにシーケンスエンジン完了イベントを生成します。
    • NI-DCPowerのシーケンスループカウント有限Falseに設定すると、シーケンスはNI-DCPowerのシーケンスループカウントプロパティを無視します。シーケンスは、ユーザが中止しないかぎり、ステップ3aに戻ります。NI-DCPowerの中止 (チャンネル指定)を呼び出すか、セッションを閉じることでシーケンスを中止できます。

次の図は、下の条件下のシーケンスを示します。

  • NI-DCPowerの測定タイミングソース完了後に自動実行に設定されている。
  • ソースユニットはパルスしていません。

NI-DCPowerの「測定タイミング」が「ソース完了後に自動実行」に設定され、ソースユニットがパルスしていない場合のシーケンスのフローチャート。

次の図は、下の条件下のシーケンスを示します。

  • NI-DCPowerの測定タイミングソース完了後に自動実行に設定されていない。
  • ソースユニットはパルスしていません。

NI-DCPowerの「測定タイミング」が「ソース完了後に自動実行」に設定されておらず、ソースユニットがパルスしていない場合のシーケンスのフローチャート。