Bei Geräten, welche die zeitliche Triggerung unterstützen, startet ein Zeit-Trigger die Erfassung oder Messung von einem bestimmten Zeitpunkt an. Wenn der angegebene Zeitpunkt bereits verstrichen ist, wird eine entsprechende Fehlermeldung ausgegeben.

Die Zeitskala für Zeitstempel kann mit dem Attribut/der Eigenschaft "Zeitstempel.Zeitskala" konfiguriert werden. Zeit-Trigger und Zeitstempel können abhängig von den Anforderungen Ihrer Anwendung als "Zeit auf dem I/O-Gerät" oder "Zeit auf dem Host" angegeben werden.

  • Zeit auf dem I/O-Gerät

    Wird von allen über das Netzwerk synchronisierten Geräten in Ihrem 802.1AS-Subnetz gemeinsam genutzt. "Zeit auf dem I/O-Gerät" ist am besten geeignet für das Synchronisieren von Ereignissen über mehrere Chassis hinweg oder für das Korrelieren von Zeitstempeln von mehreren Chassis. Obwohl es sich um eine obskure Zeitskala handeln kann (beispielsweise aus einem Punkt in der Vergangenheit wie der Linux-1970-Epoche), entfernt die Funktion andere Quellen von Laufzeitunterschieden, die durch Windows-Systemzeit oder andere Systeme verursacht wurden, die nicht über ein Netzwerk mit demselben 802.1AS-Subnetz synchronisiert sind. Daher bietet "Zeit auf dem I/O-Gerät" die beste Präzision und beste relative Genauigkeit, jedoch potentiell geringere Verwendbarkeit, wenn keine Korrelation mit erkannter globaler Zeit vorliegt. Die Eigenschaft "Zeit auf dem I/O-Gerät" hat den Vorteil, dass sie monoton steigend ist, so dass Zeit-Trigger und Zeitstempel für mehrere Geräte oder Tasks ihre Offsets voneinander genau beibehalten.

  • Zeit auf dem Host

    Die Zeitskala, die Ihr PC oder NI- Linux-Real-Time-Controller verwendet. In Fällen, in denen der NI-Linux-Real-Time-Controller das Hauptbezugsgerät Ihres 802.1AS-Subnetzes ist, sind Host-Zeit und I/O-Gerätezeit gleich. Die Host-Zeit ist jedoch normalerweise mit einer lokalen Echtzeituhr oder mit einem Netzwerkzeit-Protokoll-Server synchronisiert und beruht üblicherweise auf Weltzeit. Die Verwendung der Host-Zeit ist intuitiver, da Trigger und Zeitstempel auf dem Chassis in Zeiten angegeben sind, die leicht mit Ihrer lokalen Systemzeit korreliert werden können. Diese Benutzerfreundlichkeit geht jedoch auf Kosten einer geringeren relativen Genauigkeit zwischen Zeit-Triggern und Zeitstempeln, die auf mehrere Geräte oder Aufgaben verteilt sind, da die Verwendung des berechneten Offsets zwischen den beiden Zeitskalen nicht so genau ist wie bei direkter Verwendung der I/O-Gerätezeit. Um den Genauigkeitsverlust in spezifischen und häufigen Anwendungsfällen auszugleichen, garantiert NI-DAQmx, dass zwei Ereignisse, die zum selben Host-Zeitpunkt geplant sind, zur selben I/O-Gerätezeit starten, um eine genaue Synchronisierung zwischen den Chassis zu gewährleisten.

    Ob ein Gerät Zeit-Trigger unterstützt oder nicht, kann mit Hilfe des Attributs/der Eigenschaft "ZeitTriggerMöglich" abgefragt werden.

    Über das Netzwerk synchronisierte Geräte umfassen Geräte des Typs cDAQ-9185, 9189; FD-11601, FD-11603, FD-11605, FD-11613, FD-11614, FD-11634, FD-11637; cRIO-9040, 9041, 9042, 9043, 9045, 9046, 9047, 9048, 9049, 9053, 9054, 9055, 9056, 9057, 9058; sbRIO-9603, 9608, 9609, 9628, 9629 und 9638.