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


ЦАП L783 и LabView

Вы не вошли.

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

Виктор
06.11.2002 11:20:31
#1

Гость

ЦАП L783 и LabView

Я работаю с платой L783-86, ПО - LabView 6.0.
В связи с выводом на ЦАП есть некоторые вопросы:

1. В примере LabView есть возможность вывода одиночного напряжения на ЦАП, это можно сделать
с помощью Dac_Sample_PLX. Это работает. Теперь
задача в другом - вывести последовательность напряжений. В описании платы сказано, что сделать это возможно. Более того, можно сделать функциональный двухканальный генератор.
В Vxdapi.hlp сказано, что DAC_Rate_PLX
задает частоту вывода отсчетов на ЦАПы. При вызове DAC_Rate_PLX LabView виснет. Правильно ли описана  DAC_Rate_PLX в Vxdapi.hlp? Почему частота в кГц (*DAC_Rate) - double? Частота может быть только положительной. Что нужно послать на
DWORD psize - размер структуры?
   

2. Как в LabView заполнить буфер с помощью Put_PM_array_PLX? Что представляет собой
WORD *Data - указатель на массив данных?
Как его определить в LabView?

3. Как использовать DAC_Fifo_Config_PLX?
Описание DAC_Fifo_Config_PLX в Vxdapi.hlp отсутствует.

4. Какова правильная последовательность использования DAC_Fifo_Config_PLX, Put_PM_array_PLX, DAC_Rate_PLX и DAC_Stream_PLX?

Будет здорово, если Ваши ответы будут подкреплены конкретными примерами.

Заранее благодарю.

06.11.2002 13:28:58
#2

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

Re: ЦАП L783 и LabView

см пример L7XX.TST. По Labview примера нет.

Виктор
06.11.2002 19:20:10
#3

Гость

Re: ЦАП L783 и LabView

Большое спасибо за ответ.
Но я все-таки хотел бы, чтобы один конкретный вопрос был освещен:
Опишите, пожалуйста DAC_Fifo_Config_PLX
из библиотеки Vxdapi.dll
Описание DAC_Fifo_Config_PLX в Vxdapi.hlp действительно отсутствует.

10.11.2002 09:49:20
#4

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

Re: ЦАП L783 и LabView

Там один параметр - размер буфера ЦАП. В примере там достаточно комментариев.

Виктор
10.11.2002 14:08:50
#5

Гость

Re: ЦАП L783 и LabView

Dear Poul,

Такое впечатление, что Вы не хотите понять вопрос или не знаете ответа.

Параметров для DAC_Fifo_Config_PLX из из библиотеки Vxdapi.dll должно быть по крайней мере два, но скорее всего три.

От Вас я хотел бы получить примерно такой ответ:

DAC_Fifo_Config_PLX(LPVOID dev,
DWORD DacFifoLength, DWORD key=0);

Параметры:
    LPVOID dev - структура описывающая
           выбранное устройство ( DEV_REG_UNI );
    DWORD DacFifoLength - размер буфера ЦАП;
    DWORD key - выбранный регион;

Как видите, в своем примере я привел три возможных
параметра. Причем параметр - DWORD key - не описан
в L7XX.TST.

Опять конкретные вопросы - есть ли параметр  key (DWORD), какова длина DacFifoLength (DWORD, WORD)? Может быть есть параметр LPVOID pd - указатель на структуру PLATA_DESCR?

Спасибо

10.11.2002 16:32:23
#6

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

Re: ЦАП L783 и LabView

key - это как у всех функций не используемый параметр =0
dev - структура описывающая
выбранное устройство ( DEV_REG_UNI );
size - размер фифо для цап.
После выполнения в нем  лежит, то что установилось.

vhdapi.h

DWORD DAC_Fifo_Config_PLX(LPVOID dev, WORD *size, DWORD key = 0);

Из этого описания все прекрасно видно.

Мара
11.06.2005 20:23:14
#7

Гость

Re: ЦАП L783 и LabView

Я работаю с платой L783 на LabView 7.0
Возник вопрос при вызове DAC_Rate_PLX:
LabView вызывает ошибку при обращении к ней: VI was stopped at Call Library Function Node DAC_Rate_PLX 0X113F4. Что может быть причиной,если

DWORD DAC_Rate_PLX (LPVOID dev, LPVOID pd, DWORD psize, double *DAC_Rate, DWORD key=0);

Параметры:
    LPVOID dev - структура описывающая выбранное устройство ( DEV_REG_UNI );
    LPVOID pd - указатель на структуру PLATA_DESCR;
    DWORD psize - размер структуры;
    double *DAC_Rate - частота в кГц;
    DWORD key - выбранный регион;

14.06.2005 09:05:36
#8

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

Re: ЦАП L783 и LabView

По этим данным причину не установить....

Мара
14.06.2005 20:17:51
#9

Гость

Re: ЦАП L783 и LabView

Как можно избежать эту ошибку? Есть ли другие способы для задания частоты ЦАП? АЦП с PLX функциями прекрасно работает? Поля стуктур dev и pd заполняются правильно, частота передачи на ЦАП 1кГц. Больше нет исходных данных.

15.06.2005 09:21:23
#10

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

Re: ЦАП L783 и LabView

Если все правильно то функция должна отработать нормально. И еще psize  такого прарметра нету, опечатка это в доке. Правильный прототип в vxdapi.h.