-
Notifications
You must be signed in to change notification settings - Fork 51
NI DAQMX Timing Attributes
See how to get and set attributes.
- Sample Quantity
- DAQmx_SampTimingType
- Sample Clock
- Handshake
- Change Detection
- On Demand
- Implicit
- More
- Advanced
Data Type: | int32 |
---|---|
Description: | Specifies if a task acquires or generates a finite number of samples or if it continuously acquires or generates samples. |
Valid values
DAQmx_Val_FiniteSamps | 10178 | Acquire or generate a finite number of samples. |
---|---|---|
DAQmx_Val_ContSamps | 10123 | Acquire or generate samples until you stop the task. |
DAQmx_Val_HWTimedSinglePoint | 12522 | 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. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | uInt64 |
---|---|
Description: | Specifies the number of samples to acquire or generate for each channel if DAQmx_SampQuant_SampMode is DAQmx_Val_FiniteSamps. If DAQmx_SampQuant_SampMode is DAQmx_Val_ContSamps, NI-DAQmx uses this value to determine the buffer size. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | int32 |
---|---|
Description: | Specifies the type of sample timing to use for the task. |
Valid values
DAQmx_Val_SampClk | 10388 | Acquire or generate samples on the specified edge of the sample clock. |
---|---|---|
DAQmx_Val_BurstHandshake | 12548 | Determine sample timing using burst handshaking between the device and a peripheral device. |
DAQmx_Val_Handshake | 10389 | Determine sample timing by using digital handshaking between the device and a peripheral device. |
DAQmx_Val_Implicit | 10451 | Configure only the duration of the task. |
DAQmx_Val_OnDemand | 10390 | Acquire or generate a sample on each read or write operation. This timing type is also referred to as static or software-timed. |
DAQmx_Val_ChangeDetection | 12504 | Acquire samples when a change occurs in the state of one or more digital input lines. The lines must be contained within a digital input channel. |
DAQmx_Val_PipelinedSampClk | 14668 | Device acquires or generates samples on each sample clock edge, but does not respond to certain triggers until a few sample clock edges later. Pipelining allows higher data transfer rates at the cost of increased trigger response latency. Refer to the device documentation for information about which triggers pipelining affects. This timing type allows handshaking with some devices using the Pause trigger, the Ready for Transfer event, or the Data Active event. Refer to the device documentation for more information. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Specifies the sampling rate in samples per channel per second. If you use an external source for the Sample Clock, set this input to the maximum expected rate of that clock. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Indicates the maximum Sample Clock rate supported by the task, based on other timing settings. For output tasks, the maximum Sample Clock rate is the maximum rate of the DAC. For input tasks, NI-DAQmx calculates the maximum sampling rate differently for multiplexed devices than simultaneous sampling devices. |
Restrictions: | Not Settable |
You can get this attribute using:
DAQmxGetTimingAttribute
Data Type: | char* |
---|---|
Description: | Specifies the terminal of the signal to use as the Sample Clock. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | int32 |
---|---|
Description: | Specifies on which edge of a clock pulse sampling takes place. This property is useful primarily when the signal you use as the Sample Clock is not a periodic clock. |
Valid values
DAQmx_Val_Rising | 10280 | Rising edge(s). |
---|---|---|
DAQmx_Val_Falling | 10171 | Falling edge(s). |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | int32 |
---|---|
Description: | Specifies the action to take if Sample Clock edges occur faster than the device can handle them. |
Valid values
DAQmx_Val_StopTaskAndError | 15862 | Stop task and return an error. |
---|---|---|
DAQmx_Val_IgnoreOverruns | 15863 | NI-DAQmx ignores Sample Clock overruns, and the task continues to run. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | int32 |
---|---|
Description: | Specifies the action to take when the onboard memory of the device becomes empty. In either case, the sample clock does not stop. |
Valid values
DAQmx_Val_HaltOutputAndError | 14615 | Stop generating samples and return an error. |
---|---|---|
DAQmx_Val_PauseUntilDataAvailable | 14616 | Pause the task until samples are available in the FIFO. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | uInt32 |
---|---|
Description: | Specifies the number of Sample Clock Timebase pulses needed to produce a single Sample Clock pulse. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | char* |
---|---|
Description: | Indicates the name of the internal Sample Clock terminal for the task. This property does not return the name of the Sample Clock source terminal specified with DAQmx_SampClk_Src. |
Restrictions: | Not Settable |
You can get this attribute using:
DAQmxGetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Specifies the rate of the Sample Clock Timebase. Some applications require that you specify a rate when you use any signal other than the onboard Sample Clock Timebase. NI-DAQmx requires this rate to calculate other timing parameters. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | char* |
---|---|
Description: | Specifies the terminal of the signal to use as the Sample Clock Timebase. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | int32 |
---|---|
Description: | Specifies on which edge to recognize a Sample Clock Timebase pulse. This property is useful primarily when the signal you use as the Sample Clock Timebase is not a periodic clock. |
Valid values
DAQmx_Val_Rising | 10280 | Rising edge(s). |
---|---|---|
DAQmx_Val_Falling | 10171 | Falling edge(s). |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | uInt32 |
---|---|
Description: | Specifies the number of pulses of the Master Timebase needed to produce a single pulse of the Sample Clock Timebase. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | char* |
---|---|
Description: | Indicates the name of the internal Sample Clock Timebase terminal for the task. This property does not return the name of the Sample Clock Timebase source terminal specified with DAQmx_SampClk_Timebase_Src. |
Restrictions: | Not Settable |
You can get this attribute using:
DAQmxGetTimingAttribute
Data Type: | bool32 |
---|---|
Description: | Specifies whether to apply the pulse width filter to the signal. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Specifies in seconds the minimum pulse width the filter recognizes. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | char* |
---|---|
Description: | Specifies the input terminal of the signal to use as the timebase of the pulse width filter. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | bool32 |
---|---|
Description: | Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | bool32 |
---|---|
Description: | Specifies that the value of DAQmx_SampClk_Rate will be determined by the dt component of the initial DAQmx Write waveform input for Output tasks. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Specifies the number of seconds to wait after a handshake cycle before starting a new handshake cycle. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | int32 |
---|---|
Description: | Specifies the point in the handshake cycle that the device is in when the task starts. |
Valid values
DAQmx_Val_Immediate | 10198 | Device is waiting for space in the FIFO (for acquisition) or waiting for samples (for generation). |
---|---|---|
DAQmx_Val_WaitForHandshakeTriggerAssert | 12550 | Device is waiting for the Handshake Trigger to assert. |
DAQmx_Val_WaitForHandshakeTriggerDeassert | 12551 | Device is waiting for the Handshake Trigger to deassert. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | int32 |
---|---|
Description: | Specifies on which edge of the Handshake Trigger an input task latches the data from the peripheral device. |
Valid values
DAQmx_Val_HandshakeTriggerAsserts | 12552 | Latch data when the Handshake Trigger asserts. |
---|---|---|
DAQmx_Val_HandshakeTriggerDeasserts | 12553 | Latch data when the Handshake Trigger deasserts. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | char* |
---|---|
Description: | Specifies the names of the digital lines or ports on which to detect rising edges. The lines or ports must be used by virtual channels in the task. You also can specify a string that contains a list or range of digital lines or ports. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | char* |
---|---|
Description: | Specifies the names of the digital lines or ports on which to detect falling edges. The lines or ports must be used by virtual channels in the task. You also can specify a string that contains a list or range of digital lines or ports. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | bool32 |
---|---|
Description: | Specifies whether to tristate lines specified with DAQmx_ChangeDetect_DI_RisingEdgePhysicalChans and DAQmx_ChangeDetect_DI_FallingEdgePhysicalChans that are not in a virtual channel in the task. If you set this property to TRUE, NI-DAQmx tristates rising/falling edge lines that are not in a virtual channel in the task. If you set this property to FALSE, NI-DAQmx does not modify the configuration of rising/falling edge lines that are not in a virtual channel in the task, even if the lines were previously tristated. Set this property to FALSE to detect changes on lines in other tasks or to detect changes on output-only lines. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | bool32 |
---|---|
Description: | Specifies whether to update all channels in the task simultaneously, rather than updating channels independently when you write a sample to that channel. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | int32 |
---|---|
Description: | Specifies the action to take when the onboard memory of the device becomes empty. |
Valid values
DAQmx_Val_HaltOutputAndError | 14615 | Stop generating samples and return an error. |
---|---|---|
DAQmx_Val_PauseUntilDataAvailable | 14616 | Pause the task until samples are available in the FIFO. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Specifies in Hertz the rate at which to clock the analog-to-digital converter. This clock is specific to the analog input section of multiplexed devices. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
DAQmxGetTimingAttributeEx
DAQmxSetTimingAttributeEx
DAQmxResetTimingAttributeEx
Data Type: | float64 |
---|---|
Description: | Indicates the maximum convert rate supported by the task, given the current devices and channel count. |
Restrictions: | Not Settable |
You can get this attribute using:
DAQmxGetTimingAttribute
DAQmxGetTimingAttributeEx
Data Type: | char* |
---|---|
Description: | Specifies the terminal of the signal to use as the AI Convert Clock. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
DAQmxGetTimingAttributeEx
DAQmxSetTimingAttributeEx
DAQmxResetTimingAttributeEx
Data Type: | int32 |
---|---|
Description: | Specifies on which edge of the clock pulse an analog-to-digital conversion takes place. |
Valid values
DAQmx_Val_Rising | 10280 | Rising edge(s). |
---|---|---|
DAQmx_Val_Falling | 10171 | Falling edge(s). |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
DAQmxGetTimingAttributeEx
DAQmxSetTimingAttributeEx
DAQmxResetTimingAttributeEx
Data Type: | uInt32 |
---|---|
Description: | Specifies the number of AI Convert Clock Timebase pulses needed to produce a single AI Convert Clock pulse. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
DAQmxGetTimingAttributeEx
DAQmxSetTimingAttributeEx
DAQmxResetTimingAttributeEx
Data Type: | int32 |
---|---|
Description: | Specifies the terminal of the signal to use as the AI Convert Clock Timebase. |
Valid values
DAQmx_Val_SameAsSampTimebase | 10284 | Use the same source as Sample Clock timebase. |
---|---|---|
DAQmx_Val_SameAsMasterTimebase | 10282 | Use the same source as the Master Timebase. |
DAQmx_Val_100MHzTimebase | 15857 | Use the onboard 100 MHz timebase. |
DAQmx_Val_80MHzTimebase | 14636 | Use the onboard 80 MHz timebase. |
DAQmx_Val_20MHzTimebase | 12537 | Use the onboard 20 MHz timebase. |
DAQmx_Val_8MHzTimebase | 16023 | Use the onboard 8 MHz timebase. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
DAQmxGetTimingAttributeEx
DAQmxSetTimingAttributeEx
DAQmxResetTimingAttributeEx
Data Type: | int32 |
---|---|
Description: | Specifies the units of DAQmx_DelayFromSampClk_Delay. |
Valid values
DAQmx_Val_Seconds | 10364 | Seconds. |
---|---|---|
DAQmx_Val_Ticks | 10304 | Timebase ticks. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
DAQmxGetTimingAttributeEx
DAQmxSetTimingAttributeEx
DAQmxResetTimingAttributeEx
Data Type: | float64 |
---|---|
Description: | Specifies the amount of time to wait after receiving a Sample Clock edge before beginning to acquire the sample. This value is in the units you specify with DAQmx_DelayFromSampClk_DelayUnits. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
DAQmxGetTimingAttributeEx
DAQmxSetTimingAttributeEx
DAQmxResetTimingAttributeEx
Data Type: | bool32 |
---|---|
Description: | Specifies whether to apply a digital filter to the AI Convert Clock. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
DAQmxGetTimingAttributeEx
DAQmxSetTimingAttributeEx
DAQmxResetTimingAttributeEx
Data Type: | float64 |
---|---|
Description: | Specifies in seconds the minimum pulse width the filter recognizes. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
DAQmxGetTimingAttributeEx
DAQmxSetTimingAttributeEx
DAQmxResetTimingAttributeEx
Data Type: | char* |
---|---|
Description: | Specifies the terminal of the signal to use as the timebase of the digital filter. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
DAQmxGetTimingAttributeEx
DAQmxSetTimingAttributeEx
DAQmxResetTimingAttributeEx
Data Type: | float64 |
---|---|
Description: | Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
DAQmxGetTimingAttributeEx
DAQmxSetTimingAttributeEx
DAQmxResetTimingAttributeEx
Data Type: | bool32 |
---|---|
Description: | Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
DAQmxGetTimingAttributeEx
DAQmxSetTimingAttributeEx
DAQmxResetTimingAttributeEx
Data Type: | float64 |
---|---|
Description: | Specifies the rate of the Master Timebase. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | char* |
---|---|
Description: | Specifies the terminal of the signal to use as the Master Timebase. On an E Series device, you can choose only between the onboard 20MHz Timebase or the RTSI7 terminal. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Specifies the frequency of the Reference Clock. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | char* |
---|---|
Description: | Specifies the terminal of the signal to use as the Reference Clock. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | int32 |
---|---|
Description: | Specifies the type of sync pulse used in the task. |
Valid values
DAQmx_Val_Onboard | 16128 | Use the synchronization pulse type specified by the device. |
---|---|---|
DAQmx_Val_DigEdge | 10150 | Digital Edge synchronization. |
DAQmx_Val_Time | 15996 | Time synchronization. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | char* |
---|---|
Description: | Specifies the terminal of the signal to use as the synchronization pulse. The synchronization pulse resets the clock dividers and the ADCs/DACs on the device. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | CVIAbsoluteTime |
---|---|
Description: | Specifies the start time of the sync pulse. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | int32 |
---|---|
Description: | Specifies the timescale to be used for timestamps for a sync pulse. |
Valid values
DAQmx_Val_HostTime | 16126 | Use the host device. |
---|---|---|
DAQmx_Val_IODeviceTime | 16127 | Use the I/O device. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Indicates in seconds the delay required to reset the ADCs/DACs after the device receives the synchronization pulse. |
Restrictions: | Not Settable |
You can get this attribute using:
DAQmxGetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Specifies in seconds the amount of time that elapses after the master device issues the synchronization pulse before the task starts. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Indicates in seconds the amount of time required for the ADCs or DACs on the device to reset. When synchronizing devices, query this property on all devices and note the largest reset time. Then, for each device, subtract the value of this property from the largest reset time and set DAQmx_SyncPulse_ResetDelay to the resulting value. |
Restrictions: | Not Settable |
You can get this attribute using:
DAQmxGetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Specifies in seconds the amount of time to wait after the Synchronization Pulse before resetting the ADCs or DACs on the device. When synchronizing devices, query DAQmx_SyncPulse_ResetTime on all devices and note the largest reset time. Then, for each device, subtract the reset time from the largest reset time and set this property to the resulting value. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | char* |
---|---|
Description: | Indicates the name of the internal Synchronization Pulse terminal for the task. This property does not return the name of the source terminal. |
Restrictions: | Not Settable |
You can get this attribute using:
DAQmxGetTimingAttribute
Data Type: | uInt32 |
---|---|
Description: | Specifies the interval, in Sample Clock periods, between each internal Synchronization Clock pulse. NI-DAQmx uses this pulse for synchronization of triggers between multiple devices at different rates. Refer to device documentation for information about how to calculate this value. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | uInt32 |
---|---|
Description: | Specifies which timing engine to use for the task. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | bool32 |
---|---|
Description: | Specifies whether to enable the first sample timestamp. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | int32 |
---|---|
Description: | Specifies the timescale to be used for the first sample timestamp. |
Valid values
DAQmx_Val_HostTime | 16126 | Use the host device. |
---|---|---|
DAQmx_Val_IODeviceTime | 16127 | Use the I/O device. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | CVIAbsoluteTime |
---|---|
Description: | Indicates the timestamp of the first sample. |
Restrictions: | Not Settable |
You can get this attribute using:
DAQmxGetTimingAttribute
Data Type: | CVIAbsoluteTime |
---|---|
Description: | Specifies the time of the first sample clock pulse. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | int32 |
---|---|
Description: | Specifies the timescale to be used for the value of DAQmx_FirstSampClk_When. |
Valid values
DAQmx_Val_HostTime | 16126 | Use the host device. |
---|---|---|
DAQmx_Val_IODeviceTime | 16127 | Use the I/O device. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Data Type: | float64 |
---|---|
Description: | Specifies, in seconds, the offset to apply to the DAQmx_FirstSampClk_When value. This offset modifies when the first sample clock occurs and is used to account for known delays in the signal path. |
You can get/set/reset this attribute using:
DAQmxGetTimingAttribute
DAQmxSetTimingAttribute
DAQmxResetTimingAttribute
Creating and Setting Up a gRPC Server
Session Utilities API Reference
gRPC API Differences From C API
Sharing Driver Sessions Between Clients
C API Docs
NI-DAQmx
- gRPC API Differences From C API
- Task Configuration And Control
- Channel Configuration And Creation
- Timing
- Triggering
- Read Functions
- Write Functions
- Export Hardware Signals
- Scale Configuration
- Internal Buffer Configuration
- Advanced Functions
- System Configuration
- Error Handling
- Buffer Attributes
- Calibration Info Attributes
- Channel Attributes
- Device Attributes
- Export Signal Attributes
- Persisted Channel Attributes
- Persisted Scale Attributes
- Persisted Task Attributes
- Physical Channel Attributes
- Read Attributes
- Scale Attributes
- System Attributes
- Task Attributes
- Timing Attributes
- Trigger Attributes
- Watchdog Attributes
- Write Attributes
NI-DCPOWER
- Setup Functions
- Configure Functions
- Measurement Functions
- Control Functions
- Trigger And Event
- Attribute Functions
- Query Functions
- Calibration Functions
- Utility Functions
- Supported Device
- Source Attributes
- Transient Attributes
- Voltage Attributes
- Current Attributes
- Pulse Voltage Attributes
- Pulse Current Attributes
- Cutoff Attributes
- Measurement Attributes
- Trigger Attributes Functions
- Event Attributes
- Advanced Attributes
- Inherent Ivi Attributes
- Supported Device Attributes
NI-DIGITAL PATTERN DRIVER
- Init And Close Functions
- Session Locking Functions
- Utility Functions
- Error Handling Functions
- Calibration Functions
- Attributes Functions
- Pin Map Functions
- Low Level Functions
- Low Level Action Functions
- Pin Control Functions
- Static IO Functions
- Clock Generator Functions
- Levels And Timing Functions
- TDR Functions
- PPMU Configuration Functions
- DC Voltage Functions
- DC Current Functions
- PPMU Action Functions
- Pattern Configuration Functions
- Pattern Action Functions
- History Ram Functions
- Source Memory Functions
- Capture Memory Functions
- Triggers And Events Functions
- Conditional Jump Trigger Functions
- Sequencer Flag Functions
- Sequencer Register Functions
- Match Fail Combination Functions
- Pattern Results Functions
- Sort Results Functions
- Frequency Measurement Functions
- IVI Inherent Attributes
- Specific Driver Information Attributes, Read Only
- Driver Setup Information Attributes
- Device Attributes
- Pin Control Attributes
- Level Configuration Attributes
- Trigger Configuration Attributes
- PPMU Attributes
- Patterns Attributes
- Pattern Opcode Event Attributes
- Timing Offset Attributes
- Keep Alive Attributes
- Frequency Measurement Attributes
- Clock Generator Attributes
- History RAM
- Synchronization Attributes
- TDR Endpoint Termination Attributes
NI-FGEN
- Setup Functions
- Configuration Functions
- Standard Output Functions
- Arbitrary Waveform Output Functions
- Arbitrary Sequence Output Functions
- Incremental Waveform Write Functions
- Configure Clock Functions
- Trigger And Syncronizations Functions
- 5404 Routing Functions
- Script Output Functions
- Configure Onboard Signal Processing Functions
- Configure Peer To Peer Functions
- Attribute Functions
- Waveform Control Functions
- Error Functions
- Output Attributes
- Arbitrary Waveform Attributes
- Data Transfer Attributes
- Onboard Signal Processing Attributes
- Peer To Peer Attributes
- Standard Function Attributes
- Clock Attributes
- Event Attributes
- Triggering Attributes
- Instrument Specific Attributes
- Inherent IVI Attributes
- 5401 5411 5431
NI-RFmx Bluetooth
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attribute Functions
- Fetch Results Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- Packet Attributes
- Auto Detect Signal Attributes
- Modacc Attributes
- ACP Attributes
- Twenty dB Attributes
- Frequency Range Attributes
- TXP Attributes
- Advanced Attributes
NI-RFmx NR
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attributes Functions
- Fetch Results Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- Signal Detection Attributes
- Component Carrier Attributes
- List Attributes
- Modacc Attributes
- ACP Attributes
- CHP Attributes
- OBW Attributes
- SEM Attributes
- TXP Attributes
- Pvt Attributes
- Advanced Attributes
NI-RFmx LTE
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Ch Configuration Functions
- NB IoT Configuration Functions
- ModAcc Configuration Functions
- ACP Configuration Functions
- CHP Configuration Functions
- OBW Configuration Functions
- SEM Configuration Functions
- PVT Configuration Functions
- SlotPhase Configuration Functions
- SlotPower Configuration Functions
- Set And Get Attribute Functions
- ModAcc Fetch Functions
- ACP Fetch Functions
- CHP Fetch Functions
- OBW Fetch Functions
- SEM Fetch Functions
- PVT Fetch Functions
- SlotPhase Fetch Functions
- SlotPower Fetch Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- Component Carrier Attributes
- ModAcc Attributes
- ACP Attributes
- CHP Attributes
- OBW Attributes
- SEM Attributes
- PVT Attributes
- SlotPhase Attributes
- SlotPower Attributes
- Advanced Attributes
NI-RFmx SpecAn
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attribute Functions
- Read Functions
- Fetch Functions
- Utility Functions
- Marker Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- ACP Attributes
- Cdf Attributes
- CHP Attributes
- Fcnt Attributes
- Harm Attributes
- OBW Attributes
- SEM Attributes
- Spectrum Attributes
- Spur Attributes
- TXP Attributes
- AMPM Attributes
- Dpd Attributes
- IQ Attributes
- IM Attributes
- NF Attributes
- Phasenoise Attributes
- PAVT Attributes
- Advanced Attributes
NI-RFmx WLAN
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attribute Functions
- Fetch DSSS ModAcc Functions
- Fetch OFDM ModAcc Functions
- Fetch SEM Functions
- Fetch TXP Functions
- Fetch PowerRamp Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- OFDM Attributes
- Auto Detect Signal Attributes
- DSSS ModAcc Attributes
- OFDM ModAcc Attributes
- SEM Attributes
- TXP Attributes
- PowerRamp Attributes
- Advanced Attributes
NI-RFSA
- General Functions
- Configuration Functions
- Acquisition Functions
- Utility Functions
- Calibration Functions
- General Attributes
- Vertical Attributes
- Signal Path Attributes
- Acquisition Attributes
- Acquisition Attributes
- Triggers Attributes
- Events Attributes
- Device Characteristics Attributes
- Peer To Peer Streaming Attributes
- Configuration List Attributes
- Inherent IVI Properties Attributes
- De-embedding Attributes
- Self Calibration Attributes
- Factory Calibration Attributes
- External Alignment Attributes
- Device Specific Attributes
NI-RFSG
- General Functions
- Generation Configuration
- Utility Functions
- Calibration Functions
- Arb Attributes
- Clock Attributes
- Configuration List Attributes
- De-embedding Attributes
- Device Characteristics Attributes
- Device Specific Attributes
- Events Attributes
- External Calibration Attributes
- Inherent IVI Attributes Attributes
- IQ Impairment Attributes
- Load Configurations Attributes
- Modulation Attributes
- Obsolete Attributes
- Peer To Peer Attributes
- RF Attributes
- Self Calibration Attributes
- Triggers Attributes
NI-SCOPE
- Setup Functions
- Configure Functions
- Attribute Functions
- Acquisition Functions
- Measurement Functions
- Calibrate Functions
- Utility Funcitons
- Error Handling Functions
- IVI Compliance Or Obsolete Functions
- Vertical Attributes
- Horizontal Attributes
- Trigger Attributes
- Clocking Attributes
- Synchronization Attributes
- Acquisition Attributes
- Waveform Measurements Attributes
- Onboard Signal Processing Attributes
- Peer To Peer Streaming Attributes
- Device Attributes
- IVI Or Obsolete Attributes
- Instrument Capabilities Attributes
- If Digitizer Attributes
NI-XNET
- gRPC API differences from C APIs
- General Functions
- Cluster Properties
- Database Properties
- Device Properties
- ECU Properties
- Frame Properties
- Interface Properties
- LIN Schedule Entry Properties
- LIN Schedule Properties
- PDU Properties
- Session Ethernet Properties
- Session Frame Properties
- Session Interface Properties
- Session Properties
- Session SAE J1939 Properties
- Signal Properties
- Subframe Properties
- System Properties
- IP-Stack Functions
- Socket Options
- Socket Functions