Принудительная остановка процесса в EVENT
-
- interested
- Сообщения: 8
- Зарегистрирован: 26 ноя 2013, 21:32
- Версия LabVIEW: 2012
- Контактная информация:
Принудительная остановка процесса в EVENT
Здравствуйте форумчане. Никак не придумаю принудительную остановку счета в EVENT. На кнопку остановка счета не реагирует до окончания всех счетов. Как можно еще реализовать.
- Вложения
-
- stop EVENT (LV8.5).vi
- (14.54 КБ) 87 скачиваний
-
- interested
- Сообщения: 8
- Зарегистрирован: 26 ноя 2013, 21:32
- Версия LabVIEW: 2012
- Контактная информация:
Re: Принудительная остановка процесса в EVENT
Вот еще вариант, через диалог. Но нужно, что бы диалог автоматически закрывался после окончания счета, если не нужна принудительная остановка.
-
- interested
- Сообщения: 8
- Зарегистрирован: 26 ноя 2013, 21:32
- Версия LabVIEW: 2012
- Контактная информация:
Re: Принудительная остановка процесса в EVENT
Забыл файл прикрепить
- Вложения
-
- stop EVENT (LV8.5)_1.vi
- (17.13 КБ) 95 скачиваний
- zxc_pavel
- adviser
- Сообщения: 242
- Зарегистрирован: 02 июн 2016, 12:07
- Версия LabVIEW: 15
- Благодарил (а): 9 раз
- Поблагодарили: 23 раза
- Контактная информация:
Re: Принудительная остановка процесса в EVENT
Использование циклов внутри эвента - плохо, считывать в них контролы - ужасно плохо, лучше переделать
А обойти так можно:
1. ПКМ на эвент - edit event handled by this case - убрать галку (запрет на чтение)
2. Не надо latch кнопку (смените на switch when pressed), так проще local variable читать
3. это кусок в эвенте, где выход
4. так оформите все 3 цикла
А обойти так можно:
1. ПКМ на эвент - edit event handled by this case - убрать галку (запрет на чтение)
2. Не надо latch кнопку (смените на switch when pressed), так проще local variable читать
3. это кусок в эвенте, где выход
4. так оформите все 3 цикла
- Вложения
-
- 1.png (85.48 КБ) 3945 просмотров
-
- 2.png (16.09 КБ) 3945 просмотров
-
- 3.png (1.83 КБ) 3945 просмотров
-
- 4.png (5.39 КБ) 3945 просмотров
-
- interested
- Сообщения: 8
- Зарегистрирован: 26 ноя 2013, 21:32
- Версия LabVIEW: 2012
- Контактная информация:
Re: Принудительная остановка процесса в EVENT
А чем плохо в even циклы.? У меня их там порядка десятка. Причем с case структурами. Запускаются при выборе того или иного события. Вроде работают. Единств загвоздка-принудит остановка. В одном проекте принудит остановку я делал через диалогово окно. Нажал OK - и все промежуточные циклы данного события оставнавливаются. При этом основной не останавливается. Счас буду ваши варианты прорабатывать
- zxc_pavel
- adviser
- Сообщения: 242
- Зарегистрирован: 02 июн 2016, 12:07
- Версия LabVIEW: 15
- Благодарил (а): 9 раз
- Поблагодарили: 23 раза
- Контактная информация:
Re: Принудительная остановка процесса в EVENT
Почитайте форумы с ni.com, там, наверное, подробное объяснение есть.
Плохо, к примеру, то, что возникают проблемы обработки событий c интерфейса (например, как у Вас).
Если проект большой будет, то грустно и больно смотреть на его код и отлаживать.
В lv удобно и красиво делать параллельные циклы (например, один работает с фронтом, другой с расчетами, чтением приборов...).
Плохо, к примеру, то, что возникают проблемы обработки событий c интерфейса (например, как у Вас).
Если проект большой будет, то грустно и больно смотреть на его код и отлаживать.
В lv удобно и красиво делать параллельные циклы (например, один работает с фронтом, другой с расчетами, чтением приборов...).
-
- interested
- Сообщения: 8
- Зарегистрирован: 26 ноя 2013, 21:32
- Версия LabVIEW: 2012
- Контактная информация:
Re: Принудительная остановка процесса в EVENT
Опять файл забыл
- Вложения
-
- stop EVENT (LV8.5)_3.vi
- (18.74 КБ) 81 скачивание
-
- interested
- Сообщения: 8
- Зарегистрирован: 26 ноя 2013, 21:32
- Версия LabVIEW: 2012
- Контактная информация:
Re: Принудительная остановка процесса в EVENT
Может Вы и правы. Скорее это вопрос предпочтений. Тем более что доделал практически, а вот про принудит остановку забыл
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Принудительная остановка процесса в EVENT
Нет здесь никакого вопроса предпочтений) Вам бы LabVIEW шаблоны посмотреть. А для Вашего простого случая смотрите пример)
- Вложения
-
- salt.PNG (26.13 КБ) 3914 просмотров
-
- Free Start-Stop Counters (EventStructure).vi
- (31.34 КБ) 85 скачиваний
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 6 Ответы
- 234 Просмотры
-
Последнее сообщение Artem.spb