Gruppenweise Ausführung von Schritten
Schritte, zwischen denen eine Datenabhängigkeit besteht, bilden eine Gruppe und werden zusammen ausgeführt. Das Timing der Ausführung einzelner Schritte in einer solchen Gruppe hängt von verschiedenen Faktoren ab, z. B. vom Empfangszeitpunkt des Signals oder der Hardwarekonfiguration. Ein Analyseschritt kann z. B. erst ausgeführt werden, wenn er von einem Schritt oder Gerät ein Signal empfängt. Eine Gruppe wird in der Projektansicht durch eine blaue Ausführungsschleife gekennzeichnet.
Sie können jedoch auch Projekte erstellen, bei denen mehrere Gruppen unabhängig voneinander durchlaufen. Zwischen Schritten in unterschiedlichen Gruppen besteht keine Datenabhängigkeit. Zwei Schritte des Typs Analoges Signal erstellen werden folglich zwei Ausführungsschleifen zugeordnet, da der zweite Signalerstellungsschritt nicht mit dem Signal des anderen arbeitet (vgl. Abbildung).
Nach dem Starten des Projekts werden beide Schritte gleichzeitig ausgeführt, da keiner der Schritte auf den anderen warten muss.
LabVIEW SignalExpress bestimmt, ob Schritte in derselben Gruppe automatisch ausgeführt werden können. Wenn Sie im vorherigen Beispiel nach dem zweiten Schritt des Typs "Analoges Signal erstellen" einen Arithmetik-Schritt einfügen, empfängt dieser von beiden vorherigen Schritten ein Signal. Daher befinden alle drei Schritte in einer Schleife (vgl. Abbildung).
Beim Ausführen des Projekts werden erst beide Schritte zur Signalerstellung und anschließend der Arithmetik-Schritt ausgeführt.
Wenn Sie nach dem ersten Arithmetik-Schritt zwei weitere Schritte zur Signalerstellung und einen weiteren Arithmetikschritt einfügen, werden die neuen Schritte in einer separaten Ausführungsschleife angezeigt, weil die zweite Gruppe keine Daten von der ersten Gruppe erhält. Die beiden Gruppen von Schritten werden beim Starten des Projekts unabhängig voneinander ausgeführt. Projekte mit mehreren Schrittgruppen eignen sich für Anwendungen mit verschiedenen Ausführungsgeschwindigkeiten, zur gleichzeitigen Ausgabe verschiedener Signale oder zur gleichzeitigen Nutzung zweier Geräte mit unterschiedlicher Arbeitsgeschwindigkeit.
Sie können jedoch auch Projekte erstellen, in denen Schritte derselben Gruppe unabhängig voneinander aufgeführt werden. Wenn Sie z. B. die Schritte "Analoges Signal erstellen", Filter und Skalierung und Umrechnung einfügen und die letzten beiden Schritte so konfigurieren, dass sie mit den Ausgangswerten von "Analoges Signal erstellen" arbeiten, werden diese unabhängig voneinander ausgeführt. Der Schritt "Skalierung und Umrechnung" muss zur Ausführung nicht auf den Schritt "Filter" warten. Beide werden sofort nach dem Schritt "Analoges Signal erstellen" gestartet.
Wenn Sie einen Schritt falsch konfigurieren, der unabhängig von anderen ausgeführt wird, kommt es zu einem Fehler. Der Schritt hält daraufhin an und gibt kein Signal aus. Alle Schritte, die vom Ausgangssignal dieses Schritts unabhängig sind, werden normal ausgeführt.