Korpra
HomeAboutServicesLabVIEW ConsultingCase StudiesApp NotesWhat's New?Contact
Decision Guide

cDAQ vs. cRIO vs. PXI: How to Choose NI Hardware

The five questions that actually decide the platform, typical cost tiers, and when the right answer is a mix. From a former NI Field Engineer who has specified all three for two decades.

Published · July 2026Read time · ~8 min
3
Platforms, one LabVIEW programming environment
40 MHz+
FPGA clock: nanosecond-class determinism, no VHDL
~1 µs
TSN cDAQ cross-chassis sync over standard Ethernet
5
Questions that actually decide the platform

The short version: CompactDAQ (cDAQ) for benchtop and lab data acquisition where a PC is present, CompactRIO (cRIO) for rugged, standalone, deterministic control with FPGA timing on the factory floor, and PXI for high-channel-count, tightly synchronized, high-throughput production and validation test. Most wrong platform choices come from answering “what do I measure?” when the deciding questions are about determinism, environment, and what happens when the PC goes away.

The Platforms at a Glance

CompactDAQCompactRIOPXI
Home turfBenchtop, lab, R&DFactory floor, in-machine, remoteProduction test, validation lab
Timing modelHardware-timed I/O, Windows-hosted logicReal-time OS + user FPGA, deterministic loopsInstrument-grade sync across modules
Runs without a PCNoYes (headless)Embedded or external controller
Typical entry costLow thousandsMid single-digit thousands+Low tens of thousands+
Software effortLowest (LabVIEW on Windows)Highest (Real-Time + FPGA skills)Moderate (LabVIEW/TestStand)

Cost tiers are order-of-magnitude guides based on published NI pricing; configure your specific system at ni.com for real numbers.

Determinism, Real-Time, and FPGA: What the Words Actually Mean

Determinism is not speed. It is a guarantee about timing: the loop runs every N microseconds, every time, with a bounded worst case. Windows is fast but not deterministic; it will happily pause your loop for 50 ms to think about an update. For logging temperatures that is irrelevant. For a control loop holding a hydraulic force, or a protection circuit that must react before hardware is damaged, the worst case is the only number that matters.

There are three timing tiers, and each platform maps onto them. Windows timing (cDAQ, PXI with a Windows controller): loops in the milliseconds, jitter in the tens of milliseconds when the OS gets busy. Perfectly fine for most measurement, logging, and operator-paced tests, especially since the DAQ hardware itself timestamps samples with hardware precision regardless. Real-time timing (cRIO’s processor, PXI with a real-time controller): a stripped-down OS runs your LabVIEW loop at rates up to a few kilohertz with jitter in the tens of microseconds, and keeps running headless forever. FPGA timing (cRIO’s FPGA, some PXI modules): your logic becomes actual digital hardware clocked at 40 MHz or faster, with nanosecond-class determinism and true parallelism, every loop literally runs simultaneously.

Windows (cDAQ, PXI + Windows)ms class · worst case unboundedOS pause: 50+ ms, unannouncedReal-Time (cRIO processor, PXI RT)kHz loops · µs-class jitterFPGA (cRIO FPGA)40 MHz+ · ns determinism · parallelEach tick is one loop iteration. Determinism is how evenly the ticks land, not how many there are.
The three timing tiers as pulse trains. Windows is fast until it pauses; real-time never misses by much; FPGA never misses at all.

Two misconceptions cost people money here. First, engineers who need FPGA timing often avoid it because they assume it means writing VHDL. It does not: LabVIEW FPGA is programmed in the same graphical block-diagram language as everything else, and the toolchain handles the hardware compilation. What changes is the mindset (finite resources, parallel by default, slow compile-debug cycles), which is where the engineering premium comes from, not the language. Second, engineers who have never used an FPGA underestimate what it unlocks: custom triggering logic no off-the-shelf instrument offers, protection interlocks that trip in nanoseconds regardless of what the software is doing, protocol emulation, and inline signal processing at wire speed. Our cam phaser test system exists because engine-timing measurements needed exactly that class of precision.

