Sub Vi на Sub panel с коннекторами

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
Beljash
beginner
beginner
Сообщения: 10
Зарегистрирован: 08 авг 2012, 07:23
Версия LabVIEW: 10
Контактная информация:

Sub Vi на Sub panel с коннекторами

Сообщение Beljash »

Дело в том, что я хочу использовать Sub Vi на Sub панели, чтобы не открывалось отдельное окно этой подпрограммы, а было на лицевой панели основной программы, но когда я сделал sub panel, я не понял как получать выходные данные с этой самой Sub Vi. По выходным данным определяется следующий этап state machine. Вариант номер 1 работает, но не знаю как и где вставить next state, потому что не могу получить выходные данные подпрограммы. Вариант 2 работает отлично, но подпрограмма вызывается в отдельном окне(. Как же все таки реализовать Sub Vi на Sub panel получив коннекторы подпрограммы?Изображение
Аватара пользователя
dadreamer

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

Re: Sub Vi на Sub panel с коннекторами

Сообщение dadreamer »

В :labview: есть примеры встраивания панелей в основную фронтальную панель и вызова таких :vi: : labview\examples\general\controls\subpanel.llb. Обратите внимание на пример Subpanel Templates.vi. В нём встраивается один и тот же SubVI два раза (получается реентерантный запуск) и у каждого экземпляра этого SubVI считывается значение индикатора цифрового прибора. В данном примере индикатор называется data, это прописано в файле tapGauge.vit.
Beljash
beginner
beginner
Сообщения: 10
Зарегистрирован: 08 авг 2012, 07:23
Версия LabVIEW: 10
Контактная информация:

Re: Sub Vi на Sub panel с коннекторами

Сообщение Beljash »

Вроде получилось как-то, только теперь не пойму как из цикла выйти, нажав кнопку стоп на саб панели, а не стоп, который в цикле. Изображение
Аватара пользователя
dadreamer

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

Re: Sub Vi на Sub panel с коннекторами

Сообщение dadreamer »

Beljash, ну, попробуйте считывать Стоп в SubVI так же, как вы error status считываете. Вместо той кнопки Стоп, что у вас на рисунке, привяжите выход значения кнопки Стоп в SubVI.
Beljash
beginner
beginner
Сообщения: 10
Зарегистрирован: 08 авг 2012, 07:23
Версия LabVIEW: 10
Контактная информация:

Re: Sub Vi на Sub panel с коннекторами

Сообщение Beljash »

Спасибо!
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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