Skip to main content
Call Eric:863-698-8266
CURRYCONTROLS.COMControls & Automation Knowledge Hub
ReferencePLCAnalogEngineeringDocumentationWater

Engineering Units

Choosing and documenting the units a tag carries: where the unit is decided, how it flows from transmitter range to controller scaling to screen and historian, the conventions used in water and wastewater, and the mismatches that put a wrong number on screen.

7 min readUpdated Sep 5, 2026Published Sep 5, 2026By Eric Sullivan

The short answer

Engineering Units

An engineering unit is the physical unit a scaled value represents, and it has to be the same at every point where the value is used: the transmitter range, the controller scaling, the tag on the screen, the alarm setpoints, the historian, and the reports. The controller is the right place to convert raw counts into engineering units once, in a floating point tag, with the unit written into the tag description and the I/O list; everything downstream then displays and stores that value without converting again. Most unit problems are not conversions done wrong but conversions done twice, done in one place and not another, or done against a range that someone changed. The discipline is a single documented unit per tag, chosen from the plant conventions, applied in the controller, and carried unchanged to every consumer.

Key points

  • Convert to engineering units once, in the controller, into a floating point tag; every consumer uses that value.
  • The unit is part of the tag definition: in the description, the I/O list, the screen, and the historian.
  • Pick units from the plant conventions and keep them: gallons per minute or million gallons per day, feet or psi, not both for the same kind of tag.
  • A transmitter range change is a unit change until the controller scaling is updated to match.
  • Alarm setpoints, totalizers, and reports inherit the unit; a wrong unit at the tag is wrong everywhere.

Where the unit is decided

The unit starts at the instrument: a transmitter is ranged in a unit, and its 4 to 20 milliamps represents that range. The controller scales the raw count to the same range in the same unit, and from that point the value is a number with a meaning. The screen shows the unit next to the number, the alarm setpoints are entered in it, the historian stores it, and the report prints it. Each of those places can hold its own idea of the unit, which is why the unit has to be written down where every one of them can be checked against it: the tag description in the controller and the instrument entry in the I/O list.

PlaceWhat it holdsMust match
TransmitterLower and upper range values in a unitThe design range on the instrument list
Controller scalingRaw minimum and maximum to engineering minimum and maximumThe transmitter range and unit exactly
Controller tagThe scaled floating point value; the unit in the descriptionThe I/O list
ScreenValue, format, and the unit labelThe controller tag unit
Alarm setpointsNumbers entered by engineers and operatorsThe controller tag unit
HistorianThe value and a unit attributeThe controller tag unit
Reports and totalsSums, averages, and conversions for complianceThe historian unit; conversions documented

Conventions in water and wastewater

MeasurementUsual unitsNotes
Flow, pumps and pipesgpmInstantaneous rate on screens and in control logic
Flow, plant and reportingMGDDaily and regulatory reporting; 1 MGD = 694.4 gpm
Level, wells and tanksftAbove a documented datum, usually the tank floor or the wet well invert
PressurepsiDistribution and pump discharge; convert to head only in hydraulic calculations
Headft2.31 feet of water per psi for fresh water
Chemical residuals and concentrationsmg/LChlorine, fluoride, phosphorus, ammonia
TurbidityNTUFilter effluent and raw water
pHpHUnitless on a 0 to 14 scale
Dissolved oxygenmg/L or percent saturationChoose one for control; document it
Speedpercent or HzDrive reference; percent is friendlier on screens
Temperaturedegrees F or COne plant, one convention
Volumegal or MGTotalizers; roll over documented
Chemical feedgph or lb/dayMatch the pump and the dosing calculation

MGD = gpm × 1440 ÷ 1,000,000

  • MGD = million gallons per day
  • gpm = gallons per minute
  • 1440 = minutes per day

head (ft) = psi × 2.31 ÷ SG

  • head = feet of liquid column
  • psi = gauge pressure
  • SG = specific gravity, 1.0 for fresh water

Convert once

The controller holds the raw count and produces one scaled value in engineering units, in a floating point tag, using the range from the instrument list. That tag is the value. Screens format it and label it but do not rescale it; the historian stores it as it is; reports convert it for presentation, with the conversion written into the report and not into the tag. A second scaling in the screen tag, a percent tag derived from an engineering tag and then displayed as if it were engineering, or a historian that stores the raw count and scales on retrieval are the ways the same measurement ends up with three values.

Documenting it

  • The I/O list carries the range and unit for every analog point, and it is the reference the controller scaling is checked against.
  • The tag description in the controller states the unit: Wet well level, ft above invert.
  • Screen labels show the unit next to every value; a number without a unit is a guess.
  • Historian tag attributes carry the unit so that reports and exports are labeled.
  • Totalizer tags state the unit and the rollover value.
  • Derived values state what they were derived from and how, especially conversions between rate and daily volume.

Mistakes that recur

Gallons per minute shown as million gallons per day
A rate tag labeled with a daily unit, or a daily total divided incorrectly. The report and the screen disagree by a factor of 694.
Pressure and head confused
A tank level in feet compared with a pressure setpoint in psi; a difference of 2.31 that looks like a calibration drift.
Gauge and absolute
A transmitter ranged in absolute pressure scaled as gauge; a constant offset of 14.7 psi at sea level.
Percent of range as engineering
A tag scaled 0 to 100 percent displayed with an engineering label; correct at the ends and wrong everywhere between if the range does not start at zero.
Level datum
A transmitter zeroed at its own elevation while the screen implies the tank floor; the level reads high or low by the mounting height.
Temperature scale
A Celsius transmitter on a Fahrenheit plant; alarms set in the wrong scale.

Frequently asked questions

Should the controller work in percent and let the screen convert?
No. Percent hides the range and the unit, and every consumer then needs the range to make sense of the number. The controller scales to engineering units once; a percent value can be derived for a bar graph if a screen wants one.
Where do I convert gallons per minute to million gallons per day?
In the report or the daily totalizer calculation, documented as a conversion, not in the flow tag. The flow tag stays in the unit the instrument and the control logic use.
What data type should an engineering unit tag be?
A 32-bit floating point value. Integers scaled by ten or a hundred were a memory-saving habit on old controllers and now cause more errors than they save; a float carries the value and its precision without a hidden scale factor.
The transmitter is ranged in feet and the operators think in gallons. Which does the tag carry?
The measured unit, feet. A volume in gallons is a calculation from the tank geometry, done in the controller into a second tag with its own description. Both are real values; neither is the other relabeled.

Direct contact

Have a controls question?

Reach Eric Sullivan directly about anything on this site, a controls or automation topic, or one of his personal projects.