Configuring Siemens Coros OP25: ProTool Setup & S7-200 PPI Wiring

David Krause15 min read
HMI ProgrammingSiemensTutorial / How-to
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

Configuring Siemens Coros OP25: ProTool Setup & S7-200 PPI Wiring Reference

The Siemens Coros OP25 (MLFB 6AV3525-1EA01-0AX0) is a text-and-graphic operator panel from the OP25/OP35/OP45 family that Siemens AG discontinued in 1999. Despite its end-of-life status, large numbers of OP25 units remain installed in legacy machines, training labs, and retrofit spare-part inventories. Because the panel was engineered against the same ProTool/ProTool/Lite configuration runtime that drives later OP27, OP37, OP170, and TP170A panels, an OP25 is a useful low-cost platform for learning Siemens HMI commissioning before moving to TIA Portal / WinCC Flexible Compact.

This reference consolidates the official Siemens Support entry (entry ID 1142693) for the OP25/OP35/OP45 family, the practical wiring requirements for connecting an OP25 to an S7-200 CPU 222 over PPI, and the PC-side programming cable used to load ProTool projects. The article is written for an engineer or technician who has just acquired a surplus OP25, has an S7-200 in hand, and needs to bring the panel online without resorting to legacy forum posts.

Lifecycle warning: The OP25 was withdrawn from production in 1999 and from spare-parts support shortly thereafter. Do not specify it for new machines. Use it for training, retrofit of identical units, or as a learning platform before migrating to OP27, TP177, or Comfort panels.

1. OP25 Product Family Overview

The OP25, OP35, and OP45 belong to the first generation of Siemens Coros text/graphical operator panels designed to sit alongside the SIMATIC S5, S7-200, and S7-300 controllers of the mid-1990s. All three share the same ProTool project environment and the same physical RS-485 PPI/MPI backplane, but differ in display size, function-key count, and supply voltage option.

Table 1 - OP25/OP35/OP45 family comparison
Feature OP25 OP35 OP45
Display 2-line x 20-char LCD (text) 2-line x 20-char LCD Graphic LCD
Function keys 8 + cursor block 16 + cursor block 16 + cursor block
System keys Yes (ACK, ESC, HELP) Yes Yes
Supply voltage 24 V DC 24 V DC 24 V DC / 120/230 V AC variants
Communication PPI / MPI / Profibus-DP slave (variant-dependent) PPI / MPI / Profibus-DP PPI / MPI / Profibus-DP
Configuration tool ProTool / ProTool/Lite ProTool / ProTool/Lite ProTool / ProTool/Lite
Status (Siemens Support ID 1142693) Discontinued 1999 Discontinued Discontinued

Cross-reference: Siemens Support entry 1142693 - Operator Panel OP25, OP35, OP45.

2. MLFB Breakdown of 6AV3525-1EA01-0AX0

Siemens MLFB (Machine-Readable Product Designation) decoding is essential when ordering spares, sourcing replacement firmware EPROMs, or matching an OP25 to its sibling variants. The 6AV3525 family encodes the panel as a SIMATIC HMI (6AV), text/graphic class (35), 25 series, with the remaining positions specifying the display variant and options.

Table 2 - MLFB field meaning for 6AV3525-1EA01-0AX0
MLFB segment Value Meaning
6AV SIMATIC HMI Product group
35 Operator Panel Subgroup (text/graphic)
25 OP25 series Family
1 Display type 1 (text LCD 2 x 20) Front variant
EA Interface variant PPI/MPI + RS-232 programming port
01 Function-key layout 8 FK + cursor block
0AX0 No options / standard firmware Order variant

If the suffix differs (for example -0BX0 for backlit variants or an AC supply version), consult the device rating plate before applying any wiring diagram in this article. Mismatched supply voltages between DC and AC variants are the single most common failure on OP25 units pulled from surplus.

3. ProTool Software Environment

The OP25 is configured exclusively with the ProTool package (or the slimmed-down ProTool/Lite for text-only panels). ProTool is a 16-bit Windows 3.11/95/98 era IDE that later evolved into ProTool/Pro and ultimately into WinCC Flexible and TIA Portal's WinCC. The OP25 firmware does not accept projects generated by WinCC Flexible, so a working ProTool installation is mandatory for first-time commissioning.

3.1 Required software stack

  • ProTool V6.0 SP3 or later (the last release that targets OP25/OP35/OP45). Earlier service packs are usable but lack bug fixes for OP25 EPROM transfer.
  • ProTool/Lite V6.0 for text-only projects on the OP25.
  • Windows 9x / Windows NT 4.0 / Windows 2000 as the host operating system. ProTool was not compiled for Windows XP or later; if you must run it on a modern PC, use a Windows XP Mode virtual machine or a DOSBox/PCem legacy environment with a real serial port passed through.
  • GSD file for the OP25 if you intend to integrate it as a Profibus-DP slave (download from Siemens Support, see Section 8).

