Diese Methode gibt die Namen und Pfade aller von einem VI abhängigen VIs aus. Mit dieser Methode können Sie auch einen bestimmten Teil der von einem VI abhängigen VIs ermitteln. Diese Methode gibt keine abhängigen Komponenten aus, bei denen es sich nicht um VIs handelt, wie z. B. Projektbibliotheken, XControls, Klassen oder Zustandsdiagramme.

LabVIEW kombiniert die von Ihnen angegebenen Parameterwerte mittels logischer UND-Verknüpfung, um die auszugebenden Abhängigkeiten zu ermitteln. Wenn LabVIEW z. B. eine statische VI-Referenz auf ein benutzerdefiniertes Bedien- oder Anzeigeelement ausgeben soll, müssen Sie sowohl Statische VI-Ref? als auch Element-VIs einbeziehen? auf TRUE setzen.

Per Voreinstellung wird mit dieser Methode nicht das Blockdiagramm in den Arbeitsspeicher geladen. Wenn Sie jedoch bestimmte Eingangswerte angeben, lädt LabVIEW das Blockdiagramm.

Syntax

object.GetVIDependencies([dependencyNames], [dependencyPaths], [wholeHierarchy], [commentedOut], [staticVIRefs], [dynDispatching], [missingItems], [standardVIs], [reentrantClones], [polyVIs], [globalVIs], [controlVIs], [genericVIs], [callSetupVIs], [expressVIs], [loadDiagram])

Parameter

NameTypBeschreibung
dependencyNamesStringGibt die Namen der Objekte aus, die von einem VI abhängig sind.
dependencyPathsArray aus String-ReferenzenGibt die Verzeichnispfade der von einem VI abhängigen Objekte aus.
wholeHierarchyBooleschBei FALSE (Standardeinstellung) werden nur abhängige Objekte des aktuellen VIs ausgegeben. Bei TRUE gibt LabVIEW die abhängigen Objekte der gesamten VI-Hierarchie aus. Mit TRUE können Sie verschiedene Hierarchieebenen durchlaufen, ohne selbst einen Mechanismus zum Erkennen von Rekursion implementieren zu müssen.
commentedOutVariant Gibt an, ob auch abhängige VIs in Blockdiagrammen ausgegeben werden sollen, die von LabVIEW nicht aufgerufen werden, z. B. solche im Deaktiviert-Case einer Diagrammdeaktivierungsstruktur. Wenn Sie eine Konstante mit dem Selektoranschluss einer Case-Struktur verbinden, betrachtet LabVIEW die abhängigen Objekte in nicht auszuführenden Cases als auskommentiert und ruft diese nicht auf.
0
Only include commented out diagrams if diagram already loaded
1
Never include commented out diagrams
(Voreinstellung)
2
Always include commented out diagrams
LabVIEW dieser Option werden die Blockdiagramme der abhängigen VIs geladen. Wenn für ein Blockdiagramm ein Passwort benötigt wird, das sich nicht im LabVIEW-Passwort-Cache befindet, wird ein Fehler ausgegeben.
staticVIRefsBooleschBei TRUE werden VIs ausgegeben, auf die mit Funktionen des Typs "Statische VI-Referenz" eine Referenz erzeugt wird. Das gilt auch für das Haupt-VI, sofern es eine Referenz auf sich selbst enthält. Die Standardeinstellung lautet FALSE.
dynDispatching VariantGibt an, welche VIs ausgegeben werden sollen, wenn das VI ein SubVI mit dynamischer Bindung enthält.
0
No dynamic dispatch VIs
(Voreinstellung)
1
Include nearest implementation
LabVIEW nur das VI aus, dessen Symbol im Knoten angezeigt wird. Dieses VI ist die Implementierung, die dem angeschlossenen Klassendatentyp am nächsten liegt.
2
Include all overrides
—Gibt alle VIs an, die sich im Speicher befinden und zu denen der Knoten während der Ausführung Dispatch-VIs ausführen könnte.
missingItemsBooleschBei TRUE gibt LabVIEW die Namen und Pfade aller fehlenden abhängigen Objekte aus. LabVIEW betrachtet alle abhängigen Objekte als fehlend, die entweder fehlerhaft sind, aus einer neueren LabVIEW-Version stammen oder nicht auf dem Datenträger zu finden sind. Da der Typ der fehlenden abhängigen Objekte nicht bekannt ist, werden diese stets als fehlend gemeldet, egal wie Sie andere Parameter konfigurieren. Die Standardeinstellung lautet FALSE.
standardVIsBooleschBei TRUE (Standardeinstellung) werden SubVIs ausgegeben. Dazu zählen alle Instanzen polymorpher VIs und alle Exemplare allgemeiner VIs.
reentrantClonesBoolesch Gibt an, ob VI-Kopien von ablaufinvarianten VIs ausgegeben werden sollen, die Abhängigkeiten darstellen.
0
Include the clone VI
1
Include the original reentrant VI instead of the clone VI
(Voreinstellung)
2
Include both the original reentrant VI and the clone VI
polyVIsBooleschBei TRUE (Voreinstellung) gibt LabVIEW polymorphe VIs aus.
globalVIsBooleschBei TRUE (Voreinstellung) gibt LabVIEW globale VIs aus.
controlVIsBooleschBei TRUE (Voreinstellung) gibt LabVIEW Typdefinitionen und strikte Typdefinitionen aus.
genericVIsBooleschBei TRUE (Standardeinstellung) gibt LabVIEW allgemeine VIs aus.
callSetupVIsBoolesches SteuerelementBei TRUE (Standardeinstellung), gibt LabVIEW SubVI-Aufrufe aus, die andere Einstellungen, z. B. Bei jedem Aufruf neu laden oder Beim ersten Aufruf laden und halten haben. Da diese VIs dynamisch geladen werden, können Sie sich möglicherweise im Speicher befinden. Zum Einbeziehen von fehlenden VIs aus dem Speicher setzen Sie Fehlende Objekte einbeziehen auf TRUE. Zum Laden von fehlenden Objekten in den Speicher in einer Entwicklungsumgebung setzen Sie Blockdiagramm laden? auf TRUE.
expressVIsBoolesches SteuerelementBei TRUE gibt LabVIEW Express VIs als Abhängigkeiten aus. Wenn Sie Abhängigkeiten des Express VIs während der Bearbeitung möchten, setzen Sie Express-VIs beibehalten? auf TRUE. Wenn Sie Abhängigkeiten des Express VIs während der Ausführung möchten, setzen Sie Express-VIs beibehalten? auf FALSE. Unabhängig von dieser Einstellung gibt LabVIEW alle SubVI-Aufrufe aus, die das Express-VI in das mittels Referenz angegebene VI schreibt.
loadDiagramBoolesches SteuerelementBei TRUE lädt LabVIEW dieses Blockdiagramm vor dem Prüfen auf mögliche Abhängigkeiten. Beim Öffnen eines Blockdiagramms von einem anderen Speicherort als dem ursprünglichen Speicherort lädt LabVIEW möglicherweise neue SubVIs in den Speicher. Das kann Auswirkungen auf die Option VIs mit anderen Aufrufkonfigurationen einbeziehen? haben. Die Standardeinstellung lautet FALSE.

Ausgabewert

Keine