LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

¿Cómo puedo saber si una cola contiene elementos?

Hola!

Estoy montando un sistema de comunicación de imágenes entre dos vi's mediante colas y me gustaría filtrar las acciones que se realizan en el vi de destino cuando no hay elementos en dicha cola, he probado con el time out de la funcion preview queue pero siempre le llega una imagen vacía y el time out es false.

Se os ocurre por qué puede ser?

 

Gracias!!

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

Hola MagneticTweeze!

 

La función Preview Queue visualiza el primer elemento de la cola sin sacarlo, y el timeout solo se activa si ha esperado más del valor configurado a que haya un nuevo valor. Eso sí, si no has modificado dicho valor, ese valor es infinito... por lo que no lo verás activarse nunca.

 

Yo utilizaría la función Get Queue Status, en la que puedes tener la información que requieres.

 

Un saludo!!

Applications Engineer - Certified LabVIEW Developer & Certified TestStand Developer
0 Kudos
Message 2 of 2
(2,195 Views)