NI Oscilloscope/Digitizer Ignores Configuration Commands While Waiting for a Trigger

Updated May 24, 2023

Reported In

Hardware

  • PXI Oscilloscope
  • Oscilloscope Device
  • PXI Digitizer
  • PXI FlexRIO Digitizer
  • C Series Digitizer Module

Software

  • LabVIEW

Driver

  • NI-SCOPE

Programming Language

  • C# .NET

Issue Details

In my program, I'm setting my NI oscilloscope/digitizer to wait for the trigger, after, I'm sending configuration commands. I found out that the commands I sent after the oscilloscope is in the waiting-for-trigger state are not taking effect.
Why the sent configurations are getting ignored?

Solution

This is expected behavior. To have a better understanding, refer to the NI Product Documentation Center page on ni.com to check the acquisition engine state diagram of your oscilloscope/digitizer.
For the sake of simplicity, examine the below-presented acquisition state diagram of the USB-5132/5133 oscilloscope.

https://docs-be.ni.com/bundle/ni-scope/page/digitizers/loc_eps_513x_state_model.gif?_LANG=enus

As you can see from the diagram, configurations can be done while the oscilloscope/digitizer is in the idle state. Once the oscilloscope/digitizer gets armed and enters the wait-for-start-trigger state, it won't be responsive to the configurations.
Not all oscilloscopes/digitizers have the acquisition engine state diagrams, however, this principle applies to all NI oscilloscopes and digitizers.