3.2 Creating a new OP25 project

  1. Launch ProTool and choose File > New.
  2. In the device-selection dialog, set the family to OP25 and confirm the OP25 variant (text, 2 x 20).
  3. Select the controller protocol. For an S7-200 CPU 222, choose SIMATIC S7-200 PPI. For an S7-300/400, choose SIMATIC S7 MPI or Profibus-DP.
  4. Define the station address. PPI defaults: panel address 1, PLC address 2. The bus must be terminated at both ends.
  5. Create screens, assign tags to PLC addresses (for example VW0, VW100, MB10), and configure alarms.
  6. Compile the project (F7) and transfer it to the OP25 (Section 4).
Compatibility note: ProTool-generated OP25 projects are forward-compatible with OP27 panels (the immediate successor). If you intend to migrate the panel later, keep the original *.pdb project file archived - the Siemens SiePortal migration thread confirms that an OP25 native project is the required starting point for an OP27 migration in ProTool/Pro.

4. PC-to-OP25 Programming Cable (Serial)

Unlike modern Siemens panels that accept Ethernet, the OP25 only exposes an RS-232 service port on its underside. This port is used for both project download and firmware upload, and it uses a Siemens proprietary pin-out that does not match a stock DB9 null-modem cable.

4.1 OP25 RS-232 service port pinout

Table 3 - OP25 service port (DB9 male, panel side)
Pin Signal Direction Note
1 Not connected - Chassis via PCB
2 RXD (RS-232) Out Panel transmits
3 TXD (RS-232) In Panel receives
4 +5 V (limited current) - Reserved, do not load
5 Signal ground - Common return
6 DSR (loopback) - Internally tied
7 RTS (loopback) - Internally tied
8 CTS (loopback) - Internally tied
9 Not connected - -
Shell Shield - Bond to chassis ground at one end only

4.2 PC-side cable construction

Build a shielded serial cable with the following minimum wiring:

  • PC DB9 pin 2 (TXD) -> OP25 pin 3 (RXD)
  • PC DB9 pin 3 (RXD) -> OP25 pin 2 (TXD)
  • PC DB9 pin 5 (GND) -> OP25 pin 5 (GND)
  • Shield connected only at the PC chassis, floated at the OP25 end to avoid ground loops.
  • Loop back PC-side pins 4-6 and 7-8 only if your PC terminal-emulation software requires DSR/CTS handshake. The OP25 does not implement hardware flow control on the service port.

4.3 Transfer procedure

  1. Connect the cable between the PC COM port and the OP25 service port while power is off.
  2. Power on the OP25 and enter Transfer mode by holding the ESC + F1 keys during the boot self-test until the panel prompts Transfer mode active.
  3. In ProTool, choose File > Transfer > to Panel. Select the correct COM port (typically COM1) and baud rate (default 9600, switchable to 19200 in the OP25 setup menu).
  4. Click Start. Transfer time for a 64 KB OP25 project is typically 30-90 seconds at 19200 baud.
  5. The OP25 reboots automatically and runs the new project.
Warning: Never connect the OP25 service port to a Profibus or PPI bus while in Transfer mode - the RS-232 port and the PPI/MPI port share internal buffers, and a bus collision can corrupt the OP25 firmware EPROM. If this happens, an EPROM re-burn is required, which is generally not economical for an OP25.

5. PPI Wiring to S7-200 CPU 222

The OP25 communicates with an S7-200 CPU 222 over the Siemens PPI (Point-to-Point Interface) protocol, which is a proprietary RS-485 master/slave bus running at 9600 or 19200 baud. The OP25 acts as a PPI master and the CPU 222 as a slave at address 2 by default.

5.1 S7-200 Port 0 / Port 1 RS-485 pinout

Table 4 - S7-200 CPU 222 Port 0 (DB9 female) PPI pinout
Pin Signal Function
1 Shield Connect to chassis ground at one end
2 24 V common (logic ground) Isolated logic return
3 RS-485 B (Data -) Inverting line
4 RTS (TTL) Direction control from PLC
5 5 V common Logic return
6 +5 V (limited) Termination power
7 +24 V (limited) Termination power
8 RS-485 A (Data +) Non-inverting line
9 Not connected -

5.2 OP25 PPI/MPI port pinout

The OP25 PPI/MPI port is a DB9 female on the panel underside. The relevant signals are pins 3, 5, and 8; pin 1 is shield; pins 4 and 9 are sometimes used for bus termination switching in DP variants.

Table 5 - OP25 PPI/MPI port (DB9 female)
Pin Signal
3 RS-485 B (Data -)
5 Signal ground / 5 V common
8 RS-485 A (Data +)

5.3 Straight PPI cable between OP25 and CPU 222

