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 | |
|---|---|---|---|---|
![]() |
ioState | DAQmx_ConfigureTimingState | ||
![]() |
inDeviceID | str | None | None | Device alias, product name or a serial number |
![]() |
inTaskID | int | 0 | ID of task where timing is used |
![]() |
inTimingMode | TimingMode | TimingMode.ImplicitTiming | Mode of the timing |
![]() |
inSource | str | None | None | Source terminal of sample clock |
![]() |
inRate | float | 0 | Sampling rate in samples per second |
![]() |
inActiveEdge | DAQmxActiveEdge | DAQmxActiveEdge.Rising | Active edge to generate or acquire samples |
![]() |
inSampleMode | DAQmxSampleMode | DAQmxSampleMode.FiniteSamps | Sampling mode |
![]() |
inSampsPerChanToAcq | int | 0 | Number of samples to acquire or generate for each channel |
![]() |
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.



