Considerations When Using the NI-9860 in a CompactDAQ Chassis

Updated Jun 4, 2025

Issue Details

  • When using an NI-9860 in a CompactDAQ chassis, I see varying latency and jitter in my CAN communication.
  • My XCP measurement polling speed is not reaching the frequency I expect when using the ECU Measurement and Calibration (ECUMC) toolkit.

Solution

Due to the hardware architecture of the multi-port NI-9860 and the CompactDAQ platform, users may find latency and jitter affecting high performance CAN applications when using a USB or Ethernet CompactDAQ chassis. If you are planning an application where ensuring reliable low latency communication is important, consider using a CompactRIO chassis. 

 

Using the 986x CAN modules for low latency, high speed CAN

The NI-9860 should be used in a CompactRIO chassis to achieve consistent low latency applications types.

Alternatively, the NI-9862 offers improved latency over the NI-9860 in a CompactDAQ chassis. 

 

XCP with ECUMC

If using the ECU Measurement and Calibration (ECUMC) toolkit and an NI-9860 with NI CompactDAQ, it is recommended to use the DAQ list mode for your XCP measurements instead of polling mode. 

If the ECU does not support DAQ List mode, it is recommended to use an NI CompactRIO chassis instead with the NI-9860 module to achieve consistent polling performance from your XCP application using ECUMC toolkit.

Alternatively, users can opt for the NI-9862 instead of the NI-9860.