Parallel ausgeführte For-Schleife darf keine Array-Abhängigkeit zwischen Schleifeniterationen aufweisen
- Aktualisiert2025-07-30
- 1 Minute(n) Lesezeit
For-Schleifen können nur parallel ausgeführt werden, wenn für LabVIEW feststellbar ist, dass die Schleifeniterationen nicht von den Daten anderer Schleifeniterationen abhängen. Wenn ein Array über Schieberegister an der Schleife anliegt, muss jede Schleifeniteration einen Lese- oder Schreibvorgang mit den unterschiedlichen, voneinander getrennten Array-Elementen vornehmen. Dieser Fehler tritt bei parallel ausgeführten For-Schleifen auf, wenn mehrere Iterationen der For-Schleife auf dasselbe Array-Element zugreifen können und mindestens eine Iteration per Schreibvorgang das Element ändern kann.
Zum Korrigieren dieses Fehlers müssen Sie entweder die Abhängigkeit zwischen Schleifeniterationen beseitigen oder die parallele Ausführung der For-Schleife deaktivieren. Zum Deaktivieren der parallelen Ausführung einer For-Schleife klicken Sie die Schleife mit der rechten Maustaste an, wählen Sie aus dem Kontextmenü die Option Parallele Ausführung von Iterationen konfigurieren aus und entfernen Sie im Dialogfeld Parallele Ausführung von For-Schleifen-Iterationen das Häkchen aus dem Feld Parallele Ausführung von Schleifeniterationen aktivieren.