Overview
The Sinumerik 810D is a compact CNC control that integrates an HMI panel (MMC/PCU), a numerical kernel (NC), and a SIMATIC S7-300 PLC inside a single CCU (Compact Control Unit) module. System backup, restoration, and cloning are handled through two proprietary archive files: NC.arc (NCK data, machine data, tool tables, compensation tables, R parameters, and compensation data blocks) and PLC.arc (the complete S7-300 PLC project archived from STEP 7). When a CCU is replaced, when the SRAM/Flash memory is corrupted, or when the machine builder is unavailable, the only way to bring the system back to life is to reload these two archive files from an external source.
This reference documents the three field-proven procedures for reloading NC.arc and PLC.arc on a CCU810D (MLFB 6FC5410-0AY01-0AA0, SW 7.4) where the HMI is not a stock Siemens panel. The procedures are valid for the entire 810D/840D CCU1/CCU2/CCU3 family running SINUMERIK Operate or HMI-Advanced on MMC100/MMC103/PCU20/PCU50.
System Architecture and Signal Flow
The CCU810D exposes three external communication channels that the field engineer must understand before any archive reload is attempted:
| Interface | Connector on CCU | Function | Use for NC.arc? | Use for PLC.arc? |
|---|---|---|---|---|
| MPI / PROFIBUS DP | X1 (9-pin D-sub female) | SIMATIC S7-300 PLC programming | No | Yes (STEP 7) |
| RS232 (COM1) | X2 (9-pin D-sub male) | HMI link to MMC/PCU, archive transfer | Yes (WinPCIN) | Yes (WinPCIN) |
| RS232 (COM2) | X3 (9-pin D-sub male) | Secondary HMI / I/O device | Yes (WinPCIN) | Yes (WinPCIN) |
| PCMCIA | Front slot | NCK boot, FFS image | Yes (cold boot) | No (PLC lives in MMC/PCU) |
Critical architectural fact: the PLC program lives inside the CCU as an S7-300 CPU315-DP, not on the MMC/PCU hard disk. The PLC.arc file is therefore transferred to the CCU over MPI, while the NC.arc is pushed over RS232 from the HMI side (or written directly to the PCMCIA card and cold-booted).
Identifying the HMI Type and Backup Storage Location
Before choosing a transfer method, the engineer must determine which HMI is connected. The storage location of the backups differs by HMI class:
| HMI Model | Mass Storage | Backup Path | Archive Loader Tool |
|---|---|---|---|
| MMC100.2 | Flash only (no HDD) | Service menu / RS232 only | WinPCIN |
| MMC103 | HDD + Flash | D:\dh\arc.dir |
Service menu / WinPCIN |
| PCU20 | Flash only | Service menu / RS232 only | WinPCIN |
| PCU50.3 | HDD + Flash |
D:\dh\arc.dir or service |
Service menu / WinPCIN |
For MMC103 and PCU50, the operator can access the Service menu on the HMI using the password SUNRISE (case-insensitive, all caps), navigate to Services → Archive → Load Archive, and pull the archive from the local hard disk. This is the easiest path and requires no external PC. The password is the same for all SINUMERIK HMI-Advanced and SINUMERIK Operate versions through SW 4.x.
Prerequisites
- Backup copies of
NC.arcandPLC.arcon CD-ROM, USB stick, or laptop hard disk. - Original backup is a Siemens PG/PC or a service laptop with the appropriate Siemens hardware key (CP5512, CP5611, or PC Adapter USB-A2) if STEP 7 is used.
- Siemens SIMATIC STEP 7 V5.4 or V5.5 (STEP 7 Professional / TIA Portal V13 or later is supported for S7-300 but not for NC.arc).
- Siemens WinPCIN tool (free, ships with the SINUMERIK HMI toolbox) for serial archive transfer.
- One 9-pin RS232 null-modem cable (2× female, pins 2-3 crossed, 4-5-6-20 straight, 7 bonded) for HMI ↔ PC serial transfer.
- One MPI cable (6ES7901-0BF00-0AA0) or a SIMATIC PC Adapter USB (6GK1571-1AA00) for PLC programming.
- For PCMCIA cold boot: one PCMCIA flash card ≤ 4 GB, formatted as FFS using SINUCOPY-FFS on a Windows XP/7 PC equipped with a PCMCIA Type II slot driver (CSM PCJB compatible).
Method 1 - Loading NC.arc and PLC.arc from the HMI Service Menu (Sunrise Password)
This is the fastest method and applies when the HMI is a genuine Siemens MMC103 or PCU50 with a working HDD.
- Power on the cabinet. Wait until the SINUMERIK HMI-Advanced main menu appears.
- Press the softkey Services (or Start-up → Password on older HMI-Advanced versions).
- Enter password
SUNRISEand confirm with OK. - Select Archive → Load Archive from the dropdown.
- Navigate to the directory holding the backup (e.g.,
D:\dh\arc.diror USB stickUSB:\). - Select
NC.arcfirst and press Load. Confirm the warning "NCK Reset" by pressing OK. The NC will perform a controlled restart. - When the NC comes back up, repeat steps 2-5 and load
PLC.arc. - Confirm with OK on the "PLC Reset" dialog. The PLC performs an OB100 warm restart.
- Cycle control power to verify both archives loaded without follow-up errors.
Method 2 - Loading NC.arc via RS232 and WinPCIN (MMC100 / PCU20 / third-party HMI)
Use this method when the HMI has no HDD (MMC100.2, PCU20) or is a non-Siemens panel that exposes only RS232 to the CCU.
- Wire a null-modem RS232 cable between the PC COM port and the CCU X2 (COM1) or the HMI COM1 - whichever port is wired to the CCU bus. On MMC100/PCU20 the cable plugs into the operator panel X6 connector, not the CCU directly.
- Launch WinPCIN on the PC. Set COM port, 19200 8N1, no handshake, no protocol (binary mode).
- On the HMI, navigate to Services → Archive → RS-232 → Receive. (If no HMI, the PLC inside the CCU can be triggered via STEP 7 to put the NC in Ready to Receive state by setting MD 19200 = 0, then power cycling.)
- In WinPCIN, select Send File and choose
NC.arc. Transmission runs at ~2-4 KB/s and typically takes 5-25 minutes for a 4-12 MB archive. - On the HMI, confirm the CRC prompt. The NC will restart and apply the archive.
- To load
PLC.arcthe same way, repeat the procedure selecting PLC archive on the HMI. Wait for the "PLC Reset" confirmation.
| WinPCIN Setting | Value | Comment |
|---|---|---|
| Baud rate | 19200 | Do not exceed 19200; CCU RS232 driver locks to 19200 max |
| Data bits / Parity / Stop | 8 / N / 1 | Fixed by SINUMERIK protocol |
| Handshake | None | RTS/CTS is not supported on the MMC side |
| File format | Binary | NC.arc is binary; never send as text |
Method 3 - Loading PLC.arc / STEP 7 Project via MPI
Transferring the PLC program is independent of NC.arc and can be done without loading PLC.arc. STEP 7 connects to the integrated S7-300 CPU315-DP inside the CCU over MPI. This requires either a Siemens PG with built-in MPI or a normal PC with one of:
- CP5512 PCMCIA card (6GK1551-2AA00) - older laptops
- CP5611 PCI card (6GK1561-1AA01) - desktop PCs
- SIMATIC PC Adapter USB-A2 (6GK1571-1AA00) - modern laptops, recommended
- SIM2000 Ethernet/MPI gateway - shop-floor Ethernet integration
- Set the MPI address of the CCU PLC. Default is 2, visible on the HMI under Diagnostics → Bus.
- In SIMATIC Manager, open the project (or create a new offline project). Set PG/PC interface to PC Adapter (MPI) or CP5611 (MPI) depending on hardware.
- From the menu, choose PLC → Download. STEP 7 will stop the CPU, clear it, and download the blocks.
- After download, choose PLC → Cold Restart to clear all remanent data, or Warm Restart to retain it.
- Verify the project online with PLC → Monitor/Modify and confirm OB1, OB100, OB121, and FB/FC blocks match the machine builder documentation.
Method 4 - Cold-Booting NC.arc from a PCMCIA Card (SINUCOPY-FFS)
This is the only method that works when the system is completely dead: no HMI, no communication, blank screen, PLCSTOP, or CCU not booting. The archive is written directly to a PCMCIA flash card that the CCU reads at power-on.
- Prepare a PC with Windows XP, Windows 7, or Windows NT 4.0. Install the PCMCIA Type II driver and the Siemens SINUCOPY-FFS tool.
- Insert a flash card of capacity ≤ 4 GB into the PCMCIA slot.
- Launch SINUCOPY-FFS. The tool mounts the FFS (Flash File System) partition of the card.
- Copy the original
NC.arcfile and any supporting files (PLC.arc,*.ini,cycact.ini, language files) into theFFSpartition. Do not delete any of the*.bin,*.exe,*.libsystem files - these are the CCU boot image. - Unmount the card, eject, and insert it into the CCU front PCMCIA slot.
- Set switch S3 = position 3 on the CCU (or the rotary switch on CCU2/CCU3 modules). This forces the CCU to boot from PCMCIA on the next power-on.
- Power on the cabinet. The CCU will read the FFS image into DRAM, then load
NC.arcautomatically. - After the NC comes up, revert S3 to its normal position (typically 0 or 1) to prevent re-flashing on the next power cycle.
diskpart clean on the card - use only SINUCOPY-FFS or the equivalent service menu formatter.Switch S3 Configuration Reference
| S3 Position | CCU1 / CCU2 Boot Source | Use Case |
|---|---|---|
| 0 | Internal Flash (normal operation) | Production |
| 1 | Internal Flash, service mode | Diagnostics |
| 2 | PCMCIA card, FFS-only read | NC.arc reload via FFS |
| 3 | PCMCIA card, FFS write & boot | Emergency cold restore, OS re-flash |
| 4-7 | Reserved / factory | Siemens service only |
Verification Procedure
- After any NC.arc load, navigate to Diagnostics → Service Display → Version. Verify NCK software version matches the backup.
- Compare machine data MD 20150 [12] (G code defaults) and MD 20360 (tool offset block) against the machine builder's commissioning sheet.
- Check Commissioning → Axis Data - all axes must show "Referenced" after a controlled homing run.
- After PLC.arc load, in STEP 7 choose PLC → Module Information. Verify CPU firmware, serial number, and diagnostic buffer are clean (no SF / BF errors).
- Run a safe test program: a dry-run G0 traverse of all axes with feed override at 0%, confirm no axis or drive faults.
- Toggle every safety-relevant digital input (E-Stop, light curtain, doors) and confirm the PLC safety FB reacts correctly.
Troubleshooting Matrix
| Symptom | Likely Root Cause | Corrective Action |
|---|---|---|
| "Archive incompatible" on load | SW version mismatch between backup and running NCK | Re-export NC.arc from a matching SW version or upgrade NCK |
| NC.arc load completes, no change in machine behavior | Archive was transferred to HMI but NCK did not reset | Trigger NCK reset via MD 19200 / PLC OB100, then re-archive |
| RS232 transfer times out | Wrong cable (straight-through) or baud rate > 19200 | Use null-modem cable, lock WinPCIN to 19200 8N1 |
| STEP 7 reports "Connection to MPI failed" | Missing Siemens MPI driver / no CP5512 license | Install authorized driver, use a real Siemens PG or licensed PC Adapter |
| CCU does not boot from PCMCIA | S3 not in position 3, or card is not FFS-formatted | Verify S3, re-format card with SINUCOPY-FFS |
| "PLC Stop" after PLC.arc load | Archive missing mandatory OB100, OB121, OB122 | Reload full archive, verify all S7 blocks against machine builder list |
| Password SUNRISE rejected | HMI is a third-party OEM panel | Use Method 2 (RS232) or Method 4 (PCMCIA) instead |
| Drive "commutation error" after NC reload | Encoder homing data lost, motor ID not in NC.arc | Re-run first commissioning: motor ID, encoder adjustment, commutation offset |
Key MLFB and Cable Reference
| Item | MLFB / Part Number | Notes |
|---|---|---|
| CCU810DE | 6FC5410-0AY01-0AA0 | CPU 810DE CCU1, SW 7.4, 8 MB SRAM |
| MMC100.2 | 6FC5210-0DF00-0AA0 | Flash only, 16 MB |
| MMC103 | 6FC5210-0DF01-0AA0 | With HDD |
| PCU20 | 6FC5210-0DF20-0AA0 | Compact, no HDD |
| PCU50.3 | 6FC5210-0DF50-0AA0 | With HDD, Windows XP embedded |
| SIMATIC PC Adapter USB-A2 | 6GK1571-1AA00 | USB to MPI/PROFIBUS |
| CP5512 | 6GK1551-2AA00 | PCMCIA MPI/PROFIBUS card |
| CP5611 | 6GK1561-1AA01 | PCI MPI/PROFIBUS card |
| PCMCIA Flash Card | 6FC5313-5AG00-0AA0 | CSM PCJB compatible, ≤ 4 GB |
Field-Proven Notes and Safety Caveats
- Never use a generic Windows 7 PCMCIA driver with SINUCOPY-FFS. The Siemens PG driver is required for FFS access.
- SINUCOPY-FFS is not a public retail product. It is sold only through Siemens service or machine builder channels. Field engineers without access must rely on Method 1, 2, or 3.
- The HMI service password
SUNRISEis shared industry-wide and has not changed since the 840D SW 1.x era. It is considered standard commissioning knowledge. - When the HMI is a third-party OEM panel, contact the original machine builder. The cabinet builder often has the matching
NC.arc/PLC.arcin their archive. - Always keep two backups: one on the HMI HDD and one on a USB stick or CD-R. Field engineers have been stranded by both
.arcfiles vanishing from a corrupted HDD. - The 810D with SW 7.4 is a CCU1 generation. CCU2 (SW 2.6) and CCU3 (SW 4.4+) are not interchangeable; NC.arc cannot be migrated across generations without a STEP 7-style upgrade procedure.
- After every NC.arc or PLC.arc load, cycle control power and confirm a clean PLC OB100 execution. A dirty OB100 often indicates the archive is missing a mandatory block.
FAQ
What is the HMI service password to load NC.arc on a Sinumerik 810D?
The password is SUNRISE (all caps). It is the same on MMC100, MMC103, PCU20, PCU50 and on HMI-Advanced and SINUMERIK Operate software through SW 4.x.
Can I load NC.arc and PLC.arc over the same cable?
No. NC.arc is transferred over RS232 using WinPCIN (19200 8N1, no handshake) between the HMI/PC and the CCU COM1/COM2. PLC.arc is transferred either over the same RS232 link or over MPI from STEP 7 to the S7-300 PLC inside the CCU.
What cable connects a normal PC to a CCU810D for PLC programming?
Use a SIMATIC PC Adapter USB-A2 (6GK1571-1AA00) on the PC and a 9-pin PROFIBUS cable (6ES7901-0BF00-0AA0) to the CCU X1 MPI/PROFIBUS port. STEP 7 must be installed with the authorized MPI driver.
What does switch S3 in position 3 do on a CCU?
Position 3 forces the CCU to boot from the PCMCIA FFS card on power-on and to apply the NC.arc stored there. It is the standard cold-restore switch position when the internal flash is corrupted.
Do I need both NC.arc and PLC.arc to bring a dead 810D back to life?
Yes. The NC program, machine data, tool tables, and R parameters live in NC.arc. The PLC safety logic, axis enable, M/H functions, and the entire S7-300 project live in PLC.arc. Without both, the machine cannot run.
Can I load a newer SW 7.x NC.arc into a CCU running SW 6.x?
No. NC.arc is only forward/downward compatible within the same major SW generation. To migrate, perform a software upgrade with the Siemens upgrade kit, then reload the matching archive.