Home
Support
¿Cómo Sincronizo Todas las Bases Horarias y Habilito la Fuente de Sincronización en Microsegundos de mi Controlador RT (Tiempo Real) cRIO-9002/9004?
¿Cómo Sincronizo Todas las Bases Horarias y Habilito la Fuente de Sincronización en Microsegundos de mi Controlador RT (Tiempo Real) cRIO-9002/9004?
Hardware: CompactRIO>>Controllers>>cRIO-9004, CompactRIO>>Controllers>>cRIO-9002
Problema: Quiero habilitar la sincronización en microsegundos para el cRIO-9002/9004 pero recibo el código de error
14151: MicrosecondTimingNotEnabled
al intentar utilizarlo. ¿Cómo puedo habilitar la sincronización en microsegundos?
Solución: Los controladores cRIO-9002/9004 tienen tres bases de tiempo, el cual se puede cambiar a través del tiempo. Es posible sincronizar todas las bases de tiempo y habilitar la fuente de temporización del timed-loop en microsegundos modificando el archivo ni-rt.ini del dispositivo con el fin de sincronizar todas las bases de tiempo para el controlador RT cRIO-9002/9004, pero la sincronización tendrá un costo de un CPU adicional.
El siguiente código muestra la configuración predeterminada del archivo del dispositivo
ni-rt.ini
que se encuentra en el directorio raíz del sistema RT:
[TIME SYNC]
source.rtc.enable=False
[SYSTEMSETTINGS]
LegacyTickTimerPeriod=True
MicrosecondTimingMode=0
Para sincronizar todas las bases de tiempo y permitir la sincronización en microsegundos, cambie el archivo ni-rt.ini de su dispositivo como se muestra en el siguiente fragmento de código.
[TIME SYNC]
source.rtc.enable=True
[SYSTEMSETTINGS]
LegacyTickTimerPeriod=False
MicrosecondTimingMode=1
El código
source.rtc.enable
habilita la sincronización del sistema con la hora del reloj en tiempo real del cRIO-9002/9004.
Al desactivar el código
LegacyTickTimerPeriod
permite que el NI Scheduler module el periodo del sistema para asegurar la exactitud de base de tiempo.
El código
MicrosecondTimingMode
permite al NI Scheduler tomar ventaja de la fuente de temporización de microsegundos y permitirá con exactitud una escala de microsegundos.
Ligas Relacionadas: Documento de Soporte 3G9I38L1: Timing Sources Available for LabVIEW Timed Loop by Platform (En Inglés)
Archivos Adjuntos:
Día del Reporte: 11/18/2015
Última Actualización: 11/26/2015
Identificación del Documento: 3QJCRPM4
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.