Добрый день! У меня есть клоны VI работающие в режиме Reentrant Execution. Я запускаю нужное количество копий, и автоматически, при включении, у меня всплывает окошко соответствующего клона subVI (это панель управления этим subVI). Когда одно из окон не нужно, я хочу, чтобы при закрытии окна отключался и сам VI (т.е. по нажатию на "Крест" в правом верхнем углу окошка, посылается команда завершения работы этого subVI).
Как это сделать?
Как сделать, чтобы при закрытии окна subVI закрывался и VI ?
-
- professor
- Сообщения: 3408
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Как сделать, чтобы при закрытии окна subVI закрывался и
Когда весь код выполнится, vi "отключается" неизбежно.
Как он устроен? Подозреваю, что там цикл(ы). По кресту достаточно все циклы тормознуть
Как он устроен? Подозреваю, что там цикл(ы). По кресту достаточно все циклы тормознуть
-
- assistant
- Сообщения: 120
- Зарегистрирован: 05 сен 2019, 21:01
- Версия LabVIEW: 2019
- Контактная информация:
Re: Как сделать, чтобы при закрытии окна subVI закрывался и
[quote=="Artem.spb"]Когда весь код выполнится, vi "отключается" неизбежно.
Как он устроен? Подозреваю, что там цикл(ы). По кресту достаточно все циклы тормознуть[/quote]
Да, мои клоны subVI это машины состояний (контроль из под event structure в цикле), работают до подачи сигнала отключения. Мне нужно, чтобы я мог корректно всё закрыть "крестом", а не кнопкой "Stop".
Как он устроен? Подозреваю, что там цикл(ы). По кресту достаточно все циклы тормознуть[/quote]
Да, мои клоны subVI это машины состояний (контроль из под event structure в цикле), работают до подачи сигнала отключения. Мне нужно, чтобы я мог корректно всё закрыть "крестом", а не кнопкой "Stop".
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Как сделать, чтобы при закрытии окна subVI закрывался и
[quote=="dakishi"]Да, мои клоны subVI это машины состояний (контроль из под event structure в цикле), работают до подачи сигнала отключения. Мне нужно, чтобы я мог корректно всё закрыть "крестом", а не кнопкой "Stop".[/quote]
При нажатии на крестик (закрыть окно) генерируется событие Panel Close?
Вам его просто нужно правильно обработать, например: https://knowledge.ni.com/KnowledgeArtic ... AU&l=ru-RU
Только в отличии от приведенного примера, вам нужно остановить цикл.
При нажатии на крестик (закрыть окно) генерируется событие Panel Close?
Вам его просто нужно правильно обработать, например: https://knowledge.ni.com/KnowledgeArtic ... AU&l=ru-RU
Только в отличии от приведенного примера, вам нужно остановить цикл.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Как сделать, чтобы при закрытии окна subVI закрывался и
dakishi, посмотрите, как реализовано здесь: http://www.labviewportal.org/viewtopic. ... 658#p71781
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение