Работа с библиотекой - не получается, а СКИФ работает

Модератор: Денис Кашин

Ответить
Bagira
Сообщения: 2
Зарегистрирован: 10 июл 2008, 20:31

Работа с библиотекой - не получается, а СКИФ работает

Сообщение Bagira »

Здравствуйте!

Итак, есть преобразователь угловых перемещений ЛИР-158 (есть и другие, но это потом...). И есть интерфейсная плата под шину PCI, ЛИР-940.

Плата установлена была нормально (и драйвер), никаких ошибок нет, сразу прижилась в Windows XP.

Распаяли кабель, согласно паспорту, без ошибок.

Есть библиотека LIR940P.DLL, прицепила ее к своей программе. Но с самого начала - при попытке использовать функцию Open - сразу стало непонятно ... она выдает всегда False, то есть - как бы нет доступа к драйверу...

Программка ваша СКИФ при этом отлично работает.

Подскажите, что делать?

...Сейчас я рассказала все довольно кратко - Интернет у меня есть только дома, а программы все и устройства - на работе... Позже напишу подробнее...

Какие идеи будут?
В чем я могла ошибиться?
Пожалуйста, помогите, люди добрые :)
Максим Филиппов
СКБИС
СКБИС
Сообщения: 7
Зарегистрирован: 07 фев 2008, 09:46

Библиотеки для ЛИР-940 PCI

Сообщение Максим Филиппов »

Здравствуйте.

Вероятнее всего, вы воспользовались библиотекой для Delphi. Попробуйте подключиться через функцию Open_Driver_LIR_X из библиотеки, выложенной по этой ссылке: http://www.skbis.ru/soft/Lir940PCI.zip.
YuK
Сообщения: 1
Зарегистрирован: 11 июл 2008, 12:45

Re: Библиотеки для ЛИР-940 PCI

Сообщение YuK »

Максим Филиппов писал(а):Здравствуйте.

Вероятнее всего, вы воспользовались библиотекой для Delphi. Попробуйте подключиться через функцию Open_Driver_LIR_X из библиотеки, выложенной по этой ссылке: http://www.skbis.ru/soft/Lir940PCI.zip.
Спасибо, за помощь!
У нас те же проблемы..
Встает следующий вопрос- а где взять описание функций к этой библиотеке?
Bagira
Сообщения: 2
Зарегистрирован: 10 июл 2008, 20:31

Re: Библиотеки для ЛИР-940 PCI

Сообщение Bagira »

Максим Филиппов писал(а):Здравствуйте.

Вероятнее всего, вы воспользовались библиотекой для Delphi. Попробуйте подключиться через функцию Open_Driver_LIR_X из библиотеки, выложенной по этой ссылке: http://www.skbis.ru/soft/Lir940PCI.zip.
Так мне же и нужно для Дельфи.
Файл, предложенный Вами, у меня тоже есть, он (вроде бы) был на диске, прилагаемом к изделиям... Но как к нему подобраться, не зная описания функций - вслепую использовать чужую библиотеку - почти гиблое дело :)

... Ребята, а что же, библиотека LIR940.DLL - она неисправна?
С ней можно работать или нет? Она пригодна?

Если нет, то почему же ее продали вместе с устройством?

Если вместо нее сейчас действует другая библиотека, то дайте, пожалуйста, описание ее функций.

