Déclenchement temporel
- Mise à jour2025-12-03
- Temps de lecture : 2 minute(s)
Pour les périphériques qui le supportent, un déclenchement temporel démarre une acquisition ou une mesure à un moment défini. Si le temps spécifié s'est déjà écoulé, vous recevrez un message d'erreur indiquant que le temps s'est déjà écoulé.
L'échelle de temps des horodatages peut être configurée en utilisant la propriété ou l'attribut Horodatage.ÉchelleDeTemps. Les déclenchements temporels et les horodatages peuvent être spécifiés dans Temps du périphérique d'E/S ou Temps de l'hôte selon les besoins de votre application.
-
Temps du périphérique d'E/S
Partagé par tous les périphériques synchronisés par réseau de votre sous-réseau 802.1AS. Temps du périphérique d'E/S est particulièrement utile pour synchroniser les événements sur plusieurs châssis ou corréler les horodatages de plusieurs châssis car, bien qu'il soit dans une échelle de temps obscure (par exemple, relative à un point du passé distant, comme l'époque Linux 1970), il élimine les autres sources de variation liées au temps système Windows ou d'autres systèmes qui ne sont pas synchronisés par réseau au même sous-réseau 802.1AS. De cette façon, Temps du périphérique d'E/S fournit la meilleure précision et une exactitude relative, mais peut limiter l'utilisation s'il n'est pas corrélé à un temps global reconnaissable. De plus, Temps du périphérique d'E/S a l'avantage d'être croissant de manière monotone, de sorte que les déclenchements temporels et les horodatages qui s'appliquent à plusieurs périphériques ou tâches conservent précisément leurs offsets relatifs.
-
Temps de l'hôte
L'échelle de temps utilisée par votre PC ou contrôleur NI Linux Real-Time. Si le contrôleur NI Linux Real-Time est le Grand Master de votre sous-réseau 802.1AS, Temps de l'hôte et Temps du périphérique d'E/S sont identiques. Cependant, Temps de l'hôte est typiquement synchronisé à une horloge temps réel locale ou un serveur NTP (Network Time Protocol) et peut généralement être corrélé au temps global. L'utilisation de Temps de l'hôte est plus intuitive car les déclenchements et les horodatages sur le châssis sont spécifiés en temps facilement corrélés à votre temps système local. Cependant, cette utilisabilité réduit la précision relative entre les déclenchements temporels et les horodatages qui s'appliquent à plusieurs périphériques ou tâches car l'utilisation de l'offset calculé entre les deux échelles de temps n'est pas aussi précis que l'utilisation directe de Temps du périphérique d'E/S. Pour tenir compte de cette perte de précision dans un cas d'usage courant spécifique, NI-DAQmx garantit que deux événements planifiés pour le même Temps de l'hôte commenceront au même Temps du périphérique d'E/S, ce qui permet ainsi de maintenir une synchronisation précise entre les châssis.
Le fait qu'un périphérique supporte ou non les déclenchements temporels peut être interrogé à l'aide de l'attribut/propriété TimeTrigSupported.
Les périphériques synchronisés via le réseau comprennent les 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 ; et sbRIO-9603, 9608, 9609, 9628, 9629 et 9638.
Contenu associé
- Fonctionnalités temporelles pour les périphériques synchronisés au réseau
Les périphériques synchronisés sur le réseau disposent d'une synchronisation réseau automatique lorsqu'ils sont connectés ensemble sur un réseau compatible. Lorsque ces périphériques sont synchronisés sur un réseau compatible, toutes les bases de temps, les déclenchements temporels et les horodatages des appareils seront automatiquement synchronisés.