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 |
Problem Description
The reported symptom occurs in this typical sequence:
- The backup battery inside the C7 633 ages or fails.
- The customer replaces the battery while power is removed (which clears retentive RAM) or while the program is lost.
- The Siemens service center uploads or re-uploads the program.
- 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.
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
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
- Open the customer's archived STEP 7 project on the programming PG.
- Confirm the project version, block timestamps, and hardware configuration match the unit on the bench.
- Connect PG to the MPI port on the C7 633 front panel.
- Use SIMATIC Manager: PLC > Download to Programming Device / CPU, select "Download to Target Device."
- After download completes, go online and verify that all blocks are present and consistent.
Step 2 - Restore OP7 Project from ProTool Archive
- Open the matching
*.pdbProTool project file from the customer's archive. - Validate project > OP version against the physical OP7 DP firmware (typically V5.x or V6.x).
- Disconnect the PG cable from the PLC MPI port and reconnect it to the OP7 service port (top of panel).
- In ProTool: File > Download > select COM port, baud 187.5 kbps, MPI address (default 1 for OP7, default 2 for CPU).
- 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
- Power off the C7 633.
- Insert the Memory Card (5 V Flash EPROM) with the program images.
- Power on. CPU should boot from MC. Verify with PG online: PLC > Save / Restore > view Memory Card contents.
- If MC was blank, perform a fresh download to MC: PLC > Save to Memory Card.
Step 5 - Verify F-Key Operation
- Navigate to a screen with F-key labels visible.
- Press each F-key. The corresponding tag bit in the PLC must toggle within 100 ms (OP7 polling interval is typically 100 ms).
- 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).
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:
- In SIMATIC Manager: PLC > Save to Memory Card.
- Insert a blank, pre-formatted Flash EPROM MC.
- Confirm successful save (green LED, message "Save successful").
- Physically label MC with project name, version, date, and PG operator initials.
- 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
*.pdbarchived on PG and network share.
Preventive Recommendations
- Always replace the backup battery with the C7 633 powered (hot-swap) so that work RAM is retained and a re-download is unnecessary.
- Keep the
*.pdb,*.s7p, and the MC as a triple archive at every site visit. - Document any customer-initiated F-key modification in the project so that the original
*.pdbremains the recovery source. - Schedule battery replacement every 5 years (typical 3.6 V lithium life at 25 C).
- 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.