Сброка проекта с VI "заглушками"
-
- assistant
- Сообщения: 145
- Зарегистрирован: 05 ноя 2020, 08:26
- Версия LabVIEW: 18, 20.0f1
- Благодарил (а): 26 раз
- Поблагодарили: 5 раз
- Контактная информация:
Сброка проекта с VI "заглушками"
Добрый день. Разрабатываю ПО, которое представляет собой глобально 2 вещи - работу с модулями и редактор файлов. Так как модули достаточно древние, драйвера на них существуют только под 32-битные системы, а вот люди, которым необходим редактор, могут пользоваться 64-битной. Разделять эти две части не вариант, а при копии проекта и вырезании всего, что связано с драйверами, при изменении нужно будет параллельно менять 2 версии. Есть ли какой-то способ поставить флаг, который определяет, какие VI добавляются в проект для замены друг друга, чтобы вместо всех VI использующих драйвер поставить пустые? Спасибо
-
ladik
- developer
- Сообщения: 276
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
-
IvanLis
- guru
- Сообщения: 5540
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 32 раза
- Поблагодарили: 103 раза
Re: Сброка проекта с VI "заглушками"
Вот пример Взято здесь: Telegram-Client_TDLib
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- assistant
- Сообщения: 145
- Зарегистрирован: 05 ноя 2020, 08:26
- Версия LabVIEW: 18, 20.0f1
- Благодарил (а): 26 раз
- Поблагодарили: 5 раз
- Контактная информация:
Re: Сброка проекта с VI "заглушками"
Способ логичный, попробую, но по сути я же всё равно буду иметь на блок-диаграмме две VI, только в разных условиях структуры. Не будет ли при запуске exe-шник ругаться на один из них, что не найден драйвер?
-
- assistant
- Сообщения: 145
- Зарегистрирован: 05 ноя 2020, 08:26
- Версия LabVIEW: 18, 20.0f1
- Благодарил (а): 26 раз
- Поблагодарили: 5 раз
- Контактная информация:
Re: Сброка проекта с VI "заглушками"
Точно не знаю, но из описания как будто он работает как Case Structure, то есть уже во время исполнения, а это уже не поможет, сами функции то определены и будут требовать драйвер.
-
IvanLis
- guru
- Сообщения: 5540
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 32 раза
- Поблагодарили: 103 раза
Re: Сброка проекта с VI "заглушками"
В той VI в которой драйвер отсутствует, не должно быть на него ссылки.Sergey Puzanov писал(а): ↑06 сен 2024, 10:54 Способ логичный, попробую, но по сути я же всё равно буду иметь на блок-диаграмме две VI, только в разных условиях структуры. Не будет ли при запуске exe-шник ругаться на один из них, что не найден драйвер?
Как Вам написали, можно Disabled его.
Попробуйте и все узнаете сами...
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- assistant
- Сообщения: 145
- Зарегистрирован: 05 ноя 2020, 08:26
- Версия LabVIEW: 18, 20.0f1
- Благодарил (а): 26 раз
- Поблагодарили: 5 раз
- Контактная информация:
Re: Сброка проекта с VI "заглушками"
В общем да, condition disabled используется на этапе компиляции, соответственно нужно компилировать программу на 64 битной отдельно, чтобы это сработало. Только как, если там будет ошибка при открытии проекта, драйверов то нет.
-
IvanLis
- guru
- Сообщения: 5540
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 32 раза
- Поблагодарили: 103 раза
Re: Сброка проекта с VI "заглушками"
Не понимаю в чем проблема, Вы пробовали 32bit версию своей программы запустить на Windows64bit ???
Я например собирал программу 32bit, которая для доступа к СУБД mySQL использовала 32bit драйвер, но это все нормально работает на Windows 64bit.
Я например собирал программу 32bit, которая для доступа к СУБД mySQL использовала 32bit драйвер, но это все нормально работает на Windows 64bit.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- assistant
- Сообщения: 145
- Зарегистрирован: 05 ноя 2020, 08:26
- Версия LabVIEW: 18, 20.0f1
- Благодарил (а): 26 раз
- Поблагодарили: 5 раз
- Контактная информация:
Re: Сброка проекта с VI "заглушками"
Да, пробовал, она требует dll, которые устанавливаются вместе с драйвером, который невозможно установить на 64bit. Простое копирование и указание путей тоже не поможет.
Решил проблему введением своего условия в структуру и обрамлением ей всех вызовов функций драйвера. Спасибо за помощь!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение