LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

minimo ciclo ejecucion posible sistema no RealTime Labview

Buenas,

tengo un sistema con unos sensores, las salidas de los cuales van a una SCB68 y estos datos son adquiridos con una PCI 6229 y posteriormente tratados un un software realizado con Labview 8.2 con el cual voy tomando muestras de las variaciones que se producen en los sensores.

El problema que tengo es que los valores de uno de los sensores varian muy rapido y no los visualizo correctamente con mi software, ya que el ciclo de ejecución de éste es de 100ms y por lo tanto, el mínimo periodo de guardado es el mismo. Es decir, el sensor con el que tengo problemas me tarda en variar de su valor inicial a su valor final 60ms, y si por ejemplo quisiera tomar 150muestras de dicha variación necesitaria guardar datos cada 0'4ms.....logicamente con un ciclo de ejecución del software de 100ms esto me resulta imposible.

Así que la opción creí que era modificar el software para poder reducir el ciclo de ejecución y por lo tanto, el tiempo de guardado lo suficiente para tomar las muestras.

Pero al tratarse de un sistema no Real Time el cual no adquiere y muestra en tiempo real, normalmente su limitación viene del procesador en el que son instalados, es decir, del pc. El pc, cuando estas aplicaciones corren, esta haciendo en paralelo otras tareas, lo que le resta capacidad de procesador.

 

Asi que me han comentado que me va a resultar algo imposible bajar tanto el tiempo de guardado puesto que el límite de respuesta de Windows está en torno los 10ms si el resto de procesos estan detenidos....

Esto es realmente así? alguien tiene alguna idea de si hay alguna opción o solución para éste problema la agradeceria.

 

0 Kudos
Message 1 of 2
(2,418 Views)