Discussão sobre Produtos NI

cancelar
Mostrando resultados para 
Pesquisar então 
Você quer dizer: 

Meu botão de stop não funciona no labview

Olá. Tenho essa vi com dois while loops. O loop de dentro tem um botão de stop e funciona perfeitamente, mas quando eu aperto o stop button do loop de dentro e depois aperto o stop button do loop de fora, ele não sai do loop de fora. O botão de stop do loop maior não está funcionando. Eu já tentei algumas formas. Como colocar o botão de stop perto do botão mover que é o onde o programa para ou, como eu coloquei, o botão de stop está fora de loop e ainda assim não funciona. Alguma ideia?

0 Kudos
Mensagem 1 de 3
3.967Exibições

O seu código precisa de uma refatoramento, utilizando pelo menos uma máquina de estados. Com isso seu código ficaria mais legivel.

 

O principal problema do seu código é que o botão parar está fora do loop, então seu valor será lido antes de entrar no loop, e quando voce já estiver executando o programa e quiser parar, o programa não vai para a execução sendo voce obrigada a abortar a execução.

 

loop.PNG

A correção dessa parte do código ficaria assim

loop2.PNG 

 

Aconselho voce pesquisar tutoriais básicos sobre programação em LabVIEW, bem como fazer o curso.

Guilherme Correa
0 Kudos
Mensagem 3 de 3
3.816Exibições