Fehler aufgrund zirkulärer Ausführungsabhängigkeit

LabVIEW SignalExpress

Fehler aufgrund zirkulärer Ausführungsabhängigkeit

Beim Synchronisieren mehrerer Geräte startet LabVIEW SignalExpress die Geräte in einer bestimmten Reihenfolge.

Wenn ein Gerät z. B. infolge eines Digital-Triggers von einem anderen Gerät mit der Messung beginnen soll, muss zuerst das Gerät gestartet werden, das den Trigger erzeugt.

Das Gleiche gilt bei Auswahl von Diesen Schritt starten nach auf der Registerkarte Ausführungssteuerung der Schritte "DAQmx - Erfassung" und "NI-DAQmx - Erzeugen". In diesem Fall werden die Schritte in der unter Diesen Schritt starten nach angegebenen Reihenfolge ausgeführt.

Wenn Schritte in der falschen Reihenfolge gestartet werden, kann es zu einer zirkulären Abhängigkeit kommen. Eine zirkuläre Abhängigkeit kann z. B. folgendermaßen entstehen:

  • Wenn zwei Schritte so konfiguriert werden, dass sie aufeinander folgen oder durch denselben Trigger gestartet werden.
  • Wenn ein Schritt so konfiguriert wird, dass er vom Digital-Trigger eines anderen Schritts abhängt, aber erst nach dem Aussenden des Triggers gestartet wird.

Um die Abhängigkeit aufzuheben, müssen Sie die Reihenfolge der Schritte ändern. LabVIEW SignalExpress führt immer die Schritte auf, an denen der Fehler aufgetreten ist, und gibt Lösungsvorschläge.

Hinweis  Einige Schritte haben eine Option mit dem Namen Taktgeber für Sample-Takt, die Sie zur externen Taktung des Geräts benötigen. Mit dieser Option wird dafür gesorgt, dass das Gerät zur Erzeugung des Taktsignals das Signal ausgibt, bevor das andere Gerät in Empfangsbereitschaft versetzt wird. Auch durch die Option Taktgeber für Sample-Takt kann es zu zirkulären Abhängigkeiten kommen.