Здравствуйте уважаемые товарищи знатоки!
Нужна ваша помощь в таком вопросе.
Имеется интерфейс с несколькими кнопками. По нажатию на каждую кнопку появляется лицевая панель определенного прибора. После того как работа с этим прибором закончена, его закрывают и выходят в главное окно. Так вот сама проблема в том, что запустить другой прибор, нажав на другую кнопку или даже этот же самый прибор не получается, надо каждый раз перезапускать главную прогу и открывать нужный прибор. Подскажите пожалуйста, как это разрешить, чтобы после закрытия прибора можно было запустить другой не перезапуская главную программу?
Повторное открытие SubVI
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Повторное открытие SubVI
У Вас программа исполняется всего один раз, как Вы планируете вызывать ее больше одного раза.vitallina писал(а):Здравствуйте уважаемые товарищи знатоки!
Нужна ваша помощь в таком вопросе.
Имеется интерфейс с несколькими кнопками. По нажатию на каждую кнопку появляется лицевая панель определенного прибора. После того как работа с этим прибором закончена, его закрывают и выходят в главное окно. Так вот сама проблема в том, что запустить другой прибор, нажав на другую кнопку или даже этот же самый прибор не получается, надо каждый раз перезапускать главную прогу и открывать нужный прибор. Подскажите пожалуйста, как это разрешить, чтобы после закрытия прибора можно было запустить другой не перезапуская главную программу?
Но для начала необходимо научиться использовать поиск: http://www.labviewportal.org/viewtopic.php?f=21&t=3392
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Повторное открытие SubVI
Проблему решит VI-Server. Используйте в главном приложении Event-структуру,вложенную в цикл. В качестве событий - ваши кнопки для вызова приборов. На кнопочку нажали - обрабатываете событие и вызываете SubVI с помощью блока асинхронного запуска VI.добавление цикла не решает проблему
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- interested
- Сообщения: 4
- Зарегистрирован: 28 ноя 2014, 17:11
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Повторное открытие SubVI
Можете приложить блок-диаграмму или ее скрин, пожалуйста? А то как-то туговато. Заранее спасибо!Vitekkz88 писал(а):Проблему решит VI-Server. Используйте в главном приложении Event-структуру,вложенную в цикл. В качестве событий - ваши кнопки для вызова приборов. На кнопочку нажали - обрабатываете событие и вызываете SubVI с помощью блока асинхронного запуска VI.добавление цикла не решает проблему
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Повторное открытие SubVI
На VI-Server-е и с Event-Structure?Да это как проект с нуля писать))vitallina писал(а):
Можете приложить блок-диаграмму или ее скрин, пожалуйста? А то как-то туговато. Заранее спасибо!
Обойдемся более простым вариантом на циклах с двумя Notification. То есть у Вас будет отдельная кнопка типа "Пуск прибор" и "Стоп прибор". Ну и общий стоп.
Но с VI-Server разобраться Вам самостоятельно(используйте хелп,гугл и примеры).
- Вложения
-
- RunSubVI.rar
- (799.75 КБ) 243 скачивания
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- interested
- Сообщения: 4
- Зарегистрирован: 28 ноя 2014, 17:11
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Повторное открытие SubVI
Большое Вам спасибо за помощь!Vitekkz88 писал(а): На VI-Server-е и с Event-Structure?Да это как проект с нуля писать))
Обойдемся более простым вариантом на циклах с двумя Notification. То есть у Вас будет отдельная кнопка типа "Пуск прибор" и "Стоп прибор". Ну и общий стоп.
Но с VI-Server разобраться Вам самостоятельно(используйте хелп,гугл и примеры).