Список форумов   Список форумов  

Подскажите,пожалуйста,как в LV загрузить dll

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

Подскажите,пожалуйста,как в LV загрузить dll

Сообщение sea-hawk » Вт июн 10, 2008 11:30 am

Здравствуйте!
Помогите пожалуйста, не знаю как загрузить dll в LV.
А вообще необходимо заставить работать плату PCI (не NI) с LV. Драйверв имеется и описание к нему.
Подскажите что-нибудь :)
sea-hawk
 
Сообщений: 4
Зарегистрирован: Вт июн 10, 2008 11:21 am
Откуда: г.Таганрог

Сообщение егра » Вт июн 10, 2008 12:04 pm

Посмотри, вот похожая тема.

http://www.labviewtutorial.eu/viewtopic.php?f=22&t=176
егра
Специалист LabVIEW
 
Сообщений: 220
Зарегистрирован: Сб сен 01, 2007 10:51 pm
Откуда: Homburg/Germany

Сообщение TeopeTuK » Пн июн 16, 2008 6:30 pm

Для начала хорошо бы иметь прогу на C, которая работает с этой Dll. Если в dll существенно используются классы С++, то это плохо. LabView вроде не умеет импортировать классы. Только функции! Возможно придется написать на C библиотеку-переходник.


Для импорта функций из DLL в LabView есть vi CallLibraryNode. Там указывается библиотека, функция, и аргументы. Важно знать, как передаются аргументы в каждую функцию. Это все можно понять из h-файла для данной dll-ки. Обычно используется С-конвенция (cdecl), ее и надо указать в CallLibraryNode.


Загрузка dll происходит обычно при первом запуске vi с CallLibraryNode и библиотека не выгружается до закрытия всех окон LabView. Управлять процессом загрузки-выгрузки dll средствами LabView я не умею :(
TeopeTuK
Пользователь
 
Сообщений: 14
Зарегистрирован: Пн янв 21, 2008 3:12 pm

Сообщение sea-hawk » Пн июн 16, 2008 10:39 pm

Спаисибо!!!
sea-hawk
 
Сообщений: 4
Зарегистрирован: Вт июн 10, 2008 11:21 am
Откуда: г.Таганрог


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron