При создании приложения не подцепляются встроенные subvi.

Создание приложений, библиотек, инсталляторов
Ответить
BARD
beginner
beginner
Сообщения: 23
Зарегистрирован: 13 янв 2012, 16:28
Версия LabVIEW: 2022
Благодарил (а): 2 раза
Контактная информация:

При создании приложения не подцепляются встроенные subvi.

Сообщение BARD »

Добрый день!
Есть главная программа main, есть подпрограммы, которые main использует путем прямого обращения к ним в коде, а есть программы, которые вызываются из main и работают удаленно и самостоятельно через open VI reference (в них тоже могут быть свои подпрограммы).
При создании приложения, всё, что лежит в main, нормально подцепляется через dependencies и работает, а вот в программах, которые работаю почти независимо, Labview не находит даже собственных базовых подпрограмм, например "Random number (range)" или "Write delimited spreadsheet". Выглядит так, как будто Labview не знает, как их подцеплять в конечном приложении для подпрограмм, особенно для тех, которые не связаны напрямую с main.
Может кто-то помочь, если сталкивались с такой проблемой, пожалуйста?
Artem.spb

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

Re: При создании приложения не подцепляются встроенные subvi.

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

Всё, что вызывается динамически при компиляции надо добавить в специально обученный раздел.
Снимок.JPG
BARD
beginner
beginner
Сообщения: 23
Зарегистрирован: 13 янв 2012, 16:28
Версия LabVIEW: 2022
Благодарил (а): 2 раза
Контактная информация:

Re: При создании приложения не подцепляются встроенные subvi.

Сообщение BARD »

Artem.spb писал(а): 12 июл 2024, 20:24 Всё, что вызывается динамически при компиляции надо добавить в специально обученный раздел.
Снимок.JPG
Большое спасибо за ответ! попоробовал, но программа не работает. Прикрепляю пример простейший. В программе main будет вызываться subvi, но main у меня не работает. Пробовал в разных конфигурациях настройки окна создания приложения, включая Ваш совет, но все равно то просто не работает, то ошибка 1003. Про нее тоже все прочитал - все методы лечения безрезультатны. Чего-то я принципиально не понимаю в таких случаях, видимо.
Вложения
main_test.vi
(8.31 КБ) 39 скачиваний
subVI_test.vi
(6.13 КБ) 40 скачиваний
Artem.spb

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

Re: При создании приложения не подцепляются встроенные subvi.

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

BARD писал(а): 12 авг 2024, 12:03 Прикрепляю пример простейший.
Если вы ожидаете проверку вашего проекта, то и выкладывать надо проект, а не "конструктор собери сам".
Впрочем, уже тут виден очевидный косяк. Если в exe вы запускаете именно так, как в примере, то понятно, почему не работает.
path.PNG
Нужно задавать относительный путь. Для открытия ссылки вообще можно использовать имя vi, если он точно будет в памяти.
то ошибка 1003. Про нее тоже все прочитал - все методы лечения безрезультатны.
А что вы такое про неё вычитали, что решения безрезультатны?
Там вам прямо и написали, файл не найти:
or contains a subVI that LabVIEW cannot locate.
Один из вариантов
p2.PNG
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2247
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 31 раз
Поблагодарили: 30 раз

Re: При создании приложения не подцепляются встроенные subvi.

Сообщение Borjomy_1 »

or contains a subVI that LabVIEW cannot locate.
Один из вариантов
p2.PNG
[/quote]

Правильнее использовать свойство "Path"
Artem.spb

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

Re: При создании приложения не подцепляются встроенные subvi.

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

Borjomy_1 писал(а): 13 авг 2024, 01:33 Правильнее использовать свойство "Path"
Возможно. Невзлюбил я их, пытаясь руками сконструировать в далёком прошлом :)
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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