これをサポートするデバイスでは、時間トリガは指定した時刻に集録または測定を開始します。指定時刻がすでに経過している場合は、そのことを示すエラーメッセージが表示されます。

タイムスタンプのタイムスケールは、「タイムスタンプ.タイムスケール」属性/プロパティで構成できます。時間トリガおよびタイムスタンプは、アプリケーションのニーズに応じて、I/Oデバイス時間またはホスト時間で指定できます。

  • I/Oデバイス時間

    802.1ASサブネット上のネットワーク同期されたすべてのデバイスによって共有されます。I/Oデバイス時間は、複数のシャーシ間でイベントを同期させたり、複数のシャーシからのタイムスタンプを相関させる場合に最も効果的です。これは、不明確な時間のスケール (たとえば、Linux 1970エポックなど遠い昔の1時点に関連したもの) を使用した場合でも、Windowsシステム時間や、同じ802.1ASサブネットにネットワーク同期されていない他のシステムに関連するその他のスキューの原因が削除されるためです。このように、I/Oデバイス時間は最高の精度と相対確度を提供しますが、認識可能なグローバル時間と相関していないとユーザビリティが低下する可能性があります。I/Oデバイス時間は単調に増加するという利点もあるため、複数のデバイスまたはタスク全体にわたるタイムトリガとタイムスタンプは、互いのオフセットを正確に維持することができます。

  • ホスト時間

    PCまたはNI Linux Real-Timeコントローラが使用するタイムスケールです。NI Linux Real-Timeコントローラが802.1ASサブネットのグランドマスタである場合、ホスト時間とI/Oデバイス時間は同じです。ただし、ホストタイムは通常、ローカルのリアルタイムクロックまたはネットワークタイムプロトコルサーバに同期されていて、通常はグローバル時間まで遡ることができます。ホストタイムでは、シャーシのトリガとタイムスタンプがローカルシステム時間と簡単に相関する時間に指定されているため、その使用はより直観的です。しかし、2つのタイムスケール間の計算されたオフセットを使用することは、I/Oデバイス時間を直接使用した場合より正確ではないため、複数のデバイスまたはタスク間にわたるタイムトリガとタイムスタンプ間の相対的確度が低下するという欠点があります。特定および一般の使用ケースでこの確度の低下に対応するために、NI-DAQmxは、同じホストタイムにスケジュールされた2つのイベントが同じI/Oデバイス時間で開始することを保証することで、シャーシ間の正確な同期を維持します。

    時間トリガ対応」属性/プロパティを使用して、デバイスが時間トリガをサポートするかどうかをクエリできます。

    ネットワーク同期デバイスには、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/9638が含まれます。