Troubleshooting Siemens C7 633 HMI F1-F4 Function Key Failures

David Krause12 min read
HMI / SCADASiemensTroubleshooting
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

System Overview: Siemens C7 633 Integrated Controller

The Siemens C7 633 (Siemens catalog family 6ES7633-...) is a Compact Controller that combines an S7-300 CPU 315-2 DP logic module with an OP7 operator panel inside one housing. It is frequently deployed in mid-size machine control applications where panel space is constrained but full PLC functionality is still required. The product integrates two distinct engineering domains: STEP 7 / SIMATIC Manager for the PLC side and ProTool / ProTool/Lite for the OP7 HMI side.

Because the controller ships as one physical unit but logically behaves as two devices, every programming action has to be performed with the correct tool, the correct cable, and the correct interface. When a customer replaces the internal backup battery, performs a re-download, or commissions a replacement unit, several edge-case failure modes can disable the OP7 function keys (F1, F2, F3, F4). This article consolidates field-tested diagnostics and corrective procedures for the symptom: "after re-download, HMI shows error and F1 to F4 are not working."

Component Catalog Reference Function
CPU core CPU 315-2 DP (6ES7315-2AFxx) PLC logic, MPI/DP communication
HMI core OP7 DP (6AV3637-1LL00-0AX0) 4-line text display, F1-F4 keys
Backplane Integrated Power, MPI routing, signal wiring
Backup battery 3.6 V lithium (e.g., 6ES7971-1AA00 or 6ES7633 battery slot) Retentive RAM / real-time clock
Memory Card MMC / Flash EPROM 5 V, 2 MB-8 MB Program / data block storage
PC interface USB PC Adapter 6ES7972-0CB20-0XA0 or legacy 6XV1440-2K RS232 / USB to MPI conversion
Critical: The OP7 panel and the CPU 315 are two independent processors. A successful PLC program download does NOT update the OP7 project, and vice versa. Re-downloading one without the other is the most common cause of F1-F4 failure after a battery replacement event.

Problem Description

The reported symptom occurs in this typical sequence:

  1. The backup battery inside the C7 633 ages or fails.
  2. The customer replaces the battery while power is removed (which clears retentive RAM) or while the program is lost.
  3. The Siemens service center uploads or re-uploads the program.
  4. After upload, the HMI displays an error banner (commonly "OP7 / Communication Error", "Project Not Found", or "Wrong Project Version") and the F1-F4 function keys stop responding.

Function keys F1-F4 on the OP7 are the only operator input keys for soft-key navigation and bit-triggered control actions. When the F-keys fail, the operator cannot acknowledge alarms, toggle screen views, or trigger the discrete outputs bound to them in the ProTool project. Machine operators can be locked out of the application.

Observed Symptom Frequency Likely Root Cause
All four F-keys unresponsive, error banner shown High OP7 project missing or wrong version
Single F-key unresponsive Medium Bit assignment broken in ProTool configuration
F-keys work, screen text garbled Medium Wrong language / firmware mismatch
F-keys work intermittently Low Loose OP7 ribbon / MPI connector
F-keys work, alarms not triggering Low Area pointer mismatch with PLC

Root Cause Analysis

Field experience with the C7 633 indicates seven primary root causes for F1-F4 failure after a re-download. Each must be ruled out systematically.

# Root Cause Detection Method
1 OP7 project never uploaded (only PLC uploaded) Verify OP7 backup file on PC / Memory Card
2 OP7 project uploaded but using wrong cable or wrong port Confirm cable plugged into OP7 DP service port
3 ProTool project version mismatch with OP7 firmware Cross-check ProTool version vs. OP7 image
4 Memory Card not inserted before battery replacement Inspect MC slot LED, hot-swap MC
5 F-key bit assignments corrupted in DB / MX area Read VAT tags in STEP 7 online
6 MPI address conflict (CPU and OP7 default both at 2) PG/PC scan network nodes
7 PLC retentive memory never restored; F-key trigger DB zeroed Read DB online, check initial values

