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


E440 и lcomp.dll

Вы не вошли.

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

Андрей
28.09.2008 09:12:24
#1

Гость

Re: E440 и lcomp.dll

а где описание библиотеки-оболочке wLComp?
да вобщем это не только мое мнение, я общался и с другими людьми пытающимися самостоятльно разобраться в изделиях Lcard, да и если вы внимательно посмотрите на те вопросы которые вам в основном задают на форуме то все станет понятно...с описанием у вас все очень плохо, может оно где то и есть но найти его практически невозможно

Василий_А
30.09.2008 23:19:38
#2

Гость

Re: E440 и lcomp.dll

работает... надо (при переходе со старой версии) обновить драйвер и длл, или поставить старые (для старого экзешника).
неделю назад исправлял свою программку (дельфи6) 2005-го года под новые драйвер+длл, заняло один вечер.

делал для собственного удобства, чтоб не переставлять на буке драйвера в зависимости от объекта.

в отличие от LTR, под Е14-440 примеры на дельфи рабочие. а для LTR сктруктуры кривые sad

Анна
01.10.2008 05:43:17
#3

Гость

Re: E440 и lcomp.dll

обновила драйвер и длл, убедилась, что Lgraph работает и только после этого стала пробовать пример. Пример (ЕХЕ-файл) не работает.
Моя прога более старая,2002г., за это время разработчики поменяли многое, вплоть до названий библиотечных подпрограмм (зачем это понадобилось - не понимаю!). Поэтому, прежде,чем переделывать свою программму, хотелось бы попробовать тест-пример
PS. Смотрела примеры ReadData, WriteData.

01.10.2008 11:37:41
#4

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

Re: E440 и lcomp.dll

Анна.
1. Какой модуль используете?
2. Какую библиотеку используете?
3. Что значит "пример (ЕХЕ-файл) не работает"?
4. Что значит "смотрела примеры ReadData, WriteData"?

Анна
02.10.2008 06:06:16
#5

Гость

Re: E440 и lcomp.dll

1. E14-440, как писала выше
2. Lusbap32, последняя на сейчас
3.На экране:
>readdata.exe


>
И это все! Файл test.dat - не создается, ошибок не выдается. А прога - непонятно, что делает.
4. Я запускала readdata.exe, writedata.exe. Пробовала собрать соответствующий ЕХЕ-файл. На след. неделе буду посвободней и буду разбираться, где взять недостающее для сборки. Когда (если) соберу ЕХЕшник - буду смотреть, что он вообще делает.
От разработчиков хотелось бы работающие примеры, чтобы не тратить время на изобретение велосипеда.

02.10.2008 10:04:55
#6

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

Re: E440 и lcomp.dll

Примеры типа ReadData или WriteData - обычные консольные приложения. Поэтому если Вы запускаете их из-под Windows Explorer (он же "Проводник"), то никаких сообщений об ошибках Вы скорее всего и не увидите, поскольку консольное окно приложения закрывается сразу после его завершения. Попробуйте запустить примеры из-под какой-нибудь нормальной оболочки командной строки: Far, Total Cammander или,     в крайнем случае, штатного Cmd.

Анна
03.10.2008 05:15:30
#7

Гость

Re: E440 и lcomp.dll

Так и делала, через FAR запускала.

Василий_А
03.10.2008 10:58:08
#8

Гость

Re: E440 и lcomp.dll

драйвер новый? в свойствах оборудования найти Е440 и убедиться, что драйвер из нового комплекта. раньше устройство было внутри общей юсб-группы, с новым драйвером - в отдельной ветке.

у меня возникла проблема на пустом месте - заказчики компы меняют, а новые с вистой все... драйвера под висту ожидаются?

03.10.2008 12:32:25
#9

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

Re: E440 и lcomp.dll

под вмсту должны  ставиться эти...

03.10.2008 16:53:46
#10

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

Re: E440 и lcomp.dll

Анна.
Т.е. Вы запускает из-под Far программу ReadData.exe, а на экране пустота (в смысле ни одной строчки в ответ)? Там, по крайне мере, должно отобразится несколько строк, среди которых должна быть "Console example for ADC Stream Reading".

Анна
06.10.2008 12:15:03
#11

Гость

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 в новой версии - напишите, как.

Анна
10.10.2008 06:06:59
#12

Гость

Re: E440 и lcomp.dll

Неужели никто не работал с ADC_SAMPLE? И сами разработчики не пробовали?