Мы же платили деньги, ждали заказ... а сейчас выясняется - программировать нельзя...
Начальству не объяснишь, почему не движется работа с энкодерами... естественно, ответят - "ты заказала - мы тебе все, что нужно, купили, что же еще тебе надо и где твоя программа???" :(
Максим Филиппов
СКБИС
СКБИС
Сообщения: 7
Зарегистрирован: 07 фев 2008, 09:46

Модуль для Delphi

Сообщение Максим Филиппов »

Здравствуйте. Извините за задержку.
Используйте для работы с платой этот модуль http://www.skbis.ru/soft/KanalUnitPci.pas и эту библиотеку http://www.skbis.ru/soft/lir940P.dll. Перед работой переустановите драйвер на тот, что лежит в архиве http://www.skbis.ru/soft/Lir940PCI.zip. Прочитайте комментарии к функциям, если что-то не ясно - спрашивайте у нас через форум.
Максим Филиппов
СКБИС
СКБИС
Сообщения: 7
Зарегистрирован: 07 фев 2008, 09:46

Re: Библиотеки для ЛИР-940 PCI

Сообщение Максим Филиппов »

YuK писал(а): Спасибо, за помощь!
У нас те же проблемы..
Встает следующий вопрос- а где взять описание функций к этой библиотеке?
О какой библиотеке идет речь в вашем случае? Если это Lir940PCI.dll (та, что для C/C++), то описание функций можно найти в заголовочном файле lir940pci.h, что в архиве http://www.skbis.ru/soft/Lir940PCI.zip. Если же это lir940p.dll (для Delphi), то в модуле http://www.skbis.ru/soft/KanalUnitPci.pas есть все необходимые привязки и комментарии.
Мы протестировали драйверы из архива + http://www.skbis.ru/soft/lir940P.dll + данный модуль. Эта связка работает нормально.
Агапов М.Ю.

Re: Библиотеки для ЛИР-940 PCI

Сообщение Агапов М.Ю. »

Здравствуйте, не подскажите, планируется ли выложить сэмплы на VC и Delphi для платы 940pci на сайте СКБИС?
Михаил Поляков
СКБИС
СКБИС
Сообщения: 79
Зарегистрирован: 06 фев 2008, 16:10

Re: Библиотеки для ЛИР-940 PCI

Сообщение Михаил Поляков »

Агапов М.Ю. писал(а):Здравствуйте, не подскажите, планируется ли выложить сэмплы на VC и Delphi для платы 940pci на сайте СКБИС?
Здравствуйте !
Описание на сайте выложим позже, а ссылки могу дать сейчас:
VC: http://www.skbis.ru/soft/DemoProg.zip
Delphi: http://www.skbis.ru/soft/DemoProgDelphi.zip
Агапов М.Ю.

работа с драйвером 940pci

Сообщение Агапов М.Ю. »

Спасибо большое за оперативный ответ, на неделе заценю информацию, которую вы предоставили.
Владимир Валерьевич

Сообщение Владимир Валерьевич »

Здравствуйте.
У меня такая проблема: руководство требует интеграции вашего датчика в программу, разработанную под Lab view. Программа может использовать dll-ки, сделанные по С++ - это, я полагаю самый простой путь. Однако опознала она только библиотеку SiUSBXp.dll - то есть выдала имена функций оттуда.
Прошу вас сообщить, в ту ли библиотеку я попал, а также сообщить шаблоны функций данной библиотеки(какие параметры, какого типа им требуются, а также какого типа сама функция), ибо открыть я ее не смог.(видимо, старая версия С)
Интерфейс у меня ЛИР-916 USB, Датчик - ЛИР-ДА158А
Михаил Поляков
СКБИС
СКБИС
Сообщения: 79
Зарегистрирован: 06 фев 2008, 16:10

Сообщение Михаил Поляков »

Владимир Валерьевич писал(а):Здравствуйте.
У меня такая проблема: руководство требует интеграции вашего датчика в программу, разработанную под Lab view. Программа может использовать dll-ки, сделанные по С++ - это, я полагаю самый простой путь. Однако опознала она только библиотеку SiUSBXp.dll - то есть выдала имена функций оттуда.
Прошу вас сообщить, в ту ли библиотеку я попал, а также сообщить шаблоны функций данной библиотеки(какие параметры, какого типа им требуются, а также какого типа сама функция), ибо открыть я ее не смог.(видимо, старая версия С)
Интерфейс у меня ЛИР-916 USB, Датчик - ЛИР-ДА158А
Для ЛИР 916 USB необходимо установить драйвер. После установки этого драйвера появится виртуальный COM порт (обычно COM3).
После этого с ЛИР 916 USB можно работать так же, как и с обыкновенным ЛИР 916, то есть посылая в этот СОМ порт команды и получая ответ. Протокол работы есть в описании ЛИР 916.
Ответить