The service-engineering remark that the C7 633 is "a combination of CPU 300 and OP7" is technically precise and directly explains why a single re-download is insufficient. Always treat the two halves as independent commissioning tasks.

Diagnostic Procedure

Execute the following diagnostic sequence before changing any wiring or project files. Each step produces a verifiable answer that drives the next decision.

  1. Power down and reseat the Memory Card. Power off, remove the C7 633 lid, and confirm that the Memory Card (Flash EPROM, 5 V) is fully seated. A partially inserted MC after a battery swap is the single most common field fault.
  2. Verify CPU state via LEDs. Apply power. CPU 315 SF, BF, DC5V, FRCE and OP7 status LEDs must show normal operating pattern (no continuous SF, no BF).
  3. Connect via PG cable. Use the USB PC Adapter (6ES7972-0CB20-0XA0) or the legacy PC/MPI adapter (6XV1440-2K...). Set PG/PC interface to "PC Adapter (MPI)" at 187.5 kbps.
  4. Read OP7 system menu. Hold the two soft keys together while powering on, or follow the OP7 DP "System / Backup / Restore" navigation to verify the OP7 project is present.
  5. Read CPU online with STEP 7. Open SIMATIC Manager, go online, and verify block consistency, project version, and Memory Card content. Compare to the original archive.
  6. Trigger F-key bit test. Force the F-key assignment bit (commonly M0.0-M0.3, or a defined bit in the area pointer DB) in the PLC. If the operator screen reacts, the wiring and OP7 input layer are healthy and the failure is on the configuration side.
Tip: On the OP7 DP, pressing F1 + F4 simultaneously during power-up enters the configuration menu. From there you can verify the OP7 firmware image, the loaded project name, and the MPI node address without any external PG.

Step-by-Step Resolution

Step 1 - Restore PLC Program from Archive

  1. Open the customer's archived STEP 7 project on the programming PG.
  2. Confirm the project version, block timestamps, and hardware configuration match the unit on the bench.
  3. Connect PG to the MPI port on the C7 633 front panel.
  4. Use SIMATIC Manager: PLC > Download to Programming Device / CPU, select "Download to Target Device."
  5. After download completes, go online and verify that all blocks are present and consistent.

Step 2 - Restore OP7 Project from ProTool Archive

  1. Open the matching *.pdb ProTool project file from the customer's archive.
  2. Validate project > OP version against the physical OP7 DP firmware (typically V5.x or V6.x).
  3. Disconnect the PG cable from the PLC MPI port and reconnect it to the OP7 service port (top of panel).
  4. In ProTool: File > Download > select COM port, baud 187.5 kbps, MPI address (default 1 for OP7, default 2 for CPU).
  5. Send the project. Wait for the OP7 to reboot and display the start screen.

Step 3 - Re-establish Area Pointer / Bit Assignments

The OP7 communicates with the CPU 315 via configurable area pointers. For F-key bit assignments, verify these items in ProTool:

ProTool Path Setting to Verify
Area Pointers > Coordination DB number and offset match PLC archive
Area Pointers > F-Keys (if used) Bit address in DB matches PLC archive
Area Pointers > Status DB number consistent with STEP 7 symbol table
Tags > F-Key events Function list linked to correct tag

If the customer originally added a "F1-F4 button modification" after initial commissioning, the modification must exist in the ProTool source. A common field fault is uploading only the original *.pdb from the engineer but not the modified version with the F-key event bindings.

Step 4 - Insert Memory Card and Restore

  1. Power off the C7 633.
  2. Insert the Memory Card (5 V Flash EPROM) with the program images.
  3. Power on. CPU should boot from MC. Verify with PG online: PLC > Save / Restore > view Memory Card contents.
  4. If MC was blank, perform a fresh download to MC: PLC > Save to Memory Card.

Step 5 - Verify F-Key Operation

  1. Navigate to a screen with F-key labels visible.
  2. Press each F-key. The corresponding tag bit in the PLC must toggle within 100 ms (OP7 polling interval is typically 100 ms).
  3. Use VAT or a watch table to observe the bit transitions live.

Hardware Verification

Check Pass Criterion
Battery voltage under load > 3.4 V DC (lithium nominal 3.6 V)
MC seating force Fully latched, no tilt, no LED on slot
OP7 ribbon connector Locked; no bent pins on J1/J2
MPI terminator Enabled if C7 is the bus end device
Front-panel keypad All four F-keys return tactile click, no sticking
Ground / PE < 0.1 ohm to chassis ground
24 V DC supply Within 20.4 - 28.8 V DC tolerance

If a tactile inspection reveals a stuck or damaged key, the OP7 DP keypad must be replaced as a subassembly (Siemens part 6AV3637-1LL00-0AX0 keypad foil). Membrane failures can mimic configuration failures.

ProTool Software Configuration

The OP7 DP is configured in ProTool or ProTool/Lite. For a service restoration, the original *.pdb file is the source of truth. If the original file is missing, manual reconstruction is required using these ProTool fields:

  • Screen hierarchy and number of base screens (OP7 supports up to 999 screens, 4 lines x 20 chars).
  • Tag database with correct DB / byte / bit addresses.
  • Area pointers: Coordination, F-Keys, Status, Curves (if used).
  • Alarm messages linked to bit triggers in the PLC.
  • Language tables (OP7 supports up to 5 languages; Chinese tables require firmware V5.5 or later).
Compatibility: ProTool V6.0 SP3 is the last version to fully support the OP7 DP. WinCC flexible 2008 and later do not support the OP7 DP family; do not attempt to migrate an OP7 project to WinCC flexible. Use the official ProTool > OP7 image compilation path on a PG with the legacy ProTool installation media.

Memory Card and Backup Procedures

The Memory Card (MC) on the CPU 315 serves as both program storage and retentive archive. The recommended backup workflow after every firmware / project change is:

  1. In SIMATIC Manager: PLC > Save to Memory Card.
  2. Insert a blank, pre-formatted Flash EPROM MC.
  3. Confirm successful save (green LED, message "Save successful").
  4. Physically label MC with project name, version, date, and PG operator initials.
  5. Store the MC in an antistatic case in the same cabinet for hot-swap recovery.

If a customer reports F-keys failing after a battery event but the MC is intact, the program is on the MC but not loaded to work RAM. Perform PLC > Copy RAM to ROM, or remove and re-insert the MC to force a boot from card.

Firmware and Version Compatibility

OP7 DP Firmware ProTool Version CPU 315 Firmware Status
V4.0 ProTool V5.2 + SP2 V1.x Legacy, not recommended
V5.0 ProTool V6.0 SP3 V2.x Supported, common in field
V5.5 ProTool V6.0 SP3 + Asian add-on V2.x Required for Asian language tables
V6.0 ProTool V6.0 SP3 V3.x Most recent stable

If the OP7 firmware was upgraded without recompiling the *.pdb project, F-key event handling can break silently. Always recompile the project after any firmware change.

Cable and Interface Setup

Two cables are relevant to C7 633 commissioning:

  • USB PC Adapter (6ES7972-0CB20-0XA0): Current recommendation. USB-A to RS485 MPI/Profibus, 1.5 m. DIP switch sets bus termination and 24 V DC backplane tap.
  • Legacy PC / MPI Adapter (6XV1440-2Kxx): RS232-to-MPI conversion. Still functional but obsolete. Older field installations may still rely on this cable for ProTool download to the OP7.

Verify the cable is plugged into the correct port for the device being programmed:

  • PLC program: MPI port on CPU front panel.
  • OP7 project: Service port on top of the OP7 panel.
  • If the wrong port is used, ProTool will time out at 187.5 kbps after approximately 30 seconds with error 0xE0FE (bus fault) or "Node not found".

