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.
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.
| 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.
| 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
- Launch ProTool and choose File > New.
- In the device-selection dialog, set the family to
OP25and confirm the OP25 variant (text, 2 x 20). - 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.
- Define the station address. PPI defaults: panel address 1, PLC address 2. The bus must be terminated at both ends.
- Create screens, assign tags to PLC addresses (for example
VW0,VW100,MB10), and configure alarms. - Compile the project (F7) and transfer it to the OP25 (Section 4).
*.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
| 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
- Connect the cable between the PC COM port and the OP25 service port while power is off.
- Power on the OP25 and enter Transfer mode by holding the
ESC+F1keys during the boot self-test until the panel promptsTransfer mode active. - 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).
- Click Start. Transfer time for a 64 KB OP25 project is typically 30-90 seconds at 19200 baud.
- The OP25 reboots automatically and runs the new project.
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
| 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.
| 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.
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
| Slot | Direction | Length | Use |
|---|---|---|---|
| 0 | Input | 2 words | Function-key / system-key bitmap |
| 1 | Output | 2 words | LED control / buzzer |
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
- Inspect the OP25 for physical damage to the LCD, keypad, and rear connector. Verify the rating plate MLFB matches the project target.
- Apply 24 V DC and confirm the OP25 performs its self-test (all LCD segments on, then firmware version banner).
- Enter the OP25 setup menu (hold
F1+F8during power-up) and record the firmware version, transfer baud rate, and PPI address. - Connect the RS-232 programming cable (Section 4) and transfer the compiled ProTool project.
- Disconnect RS-232 and connect the PPI cable to the CPU 222 (Section 5).
- Power-cycle the CPU 222 with the OP25 already powered; the OP25 establishes a PPI master/slave session and shows the first configured screen.
- Toggle a digital output in the PLC to confirm tag updates flow back to the OP25 in under 1 second.
- Trigger each configured alarm and verify the OP25 logs it correctly to the alarm buffer.
- Archive the ProTool
*.pdbfile, the transfer log, and a screenshot of the OP25 running screen as commissioning evidence.
9. Verification Checklist
| 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
| 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
- Siemens Support entry 1142693 - Operator Panel OP25, OP35, OP45 (English)
- Siemens Support entry 1142693 - Operator Panel OP25, OP35, OP45 (worldwide locale)
- Siemens SiePortal - changing from the Coros OP25 to OP27
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.