← SCADA & Industrial Controls Studio
Concept Explainer · SCADA

4-20mA vs. 0-10V Signals

Why industrial instrumentation prefers current over voltage the moment a wire run gets long.

Both 4-20mA and 0-10V exist to do the same basic job: let a field transmitter send an analog process value — pressure, level, flow, temperature — down a pair of wires to a receiving instrument. A 0-10V transmitter outputs a voltage proportional to the measurement; a 4-20mA transmitter outputs a current instead. That single difference — voltage vs. current — turns out to matter enormously once the wire run gets long, because voltage and current behave completely differently when they travel down a real conductor with real resistance.

Same long wire run, two ways to send the signal

0-10V — VOLTAGE SIGNALTRANSMITTERsends 6.00 V(60% of 0-10V range)long wire run — real resistance in every foot of copperIR drop eats part of the voltage along the wayRECEIVERreads 5.35 VERROR: −0.65 V lost towire drop + noise pickup4-20mA — CURRENT LOOPTRANSMITTERsends 13.60 mA(60% of 4-20mA range)same wire, same resistance — series loop, one current pathcurrent is conserved — same amps in as amps outRECEIVERreads 13.60 mAidentical value — wireresistance never touched itKirchhoff's current law: in a series loop, the same current flows through every element — it doesn't "drop" along the way the way voltage does
Sensitive to wire resistance?
0-10V: yes
The received voltage is whatever is left after IR drop across the wire — the receiver can't tell real signal from lost signal.
Sensitive to wire resistance?
4-20mA: no*
*As long as the loop has enough voltage headroom to push the current through the total loop resistance — the current value itself is the signal.

Why the range starts at 4, not 0

Live Zero
4-20mA — LIVE ZERO0-10V — NO LIVE ZEROTRANSMITTERprocess at 0%RECEIVER4.00 mA✓ genuine zero — a real, valid readingTRANSMITTERwire brokenRECEIVER0.00 mA✕ FAULT — open circuit, clearly not 4mA4 mA and 0 mA are two distinctly different, unambiguous statesTRANSMITTERprocess at 0%RECEIVER0.00 Vgenuine zero — a real, valid readingTRANSMITTERwire brokenRECEIVER0.00 V⚠ identical reading — looks exactly like zero abovea genuine 0% and a broken wire are electrically indistinguishable4 mA is the "live zero" — a deliberately nonzero floor that leaves 0 mA free to mean only one thing: a broken loop
Open-circuit / broken-wire detection
4-20mA: yes
0mA can only mean a broken loop — a live reading is never below 4mA.
Open-circuit / broken-wire detection
0-10V: no
0V is a legitimate reading, so a dead wire silently masquerades as a valid 0% value.
Why this works

In a series loop, current is conserved. Voltage isn't.

This comes straight from Kirchhoff's current law: in a series circuit, the same current flows through every element in the loop — the transmitter, the wire, the receiving instrument — because there's nowhere else for it to go. Wire resistance does real work in a current loop (it consumes some of the available voltage as it pushes the current through), but it can't change how much current is flowing, only how much voltage headroom the loop needs to have to keep flowing at all. Voltage doesn't get that same guarantee. As a 0-10V signal travels down a long wire, the wire's own resistance forms a voltage divider with whatever is at the receiving end, and part of the transmitter's true output voltage is lost to that divider before it ever reaches the receiver — on top of that, a voltage signal has no inherent floor, so induced electromagnetic noise adds or subtracts directly from the received value with no way to separate "real signal" from "signal plus error." A 4-20mA loop sidesteps both problems: the current magnitude isthe signal, it's the same value everywhere in the loop, and the 4mA live-zero floor turns a dead wire into an unmistakable fault instead of a silent, plausible-looking zero.

Common misconception
"4-20mA and 0-10V are just two different unit conventions for the same kind of signal — the choice is mostly arbitrary."

False, or at least badly incomplete. It's true that both are analog signals proportional to a process variable, and for a short local connection — a sensor a few feet from its PLC input card — the practical difference is small and 0-10V's simplicity (no loop-powering considerations, easy to generate and read) is a genuine advantage. But over a wire run of any real length, the two are not interchangeable. A current loop is specifically robust against wire-resistance voltage drop, because current — not voltage — is what's conserved through a series circuit; a voltage signal has no such protection and arrives corrupted by exactly how much resistance the wire happens to have. And the 4mA live-zero convention gives 4-20mA a fault-detection capability that 0-10V structurally cannot have: with 0-10V, a broken wire and a genuine 0% reading both read as 0V, full stop. These are real, physically-grounded engineering advantages, not arbitrary preferences— which is exactly why 4-20mA remains the standard for field-instrumentation runs of any significant length, while 0-10V is more commonly reserved for short, local connections where its simplicity isn't yet a liability.

