И опять про "Resetting Vi"

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

И опять про "Resetting Vi"

Postby Atom on 06 Mar 2018, 23:37

Перечитал форумы по выскакиванию "Resetting Vi", но чего то ........ :dntknw:
Даже не знаю как правильно сказать (какие данные указать).
У меня в скомпилированном проекте при закрытии приложения (т.е. совсем выход из программы) после закрытия лицевой панели на 2 секунды выскакивает окошко "Resetting Vi:моя основная.Vi и сразу пропадает. Ничего не зависает и не останавливается. При выходе сначала закрываю все очереди и события, закрываю свою хелпу (если открыта), затем закрываю лицевую панель и только после всего делаю EXIT.
В самой среде такого нет, только после компиляции и буквально на пару секунд. Такое ощущение, что какая то процедура не успевает завершиться.
Проект осуществляет управление железкой по СОМ порту. В компилятор включен Run-Time и VISA Run-Time. Что еще нужно указать для уточнения?
Как посмотреть, что конкретно (может библиотека какая) вызывает такой эффект и как с ним бороться?
Atom
advanced
advanced
 
Posts: 196
Joined: 01 Nov 2009, 23:18
Location: Москва
LabVIEW Version: 2010
Karma: 0

Re: И опять про "Resetting Vi"

Postby dadreamer on 07 Mar 2018, 08:15

Atom wrote:Проект осуществляет управление железкой по СОМ порту.

Если в :labview: используется опция Tools -> Options -> Environment -> Automatically close VISA sessions, то в конфиг-файл приложения надо прописать cleanupVisa=True. А вообще, очень сложно диагностировать такие проблемы, не видя кода. Может быть всё, что угодно. Отключайте блочно разные части программы и смотрите. Так сможете сузить область поиска, может, найдёте "виновника".
User avatar
dadreamer
professor
professor
 
Posts: 3025
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 733
I/O VIP vision internet

Re: И опять про "Resetting Vi"

Postby Blackman on 07 Mar 2018, 22:15

Causes of "Resetting VI" Message in LabVIEW
https://knowledge.ni.com/KnowledgeArtic ... 0019M50SAE
Blackman
leader
leader
 
Posts: 706
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 185

Re: И опять про "Resetting Vi"

Postby Atom on 12 Mar 2018, 21:37

Ура форум заработал.

Спасибо ребята, за ответы. Я все эти статьи перечитал по несколько раз.
Двигаюсь постепенно и ооооооочень медленно.
Вопрос.
Проект состоит из большого количества :vi: .
Есть какая нибудь возможность заставить :labview: в режиме лампочки АВТОМАТИЧЕСКИ открывать блок диаграммы (тоже в режиме лампочки) тех :vi: которые задействуются при выполнении действия пользователя.
Задача - выбрать завершение программы (диалоговое окно "Да" или Отмена") нажав "Да" и далее наблюдать мультик по всем :vi: -кам до самого последнего припоследнего момента пока все не схлопнется держа руку на паузе. Никак не могу найти одну из точек закрытия.
Atom
advanced
advanced
 
Posts: 196
Joined: 01 Nov 2009, 23:18
Location: Москва
LabVIEW Version: 2010
Karma: 0

Re: И опять про "Resetting Vi"

Postby Artem.spb on 13 Mar 2018, 10:02

Поставить Breakpoint на одном из первых проводников. При достижении точки программа встанет на паузу, дальше хоть лампочку, хоть пробники.
Ещё есть полезная кнопка Retain ...values (справа от лампочки), проводники будут хранить последнее значение.
Artem.spb
expert
expert
 
Posts: 1278
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 223
CLD hardware I/O VIP freelance

Re: И опять про "Resetting Vi"

Postby Artem.spb on 13 Mar 2018, 10:05

http://russia.ni.com/training/webinars#Различные аспекты применения графической среды разработки LabVIEW
Тут несколько вебинаров для начинающих, на тему отладки может быть полезен "Средства и методы отладки приложений LabVIEW. "
Artem.spb
expert
expert
 
Posts: 1278
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 223
CLD hardware I/O VIP freelance

Re: И опять про "Resetting Vi"

Postby Atom on 13 Mar 2018, 16:15

Артем, спасибо.
Но в том-то и дело, что я не мог найти ту :vi: которая нужна и поставить там Breakpoint. Проект состоит из 97 :vi: и далеко не только из диалоговых. Плюс его начинал не я, но допиливаю я. Потому и спросил как заставить :labview: в режиме лампочки АВТОМАТИЧЕСКИ открывать блок диаграммы (тоже в режиме лампочки) тех :vi: которые задействуются при выполнении действия пользователя, потому как исполняемая цепочка задействует несколько SubVI - а вот какие - это я и пытался узнать (переходы осуществляются с применением очередей, а не прямого вставления младшей в диаграмму старшей). Но тем не менее я этот хвост нашел.
"Resetting Vi" выскакивал на секунду из-за того, что процедура выхода из программы и Exit были прописаны в SubVI НА которую ссылалась моя основная :vi: . А в этой процедуре выхода прям перед Exit было указано закрытие основной :vi: . Вот и получалось что из SubVi мы закрыли основную VI, а SubVI должна еще выполнить операцию. Немного коряво объяснил, но думаю смысл понятен. Это типа пиления сука (в смысле ветки ;-)........
Тут еще проблема усугубилась тем, что конкретно эта операция - это "принудительное" (если позволите) закрытия программы (а также корректное завершение работы с моим железом) при выходе из ОС или выключении питания кнопкой на компе. При том что пользователь забыл закрыть мое приложение. А WIN 10, когда ей говоришь выключить компьютер - вывешивает свою прощальную форточку, которая "портит весь вид". И что там под ней происходит не видать.
Но тем не менее проблема с коротеньким выскакиванием "Resetting Vi" решена путем переноса процедуры закрытия в правильное место.
Atom
advanced
advanced
 
Posts: 196
Joined: 01 Nov 2009, 23:18
Location: Москва
LabVIEW Version: 2010
Karma: 0

Re: И опять про "Resetting Vi"

Postby Artem.spb on 14 Mar 2018, 08:51

97 vi - это скромный размер для нормального проекта :)
Попробуйте пошаговое исполнение, три кнопки опять же справа от лампочки, может и при работе с очередями будет открывать нужный код.
Artem.spb
expert
expert
 
Posts: 1278
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 223
CLD hardware I/O VIP freelance


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

Who is online

Users browsing this forum: No registered users and 2 guests

cron