Добрый день!
Есть главная программа main, есть подпрограммы, которые main использует путем прямого обращения к ним в коде, а есть программы, которые вызываются из main и работают удаленно и самостоятельно через open VI reference (в них тоже могут быть свои подпрограммы).
При создании приложения, всё, что лежит в main, нормально подцепляется через dependencies и работает, а вот в программах, которые работаю почти независимо, Labview не находит даже собственных базовых подпрограмм, например "Random number (range)" или "Write delimited spreadsheet". Выглядит так, как будто Labview не знает, как их подцеплять в конечном приложении для подпрограмм, особенно для тех, которые не связаны напрямую с main.
Может кто-то помочь, если сталкивались с такой проблемой, пожалуйста?
При создании приложения не подцепляются встроенные subvi.
-
- professor
- Сообщения: 3538
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 56 раз
- Поблагодарили: 189 раз
- Контактная информация:
Re: При создании приложения не подцепляются встроенные subvi.
Всё, что вызывается динамически при компиляции надо добавить в специально обученный раздел.
-
- beginner
- Сообщения: 23
- Зарегистрирован: 13 янв 2012, 16:28
- Версия LabVIEW: 2022
- Благодарил (а): 2 раза
- Контактная информация:
Re: При создании приложения не подцепляются встроенные subvi.
Большое спасибо за ответ! попоробовал, но программа не работает. Прикрепляю пример простейший. В программе main будет вызываться subvi, но main у меня не работает. Пробовал в разных конфигурациях настройки окна создания приложения, включая Ваш совет, но все равно то просто не работает, то ошибка 1003. Про нее тоже все прочитал - все методы лечения безрезультатны. Чего-то я принципиально не понимаю в таких случаях, видимо.
- Вложения
-
- main_test.vi
- (8.31 КБ) 72 скачивания
-
- subVI_test.vi
- (6.13 КБ) 70 скачиваний
-
- professor
- Сообщения: 3538
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 56 раз
- Поблагодарили: 189 раз
- Контактная информация:
Re: При создании приложения не подцепляются встроенные subvi.
Если вы ожидаете проверку вашего проекта, то и выкладывать надо проект, а не "конструктор собери сам".
Впрочем, уже тут виден очевидный косяк. Если в exe вы запускаете именно так, как в примере, то понятно, почему не работает. Нужно задавать относительный путь. Для открытия ссылки вообще можно использовать имя vi, если он точно будет в памяти.
А что вы такое про неё вычитали, что решения безрезультатны?то ошибка 1003. Про нее тоже все прочитал - все методы лечения безрезультатны.
Там вам прямо и написали, файл не найти:
Один из вариантовor contains a subVI that LabVIEW cannot locate.
-
- doctor
- Сообщения: 2249
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 32 раза
- Поблагодарили: 30 раз
Re: При создании приложения не подцепляются встроенные subvi.
Один из вариантовor contains a subVI that LabVIEW cannot locate.
p2.PNG
[/quote]
Правильнее использовать свойство "Path"
-
- professor
- Сообщения: 3538
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 56 раз
- Поблагодарили: 189 раз
- Контактная информация:
Re: При создании приложения не подцепляются встроенные subvi.
Возможно. Невзлюбил я их, пытаясь руками сконструировать в далёком прошлом
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение