How to Troubleshoot a 4–20 mA Signal

A practical field guide for troubleshooting 4–20 mA instrumentation loops. Follow the signal from the transmitter through the loop, analog input, PLC scaling, and HMI to find where the problem is occurring.

Start With the Signal Path

When a 4–20 mA value is wrong, the most useful approach is to follow the signal through the entire control system rather than immediately changing PLC scaling or replacing the transmitter.

Process
→
Transmitter
→
Current Loop
→
Analog Input
→
PLC
→
HMI
Field rule: Find the first point in the signal path where the value becomes incorrect. Everything before that point is probably worth investigating; everything after it may simply be reporting the bad value.

Know What the Current Should Mean

For a standard linear 4–20 mA signal, 4 mA represents 0% of the configured span, 12 mA represents 50%, and 20 mA represents 100%.

Current Signal Level Example: 0–100 PSI
4 mA 0% 0 PSI
8 mA 25% 25 PSI
12 mA 50% 50 PSI
16 mA 75% 75 PSI
20 mA 100% 100 PSI

The actual engineering value depends on the transmitter's configured LRV and URV.

Engineering Value = LRV + ((mA − 4) ÷ 16) × (URV − LRV)

Step 1 — Check the Transmitter

Before troubleshooting the PLC, make sure the transmitter itself is configured correctly and is actually measuring the process you expect.

Verify LRV and URV

Check the transmitter's configured Lower Range Value and Upper Range Value.

Do not assume that 4 mA means zero and 20 mA means the transmitter's maximum physical measurement range.

Verify the process condition

Compare the transmitter's indicated process value with an independent measurement when practical.

For example, if a pressure transmitter is reporting a pressure that appears incorrect, verify the actual pressure rather than immediately assuming the 4–20 mA signal is faulty.

Check transmitter status

Many modern transmitters provide diagnostic information for sensor faults, configuration problems, underrange, overrange, or other conditions.

Step 2 — Measure the Loop Current

Measuring the actual loop current is one of the most useful troubleshooting steps because it separates the field instrument from the controller-side problem.

What to look for

Measured Signal What to Investigate
Approximately 0 mA Open loop, loss of power, wiring problem, transmitter problem, or input configuration.
Below 4 mA Underrange, fault condition, configuration, or transmitter-specific diagnostic behavior.
4–20 mA Normal measurement span. Continue downstream if the controller value is wrong.
Above 20 mA Overrange, fault condition, configuration, or transmitter-specific behavior.
Safety: When measuring current with a multimeter, the meter must be connected in the correct configuration and location for the circuit. Never place a current meter directly across a voltage source. Follow the meter manufacturer's instructions and applicable site electrical procedures.

Step 3 — Check Loop Voltage

A 4–20 mA loop needs enough available voltage for every component in the loop.

The transmitter, analog input, loop resistance, and wiring all contribute to the loop's voltage requirements.

Why this matters

A loop can have the correct power supply voltage while still having insufficient voltage available at the transmitter because of voltage drops elsewhere in the circuit.

Long cable runs, high input resistance, additional instruments, and loop resistors can increase the total voltage burden.

V = I × R

For example, a 250 Ω resistor produces:

4 mA × 250 Ω = 1 V

20 mA × 250 Ω = 5 V

This is why a 250 Ω resistor is commonly used to convert a 4–20 mA signal into a nominal 1–5 V signal.

Step 4 — Check the Analog Input

If the loop current is correct but the PLC value is wrong, investigate the analog input before changing the PLC scaling logic.

Verify the input configuration

  • Confirm the channel is configured for current input.
  • Verify the expected 4–20 mA range.
  • Check whether the input uses engineering-unit scaling internally.
  • Verify the channel wiring.
  • Check for diagnostic or fault status.

Check raw input data

Many PLC analog modules convert the electrical signal into a numerical raw value.

The exact raw-count range depends on the PLC family, analog module, resolution, configuration, and data format.

