Beim Umwandeln ausgewählter Blockdiagrammbereiche in ein SubVI sollten nach Möglichkeit keine Strukturen mit einbezogen werden, in denen sich ein Blockdiagrammanschluss befindet. Wenn Sie einen solchen Bereich auswählen, wird ein Dialogfeld angezeigt, in dem Sie vor potentiellen Problemen gewarnt werden.

Wenn Sie aus einer For-Schleife oder einer While-Schleife ein SubVI erstellen, das einen Blockdiagrammanschluss enthält, könnte das negative Auswirkungen auf die Funktion des Original-VIs haben. Der Grund dafür ist folgender: Da der Anschluss im ursprünglichen Blockdiagramm bestehen bleibt und gleichzeitig mit dem neuen SubVI verbunden ist, wird der Wert des Elements nicht bei jedem Schleifendurchlauf aktualisiert, sondern nur nach Abschluss der VI-Ausführung, also nach Beendigung aller Schleifendurchläufe.

Wenn Sie aus einer Case-Struktur, die einen Ausgangsanschluss enthält, ein SubVI erstellen, kann die Funktion des Original-VIs ebenfalls beeinflusst werden, da nach jeder Ausführung des SubVIs ein Wert an das Anzeigeelement übergeben wird. Bevor das SubVI erstellt wurde, hat LabVIEW nur dann einen Wert in die Anzeige geschrieben, wenn der Case, der das Anzeigeelement enthält, ausgeführt wurde. Wenn Sie ein SubVI aus der Case-Struktur erstellen, müssen Sie das SubVI so verändern, dass es in allen Fällen einen Wert an das Anzeigeelement weiterleitet.