Как мне вручную увеличить / уменьшить индекс в цикле Labview for / while

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

  •  03-07-2019
  •  | 
  •  

Вопрос

Вот мой основной вариант использования:

После того, как Labview получит триггер от внешнего оборудования, начните сбор аналоговых данных.Он отслеживает эти данные и запускает другое аппаратное обеспечение, если аналоговые данные достигают порогового значения.Этот порог может иметь разные значения для каждого испытания.Однако оператор может захотеть иметь возможность повторить пробную версию (если триггер отправляется раньше из-за шума или пороговое значение не достигнуто, как ожидалось).

Возможно ли увеличивать / уменьшать индекс или мне нужно использовать регистр сдвига, который я могу либо увеличивать / уменьшать по мере необходимости (т. Е. уменьшать его, если нажата кнопка повтора)?

Спасибо

Азим

Это было полезно?

Решение

Не вдаваясь в подробности вашего приложения и не отвечая на ваш фактический вопрос, нет, вы не можете повлиять на значение, которое выводится из узла индекса в цикле for или while.Он автоматически увеличивается на единицу для каждой итерации цикла.

С точки зрения приложения, вы можете захотеть изучить Государственная машина.Похоже, вы могли бы использовать это для того, что пытаетесь сделать.

Другие советы

Я думаю, что сдвиговый регистр - это ваш лучший выбор, если вы не хотите использовать индекс автоинкрементирования цикла.Это дает вам максимальную гибкость при ручной настройке вашего индекса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top