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


не могу задать напряжение на ЦАП

Вы не вошли.

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

Алексей
21.07.2011 07:54:37
#1

Гость

не могу задать напряжение на ЦАП

Здраствуйте.Подскажите как задать напряжение на каналы ЦАП?переделал пару функций под делфи но они что то не хотят работать...может я что то нетак делаю?

function DacAsyncOutCode(code1:Integer;code2:Integer):boolean;
var
pp:Async_par;
begin
pp.s_Type:=L_ASYNC_DAC_OUT;
pp.Mode:=0;
pp.Chn[0]:=1;
pp.Chn[1]:=1;
pp.Data[0]:=code1;
pp.Data[1]:=code2;
if plDev.IoAsync(pp) <> L_SUCCESS then
      begin
      ShowMessage(//'Ошибка вывода на ЦАП питания соленоидов//');
      DacAsyncOutCode:=false;
      end else
      ShowMessage(//'Напряжение выставленно успешно//');
DacAsyncOutCode:=true;
end;

function DacAsyncOutV(V1:integer;V2:integer):boolean;
var
u1,u2:real;
a1,a2:Integer;
begin
u1:=v1/5.0*$7ff;
u2:=v2/5.0*$7ff;
a1:=Trunc(u1);
a2:=Trunc(u2);
DacAsyncOutV:=DacAsyncOutCode(a1,a2);
end;

21.07.2011 10:47:37
#2

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

Re: не могу задать напряжение на ЦАП

плата  L791? а сам ЦАП естьна плате?

21.07.2011 10:51:03
#3

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

Re: не могу задать напряжение на ЦАП

1. В первой функции, похоже, пропущен else begin ... end (функция всегда вернет true).

2. С какой платой работаете - L791?
Какие операции с платой предшествуют этой функции с момента открытия устройства?

Алексей
21.07.2011 12:27:29
#4

Гость

Re: не могу задать напряжение на ЦАП

блин забыл сказать. Плата L791.
во время создания формы подключаю DLL и открываю устройство.потом пытаюсь задать напряжение на ЦАП

21.07.2011 12:32:46
#5

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: не могу задать напряжение на ЦАП

Физически микросхема ЦАП типа AD7249 запаяна на плате?

Алексей
21.07.2011 13:16:54
#6

Гость

Re: не могу задать напряжение на ЦАП

"Физически микросхема ЦАП типа AD7249 запаяна на плате?" Канечно.

21.07.2011 13:54:41
#7

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

Re: не могу задать напряжение на ЦАП

Пример L791.GNR работает? Выводит синус на ЦАП?

Алексей
22.07.2011 05:25:51
#8

Гость

Re: не могу задать напряжение на ЦАП

К сожалению пример L791.GNR не запускается

22.07.2011 09:50:59
#9

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

Re: не могу задать напряжение на ЦАП

а чего пишет?

Алексей
22.07.2011 10:04:17
#10

Гость

Re: не могу задать напряжение на ЦАП

в том то и дело...жму на ехешник на доли секенды появляется досовское окно и исчезает.

22.07.2011 10:30:55
#11

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

Re: не могу задать напряжение на ЦАП

[Win+R]cmd[Enter]
cd/d путь_к_программе
имя_программы параметры

Алексей
22.07.2011 11:02:09
#12

Гость

Re: не могу задать напряжение на ЦАП

C://>L-card//Library//l791.gnr//release//client.exe 3
Found L791 in slot 0

SerNum 3R386223
BrdName L791
Rev A
DspType NODSP
IsDacPresent 1
Quartz 20000000
Real freq 2.9976 kHz
Real ppp 16 points
Real dRate 47.9616 kHz
Started ...
StartLDevice returned FALSE
Exit

22.07.2011 11:28:43
#13

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

Re: не могу задать напряжение на ЦАП

я так понимаю что клавишу нажимаете... он  после started стоит на kbhit и выводит...

Алексей
22.07.2011 11:40:54
#14

Гость

Re: не могу задать напряжение на ЦАП

что выводит ?извените незнал назначение функции kbhit, нетрогаю клаву.результата нету

Алексей
22.07.2011 12:11:49
#15

Гость

Re: не могу задать напряжение на ЦАП

все спасибо разобрался с проблемой))нужно было лиж поставить скобки при пересчете в коды процессора