Klicken Sie zum Öffnen dieses Dialogfelds den Eingangsknoten einer zeitgesteuerten Schleife doppelt oder mit der rechten Maustaste an und wählen Sie aus dem Kontextmenü die Option Eingangsknoten konfigurieren aus.

In diesem Dialogfeld können Sie detaillierte Einstellungen wie die Timing-Quelle, Durchlaufdauer, Priorität vornehmen und finden andere fortgeschrittene Optionen zur Ausführung einer zeitgesteuerten Schleife.

Im Dialogfeld Nächste Iteration konfigurieren werden Einstellungen für nachfolgende Iterationen vorgenommen.

Sie können einer zeitgesteuerten Schleife auch Rahmen hinzufügen, so dass bei jeder Iteration nacheinander bestimmte Unterdiagramme ausgeführt werden.

Das Dialogfeld enthält folgende Komponenten:

Option Beschreibung
Schleifen-Timing-Quelle Gibt Namen und Typ der Timing-Quelle für die zeitgesteuerte Schleife an. Es werden folgende Einstellungen angezeigt:
  • Quelle Typ-

    Gibt die interne Timing-Quelle zur Steuerung der zeitgesteuerten Struktur an. Zusätzlich zu den internen Timing-Quellen enthält die Liste alle Timing-Quellen, die im System konfiguriert wurden.

    • 1-kHz-Takt—Stellt den 1-kHz-Takt des Betriebssystems ein. Bei einem 1-kHz-Takt kann eine zeitgesteuerte Struktur eine Iteration pro Millisekunde ausführen. Ein 1-kHz-Takt ist auf allen LabVIEW-Plattformen möglich, auf denen zeitgesteuerte Strukturen ausgeführt werden können.
    • 1-MHz-Takt—Wählt den 1-MHz-Takt aus, der von Real-Time-Zielsystemen mit Intel Pentium III (oder höher) oder gleichwertigen Prozessoren unterstützt wird. Bei einem 1-MHz-Takt kann eine zeitgesteuerte Struktur eine Iteration pro Mikrosekunde ausführen.
      Hinweis Für diese Option muss das LabVIEW Real-Time Module installiert und im Projekt-Explorer muss unter "Real-Time-Zielsystem" ein VI erstellt werden.
    • 1-kHz <absolute Zeit>—Stellt den 1-kHz-Takt des Betriebssystems ein. Bei Auswahl dieser Timing-Quelle werden in zeitgesteuerten Strukturen für alle Ein- und Ausgänge für Start- und Endzeiten Zeitstempel verwendet. Mit Hilfe einer absoluten Timing-Quelle können Sie ein bestimmtes Datum und eine Zeit für den Beginn der Ausführung festlegen.
    • 1-MHz <absolute Zeit>—Wählt den 1-MHz-Takt aus, der von Real-Time-Zielsystemen mit Intel Pentium III (oder höher) oder gleichwertigen Prozessoren unterstützt wird. Bei Auswahl dieser Timing-Quelle werden in zeitgesteuerten Strukturen für alle Ein- und Ausgänge für Start- und Endzeiten Zeitstempel verwendet. Mit Hilfe einer absoluten Timing-Quelle können Sie ein bestimmtes Datum und eine Zeit für den Beginn der Ausführung festlegen.
    • Mit Scan-Engine synchronisieren—Synchronisiert die zeitgesteuerte Struktur mit der NI Scan Engine. Bei Verwendung dieser Taktquelle wird die zeitgesteuerte Struktur am Ende jedes Scans ausgeführt. Die Zeit zwischen Iterationen entspricht der Einstellung Scan-Periode, die auf der Seite Scan-Engine vorgenommen wird. Diese Option ist nur auf Systemen verfügbar, auf denen die NI Scan Engine unterstützt wird.
    • 1 kHz <bei Strukturstart zurücksetzen>—Wählt den 1-kHz-Takt und setzt ihn beim ersten Aufruf jedes Aufrufs der Struktur zurück.
    • 1 MHz <bei Strukturstart zurücksetzen>—Wählt den 1-MHz-Takt und setzt ihn beim ersten Aufruf jedes Aufrufs der Struktur zurück.
  • Quellenname -

    Gibt den Namen des Taktgebers an.

    Wenn Sie z. B. denselben Namen für Quellenname in zwei verschiedenen zeitgesteuerten Strukturen eingeben, verwenden beide Strukturen dieselbe Instanz der Uhr als Zeitquelle.
    Hinweis Durch Verwendung derselben Timing-Quelle wird gewährleistet, dass die zeitgesteuerten Schleifen gleichphasig ablaufen, wobei die Schleifen nicht unbedingt gleichzeitig starten müssen. Sie können den Start von zeitgesteuerten Strukturen mit dem VI " Synchronize Timed Structure Starts " synchronisieren .
