Como faço para manualmente aumentar / diminuir o índice de LabVIEW para / while
-
03-07-2019 - |
Pergunta
Aqui é o meu caso de uso básico:
Após Labview recebe um gatilho de hardware externo iniciar a recolha de dados analógicos. Ele monitora esses dados e gatilhos outra peça de hardware se os dados analógico atinge um limite. Este limiar pode ter valores diferentes para cada ensaio. No entanto, o operador pode querer ser capaz de refazer um julgamento (se o gatilho é enviado para cedo por causa do barulho ou o limiar não é alcançado como esperado).
É possível aumentar / diminuir o índice ou eu preciso de usar um registrador de deslocamento que pode aumentar / diminuir conforme a necessidade (ou seja, decréscimo que se o botão redo é pressionado)?
Graças
Azim
Solução
Sem entrar no âmago da questão da sua aplicação e para responder a sua pergunta real, não, você não pode afetar o valor que sai do nó de índice em um loop for ou while. Ele autoincrements por um para cada iteração do loop.
Aplicação-sábio, você pode querer olhar para um Máquina de Estado . Parece que você pode ser capaz de usar isso para o que você está tentando fazer.
Outras dicas
Eu acho que um registrador de deslocamento é a sua melhor aposta se você não quiser usar o índice autoincrementável do loop. Isto dá-lhe mais flexibilidade no ajuste manualmente o índice.