Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
использование ADC_Kadr для DelphiПриведите, пожалуйста пример использования ADC_Kadr для АЦП L-Card E-154 на Delphi. Моя программа обнаруживает E-154, умеет его запускать и останавливать, но функцию ADC_Kadr(AdcKadr: pShort) не выполняет. Видимо, дело в корректности определения переменной AdcKadr? Можно ли запускать функцию AdcKadr с частотой работы таймера? |
|||
|
||||
|
Re: использование ADC_Kadr для DelphiА что такое "не выполняет"? Выполняет с ошибкой или в AdcKadr.pShort лежит что-то не то? Вообще-то через USB работать подобным образом можно не быстрее чем 20-30 Гц. Для функций, требующих четкую частоту дискретизации необходимо использовать потоковые функции. |
|||
|
||||
|
Re: использование ADC_Kadr для DelphiСпасибо за оперативный ответ! Когда я запускаю if pModule.Adc_Start() then writeln (/'Ok/'), это выполняется (так же как и Stop), а if pModule.Adc_Kadr(AdcKadr) then writeln (/'OK/') игнорируется Что касается частоты 20-30 Гц, то меня она вполне устраивает. Я работаю с медленными процессами. Что касается pShort и потоковых функций, то вынужден признать, что я - чайник и не знаю, как работать с переменной AdcKadr: pShort на Delphi, а в "Examples" примеры только на С++.
|
|||
|
||||
|
Re: использование ADC_Kadr для DelphiА перед вызовом ADC_Kadr Вы вызываете SET_ADC_PARS() для выбора числа опрашиваемых каналов и выбора номеров опрашиваемых каналов? |
|||
|
||||
|
Re: использование ADC_Kadr для DelphiДа, Set_Adc_Pars() устанавливаю. Программа пишет ОК в ответ на if pModule.Set_Adc_Pars() then writeln(/'OK/'); Я взял за основу пример ReadData для Delphi, закавычив собственно потоковую функцию ввода массива данных и оставив все, что связано с поиском E-154, проверкой и установкой параметров. |
|||
|
||||
|
Re: использование ADC_Kadr для DelphiХорошо бы вызвать функцию GetLastErrorInfo после неудачного вызова AdcKadr и посмотреть код ошибки. |
|||
|
||||
|
Re: использование ADC_Kadr для DelphiПростите, как это сделать?
|
|||
|
||||
|
Re: использование ADC_Kadr для DelphiА пришлите на support Ваш исходник. |
|||
|
||||
|
Re: использование ADC_Kadr для DelphiИсходник выслал |
|||
|
||||
|
Re: использование ADC_Kadr для DelphiИсходнки рассмотрели. Чтобы все было OK.
|
|||
|
||||
|
Re: использование ADC_Kadr для DelphiБольшое спасибо! Действительно работает! |
Страницы 1
Тема закрыта