This content is not available in your preferred language.

The content is shown in another available language. Your browser may include features that can help translate the text.

Determining the Maximum Throughput of a CompactDAQ Chassis

Updated Feb 27, 2025

Environment

Hardware

  • NI CompactDAQ Chassis

The maximum amount of throughput, or data transfer, for a particular CompactDAQ Chassis is both bus and system dependent. Below is a summary of the different types of CompactDAQ Chassis and how to calculate the maximum throughput for the hardware. 

CompactDAQ USB Chassis

The NI X Series DAQ and CompactDAQ chassis with a USB 2.0 bus can sustain a throughput of 32 MB/s, while the CompactDAQ chassis with a USB 3.0 bus can sustain data transfer rates of 250 MB/s. 

 

CompactDAQ Ethernet Chassis

CompactDAQ ethernet chassis have a streaming performance of 32 MB/s. Examples include the cDAQ-9181/83/85/87/89 ethernet chassis.

In order to determine whether or not a device can handle the throughput of a given application, you will need to calculate the amount of data that will be streamed across the bus during that application. An example for calculating the data transfer rate of a device is shown below.

For example, suppose you have a 14-slot cDAQ-9179 (USB 3.0) and want to determine whether or not it can sustain the throughput of running 14 NI-9234 modules, acquiring at the maximum sampling rate (51.2 KS/s), across all 4 channels of every device. You could calculate the total data that will be streamed across the 9179's USB bus using the equation below:

Calculation of total data totalling at 8.6MB/s

Because the total rate of data transfer during this application (8.6 MB/s) does not exceed the maximum throughput of the 9179's USB 3.0 bus (250 MB/s), there should not be bandwidth issues acquiring data at these rates on this device. 

 

Note: The throughput calculation for Digital IO modules, such as the NI-9474, are same the as explained above, but for the Counter IO, such as the NI-9361, the data transferred from the CompactDAQ to the host PC over USB would depend on the type of measurement performed. For example when doing a edge counting task, the data returned will be a 32-bit Integer at the sample rate defined. Similarly, frequency data is a 4-byte integer and Pulse measurements are 8-byte values.  

Was this information helpful?

Yes

No