Кнопка Labview зависает после однократного нажатия
Я пытаюсь что-то запрограммировать для чтения напряжения из библиотеки Labview ULx и добавления напряжения в массив. Я попытался сделать это, используя структуру событий, в то время как механическое действие булевой кнопки было установлено на "Защелка при нажатии". Однако опция "Защелка при нажатии", похоже, не работает, и программа считывает напряжение, правильно добавляет его в массив и замораживает.
1 ответ
Когда вы используете Value Changed
Событие с защелкивающимся логическим элементом управления, вам необходимо прочитать значение элемента управления в структуре события, чтобы сбросить защелку.
Просто переместите Sample
терминал управления внутри структуры события, тогда он должен работать так, как вы ожидаете.
Совет: вы можете использовать Latch When Pressed
действие, если вы хотите, но стандартное действие для кнопок пользовательского интерфейса в ОС (Windows и т. д.) на самом деле Latch When Released
, Вы можете проверить это, нажав на кнопку, перетащив указатель мыши за пределы кнопки, а затем отпустив ее - кнопка не должна работать. Вы можете решить, какой из них имеет больше смысла для вашего приложения.