DAQmxCfgSampClkTiming
int32 DAQmxCfgSampClkTiming (TaskHandle taskHandle, const char
source[], float64 rate, int32 activeEdge, int32 sampleMode, uInt64
sampsPerChanToAcquire);
Purpose
Sets the source of the
Sample Clock, the rate of the Sample
Clock, and the number of samples to acquire or generate.
Parameters
Input
|
Name |
Type |
Description |
taskHandle
|
TaskHandle |
The task used in this function. |
source
|
const char []
|
The source terminal of the
Sample Clock. To use the internal clock of the device, use NULL or use OnboardClock. |
rate
|
float64 |
The sampling
rate in
samples per second per channel. If you use an external source for the Sample
Clock, set this value to the maximum expected rate of that clock. |
activeEdge
|
int32 |
Specifies on which edge of the clock to acquire or generate samples.
Value |
|
Description |
DAQmx_Val_Rising
|
|
Acquire or generate samples on the rising edges of the Sample Clock. |
DAQmx_Val_Falling
|
|
Acquire or generate samples on the falling edges of the Sample Clock. |
|
sampleMode
|
int32 |
Specifies whether the task acquires or generates samples continuously or if it acquires or generates a finite number of samples.
Value |
|
Description |
DAQmx_Val_FiniteSamps
|
|
Acquire or generate a finite number of samples. |
DAQmx_Val_ContSamps
|
|
Acquire or generate samples until you stop the task. |
DAQmx_Val_HWTimedSinglePoint
|
|
Acquire or generate samples continuously using hardware timing without a buffer. Hardware timed single point sample mode is supported only for the sample clock and change detection timing types. |
|
sampsPerChanToAcquire
|
uInt64 |
The number of samples to acquire or generate for each channel in the task if sampleMode is DAQmx_Val_FiniteSamps. If sampleMode is DAQmx_Val_ContSamps, NI-DAQmx uses this value to determine the buffer size. |
Return Value
Name |
Type |
Description |
status
|
int32 |
The error code returned by the function in the event of an error or warning. A value of 0 indicates success. A positive value indicates a warning. A negative value indicates an error. |