Home
Support
¿Es Posible Detener un Ciclo For en LabVIE?
¿Es Posible Detener un Ciclo For en LabVIE?
Software Primario:
Versión de Software Primario: 8.5
Versión de Software Primario Corregido: N/A
Software Secundario: LabVIEW Development Systems>>LabVIEW Base Package, LabVIEW Development Systems>>LabVIEW Professional Development System
Problema: Me gustaría interrumpir un ciclo For antes de de que termine la ejecución de las iteraciones especificadas. ¿Es posible hacerlo en LabVIEW y si es posible, cómo?
Solución: Generalmente es una mala práctica de programación interrumpir un ciclo For antes de que complete su ejecución ya que un ciclo For reserva un espacio de memoria de acuerdo al número de iteraciones predeterminado al inicio de su ejecución. Interrumpir el ciclo antes de que complete su ejecución puede dejar referencias abiertas y evitar que ese espacio se limpie.
Es por esta razón que LabVIEW no soportaba una terminal condicional en ciclos For hasta antes de la versión 8.5. Buscando proveer mayor flexibilidad a los programadores, ahora es posible interrumpir ciclos For en LabVIEW a partir de la versión 8.5. Dando
Clic derecho sobre la estructura For y seleccionando
Conditional Terminal. Una terminal condicional de paro es colocada en el ciclo For y toma prioridad sobre la entrada Coun(N).
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.