Закрытие откомпилированной программы при остановке

Обсуждение, связанное с разработкой ПО верхнего уровня
gonik
beginner
beginner
Сообщения: 48
Зарегистрирован: 27 авг 2009, 15:07
Версия LabVIEW: 8.5
Контактная информация:

Закрытие откомпилированной программы при остановке

Сообщение gonik »

Доброе утро!
Подскажите пожалуйста, где и какие параметры выставляются при компиляции или в VI Properties (ну, или в каком-то другом месте), чтобы откомпилированный файл закрывался при остановке программы?
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Закрытие откомпилированной программы при остановке

Сообщение FireFly »

Я делаю это так:
Вложения
s1.PNG
s1.PNG (4.57 КБ) 5409 просмотров
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
gonik
beginner
beginner
Сообщения: 48
Зарегистрирован: 27 авг 2009, 15:07
Версия LabVIEW: 8.5
Контактная информация:

Re: Закрытие откомпилированной программы при остановке

Сообщение gonik »

большое спасибо :thank: - помогло! :super:
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Закрытие откомпилированной программы при остановке

Сообщение Eugen Graf »

А я не так, во-первых этот :vi: немного гонит (флаг не работает в некоторых версиях :labview: ), а во-вторых это не удобно при разработке. Завтра с работы выложу мой :vi: .
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Закрытие откомпилированной программы при остановке

Сообщение Eugen Graf »

Выкладываю для версии :labview: 8.6
Вложения
Exit if Runtime.vi
(6.57 КБ) 160 скачиваний
gonik
beginner
beginner
Сообщения: 48
Зарегистрирован: 27 авг 2009, 15:07
Версия LabVIEW: 8.5
Контактная информация:

Re: Закрытие откомпилированной программы при остановке

Сообщение gonik »

к сожалению, у меня 8.5 :think:
переставлять неохота, но вроде хвалят 9-ый.
Как переставлю - попробую Ваш метод.
Большое спасибо!!! :super:
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Закрытие откомпилированной программы при остановке

Сообщение Eugen Graf »

FireFly, как видно у тебя на скрине, ты подписываешь циклы. Show Label я тоже иногда включаю для циклов, а у тебя ещё какая то плашка сверху. Расскажи и покажи поподробнее плиз.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Закрытие откомпилированной программы при остановке

Сообщение mzu2006 »

Подвинутая и покрашенная label (как в шаблоне JKI state machine, например)? :dntknw:
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Закрытие откомпилированной программы при остановке

Сообщение FireFly »

mzu2006, прав. Просто у каждого цикла делаю Visible Lable, раскрашиваю его фон и границу в цвет цикла, цвет текста контрастным, текст жирным, расположение по центру, и пододвигаю и растягиваю Label так, чтобы получился заголовок цикла.
Вложения
s1.png
s1.png (9.61 КБ) 5339 просмотров
Последний раз редактировалось FireFly 17 мар 2010, 09:14, всего редактировалось 1 раз.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Закрытие откомпилированной программы при остановке

Сообщение mzu2006 »

По-моему, очень красиво. :super:
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Закрытие откомпилированной программы при остановке

Сообщение FireFly »

Ещё лучше было бы если бы в LabVIEW у структур такие Label делались бы автоматически. Хотя бы опционально такая возможность. Сейчас, например, в моём способе если растянуть цикл - размер Label тоже придется менять.
[b][color=#008000]eg[/color][/b] писал(а):а во-вторых это не удобно при разработке.
Во время разработки этот кусок кода у меня всегда заключён в Disable Diagram Structure. Удаляю структуру перед компилированием.

eg, как в твоём варианте красивее всего (на твой взгляд) сделать выход только после остановки всех циклов?

Пока я думаю совместить наши варианты (т.е. в AND добавить Application:Kind = Run-Time System) но вызывают опасение твои слова про возможные проблемы.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Закрытие откомпилированной программы при остановке

Сообщение Eugen Graf »

Я использую Merge Errors и подключаю к нему мой :vi:
Вложения
ExitIfRuntime.png
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Закрытие откомпилированной программы при остановке

Сообщение FireFly »

Структура программы всегда гарантирует что результат финального цикла не будет иметь ошибки? Или Close VI гарантированно выдаёт No Error?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Закрытие откомпилированной программы при остановке

Сообщение Eugen Graf »

Да пускай себе выдаёт или не выдаёт, здесь это роли не играет.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Закрытие откомпилированной программы при остановке

Сообщение FireFly »

eg писал(а):Да пускай себе выдаёт или не выдаёт, здесь это роли не играет.
Не сразу понял что ты Error Out от Close VI не подаёшь на вход функций в Exit if Runtime VI, а просто игнорируешь.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»