Discusiones sobre Productos NI

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

Guardar valores en array

Buenos días , espero me puedan ayudar, necesito que en un arreglo de controles, se mantengan los valores y poder reiniciar el ciclo, en este caso que los asientos seleccionados ( en rojo) cuando se vuelva a repetir el ciclo sigan apareciendo en rojo

0 kudos
Mensaje 1 de 5
2.362 Vistas

Hola, por favor comparte tu VI en una version anterior, en 2016 por ejemplo. Para poder visualizarlo.

AldhairGarza_0-1631728380431.png

 

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

0 kudos
Mensaje 2 de 5
2.358 Vistas
0 kudos
Mensaje 3 de 5
2.356 Vistas

Interesante proyecto. Adjunto un ejemplo que permite guardar, resetear y volver ceros un arreglo de enteros.

 

La idea es mostrar como usando un Shift Register puedes guardar valores entre iteraciones de un ciclo (tambien se puede hacer con un feedback node). Tambien muestra el uso de un Event Structure para evitar tener que usar un ciclo sin fin esperando a que se haga click a un boton.

 

Recomiendo eches un vistazo a la plantilla de Maquina de Estados que esta disponible en LabVIEW desde File > Create Project > Simple State Machine; ya que facilitara que puedas continuar creciendo tu aplicacion.

 

Finalmente, considera que el ejemplo usa gran cantidad de variables locales, las cuales se deben cuidar cuando se usa programacion grafica para asegurar que no hay condiciones de carrera. Considera que el arreglo se guarda en el shift register (en el diagrama de bloques) y no en el control del front panel (que se accesa con la variable).

 

Mucho exito!

0 kudos
Mensaje 4 de 5
2.336 Vistas

I would make the array an indicator and use mouse-down events. (use the mouse coordinates to calculate clicked array element)

 

  • If seat is grey, change to green (add to selection)
  • If seat is green, change to grey. (remove from selection)
  • If seat is red, ignore (already taken i.e. unavailable)
  • "Selectionar asientos" will turn the green seats red (tickets purchased).
  • "Reset" will clear all.

 

No sequence structures! No local variables!

 

altenbach_0-1631745169590.png

 

 

(Use google translate to translate my post)

0 kudos
Mensaje 5 de 5
2.305 Vistas