|
|
Re: E440 и lcomp.dll
а где описание библиотеки-оболочке wLComp?
да вобщем это не только мое мнение, я общался и с другими людьми пытающимися самостоятльно разобраться в изделиях Lcard, да и если вы внимательно посмотрите на те вопросы которые вам в основном задают на форуме то все станет понятно...с описанием у вас все очень плохо, может оно где то и есть но найти его практически невозможно
|
|
|
Re: E440 и lcomp.dll
работает... надо (при переходе со старой версии) обновить драйвер и длл, или поставить старые (для старого экзешника).
неделю назад исправлял свою программку (дельфи6) 2005-го года под новые драйвер+длл, заняло один вечер.
делал для собственного удобства, чтоб не переставлять на буке драйвера в зависимости от объекта.
в отличие от LTR, под Е14-440 примеры на дельфи рабочие. а для LTR сктруктуры кривые 
|
|
|
Re: E440 и lcomp.dll
обновила драйвер и длл, убедилась, что Lgraph работает и только после этого стала пробовать пример. Пример (ЕХЕ-файл) не работает.
Моя прога более старая,2002г., за это время разработчики поменяли многое, вплоть до названий библиотечных подпрограмм (зачем это понадобилось - не понимаю!). Поэтому, прежде,чем переделывать свою программму, хотелось бы попробовать тест-пример
PS. Смотрела примеры ReadData, WriteData.
|
|
- Сотрудник "Л Кард"
- Здесь с 24.04.2014
- Сообщений: 1,495
|
Re: E440 и lcomp.dll
Анна.
1. Какой модуль используете?
2. Какую библиотеку используете?
3. Что значит "пример (ЕХЕ-файл) не работает"?
4. Что значит "смотрела примеры ReadData, WriteData"?
|
|
|
Re: E440 и lcomp.dll
1. E14-440, как писала выше
2. Lusbap32, последняя на сейчас
3.На экране:
>readdata.exe
>
И это все! Файл test.dat - не создается, ошибок не выдается. А прога - непонятно, что делает.
4. Я запускала readdata.exe, writedata.exe. Пробовала собрать соответствующий ЕХЕ-файл. На след. неделе буду посвободней и буду разбираться, где взять недостающее для сборки. Когда (если) соберу ЕХЕшник - буду смотреть, что он вообще делает.
От разработчиков хотелось бы работающие примеры, чтобы не тратить время на изобретение велосипеда.
|
|
- Сотрудник "Л Кард"
- Здесь с 24.04.2014
- Сообщений: 1,495
|
Re: E440 и lcomp.dll
Примеры типа ReadData или WriteData - обычные консольные приложения. Поэтому если Вы запускаете их из-под Windows Explorer (он же "Проводник"), то никаких сообщений об ошибках Вы скорее всего и не увидите, поскольку консольное окно приложения закрывается сразу после его завершения. Попробуйте запустить примеры из-под какой-нибудь нормальной оболочки командной строки: Far, Total Cammander или, в крайнем случае, штатного Cmd.
|
|
|
Re: E440 и lcomp.dll
Так и делала, через FAR запускала.
|
|
|
Re: E440 и lcomp.dll
драйвер новый? в свойствах оборудования найти Е440 и убедиться, что драйвер из нового комплекта. раньше устройство было внутри общей юсб-группы, с новым драйвером - в отдельной ветке.
у меня возникла проблема на пустом месте - заказчики компы меняют, а новые с вистой все... драйвера под висту ожидаются?
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: E440 и lcomp.dll
под вмсту должны ставиться эти...
|
|
- Сотрудник "Л Кард"
- Здесь с 24.04.2014
- Сообщений: 1,495
|
Re: E440 и lcomp.dll
Анна.
Т.е. Вы запускает из-под Far программу ReadData.exe, а на экране пустота (в смысле ни одной строчки в ответ)? Там, по крайне мере, должно отобразится несколько строк, среди которых должна быть "Console example for ADC Stream Reading".
|
|
|
Re: E440 и lcomp.dll
Драйвер новый. Под ФАРом вижу пустой экран.
Бросила примеры, занялась своей программой.
Подправила свою программу под новый драйвер. Модуль опознается, каналы измеряет. Но измеренные значения не такие, как должны быть. Использую пока ADC_Sample. Возникли следующие вопросы:
1. Почему-то ADC_CALIBR_COEFS_QUANTITY_E440 = 4; а как с остальными каналами?
2.Не нашла примеров использования ADC_Sample. Делаю так:
function TWork_E440.Sample(chan,dia : smallint) : real;
var
D : short;
Di : smallint;
res : real;
begin
// if pE440.ADC_SAMPLE(@D,chan or (Dia shl 6)) then
if pE440.ADC_SAMPLE(@D,chan) then
begin
Di := D;
// res := (Di + CalibrZero[Dia])* ap.CalibrKoefAdc[Dia + 4]/32768.0;
res := (Di + ap.AdcOffsetCoefs[chan])* ap.AdcScaleCoefs[chan]/32768.0;
end
else res := 9999.99;
result := res * diap440[dia]/8000;
end;
Заремлены строки из предыдущей версии, она работала. Сейчас измеренные значения отличаются от действительных в разы.
Если кто работал с ADC_Sample в новой версии - напишите, как.
|
|
|
Re: E440 и lcomp.dll
Неужели никто не работал с ADC_SAMPLE? И сами разработчики не пробовали?
|
|
- Сотрудник "Л Кард"
- Здесь с 24.04.2014
- Сообщений: 1,495
|
Re: E440 и lcomp.dll
1.
>> Почему-то ADC_CALIBR_COEFS_QUANTITY_E440 = 4; а как с остальными каналами?
Если бы Вы соизволили прочитать руководство программиста для модуля E14-440, то легко могли бы заметить, что кол-во корректировочных коэффициентов не зависит от кол-ва каналов, а определяется только кол-вом водных диапазонов.
2.
>> ... ADC_Sample ...
Eсли бы Вы внимательней посмотрели штатный пакет ПО на фирменном CD-ROM, то смогли бы найти пример, например, в директории /USB/Lusbapi/E14-440/Examples/Borland C++ 5.02/AdcSample.
3. Формула корректировки данных приведена в руководстве программиста, например, в п.1.5.6.1 "Корректировка данных АЦП".
|
|
|
Re: E440 и lcomp.dll
1. Спасибо, поняла (и вспомнила!)
2. У нас Е440 с 2002года, а штатный пакет ПО на фирменном CD-ROM за 2001. Тогда в качестве теста был только LoadLBios.
C пустым экраном вашей READDATA я разобралась (мешала старая DLL), надеюсь разобраться и с остальным. Но было бы легче работать, если бы разработчики упорядочили информацию в "библиотеке файлов". Как было написано выше, даже то, что есть - не сразу и найдешь. Отсюда и большинство детских вопросов.
|
|
- Сотрудник "Л Кард"
- Здесь с 24.04.2014
- Сообщений: 1,495
|
Re: E440 и lcomp.dll
1.
>> C пустым экраном вашей READDATA я разобралась (мешала старая DLL)...
Во всех фирменных примерах первым делом на экран выводится несколько строк заголовка, а потом проверяется версия используемой библиотеки Lusbapi и выводится соответствующая информация. А у Вас пустой экран. Где-то здесь что-то не так ...
2. Если Вы зайдёте на страницу модуля E14-440 http://www.lcard.ru/e-440.php3, то там легко сможете обнаружить всю доступную информацию по данному изделию, включая разделы с документацией и программным обеспечением.
|
|
|
Re: E440 и lcomp.dll
1. Если Вам интересно - могу прислать копии экрана: как было, как стало с новой ДЛЛ.
2. По указанной Вами ссылке - только описание модуля. Остальное надо искать, просматривая все, что лежит и выбирая, что относится к этому модулю. (Мне уже не актуально - нашла.)
Очень неудобно, когда часть описаний находится вместе с примерами программирования, а часть - в другом разделе. Обычно связанные вещи (программы, описания, и т.д) размещают вместе или говорят, что к этому - необходимо еще скачать то-то и то-то.
|
|
- Сотрудник "Л Кард"
- Здесь с 24.04.2014
- Сообщений: 1,495
|
Re: E440 и lcomp.dll
1. Не плохо бы было взглянуть...
2. Как же так. На указанной странице расположено не только описание модуля, но есть ссылки (в верхней части экрана) типа "ДОКУМЕНТАЦИЯ" и "ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ", которые имеют отношение именно к данному модулю.
|
|
|
Re: E440 и lcomp.dll
1. Объединила и послала ЛС
2. Не по глазам оказалось. Ходила, по привычке, через нижнее меню. Но верхнее меню, на мой взгляд, тоже плохо структурировано. Часть "руководств пользователя" находится в "Программном обеспечении", часть - в "документации"
3. Еще один детский вопрос (не ругайтесь!): в режиме одиночного сбора (sample) у меня уходит около 0.4сек на канал. Это многовато. Какое у Вас время опроса одного канала?
|
|
- Сотрудник "Л Кард"
- Здесь с 24.04.2014
- Сообщений: 1,495
|
Re: E440 и lcomp.dll
1. У примера ReadData под Delphi информация об ошибках выводится не на экран, а в обычное всплывающее окошко типа MessageBox. Вопрос: появлялось у Вас окошко с ошибкой?
3. У меня на выполнение функции ADC_SAMPLE() в среднем уходит порядка 20-30 мс.
|
|
|
|
|
- Сотрудник "Л Кард"
- Здесь с 24.04.2014
- Сообщений: 1,495
|
Re: E440 и lcomp.dll
Тогда с успехом можно констатировать факт, что Ваш компьютер не совсем работоспособен. Попробуйте на другом.
|
|
|
Re: E440 и lcomp.dll
Появилась проблемма с вистой!!! функция CallCreateInstance возвращает ошибку, под XP все работало?
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
|
|
|
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: E440 и lcomp.dll
на такие короткие ответы невозможно дать разумные пояснения.... критично ожет быть 64 бита или 32... и вообще после чего перестало работать и какая ошибка... в общем случае CallCreateInstance пользовательская функция включаемая в проект и там можно отследить по шагам....
|