2016-02-25 3 views
1

Моя структура событий в следующей части моего VI будет работать, когда я запускаю программу, но никогда больше, пока не остановлю и не перезапущу. Я полагаю, что я не делаю ничего простого, может кто-то поможет?Структура событий не работает Дважды

enter image description here

Структура событие в цикле в то время. Опять же, он работает один раз, но не после этого ...

ответ

2

Вы установили Включить бипер Действие изменения стоимости. Это произойдет, как только вы измените значение кнопки с лицевой панели или измените значение узла ресурса значения через сигнализацию. Изменение значения с использованием локальной переменной или узла свойства Значение свойство не будет вызывать обработчик событий для регистрации события.

+0

Итак, как вы предлагаете мне исправить проблему? Я новичок в LabView, поэтому не знаю, что вы имеете в виду. – gergalern

+0

Я думаю, вы должны прочитать помощь обработчика событий и дополнительные ресурсы, так или иначе, я могу предложить, если вы отправите целую диаграмму, а не только эту часть. И, пожалуйста, опишите, что это такое –

0

Мне кажется, что ваш корпус структурирован в порядке.

Когда вы нажимаете «включить beeper», структура события должна выполнить отображаемый вами случай и ввести структуру фрейма в True-фрейме. Когда вы снова нажмете кнопку, структура события должна быть снова выполнена на этот раз, обрабатывая False-фрейм структуры корпуса. (Я предполагаю, что, поскольку у вас есть локальная переменная, «enable beeper» не фиксируется).

Если это то, что вы хотите, но не то, что происходит, проблема может быть где-то еще.

Правильно ли работает функция Read from Visa? Может ли он ждать ответа от аппаратного обеспечения?

+0

Да, прочитанная VISA работает. Я поставил индикатор строки на передней панели раньше, чтобы убедиться. Кажется, что просто остановился на чтении, хотя ... – gergalern

+0

«Чтение vi работает» означает, что вы получаете форму ответа от устройства? Как предложил Хачак, было бы полезно взглянуть на большую часть блок-диаграммы. – MarcoM

+0

Да, я получаю ответ. – gergalern