Troubleshooting S7-300 CPU 314 MPI Port Failure: $551 "Address 2 Not Possible" on OP7
A field-reported failure mode on legacy SIMATIC S7-300 stations combines three simultaneous symptoms: an OP7 panel showing $551 address N not possible, no answer to STEP 7 online requests from either a PC Adapter (USB) or CP 5512 PCMCIA card, and a SIMATIC MMC that appears to retain program and hardware configuration after a memory reset. When all three occur together, the dominant root cause is hardware damage to the CPU MPI/DP interface. This reference documents the diagnostic chain that isolates the failure to the CPU port, the in-cabinet measurements that confirm it, and the replacement workflow that restores the bus to a known good state.
6ES7 314-1AF11-0AB0 combined with the OP7 panel 6AV3 607-1JC20-0AX1. The same procedure applies in principle to CPU 312, CPU 314 (later -1AF12/-1AF13 variants), CPU 315-2 DP, and CPU 317-2 stations where the MPI/DP combined port drives a single HMI partner. The MPI-only devices (CPU 31x without DP suffix) use the same front 9-pin D-sub and the same PROFIBUS EN 50170 physical layer.1. Problem Statement and Observable Symptoms
The symptom cluster observed on a station that had been in production for one year:
| Symptom | Observed Behavior | Diagnostic Significance |
|---|---|---|
| OP7 system message | $551 address 2 not possible |
OP7 cannot complete an MPI read to slave address 2 (the CPU). Indicates that the OP7 is transmitting, but the CPU is not producing a valid token/response frame. |
| STEP 7 online access | "No accessible nodes" via both PC Adapter USB (6ES7 972-0CB42) and CP 5512 (6GK1 551-2AA00) at 187.5 kbit/s and 19.2 kbit/s | Two independent PC interfaces fail to enumerate the CPU. Rules out a single faulty PG cable or PC driver stack. |
| Termination switch state | Both segments of the MPI bus show terminating resistors ON at the physical end nodes | Bus electrical configuration is correct. |
| CPU mode display | Mode selector at RUN; RUN LED steady green; no SF LED |
CPU firmware is executing the user cycle, but I/O outputs are not being driven. |
| Memory reset | Mode selector held at MRES for the standard 5-second sequence; program and HW config appear to be retained | A clean reset wipes user program and HW config and forces an SF LED pattern. Retention indicates either the MMC was not actually reset (holding it across MRES is normal) or the CPU cannot complete the reset because the front interface driver fault blocks the diagnostic handshake. |
| Output behavior | Outputs remain at zero even with the program in RUN | On a CPU 314 with retentive / forced outputs, this alone points to a stop-cycle condition masked by the green RUN LED. |
Replacing the CPU with an equivalent 6ES7 314-1AF11-0AB0 returned the station to normal operation without any program or HMI project change. The original CPU was scrapped.
2. Affected Hardware Reference
| Item | Order Number / Designation | Function in the Failure |
|---|---|---|
| CPU module | 6ES7 314-1AF11-0AB0 |
Combined MPI/DP interface on X1, 9-pin female D-sub. Provides the bus master for the OP7 link at 187.5 kbit/s default. |
| HMI panel |
6AV3 607-1JC20-0AX1 (OP7) |
Operator panel, MPI slave, default address 1. Generates the $551 system message. |
| PC Adapter |
6ES7 972-0CB42-0XA0 (USB) or earlier RS-232 variant -0CA23-0XA0
|
PG diagnostic interface. Should enumerate the CPU when the bus is healthy. |
| CP 5512 PCMCIA card | 6GK1 551-2AA00 |
Secondary PG interface used to rule out a single-PG cable/adapter problem. |
| MPI cable |
6XV1 830-0EH10 PROFIBUS FC standard cable, purple jacket |
Twisted, shielded, characteristic impedance 150 Ω, loop resistance 110 Ω/km. |
| MMC card |
6ES7 953-8LF11-0AA0 or equivalent Flash Card |
Holds the user project. The MMC is normally retained across MRES so "retained program after reset" alone is not proof of a port fault. |
3. Decoding the OP7 $551 Message
The $ prefix on an OP7 indicates a system message (as opposed to a user-configured area pointer message). The OP7 firmware sub-error tables group these by first digit:
| Range | Class | User Action |
|---|---|---|
$5xx |
Communication / addressing | Re-check partner address, project partner table, baud rate, repeat the connection cycle. |
$6xx |
Internal panel fault | Replace or re-flash OP7 firmware. |
$7xx |
Print / project fault | Re-load project. |
$551 address N not possible means specifically that the OP7 has placed a request on the bus, addressed it to slave N, and received no acknowledgement within the OP7's MPI timeout window (typically three token rotations at 187.5 kbit/s, ≈ 60–250 ms). The slave in this case was the CPU at address 2. The OP7 continues to retry; if the CPU stays silent, the OP7 marks the partner "not configured" or displays a continuous system line.
The fault message alone proves only loss of response from slave 2; it does not by itself identify the CPU port as the failing element. The combined observation that the PG also cannot find the CPU at address 2 is what moves isolation off the OP7 side.
4. Root Cause Analysis
The CPU MPI/DP interface is implemented around an ASPC2 / SPC3-class PROFIBUS controller (or earlier SP1/SP2 for first-generation MPI-only CPUs) plus a 9-pin D-sub driver. Three failure mechanisms are common in field installations:
4.1 Electrostatic Discharge (ESD) at the Port
Touching the connector shell or inserting a live PG cable into a powered-up CPU without an equipotential bonding strap can drive ≥ 8 kV of human-body-model ESD onto the receiver pins (3, 8). The 26C31 / SN75176 line-driver family protecting those pins clamps to ±15 V but lacks the ±30 V fault tolerance of later isolated devices. An ESD hit degrades the line-driver, leaving the bus master unable to drive a healthy dominant bit pattern.
4.2 Ground-Loop Voltage on the Shield
When the CPU chassis and the OP7 chassis sit on different earth potentials, the PROFIBUS shield current can exceed the 100 mA trip of the integrated shield-ground capacitor at the D-sub backshell. The voltage across Rfault becomes superimposed on the differential data lines, biasing the receiver away from the RS-485 common-mode range (-7 V to +12 V per EN 50170). The Siemens S7-300 Installation Manual specifies the equipotential bonding conductor cross-section and the maximum permissible shield potential (typically < 1 V between grounding points) — exceeding it is the most frequently reported cause of interface failure on S7-300 stations.
4.3 Hot-Plug of an Energized Cable
Attaching or removing an MPI connector while the CPU or OP7 is powered can produce a spark that injects a voltage transient into the bus. If the affected driver chip is already at the edge of its ESD envelope, a single transient disables it permanently.
4.4 What the Symptom Cluster Rules Out
- CPU in STOP with green RUN LED. Not possible on a healthy CPU 314; RUN-only LED is gated by the firmware cycle test. If RUN shows green, OB1 is being processed.
- MMC corrupted. An MMC corruption that wipes project always drives SF. SF off and project retained rules out the corrupt-MMC hypothesis.
- OP7 firmware crash. OP7 would still appear in STEP 7's "Accessible Nodes" with the CPU intact; absence rules it out.
- PG cable/adapter fault. Tested with two independent adapters at two baud rates; both failed identically.
The intersection of these rules points to a single-component failure: the MPI driver on the CPU.
5. Diagnostic Procedure
- Visual inspection of CPU X1. With the CPU de-energized, inspect the 9-pin D-sub for bent pins (especially pin 2 RTS, pin 7 24 V out), corrosion, or a pushed-in shield-backshell. Pushed-in shells lift the strain relief onto the contact pins and crack solder joints inside the connector.
- Inspect OP7 power and bus cable. With 24 V off, measure the cable shield continuity between the CPU end and OP7 end; it must read < 1 Ω end-to-end.
- Disconnect OP7 physically. Pull the MPI cable from the OP7 side and leave the CPU socket open. Power the rack.
-
Attach PC Adapter only. Connect the PC Adapter to CPU X1 directly, set PG/PC interface to
PC Adapter (Auto), open STEP 7 Accessible Nodes. Click Browse. If the CPU does not appear, the issue is on the CPU side (port, socket, or driver IC). - Swap PG/PC interface. Repeat with CP 5512 PCMCIA. Identical result localizes the fault to the CPU, not the PG stack.
- Measure bus voltage with OP7 reconnected. With the rack powered and a known-good MPI cable: measure DC between pin 3 (Data line B) and pin 8 (Data line A) with a multimeter. A healthy MPI segment in idle shows approximately +1.0 V on pin 3 vs pin 5 (DGND) and 0.9 V on pin 8 vs pin 5. A shorted driver pulls both lines to ≈ 0 V or to one of the rails.
- Measure termination resistance. Power off, disconnect both ends. Measure between pin 3 and pin 8 at each end. Active terminators show 220 Ω; passive mid-bus segments show high impedance. A reading < 30 Ω in the middle of the bus indicates a short in the terminator or cable.
- Check SF LED history. After MRES, the SF LED stays off if the firmware boots correctly. SF blinking in a 1-Hz pattern after MRES implies an internal CPU fault code, often format errors in the project MMC.
- Inspect equipotential bonding. Measure AC and DC voltage between the CPU cabinet ground bar and the OP7 cabinet ground bar. Anything above 1 V peak-to-peak indicates a ground loop; the S7-300 Installation Manual requires an equipotential bonding conductor of 16 mm² Cu minimum for runs > 5 m.
- Replace the CPU only as a last step. Only after every check above eliminates the bus, the cable, the OP7, and the grounding, declare the CPU port hardware-defective.
6. MPI Port Hardware Specification (CPU X1)
The pinout follows PROFIBUS DP per EN 50170, Volume 2:
| Pin | Signal | Function | Notes |
|---|---|---|---|
| 1 | NC | Shield (chassis continuity) | Bonded to the D-sub housing; never used as signal return. |
| 2 | NC | Reserved (TTL RTS / 24 V out on some variants) | Do not strap, leave NC. |
| 3 | RxD/TxD-P (B-line) | Differential data positive | Terminated to +5 V via 390 Ω inside connector. |
| 4 | CNTR-P | Repeater direction control | Only relevant with PROFIBUS repeater hardware. |
| 5 | DGND | Signal ground (isolated from PE) | Reference for data lines. |
| 6 | VP | +5 V supply for terminator | Powered by the CPU; do not use to power external devices. |
| 7 | NC | +24 V out on some panels | Not on CPU 314. |
| 8 | RxD/TxD-N (A-line) | Differential data negative | Terminated to GND via 390 Ω inside connector. |
| 9 | NC | Reserved | — |
| Electrical Characteristic | Value |
|---|---|
| Baud rates supported (MPI mode) | 19.2 / 187.5 kbit/s |
| Number of nodes per bus segment | 32 (1 reserved = master; 31 free) |
| Default MPI address, CPU 314-1AF11 | 2 |
| Default MPI address, OP7 | 1 |
| Max segment length @ 187.5 kbit/s | 1,000 m |
| Max segment length @ 19.2 kbit/s | 1,200 m |
| Terminating resistor value (active) | 220 Ω across 3/8, 390 Ω pull-ups to VP/GND |
| Isolation | Functional isolation ≥ 500 V RMS |
Refer to the SIMATIC S7-300 CPU 31x/31xC Operating Instructions for the canonical X1 pinout and to SIMATIC S7-300 S7-300 System and Installation Manual for cable and grounding practice.
7. Grounding and EMC Considerations
The S7-300 manual requires that every cabinet containing an S7-300 rack be tied to a low-impedance earth-bar system. The shield of the PROFIBUS cable must be bonded to the cabinet PE bar at both ends using the shield clamp supplied with the 9-pin D-sub connector. Failure to bond both ends converts the shield into a single-point ground, which behaves as an antenna at RS-485 frequencies.
| Ground Loop Voltage (CPU ↔ OP7) | Effect | Action |
|---|---|---|
| < 1 V | Normal; within tolerance | None |
| 1 V – 5 V | Marginal; sporadic OP7 timeouts likely | Install 16 mm² Cu equipotential bonding |
| > 5 V | Damage hazard to interface driver | Decouple; do not energize bus until bonding is corrected |
8. Step-by-Step Diagnostic and Replacement Procedure
The procedure below assumes a standard S7-300 station with one CPU 314 and one OP7 on a single MPI segment; expand for stations with multiple slaves.
-
Pre-checks.
- Capture the OP7 project archive to a memory card (P-Tool) and to disk. Capture the STEP 7 project from the panel side as well; projects sometimes diverge after service.
- Photograph the DIP switches on the CPU (modes, address). Default for 314-1AF11: MPI address 2, mode RUN-P.
- Record the OP7 firmware level shown on the system line (e.g., OP7 Vxx.yy). OP7 firmware updates are documented in the Pro-face SIMATIC S7 MPI Direct Driver Manual.
-
Power down safely.
- Bring the affected machine to a controlled stop.
- Remove the 24 V DC supply to the rack. Allow 30 s for capacitor discharge.
-
Bus isolation test.
- Disconnect the MPI cable at the OP7 end. Leave the CPU end connected.
- Re-apply 24 V; observe CPU mode selector at STOP and RUN in succession.
- Connect the PC Adapter to CPU X1; in STEP 7 choose PLC > Accessible Nodes; verify whether the CPU enumerates.
-
If enumeration fails:
- Measure termination resistance (220 Ω expected on the end node, opens in the middle).
- Measure voltage between pins 3 and 8 with the bus powered. Anything outside the 0.9 V / 1.0 V window indicates a hard fault on the driver.
- Inspect every connector pin on a known-good PG cable; replace if any pin has zero resistance to shield or zero resistance to adjacent pin.
-
Replace the CPU.
- Move the mode selector to STOP.
- Remove the MMC and store it on a conductive foam pad.
- Depress the CPU module release tabs and lift the module vertically off the DIN rail backplane connector.
- Install the replacement 6ES7 314-1AF11-0AB0. Verify firmware level matches or exceeds the failed unit to avoid project-level incompatibilities.
- Insert the original MMC into the replacement.
- Move the mode selector to RUN-P; the CPU performs the standard 30-second startup sequence.
-
Verification with the OP7.
- Re-connect the MPI cable at both ends.
- Power the OP7; the system line should show
Onlinewithin 5 s instead of$551. - Touch a configured area pointer field; the value should refresh every 1–2 scan cycles.
-
Verification with PG.
- Open STEP 7 Accessible Nodes; the CPU must appear at MPI address 2 with the configured designation (e.g., S7-300-Station_1).
- Open PLC > Diagnose Hardware; CPU diagnostic buffer should show the most recent MRES event and no entries with error class Communication Errors / MPI.
-
Final commissioning check.
- Force one digital output from STEP 7 watch table; verify the field device actuates.
- Cancel the force; verify the output returns to the program-driven state.
- Re-measure the ground-loop voltage between cabinets; record in the maintenance log.
9. Pre-Deployment Checklist for Stations Carrying an MPI HMI
- Tie both cabinet PE bars with a 16 mm² Cu bonding conductor; re-test every maintenance cycle.
- Use only the PROFIBUS FC cable (6XV1 830-0EH10); do not substitute unshielded Cat-5.
- Seat the 9-pin D-sub connectors with the locking screws torqued to 0.3 Nm.
- Enable the terminator only at the two physical endpoints; never in the middle.
- Order the spare CPU with the same firmware version stamp shown on the failed unit's label (avoid down-grading).
- Maintain a local archive of the STEP 7 project and the OP7/ProTool project on a dedicated image.
- Refuse to hot-plug an MPI cable while the station is energized — always de-energize the HMI first.
- Document the OP7 → CPU addressing table; do not allow site personnel to change the DIP switches.
10. Common Variant Issues
| Variant | Symptom | Resolution |
|---|---|---|
| CPU 314 (6ES7 314-1AF12-0AB0) | Same MPI fault; DP mode added | Set X1 operating mode to MPI via STEP 7 Hardware; do not leave DP master for a single-HMI topology. |
| CPU 314 (6ES7 314-1AF13-0AB0) | Same fault with DP/MPI mixed bus | Use the integrated MPI port for OP7 and the DP port for drives; do not mix partners on X1 when DP mode is selected. |
| OP73 successor | Migration from OP7; same $51x error class | Confirm ProTool/ProSave project file compatibility; the OP7 binary cannot be downloaded to an OP73. |
| OP77B (6AV6 641-0BA01-0AA0) | Replacing OP7 in legacy stations | Re-create project in WinCC Flexible 2008 SP1 or STEP 7 V5.5 + HSP; address slot remains MPI default 1. |
| CP 5611 / CP 5613 on PC | STEP 7 reports node cannot be reached while OP7 online | Check the CP entry in Set PG/PC Interface; a CP used by another process monopolizes the bus. |
11. Field Notes on Replacement CPU Programming
After installing the spare CPU, the MMC from the failed unit loads the project automatically on the first power-up. If the replacement CPU ships with a newer or older firmware than the original, STEP 7 will flag the firmware version during a Download. Two compatible paths exist:
-
Retain MMC firmware. Set the replacement CPU to
RUN-P; the older firmware boots the existing project. Avoid this if the new firmware brings an MPI stack fix that the OP7 project depends on. -
Re-flash with WinCC / STEP 7. Update the firmware via PLC > Update Firmware; requires the matching firmware file from the Siemens support pool. The firmware filename convention is
CPU_314_1AF11_Vxx.yy.fwx.
MRES does not always reformat; it copies any project it holds. If a borrower's card from a sibling station is inserted, the wrong project will load. Verify the MMC's content by inserting it in a known-good programming station before installing it in a replacement CPU.12. Verification Records to File
After a successful replacement, file the following so the next technician can recognize the same fingerprint:
- CPU order number and firmware level stamp (printed on the side label).
- Buffer entries (Diagnose Hardware > Buffer).
- Insulation and earth-bonding test results (MΩ and mΩ).
- OP7 firmware and ProTool project hash.
- Cable shield continuity reading.
- Termination resistance reading at the affected station.
- Photo of the OP7 system line in
Onlinestate with the CPU scanned.
13. Frequently Asked Questions
What does the OP7 system message "$551 address 2 not possible" mean?
The OP7 placed a request on the MPI bus addressed to slave 2 (the CPU 314) and received no acknowledgement within the OP7's MPI timeout window of typically three token rotations (60–250 ms at 187.5 kbit/s). It is a communication/addressing class message ($5xx) and never indicates the OP7 is at fault — it always means the partner at that address did not respond.
Can the S7-300 CPU 314 (6ES7 314-1AF11-0AB0) MPI port self-heal after a cold restart?
No. Once the line-driver IC (26C31 / SN75176 equivalent) is electrically damaged, a power cycle does not restore it. The interface either enumerates on first power-up or it does not. If two independent PG adapters fail to find the CPU at any of 187.5 / 19.2 kbit/s, declare the port defective.
Why does the CPU show RUN with green LED but no outputs energize?
The CPU 314 firmware cycle completes (OB1 has executed), but if OB100 / OB1 errors occurred on the prior warm restart they can mask with a green RUN. Always read the diagnostic buffer (PLC > Diagnose Hardware > Buffer) on a suspect CPU. A clearance of the buffer followed by another restart from a known-good MMC is the proper test.
Does replacing the MMC clear a suspect CPU port fault?
No. An MMC swap is appropriate for project corruption but the CPU port hardware is independent of the flash card. The fault finger-print in this article was independent of the MMC content; replacement CPU + same MMC recovered operation.
Can I bus two OP7 panels to one CPU 314 on the same MPI segment?
Yes, with two caveats: total slave count must not exceed 31, each panel must have a unique MPI address (1 and 3, not 1 and 1), and the bus terminator remains active only at the two physical endpoints. Re-check shielding and equipotential bonding before adding a second HMI partner to a previously marginal station.
What is the maximum MPI cable length at the OP7 default baud rate?
187.5 kbit/s — the S7-300 default — supports up to 1,000 m per segment when using PROFIBUS FC standard cable (6XV1 830-0EH10). For 19.2 kbit/s the limit extends to 1,200 m. Repeaters are needed for multi-segment runs and reset the master-side count of nodes.
Where do I obtain the canonical MPI pinout for a replacement CPU 314?
Section 4 of the SIMATIC S7-300 CPU 31x/31xC Operating Instructions lists the X1 pinout, and Section 6 of the SIMATIC S7-300 System and Installation Manual covers cable and shield bonding. For OP7/ProTool commissioning, the Pro-face SIMATIC S7 MPI Direct Driver Manual lists the supported message frame types and address ranges for an OP7 slave on the same MPI bus.