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


E140 и Lcomp появилось несколько вопросов

Вы не вошли.

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

AlexEf
20.01.2010 21:27:23
#1

Гость

E140 и Lcomp появилось несколько вопросов

ситуация такая:
компилирую пример L7xx.dpr(как я понял из исходников он поддерживает все устройства которые поддерживает lcomp и 140 в том числе, ну и стоит сказать что у меня раньше тоже все работало).
единственное что изменить пришлось это
"pIUnknown:=CreateInstance(1);" на "pIUnknown:=CreateInstance(0);"

и вот что вылетает в окне:
Testing library
Loading library - success.


Slot parameters
Base - 0000
BaseL - 0000
Mem - 00000000
MemL - 00000000
Type - 31
DSPType - 0
Irq - 0

LoadBios status 1
ReadPlataDescr status 0

Serial Num. 刳ㄸ㜲ㄱ䔀㐱0
Board Name
Revision 蜘
DSP Type 㺞뼀힇쀏膼섐킃㾁ḕ㾁
Quartz 825638784
PlataTest status 0

IoAsync call
Data[0] - 65535


те PLATA_DESCR нормально не отображается.
что делать я так и не понял.
у меня в программе тоже самое.

программу пишу на Win7 x64? Delphi 2010.
проверяю на XP SP2, он стоит на виртуальной машине VmWare 7.
PowerGraph и LGraph1 нормально работают.

21.01.2010 10:43:53
#2

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

Re: E140 и Lcomp появилось несколько вопросов

C последними Delphi есть какие-то сложности с PChar он там unicode... И заменять его надо на PAnsiChar в заголовке для библиотеки....

21.01.2010 12:56:22
#3

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

Re: E140 и Lcomp появилось несколько вопросов

хотя я это почти и не использую.... А вспомнил что может быть!....последней прошивкой модуль надо прошить если это 140M....если простой 140, то не знаю....

21.01.2010 14:11:19
#4

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: E140 и Lcomp появилось несколько вопросов

Похоже, структура неправильно разобралась (может быть, там где-то указатель увеличивается в PChar//'ах, а они 16-битные).
SerialNum указывает правильно, если перевести &#21043... в 8-битный дамп:
3R812711<NUL>E140<NUL>
Board name проглотился, и дальше все съехало.

А можно в этих Delphi 2K10 сделать настройками компилятора, чтобы PChar был все-таки ANSI?

AlexEf
21.01.2010 14:26:02
#5

Гость

Re: E140 и Lcomp появилось несколько вопросов

Спасибо, да проблема в кодировке оказалось в ioctl.pas заменил все Char на AnsiChar и все заработало.

Иван Александрович
27.04.2011 06:35:45
#6

Гость

Re: E140 и Lcomp появилось несколько вопросов

В мане по LComp написано что для начала работы с платой необходимо вызвать LoadBios(path), для платы E14-140 это тоже нужно делать, если да, то где взять прошивку для E14-140?

27.04.2011 10:27:49
#7

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

Re: E140 и Lcomp появилось несколько вопросов

для 140 не надо.