Hat ein oder mehrere Unterdiagramme (Cases), von denen jeweils das aktivierte Unterdiagramm ausgeführt wird. Verwenden Sie zur Deaktivierung eines Blockdiagrammabschnitts die Diagrammdeaktivierungsstruktur.

Setzen Sie eine Diagrammdeaktivierungsstruktur um den Blockdiagrammabschnitt, der deaktiviert werden soll. Fügen Sie im Unterdiagramm Aktiviert den Code ein, der aktiviert werden soll (an derselben Stelle, an dem sich der Code im Unterdiagramm Deaktiviert befindet).

Nach dem Erstellen einer Diagrammdeaktivierungsstruktur können Unterdiagramme hinzugefügt, kopiert, neu angeordnet und gelöscht werden. Zur Anzeige der einzelnen Unterdiagramme klicken Sie im Selektor auf die Pfeile. Das Entfernen einer Struktur ist auch möglich, ohne die darin befindlichen Objekte zu löschen.

Mit einer Diagrammdeaktivierungsstruktur können Sie einen festgelegten Abschnitt des Blockdiagramms deaktivieren. Um bestimmte Abschnitte des Blockdiagramms basierend auf einer benutzerdefinierten Bedingung zu deaktivieren, verwenden Sie die bedingte Deaktivierungsstruktur. Um bestimmte Codeabschnitte im Blockdiagramm basierend auf Kompilierungsergebnissen zu deaktivieren, verwenden Sie die Typspezialisierungsstruktur.

Zum Ersetzen der bestehenden Struktur durch eine bedingte Deaktivierungsstruktur oder eine Typspezialisierungsstruktur klicken Sie die Struktur mit der rechten Maustaste an und wählen Sie Durch bedingte Deaktivierungsstruktur ersetzen oder Durch Typspezialisierungsstruktur ersetzen aus.


icon

Details zum FPGA-Modul

Die folgenden Details gelten, wenn Sie dieses Objekt in einem FPGA-VI verwenden.

Hinweis Die folgenden Details können sich mit jeder Version des LabVIEW FPGA Modules ändern.
SCTL (Single-Cycle Timed Loop) Unterstützt.
Verwendung Wenn Sie die Diagrammdeaktivierungsstruktur in einem FPGA-VI verwenden, werden Frontpanel-Objekte in der Struktur kompiliert.
Timing Da die Objekte in der Diagrammdeaktivierungsstruktur nicht auf dem FPGA kompiliert werden, benötigt die Ausführung dieser Struktur keine Zeit.
Ressourcen Jedes Frontpanel-Objekt in einer Diagrammdeaktivierungsstruktur beansprucht FPGA-Ressourcen. Arrays, die als Frontpanel-Objekte von Haupt-VIs angezeigt werden, nehmen eine erhebliche Menge von Platz auf dem FPGA ein, weil jedes Bit in dem Array ein Flipflop auf dem FPGA verwendet. Es empfiehlt sich daher, zur Datenübertragung Arrays durch FIFOs oder Speicherobjekte zu ersetzen.

Beispiele

Die folgenden Beispieldateien sind in LabVIEW enthalten.

  • labview\examples\Structures\Disable Structures\Diagram Disable Structure.vi