Перехват VI в момент останова с полным выходом?
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Перехват VI в момент останова с полным выходом?
По глупости, забыл сохранить vi с остановом в меню , стартует сразу в модальном виде с отключенной панелью, так же присутсвует функция полного выхода из
Существует ли метод перехвата до полного завершения, Или во время старта. Мне нужно для дальнейших работ держать этот vi в резерве с доступом к меню ?
Существует ли метод перехвата до полного завершения, Или во время старта. Мне нужно для дальнейших работ держать этот vi в резерве с доступом к меню ?
LabView 14,18
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Перехват VI в момент останова с полным выходом?
Выкладывайте сюда, по хорошему через свойства наверное можно долезть до нужного.Select писал(а):По глупости, забыл сохранить vi с остановом в меню , стартует сразу в модальном виде с отключенной панелью, так же присутсвует функция полного выхода из
Существует ли метод перехвата до полного завершения, Или во время старта. Мне нужно для дальнейших работ держать этот vi в резерве с доступом к меню ?
Нужно только знать где и что искать. Ну или сами разбирайтесь и правьте.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: Перехват VI в момент останова с полным выходом?
Создайте новый пустой, туда только проблемный VI
Кнопки отладки -> Step Into два раза, откроется БД на паузе. Дальше останется толко брякнуть исполнение
Кнопки отладки -> Step Into два раза, откроется БД на паузе. Дальше останется толко брякнуть исполнение
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Перехват VI в момент останова с полным выходом?
IvanLis,
Это тотальное закрытие, когда на цикл установлен элемент exit, диаграмма не доступна в таком бегущем vi
Вопрос решен малой кровью, благодаря привычке дублировать на стороне всего и вся в конце рабочего дня.
Люди, это грабли, на которые пока что нет ответа. В который раз убеждаюсь принципом яиц в разных корзинах.
Выполнил подмену главной vi с злополучным exit панели на тот же открытый vi, пришлось заново править свойства запуска, резолюцию, прочие настройки под exe, остальные subvi оставил с прежними настройками, далее опять вставил exit, все сохранил !без закрытия и сразу погнал на компиляцию, таким образом у меня есть exe с exit и открытый vi.
Итог, если такая процедура только что поставлена, не выходите из vi, сохраняем на стороне открытый vi без exit, и отправляем на компиляцию exe, в противном случае при настройках в свойствах на hide меню доступ к кнопке останова убивается, а вместе с ним и дальнейшая работа с этим vi.
По ходу как защита для vi от сглаза и прочих любопытных, метод рулит.
Это тотальное закрытие, когда на цикл установлен элемент exit, диаграмма не доступна в таком бегущем vi
Вопрос решен малой кровью, благодаря привычке дублировать на стороне всего и вся в конце рабочего дня.
Люди, это грабли, на которые пока что нет ответа. В который раз убеждаюсь принципом яиц в разных корзинах.
Выполнил подмену главной vi с злополучным exit панели на тот же открытый vi, пришлось заново править свойства запуска, резолюцию, прочие настройки под exe, остальные subvi оставил с прежними настройками, далее опять вставил exit, все сохранил !без закрытия и сразу погнал на компиляцию, таким образом у меня есть exe с exit и открытый vi.
Итог, если такая процедура только что поставлена, не выходите из vi, сохраняем на стороне открытый vi без exit, и отправляем на компиляцию exe, в противном случае при настройках в свойствах на hide меню доступ к кнопке останова убивается, а вместе с ним и дальнейшая работа с этим vi.
По ходу как защита для vi от сглаза и прочих любопытных, метод рулит.
- Вложения
-
- exit.png (1.5 КБ) 3966 просмотров
LabView 14,18
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Перехват VI в момент останова с полным выходом?
Если только для этого, но поверьте, есть много методов это обойти.Select писал(а):По ходу как защита для vi от сглаза и прочих любопытных, метод рулит.
Наверное более правильно, что бы VI закрывалась по окончании работы (после нажатия Stop в Вашем случае) в EXE, но не закрывалась при разработке, нужно сделать так: Думаю понятно, что на скрине не два кейса, а две его вкладки, причем верхний можно не ставить, я сделал для симметрии.
На сколько я помню, использование Exit может привести к потере всех не сохраненных изменений в и без предупреждения вырубить
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: Перехват VI в момент останова с полным выходом?
Предлагает сохранить, и операцию выхода можно прервать. Но VI, в котором располагался выход всё равно закрывается. Остальное остаётся открытым.IvanLis писал(а):На сколько я помню, использование Exit может привести к потере всех не сохраненных изменений в и без предупреждения вырубить
И да, шаманство "забыл убрать выключение и всё потерял" давно в прошлом. Ставится проверка, и окно закрывается только в случае Run-Time
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Перехват VI в момент останова с полным выходом?
Никакие это не грабли. Все работает так, как запрограммировано - Вы, я так понял, поставили также свойство "Run When Opened"? Запускайте виайку программно, через Invoke Node, и тогда не будет проблем.Select писал(а):Люди, это грабли, на которые пока что нет ответа.
...
По ходу как защита для vi от сглаза и прочих любопытных, метод рулит.
Плюс ко всему, скрыть от любопытных глаз виайку не получиться. Так как в таком случае можно остановить виайку программно - создаете новую виайку, открываете в ней ссылку на эту, проблемную, и через Invoke Node делаете Abort VI, открываете блок-диаграмму, все что угодно.
А сохранять виайки "на стороне" - ну это прошлый век. Используйте систему контроля версий, git или svn - благо все доступно и легко в использовании; даже если Вы работаете над проектом один.
Мы делили апельсин - много наших полегло...
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Перехват VI в момент останова с полным выходом?
Kosist,
И вообще в дальнейшем такая логика выхода exe была пересмотрена в пользу полного SHUTDOWN выхода с выключением PC. В противном случае клиент получает доступ к системе. Оно мне надо?
Задача не совсем по теме поста, но надо додумать такое завершение. Знаю такая процедура доступна в чем сейчас и занимаюсь.
Буду очень благодарен за советы.
На мой взгляд многовато телодвижений, как я понимаю создавать в теле дополнительностью Node процедуру ради отката в блок диаграмму....Запускайте виайку программно, через Invoke Node, и тогда не будет проблем.
Плюс ко всему, скрыть от любопытных глаз виайку не получиться. Так как в таком случае можно остановить виайку программно - создаете новую виайку, открываете в ней ссылку на эту, проблемную, и через Invoke Node делаете Abort VI, открываете блок-диаграмму,
И вообще в дальнейшем такая логика выхода exe была пересмотрена в пользу полного SHUTDOWN выхода с выключением PC. В противном случае клиент получает доступ к системе. Оно мне надо?
Задача не совсем по теме поста, но надо додумать такое завершение. Знаю такая процедура доступна в чем сейчас и занимаюсь.
Буду очень благодарен за советы.
LabView 14,18
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Перехват VI в момент останова с полным выходом?
Не совсем понятна привязка процедуры к кнопке Stop, которая в цикле, так же какие аргументы необходимо прописать.
- Вложения
-
- SystemExec_LV82.vi
- (13.35 КБ) 88 скачиваний
LabView 14,18
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Перехват VI в момент останова с полным выходом?
Должно быть как-то так: По крайней мере на Win7 работает.Select писал(а):Не совсем понятна привязка процедуры к кнопке Stop, которая в цикле, так же какие аргументы необходимо прописать.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Таблет Win10, настройка размеров и положений окон, и еще
Очередной вопрос с выходом из exe с выключением таблетки, сразу оговорюсь, это приложение не содержит процедур управления данными, ОС выдает предупреждающее окно с отсчетом времени завершения работы и предупреждением о возможной потере не сохраненных данных, у меня чисто внешнее управление, как подавить это окно, что здесь не так. Заранее благодарен.
- Вложения
-
- SystemExec_LV82.vi
- !Если не хотите выключить PC не запускайте. Достаточно просто поправить.
- (13.58 КБ) 86 скачиваний
LabView 14,18
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Таблет Win10, настройка размеров и положений окон, и еще
Вам лучше написать/найти какой-нибудь скрипт (батник) и запускать его из командной строки.
Так наверное быстрее выйдет.
Так наверное быстрее выйдет.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Перехват VI в момент останова с полным выходом?
IvanLis,
безуспешно пытался найти отмеченный Delete Label
Разобрался
безуспешно пытался найти отмеченный Delete Label
Разобрался
- Вложения
-
- 1.png (10.8 КБ) 3884 просмотра
Последний раз редактировалось Select 01 сен 2018, 13:12, всего редактировалось 1 раз.
LabView 14,18
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Перехват VI в момент останова с полным выходом?
А я безуспешно пытался открыть Ваш файл, который судя по названию создан в lv82, в подписи lv10, а по факту lv14.Select писал(а):IvanLis,
безуспешно пытался найти отмеченный Delete Label
Это Temporary Directory Function
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...