Why Does the P2-16AD-2 Analog Input Read Zero on a P2-550?

Brian Holt9 min read
AutomationDirectOther TopicTroubleshooting
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

On this P2-550 rack the analog input showed nothing in ladder because the potentiometer wiper was landed on the wrong input terminal. The tag address, the Scale instruction, and the 24 VDC module power were all correct. Moving one wire to the right screw brought the value up, and the existing ladder then worked without any changes.

The hardware in this case:

Item Detail
CPU Productivity P2-550, 15-slot base
Analog input P2-16AD-2 in slot 14, first channel AIS32-0.1.14.1
Analog output P2-16DA-2 in slot 15, first channel AOS32-0.1.15.1
Module power External 24 VDC supply wired to both analog cards, with no 24 V error shown
Test signal Panel potentiometer (1 MΩ, 2 W) across a separate 10 VDC supply
HMI C-more EA9-T12CL on EtherNet/IP, already working

Stop rewriting the ladder when the analog tag stays at zero

When an analog value won't show up, people usually try the same four fixes first. None of them touch the actual fault.

  • Rebuilding the Scale rung. The Scale instruction only converts whatever the raw tag already holds. If AIS32-0.1.14.1 holds zero, every version of the rung gives zero or the minimum of the scaled range. You don't need any ladder to prove an analog card works.
  • Re-entering or renaming the tag. AIS32-0.1.14.1 is the correct form for slot 14, channel 1 on the local base. AOS32-0.1.15.1 is correct for slot 15, channel 1. If you edit the address, you are now watching a different channel, so the wiring fault stays hidden.
  • Chasing the 24 VDC field power. The module reports a 24 V error when field power is missing. No error means that supply is present. Measure it once and move on.
  • Swapping the module. A miswired terminal is far more likely than a dead channel. A replacement card installed with the same wiring reads the same zero.

Trace why a good input channel reads nothing

A voltage input channel measures the difference between its own input terminal and the module's analog common (COM). With correct addressing and power, a channel stays at zero for one of two reasons:

  1. The signal is on a different terminal from the channel you are watching. ZIPLink breakouts put many closely spaced screws in a row. The printed legend is easy to misread, so the wiper can end up one position off, on a neighboring channel or a common. That neighboring channel reads the pot perfectly, but nobody is watching it.
  2. The source has no return path. A separate 10 VDC supply whose 0 V is not tied to the analog input COM is floating relative to the module. The channel sees no defined voltage, so the reading sits at zero or wanders.

Both faults look the same from the ladder side. The module is healthy, the tag is correct, and the value doesn't move. The way to tell them apart is to watch every channel at once instead of only the one the tag points to.

Match the symptom to the fault

Symptom Likely cause Check
Channel 1 reads zero, no module error Wiper on the wrong terminal Put all 16 channels in Data View and turn the pot
A different channel moves when the pot turns Wiper landed one terminal off on the ZIPLink Move the wire to the channel 1 terminal shown on the product insert
No channel responds; 10 V measures correctly at the pot 10 V supply 0 V not tied to analog input COM Jumper the supply 0 V to module COM
No channel responds; less than 10 V at the pot Test supply off, overloaded, or miswired Meter the supply output terminals directly
Module shows a 24 V error Field 24 VDC missing or reversed Wire 24 VDC exactly as shown on the module insert
Value moves but won't reach full scale, or travel is nonlinear High-resistance pot loaded by the input, or the channel is set to a different range Compare the meter reading at the input terminal with the counts; check range in hardware configuration
Raw tag moves correctly, scaled tag is wrong Scale instruction input or output limits Match the raw min/max to the module's count range for the configured signal

Wire the test potentiometer to the P2-16AD-2

The product inserts show voltage transmitters. A pot wired as a voltage divider stands in for one, as long as it shares a common with the card.

  1. Power down the field wiring. Keep the insert for the P2-16AD-2 and its ZIPLink breakout open next to the panel. If the paper insert is missing, download it from the AutomationDirect store.
  2. Wire the 24 VDC field supply to the analog card exactly as the insert shows. Confirm the module no longer reports a 24 V error.
  3. Connect the two outer pot terminals to the + and − of the 10 VDC supply.
  4. Jumper the 10 VDC supply's 0 V terminal to the analog input COM terminal. Without this jumper the divider has no reference to the card.
  5. Find the channel 1 input terminal on the breakout. Trace the legend with your finger, count the screws from one end, and confirm against the insert drawing. Don't count from memory.
  6. Land the wiper on that terminal.
  7. With the supply on, meter from the channel 1 terminal to COM. Sweep the pot end to end. The voltage should swing smoothly from about 0 V to the supply voltage. If it doesn't, the fault is in the field wiring, not the PLC.

This is the temporary restore: signal on the right screw, value visible. The permanent repair is at the end of this article.

Prove every channel in Data View before writing code

