подключение к девайсу используя .dll производителя

Простейшие вопросы в области инженерной разработки
Ответить
Andrey Petrzhik
junior
junior
Сообщения: 58
Зарегистрирован: 17 ноя 2015, 11:57
Версия LabVIEW: 12

подключение к девайсу используя .dll производителя

Сообщение Andrey Petrzhik »

Всем привет!
Никогда не работал с .dll, подскажите пожалуйста как подключить её правильно?
Т.е. у меня есть плата, которая управляет некоей системой (лазерный сканер), хочу слать команды на эту плату.
В документации написано, что есть некая RTC4DLLx64.dll (для win64), которую надо использовать для общения с платой.
Что я сделал не так (labview тупо виснет)?
Команду шлю get_rtc_version, описание которой прикладываю.
1.jpg
2.jpg
3.jpg
4.jpg
Спасибо большое за ликбез!
Вложения
Manual_RTC4_english.pdf
(4.47 МБ) 4 скачивания

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3533
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2020
Благодарил (а): 2 раза
Поблагодарили: 9 раз
Контактная информация:

Re: подключение к девайсу используя .dll производителя

Сообщение dadreamer »

Поставьте соглашение о вызове = stdcall (раздел 9.2 инструкции). Также могут быть сначала необходимы некоторые подготовительные операции - см. раздел 9.3. Попробуйте сперва вызвать get_dll_version.

Andrey Petrzhik
junior
junior
Сообщения: 58
Зарегистрирован: 17 ноя 2015, 11:57
Версия LabVIEW: 12

Re: подключение к девайсу используя .dll производителя

Сообщение Andrey Petrzhik »

Да, sdcall работает. Возвращает версию .dll норм, а вот про rtc версию пишет 0. Но не виснет, спасибо большое...

Andrey Petrzhik
junior
junior
Сообщения: 58
Зарегистрирован: 17 ноя 2015, 11:57
Версия LabVIEW: 12

Re: подключение к девайсу используя .dll производителя

Сообщение Andrey Petrzhik »

Чудеса. Убрал из папки с программой 32-битную .dll, и всё заработало (номер rtc4 получил)...

Ответить

Вернуться в «Для чайников»