For an OP25 connected directly to a single CPU 222, a point-to-point PPI cable is the simplest valid topology:

  • OP25 pin 3 -> CPU 222 pin 3 (Data B)
  • OP25 pin 8 -> CPU 222 pin 8 (Data A)
  • OP25 pin 5 -> CPU 222 pin 5 (Signal ground)
  • Shield bonded at one end only - typically at the PLC cabinet ground bar.

This answers the recurring question: "Is the PPI cable between PLC and OP25 just pins 3 and 8 on both devices (+shield)?" - Yes. Pins 3 and 8 carry the differential RS-485 pair, pin 5 (or pin 1 shield) is the reference, and no other signals are required for a single-master / single-slave configuration.

5.4 Multi-drop PPI bus (OP25 plus STEP 7-Micro/WIN)

If the same CPU 222 must also be reached by STEP 7-Micro/WIN on a PC (for program upload/download), the OP25, the PC/PPI cable, and the CPU 222 are placed on a single RS-485 segment. In that case the bus must be terminated at both physical ends with 120 ohms between pins 3 and 8.

OP25 PPI/MPI addr 1 DB9 female CPU 222 PPI Port 0 addr 2 DB9 female 120 ohm term A-B (pins 8-3) pin 8 (A) ---- pin 8 (A) pin 3 (B) ---- pin 3 (B) pin 5 GND - pin 5 GND

For multi-drop, the OP25 is configured as PPI master with address 1, the CPU 222 as PPI slave with address 2, and the STEP 7-Micro/WIN PC/PPI cable as a second PPI master. STEP 7-Micro/WIN should set its PPI master address to 0 (the default) and only run transfers when the OP25 is not actively polling.

6. Profibus-DP Integration (Optional)

Although PPI is the most straightforward path to an S7-200, the OP25 also supports Profibus-DP slave operation in the -1EA variant. The official Siemens GSD file lists the panel as a compact DP slave with input and output word areas.

6.1 GSD file acquisition

The GSD file for the OP25 is distributed through the Siemens Support entry 1142693. Download SIEM802D.GSD (or the equivalent family GSD) and import it into the Profibus master configuration (STEP 7 HW Config, COM Profibus, or a third-party Profibus configurator). When importing, set the OP25 station address to a unique value on the segment (3 is a common choice to keep 1 and 2 reserved for any PC/master).

6.2 I/O slot mapping

Table 6 - OP25 DP slave default slot mapping
Slot Direction Length Use
0 Input 2 words Function-key / system-key bitmap
1 Output 2 words LED control / buzzer
If the OP25 firmware does not recognize the GSD on first power-up, re-flash the firmware EPROM with the matching image from the Siemens Support entry. Mixed firmware revisions between OP25 units on the same DP segment can cause intermittent GSD negotiation failures.

7. Power, Grounding, and Mechanical Installation

7.1 Supply wiring

  • 24 V DC nominal (DC variants), 20.4 V to 28.8 V tolerance, including ripple.
  • Typical inrush 1.5 A for 50 ms at cold start (LCD backlight surge).
  • Use a regulated PELV/SELV supply, fused at 2 A slow-blow.
  • For AC variants (OP45 only) connect L/N/PE per the rating plate and verify that the variant you received is in fact AC-rated before applying power.

7.2 Panel cutout and torque

  • Cutout: 138 mm x 68 mm (plus 1 mm tolerance per side).
  • Mounting clamp torque: 0.4 N m. Over-tightening cracks the bezel, a very common failure on legacy OP25 units.
  • IP65 on the front face when correctly clamped with the supplied gasket.

8. Step-by-Step Commissioning Procedure

  1. Inspect the OP25 for physical damage to the LCD, keypad, and rear connector. Verify the rating plate MLFB matches the project target.
  2. Apply 24 V DC and confirm the OP25 performs its self-test (all LCD segments on, then firmware version banner).
  3. Enter the OP25 setup menu (hold F1 + F8 during power-up) and record the firmware version, transfer baud rate, and PPI address.
  4. Connect the RS-232 programming cable (Section 4) and transfer the compiled ProTool project.
  5. Disconnect RS-232 and connect the PPI cable to the CPU 222 (Section 5).
  6. Power-cycle the CPU 222 with the OP25 already powered; the OP25 establishes a PPI master/slave session and shows the first configured screen.
  7. Toggle a digital output in the PLC to confirm tag updates flow back to the OP25 in under 1 second.
  8. Trigger each configured alarm and verify the OP25 logs it correctly to the alarm buffer.
  9. Archive the ProTool *.pdb file, the transfer log, and a screenshot of the OP25 running screen as commissioning evidence.

9. Verification Checklist

