Why Does PLC Scaling Not Match the Sensor Display?

Mark Townsend5 min read
Allen-BradleyCompactLogixTroubleshooting
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

The panel shows a large mismatch: the PLC can report 0.045 while the Setra display reports 0.003. Start with the loop current, not the display. The 1769-L19ER-BB1B scaling is valid when the 1734-IE8C channel delivers 3277 at 4 mA and 16383 at 20 mA; the local Setra 269 display is not a valid calibration reference because the analog output, not the display, was calibrated.

Read the mismatch correctly

Do not tune the scale block until you know which indication follows the actual current. A display disagreement can come from the transmitter display, the current output, the input channel, or duplicate scaling in the controller.

Symptom Most likely cause or next check
PLC value follows measured current, but the sensor display differs Local display zero or calibration is wrong. Adjust it with the specified calibration key or procedure.
Measured current agrees with the display, but the PLC differs Check the 1734-IE8C channel configuration, raw count, wiring, and scale limits.
All channels have a similar proportional error Wrong raw or engineering endpoints, or module-level scaling followed by another SCL.
Only one channel is wrong Channel configuration, wiring resistance, terminal condition, transmitter zero, or channel-specific calibration.
PLC reads correctly at zero but diverges toward an endpoint Span error, wrong range, or an incorrect raw endpoint.
PLC offset is nearly constant across the range Zero error in the display or current output.

The reported test of scaling to 0 through 50, dividing by 100, and subtracting 0.25 produced the same result as direct scaling. That removes negative engineering values in the SCL block from the fault path.

Calculate the expected value

For the stated endpoints, use one linear conversion:

Engineering value = -0.25 + (Raw - 3277) × (0.25 - (-0.25)) / (16383 - 3277)
Engineering value = -0.25 + (Raw - 3277) × 0.50 / 13106

The span is 0.50 engineering unit across 13106 counts. The midpoint is:

(3277 + 16383) / 2 = 9830 counts
-0.25 + (9830 - 3277) × 0.50 / 13106 = 0

A linear 4-20 mA signal places the midpoint at 12 mA. Therefore, a true zero process value should produce approximately 12 mA, and a raw value near 9830, when the stated range and count mapping are active.

Use the unrounded raw tag in the calculation. Do not insert intermediate integer tags that truncate the fraction, and do not apply a second offset after the SCL output.

Understand which value is calibrated

The transmitter has two indication paths: its local display and its 4-20 mA output. They may use the same sensing element, but they do not automatically have the same zero and span adjustments.

For these Setra 269 units, the calibrated quantity is the analog output. The individual display can therefore disagree even when the transmitted current is correct. A large difference between 0.045 and 0.003 does not, by itself, prove a PLC scaling error.

The current loop is the reference for the PLC record. Trace it as a chain:

Process pressure → transmitter current output → input channel → raw count → SCL result

Test each boundary. Once the measured current and raw count agree with the expected transfer function, a remaining disagreement belongs to the local display path.

Check the signal before changing logic

  1. Stabilize the pressure. Use a steady condition long enough to compare the display, loop current, raw input, and scaled value at the same operating point.
  2. Measure the loop current. Use a suitable calibrated instrument and the approved current-loop measurement method. Avoid opening an energized loop unless the installation procedure permits it.
  3. Record the raw channel value. Monitor the value entering the SCL, not only its output.
  4. Calculate the value independently. Apply the stated formula to the captured raw count. If the calculation matches the SCL, the instruction is working.
  5. Inspect Module Properties. Confirm that the selected channel data format produces the raw range expected by the logic. If the module already returns engineering units, remove the redundant SCL or select the intended raw format.
  6. Compare current with range position. Check 4 mA against -0.25, 12 mA against 0, and 20 mA against 0.25 when those test points can be applied safely.
  7. Separate transmitter and display adjustments. If the current is correct at zero but the local display is not, use the Setra display-zero procedure and calibration key. Do not add a PLC bias to hide the display error.

Apply the correction at the failed boundary

If the measured current is correct and the PLC raw count is wrong, correct the input configuration or channel path. Check the configured input type, selected data representation, terminals, loop continuity, and the exact tag feeding the scale instruction.

If the raw count is correct and the scaled value is wrong, restore the four endpoints:

  • Raw minimum: 3277
  • Raw maximum: 16383
  • Engineering minimum: -0.25
  • Engineering maximum: 0.25

If the PLC value agrees with current but the local indication differs, correct the sensor display. That is not a PLC fault. With roughly 14 transmitters across seven input cards, test each loop independently; a display adjustment from one instrument does not establish the correction for another.

Verify zero, span, and channel consistency

  1. At the zero process point, verify approximately 12 mA, approximately 9830 raw counts, and a scaled value near 0.
  2. Apply at least one point below zero and one above zero. Confirm that current, raw count, and engineering value move in the same direction and remain linear.
  3. Repeat near both range endpoints when the process and calibration equipment permit it. A zero-only test cannot detect a span error.
  4. Trend the raw and scaled tags together. The scaled tag should follow the raw tag without steps caused by integer truncation or another conversion.
  5. Repeat the checks on a known-good channel. If the same transmitter produces different counts on two identically configured channels, investigate the input path rather than altering the scale.

Do not waste time replacing direct negative scaling with an equivalent positive-range calculation; that method already returned the same value. Do not force the PLC to match an uncalibrated display, and do not change all seven module configurations because one transmitter disagrees.

FAQ

Why does my PLC value not match the Setra display?

The Setra 269 analog output is calibrated, while its local display may require a separate zero adjustment. Measure the loop current first; if current, raw count, and the SCL result agree, correct the display rather than the PLC.

Why does zero pressure produce about 12 mA?

The configured range is bipolar: -0.25 at 4 mA and 0.25 at 20 mA. Zero is the midpoint, so it maps to 12 mA and approximately 9830 counts with the stated raw range.

When should I stop troubleshooting and contact official support?

Stop when a calibrated current measurement disagrees with the transmitter's specified output after zero and span adjustment, or when the 1734-IE8C raw count does not track current with the intended channel format. Record the pressure reference, displayed value, measured milliamps, raw count, scaled result, module configuration, and equipment model numbers, then escalate through the appropriate manufacturer's official support channel.

Back to blog