10.10.2008 10:23:40
#13

Сотрудник "Л Кард"
Здесь с 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 "Корректировка данных АЦП".

Анна
13.10.2008 05:37:55
#14

Гость

Re: E440 и lcomp.dll

1. Спасибо, поняла (и вспомнила!)
2. У нас Е440 с 2002года, а штатный пакет ПО на фирменном CD-ROM за 2001. Тогда в качестве теста был только LoadLBios.
    C пустым экраном вашей READDATA я разобралась (мешала старая DLL), надеюсь разобраться и с остальным. Но было бы легче работать, если бы разработчики упорядочили информацию в "библиотеке файлов". Как было написано выше, даже то, что есть  - не сразу и найдешь. Отсюда и большинство детских вопросов.

13.10.2008 14:58:40
#15

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

Re: E440 и lcomp.dll

1.
>> C пустым экраном вашей READDATA я разобралась (мешала старая DLL)...
Во всех фирменных примерах первым делом на экран выводится несколько строк заголовка, а потом проверяется версия используемой библиотеки Lusbapi и выводится соответствующая информация. А у Вас пустой экран. Где-то здесь что-то не так ...
2. Если Вы зайдёте на страницу модуля E14-440 http://www.lcard.ru/e-440.php3, то там легко сможете обнаружить всю доступную информацию по данному изделию, включая разделы с документацией и программным обеспечением.

Анна
14.10.2008 07:18:09
#16

Гость

Re: E440 и lcomp.dll

1. Если Вам интересно - могу прислать копии экрана: как было, как стало с новой ДЛЛ.
2. По указанной Вами ссылке - только описание модуля. Остальное надо искать, просматривая все, что лежит и выбирая, что относится к этому модулю. (Мне уже не актуально - нашла.)
Очень неудобно, когда часть описаний находится вместе с примерами программирования, а часть - в другом разделе. Обычно связанные вещи (программы, описания, и т.д) размещают вместе или говорят, что к этому - необходимо еще скачать то-то и то-то.

14.10.2008 10:40:49
#17

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

Re: E440 и lcomp.dll

1. Не плохо бы было взглянуть...
2. Как же так. На указанной странице расположено не только описание модуля, но есть ссылки (в верхней части экрана) типа "ДОКУМЕНТАЦИЯ" и  "ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ", которые имеют отношение именно к данному модулю.

Анна
15.10.2008 06:17:54
#18

Гость

Re: E440 и lcomp.dll

1. Объединила и послала ЛС
2. Не по глазам оказалось. Ходила, по привычке, через нижнее меню. Но верхнее меню, на мой взгляд, тоже плохо структурировано. Часть "руководств пользователя" находится в "Программном обеспечении", часть - в "документации"
3. Еще один детский вопрос (не ругайтесь!): в режиме одиночного сбора (sample) у меня уходит около 0.4сек на канал. Это многовато. Какое у Вас время опроса одного канала?

17.10.2008 17:21:48
#19

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

Re: E440 и lcomp.dll

1. У примера ReadData под Delphi информация об ошибках выводится не на экран, а в обычное всплывающее окошко типа MessageBox. Вопрос: появлялось у Вас окошко с ошибкой?
3. У меня на выполнение функции ADC_SAMPLE() в среднем уходит порядка 20-30 мс.

Анна
22.10.2008 12:50:47
#20

Гость

Re: E440 и lcomp.dll

1. Нет

22.10.2008 13:26:51
#21

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

Re: E440 и lcomp.dll

Тогда с успехом можно констатировать факт, что Ваш компьютер не совсем работоспособен. Попробуйте на другом.

Андрей
11.11.2008 12:16:18
#22

Гость

Re: E440 и lcomp.dll

Появилась проблемма с вистой!!! функция CallCreateInstance возвращает ошибку, под XP все работало?

11.11.2008 14:09:03
#23

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

Re: E440 и lcomp.dll

смотря какая виста...

Андрей
15.11.2008 14:26:51
#24

Гость

Re: E440 и lcomp.dll

Vista Business

17.11.2008 10:30:10
#25

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

Re: E440 и lcomp.dll

на такие короткие ответы невозможно дать разумные пояснения.... критично ожет быть 64 бита или 32... и вообще после чего перестало работать и какая ошибка... в общем случае CallCreateInstance пользовательская функция включаемая в проект и там можно отследить по шагам....