StrukturenPDF herunterladenAusgewählter AbschnittGewählter Abschnitt / AbschnitteGesamtes DokumentAktualisiert2025-07-304 Minute(n) LesezeitLabVIEWAPI-ReferenzLabVIEW G Verwenden Sie die Strukturen bei der Erstellung von VIs. For-SchleifeFührt das Unterdiagramm so oft aus wie am Anschluss N angegeben. Der Iterationsanschluss i liefert den aktuellen Wert des Schleifenzählers, welcher von 0 bis n-1 zählt.While-SchleifeWiederholt den Inhalt ihres Unterdiagramms bis zum Eintreten einer bestimmten Bedingung. Eine While-Schleife wird immer mindestens einmal ausgeführt.Zeitgesteuerte StrukturenMit den zeitgesteuerten Strukturen und VIs können Sie die Rate und Priorität festlegen, mit der eine zeitgesteuerte Struktur ausgeführt wird, den Startzeitpunkt von Strukturen synchronisieren, Timing-Quellen erzeugen und eine Hierarchie von Timing-Quellen erstellen.Case-StrukturEnthält ein oder mehrere Unterdiagramme, oder Cases, von denen bei der Ausführung der Struktur eines ausgeführt wird. Der auszuführende Case wird durch den Wert am Case-Selektor angegeben.EreignisstrukturWartet, bis ein Ereignis auf dem Panel auftritt, und führt den Case aus, der dieses Ereignis verarbeitet. Die Ereignisstruktur enthält ein oder mehrere Unterdiagramme, oder Ereignis-Cases, von denen jeweils eines zur Verarbeitung eines Ereignisses ausgeführt wird. Die Struktur kann beim Warten auf eine Benachrichtigung über ein Ereignis einen Timeout erreichen. Durch den Wert am Timeout-Anschluss in der linken oberen Ecke der Struktur wird festgelegt, wie viele Millisekunden auf ein Ereignis gewartet werden soll. Der Standardwert lautet -1. Das heißt, es liegt keine Zeitbegrenzung vor. Inplace-ElementstrukturLegt fest, wie der LabVIEW-Compiler bestimmte Vorgänge ausführen soll. Dadurch kann in manchen Fällen eine effektive Speichernutzung und VI-Ausführung erzielt werden. Inplace-Elementstrukturen bieten sich bei der Arbeit mit einzelnen Daten in Arrays, Clustern, Varianten oder Signalverläufen an, die der LabVIEW-Compiler nicht in den Speicher kopieren und dort beibehalten muss. Die Struktur arbeitet mit jedem beliebigen Datentyp, der sich immer im selben Datenraum im Speicher befinden soll. Klicken Sie den Rand der Struktur mit der rechten Maustaste an und wählen Sie den angrenzenden Knoten mit der gewünschten Funktion aus.Flache SequenzstrukturBesteht aus einem oder mehreren Unterdiagrammen oder Rahmen, die nacheinander abgearbeitet werden. Bei einer flachen Sequenzstruktur ist immer sichergestellt, dass die Unterdiagramme genau nacheinander abgearbeitet werden. Der Datenfluss der flachen Sequenzstruktur unterscheidet sich vom Datenfluss anderer Strukturen. Die Rahmen einer flachen Sequenzstruktur werden der von links nach rechts ausgeführt, wenn alle erforderlichen Daten am Rahmen anliegen. Die Daten verlassen jeden Rahmen im Anschluss an seine Ausführung. Das heißt, der Ausgangswert eines Rahmens kann als Eingangswert für den nächsten dienen.FormelknotenBerechnet mathematische Formeln und Ausdrücke in einer C-ähnlichen Syntax im Blockdiagramm. Folgende integrierte Funktionen sind in Formeln zulässig: abs, acos, acosh, asin, asinh, atan, atan2, atanh, ceil, cos, cosh, cot, csc, exp, expm1, floor, getexp, getman, int, intrz, ln, lnp1, log, log2, max, min, mod, pow, rand, rem, sec, sign, sin, sinc, sinh, sizeOfDim, sqrt, tan, tanh. Beachten Sie die Unterschiede zwischen dem Parser bei den Mathematik-VIs und dem Formelknoten.DiagrammdeaktivierungsstrukturHat ein oder mehrere Unterdiagramme (Cases), von denen jeweils das aktivierte Unterdiagramm ausgeführt wird. Verwenden Sie zur Deaktivierung eines Blockdiagrammabschnitts die Diagrammdeaktivierungsstruktur.Bedingte DeaktivierungsstrukturHat ein oder mehrere Unterdiagramme, von denen je nach Konfiguration der Ausführungsbedingungen eines ausgeführt wird. Mit dieser Struktur lassen sich unter bestimmten vom Benutzer festgelegten Bedingungen Abschnitte des Blockdiagramms deaktivieren. Bei einem Rechtsklick auf die Struktur öffnet sich ein Menü mit den Optionen zum Hinzufügen oder Entfernen von Unterdiagrammen. Wenn Sie ein Unterdiagramm einfügen oder mit der rechten Maustaste auf den Strukturrahmen klicken und aus dem Kontextmenü die Option Bedingung für dieses Unterdiagramm bearbeiten auswählen, gelangen Sie zu den Einstellungen im Dialogfeld "Bedingung konfigurieren".TypspezialisierungsstrukturHat ein oder mehrere Unterdiagramme, von denen je nach Reihenfolge und Ergebnissen der Kompilierung eines kompiliert und ausgeführt wird. Unterdiagramme mit Syntaxfehlern werden nicht angenommen. Dabei wird das erste Unterdiagramm kompiliert und ausgeführt, das keine Syntaxfehler enthält. Die anderen Unterdiagramme werden ignoriert. Wenn alle Unterdiagramme mit Syntaxfehlern behaftet sind, arbeitet diese Struktur mit dem letzten Unterdiagramm. Syntaxfehler deuten auf Probleme innerhalb der Struktur hin und können beispielsweise durch eine unterbrochene Verbindung verursacht werden. Von SubVIs oder anderen abhängigen Komponenten hervorgerufene Probleme zählen nicht zu den Syntaxfehlern. Mit dieser Struktur können Sie Blockdiagrammabschnitte in einem datentypflexiblen VI (*.vim) für bestimmte Datentypen anpassen. Sie können diese Struktur auch in Verbindung mit den VIs und Funktionen zur Typüberprüfung verwenden und ein datentypflexibles VI auf diese Weise veranlassen, nur mit einem Teil der mit dem VI kompatiblen Datentypen zu arbeiten oder die Arbeit mit bestimmten Datentypen zu verweigern.UmgebungsvariableSteht für eine Umgebungsvariable im Blockdiagramm. Um einen Umgebungsvariablenknoten mit einer Umgebungsvariable im aktiven Projekt zu verknüpfen, fügen Sie einen Umgebungsvariablenknoten in das Blockdiagramm ein und klicken Sie entweder doppelt oder mit der rechten Maustaste darauf und wählen Sie die Option Variable auswählen>>Durchsuchen aus, um zum Dialogfeld "Variable auswählen" zu gelangen. Sie können auch eine Umgebungsvariable aus dem Projekt-Explorer auf das Blockdiagramm eines VI im gleichen Projekt ablegen, um einen Knoten für eine Umgebungsvariable zu erzeugen.Lokale VariableMit lokalen Variablen können Werte an Bedien- oder Anzeigeelemente übergeben oder von Bedien- und Anzeigeelementen empfangen werden.Globale VariableGlobale Variablen dienen zum Zugreifen auf und Austauschen von Daten zwischen mehreren VIs.GestaltungselementeMit den Gestaltungselementen der Palette Gestaltungselemente können Sie verschiedene Frontpanel-Objekte durch Rahmen, Trennlinien oder Pfeile gruppieren. Sie dienen lediglich zur Gestaltung und haben keinen Einfluss auf die Funktion des VIs.RückkopplungsknotenSpeichert Daten von einer VI-Ausführung oder Schleifeniteration zur nächsten.Übergeordnetes Thema: Programmierung
Verwenden Sie die Strukturen bei der Erstellung von VIs. For-SchleifeFührt das Unterdiagramm so oft aus wie am Anschluss N angegeben. Der Iterationsanschluss i liefert den aktuellen Wert des Schleifenzählers, welcher von 0 bis n-1 zählt.While-SchleifeWiederholt den Inhalt ihres Unterdiagramms bis zum Eintreten einer bestimmten Bedingung. Eine While-Schleife wird immer mindestens einmal ausgeführt.Zeitgesteuerte StrukturenMit den zeitgesteuerten Strukturen und VIs können Sie die Rate und Priorität festlegen, mit der eine zeitgesteuerte Struktur ausgeführt wird, den Startzeitpunkt von Strukturen synchronisieren, Timing-Quellen erzeugen und eine Hierarchie von Timing-Quellen erstellen.Case-StrukturEnthält ein oder mehrere Unterdiagramme, oder Cases, von denen bei der Ausführung der Struktur eines ausgeführt wird. Der auszuführende Case wird durch den Wert am Case-Selektor angegeben.EreignisstrukturWartet, bis ein Ereignis auf dem Panel auftritt, und führt den Case aus, der dieses Ereignis verarbeitet. Die Ereignisstruktur enthält ein oder mehrere Unterdiagramme, oder Ereignis-Cases, von denen jeweils eines zur Verarbeitung eines Ereignisses ausgeführt wird. Die Struktur kann beim Warten auf eine Benachrichtigung über ein Ereignis einen Timeout erreichen. Durch den Wert am Timeout-Anschluss in der linken oberen Ecke der Struktur wird festgelegt, wie viele Millisekunden auf ein Ereignis gewartet werden soll. Der Standardwert lautet -1. Das heißt, es liegt keine Zeitbegrenzung vor. Inplace-ElementstrukturLegt fest, wie der LabVIEW-Compiler bestimmte Vorgänge ausführen soll. Dadurch kann in manchen Fällen eine effektive Speichernutzung und VI-Ausführung erzielt werden. Inplace-Elementstrukturen bieten sich bei der Arbeit mit einzelnen Daten in Arrays, Clustern, Varianten oder Signalverläufen an, die der LabVIEW-Compiler nicht in den Speicher kopieren und dort beibehalten muss. Die Struktur arbeitet mit jedem beliebigen Datentyp, der sich immer im selben Datenraum im Speicher befinden soll. Klicken Sie den Rand der Struktur mit der rechten Maustaste an und wählen Sie den angrenzenden Knoten mit der gewünschten Funktion aus.Flache SequenzstrukturBesteht aus einem oder mehreren Unterdiagrammen oder Rahmen, die nacheinander abgearbeitet werden. Bei einer flachen Sequenzstruktur ist immer sichergestellt, dass die Unterdiagramme genau nacheinander abgearbeitet werden. Der Datenfluss der flachen Sequenzstruktur unterscheidet sich vom Datenfluss anderer Strukturen. Die Rahmen einer flachen Sequenzstruktur werden der von links nach rechts ausgeführt, wenn alle erforderlichen Daten am Rahmen anliegen. Die Daten verlassen jeden Rahmen im Anschluss an seine Ausführung. Das heißt, der Ausgangswert eines Rahmens kann als Eingangswert für den nächsten dienen.FormelknotenBerechnet mathematische Formeln und Ausdrücke in einer C-ähnlichen Syntax im Blockdiagramm. Folgende integrierte Funktionen sind in Formeln zulässig: abs, acos, acosh, asin, asinh, atan, atan2, atanh, ceil, cos, cosh, cot, csc, exp, expm1, floor, getexp, getman, int, intrz, ln, lnp1, log, log2, max, min, mod, pow, rand, rem, sec, sign, sin, sinc, sinh, sizeOfDim, sqrt, tan, tanh. Beachten Sie die Unterschiede zwischen dem Parser bei den Mathematik-VIs und dem Formelknoten.DiagrammdeaktivierungsstrukturHat ein oder mehrere Unterdiagramme (Cases), von denen jeweils das aktivierte Unterdiagramm ausgeführt wird. Verwenden Sie zur Deaktivierung eines Blockdiagrammabschnitts die Diagrammdeaktivierungsstruktur.Bedingte DeaktivierungsstrukturHat ein oder mehrere Unterdiagramme, von denen je nach Konfiguration der Ausführungsbedingungen eines ausgeführt wird. Mit dieser Struktur lassen sich unter bestimmten vom Benutzer festgelegten Bedingungen Abschnitte des Blockdiagramms deaktivieren. Bei einem Rechtsklick auf die Struktur öffnet sich ein Menü mit den Optionen zum Hinzufügen oder Entfernen von Unterdiagrammen. Wenn Sie ein Unterdiagramm einfügen oder mit der rechten Maustaste auf den Strukturrahmen klicken und aus dem Kontextmenü die Option Bedingung für dieses Unterdiagramm bearbeiten auswählen, gelangen Sie zu den Einstellungen im Dialogfeld "Bedingung konfigurieren".TypspezialisierungsstrukturHat ein oder mehrere Unterdiagramme, von denen je nach Reihenfolge und Ergebnissen der Kompilierung eines kompiliert und ausgeführt wird. Unterdiagramme mit Syntaxfehlern werden nicht angenommen. Dabei wird das erste Unterdiagramm kompiliert und ausgeführt, das keine Syntaxfehler enthält. Die anderen Unterdiagramme werden ignoriert. Wenn alle Unterdiagramme mit Syntaxfehlern behaftet sind, arbeitet diese Struktur mit dem letzten Unterdiagramm. Syntaxfehler deuten auf Probleme innerhalb der Struktur hin und können beispielsweise durch eine unterbrochene Verbindung verursacht werden. Von SubVIs oder anderen abhängigen Komponenten hervorgerufene Probleme zählen nicht zu den Syntaxfehlern. Mit dieser Struktur können Sie Blockdiagrammabschnitte in einem datentypflexiblen VI (*.vim) für bestimmte Datentypen anpassen. Sie können diese Struktur auch in Verbindung mit den VIs und Funktionen zur Typüberprüfung verwenden und ein datentypflexibles VI auf diese Weise veranlassen, nur mit einem Teil der mit dem VI kompatiblen Datentypen zu arbeiten oder die Arbeit mit bestimmten Datentypen zu verweigern.UmgebungsvariableSteht für eine Umgebungsvariable im Blockdiagramm. Um einen Umgebungsvariablenknoten mit einer Umgebungsvariable im aktiven Projekt zu verknüpfen, fügen Sie einen Umgebungsvariablenknoten in das Blockdiagramm ein und klicken Sie entweder doppelt oder mit der rechten Maustaste darauf und wählen Sie die Option Variable auswählen>>Durchsuchen aus, um zum Dialogfeld "Variable auswählen" zu gelangen. Sie können auch eine Umgebungsvariable aus dem Projekt-Explorer auf das Blockdiagramm eines VI im gleichen Projekt ablegen, um einen Knoten für eine Umgebungsvariable zu erzeugen.Lokale VariableMit lokalen Variablen können Werte an Bedien- oder Anzeigeelemente übergeben oder von Bedien- und Anzeigeelementen empfangen werden.Globale VariableGlobale Variablen dienen zum Zugreifen auf und Austauschen von Daten zwischen mehreren VIs.GestaltungselementeMit den Gestaltungselementen der Palette Gestaltungselemente können Sie verschiedene Frontpanel-Objekte durch Rahmen, Trennlinien oder Pfeile gruppieren. Sie dienen lediglich zur Gestaltung und haben keinen Einfluss auf die Funktion des VIs.RückkopplungsknotenSpeichert Daten von einer VI-Ausführung oder Schleifeniteration zur nächsten.Übergeordnetes Thema: Programmierung
Verwenden Sie die Strukturen bei der Erstellung von VIs. For-SchleifeFührt das Unterdiagramm so oft aus wie am Anschluss N angegeben. Der Iterationsanschluss i liefert den aktuellen Wert des Schleifenzählers, welcher von 0 bis n-1 zählt.While-SchleifeWiederholt den Inhalt ihres Unterdiagramms bis zum Eintreten einer bestimmten Bedingung. Eine While-Schleife wird immer mindestens einmal ausgeführt.Zeitgesteuerte StrukturenMit den zeitgesteuerten Strukturen und VIs können Sie die Rate und Priorität festlegen, mit der eine zeitgesteuerte Struktur ausgeführt wird, den Startzeitpunkt von Strukturen synchronisieren, Timing-Quellen erzeugen und eine Hierarchie von Timing-Quellen erstellen.Case-StrukturEnthält ein oder mehrere Unterdiagramme, oder Cases, von denen bei der Ausführung der Struktur eines ausgeführt wird. Der auszuführende Case wird durch den Wert am Case-Selektor angegeben.EreignisstrukturWartet, bis ein Ereignis auf dem Panel auftritt, und führt den Case aus, der dieses Ereignis verarbeitet. Die Ereignisstruktur enthält ein oder mehrere Unterdiagramme, oder Ereignis-Cases, von denen jeweils eines zur Verarbeitung eines Ereignisses ausgeführt wird. Die Struktur kann beim Warten auf eine Benachrichtigung über ein Ereignis einen Timeout erreichen. Durch den Wert am Timeout-Anschluss in der linken oberen Ecke der Struktur wird festgelegt, wie viele Millisekunden auf ein Ereignis gewartet werden soll. Der Standardwert lautet -1. Das heißt, es liegt keine Zeitbegrenzung vor. Inplace-ElementstrukturLegt fest, wie der LabVIEW-Compiler bestimmte Vorgänge ausführen soll. Dadurch kann in manchen Fällen eine effektive Speichernutzung und VI-Ausführung erzielt werden. Inplace-Elementstrukturen bieten sich bei der Arbeit mit einzelnen Daten in Arrays, Clustern, Varianten oder Signalverläufen an, die der LabVIEW-Compiler nicht in den Speicher kopieren und dort beibehalten muss. Die Struktur arbeitet mit jedem beliebigen Datentyp, der sich immer im selben Datenraum im Speicher befinden soll. Klicken Sie den Rand der Struktur mit der rechten Maustaste an und wählen Sie den angrenzenden Knoten mit der gewünschten Funktion aus.Flache SequenzstrukturBesteht aus einem oder mehreren Unterdiagrammen oder Rahmen, die nacheinander abgearbeitet werden. Bei einer flachen Sequenzstruktur ist immer sichergestellt, dass die Unterdiagramme genau nacheinander abgearbeitet werden. Der Datenfluss der flachen Sequenzstruktur unterscheidet sich vom Datenfluss anderer Strukturen. Die Rahmen einer flachen Sequenzstruktur werden der von links nach rechts ausgeführt, wenn alle erforderlichen Daten am Rahmen anliegen. Die Daten verlassen jeden Rahmen im Anschluss an seine Ausführung. Das heißt, der Ausgangswert eines Rahmens kann als Eingangswert für den nächsten dienen.FormelknotenBerechnet mathematische Formeln und Ausdrücke in einer C-ähnlichen Syntax im Blockdiagramm. Folgende integrierte Funktionen sind in Formeln zulässig: abs, acos, acosh, asin, asinh, atan, atan2, atanh, ceil, cos, cosh, cot, csc, exp, expm1, floor, getexp, getman, int, intrz, ln, lnp1, log, log2, max, min, mod, pow, rand, rem, sec, sign, sin, sinc, sinh, sizeOfDim, sqrt, tan, tanh. Beachten Sie die Unterschiede zwischen dem Parser bei den Mathematik-VIs und dem Formelknoten.DiagrammdeaktivierungsstrukturHat ein oder mehrere Unterdiagramme (Cases), von denen jeweils das aktivierte Unterdiagramm ausgeführt wird. Verwenden Sie zur Deaktivierung eines Blockdiagrammabschnitts die Diagrammdeaktivierungsstruktur.Bedingte DeaktivierungsstrukturHat ein oder mehrere Unterdiagramme, von denen je nach Konfiguration der Ausführungsbedingungen eines ausgeführt wird. Mit dieser Struktur lassen sich unter bestimmten vom Benutzer festgelegten Bedingungen Abschnitte des Blockdiagramms deaktivieren. Bei einem Rechtsklick auf die Struktur öffnet sich ein Menü mit den Optionen zum Hinzufügen oder Entfernen von Unterdiagrammen. Wenn Sie ein Unterdiagramm einfügen oder mit der rechten Maustaste auf den Strukturrahmen klicken und aus dem Kontextmenü die Option Bedingung für dieses Unterdiagramm bearbeiten auswählen, gelangen Sie zu den Einstellungen im Dialogfeld "Bedingung konfigurieren".TypspezialisierungsstrukturHat ein oder mehrere Unterdiagramme, von denen je nach Reihenfolge und Ergebnissen der Kompilierung eines kompiliert und ausgeführt wird. Unterdiagramme mit Syntaxfehlern werden nicht angenommen. Dabei wird das erste Unterdiagramm kompiliert und ausgeführt, das keine Syntaxfehler enthält. Die anderen Unterdiagramme werden ignoriert. Wenn alle Unterdiagramme mit Syntaxfehlern behaftet sind, arbeitet diese Struktur mit dem letzten Unterdiagramm. Syntaxfehler deuten auf Probleme innerhalb der Struktur hin und können beispielsweise durch eine unterbrochene Verbindung verursacht werden. Von SubVIs oder anderen abhängigen Komponenten hervorgerufene Probleme zählen nicht zu den Syntaxfehlern. Mit dieser Struktur können Sie Blockdiagrammabschnitte in einem datentypflexiblen VI (*.vim) für bestimmte Datentypen anpassen. Sie können diese Struktur auch in Verbindung mit den VIs und Funktionen zur Typüberprüfung verwenden und ein datentypflexibles VI auf diese Weise veranlassen, nur mit einem Teil der mit dem VI kompatiblen Datentypen zu arbeiten oder die Arbeit mit bestimmten Datentypen zu verweigern.UmgebungsvariableSteht für eine Umgebungsvariable im Blockdiagramm. Um einen Umgebungsvariablenknoten mit einer Umgebungsvariable im aktiven Projekt zu verknüpfen, fügen Sie einen Umgebungsvariablenknoten in das Blockdiagramm ein und klicken Sie entweder doppelt oder mit der rechten Maustaste darauf und wählen Sie die Option Variable auswählen>>Durchsuchen aus, um zum Dialogfeld "Variable auswählen" zu gelangen. Sie können auch eine Umgebungsvariable aus dem Projekt-Explorer auf das Blockdiagramm eines VI im gleichen Projekt ablegen, um einen Knoten für eine Umgebungsvariable zu erzeugen.Lokale VariableMit lokalen Variablen können Werte an Bedien- oder Anzeigeelemente übergeben oder von Bedien- und Anzeigeelementen empfangen werden.Globale VariableGlobale Variablen dienen zum Zugreifen auf und Austauschen von Daten zwischen mehreren VIs.GestaltungselementeMit den Gestaltungselementen der Palette Gestaltungselemente können Sie verschiedene Frontpanel-Objekte durch Rahmen, Trennlinien oder Pfeile gruppieren. Sie dienen lediglich zur Gestaltung und haben keinen Einfluss auf die Funktion des VIs.RückkopplungsknotenSpeichert Daten von einer VI-Ausführung oder Schleifeniteration zur nächsten.Übergeordnetes Thema: Programmierung