Принудительная остановка процесса в EVENT

Простейшие вопросы в области инженерной разработки
Ответить
геннадий
interested
interested
Сообщения: 8
Зарегистрирован: 26 ноя 2013, 21:32
Версия LabVIEW: 2012
Контактная информация:

Принудительная остановка процесса в EVENT

Сообщение геннадий »

Здравствуйте форумчане. Никак не придумаю принудительную остановку счета в EVENT. На кнопку остановка счета не реагирует до окончания всех счетов. Как можно еще реализовать.
Вложения
stop EVENT (LV8.5).vi
(14.54 КБ) 84 скачивания
геннадий
interested
interested
Сообщения: 8
Зарегистрирован: 26 ноя 2013, 21:32
Версия LabVIEW: 2012
Контактная информация:

Re: Принудительная остановка процесса в EVENT

Сообщение геннадий »

Вот еще вариант, через диалог. Но нужно, что бы диалог автоматически закрывался после окончания счета, если не нужна принудительная остановка.
геннадий
interested
interested
Сообщения: 8
Зарегистрирован: 26 ноя 2013, 21:32
Версия LabVIEW: 2012
Контактная информация:

Re: Принудительная остановка процесса в EVENT

Сообщение геннадий »

Забыл файл прикрепить
Вложения
stop EVENT (LV8.5)_1.vi
(17.13 КБ) 94 скачивания
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Принудительная остановка процесса в EVENT

Сообщение zxc_pavel »

Использование циклов внутри эвента - плохо, считывать в них контролы - ужасно плохо, лучше переделать
А обойти так можно:
1. ПКМ на эвент - edit event handled by this case - убрать галку (запрет на чтение)
2. Не надо latch кнопку (смените на switch when pressed), так проще local variable читать
3. это кусок в эвенте, где выход
4. так оформите все 3 цикла
Вложения
1.png
1.png (85.48 КБ) 3682 просмотра
2.png
2.png (16.09 КБ) 3682 просмотра
3.png
3.png (1.83 КБ) 3682 просмотра
4.png
4.png (5.39 КБ) 3682 просмотра
геннадий
interested
interested
Сообщения: 8
Зарегистрирован: 26 ноя 2013, 21:32
Версия LabVIEW: 2012
Контактная информация:

Re: Принудительная остановка процесса в EVENT

Сообщение геннадий »

А чем плохо в even циклы.? У меня их там порядка десятка. Причем с case структурами. Запускаются при выборе того или иного события. Вроде работают. Единств загвоздка-принудит остановка. В одном проекте принудит остановку я делал через диалогово окно. Нажал OK - и все промежуточные циклы данного события оставнавливаются. При этом основной не останавливается. Счас буду ваши варианты прорабатывать
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Принудительная остановка процесса в EVENT

Сообщение zxc_pavel »

Почитайте форумы с ni.com, там, наверное, подробное объяснение есть.
Плохо, к примеру, то, что возникают проблемы обработки событий c интерфейса (например, как у Вас).

Если проект большой будет, то грустно и больно смотреть на его код и отлаживать.
В lv удобно и красиво делать параллельные циклы (например, один работает с фронтом, другой с расчетами, чтением приборов...).
геннадий
interested
interested
Сообщения: 8
Зарегистрирован: 26 ноя 2013, 21:32
Версия LabVIEW: 2012
Контактная информация:

Re: Принудительная остановка процесса в EVENT

Сообщение геннадий »

Опять файл забыл
Вложения
stop EVENT (LV8.5)_3.vi
(18.74 КБ) 80 скачиваний
геннадий
interested
interested
Сообщения: 8
Зарегистрирован: 26 ноя 2013, 21:32
Версия LabVIEW: 2012
Контактная информация:

Re: Принудительная остановка процесса в EVENT

Сообщение геннадий »

Может Вы и правы. Скорее это вопрос предпочтений. Тем более что доделал практически, а вот про принудит остановку забыл
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Принудительная остановка процесса в EVENT

Сообщение Blackman »

Нет здесь никакого вопроса предпочтений) Вам бы LabVIEW шаблоны посмотреть. А для Вашего простого случая смотрите пример)
Вложения
salt.PNG
salt.PNG (26.13 КБ) 3651 просмотр
Free Start-Stop Counters (EventStructure).vi
(31.34 КБ) 85 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»