Table 7 - OP25 commissioning verification matrix
Check Expected result Pass criterion
Power supply 24.0 V +/- 5% at panel terminals Within tolerance
Self-test All LCD segments lit for 2 s, firmware banner shown No missing pixels
Keypad test (setup menu) Each key acknowledges in turn No stuck or dead keys
PPI connection OP25 displays PLC online indicator Online icon steady
Tag read (e.g. VW0) OP25 echoes PLC value within 1 s Value matches STEP 7-Micro/WIN
Tag write (e.g. VW100) PLC value updates after OP25 entry No PLC SF/DIAG error
Alarm acknowledgment Ack key clears active alarm Alarm history retained
Transfer baud PC download completes < 90 s No CRC errors

10. Troubleshooting Matrix

Table 8 - OP25 commissioning fault matrix
Symptom Likely cause Corrective action
Blank LCD after power-up 24 V missing, reverse polarity, blown fuse on supply Verify polarity, fuse, supply voltage
Self-test loops forever Corrupt firmware EPROM, failed transfer Re-burn EPROM with original image from Support entry 1142693
Transfer mode not entered Wrong key sequence during boot, RS-232 cable crossed Hold ESC+F1 during power-up; verify Section 4 pinout
PC reports "Timeout / NAK" Baud mismatch (panel vs ProTool) Match baud in ProTool transfer dialog to OP25 setup menu
PPI: "No connection to PLC" Wrong A/B wiring, missing termination, address clash Re-check Section 5 wiring; ensure unique addresses
PPI: intermittent, then steady fail Bus contention between PC/PPI cable and OP25 Stop PC transfers while OP25 is polling
DP: slave does not appear in master GSD not imported, wrong DP address Import GSD from Support entry 1142693, set address
Tags show 0 even though PLC has values Variable address typo in ProTool Re-check tag DB/VW/MB offsets against PLC program
Alarm log overflows immediately Alarm class configured as "historical, retentive" without bound Limit history to 64 events in ProTool
Display flickers under EMI load Shield not bonded, missing ferrite on supply Add 24 V ferrite and bond shield at one end

11. Migration Path: OP25 to OP27 or Modern Panels

The OP27 is the direct, drop-in successor of the OP25. The cutout, PPI/MPI port pinout, and ProTool project file are compatible. The Siemens SiePortal migration thread confirms that the original OP25 *.pdb project must be retained for the migration, because ProTool cannot reverse-engineer a project from the panel's runtime image.

For new installations, skip the OP25 entirely and design directly against a TP177, KP400 Comfort, or KTP400 Basic using TIA Portal / WinCC. The OP25 is appropriate only for:

  • Repair of identical existing units where downtime is the priority.
  • Training labs that need a low-cost Siemens PPI master.
  • Spare-parts cannibalization where donor OP25 electronics are harvested for an OP27 that lacks a working backlight.

12. Spares and Documentation Sources

Source-of-truth caveat: The GSD filename and exact slot mapping in Section 6 are derived from the OP25/OP35/OP45 Support entry and field practice. If your specific OP25 firmware reports a different slot count (some units have a 4-word input slot), trust the runtime DP diagnostics over this article and re-export the GSD from the installed firmware's HELP > ABOUT screen.

What MLFB identifies the OP25 variant covered in this article?

The article covers 6AV3525-1EA01-0AX0: an OP25 text panel, 2 x 20 LCD, 24 V DC supply, PPI/MPI interface, 8 function keys plus cursor block, with no options in the 0AX0 suffix.

Do I really need ProTool, or will WinCC Flexible / TIA Portal work?

You need ProTool (V6.0 SP3 or later). WinCC Flexible and TIA Portal do not generate OP25 runtime projects; the OP25 firmware accepts only ProTool-compiled *.pdb files.

Is the PPI cable between the OP25 and an S7-200 CPU 222 just pins 3, 5, and 8 (+ shield)?

Yes. Connect OP25 pin 3 to CPU 222 pin 3 (RS-485 B), pin 8 to pin 8 (RS-485 A), pin 5 to pin 5 (signal ground), and bond the shield at one end only. No other signals are required for a single-master / single-slave PPI link.

Where do I get the GSD file to put the OP25 on Profibus-DP?

Download the OP25/OP35/OP45 GSD from the official Siemens Support entry ID 1142693, then import it into your Profibus master configuration tool.

Can I replace an OP25 with an OP27 without rewriting the project?

Yes, provided you still have the original ProTool *.pdb project file. The OP27 runs OP25 projects unchanged; recompile in ProTool/Pro against the OP27 target and transfer. If the original project is lost, the panel must be re-programmed from scratch.

What should I do if the OP25 transfer mode never engages?

Hold ESC + F1 while applying 24 V DC, keep them held for at least three seconds past the LCD self-test, and confirm your RS-232 cable matches Section 4 (TXD/RXD crossed, ground on pin 5, shield bonded at one end). If the OP25 still ignores the PC, the EPROM is likely corrupted and must be re-burned.

Back to blog