Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Ignorar una lectura y gráficar el valor anterior

¡Resuelto!
Ir a solución

Buenas tardes, ¿existe alguna forma para hacer que LabVIEW no grafique cierto valor y grafique el anterior? por ejemplo leyendo temperaturas y si el sensor lee un cero lo ignore y grafique el dato anterior y cuando reciba la siguiente lectura, si es diferente de cero si la grafique ¿existe algún bloque o función?

 

De antemano, gracias.

 

0 kudos
Mensaje 1 de 5
2.748 Vistas

Puedes hacer lo siguiente:

vi cero.png

 x es tu medición de temperatura. Ignora el wait, lo importante es lo demás.

Si no puedes abrir el Snippet, en el case True, conectas lo que sale del shift register a tu Chart.

 

Saludos.

=======
My Channel: https://www.youtube.com/@LV_Lab

0 kudos
Mensaje 2 de 5
2.722 Vistas

Captura.PNG

 Hola AldhairGarza muchas gracias por tu respuesta, una duda, si lo marcado en rojo es donde despliego el valor leído, y todo está dentro de un while loop se hace la conexión del mismo modo que mencionas? y el cero que pones afuera del ciclo también?

0 kudos
Mensaje 3 de 5
2.630 Vistas
Solución
Aceptado por el autor del tema Fer_Ruiz

Hola, no hay ningún cero. Solo la comparación si es igual a cero.

Tendrías que conectarlo así, justamente antes de usar el valor, hay que hacer la comparación el Feedback Node aparece al momento de conectar la salida a la entrada del Select

image.png

 

=======
My Channel: https://www.youtube.com/@LV_Lab

Mensaje 4 de 5
2.624 Vistas
Solución
Aceptado por el autor del tema Fer_Ruiz

Tambien podrias usar un Select con Feedback Node (que es mas compacto que el Shift Register con Case Structure)

 

oscarfonseca_0-1587578617348.png

 

 

Saludos,

0 kudos
Mensaje 5 de 5
2.623 Vistas