Your LabVIEW diagramsame graphical G codeNo VHDL. No Verilog.FPGAcompilerActual circuits on the chipControl loop · every 25 nsProtection interlock · always watchingCustom trigger logic · wire speedall running simultaneously — true parallelism, not time-slicing
LabVIEW FPGA in one picture: the diagram you already know how to write becomes parallel hardware. The compiler handles the HDL.

The honest guidance: most test systems do not need FPGA timing, and paying the FPGA development premium for a data logger is waste. But when the requirement is real, nothing else substitutes, and the systems that try to fake it in Windows software become the intermittent-failure stories integrators tell each other.

Synchronization: One Chassis Is Easy, a Room Full Is a Platform Choice

Inside a single chassis, every platform synchronizes its own modules well. The platform decision shows up when the measurement spans chassis, racks, or rooms. PXI is the gold standard: the backplane distributes a common reference clock and hardware trigger lines to every slot, and timing and synchronization modules extend that across multiple chassis, aligning hundreds or thousands of channels to nanosecond class. This is the backbone of the big applications NI showcases: full-airframe structural and modal test with hundreds of accelerometers, phased-array and RF test, and EV battery cell and pack test where parallel synchronized channels are the whole economic argument.

Less known: cDAQ can synchronize across chassis too. NI’s TSN-enabled Ethernet cDAQ chassis use time-sensitive networking to align distributed chassis over standard Ethernet cable to roughly microsecond class, no dedicated timing cabling required. That pattern is a fit for physically spread measurements, think test cells down a hallway or sensors along a large structure, where PXI-class skew is not required but “same moment” still matters. And cRIO systems coordinate across the plant floor at millisecond class over the network, or tighter with hardware timing between co-located controllers, the pattern behind our distributed multi-cell cRIO data logging system. The design question to ask early: what is the worst-case time skew the analysis can tolerate between any two channels? The answer picks the synchronization tier, and the tier constrains the platform.

PXI backplanens classshared reference clock + trigger lines,every module on the same edgeTSN cDAQ over Ethernet~µs classchassis Achassis Bchassis Cstandard Ethernet cable, time-basedsync, no timing cablingSoftware timestampsms class, best effortPC clock APC clock Blooks aligned until the analysis matters
The three synchronization tiers. Pick the loosest one your analysis tolerates; paying for a tighter tier than the data needs is wasted budget.

The Five Questions That Decide It

1. What happens if the PC dies mid-test? Walk the scenario honestly: Windows blue-screens, IT pushes a reboot, or an operator closes the wrong window, all mid-test. If the answer is “we sigh and restart the test,” cDAQ or PXI are fine and you should not pay for more. If the answer involves a damaged DUT, a ruined multi-day soak, a runaway actuator, or a person near moving hardware, the control and safety logic cannot live on the PC. That is cRIO: the loop runs headless on the controller, and the PC becomes a viewer that can crash without consequence. A useful test of the requirement: would you be comfortable unplugging the monitor and keyboard for a month? If the system must say yes, it is a cRIO system.

2. How fast and how deterministic is the control loop? Separate measuring from controlling. Sampling at 100 kS/s is easy on any platform, because the DAQ hardware paces the sampling. Closing the loop, where a reading changes an output on this iteration, is where the tiers from the determinism section apply: operator-paced sequencing lives happily on Windows, kilohertz control loops belong on the real-time processor, and microsecond reactions or precisely-timed stimulus belong on the FPGA. Our closed-loop vibration shaker controller is the canonical example: Windows could not hold the loop rate, so the loop moved to cRIO and the problem disappeared.

