Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Беда с L-761

Вы не вошли.

 Поиск | Регистрация | Вход 

Александр
09.11.2005 17:42:27
#1

Гость

Беда с L-761

Вот и к нам пришла беда.
Сделали апгрейд машины, да видать поставили слишком хорошую. Так что теперь L-761 не работает, вернее работает плохо.
Система стоит WinXp. Под старыми дровами vxdapi.dll ничего вообще не работает. Говорит Invalid Handle. С ACPI бился весь день. В биосе ACPI вроде бы отключил. НО! КАК заставить WinXp поменять дравер компьютера с ACPI Iniprocessor на Standart PC так и не понял sad...
Зато заработали новые драва lcomp.
По крайней мере к этому драйвер заработал новый же lgraph.
Поэтому есть вопрос? Есть ли пример (желательно на С++ Builder) работы с новым драйвером? Если есть
то пришлите пожалуйста. Еще лучше если есть пример сразу для работы с LabView. С уважением

Александр

10.11.2005 07:25:05
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Беда с L-761

Именно в доке к lcomp написано как поменять ACPI в системе. И примеры там  есть на С. На билдере нету...

Александр
10.11.2005 12:44:13
#3

Гость

Re: Беда с L-761

А разве новый L-graph написан не на Биледре?

Ладно...Такой вопрос. Хочу сделать dll чтобы новый драйвер lcomp заработал не хуже старого(vxdapi) под Labview.  На чем посоветуете делать? На VS .NET? 

Спрашиваю потому, что ВАШ способ подключения драйвера lcomp для Билдера не работает sad

Вот этот файл create.cpp он вообще где был создан?

10.11.2005 13:20:57
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Беда с L-761

l-graph на билдере. если посмотрите примеры то там и VC и Borland C++ есть... это просто файл...

Александр
11.11.2005 13:24:52
#5

Гость

Re: Беда с L-761

Тогда можно ли где нибудь скачать источник нового lgaph (который работает с lcomp). Казалось бы если он на билдере, то должен там компилится.

Файл  create.cpp не просто файл. Готов ставить деньги, что на Билдере он не скомпилится и выдаст несколько ошибок.

Вот к тому же вы раньше в ЭТОЙ же ветке писали

>...И примеры там есть на С. На билдере нету...

А теперь говорите, что есть примеры. Где они?
Просмотрел ВСЕ что есть в папке Library. Для lcomp пример на  билдере не нашел

11.11.2005 15:11:28
#6

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Беда с L-761

там примеры на борланд с а не на билдере.по поводу сырцов лграфа спросите Тихомирова Сергея tikhomir@lcard.ru

11.11.2005 16:45:35
#7

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,494

Re: Беда с L-761

1. У меня файл create.cpp совершенно спокойно компилится на Borland Builder C++ 5.0. Так что готовьте много денег smile
2. Исходники L-Graph для Lcomp выложу где-то вначале декабря.

Александр
15.11.2005 19:37:58
#8

Гость

Re: Беда с L-761

Ну вот как так можно:(.....
Пытался скомпилировать пример под VC. Для этого воспользовался .NET.
Компилятор ругается на строчку DEFINE_GUID(IID_ILDEV, 0x32bb8320, 0xb41b,0x11cf, 0xa6, 0xbb, 0x00, 0x80, 0xc7, 0xb2, 0xd6, 0x82);

Пишет следущее (мой проект назывался tst)

tst error LNK2001: unresolved external symbol _IID_ILDEV
tst fatal error LNK1120: 1 unresolved externals

К слову именно из-за этого же самого были проблемы с билдером.

Александр
15.11.2005 19:39:36
#9

Гость

Re: Беда с L-761

пардон...ругается он конечно на строчку в основной программе:

HRESULT hr = pIUnknown->QueryInterface(IID_ILDEV,(void**)&pI);

А пишет вот что:

tst error LNK2001: unresolved external symbol _IID_ILDEV

Александр
15.11.2005 19:47:01
#10

Гость

Re: Беда с L-761

На дельфи при этом все скомпилилось....Возникли нехорошее подозрение. За что такое наказание тем кто пишет на С++?

16.11.2005 00:54:27
#11

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Беда с L-761

зависимости смотреть надо внимательней...и что в проект включено.. это константа определена в одном из заголовочных файлов...

Александр
16.11.2005 14:12:33
#12

Гость

Re: Беда с L-761

Кхм да в проект нужно включить волшебный файл lguids.cpp....
Но на этом мои беды не закончились....
Комиплирую Ваш пример /1250.tst
Работает мягко говоря странно. Ну во первых писал CallCreateInstance failed. Потом правда сделал вместо  ULONG slot = 1; => ULONG slot = 0

Тогда плата начала инициализироваться...Ну вот беда с теми параметрами что у Вас она винснет (точнее виснет тред ULONG WINAPI ServiceThread(PVOID)).
Экран при этом медленно но верно заполняеться
"0".
Если это заполнение нулями закоментарить, то программа выдает: "StartLDevice returned FALSE"
и вот тут уже ругается винда.

что это значит false? не получилось у платы снять инфу? в параметрах что то не так?

Вот кстати при этом *sync=0 - что вообще означает?

16.11.2005 14:44:13
#13

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Беда с L-761

прерывания не идут если 0... если все остальное нормально сообщает... FALSE так и должно быть поскольку этот запрос  с отложенным завершением.
Смотретьнадо на правильность прерывания в софте и в железке и его незанятость и тип в биосе компа должен быть Legasy ISA.. ну и статус загрузки биоса в плату....

Александр
16.11.2005 18:01:25
#14

Гость

Re: Беда с L-761

>>тип в биосе компа должен быть Legasy ISA
Кхм у меня карточка PCI L761. И где имеется ввиду в биосе компа? Когда перед загрузкой жмешь кнопочку del? К слову сказать L-graph у меня работате в этих же условиях. Означает ли это что железо в порядке?

Александр
18.11.2005 13:59:52
#15

Гость

Re: Беда с L-761

А можно ответить и на мой вопрос.

У меня стоит карточка PCI L761 под WinXP. А также новый драйвер Lcomp. При этом новый Lgraph - работает.
Итак берем пример. Скажем 1250.tst. Создаем проект (я использовал Borland Builder 6.0 и VS.NET с одинаковым успехом).
Добавляем туда три файла create.cpp, lguids.cpp и собственно сам client.cpp. Компилируем.
Карточка находится (вроде бы ) и инициализируется. Далее программа входит с ступор выдавая бесчисленное множество "0". Это соотвествует *sync=0.
Как объяснил мне Poul это значит, что не идут прерывания??? Вы сталкивались с подобной проблемой? Что делать?

18.11.2005 16:37:40
#16

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Беда с L-761

а зачем брать 1250 если есть 7xx в котором надо только биос сменить с 783 на 761?

Александр
18.11.2005 16:56:20
#17

Гость

Re: Беда с L-761

Ну что же. Кажется заработало. Буду смотреть в чем там различия. Спасибо!

Александр
22.11.2005 12:52:38
#18

Гость

Re: Беда с L-761

Еще вопрос. Как в lcomp осуществлен контроль - будут ли каналы дифференциальными или общими?

23.11.2005 10:55:49
#19

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Беда с L-761

Какими скажете такими и будут.