Error Code Reference

Common OP7 and ProTool error messages encountered during the F-key failure case:

Error / Banner Meaning Action
"OP7 / Communication Error" MPI link broken or wrong node address Check cabling, DIP switches, addresses
"Project Not Found" OP7 image empty or corrupted Re-download ProTool project
"Wrong Project Version" Firmware / ProTool mismatch Recompile against current firmware
ProTool 0xE0FE Bus fault, timeout Reduce baud to 19.2 kbps, retry
CPU SF steady red Hardware fault / program error Read diagnostic buffer in STEP 7
CPU BF steady red Bus fault to DP slaves Inspect DP cable and terminator

Verification Checklist

Confirm each item before closing the service ticket:

  • Power cycle with MC inserted restores program from MC.
  • STEP 7 online shows all blocks green, no timestamp mismatch.
  • ProTool online shows current OP7 project version matches *.pdb.
  • Each F1-F4 press triggers its bound tag bit within 100 ms.
  • Alarm acknowledge via F-key clears the alarm in STEP 7 diagnostic buffer.
  • Battery voltage measured > 3.5 V DC at terminals.
  • MC labeled and stored; original *.pdb archived on PG and network share.

Preventive Recommendations

  1. Always replace the backup battery with the C7 633 powered (hot-swap) so that work RAM is retained and a re-download is unnecessary.
  2. Keep the *.pdb, *.s7p, and the MC as a triple archive at every site visit.
  3. Document any customer-initiated F-key modification in the project so that the original *.pdb remains the recovery source.
  4. Schedule battery replacement every 5 years (typical 3.6 V lithium life at 25 C).
  5. Train customer maintenance on the dual-processor nature of the C7 633 to prevent single-side re-downloads.

FAQ

Why did my C7 633 program disappear after a battery replacement?

If the C7 633 was powered down while the lithium backup battery was removed, the CPU 315 work RAM cleared and the program was lost. Always perform a hot-swap of the battery with the unit powered, or back up to the Memory Card (Flash EPROM) before power-down.

Do I need a different cable for the OP7 vs the CPU 315?

Yes. The CPU 315 program is downloaded via the MPI port on the PLC front panel using a USB PC Adapter (6ES7972-0CB20-0XA0). The OP7 project is downloaded via the service port on top of the OP7 panel using the same USB PC Adapter, but the ProTool project must be selected and the OP7 node address used. Using the legacy 6XV1440-2Kxx RS232-to-MPI adapter is also acceptable when USB is unavailable.

Can I open the OP7 project in WinCC flexible?

No. WinCC flexible 2008 and later versions do not support the OP7 DP family. Use ProTool V6.0 SP3 with the matching firmware add-on. Migrating to a newer HMI such as the TP177 or Comfort Panel requires a full hardware change, not a software migration.

How do I confirm that an F1-F4 press reaches the PLC?

In ProTool, the F-keys can be assigned to bits in a coordination DB. Use STEP 7 to open a VAT or watch table on that DB, force the bit online, and observe the OP7 reaction. If the screen reacts to a forced bit, the input hardware is healthy and the failure is in the project configuration.

What is the typical OP7 polling interval for F-key status?

The OP7 DP scans the F-key area pointer every 100 ms by default. Bit pulses shorter than this may be missed. Configure the PLC to latch F-key triggers in a DB that the OP7 reads as a status bit, then reset the latch from the PLC after acknowledgment.

Can a corrupted Memory Card prevent F-keys from working?

Yes. If the MC fails or is unseated after a battery event, the CPU 315 boots with empty work RAM. The OP7 may continue to display the start screen but the area pointers (including F-key status) point to non-existent or zeroed DBs, so F-key presses have no effect. Always reseat and verify the MC before deeper diagnostics.

Back to blog