Diagrammdeaktivierungsstruktur
- Aktualisiert2025-07-30
- 2 Minute(n) Lesezeit
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.

Details zum FPGA-Modul
Die folgenden Details gelten, wenn Sie dieses Objekt in einem FPGA-VI verwenden.
| 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