Important: A raw-count range such as 3277–16384 is an example, not a universal standard. Always verify the actual analog module documentation.

Step 5 — Check PLC Scaling

Once you know the analog input is receiving the correct signal, verify that the PLC converts that signal into the correct engineering units.

Verify the transmitter range

The PLC should generally use the same configured LRV and URV as the transmitter when performing a linear conversion.

For example, if the transmitter is configured:

4 mA = 0 PSI
20 mA = 100 PSI

But the PLC is configured:

4 mA = 0 PSI
20 mA = 150 PSI

Then a perfectly good 12 mA signal will produce the wrong engineering value in the PLC.

Check data types

Scaling calculations can also be affected by integer division, data type conversion, rounding, or truncation.

If the calculation requires fractional values, make sure the PLC logic uses an appropriate numeric data type.

Step 6 — Check the HMI

If the PLC's engineering value is correct but the HMI displays the wrong number, the problem may be downstream of the PLC scaling.

Check:

  • HMI tag address
  • PLC tag mapping
  • Engineering-unit conversion
  • Display scaling
  • Decimal formatting
  • HMI communication status
Don't forget the signal chain: If the PLC value is correct but the HMI is wrong, troubleshooting the transmitter will not solve the problem.

Troubleshooting by Symptom

The HMI reads zero, but the process is not zero

First measure the actual loop current. If the loop is around 4 mA, check the transmitter range and PLC scaling. If the loop current is near 0 mA, investigate power, wiring, and the transmitter.

The transmitter display looks correct, but the PLC is wrong

Measure the actual loop current. If the current matches the expected transmitter value, investigate the analog input configuration, raw counts, and PLC scaling.

The PLC value is correct, but the HMI is wrong

Check the HMI tag, scaling, engineering units, communication, and display configuration.

The signal is stuck near 4 mA

Verify the actual process condition, transmitter configuration, sensor input, and whether the transmitter is reporting a fault or underrange condition.

The signal is stuck near 20 mA

Verify the actual process condition, transmitter configuration, sensor input, and whether the transmitter is reporting an overrange condition.

The signal changes, but the displayed value is wrong

Compare the measured current with the calculated engineering value. Then compare that value with the PLC and HMI values to determine where the discrepancy begins.

Worked Troubleshooting Example

Suppose a pressure transmitter is configured for:

  • LRV = 0 PSI
  • URV = 100 PSI
  • Expected pressure = 50 PSI

The technician measures the loop and gets:

12.0 mA

Calculate the expected pressure:

Pressure = 0 + ((12 − 4) ÷ 16) × (100 − 0)

Pressure = 50 PSI

Therefore the transmitter's current signal is consistent with 50 PSI.

If the PLC displays 37.5 PSI, the next investigation should focus on the PLC input configuration or scaling rather than immediately replacing the transmitter.

A Practical Field Workflow

  1. Verify the process. Determine what the process should actually be doing.
  2. Verify transmitter configuration. Check LRV, URV, units, sensor configuration, and diagnostic status.
  3. Measure loop current. Determine what signal the transmitter is actually sending.
  4. Calculate expected engineering value. Use the transmitter's actual configured range.
  5. Check the analog input. Verify channel configuration and raw data.
  6. Check PLC scaling. Confirm the PLC uses the correct range and data types.
  7. Check the HMI. Confirm the displayed value matches the PLC value.
The goal is not to guess which component failed. The goal is to locate the first point in the signal chain where the measured value no longer matches the expected value.

Common Troubleshooting Mistakes

  • Replacing the transmitter before measuring the actual loop current.
  • Assuming 4 mA always means zero engineering units.
  • Assuming 20 mA always represents the transmitter's maximum possible measurement.
  • Changing PLC scaling without checking the transmitter configuration.
  • Assuming a raw-count range is universal across PLC platforms.
  • Troubleshooting the HMI before checking the PLC value.
  • Measuring current incorrectly with a multimeter.
  • Ignoring loop voltage and voltage burden.