Eine Timing-Quelle steuert die Ausführung einer zeitgesteuerten Struktur. Sie können zwischen drei verschiedenen Timing-Quellen wählen.

  • Intern—Die in LabVIEW integrierten Timing-Quellen, die über das Konfigurationsdialogfeld des Eingangsknotens einer zeitgesteuerten Struktur ausgewählt werden.
  • Softwaregetriggert—Timing-Quellen, die mit Hilfe der Instanz "Softwaregetriggerte Timing-Quelle erstellen" des VIs Timing-Quelle erstellen erzeugt werden.
  • Extern—Timing-Quellen, die mit Hilfe des VIs Timing-Quelle erstellen und der DAQmx-VIs zur Datenerfassung erzeugt werden.

Interne Timing-Quellen

Interne Timing-Quellen zur Steuerung von Strukturen sind der 1-kHz-Takt des Betriebssystems und der 1-MHz-Takt des unterstützten Echtzeitsystems. Eine interne Timing-Quelle wird unter Schleifen-Timing-Quelle oder Sequenz-Timing-Quelle des Dialogfelds Zeitgesteuerte Schleife konfigurieren, Zeitgesteuerte Sequenz konfigurieren oder Zeitgesteuerte Schleife mit Rahmen konfigurieren ausgewählt.

  • 1-kHz-Takt—Per Voreinstellung verwendet eine zeitgesteuerte Struktur den 1-kHz-Takt des Betriebssystems als Timing-Quelle. Mit dem 1-kHz-Takt kann eine zeitgesteuerte Struktur mit Millisekunden-Taktperiode konfiguriert werden. Ein 1-kHz-Takt ist auf allen LabVIEW-Plattformen möglich, auf denen zeitgesteuerte Strukturen ausgeführt werden können.
  • 1-MHz-Takt—Für unterstützte Zielsysteme kann der 1-MHz-Takt als Timing-Quelle für zeitgesteuerte Strukturen genutzt werden. Mit dem 1-MHz-Takt kann eine zeitgesteuerte Struktur mit Mikrosekunden-Taktperiode konfiguriert werden. Wenn das Ziel aufgrund von Prozessor- oder Betriebssystemeinschränkungen die Mikrosekunden-Taktperiode nicht unterstützt, steht der 1-MHz-Takt nicht zur Auswahl.
  • 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 jede Ausführung der Struktur festlegen.
  • 1-MHz <absolute Zeit>—Wählt den 1-MHz-Takt aus, der von RT-Systemen mit Intel Pentium III (oder höher) oder gleichwertigen Prozessoren unterstützt wird, z. B. Karten des Typs NI PXI-817x oder NI PXI-818x. 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 jede Ausführung der Struktur festlegen.
  • 1-kHz-Takt <bei Strukturstart zurücksetzen>—Eine dem 1-kHz-Takt ähnliche Timing-Quelle, die nach dem Start der zeitgesteuerten Struktur auf 0 zurückgesetzt wird.
  • 1-MHz-Takt <bei Strukturstart zurücksetzen>—Eine dem 1-MHz-Takt ähnliche Timing-Quelle, die nach dem Start der zeitgesteuerten Struktur auf 0 zurückgesetzt wird.
  • 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 (µS), die auf der Seite Scan-Engine vorgenommen wird.

Softwaregetriggerte Timing-Quellen

Sie können eine softwaregetriggerte Timing-Quelle erstellen, die eine zeitgesteuerte Struktur basierend auf einem softwaredefinierten Ereignis auslöst. Mit dem VI Timing-Quelle erstellen können Sie eine softwaregetriggerte Timing-Quelle erstellen. Verwenden Sie zum programmatischen Triggern einer zeitgesteuerten Schleife, die durch eine softwaregetriggerte Timing-Quelle gesteuert wird, das VI Softwaregetriggerte Timing-Quelle auslösen.

Eine softwaregetriggerte Timing-Quelle kann als RT-kompatibler Ereignisbehandler verwendet werden, für Meldungen an Verbraucherschleifen, wenn Daten in einer Erzeuger-Verbraucher-Anwendung zur Verfügung stehen. oder für diskrete Ereignissimulation. Mit Hilfe des Eingangs Taktanzahl des VIs Softwaregetriggerte Timing-Quelle auslösen können Sie die Anzahl der Takte nach jedem diskreten Ereignis festlegen. Der interne Taktzähler der zeitgesteuerten Struktur wird um den Wert in Taktanzahl erhöht, wenn das VI "Softwaregetriggerte Timing-Quelle auslösen" ausgeführt wird. Wenn der interne Taktzähler eine oder mehrere Perioden der zeitgesteuerten Schleife überspringt, gelten diese als fehlende Perioden. Wenn mehrere Iterationen der zeitgesteuerten Schleife mit einem einzigen Aufruf des VIs "Softwaregetriggerte Timing-Quelle auslösen" ausgelöst werden sollen, deaktivieren Sie die Option Verpasste Perioden verwerfen im Dialogfeld Zeitgesteuerte Schleife konfigurieren.

Externe Timing-Quellen

Externe Timing-Quellen für die Steuerung von Strukturen können mit NI-DAQmx ab Version 7.2 erstellt werden. Mit dem VI DAQmx - Timing-Quelle erstellen können Sie eine externe Timing-Quelle programmatisch auswählen. Sie können auch verschiedene Arten von NI-DAQmx-Timing-Quellen für Strukturen verwenden, z. B. Frequenzen, digitale Flankenzählung, digitale Änderungserkennung oder Signale von Task-Quellen. Mit den VIs der Palette "DAQmx - Datenerfassung" können folgende Arten von NI-DAQmx-Timing-Quellen für Strukturen erzeugt werden:

  • Frequenz—Erstellt eine Timing-Quelle, die die Ausführung einer zeitgesteuerten Schleife bei einer konstanten Frequenz verursacht.
  • Digitalflankenzähler—Erstellt eine Timing-Quelle, die die Ausführung einer zeitgesteuerten Struktur bei steigenden oder fallenden Flanken eines digitalen Signals verursacht.
  • Erkennung digitaler Pegelwechsel—Erstellt eine Timing-Quelle, die die Ausführung der zeitgesteuerten Struktur bei steigenden oder fallenden Flanken einer oder mehrerer digitaler Leitungen verursacht.
  • Signal von Task—Erstellt eine Timing-Quelle, die mit dem angegebenen Signal festlegt, wann eine zeitgesteuerte Struktur ausgeführt wird.

Weitere Informationen zu der Verwendung von NI-DAQmx-VIs und -Funktionen für die Steuerung von Strukturen finden Sie in der NI-DAQmx-Hilfe, die über Start»Alle Programme»National Instruments»NI-DAQ»NI-DAQmx-Hilfe geöffnet wird.

Sie können auch eine sekundäre Timing-Quelle für Rahmen einer zeitgesteuerten Struktur angeben. So können Sie beispielsweise die Iterationen einer zeitgesteuerten Schleife mit Hilfe des 1-kHz-Takts und die Rahmen der einzelnen Iterationen mit Hilfe eines 1-MHz-Takts steuern.

Zeitgesteuerte Strukturen Startseite