Всем привет!
Никогда не работал с .dll, подскажите пожалуйста как подключить её правильно?
Т.е. у меня есть плата, которая управляет некоей системой (лазерный сканер), хочу слать команды на эту плату.
В документации написано, что есть некая RTC4DLLx64.dll (для win64), которую надо использовать для общения с платой.
Что я сделал не так (labview тупо виснет)?
Команду шлю get_rtc_version, описание которой прикладываю.
Спасибо большое за ликбез!
подключение к девайсу используя .dll производителя
-
- user
- Сообщения: 81
- Зарегистрирован: 17 ноя 2015, 11:57
- Версия LabVIEW: 12
- Благодарил (а): 4 раза
- Контактная информация:
подключение к девайсу используя .dll производителя
- Вложения
-
- Manual_RTC4_english.pdf
- (4.47 МБ) 72 скачивания
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: подключение к девайсу используя .dll производителя
Поставьте соглашение о вызове = stdcall (раздел 9.2 инструкции). Также могут быть сначала необходимы некоторые подготовительные операции - см. раздел 9.3. Попробуйте сперва вызвать get_dll_version.
-
- user
- Сообщения: 81
- Зарегистрирован: 17 ноя 2015, 11:57
- Версия LabVIEW: 12
- Благодарил (а): 4 раза
- Контактная информация:
Re: подключение к девайсу используя .dll производителя
Да, sdcall работает. Возвращает версию .dll норм, а вот про rtc версию пишет 0. Но не виснет, спасибо большое...
-
- user
- Сообщения: 81
- Зарегистрирован: 17 ноя 2015, 11:57
- Версия LabVIEW: 12
- Благодарил (а): 4 раза
- Контактная информация:
Re: подключение к девайсу используя .dll производителя
Чудеса. Убрал из папки с программой 32-битную .dll, и всё заработало (номер rtc4 получил)...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение