В exe файле не запускается VI который вставляется в subpanel

Простейшие вопросы в области инженерной разработки

В exe файле не запускается VI который вставляется в subpanel

Postby JohnChaban on 28 Mar 2017, 09:19

Всем привет
Я формирую Exe файл в котором есть subpanel.
Но при запуске Exe файла лицевая панель VI прибора появляется в subpanel но сам VI не запускается.
Вот ссылка на архив https://yadi.sk/d/jPuM6geK3GQNVk
В чем причина может быть?
User avatar
JohnChaban
master
master
 
Posts: 453
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

Re: В exe файле не запускается VI который вставляется в subp

Postby Borjomy_1 on 28 Mar 2017, 09:44

Даже смотреть не буду... Ну вычлените проблему и сделайте простой пример, который можно прогрузить на форум!
Borjomy_1
expert
expert
 
Posts: 1761
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 309
VIP

Re: В exe файле не запускается VI который вставляется в subp

Postby Blackman on 28 Mar 2017, 10:25

В IDE работает. Выложите exe. Возможно дело в кнопке Exit в основном :vi: Измените механическое действие на Latch When Released и подключите к терминалу тестового цикла вместо локальной переменной. Рекомендую проверить сообщения и описания ошибок. Сразу же бросилось в глаза слово " нету". Я думаю что разговорные или литературные слова вряд ли уместны в технической документации)
Upd: Так как Automatic Error Handler в exe не работает, запуск главного :vi: рекомендую сделать как на рисунке.
Attachments
Run VI in Subpanel BD.PNG
Last edited by Blackman on 28 Mar 2017, 12:32, edited 1 time in total.
Blackman
leader
leader
 
Posts: 672
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 166

Re: В exe файле не запускается VI который вставляется в subp

Postby IvanLis on 28 Mar 2017, 10:41

JohnChaban wrote:В чем причина может быть?

Скорее всего, когда собирали проект не включили в него эту SubVI.
User avatar
IvanLis
professor
professor
 
Posts: 4459
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 691
hardware VIP bloggers teachers

Re: В exe файле не запускается VI который вставляется в subp

Postby Vitekkz88 on 28 Mar 2017, 12:34

JohnChaban, вряд ли кто-то будет копашиться во всём проекте...
Даю вводную: после сборки и вызова MainProGram.vi не в SubPanel, а как отдельного VI, получаем невозможность запуска из-за следующих ошибок:
Attachments
Ошибки.png
Ошибки.png (2.83 KiB) Viewed 1001 times
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
leader
leader
 
Posts: 934
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 257
hardware I/O VIP

Re: В exe файле не запускается VI который вставляется в subp

Postby Blackman on 28 Mar 2017, 12:42

Vitekkz88 wrote:JohnChaban,
Даю вводную: после сборки и вызова MainProGram.vi не в SubPanel, а как отдельного VI, получаем невозможность запуска из-за следующих ошибок:

Странно. Ведь это все :vi: из библиотеки LabVIEW vi.lib.
Blackman
leader
leader
 
Posts: 672
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 166

Re: В exe файле не запускается VI который вставляется в subp

Postby Vitekkz88 on 28 Mar 2017, 13:03

Blackman, удалил из MainProGram.vi содержимое первого фрейма(там, где много всякого навалено). А в другом фрейме закомментировал кусок кода(см.рисунок)
Всё заработало.
Вывод: где-то что-то наколдовано так, что у компоновщика не хватает скила формализовать галлюцинации разработчика в жесткую формальную систему.
Attachments
Пути.png
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
leader
leader
 
Posts: 934
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 257
hardware I/O VIP

Re: В exe файле не запускается VI который вставляется в subp

Postby Blackman on 28 Mar 2017, 18:11

Благодаря работе проделанной Vitekkz88, наиболее вероятной причинной не запуска :vi: сабпанели в ехе, то что он поврежден (broken). Кто в какой конфигурации проверял?
Я попробую проверить: WIN10 - 2016 (64) и WINXP SP3 - 2015.
Blackman
leader
leader
 
Posts: 672
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 166

Re: В exe файле не запускается VI который вставляется в subp

Postby Borjomy_1 on 28 Mar 2017, 18:17

Поврежденным (именно поврежденным) он может быть следующим образом - при наличии Conditional Disable Structure и фрейме "Run_Time_Engine". В режиме работы под средой действует другой фрейм и ошибки в нем не контролируются. Достаточно висящей "нити".
Borjomy_1
expert
expert
 
Posts: 1761
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 309
VIP

Re: В exe файле не запускается VI который вставляется в subp

Postby JohnChaban on 28 Mar 2017, 18:21

При запуске не возникало никаких ошибок
User avatar
JohnChaban
master
master
 
Posts: 453
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

Re: В exe файле не запускается VI который вставляется в subp

Postby Blackman on 29 Mar 2017, 07:34

При запуске не возникало никаких ошибок

Как Вы это определили, если в MAIN ( :vi: запуска приложения) ошибка не проверяется?

А теперь главное. Похоже гонка NI c версиями привела к ожидаемому результату.
См. рис. Можно сказать на пустом месте :D В этой версии есть и другие косяки :buuh:
Attachments
Build Result WIN10-2016 (64).png
Build Result WIN10-2016 (64)
Blackman
leader
leader
 
Posts: 672
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 166

Re: В exe файле не запускается VI который вставляется в subp

Postby Borjomy_1 on 29 Mar 2017, 09:47

Получается, надо вручную перекомпилировать проект, используя Mass Compile...
Borjomy_1
expert
expert
 
Posts: 1761
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 309
VIP


Return to Для чайников

Who is online

Users browsing this forum: Bing [Bot] and 11 guests

cron