DAQmx_ConfigureTiming


Configure timing in specified task.

Syntax

C++
Python
 
def DAQmx_ConfigureTiming(
	state: DAQmx_ConfigureTimingState,
	/,
	*,
	inDeviceID: str | None = None,
	inTaskID: int = 0,
	inTimingMode: TimingMode = TimingMode.ImplicitTiming,
	inSource: str | None = None,
	inRate: float = 0,
	inActiveEdge: DAQmxActiveEdge = DAQmxActiveEdge.Rising,
	inSampleMode: DAQmxSampleMode = DAQmxSampleMode.FiniteSamps,
	inSampsPerChanToAcq: int = 0
)
-> outTaskID: int | None

Parameters

Name Type Default Description
Input will be modified ioState DAQmx_ConfigureTimingState
Input value inDeviceID str | None None Device alias, product name or a serial number
Input value inTaskID int 0 ID of task where timing is used
Input value inTimingMode TimingMode TimingMode.ImplicitTiming Mode of the timing
Input value inSource str | None None Source terminal of sample clock
Input value inRate float 0 Sampling rate in samples per second
Input value inActiveEdge DAQmxActiveEdge DAQmxActiveEdge.Rising Active edge to generate or acquire samples
Input value inSampleMode DAQmxSampleMode DAQmxSampleMode.FiniteSamps Sampling mode
Input value inSampsPerChanToAcq int 0 Number of samples to acquire or generate for each channel
Output value outTaskID int | None ID of a created task

Multithreaded environment

This function is not guaranteed to be thread-safe. When used in multithreaded environment, it has to be manually synchronized.