¿Cómo puedo aumentar / disminuir manualmente el índice en un Labview para / while loop?

StackOverflow https://stackoverflow.com/questions/401888

  •  03-07-2019
  •  | 
  •  

Pregunta

Aquí está mi caso de uso básico:

Después de que Labview reciba un disparador desde un hardware externo, comience a recopilar datos analógicos. Supervisa estos datos y dispara otra pieza de hardware si los datos analógicos alcanzan un umbral. Este umbral puede tener diferentes valores para cada prueba. Sin embargo, es posible que el operador desee poder rehacer una prueba (si el activador se envía antes debido a ruido o si no se alcanza el umbral como se esperaba).

¿Es posible aumentar / disminuir el índice o necesito usar un registro de desplazamiento que pueda aumentar / disminuir según sea necesario (es decir, disminuirlo si se presiona el botón de rehacer)?

Gracias

Azim

¿Fue útil?

Solución

Sin entrar en el meollo de la aplicación y para responder a su pregunta real, no, no puede afectar el valor que sale del nodo de índice en un bucle for o while. Se autoincrementa en uno para cada iteración de bucle.

Desde el punto de vista de la aplicación, es posible que desee buscar en la State Machine . Parece que podrías usar eso para lo que intentas hacer.

Otros consejos

Creo que un registro de desplazamiento es su mejor apuesta si no desea utilizar el índice de autoincremento del ciclo. Esto le brinda la mayor flexibilidad para ajustar manualmente su índice.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top