Como faço para manualmente aumentar / diminuir o índice de LabVIEW para / while

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

  •  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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top