Statische VI-Referenz
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Stellt eine statische Referenz auf ein VI bereit. Die Referenz kann entweder allgemein oder strikt typisiert sein. Klicken Sie nach dem Einfügen der Funktion "Statische VI-Referenz" in das Blockdiagramm doppelt auf die Funktion, um ein Dialogfeld zur Auswahl eines VIs anzuzeigen.

Ein-/Ausgänge
—
VI-Referenz ist die Referenz auf das konfigurierte VI. Wenn das VI ungültig ist, wird Keine Referenz ausgegeben. |
Die Funktion "Statische VI-Referenz" funktioniert wie ein SubVI und erscheint in der VI-Hierarchie des Haupt-VIs. Per Voreinstellung wird eine allgemeine VI-Referenz ausgegeben.
Der Ausgang dieser Funktion kann auf eine strikt typisierte VI-Referenz eingestellt werden. Klicken Sie dazu die Funktion mit der rechten Maustaste an und wählen Sie Strikt typisierte VI-Referenz. Das Symbol der Funktion wird daraufhin mit einem roten Sternchen in der linken oberen Ecke gekennzeichnet. Die strikt typisierte Referenz dient zur Erkennung des Anschlussfelds des aufgerufenen VIs. Strikt typisierte Referenzen können nur für VIs oder VI-Vorlagen erstellt werden, nicht für polymorphe VIs oder andere Dateien, die keine VI-Dateien sind (z. B. globale Variablen).
Mit Hilfe einer strikt typisierten VI-Referenz lässt sich das VI, für das die Referenz steht, mit einem Knoten des Typs Aufruf über Referenz oder Asynchronen Aufruf starten dynamisch aufrufen. Der Eingang VI-Referenz kann dann nicht mit der Methode VI ausführen verbunden werden. Die Methode "VI ausführen" gilt nicht für VIs, die bereits von einem anderen VI für die Ausführung reserviert sind. Eine strikt typisierte statische Referenz reserviert auch jedes beliebige SubVI, wenn das entsprechende Haupt-VI reserviert ist. Daher kann die Methode "VI ausführen" an diesen VIs nicht angewendet werden. Weitere Informationen finden Sie in der Beschreibung zur Methode VI ausführen.
LabVIEW lädt das referenzierte VI in den Speicher, wenn das Top-Level-VI geladen wird. Wenn die Funktion "Statische VI-Referenz" eine strikt typisierte VI-Referenz ausgibt, reserviert LabVIEW das betreffende VI so lange, wie das übergeordnete VI ausgeführt wird. Wenn sich das übergeordnete VI nicht mehr im Speicher befindet, wird die VI-Referenz automatisch geschlossen. Die von dieser Funktion ausgegebene Referenz muss nicht extra geschlossen werden.
Damit vor dem Ausführen des Haupt-VIs geprüft wird, ob das durch die Referenz angegebene VI fehlerhaft ist, müssen Sie das betreffende VI zum Haupt-VI hinzufügen, anstelle es über die Funktion "Statische VI-Referenz" einzubeziehen. Klicken Sie dazu in der Funktionenpalette auf VI auswählen bzw. auf das entsprechende Symbol und suchen Sie das VI, das Sie zum Blockdiagramm hinzufügen möchten.
—