Страница 1 из 1

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

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

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

Может есть настройка где-то то или что-то еще...

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

Добавлено: 09 мар 2018, 11:57
Kosist
rushonda писал(а):Запуская программу из 2-ой папки она ругается что такие subvi уже загружены (хотя у них только имена одинаковые)
Так в этом-то вся и проблема. LabVIEW не позволяет загружать с разных локаций виайки с одинаковым именем в целом namespace.
Вы можете запустить ту же виайку много раз (сделать ее реетрантной), это да. Но если хотите две виайки с одинаковым именем, но разным кодом, то нужно их поместить в либу. Будь в lvlib, или сделать виайки методом классов (т.к. класс тоже является библиотекой, только lvclass). Тогда имя виайки в памяти будет "Имя библиотеки" + "Имя виайки".
Посмотрите здесь - https://knowledge.ni.com/KnowledgeArtic ... 0019OjgSAE

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

Добавлено: 09 мар 2018, 20:12
rushonda
Kosist, спасибо, ясно