Data View reads the module directly. It removes the Scale instruction, tag naming, and HMI from the problem.

  1. Go online with the P2-550 and open a Data View.
  2. Add all sixteen input channels, AIS32-0.1.14.1 through AIS32-0.1.14.16.
  3. Turn the pot slowly from one end to the other and watch all sixteen values.
  4. Find the channel whose counts track the pot:
    • Channel 1 tracks: the wiring is correct. Go on to the ladder.
    • A different channel tracks: the wiper is on the wrong terminal. Either move the wire to the channel 1 terminal, or point the tag at the channel that is actually wired. Moving the wire keeps the documentation honest.
    • Nothing tracks, but the meter shows the voltage at the terminal: recheck the 0 V to COM jumper. Then confirm the channel's signal type and range in the module's hardware configuration.
  5. Once the raw counts track, open the Scale rung. Confirm its input limits match the raw count span you observed at the pot end stops.

Stop point: suppose the meter shows the correct voltage between the documented channel terminal and COM, yet no channel in Data View moves. Also suppose the module shows no error. At that point, stop rewiring and call official support.

Size the test pot so the reading tracks the knob

A 1 MΩ, 2 W pot will produce a reading, but it is a poor test source.

  • Current and power are not a concern. Across 10 V it draws about 10 µA, so the 2 W rating is irrelevant.
  • Source resistance is the problem. The divider's output resistance peaks at mid-travel, where it is one quarter of the pot value (about 250 kΩ for a 1 MΩ pot). The input channel's own impedance loads that divider. The result is a reading that sags below the metered open-circuit voltage and bends away from a straight line.
  • How to check it. Look up the voltage input impedance in the P2-16AD-2 specifications. If that impedance is not much larger than the pot's mid-travel output resistance, expect the error.
  • The fix. Use a pot in the low kilohm range. A 10 kΩ pot, for example, draws 1 mA at 10 V and has a mid-travel source resistance low enough that loading is negligible.
  • Quick test for loading. Meter the wiper voltage with the input connected, then with it disconnected. If the two readings differ, the input is loading the pot.

Test the P2-16DA-2 output without ladder

Use the same approach on the output card. Prove the hardware first, then add code.

  1. Confirm 24 VDC field power is wired to the P2-16DA-2 per its insert and that it shows no 24 V error.
  2. Check the signal type and range configured for channel 1 in the module's hardware configuration.
  3. Take the CPU out of any logic that writes to AOS32-0.1.15.1. If a rung owns the tag, it will overwrite anything you enter.
  4. In Data View, write a low, a mid, and a high value to AOS32-0.1.15.1. Meter the channel 1 output terminal against the output common at each value.
  5. Loopback check: wire the output channel into a spare input channel with commons tied. Write values to the output and watch the input counts follow. This checks both cards and both addressing paths in one step.

If the terminal voltage doesn't change when you write the tag, look for the same kind of fault as the input: an output terminal miscounted on the breakout, or a meter lead on the wrong common.

Make the fix permanent before PID and thermocouples

The field fix is one moved wire. The permanent repair keeps the next person, or the next shift, from repeating the search.

  • Label the terminals. Mark each used ZIPLink breakout terminal with its channel number and tag name.
  • Name the tags by function. Give AIS32-0.1.14.1 and AOS32-0.1.15.1 descriptive names in the Tag Database, and record the physical terminal in the tag comment.
  • Save a channel map. Keep a slot/channel/terminal table in the panel print that matches the module inserts.
  • Keep the Data View. Save the sixteen-channel view as a standing diagnostic screen.
  • Validate the scaled value. Sweep the input pot end to end and confirm the scaled tag moves monotonically and hits both configured limits. On the output side, confirm the metered voltage at three written values sits on a straight line.

Do this before adding thermocouple cards to a PID loop. A loop tuned against a signal on the wrong channel, or one pulled down by a high-impedance source, will tune to a false value. Run the same check on each thermocouple channel: every channel in Data View, then the process variable wired into the loop.

FAQ

Why does my P2-16AD-2 channel read zero when the address is correct?

The signal is usually on a different ZIPLink terminal from the channel you are watching, or the external 10 V supply's 0 V is not tied to the analog input COM. Add AIS32-0.1.14.1 through AIS32-0.1.14.16 to a Data View and turn the pot to see which channel actually moves.

Why does my Productivity analog input work in Data View but not in the Scale instruction?

If the raw tag moves in Data View, the hardware is fine and the problem is the Scale instruction limits. Set the Scale input minimum and maximum to the raw count span you observed at the pot's end stops.

Why does a 1 MΩ potentiometer give a nonlinear analog reading?

At mid-travel a 1 MΩ divider has about 250 kΩ source resistance, which the input channel's own impedance loads down. Switch to a pot in the low kilohm range, such as 10 kΩ, and confirm by comparing the wiper voltage with and without the input connected.

When should I stop troubleshooting a P2-16AD-2 and contact AutomationDirect support?

Escalate when the meter shows the correct voltage between the documented channel terminal and COM, the module reports no 24 V error, and no channel in Data View responds. Call AutomationDirect technical support through their official channels with the module part number, slot, the Data View readings, and your meter readings.

Back to blog