Попеременная работа

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
studet'ka
beginner
beginner
Сообщения: 15
Зарегистрирован: 07 мар 2014, 16:32
Версия LabVIEW: 2013
Контактная информация:

Попеременная работа

Сообщение studet'ka »

Добрый день!
С помощью SubPanel объединили 2 программы на одной лицевой панели. Возникла проблема... как сделать, чтоб они работали не одновременно?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3394
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Попеременная работа

Сообщение Artem.spb »

1) запускать одну, когда она закончит, запускать вторую
2) говорить одной из них "заткнись", в этом случае она должна ставиться на паузу (работать в холостую)
слишком уж абстрактный вопрос, конкретики больше пожалуйста: как объединяли, что программы делают, что подразумевается под работой?
studet'ka
beginner
beginner
Сообщения: 15
Зарегистрирован: 07 мар 2014, 16:32
Версия LabVIEW: 2013
Контактная информация:

Re: Попеременная работа

Сообщение studet'ka »

первый вариант не подходит, так как обе программы имеют внешний цикл While Loop. В одной управление приборами позиционирования ручное (шаг вперед шаг назад), а во второй по строгой схеме.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Попеременная работа

Сообщение dadreamer »

Выкладывайте ваши :vi: , будем разбираться :wink:
studet'ka
beginner
beginner
Сообщения: 15
Зарегистрирован: 07 мар 2014, 16:32
Версия LabVIEW: 2013
Контактная информация:

Re: Попеременная работа

Сообщение studet'ka »

dadreamer писал(а):Выкладывайте ваши :vi: , будем разбираться :wink:
кто б сказал, как тут вставлять :suicide:
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Попеременная работа

Сообщение dadreamer »

studet'ka
beginner
beginner
Сообщения: 15
Зарегистрирован: 07 мар 2014, 16:32
Версия LabVIEW: 2013
Контактная информация:

Re: Попеременная работа

Сообщение studet'ka »

Как-то так. Не стала вставлять на ось y, z. у них все тоже самое.
Последний раз редактировалось studet'ka 08 мар 2014, 07:43, всего редактировалось 1 раз.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Попеременная работа

Сообщение dadreamer »

Попробуйте сделать так:
Вложения
SubVI.vi
lv2013
(7.28 КБ) 155 скачиваний
Main_VI.vi
lv2013
(13.75 КБ) 188 скачиваний
studet'ka
beginner
beginner
Сообщения: 15
Зарегистрирован: 07 мар 2014, 16:32
Версия LabVIEW: 2013
Контактная информация:

Re: Попеременная работа

Сообщение studet'ka »

dadreamer писал(а):Попробуйте сделать так:
спасибо большое за идею. попробую реализовать. можно еще вопросик? как избавиться от Scrollbar в области Subpanel?
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Попеременная работа

Сообщение dadreamer »

http://forums.ni.com/t5/LabVIEW/How-to- ... -p/1278550
Сделайте, как в сниппете реализовано.
studet'ka
beginner
beginner
Сообщения: 15
Зарегистрирован: 07 мар 2014, 16:32
Версия LabVIEW: 2013
Контактная информация:

Re: Попеременная работа

Сообщение studet'ka »

dadreamer писал(а):<!-- m --><a class="postlink" href="http://forums.ni.com/t5/LabVIEW/How-to- ... EW/How-to- ... -p/1278550</a><!-- m -->
Сделайте, как в сниппете реализовано.
благодарю за помощь
studet'ka
beginner
beginner
Сообщения: 15
Зарегистрирован: 07 мар 2014, 16:32
Версия LabVIEW: 2013
Контактная информация:

Re: Попеременная работа

Сообщение studet'ka »

немного изменила, получилось то, что требовалось. большое спасибо за подсказку. может кому пригодится.
Вложения
1.vi
(7.4 КБ) 176 скачиваний
2.vi
(7.39 КБ) 202 скачивания
Global 1.vi
(4.04 КБ) 173 скачивания
Main_VI.vi
(16.99 КБ) 182 скачивания
studet'ka
beginner
beginner
Сообщения: 15
Зарегистрирован: 07 мар 2014, 16:32
Версия LabVIEW: 2013
Контактная информация:

Re: Попеременная работа

Сообщение studet'ka »

не подскажите, как сделать, чтоб можно было менять subvi, который в subpanel отображается?
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 38 раз
Контактная информация:

Re: Попеременная работа

Сообщение AndreyDmitriev »

Вам надо использовать Remove VI метод для того, чтобы убратьSubVI из панели ну и Insert VI для вставки другого. Только их надо вызывать однократно при переключении, а не постоянно в цикле.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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