Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
|
FillDAQParametersЯ использую плату L-791. Написал: IDaqLDevice* pI;
ULONG size;
CREATEFUNCPTR CreateInstance; ULONG CallCreateInstance(char* name)
CreateInstance = (CREATEFUNCPTR)::GetProcAddress(hComponent,"CreateInstance");
GUID iid = {0x32bb8320, 0xb41b,0x11cf, 0xa6, 0xbb, 0x00, 0x80, 0xc7, 0xb2, 0xd6, 0x82}; //-- -------------------------------------------------------------------------
UINT i;
if(!SUCCEEDED(hr)) MessageBox(this->Handle,"QueryInterface error","",MB_OK);
for (int i = 0; i<128; i++) Channels[i]=0;
streamParameters.t1.AutoInit = 1;
streamParameters.t2.AutoInit = 1;
try
if (pI->FillDAQparameters(&streamParameters.t2)!=L_SUCCESS) MessageBox(this->Handle,"FillDAQParameters error","",MB_OK);
При вызове FillDAQParameters появляется исключение деления на 0.0 (вещественный).
|
|||
|
||||
|
|
Re: FillDAQParametersв прмере деление на 0? а зачем и t1 и t2 - там что-то одно должно быть... |
|||
|
||||
|
|
Re: FillDAQParametersЯ пример не компилировал!!! Я пробовал оттуда параметры АЦП.
Ваша функция FillADCparameters использует pdu.t3.Quartz, а объединение pdu (PLATA_DESCR_U) заполняется (судя по вашей программе библиотеки) только при вызове ReadPlataDescr (и, конечно, WritePlataDescr).
|
|||
|
||||
|
|
Re: FillDAQParametersобязательно...иначе как частоту считать... |
|||
Страницы 1
Тема закрыта
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4
Многоканальный телефон:+7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск