Alarm Is Configured Outside of Its Channel Range and May Never Trip in Flexlogger

Updated Dec 11, 2025

Reported In

Software

  • FlexLogger

Issue Details

  • When I am setting up an alarm in FlexLogger and specify the Physical Unit in milliamps (mA) or microamps (µA)  even though it is within the input range of the device, I receive the following warning:
    • Message: Alarm is configured outside of its channel range and may never trip.
  • When I change the physical unit in FlexLogger from Amps (A) to milliamps (mA) or microamps (µA), the numeric value for the signal range and alarm thresholds does not scale. For example, if the range shows ±0.022 A and I switch to mA, it still shows ±0.022 mA instead of ±22 mA. Similarly, alarm thresholds like 0.018 A become 0.018 mA instead of 18 mA. Does FlexLogger automatically convert these values?

This behavior is shown in the following image: 

Solution

This is intended behavior in FlexLogger. The NI-9208 hardware always returns values in Amps, and FlexLogger uses a linear scale that defaults to 1 (e.g., 1 A/A).

When you change the display unit, FlexLogger updates the unit label but does not automatically scale the numeric value because it cannot assume the configuration or any attenuation/amplification circuits.

To display correct values in mA or µA, you need to configure the scale manually.

 
If your DUT is directly connected (no attenuation or amplification):
  • For mA, set the scale to 1000 mA/A.
  • For µA, set the scale to 1,000,000 µA/A.
Then you can verify that the Signal Range and alarm thresholds now reflect the correct magnitude (e.g., 18 mA instead of 0.018 mA).