-
Notifications
You must be signed in to change notification settings - Fork 52
NI DAQMX C Function Reference
Greg Stoll edited this page Sep 20, 2021
·
24 revisions
gRPC API differences from C API:
Functions and attributes:
- Task Configuration And Control
-
Channel Configuration And Creation
-
Create Analog Input Channels
- DAQmxCreateAIAccelChan
- DAQmxCreateAIAccel4WireDCVoltageChan
- DAQmxCreateAIAccelChargeChan
- DAQmxCreateAIBridgeChan
- DAQmxCreateAIChargeChan
- DAQmxCreateAICurrentChan
- DAQmxCreateAICurrentRMSChan
- DAQmxCreateAIForceBridgePolynomialChan
- DAQmxCreateAIForceBridgeTableChan
- DAQmxCreateAIForceBridgeTwoPointLinChan
- DAQmxCreateAIForceIEPEChan
- DAQmxCreateAIFreqVoltageChan
- DAQmxCreateAIMicrophoneChan
- DAQmxCreateAIPressureBridgePolynomialChan
- DAQmxCreateAIPressureBridgeTableChan
- DAQmxCreateAIPressureBridgeTwoPointLinChan
- DAQmxCreateAIResistanceChan
- DAQmxCreateAIRosetteStrainGageChan
- DAQmxCreateAIRTDChan
- DAQmxCreateAIStrainGageChan
- DAQmxCreateAITempBuiltInSensorChan
- DAQmxCreateAIThrmcplChan
- DAQmxCreateAIThrmstrChanIex
- DAQmxCreateAIThrmstrChanVex
- DAQmxCreateAITorqueBridgePolynomialChan
- DAQmxCreateAITorqueBridgeTableChan
- DAQmxCreateAITorqueBridgeTwoPointLinChan
- DAQmxCreateAIVelocityIEPEChan
- DAQmxCreateAIVoltageChan
- DAQmxCreateAIVoltageRMSChan
- DAQmxCreateAIVoltageChanWithExcit
- DAQmxCreateAIPosEddyCurrProxProbeChan
- DAQmxCreateAIPosLVDTChan
- DAQmxCreateAIPosRVDTChan
-
Create TEDS Analog Input Channels
- DAQmxCreateTEDSAIAccelChan
- DAQmxCreateTEDSAICurrentChan
- DAQmxCreateTEDSAIBridgeChan
- DAQmxCreateTEDSAIForceBridgeChan
- DAQmxCreateTEDSAIForceIEPEChan
- DAQmxCreateTEDSAIMicrophoneChan
- DAQmxCreateTEDSAIPressureBridgeChan
- DAQmxCreateTEDSAIResistanceChan
- DAQmxCreateTEDSAIRTDChan
- DAQmxCreateTEDSAIStrainGageChan
- DAQmxCreateTEDSAIThrmcplChan
- DAQmxCreateTEDSAIThrmstrChanIex
- DAQmxCreateTEDSAIThrmstrChanVex
- DAQmxCreateTEDSAITorqueBridgeChan
- DAQmxCreateTEDSAIVoltageChan
- DAQmxCreateTEDSAIVoltageChanWithExcit
- DAQmxCreateTEDSAIPosLVDTChan
- DAQmxCreateTEDSAIPosRVDTChan
- Create Analog Output Channel
- Create Digital Input Channels
- Create Digital Output Channels
-
Create Counter Input Channels
- DAQmxCreateCIAngVelocityChan
- DAQmxCreateCICountEdgesChan
- DAQmxCreateCIDutyCycleChan
- DAQmxCreateCIFreqChan
- DAQmxCreateCILinVelocityChan
- DAQmxCreateCIPeriodChan
- DAQmxCreateCIPulseChanFreq
- DAQmxCreateCIPulseChanTicks
- DAQmxCreateCIPulseChanTime
- DAQmxCreateCIPulseWidthChan
- DAQmxCreateCISemiPeriodChan
- DAQmxCreateCITwoEdgeSepChan
- DAQmxCreateCILinEncoderChan
- DAQmxCreateCIAngEncoderChan
- DAQmxCreateCIGPSTimestampChan
- Create Counter Output Channels
-
Create Analog Input Channels
- Timing
- Triggering
-
Read Functions
- DAQmxReadAnalogF64
- DAQmxReadAnalogScalarF64
- DAQmxReadBinaryI16
- DAQmxReadBinaryI32
- DAQmxReadBinaryU16
- DAQmxReadBinaryU32
- DAQmxReadCounterF64
- DAQmxReadCounterF64Ex
- DAQmxReadCounterScalarF64
- DAQmxReadCounterScalarU32
- DAQmxReadCounterU32
- DAQmxReadCounterU32Ex
- DAQmxReadCtrFreq
- DAQmxReadCtrFreqScalar
- DAQmxReadCtrTicks
- DAQmxReadCtrTicksScalar
- DAQmxReadCtrTime
- DAQmxReadCtrTimeScalar
- DAQmxReadDigitalLines
- DAQmxReadDigitalScalarU32
- DAQmxReadDigitalU8
- DAQmxReadDigitalU16
- DAQmxReadDigitalU32
- Advanced
-
Write Functions
- DAQmxWriteAnalogF64
- DAQmxWriteAnalogScalarF64
- DAQmxWriteBinaryI16
- DAQmxWriteBinaryU16
- DAQmxWriteCtrFreq
- DAQmxWriteCtrFreqScalar
- DAQmxWriteCtrTicks
- DAQmxWriteCtrTicksScalar
- DAQmxWriteCtrTime
- DAQmxWriteCtrTimeScalar
- DAQmxWriteDigitalLines
- DAQmxWriteDigitalScalarU32
- DAQmxWriteDigitalU8
- DAQmxWriteDigitalU16
- DAQmxWriteDigitalU32
- Advanced
- Export Hardware Signals
- Scale Configuration
- Internal Buffer Configuration
- Advanced Functions
- System Configuration
- Error Handling
- Buffer Attributes
- Calibration Info Attributes
-
Channel Attributes
-
Analog Input
- DAQmx_AI_Max
- DAQmx_AI_Min
- DAQmx_AI_CustomScaleName
- DAQmx_AI_MeasType
- Voltage
- Temperature
- Current
- Strain
- Rosette Strain Gage
- Resistance
- Frequency
- Position
- Sound Pressure
- Acceleration
- Velocity
- Force
- Pressure
- Torque
- Bridge
- Charge
- TEDS
-
General Properties
- Input Configuration
-
Signal Conditioning
- DAQmx_AI_ResistanceCfg
- DAQmx_AI_LeadWireResistance
-
Bridge
- DAQmx_AI_Bridge_Cfg
- DAQmx_AI_Bridge_NomResistance
- DAQmx_AI_Bridge_InitialVoltage
- DAQmx_AI_Bridge_InitialRatio
-
Shunt Cal
- DAQmx_AI_Bridge_ShuntCal_Enable
- DAQmx_AI_Bridge_ShuntCal_Select
- DAQmx_AI_Bridge_ShuntCal_ShuntCalASrc
- DAQmx_AI_Bridge_ShuntCal_GainAdjust
- DAQmx_AI_Bridge_ShuntCal_ShuntCalAResistance
- DAQmx_AI_Bridge_ShuntCal_ShuntCalAActualResistance
- DAQmx_AI_Bridge_ShuntCal_ShuntCalBResistance
- DAQmx_AI_Bridge_ShuntCal_ShuntCalBActualResistance
- Balance
- Current Shunt Resistor
- Excitation
- Sensor Power
- Thermocouple
- DAQmx_AI_Atten
- DAQmx_AI_ProbeAtten
-
Filter
- Analog Filter
- Digital Filter
- DAQmx_AI_Filter_Enable
- DAQmx_AI_Filter_Freq
- DAQmx_AI_Filter_Response
- DAQmx_AI_Filter_Order
- DAQmx_AI_FilterDelay
- DAQmx_AI_FilterDelayUnits
- DAQmx_AI_RemoveFilterDelay
- DAQmx_AI_FilterDelayAdjustment
- DAQmx_AI_AveragingWinSize
- Digitizer/adc
- Channel Calibration
- Advanced
- Analog Output
- Digital Input
- Digital Output
-
Counter Input
- DAQmx_CI_Max
- DAQmx_CI_Min
- DAQmx_CI_CustomScaleName
- DAQmx_CI_MeasType
- Frequency
- Period
-
Count Edges
- Input
- Count Direction
- DAQmx_CI_CountEdges_InitialCnt
- DAQmx_CI_CountEdges_ActiveEdge
-
Count Reset
- DAQmx_CI_CountEdges_CountReset_Enable
- DAQmx_CI_CountEdges_CountReset_ResetCount
- Input
- DAQmx_CI_CountEdges_CountReset_ActiveEdge
- Gate
- Duty Cycle
-
Position
- Angular Encoder
- Linear Encoder
- DAQmx_CI_Encoder_DecodingType
- A Input
- B Input
- Z Input
- DAQmx_CI_Encoder_ZIndexEnable
- DAQmx_CI_Encoder_ZIndexVal
- DAQmx_CI_Encoder_ZIndexPhase
- Pulse Width
- Timestamp
-
Velocity
- Angular Encoder
- Linear Encoder
- DAQmx_CI_Velocity_Encoder_DecodingType
- A Input
- B Input
- Advanced
-
Two Edge Separation
- DAQmx_CI_TwoEdgeSep_Units
- First
- Second
- Semi-Period
-
Pulse
- Frequency
- Time
- Ticks
-
General Properties
- Counter Input Timebase
- Input Configuration
- Filter
- More
-
Counter Output
- DAQmx_CO_OutputType
- Pulse
-
General Properties
- Counter Output Timebase
- More
- General Properties
-
Analog Input
-
Device Attributes
- DAQmx_Dev_IsSimulated
- Identification
- Chassis
- Triggering
-
I/O Type
- Analog Input
- Analog Output
- Digital Input
- Digital Output
- Counter Input
- Counter Output
- TEDS
- Bus
- Location
- DAQmx_Dev_Terminals
- Time
-
Export Signal Attributes
- Clocks
- Triggers
-
Events
- Advance Complete Event
- AI Hold Complete Event
- Change Detection Event
- Counter Output Event
- Handshake Event
- Ready For Transfer Event
- Data Active Event
- Ready For Start Event
- Synchronization Pulse Event
- Watchdog Timer Expired Event
- Persisted Channel Attributes
- Persisted Scale Attributes
- Persisted Task Attributes
-
Physical Channel Attributes
- Analog Input
- Analog Output
- Digital Input
- Digital Output
- Counter Input
- Counter Output
- TEDS
-
Read Attributes
- DAQmx_Read_RelativeTo
- DAQmx_Read_Offset
- DAQmx_Read_ChannelsToRead
- DAQmx_Read_ReadAllAvailSamp
- DAQmx_Read_AutoStart
- DAQmx_Read_OverWrite
- Logging
-
Status
- DAQmx_Read_CurrReadPos
- DAQmx_Read_AvailSampPerChan
- DAQmx_Read_TotalSampPerChanAcquired
- Common Mode Range Error
- Excitation Fault
- Overcurrent
- Overtemperature
- Open Channels
- Open Current Loop
- Open Thermocouple
- Overload
- Input Limits Fault
- Phase-Locked Loop
- Power Supply Fault
- Synchronization
- Accessory
- Advanced
- Advanced
- Scale Attributes
- System Attributes
- Task Attributes
-
Timing Attributes
- Sample Quantity
- DAQmx_SampTimingType
- Sample Clock
- Handshake
- Change Detection
- On Demand
- Implicit
- More
- Advanced
-
Trigger Attributes
-
Start
- DAQmx_StartTrig_Type
- DAQmx_StartTrig_Term
- Digital Edge
- Digital Pattern
- Analog Edge
- Analog Multiple Edge
- Analog Window
- Time
- Timestamp
- More
-
Reference
- DAQmx_RefTrig_Type
- DAQmx_RefTrig_PretrigSamples
- DAQmx_RefTrig_Term
- Digital Edge
- Digital Pattern
- Analog Edge
- Analog Multiple Edge
- Analog Window
- Auto Trigger
- DAQmx_RefTrig_AutoTriggered
- Timestamp
- More
-
More
- Handshake
-
Pause
- DAQmx_PauseTrig_Type
- DAQmx_PauseTrig_Term
- Analog Level
- Analog Window
- Digital Level
- Digital Pattern
- Arm Start
- Advanced
-
Start
- Watchdog Attributes
- Write Attributes
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