SIMULINK_ADC
1.0
Приём данных от АЦП
|
Ввод данных от АЦП More...
#include <TF_SourceAdc.h>
Public Member Functions | |
TF_SourceAdc (int argc, BRDCHAR **argv) | |
virtual | ~TF_SourceAdc () |
virtual int | Prepare (int count) |
Prepare function. More... | |
virtual void | ReStartSession (void) |
Start new session of process data. More... | |
virtual void | EventStartCycle (void) |
Start of new data cycle. More... | |
virtual int | GetData (U32 **ptr) |
Get buffer of data. More... | |
void | PrepareAdc (char *fname) |
Подготовка FM214x250M. More... | |
![]() | |
TF_BaseSource (int argc, BRDCHAR **argv) | |
virtual | ~TF_BaseSource () |
Private Attributes | |
TF_SourceAdc_TaskData * | td |
Internal data of TF_SourceAdc. More... | |
Ввод данных от АЦП
Класс принимает данные от АЦП с использованием библиотеки BARDY
Для работы с АЦП должен быть установлен пакет DaqTools для выбранного сочетания базового модуля и субмодуля. http://insys.ru/downloads/daqtools64
В каталоге simulink_adc должен быть файл brd.ini настроенный на сочетание базового модуля и субмодуля и файл exam_adc.ini в котором должны быть установлены параметры АЦП.
Константа SIZE_DATA_OUT_ARRAY в файле global.h определяет размер собираемого блока данных.
Definition at line 36 of file TF_SourceAdc.h.
TF_SourceAdc::TF_SourceAdc | ( | int | argc, |
BRDCHAR ** | argv | ||
) |
Definition at line 61 of file TF_SourceAdc.cpp.
References TF_SourceAdc_TaskData::pBrd, and td.
|
virtual |
Definition at line 70 of file TF_SourceAdc.cpp.
References TF_SourceAdc_TaskData::pBrd, CL_AMBPEX::StreamDestroy(), TF_SourceAdc_TaskData::strmNo, and td.
|
virtual |
Start of new data cycle.
Reimplemented from TF_BaseSource.
Definition at line 104 of file TF_SourceAdc.cpp.
References TF_SourceAdc_TaskData::pBrd, CL_AMBPEX::RegPokeInd(), CL_AMBPEX::StreamStart(), TF_SourceAdc_TaskData::strmNo, td, and TF_SourceAdc_TaskData::trd.
|
virtual |
Get buffer of data.
ptr | pointer of pointer of data, output |
Reimplemented from TF_BaseSource.
Definition at line 116 of file TF_SourceAdc.cpp.
References TF_SourceAdc_TaskData::data, TF_SourceAdc_TaskData::data_out_size, TF_SourceAdc_TaskData::pBrd, CL_AMBPEX::StreamGetBuf(), TF_SourceAdc_TaskData::strmNo, and td.
|
virtual |
Prepare function.
Reimplemented from TF_BaseSource.
Definition at line 77 of file TF_SourceAdc.cpp.
References TF_SourceAdc_TaskData::cntBuf, TF_SourceAdc_TaskData::cycle, CL_AMBPEX::init(), TF_SourceAdc_TaskData::pBrd, PrepareAdc(), TF_SourceAdc_TaskData::StreamBufSizeOfBytes, CL_AMBPEX::StreamInit(), TF_SourceAdc_TaskData::strmNo, td, and TF_SourceAdc_TaskData::trd.
void TF_SourceAdc::PrepareAdc | ( | char * | fname | ) |
Подготовка FM214x250M.
Definition at line 141 of file TF_SourceAdc.cpp.
References AdcSettings(), CL_AMBPEX::GetSrvHandle(), TF_SourceAdc_TaskData::m_hAdc, TF_SourceAdc_TaskData::pBrd, and td.
Referenced by Prepare().
|
virtual |
Start new session of process data.
Reimplemented from TF_BaseSource.
Definition at line 95 of file TF_SourceAdc.cpp.
References TF_SourceAdc_TaskData::pBrd, CL_AMBPEX::StreamStop(), TF_SourceAdc_TaskData::strmNo, and td.
|
private |
Internal data of TF_SourceAdc.
Definition at line 40 of file TF_SourceAdc.h.
Referenced by EventStartCycle(), GetData(), Prepare(), PrepareAdc(), ReStartSession(), TF_SourceAdc(), and ~TF_SourceAdc().