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


Проблема одновремненого АЦП и ЦАП L780

Вы не вошли.

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

Иван
23.10.2006 11:50:48
#1

Гость

Проблема одновремненого АЦП и ЦАП L780

Подказывайте какие функции и как их подключать и  задавать в них параметры в среде Labwiev 7.1, чтобыл одновревено срабатывали АЦП и ЦАП платы L780.

23.10.2006 12:00:02
#2

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

Re: Проблема одновремненого АЦП и ЦАП L780

смотрите как в сишном примере L780.OSC

Иван
23.10.2006 12:13:59
#3

Гость

Re: Проблема одновремненого АЦП и ЦАП L780

Не можете сам этот пример L780.OSC. Я не найшел где он.Возможно ли послать мне этого. по эмаилу qllvvan@yahoo.com.Плиз

Иван
23.10.2006 12:19:00
#4

Гость

Re: Проблема одновремненого АЦП и ЦАП L780

Не можете  показать где сам этот пример L780.OSC. Я не найшел где он.Возможно ли послать мне этого. по эмаилу qllvvan@yahoo.com.Плиз

23.10.2006 13:00:16
#5

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

Re: Проблема одновремненого АЦП и ЦАП L780

L-CARD/LIBRARY посмотрите....там куда все поставили из lcomp.exe

Иван
24.10.2006 21:13:53
#6

Гость

Re: Проблема одновремненого АЦП и ЦАП L780

Когда мы используем Cod Interface nod в Labview. На самом деле используя код С, требуется, что  в папке источника кода существует 3 файла с расширениями .lsb, .с, .lvm(Например в папке wlcomp_lw2 есть 3 файла : filladcparameters.lsb, setparametersstream.c, setparametersstream.lsb)Что это такие файлы .lsb, .с, .lvm .И так в случае того, что я модифицировал  файл с расширением С то необходимо ли изменить что-нибут на 2х остальных файлах.Если этого надобиться то и как?
Можете подказать.Прошу!!!

25.10.2006 09:18:27
#7

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

Re: Проблема одновремненого АЦП и ЦАП L780

lvm - это make файл CINa. lsb это собственно скомпилированный С файл....

Иван
25.10.2006 14:29:10
#8

Гость

Re: Проблема одновремненого АЦП и ЦАП L780

Я найшел такие файлы filladcparameters.lsb filladcparameters.с filladcparameters.lvm наверно   это источник кода  для тогоб чтобы заполнили параметры АЦП в среде LAbview. В файле filladcparameters.с есть кусок кода /*
* CIN source file
*/

#define LABVIEW_FW

#include "extcode.h"
#include <windows.h>
#include "ioctl.h"
#include "wlcomp.h"


/*
* typedefs
*/

typedef struct {
   int32 dimSize;
   int32 arg1[1];
   } TD2;
typedef TD2 **TD2Hdl;

typedef struct {
   uInt16 arg1;
   uInt16 arg2;
   uInt16 arg3;
   uInt16 arg4;
   uInt16 arg5;
   float64 arg6;
   float64 arg7;
   float64 arg8;
   uInt16 arg9;
   uInt16 arg10;
   uInt16 arg11;
   uInt16 arg12;
   uInt16 arg13;
   uInt16 arg14;
   uInt16 arg15;
   uInt16 arg16;
   uInt16 arg17;
   uInt16 arg18;
   TD2Hdl arg19;
   uInt16 arg20;
   uInt16 arg21;
   } TD1;
/*
typedef struct W_ADC_PARAM_U_0
{
   USHORT s_Type;
   USHORT FIFO;
   USHORT IrqStep;
   USHORT Pages;

   USHORT AutoInit;

   double dRate;
   double dKadr;
   double dScale;
   USHORT Rate;
   USHORT Kadr;
   USHORT Scale;
   USHORT FPDelay;

   USHORT SynchroType;
   USHORT SynchroSensitivity;
   USHORT SynchroMode;
   USHORT AdChannel;
   USHORT AdPorog;
   USHORT NCh;
   USHORT Chn[128];
   USHORT IrqEna;
   USHORT AdcEna;
} WADC_PAR_0, *PWADC_PAR_0;
*/

CIN MgErr CINRun(uInt32 *var1, TD1 *var2, uInt32 *var3, uInt32 *Err);

CIN MgErr CINRun(uInt32 *var1, TD1 *var2, uInt32 *var3, uInt32 *Err) {
   /* ENTER YOUR CODE HERE */
   WDAQ_PAR ap;
   int32 i;
   TD2 *tmp;
   
   ap.t4.s_Type = var2->arg1; // L_ADC-PARAM
   
   ap.t4.FIFO = var2->arg2;
   ap.t4.IrqStep = var2->arg3;
   ap.t4.Pages = var2->arg4;
     
   ap.t4.AutoInit = var2->arg5;
   ap.t4.dRate = var2->arg6;
   ap.t4.dKadr = var2->arg7;
//   ap.t4.dScale = var2->arg8;
   
   ap.t4.SynchroType = var2->arg13;
//   ap.t4.SynchroSensitivity = var2->arg14;
//   ap.t4.SynchroMode = var2->arg15;
   ap.t4.SynchroSrc = var2->arg16;
//   ap.t4.AdPorog = var2->arg17;
   ap.t4.NCh = var2->arg18;
   
   tmp= *(var2->arg19);
   for(i=0;i<128;i++) ap.t4.Chn[i] = tmp->arg1[i];

   ap.t4.IrqEna = var2->arg20;
   ap.t4.AdcEna = var2->arg21;
   
   *Err = FillDAQparameters(var1, &ap, *var3);

   return noErr;
   }
Я думаю,что мне тоже надо файлы filldacparameters.с filldacparameters.lvm filldacparameters.lsb  чтобы заполнил параметры ЦАП.У немя на компютере устаноблена Borland C++5.02 но вобще чесно скажу я не раз не трогал на С.Можете сказать мне как можно получить такие нужные файлы. Благодарю!

25.10.2006 14:46:38
#9

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

Re: Проблема одновремненого АЦП и ЦАП L780

мммм...нужно уметь на С...иначе никак. И вообще это все было сделано на Visual C...

Иван
29.10.2006 00:31:40
#10

Гость

Re: Проблема одновремненого АЦП и ЦАП L780

Я исползовал Visual C++ 6.0 попытать создавать библиатека .dll и далее *.lsb файл из С-файла шаблона, для включения в CIN. Все процедуры работы выполнены по руководству.Но не получилось,возникая   объявляемую ощибку
"Compiling...
22.cpp
c:/program files/microsoft visual studio/myprojects/22/22.cpp(13) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Error executing cl.exe.

22.dll - 1 error(s), 0 warning(s)" 
Можете раскрыть что это значить, как избежать от этого.

Сергей
29.10.2006 23:15:25
#11

Гость

Re: Проблема одновремненого АЦП и ЦАП L780

если я правильно понимаю, не создается 22.lsb, но при этом 22.dll компилится нормально. У меня была такая загвоздка...Решение проблемы: Во вкладке Custom Build путь к lvsbutil надо поместить в кавычки, т.е. "C:/program files/national instruments/LabVIEW x.x/lvsbutil".

Сергей
29.10.2006 23:25:56
#12

Гость

Re: Проблема одновремненого АЦП и ЦАП L780

Кстати тоже пытаюсь задействовать ЦАП на L780M. Пишу в LabVIEW 8.0. Ничего пока не получается...Если будут какие успехи, пишите... Если у меня чего получится, выложу здесь. Но совместными усилиями думаю быстрее получится!