Работа с библиотекой - не получается, а СКИФ работает
Модератор: Денис Кашин
Работа с библиотекой - не получается, а СКИФ работает
Здравствуйте!
Итак, есть преобразователь угловых перемещений ЛИР-158 (есть и другие, но это потом...). И есть интерфейсная плата под шину PCI, ЛИР-940.
Плата установлена была нормально (и драйвер), никаких ошибок нет, сразу прижилась в Windows XP.
Распаяли кабель, согласно паспорту, без ошибок.
Есть библиотека LIR940P.DLL, прицепила ее к своей программе. Но с самого начала - при попытке использовать функцию Open - сразу стало непонятно ... она выдает всегда False, то есть - как бы нет доступа к драйверу...
Программка ваша СКИФ при этом отлично работает.
Подскажите, что делать?
...Сейчас я рассказала все довольно кратко - Интернет у меня есть только дома, а программы все и устройства - на работе... Позже напишу подробнее...
Какие идеи будут?
В чем я могла ошибиться?
Пожалуйста, помогите, люди добрые
Итак, есть преобразователь угловых перемещений ЛИР-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.
Вероятнее всего, вы воспользовались библиотекой для Delphi. Попробуйте подключиться через функцию Open_Driver_LIR_X из библиотеки, выложенной по этой ссылке: http://www.skbis.ru/soft/Lir940PCI.zip.
Re: Библиотеки для ЛИР-940 PCI
Спасибо, за помощь!Максим Филиппов писал(а):Здравствуйте.
Вероятнее всего, вы воспользовались библиотекой для Delphi. Попробуйте подключиться через функцию Open_Driver_LIR_X из библиотеки, выложенной по этой ссылке: http://www.skbis.ru/soft/Lir940PCI.zip.
У нас те же проблемы..
Встает следующий вопрос- а где взять описание функций к этой библиотеке?
Re: Библиотеки для ЛИР-940 PCI
Так мне же и нужно для Дельфи.Максим Филиппов писал(а):Здравствуйте.
Вероятнее всего, вы воспользовались библиотекой для 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. Прочитайте комментарии к функциям, если что-то не ясно - спрашивайте у нас через форум.
Используйте для работы с платой этот модуль 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
О какой библиотеке идет речь в вашем случае? Если это Lir940PCI.dll (та, что для C/C++), то описание функций можно найти в заголовочном файле lir940pci.h, что в архиве http://www.skbis.ru/soft/Lir940PCI.zip. Если же это lir940p.dll (для Delphi), то в модуле http://www.skbis.ru/soft/KanalUnitPci.pas есть все необходимые привязки и комментарии.YuK писал(а): Спасибо, за помощь!
У нас те же проблемы..
Встает следующий вопрос- а где взять описание функций к этой библиотеке?
Мы протестировали драйверы из архива + 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А
У меня такая проблема: руководство требует интеграции вашего датчика в программу, разработанную под Lab view. Программа может использовать dll-ки, сделанные по С++ - это, я полагаю самый простой путь. Однако опознала она только библиотеку SiUSBXp.dll - то есть выдала имена функций оттуда.
Прошу вас сообщить, в ту ли библиотеку я попал, а также сообщить шаблоны функций данной библиотеки(какие параметры, какого типа им требуются, а также какого типа сама функция), ибо открыть я ее не смог.(видимо, старая версия С)
Интерфейс у меня ЛИР-916 USB, Датчик - ЛИР-ДА158А
-
- СКБИС
- Сообщения: 79
- Зарегистрирован: 06 фев 2008, 16:10
Для ЛИР 916 USB необходимо установить драйвер. После установки этого драйвера появится виртуальный COM порт (обычно COM3).Владимир Валерьевич писал(а):Здравствуйте.
У меня такая проблема: руководство требует интеграции вашего датчика в программу, разработанную под Lab view. Программа может использовать dll-ки, сделанные по С++ - это, я полагаю самый простой путь. Однако опознала она только библиотеку SiUSBXp.dll - то есть выдала имена функций оттуда.
Прошу вас сообщить, в ту ли библиотеку я попал, а также сообщить шаблоны функций данной библиотеки(какие параметры, какого типа им требуются, а также какого типа сама функция), ибо открыть я ее не смог.(видимо, старая версия С)
Интерфейс у меня ЛИР-916 USB, Датчик - ЛИР-ДА158А
После этого с ЛИР 916 USB можно работать так же, как и с обыкновенным ЛИР 916, то есть посылая в этот СОМ порт команды и получая ответ. Протокол работы есть в описании ЛИР 916.