параллельная работа

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

параллельная работа

Postby rushonda on 09 Mar 2018, 11:26

Добрый день! Подскажите форумчане...
Есть папка с программой и подпапка с subVI.
Я копирую ее и меняю немного в ней код программы и код subvi-к., при этом имена остаются те же.

При запуска программы из 1-ой папки все работает.
Запуская программу из 2-ой папки она ругается что такие subvi уже загружены (хотя у них только имена одинаковые) и ничего не работает.

Может есть настройка где-то то или что-то еще...
rushonda
assistant
assistant
 
Posts: 115
Joined: 26 Feb 2016, 06:31
LabVIEW Version: 14
Karma: 6

Re: параллельная работа

Postby Kosist on 09 Mar 2018, 11:57

rushonda wrote:Запуская программу из 2-ой папки она ругается что такие subvi уже загружены (хотя у них только имена одинаковые)

Так в этом-то вся и проблема. LabVIEW не позволяет загружать с разных локаций виайки с одинаковым именем в целом namespace.
Вы можете запустить ту же виайку много раз (сделать ее реетрантной), это да. Но если хотите две виайки с одинаковым именем, но разным кодом, то нужно их поместить в либу. Будь в lvlib, или сделать виайки методом классов (т.к. класс тоже является библиотекой, только lvclass). Тогда имя виайки в памяти будет "Имя библиотеки" + "Имя виайки".
Посмотрите здесь - https://knowledge.ni.com/KnowledgeArtic ... 0019OjgSAE
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 858
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 245
CLAD I/O VIP students

Re: параллельная работа

Postby rushonda on 09 Mar 2018, 20:12

Kosist, спасибо, ясно
rushonda
assistant
assistant
 
Posts: 115
Joined: 26 Feb 2016, 06:31
LabVIEW Version: 14
Karma: 6


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

Who is online

Users browsing this forum: No registered users and 9 guests

cron