波形にある最初のレベルの交差点の位置を検索します。指標または時間として、トリガ位置を取り出すことができます。トリガ状態は、しきい値レベル勾配、およびヒステリシスによって指定します。信号入力入力にデータを配線して自動的に多態性インスタンスを決定するか、インスタンスを手動で選択します。

メモ 複数のチャンネルの連続処理にこのVIの単一チャンネルバージョンを使用しないでください。


icon

入力/出力

  • cbool.png reset

    リセットは、VIの履歴または内部状態をリセットする必要があるかどうかを指定します。デフォルトはFALSEです。内部ステータスには入力信号の最終状態が含まれます。このVIは、次回呼び出された時にこのデータを初期値として使用します。

  • cmsdt.png 信号入力

    信号入力には、トリガを検出する信号が含まれます。

  • cdbl.png レベル

    レベルは、トリガが検出される前に信号入力が交差する必要のあるしきい値を指定します。デフォルトは0です。

  • cdbl.png ヒステリシス

    ヒステリシスは、トリガレベル交差が検出される前に信号入力が通る必要のあるレベルの上下量を指定します。デフォルトは0です。

    トリガヒステリシスは、ノイズによる不正なトリガの発生を防ぐために使用されます。立ち上がりエッジのトリガスロープでは、トリガレベル交差が検出される前に、信号はレベルヒステリシスの下を通る必要があります。立ち下がりエッジのトリガスロープでは、トリガレベル交差が検出される前に、信号はレベル + ヒステリシス上を通過する必要があります。

  • cu16.png 位置モード

    位置モードは、トリガ位置を波形のY配列または時間 (秒) のポイントとして回収するかどうかを指定します。

    0指標 (デフォルト)―配列指標でトリガ位置を取り出します。
    1時間―時間 (秒) でトリガ位置を取り出します。時刻は次の式で計算されます:time = t0 + (index*dt)、ここでt0とdtは signal inに含まれます。この数値を、時刻と日付のフォーマットを持つタイムスタンプデータタイプに変換するには、 To Time Stamp Functionを 使用します。
  • cerrcodeclst.png エラー入力 (エラーなし)

    エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。

  • cu16.png トリガスロープ

    トリガスロープは、立ち上がりまたは立ち下がりエッジで、信号入力レベルを交差する場合にトリガが検出されるかどうかを指定します。

    0立ち下がりエッジ―VIは立ち下がりエッジ (「負の勾配」とも呼ぶ) でトリガを検出します。
    1立ち上がりエッジ (デフォルト)―VIは立ち上がりエッジ (「正の勾配」とも呼ぶ) でトリガを検出します。
  • idbl.png トリガ位置

    トリガ位置には、検出されたトリガのモード設定に応じた指標または時間が含まれます。位置モード時間モード単位でも、フロントパネルで秒単位に表示されるトリガ位置値にしたくない場合、トリガ位置をタイムスタンプに配線します。

  • ibool.png トリガ検知?

    トリガ検出?は、VIが有効なトリガを検出するかを示します。トリガ検出?がTRUEの場合、VIが有効なトリガを検出します。

  • ierrcodeclst.png エラー出力

    エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。

  • このVIは、ワンショットモード (単一呼び出し) でも連続モード (履歴を伴う複数呼び出し) でも、単一チャンネル測定を実行できます。また、複数チャンネル測定はワンショットモードと連続モードの両方で実行できます。連続モードで複数チャンネルの測定を行う場合は、このVIの複数チャンネルバージョンを使用するか、1つのチャンネルに対しこのVIの1つのインスタンスを使用してください。このVIは各チャンネルの最初のトリガのみを検出します。

    このVIの単一チャンネルバージョンは、主に1つのチャンネルの連続処理を目的としています。波形の配列に指標を付けて複数のチャンネルを連続処理するために、Forループで単一チャンネルVIを使用してこの動作を複数チャンネルに一般化するという方法は、このVIの正しい使い方ではありません。

    このVIの単一チャンネルバージョンは、単一のチャンネルのみの内部状態情報を維持します。リセットまたは平均化を再開を使用して、履歴を消去せずにこのVIを呼び出して別のチャンネルを処理すると、予期しない動作が発生します。これは、内部状態情報が1つのチャンネルから別のチャンネルに渡されるためです。

    ヒステリシスは、FALSEトリガの原因となるノイズの回避に使用されます。立ち上がりエッジの勾配では、トリガレベル交差が検出される前に、信号はレベルヒステリシスの下を通る必要があります。立ち下がりエッジの勾配では、トリガレベル交差が検出される前に、信号はレベル + ヒステリシスの上を通る必要があります。以下のグラフは、LabVIEWでのヒステリシスの使用方法を示します。

    上記のグラフで、白いラインは入力信号です。レベルが0.5でヒステリシスが0.0の場合、ノイズにより発生したFALSEトリガを表す緑のラインを返します。ヒステリシスが0.15の場合、有効なトリガを表す約0.125sの赤いラインを返します。

    サンプルプログラム

    LabVIEWに含まれている以下のサンプルファイルを参照してください。

    • labview\examples\Signal Processing\Waveform Measurements\Basic Level Triggering of Waveforms.vi