Повторное открытие SubVI

Создание приложений, библиотек, инсталляторов
Ответить
vitallina
interested
interested
Сообщения: 4
Зарегистрирован: 28 ноя 2014, 17:11
Версия LabVIEW: 8.5
Контактная информация:

Повторное открытие SubVI

Сообщение vitallina »

Здравствуйте уважаемые товарищи знатоки!
Нужна ваша помощь в таком вопросе.
Имеется интерфейс с несколькими кнопками. По нажатию на каждую кнопку появляется лицевая панель определенного прибора. После того как работа с этим прибором закончена, его закрывают и выходят в главное окно. Так вот сама проблема в том, что запустить другой прибор, нажав на другую кнопку или даже этот же самый прибор не получается, надо каждый раз перезапускать главную прогу и открывать нужный прибор. Подскажите пожалуйста, как это разрешить, чтобы после закрытия прибора можно было запустить другой не перезапуская главную программу?
Вложения
subvi.zip
(866.86 КБ) 224 скачивания
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Повторное открытие SubVI

Сообщение IvanLis »

vitallina писал(а):Здравствуйте уважаемые товарищи знатоки!
Нужна ваша помощь в таком вопросе.
Имеется интерфейс с несколькими кнопками. По нажатию на каждую кнопку появляется лицевая панель определенного прибора. После того как работа с этим прибором закончена, его закрывают и выходят в главное окно. Так вот сама проблема в том, что запустить другой прибор, нажав на другую кнопку или даже этот же самый прибор не получается, надо каждый раз перезапускать главную прогу и открывать нужный прибор. Подскажите пожалуйста, как это разрешить, чтобы после закрытия прибора можно было запустить другой не перезапуская главную программу?
У Вас программа исполняется всего один раз, как Вы планируете вызывать ее больше одного раза.

Но для начала необходимо научиться использовать поиск: http://www.labviewportal.org/viewtopic.php?f=21&t=3392
vitallina
interested
interested
Сообщения: 4
Зарегистрирован: 28 ноя 2014, 17:11
Версия LabVIEW: 8.5
Контактная информация:

Re: Повторное открытие SubVI

Сообщение vitallina »

добавление цикла не решает проблему
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Повторное открытие SubVI

Сообщение Vitekkz88 »

добавление цикла не решает проблему
Проблему решит VI-Server. Используйте в главном приложении Event-структуру,вложенную в цикл. В качестве событий - ваши кнопки для вызова приборов. На кнопочку нажали - обрабатываете событие и вызываете SubVI с помощью блока асинхронного запуска VI.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
vitallina
interested
interested
Сообщения: 4
Зарегистрирован: 28 ноя 2014, 17:11
Версия LabVIEW: 8.5
Контактная информация:

Re: Повторное открытие SubVI

Сообщение vitallina »

Vitekkz88 писал(а):
добавление цикла не решает проблему
Проблему решит VI-Server. Используйте в главном приложении Event-структуру,вложенную в цикл. В качестве событий - ваши кнопки для вызова приборов. На кнопочку нажали - обрабатываете событие и вызываете SubVI с помощью блока асинхронного запуска VI.
Можете приложить блок-диаграмму или ее скрин, пожалуйста? А то как-то туговато. Заранее спасибо!
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Повторное открытие SubVI

Сообщение Vitekkz88 »

vitallina писал(а):
Можете приложить блок-диаграмму или ее скрин, пожалуйста? А то как-то туговато. Заранее спасибо!
На VI-Server-е и с Event-Structure?Да это как проект с нуля писать))
Обойдемся более простым вариантом на циклах с двумя Notification. То есть у Вас будет отдельная кнопка типа "Пуск прибор" и "Стоп прибор". Ну и общий стоп.
Но с VI-Server разобраться Вам самостоятельно(используйте хелп,гугл и примеры).
Вложения
RunSubVI.png
RunSubVI.rar
(799.75 КБ) 241 скачивание
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
vitallina
interested
interested
Сообщения: 4
Зарегистрирован: 28 ноя 2014, 17:11
Версия LabVIEW: 8.5
Контактная информация:

Re: Повторное открытие SubVI

Сообщение vitallina »

Vitekkz88 писал(а): На VI-Server-е и с Event-Structure?Да это как проект с нуля писать))
Обойдемся более простым вариантом на циклах с двумя Notification. То есть у Вас будет отдельная кнопка типа "Пуск прибор" и "Стоп прибор". Ну и общий стоп.
Но с VI-Server разобраться Вам самостоятельно(используйте хелп,гугл и примеры).
Большое Вам спасибо за помощь!
Ответить

Вернуться в «Создание приложений»