Digital Input and Output

Acquire and generate digital data with data acquisition hardware

Before you use digital channels, see Hardware Discovery and Setup.

Functions

addbidirectionalAdd digital bidirectional channel to device interface
addoutputAdd output channel to device interface
addinputAdd input channel to device interface
readRead data acquired by hardware
readwriteSimultaneously read and write device channel data
startStart DataAcquisition background operation
stopStop background operation
writeWrite output scans to hardware channels
preloadQueue scan data for device output
flushFlush DataAcquisition input and output buffers
removechannelRemove channel from device interface
decimalToBinaryVectorConvert decimal value to binary vector
binaryVectorToDecimalConvert binary vector value to decimal value
hexToBinaryVectorConvert hexadecimal value to binary vector
binaryVectorToHexConvert binary vector value to hexadecimal

Topics

Basic Workflow

Digital Subsystem Channels

Transfer digital or logical values in bits via digital lines.

Acquire Non-Clocked Digital Data

Acquire a single scan of digital data from two channels of an NI device.

Generate Non-Clocked Digital Data

This example shows how to write data to two lines on an NI 6255.

Acquire Digital Data Using a Shared Clock

Share the clock of the analog subsystem on your device for the digital acquisition.

Acquire Digital Data Using an External Clock

Acquire digital data in the foreground using an external scan clock.

More

Acquire Digital Data Using a Counter Output Channel as External Clock

Acquire digital data using a counter output channel to generate clock pulses.

Acquire Digital Data in Hexadecimal Values

This example shows how to acquire digital data using four channels on an NI 6255.

Generate Digital Output Using Decimal Data Across Multiple Lines

This example shows how to convert decimal data and output to two lines on an NI 6255.

Generate and Acquire Data on Bidirectional Channels

This example shows how to use a bidirectional channel and read and write data using the same two lines on an NI 6255.

Generate Signals on Both Analog and Digital Channels

This example shows how to generate signals when the DataAcquisition contains both analog and digital channels.

Featured Examples