3. How many channels, how tightly synchronized? Count both numbers, then apply the synchronization section above. A few dozen channels with millisecond alignment: any platform. Hundreds of channels that must be sampled on the same clock edge, or instrument-to-instrument skew measured in nanoseconds: PXI’s backplane is the answer, and pretending otherwise with software timestamps produces data that looks aligned until the analysis matters. Distributed-but-synchronized (chassis spread across a cell or building) is the TSN cDAQ sweet spot.

4. Where does it live? Environment eliminates options faster than any spec sheet. A climate-controlled lab tolerates anything, so choose on other axes. Mounted inside a machine with vibration, temperature swings, conductive dust, and nobody nearby: cRIO is designed for exactly that, with no moving parts, wide temperature ratings, and no dependence on a PC surviving the same abuse. A production floor test rack with operators, a maintenance department, and uptime targets: PXI in a locked-down rack with a disciplined software image. The question to ask is not “where is it installed?” but “who touches it, and what else lives in that cabinet?”

5. What is the throughput target? At production volume, cycle time is money you can compute: seconds saved per unit, times units per year. PXI wins here through parallelism and speed, measuring many DUTs or many channels simultaneously with instrument-grade hardware. Our multi-up parallel test application cut device test time from more than three days to hours, and almost all of that came from architecture and parallelism the platform had to support. If your volume is ten units a week, throughput should not drive the platform at all; buy for the measurement instead.

When the Right Answer Is a Mix

The platform question is usually framed as either/or, but mature test systems frequently combine platforms, assigning each one the role it is best at. Three patterns cover most of what we build:

cRIO guards, PXI measures. A test cell exercising something energetic (an engine component, a high-power actuator, a battery pack) puts the safety interlocks and deterministic control on cRIO, where they survive a PC crash, while a PXI chassis makes the precision, high-channel measurements. Each platform does what the other cannot, and the interface between them is a small, defined command/status exchange, the same contract discipline as our PLC integration guide describes.

PXI core, cDAQ periphery. A production tester built on PXI needs forty more thermocouples and a few strain channels that do not justify PXI module prices. A cDAQ chassis on the same network adds those channels for a fraction of the cost, timestamped well enough for thermal data, while the PXI backbone keeps the tightly-synchronized measurements.

Bench cDAQ that grows up. R&D proves the measurement on a benchtop cDAQ system; production later needs the same test at volume on PXI, or deployed into the machine on cRIO. Whether that transition is a two-week port or a rewrite is decided entirely by the software architecture on day one.

LabVIEW test applicationhardware-abstraction layer: asks for "inlet_pressure", not a chassiscRIOsafety interlocksdeterministic controlsurvives a PC crashPXIprecision measurementhigh channel counttight synchronizationcDAQauxiliary channelsthermocouples, strainlow cost per channelEach platform does what it is best at; the abstraction layer hides which one answered.
The “cRIO guards, PXI measures, cDAQ fills in” pattern behind many mature test cells.

All three patterns work because every platform programs in LabVIEW, so mixing is a software-architecture problem, not a compatibility problem. The discipline that makes it cheap is a hardware-abstraction layer: measurement logic asks for “channel: inlet_pressure” and does not care which chassis answers. That abstraction is also what lets one system scale from a bench prototype to a fleet of stations without a rewrite, the scalable test system architecture we build into every project.

One more honest note: the hardware invoice is usually the smaller half of a test system budget. Software and integration dominate, which is why the platform decision should minimize total engineering cost rather than the purchase order. Our production test system cost guide breaks down where the money actually goes.

Not sure which platform fits your system?

Hardware specification is part of every Korpra engagement: a former NI Field Engineer selects the platform against your requirements, not against a preferred product line. Tell us what you’re measuring and controlling and we’ll recommend the architecture, with the reasoning in writing.

Request a Quote →See Our Services

NI Platform Selection FAQ

What is the difference between CompactDAQ, CompactRIO, and PXI?

