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


ЦАП для E14-140D в LabView 7

Вы не вошли.

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

Костя
12.08.2006 13:28:14
#1

Гость

ЦАП для E14-140D в LabView 7

Помогите пожалуйста.
Проблема элементарного незнания.

На днях купил модуль E14-140D

В Borland Builder С++ 6.0 удалось научиться управлять выходами ЦАП
DllExport(ULONG) DAC_SAMPLE(ULONG hIfc, WORD Data, WORD Channel)
{
   return ((ILE440*)hIfc)->DAC_SAMPLE(Data, Channel);
}

Необходимо ЭТО же проделать в LabView.  Честно говоря, я с этим языком только начал разбираться.
в поставляемых на инсталляционном CD примерах хоть и есть в файлике wlusbapi.h  функция
// однократный вывод на заданный канал ЦАП
__declspec(dllexport) BOOL WINAPI WE140DAC_SAMPLE(LPVOID lptr, WORD Data, WORD Channel);

не могу её вызвать. уже 2 дня бьюсь smile
Понимаю, что там примитив какой то должен быть, но всё равно не получается!

Огромная просьба скинуть мне на e-mail исходничек *.vi, где просто бы записывалось любое число для вывода на ЦАП.

Спасибо.

14.08.2006 13:00:57
#2

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

Re: ЦАП для E14-140D в LabView 7

Используйте инструмен CallLibraryFunction.
Там откройте его конфигурирование, выберите библиотеку враппер где описана эта функция. Далее вбейте имя этой функции и параметры... Первый параметер посмотрите как введен в других функциях этой библиотеки. Возвращаемое значение тоже. А параметры Data и Channel типа WORD это буду uInt16... ну и вызывайте ее потом...