Присоединение внешних библиотек
-
- interested
- Сообщения: 1
- Зарегистрирован: 14 июн 2020, 23:27
- Версия LabVIEW: 2011,2018
- Контактная информация:
Присоединение внешних библиотек
Всем привет! Друзья формучане, подскажите пожалуйста начинающему пользователю: как можно присоединить к готовой программе в LabVIEW программу, написанную на языке С?!? Понимаю, что компилировать библиотеку, а что дальше?!? Кто-нибудь делал это? В интернете кроме короткого ролика ничего толком не нашел, если есть возможность подскажите по шагам!
-
- professor
- Сообщения: 3407
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Присоединение внешних библиотек
"Славик, не очкуй, я сто раз так делал..."
https://zone.ni.com/reference/en-XX/hel ... _function/
есть узел для этого.
Правой кнопкой по нему ->configure
дальше выбор функции и настройка параметров вызова.
Дальше - см пример ...\National Instruments\LabVIEW ХХХ\examples\Connectivity\Libraries and Executables\External Code (DLL) Execution.vi
-
- user
- Сообщения: 80
- Зарегистрирован: 22 мар 2014, 23:22
- Версия LabVIEW: 2015
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Присоединение внешних библиотек
Дабы не плодить темы ответьте здесь. Пробовал присоединить написанную на С# библиотеку в указанный выше инструмент и при выборе "funcName" (выпадающий список) оказывается неактивным. С библиотекой на С++ все подключается и работает. Можно ли все таки использовать библиотеки С# и если можно, то что для этого еще нужно сделать?!
-
- professor
- Сообщения: 3407
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Присоединение внешних библиотек
может, на шарпе вы .net-библиотеку сделали?AN-G писал(а): ↑22 сен 2020, 21:52 Дабы не плодить темы ответьте здесь. Пробовал присоединить написанную на С# библиотеку в указанный выше инструмент и при выборе "funcName" (выпадающий список) оказывается неактивным. С библиотекой на С++ все подключается и работает. Можно ли все таки использовать библиотеки С# и если можно, то что для этого еще нужно сделать?!
С ними гораздо проще работать. В том смысле, что входные параметры сразу показывают.
-
- user
- Сообщения: 80
- Зарегистрирован: 22 мар 2014, 23:22
- Версия LabVIEW: 2015
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Присоединение внешних библиотек
делал именно .dll посоветуйте пожалуйста хорошую статью по поводу создания библиотек для LV на шарпе.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Присоединение внешних библиотек
Сомневаюсь, что такая статья конкретно для C# под LV существует. Попробуйте скомпилить простейшую либу, скажем, на входе два числа, на выходе их сумма. После компиляции посмотрите какой-нибудь спец. утилитой (например, Lister в TC или Dependency Walker), есть ли в библиотеке экспортируемый символ. Может быть, он декорируется. В таком случае не отобразит функцию в выпадающем списке CLFN.
-
- developer
- Сообщения: 289
- Зарегистрирован: 26 фев 2016, 06:31
- Версия LabVIEW: 18-20
- Благодарил (а): 6 раз
- Поблагодарили: 7 раз
- Контактная информация:
Re: Присоединение внешних библиотек
Можете собрать (как предложил dadreamer) простую dll и выложить здесь, если не заработает
-
- user
- Сообщения: 80
- Зарегистрирован: 22 мар 2014, 23:22
- Версия LabVIEW: 2015
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Присоединение внешних библиотек
спасибо за советы! буду пробовать. О результатах отпишусь. хотя уже почти разобрался с net-библиотеками.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 4 Ответы
- 1670 Просмотры
-
Последнее сообщение Borjomy_1