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

入力/出力
リセット
—
リセットは、VIの履歴または内部状態をリセットする必要があるかどうかを指定します。デフォルトはFALSEです。内部ステータスには入力信号の最終状態が含まれます。このVIは、次回呼び出された時にこのデータを初期値として使用します。
信号入力
—
信号入力には、トリガを検出する信号が含まれます。
レベル
—
レベルは、トリガが検出される前に信号入力の各信号が交差する必要のあるしきい値を指定します。デフォルトは0です。
ヒステリシス
—
ヒステリシスは、トリガレベル交差が検出される前に信号入力の各信号が通過する必要のあるレベルの上下量を指定します。デフォルトは0です。 トリガヒステリシスは、ノイズによる不正なトリガの発生を防ぐために使用されます。立ち上がりエッジの勾配では、トリガレベル交差が検出される前に、信号はレベル – ヒステリシスの下を通る必要があります。立ち下がりエッジの勾配では、トリガレベル交差が検出される前に、信号はレベル + ヒステリシスの上を通る必要があります。
位置モード
—
位置モードは、トリガ位置を波形のY配列または時間 (秒) のポイントとして回収するかどうかを指定します。
エラー入力 (エラーなし)
—
エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。
トリガスロープ
—
トリガスロープは、信号入力の各信号がレベルと交差すると、立ち上がりまたは立ち下がりエッジでトリガが検出されるかどうかを指定します。
トリガ位置
—
トリガ位置には、各波形の検出されたトリガのモード設定に応じた指標または時間値が含まれます。
トリガ検知?
—
トリガ検出?は、VIが各信号に対して有効なトリガを検出するかを示します。
エラー出力
—
エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。 |
この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
リセット
—
信号入力
—
レベル
—
位置モード
—
エラー入力 (エラーなし)
—
トリガスロープ
—
トリガ位置
—
トリガ検知?
—
エラー出力
—