CompactDAQ (cDAQ) is NI's plug-and-play data acquisition platform for benchtop and lab use: fast setup, wide sensor module selection, host-PC dependent. CompactRIO (cRIO) is the rugged, standalone platform with a real-time processor and user-programmable FPGA for deterministic control and headless operation on the factory floor. PXI is the high-performance modular instrumentation chassis for production test: high channel counts, tight multi-module synchronization, and the highest measurement throughput of the three. Short version: cDAQ for the lab, cRIO for the floor, PXI for the production line.

When should I choose CompactRIO over CompactDAQ?

Choose cRIO when any of these are true: the system must keep running if the PC dies or there is no PC at all; you need deterministic closed-loop control at kilohertz rates or FPGA-level timing; the environment is rough (temperature, vibration, washdown); or the application needs protocols like EtherCAT. If the system lives on a bench, a person is present when it runs, and Windows-level timing is acceptable, cDAQ does the job for less money and less development effort, since FPGA and real-time programming add real engineering cost.

When does PXI make sense instead of cDAQ or cRIO?

PXI earns its cost when you need instrument-grade measurements (high-resolution digitizers, SMUs, RF), high channel counts with tight synchronization across modules, or production-test throughput where seconds per unit matter. It is the standard backbone for board-level and end-of-line production test. For a handful of thermocouples and analog channels on a bench, PXI is overkill; for a 400-point synchronized measurement or a high-volume functional tester, it is usually the only sensible answer.

Do I need to know VHDL to use LabVIEW FPGA on CompactRIO?

No. LabVIEW FPGA is programmed graphically, in the same block-diagram language as the rest of LabVIEW; the toolchain compiles your diagram to the FPGA for you, and no VHDL or Verilog is required for the large majority of applications. What FPGA development does require is a different mindset: everything on the FPGA runs in true parallel hardware, resources are finite, and debugging cycles are slower because of compile times. That is why FPGA work carries an engineering premium even though the language is familiar.

How do you synchronize measurements across multiple chassis?

PXI is built for it: the chassis backplane distributes a common reference clock and trigger lines to every module, and multi-chassis systems extend that with timing and synchronization modules, reaching nanosecond-class alignment across hundreds of channels. CompactDAQ can also synchronize across chassis using its TSN-enabled Ethernet chassis (time-based synchronization over standard networks), which aligns distributed measurements to roughly microsecond class without dedicated timing cables. The platform choice depends on how tight the alignment must be: structural test with hundreds of accelerometers lives on PXI or TSN cDAQ arrays; a handful of loosely-related racks can just share software timestamps.

How much does NI hardware cost for a typical test system?

As rough orders of magnitude from published NI pricing: a small cDAQ chassis with a few C Series modules typically lands in the low thousands of dollars; cRIO controllers run higher, commonly in the mid to high single-digit thousands before modules; and PXI systems start around the low tens of thousands and scale with instrumentation. Hardware is usually the smaller share of a test system budget; the software and integration effort typically dominate, which is why the platform choice should minimize total engineering cost, not just the hardware invoice.

Can I mix cDAQ, cRIO, and PXI in one test system?

Yes, and mature systems often do: for example, a cRIO handling deterministic control and safety-critical loops while a PXI chassis makes the precision measurements, or a cDAQ adding convenient sensor channels to a PXI-based station. The platforms share LabVIEW as the common programming environment, so a mixed architecture is a software-architecture question more than a compatibility question. The key is assigning each platform the role it is best at and defining clean interfaces between them.

Does the NI platform choice lock in my software architecture?

Partially, which is why it should be made deliberately. cRIO commits you to LabVIEW Real-Time and usually FPGA development; PXI pairs naturally with LabVIEW or TestStand on Windows; cDAQ keeps everything on the host PC. A hardware-abstraction layer in the software preserves flexibility: we design systems so DAQ and instrument swaps do not rewrite measurement logic, which is what lets one architecture scale from a bench prototype to a fleet of production stations.