Related Concept Explainers
Open-Loop vs Closed-Loop Control
Read it →
4-20mA Loop Calculator
Run the numbers →

4-20mA vs. 0-10V Signals — Concept Explainer

Explains why industrial instrumentation favors 4-20mA current loops over 0-10V voltage signals for wire runs of any significant length — current is conserved through a series circuit and is unaffected by wire resistance, while voltage is not, and the 4mA 'live zero' lets the receiving system detect a broken wire instead of mistaking it for a valid zero reading.

Voltage Signals and the Wire-Resistance Problem

A 0-10V transmitter outputs a voltage between 0V and 10V proportional to the measured value. Over a short connection this works fine, but every real conductor has resistance, and that resistance forms an unavoidable voltage divider between the transmitter and the receiving instrument. Part of the transmitter's true output voltage is dropped across the wire itself before it ever reaches the receiver, and the receiver has no way to tell how much of the voltage it sees is "real signal" versus "signal minus wire drop." Voltage signals are also more susceptible to electromagnetic interference and noise pickup along the run, which adds directly to the received value with the same ambiguity. Both effects get worse the longer (and often the noisier) the wire run is.

Current Loops and Why Resistance Doesn't Corrupt Them

A 4-20mA transmitter outputs a current, not a voltage, between 4mA and 20mA proportional to the measured value. In a properly designed series current loop, Kirchhoff's current law guarantees that the same current flows through every component in that loop — the transmitter, the wire, and the receiving instrument — regardless of the wire's resistance. The current magnitude itself is the signal, and it arrives at the receiver as the same value it left the transmitter as, provided the loop has enough available voltage headroom to push that current through the total loop resistance (wire plus receiver plus transmitter). Because current, not voltage, is what's conserved around the loop, 4-20mA is far more robust against long-distance wire resistance and inherently less susceptible to certain kinds of noise pickup than a voltage signal is.

Why 4mA, Not 0mA: The Live-Zero Convention

If the current range simply ran from 0mA to some maximum, a genuine 0% process reading and a completely dead loop (broken wire, disconnected transmitter, blown fuse) would both show up as 0mA — indistinguishable, just like a 0-10V system where a real 0% reading and a broken wire both read 0V. By instead starting the "live" range at 4mA to represent 0% of the measured span, the standard reserves 0mA for a condition that should never occur during normal operation: an open circuit. A receiving system reading 0mA can immediately flag a fault (broken wire, failed transmitter, loose terminal) as a distinctly different condition from a legitimate low reading at 4mA — a diagnostic capability a 0-10V loop cannot offer, because it has no equivalent floor.

Frequently asked questions

If wire resistance can't change the current in the loop, why does loop resistance matter at all for 4-20mA?

The current stays fixed by the transmitter, but the loop still needs enough supply voltage to push that current through the total resistance of the wire, the receiver's input impedance, and any other loop components (Ohm's law: V = I × R for the loop as a whole). If the available supply voltage is too low for the total loop resistance, the transmitter can't maintain the correct current at all and the loop "runs out of headroom" — but as long as there's enough headroom, the current value itself is unaffected by how much of that resistance is in the wire versus elsewhere.

Is 0-10V ever the right choice?

Yes — for short, local wiring runs where wire resistance and noise pickup are negligible (a sensor a few feet from its input card, or inside a single control panel), 0-10V is simpler to generate, doesn't require the transmitter to be "loop-powered," and is easy to read directly with a basic analog input. The tradeoffs that favor 4-20mA mainly become significant once the run gets long or passes through an electrically noisy environment.

What does "live-zero" actually mean?

It means the bottom of the signal range is deliberately set above absolute zero (4mA instead of 0mA) so that "zero" output current can be reserved exclusively for a fault condition. A "live" 0% reading is still a nonzero, present signal (4mA); true 0mA only happens when the loop itself is broken or dead.

Does a 4-20mA loop detect every kind of fault, or just open circuits?

The 4mA live zero specifically detects open-circuit conditions — a broken wire, a disconnected terminal, a failed transmitter that stops sourcing current entirely. It does not, by itself, detect other fault types such as a short circuit or a transmitter that is powered but reporting an incorrect value within the valid 4-20mA range; those typically require additional diagnostics (HART communication, redundant sensors, or process cross-checks).

Can HART communication ride on a 4-20mA loop?

Yes — HART (Highway Addressable Remote Transducer) protocol superimposes a low-level digital signal on top of the same 4-20mA analog current loop, letting the transmitter send additional diagnostic and configuration data over the same two wires without disturbing the primary analog value.

🎓

Try our SCADA Studio

More calculators, simulators, and guides for this discipline.

Related tools & guides

4-20mA Loop CalculatorOpen-Loop vs Closed-Loop Control — Concept ExplainerRS-485 Network SizingSCADA & ICS Design Reference