Should I Use Scan Mode or FPGA Interface Mode with SoftMotion?

Updated Apr 21, 2023

Reported In


  • CompactRIO Controller
  • Kollmorgen Drive and Motor Cable


  • LabVIEW SoftMotion Module
  • LabVIEW


  • NI-RIO


Kistler 5171A module

Issue Details

I have a motion setup with a CompactRIO (cRIO), Kistler 5171A module, Advanced Kollmorgen Drive (AKD) and a servo motor. Should I program motion control on the Real-Time OS (Scan Mode) or directly on the FPGA?


You should use the Real-Time processor (Scan Mode) unless you must use the FPGA. This will be the easiest and most straightforward way to program your motor system, and gives you access to Express VIs. 

Additional Information

  • NI 950x modules, such as the 9501, 9502, 9503, and 9505 can only be programmed through the FPGA
  • Find examples for SoftMotion in the LabVIEW Example Finder: Help >> Find Examples >> Search 'SoftMotion'