Trigger-Erkennung für N Kanäle
- Aktualisiert2025-07-30
- 4 Minute(n) Lesezeit
Ermittelt den ersten Pegeldurchgang im Signalverlauf. Der Trigger kann als Index oder Zeitpunkt ausgegeben werden. Die Trigger-Bedingungen sind durch den Schwellwert-Pegel, die Steigung und die Hysterese gegeben. Zur Auswahl der polymorphen Instanz verbinden Sie Daten mit dem Eingang Signalverlauf (Eingang) oder wählen Sie die Instanz manuell aus.

Ein-/Ausgänge
Zurücksetzen
—
Zurücksetzen legt fest, ob die Historie oder der interne Status des VIs zurückgesetzt werden muss. Die Standardeinstellung lautet FALSE. Der interne Zustand enthält den endgültigen Zustand des Eingangssignals. Dieser wird beim nächsten Start des VIs als Anfangswert verwendet.
Signal (Eingang)
—
Signal (Eingang) enthält die Signale, in denen Trigger erkannt werden sollen.
Pegel
—
Pegel gibt den Schwellwert an, der von jedem Signal (Eingang) überschritten werden muss, damit ein Trigger erkannt wird. Der Standardwert lautet 0.
Hysterese
—
Hysterese gibt den Pegel an, den Signal (Eingang) über- oder unterschreiten muss, damit ein Trigger ausgelöst wird. Der Standardwert lautet 0. Mit der Trigger-Hysterese wird verhindert, dass durch Rauschen unerwünschte Trigger ausgelöst werden. Bei einer positiven Steigung muss das Signal das Ergebnis von Pegel – Hysterese unterschreiten, damit ein Trigger ausgelöst wird. Bei einer negativen Steigung muss das Signal über das Ergebnis von Pegel + Hysterese steigen, bevor ein Trigger ausgelöst wird.
Positionsmodus
—
Positionsmodus gibt an, ob die Trigger-Position als Index im Y-Array des Signalverlaufs oder als Zeitpunkt in Sekunden angegeben werden soll.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
Trigger-Steigung
—
Trigger-Steigung gibt an, ob bei einer steigenden oder fallenden Flanke ein Trigger aufgetreten ist, während jedes Signal von Signal (Eingang) den Trigger-Pegel überschreitet.
Trigger-Positionen
—
Trigger-Positionen enthält je nach Positionsmodus die Nummer oder den Zeitpunkt des ermittelten Triggers für jeden Signalverlauf.
Trigger erkannt?
—
Trigger erkannt? gibt für jedes Signal an, ob das VI einen gültigen Trigger erkannt hat.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. |
Mit diesem VI können Einzelkanalmessungen sowohl im Einzelmodus (Einzelaufruf) als auch kontinuierlichen Modus (mehrere Aufrufe mit Historie) durchgeführt werden. Auch Mehrkanalmessungen sind im Einzelmodus und im kontinuierlichen Modus möglich. Wenn Sie Mehrkanalmessungen im kontinuierlichen Modus durchführen möchten, müssen Sie entweder die Mehrkanalversion dieses VIs oder eine Instanz dieses VIs pro Kanal verwenden. Das VI erkennt nur den ersten Trigger für jeden Kanal.
Die Einzelkanalversion dieses VIs ist hauptsächlich für die kontinuierliche Verarbeitung von nur einem Kanal vorgesehen. Das VI sollte nicht zum kontinuierlichen Abtasten mehrerer Kanäle (durch Indizieren eines Arrays aus Signalverläufen) in einer For-Schleife verwendet werden.
Bei der Einzelkanalversion dieses VIs werden interne Zustandsangaben nur für einen Kanal gespeichert. Wenn Sie dieses VI aufrufen, um einen weiteren Kanal zu verarbeiten, ohne die Historie (über die Bedienelemente Zurücksetzen oder Mittelwert neu berechnen) zu löschen, kann das VI unerwartet reagieren. Das liegt daran, dass die internen Zustandsangaben von einem Kanal auf einen anderen übertragen werden.
Durch die Hysterese wird verhindert, dass ein Störsignal versehentlich einen Trigger auslöst. Bei einer positiven Steigung muss das Signal das Ergebnis von Pegel – Hysterese unterschreiten, damit ein Trigger ausgelöst wird. Bei einer negativen Steigung muss das Signal über das Ergebnis von Pegel + Hysterese steigen, bevor ein Trigger ausgelöst wird. Der nachfolgende Graph demonstriert die Verwendung einer Hysterese.

Im vorigen Graph stellt die weiße Linie das Eingangssignal dar. Wenn der Pegel 0,5 und die Hysterese 0,0 beträgt, gibt LabVIEW eine grüne Linie aus, die den falschen Trigger darstellt. Beträgt die Hysterese 0,15, wird der gültige Trigger bei circa 0,125 s durch eine rote Linie gekennzeichnet.
Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\Signal Processing\Waveform Measurements\Basic Level Triggering of Waveforms.vi
Zurücksetzen
—
Signal (Eingang)
—
Pegel
—
Positionsmodus
—
Fehler (Eingang, kein Fehler)
—
Trigger-Steigung
—
Trigger-Positionen
—
Trigger erkannt?
—
Fehler (Ausgang)
—