Schleifen-Timing-Attribute Gibt den zeitlichen Abstand zwischen zwei Iterationen, die Priorität und andere detaillierte Einstellungen für die Struktur an. Es werden folgende Einstellungen angezeigt:
  • Zeitraum-

    Gibt die Zeit an, die zwischen zwei aufeinander folgenden Iterationen der Simultationsschleife vergehen soll. Die Einheit der Periode richtet sich nach der Timing-Quelle, die unter Quellentyp ausgewählt wurde.

    Hinweis Die möglichen Werte sind 0. Setzen Sie die Periodendauer einer zeitgesteuerten Schleife nicht auf 0. Diese Einstellung wird generell nicht unterstützt, weil dadurch die Anwendung einen undefinierten Zustand annehmen kann. Wenn Sie eine schnellstmöglich laufende Schleife benötigen, die wie eine zeitgesteuerte Schleife mit Ausführungsprioritäten arbeitet, verwenden Sie stattdessen eine While-Schleife in einer zeitgesteuerten Sequenzstruktur.
  • Vorrangig -

    Gibt die Priorität der Ausführung des ersten Rahmens der Struktur im Gegensatz zu anderen Strukturen oder Strukturrahmen an, die ausgeführt werden können. Je höher der Wert, desto höher die Priorität des Rahmens gegenüber anderen Strukturen oder Strukturrahmen. Der Wert für Priorität muss eine positive ganze Zahl zwischen 1 und 65.535 sein.

    Hinweis Diese Einstellung hat nichts mit der VI-Priorität zu tun. LabVIEW führt die zeitgesteuerten Strukturen bei einer Priorität unterhalb der zeitkritischen und oberhalb der hohen Priorität aus. Dabei gilt das Vorrechtsprinzip. Das heißt, eine zeitgesteuerte Struktur mit hoher Priorität, die zur Ausführung bereit ist, wird allen anderen zeitgesteuerten Schleifen niedrigerer Priorität und anderen LabVIEW-Routinen vorgezogen, die keine zeitkritische Priorität haben.
  • Erweitertes Timing - Legterweiterte Timing-Optionenfest. Es werden folgende Einstellungen angezeigt:
    • Deadline-

      Gibt die Zeitspanne für den vollständigen Durchlauf des ersten Rahmens der zeitgesteuerten Schleife an.

      Wenn die Iteration nicht vor der angegebenen Deadlineabgeschlossen ist, gibt der Ausgang Finished Late? [i-1] des Knotens Left Data in der nächsten Iteration TRUE zurück.
    • Offset / Phase-

      Gibt Startzeit oder Phase für den ersten Rahmen der Struktur an.

      Mit dieser Option können Sie Strukturen synchronisieren oder ihre Phasen angleichen. Sie können zum Beispiel zwei zeitgesteuerte Schleifen so konfigurieren, dass sie dieselbe Timing-Quelle verwenden, indem sie den gleichen Quellennamen für beide Schleifen angeben. In der einen Schleife können Sie einen Wert von 0 in Offset / Phase und in der anderen zeitgesteuerten Schleife einen Wert von 100 eingeben. Die zeitgesteuerten Schleifen werden dann phasenverschoben um 100 Zeiteinheiten mit den angegebenen Perioden ausgeführt.
    • Timeout-

      Gibt die maximale Zeit in Millisekunden an, die der erste Rahmen einer zeitgesteuerten Schleife auf ein Trigger-Ereignis von der Timing-Quelle warten sollte. Wenn die Ausführung des Rahmens nicht vor Erreichen des Timeouts beginnt, führt die zeitgesteuerte Schleife den Rahmen und die verbleibende Iteration ungetaktet aus und es wird bei der nächsten Iteration Timeout im Ausgang Aktivierungsgrund des linken Datenknotens des Rahmens ausgegeben.

      Wenn eine Zeitschleife eine Zeitüberschreitung erfährt und keine Änderungen an den Eingängen "Offset" oder " Periode" des Knotens "Rechte Daten" vorgenommen werden, wartet die Zeitschleife bei der nächsten Iteration an derselben Stelle, an der die ursprüngliche Zeitüberschreitung auftrat, auf dasselbe Weck-Ereignis.
    • Struktur Name-

      Dient zur eindeutigen Identifizierung der zeitgesteuerten Struktur.

      Hinweis Bei Angabe eines Namens für eine zeitgesteuerten Schleife, die in einem ablaufinvarianten VI verwendet werden soll, müssen Sie ein String-Element mit Strukturname am Eingangsknoten verbinden und das String-Element im Anschlussfeld des VIs als Eingang angeben.
  • Prozessorzuweisung - Gibtden Prozessor an, der für die Ausführung zuständig ist. Zur Prozessorauswahl gibt es folgende Einstellungen:
    • Modus-

      Gibt an, wie die Ausführung auf die verfügbaren Prozessoren aufgeteilt werden soll.

      Sie können zwischen den folgenden Optionen wählen:
      • Automatisch—LabVIEW wählt automatisch einen Prozessor für die Ausführung aus. Bei Auswahl dieser Option wird das Feld Prozessor deaktiviert und auf -2 eingestellt.
      • Manuell—Der Prozessor wird durch den unter Prozessor angegebenen Wert ausgewählt. Die in das Feld Prozessor eingegebene Zahl muss im Bereich von 0 bis 255 liegen.
    • Prozessor-

      Gibt den Prozessor zur Verarbeitung der Ausführung an. Die Standardeinstellung lautet -2. Das bedeutet, es wird automatisch ein Prozessor ausgewählt. Zum manuellen Zuweisen eines Prozessors geben Sie eine Zahl zwischen 0 und 255 ein, wobei 0 für den ersten Prozessor steht. Wenn Sie eine größere Zahl eingeben, als Prozessoren vorhanden sind, kommt es zu einem Laufzeitfehler und die zeitgesteuerte Struktur wird nicht ausgeführt.

  • Aktion bei späten Iterationen - Legtden späten Iterationsmodus für die zeitgesteuerte Schleifefest.
    • Verpasste Perioden verwerfen -

      Gibt an, dass alle Daten von verpassten Iterationen verworfen werden sollen und die Schleife an der nächsten durch Offset / Phase und Periode festgelegten Iteration wieder gestartet werden soll. Wenn jeder verpasste Durchlauf nachgeholt werden soll, deaktivieren Sie diese Option.

    • Ursprüngliche Phase beibehalten -

      Gibt an, dass die zeitgesteuerte Schleife zur ursprünglich konfigurierten Phase zurückkehrt. Deaktivieren Sie diese Option, wenn die zeitgesteuerte Schleife mit der gleichen Durchlaufzeit, aber nicht mit der ursprünglich konfigurierten Phase ausgeführt werden soll.