Knowledge Base

Instrumentation topic hub

4-20 mA scaling, raw counts, and signal diagnostics

A practical 4-20 mA reference for linear scaling, Allen-Bradley and Siemens raw values, live-zero behavior, and underrange or overrange troubleshooting.

Fully public referenceReviewed 2026-07-162 official sources

Technical orientation

A 4-20 mA loop represents a process value with a live zero: 4 mA is the configured low endpoint, 20 mA is the configured high endpoint, and the 16 mA span carries the usable measurement. The general conversion is EU = EU low + (raw - raw low) × (EU high - EU low) / (raw high - raw low).

The current signal and the PLC integer are separate representations. A transmitter can be healthy at 12 mA while the controller displays the wrong engineering value because the input range, raw-count endpoints, data type, or scaling block does not match the installed module. Preserve the measured current and unscaled controller value before changing logic.

Counts outside the nominal range should remain visible to diagnostic logic. A negative engineering result or a value above span may be useful evidence of a configured fault band, wire problem, or transmitter condition; it should not be silently clamped until the site alarm policy is understood.

Original public reference

Diagram and comparison table

Use this as a screening reference. Confirm the installed equipment, configuration, and site requirements before making a field change.

Linear 4-20 mA scaleFour milliamps is zero percent, twelve milliamps is fifty percent, and twenty milliamps is one hundred percent of the configured engineering span.4 mA12 mA20 mA0% of span50% of span100% of span
RepresentationLowMidpointHighBoundary
Loop current4 mA12 mA20 mAConfigured fault bands vary
Siemens nominal013,82427,648Check module representation
Allen-BradleyModule/configuration specificCalculate from endpointsModule/configuration specificDo not assume one universal range

At 12 mA, a correctly configured linear 4-20 mA signal is at 50% of span.

Siemens commonly uses 0-27648 as the nominal analog representation; use the exact module manual and channel configuration.

Allen-Bradley raw ranges vary by module family, input format, and configuration. Do not assume one universal endpoint.

Validate low, midpoint, and high values while trending measured current, raw counts, and final engineering units together.

Supporting guides

Common questions

What is the basic 4-20 mA scaling formula?

Normalize the signal inside its raw range, then apply the engineering span: EU = EU low + (raw - raw low) × (EU high - EU low) / (raw high - raw low). For current in milliamps, raw low is normally 4 and raw high is normally 20.

Why does dividing by 20 give the wrong result?

Dividing measured current by 20 treats zero milliamps as the process minimum. A 4-20 mA loop has a 4 mA live-zero offset, so subtract 4 before dividing by the 16 mA span.

Should PLC logic clamp values below 4 mA or above 20 mA?

Not automatically. Preserve a raw diagnostic value and apply the transmitter, module, and site fault-band policy. An unexplained clamp can hide wiring faults or configured underrange and overrange indications.