Menu
American Institute Of Automation & Process Control

AIAPC Learning Library

4–20 mA Scaling to Engineering Units: Worked Examples

Convert a stated linear 4–20 mA signal into engineering units, checking endpoints, offsets and the limits of the calculation.

Start with the configured signal range

For the linear example used here, 4 mA represents the lower engineering-range value and 20 mA the upper value. The 16 mA span is mapped onto the engineering span. This is an interpretation of a stated transmitter configuration; it is not a claim that every input module exposes its data in milliamps.

A DCS or PLC can supply raw counts, a normalized fraction or an already scaled value. Identify that representation before applying another scale.

Use the two-endpoint relationship

Let I be the measured current in mA, L the lower engineering value and U the upper engineering value. For a linear configured 4–20 mA mapping, y = L + [(I − 4)/16] × (U − L). If current is represented in amperes, use 0.004 and 0.020 consistently instead of mixing A and mA.

Original synthetic temperature example: 4–20 mA represents 0–160 °C
Current (mA) Fraction of configured span Temperature (°C)
4 0.00 0
8 0.25 40
12 0.50 80
16 0.75 120
20 1.00 160

The midpoint check is immediate: 12 mA is 8 mA above the lower endpoint, so 8/16 = 0.5 and the displayed temperature is 80 °C.

Work through a range with a nonzero lower endpoint

For a separate synthetic range of −40 to 120 °C, the engineering span is still 160 °C. At 8 mA, the fraction is 0.25 and y = −40 + 0.25 × 160 = 0 °C. Multiplying by the upper endpoint alone would produce the wrong result because it would omit the lower-range offset.

At 4 mA, the calculation must return −40 °C; at 20 mA it must return 120 °C. Checking both endpoints and a midpoint is a useful way to inspect a proposed scale without relying only on one plausible-looking reading.

Keep range arithmetic separate from signal validity

Extending a line beyond its endpoints is mathematically possible, but it does not establish that an out-of-range signal is a valid process measurement. Fault indications, under-range behavior and quality flags depend on the actual transmitter and input configuration. Silently forcing every value into the normal display range can hide information that needs investigation.

  • Confirm the configured transmitter and input-module ranges.
  • Identify mA, A, raw counts, normalized values or engineering units at each connection.
  • Check whether scaling has already happened upstream.
  • Keep quality/status handling distinct from the numeric conversion.
  • Use the documented behavior for failed, missing or out-of-range signals.

No raw-count endpoints or universal fault-current threshold is assumed in this example.

Connect scaling with function-block study

The DCS function-block guide explains signal flow, units and execution. Review DCS450 control-scheme training for its published scope. For the operator viewpoint, compare alarms, events and trends: a numerical display and its quality information are related but distinct evidence.

References and learning scope

Technical definitions are supported by the primary references below. The labelled numerical records, timelines and checklists are original teaching examples for this article. They do not establish site-specific design approval or a new course entitlement.

Browse the process-control learning library for the wider subject guides and course routes.

crossmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram