LabVIEW чудит при использовании lvlibp

Создание приложений, библиотек, инсталляторов
Ответить
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 259
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

LabVIEW чудит при использовании lvlibp

Сообщение ladik »

Коллеги, приветствую!

Создаю в LabVIEW 2010 библиотеку lvlibp (порядка 500 VI, включая классы), добавляю её в проект и LV начинает чудить - зависает, крашится и т.д. Кто-то сталкивался с подобным? Мне что-то кажется, что LV10 сыроват для таких задач, но использование этой версии продиктовано заказчиком и от этого мне не уйти.
Дорогу осилит идущий.
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 367
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 9 раз
Контактная информация:

Re: LabVIEW чудит при использовании lvlibp

Сообщение taras_33 »

Я использую PPL содержащие классы, причем динамически их подгружая. Проблем подобного рода не наблюдал. Правда это было и есть LabVIEW 2016 в прошлом и 2019 в настоящем.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 259
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Контактная информация:

Re: LabVIEW чудит при использовании lvlibp

Сообщение ladik »

taras_33, спасибо за информацию. Пока не нашёл решение, просто не включаю библиотеку в проект, а её функции верхнего уровня вызываю с помощью Call By Reference.
Дорогу осилит идущий.
Аватара пользователя
Juri
I/O
I/O
Сообщения: 200
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2018
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: LabVIEW чудит при использовании lvlibp

Сообщение Juri »

Опытным путем выяснил, что в коде, запускаемом из lvlibp не работает Conditional Disable Structure, т.е. кейс RUN_TIME_ENGINE==True никогда не исполняется. Второй баг - плохо работает inline либо не не понятно как работает. Производительность программы значительно ниже если используются vi с включенным inline. Я эту проблему решил тем, что там, где важна производительность, все повторяющиеся vi заменял на содержащийся в них код.
Аватара пользователя
Juri
I/O
I/O
Сообщения: 200
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2018
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: LabVIEW чудит при использовании lvlibp

Сообщение Juri »

А может есть способ вывести на экран приватные vi произвольного класса из файла lvlibp?
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Создание приложений»