|
Normalmente, el periodo de cada iteración de un Timed Loop se asigna para darle a todos los ciclos el tiempo suficiente para ejecutarse correctamente. Sin embargo, existen algunos casos donde la función Wait es apropiada, como en la incorporación de un retardo para la comunicación con otro dispositivo.
La Duración del Wait es Mayor que el Periodo del Timed Loop
Si la duración de la función Wait es mayor que el periodo del Timed Loop, el Loop ejecutará el Wait antes de continuar a la siguiente iteración, incluso si la duración del periodo es mayor. Todos los ciclos en LabVIEW ejecutarán todo el código que se encuentre dentro de ellos, antes de moverse a la siguiente iteración. Lo mismo se aplica para Timed Loops que forman parte de aplicaciones en tiempo real.
Función Wait dentro de un Ciclo de Alta Prioridad.
Si la función Wait se encuentra dentro de un ciclo de alta prioridad, un ciclo de baja prioridad utilizará este tiempo para ejecutarse. Sin embargo, se recomienda usar periodos más largos en el ciclo de alta prioridad para permitir la ejecución de otros ciclos, en lugar de añadir funciones Wait.
|