S7-214 and S7-314 CPU Compatibility with STEP 7 Versions

David Krause12 min read
PLC HardwareSiemensTechnical Reference
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

Overview: Legacy Siemens S7 PLC Identification and Software Selection

When commissioning, maintaining, or recovering programs from installed Siemens SIMATIC S7 PLCs that predate the TIA Portal era, the first engineering decision is selecting the correct programming environment. The S7-200 and S7-300 product lines were developed and supported under STEP 7-Micro/WIN and STEP 7 V5.x respectively, both of which are now maintenance-mode tools. Engineers frequently inherit these CPUs in brownfield installations and must determine, from the front-panel order number alone, which software build will recognize the target hardware.

This reference documents the two specific CPUs called out in the source material:

  • S7-200 CPU 214, order number 6ES7 214-1BC01-0XB0
  • S7-300 CPU 314, order number 6ES7 314-1AF10-0AB0

The article explains which STEP 7 toolchain will program each CPU, why TIA Portal is not an option for either, and how to verify CPU recognition before attempting a download.

Critical first step: Always record the full MLFB (Machine-Readable Product Designation) printed on the CPU front panel. Two characters often decide whether a given Micro/WIN or STEP 7 V5.x service pack will accept the target. For example, 6ES7 314-1AHF10-0AB0 is a typographical confusion — only 6ES7 314-1AF10-0AB0 exists as a valid catalog number, and the difference is important when ordering spares or firmware.

Decoding Siemens S7-200 and S7-300 Part Numbers

Siemens encodes the family, function, supply voltage, output type, and firmware generation inside the 6ES7 MLFB. The two families covered here use different schemes.

Position S7-200 Meaning (CPU 214 example) S7-300 Meaning (CPU 314 example)
6ES7 SIMATIC S7 family prefix SIMATIC S7 family prefix
2 / 3 2 = S7-200 series 3 = S7-300 series
14 / 14 CPU group (CPU 214 = compact mid-range) CPU group (CPU 314 = standard mid-range)
-1 Type identifier (compact CPU) Type identifier (basic CPU)
B / A B = DC 24 V supply / DC outputs A = 1st hardware release
C / F C = integrated I/O variant F = with MPI interface
01 / 10 Firmware / feature index Firmware / feature index
-0XB0 Conformal coating, no display Original catalog suffix
-0AB0 Standard catalog suffix Standard catalog suffix

For the S7-300 family, Siemens published detailed ordering data in the SIMATIC S7-300 CPU 31xC and CPU 31x technical specifications manuals. The 1AF10 index places this CPU in the first hardware release of the compact mid-range 314, predating the later 314C-2 DP, 314C-2 PN/DP, and 314C-2 PtP variants.

CPU 214 (6ES7 214-1BC01-0XB0) Hardware Profile

The CPU 214 belongs to the original S7-200 release wave, well before the 22x family replaced it as the workhorse of the lineup. It is a compact module with integrated digital I/O designed for standalone machine control.

CPU 214 (6ES7 214-1BC01-0XB0) key specifications
Parameter Value
Supply voltage DC 24 V nominal (20.4–28.8 V)
Integrated digital inputs 14 × DC 24 V
Integrated digital outputs 10 × DC 24 V (transistor, sourcing)
Program memory 4 KB
Data memory 2 KB
Bit execution time 0.8 µs
Communication port 0 RS-485, PPI/MPI slave
Optional cartridge Memory cartridge (program/data retention)
Programming software STEP 7-Micro/WIN
Original release Mid-1990s S7-200 line

The BC01 ordering code confirms a DC-supply, DC-output (transistor) variant. Engineers who require relay outputs must use the corresponding BD01 or similar part numbers, which are not interchangeable at the firmware level.

The CPU 214 predates the introduction of the S7-200 smart modules (EM) that became standard on 22x CPUs. Expansion capability on the CPU 214 is therefore limited compared with later S7-200 generations. Plan any modernization around a migration to a 224 or 226, or to a S7-1200, rather than expecting cartridge-level feature parity.

STEP 7-Micro/WIN Compatibility Matrix for CPU 214

The CPU 214 was originally commissioned with STEP 7-Micro/WIN V3.2, ordered under the part number 6ES7810-2BC02-0YX0. Micro/WIN V3.2 is no longer distributed through Siemens official channels, but copies remain in use on long-running machines.

For engineers who still need to support the CPU 214, the recommended toolchain is:

Software CPU 214 Support Notes
STEP 7-Micro/WIN V3.2 (6ES7810-2BC02-0YX0) Yes Original release tool; limited online help on modern Windows.
STEP 7-Micro/WIN V4.0 SP5 / SP6 Limited Earlier service packs may not recognize firmware 1.x correctly.
STEP 7-Micro/WIN V4.0 SP7 Confirmed Field reports indicate correct CPU identification via PLC > Type > Read PLC.
STEP 7-Micro/WIN V4.0 SP8 Confirmed Stable for read/program/monitor on firmware 0.9–1.1.
STEP 7-Micro/WIN V4.0 SP9 Confirmed (last) Last known Micro/WIN build; supports older hardware with firmware 0.9 and higher, up to 1.1.
TIA Portal STEP 7 Basic / Professional (V13–V16) No S7-200 not supported.

The CPU 214 firmware range (0.9 → 1.1) is what Micro/WIN V4 SP7 through SP9 explicitly targets. Earlier service packs that predate the firmware 1.x release will reject the CPU or display an “unsupported firmware” dialog.

Recommended Micro/WIN Installation Workflow

  1. Install STEP 7-Micro/WIN V4.0 SP9 on a Windows 7 or Windows 10 (32-bit compatibility) host. Windows 11 support is not officially published; a virtual machine is the safest path.
  2. Connect a Siemens PC/PPI cable (USB or RS-232 version, order code 6ES7 901-3DB30-0XA0 for the USB variant) between the PC and Port 0 of the CPU 214.
  3. Set the PPI baud rate to 9.6 kbit/s for first contact — older CPU 214 firmware defaults to this rate.
  4. Power-cycle the CPU and select PLC > Type > Read PLC. Micro/WIN will display the CPU order number, firmware version, and module name on the communication dialog.
  5. If the dialog returns “Unknown CPU” or fails CRC validation, try Micro/WIN V3.2 instead. The older toolchain handles the very first CPU 214 firmware builds that V4 may not.

CPU 314 (6ES7 314-1AF10-0AB0) Hardware Profile

The CPU 314 is the original mid-range S7-300 CPU with a single MPI interface. It was discontinued by Siemens in 2010 and is no longer in production. New units can no longer be sourced from Siemens; refurbished or spare parts inventory is the only supply channel.

CPU 314 (6ES7 314-1AF10-0AB0) key specifications
Parameter Value
Work memory (code + data) 24 KB
Load memory MMC not supported (CPU pre-MMC era; backup via RAM battery or Flash EPROM card)
Bit execution time 0.3 µs
Integrated interfaces 1 × MPI (no PROFIBUS DP master)
Number of blocks (FB/FC/DB) Up to 128 / 128 / 127 (max)
Programming languages STL, LAD, FBD (per STEP 7 V5.x)
Supply voltage DC 24 V via S7-300 backplane
Original release Early S7-300 generation
Discontinuation 2010 (Siemens Product Support notice)

The 1AF10 index is significant because it indicates the first hardware release of the CPU 314 with the standard MPI interface. Later revisions (e.g., 1AF11, 1AG14) added firmware features and were recognized as separate catalog numbers. STEP 7 V5.x supports the entire 1AF10 family under a single hardware entry, but engineers should record the firmware version reported by the CPU before any upgrade decision.

The 6ES7 314-1AHF10-0AB0 order number that sometimes appears in field documentation is not a valid Siemens catalog number. The correct designation is 6ES7 314-1AF10-0AB0. If you encounter the “H” variant, treat it as a transcription error and verify the label physically mounted on the CPU before sourcing spares.

STEP 7 V5.x and TIA Portal Compatibility for CPU 314

Because the CPU 314 predates the TIA Portal S7-300 device library, there is no migration path through TIA Portal. The only supported toolchain is STEP 7 V5.x.

Software CPU 314 (1AF10) Support Notes
STEP 7 V5.0 / V5.1 / V5.2 / V5.3 Yes Original release toolchains.
STEP 7 V5.4 SP3 / SP4 / SP5 Yes Common on engineering workstations with extended maintenance.
STEP 7 V5.5 SPx Yes Widely deployed.
STEP 7 V5.6 (current final) Yes Last released STEP 7 V5.x. Adds Windows 10 support and stability improvements; does not change S7-300 device support.
TIA Portal STEP 7 V13 / V14 / V15 / V16 (Basic / Professional) No CPU 314 (1AF10) not in the TIA Portal hardware catalog.

STEP 7 V5.6 is available as a licensed package from Siemens and is the recommended modern target. Older service packs will still program the CPU, but they lack support for current Windows versions, which becomes a maintenance liability on industrial engineering PCs.

Why TIA Portal Cannot Program These CPUs

TIA Portal consolidates STEP 7 V5.x, STEP 7-Micro/WIN, and WinCC flexible into a single engineering framework, but it does not extend backwards into all legacy devices. The TIA Portal S7-300 device library starts at the 314C-2 PN/DP and 315-2 PN/DP families. Older CPUs, particularly those whose part numbers fall under the original 1AFxx range, are absent from the catalog. When TIA Portal is asked to read a CPU 314 1AF10, the online portal returns “Device not found in catalog” and refuses to populate the project tree.

This is by design: Siemens retired these CPUs in 2010 and removed their device descriptions from the active development track. Engineering users who attempt to load older GSD files or HSPs (Hardware Support Packages) for the CPU 314 1AF10 find that no HSP exists for this specific catalog number.

Verification Procedure: Confirming CPU Recognition in Micro/WIN

Before committing to a Micro/WIN service pack, perform the read-PLC test on the actual installed CPU. The procedure is identical for S7-200 and is the fastest way to confirm a compatible toolchain.

  1. Launch STEP 7-Micro/WIN with a new blank project.
  2. Connect the PC/PPI cable and apply CPU power.
  3. Open PLC > Type from the menu bar.
  4. Click the Read PLC button in the dialog.
  5. Micro/WIN queries the CPU and returns the order number, firmware version, and module name.
  6. Compare the returned value to the values in the compatibility matrix above.
  7. If Micro/WIN reports “Invalid PLC Type” or hangs, try the next lower service pack until successful communication is established.
The Read PLC function only checks communication and CPU identification; it does not validate the project. After confirming CPU recognition, perform a separate upload test to verify the toolchain can read the existing program.

Migration Path Considerations for Obsolete S7 Hardware

Both CPUs are out of production and operate on support-expired software. A pragmatic modernization roadmap reduces long-term risk without disrupting live processes.

For the CPU 214

  1. Keep Micro/WIN V4.0 SP9 on a dedicated engineering laptop as the last-line programming tool.
  2. Document the program and I/O wiring in PDF form so a future engineer can rebuild the logic in TIA Portal if needed.
  3. Plan replacement with an S7-200 SMART or S7-1200. The migration tool converts S7-200 STL/LAD into S7-1200 equivalents but does not preserve PPI/MPI network topology.

For the CPU 314

  1. Maintain the project under STEP 7 V5.6 on a Windows 10 (or virtualized) host.
  2. Export the S7 program as a STEP 7 V5.x archive (.zip of S7 files) for off-line backup.
  3. Consider migrating to a CPU 315-2 PN/DP or S7-1500 for new installations; the conversion can be done with SIMATIC Manager’s “Migrate project to TIA Portal” workflow.

Cable, MPI/PPI Interface, and Communication Setup

Communication with legacy S7 CPUs relies on physical interface standards that the modern PC has largely abandoned.

CPU Recommended PC Adapter Default Baud Rate Notes
CPU 214 (S7-200) PC/PPI USB (6ES7 901-3DB30-0XA0) 9.6 kbit/s Set DIP switches to PPI mode; do not use the MPI setting.
CPU 314 (S7-300) PC Adapter USB (6ES7 972-0CB20-0XA0) or CP 5711 187.5 kbit/s USB-to-MPI/PROFIBUS converter; required for TIA Portal-era PCs.

Both adapters are still in production from Siemens and remain orderable. The PC/PPI cable (USB) terminates in an RS-485 connector compatible with the S7-200 Port 0; the PC Adapter USB terminates in a PROFIBUS connector that connects to the CPU 314 MPI port via a PROFIBUS drop cable.

Firmware Identification and Decision Flow

Firmware version determines which STEP 7 service pack will talk to the CPU. Use this decision flow before committing to an installation:

  1. Read the MLFB from the CPU front panel. Record all 12 characters of the order number.
  2. Record the firmware version printed on the CPU display, or read it through Micro/WIN/STEP 7 via the online diagnostics.
  3. Cross-reference against the compatibility matrices in this document.
  4. If the firmware is below the minimum for your candidate toolchain, contact Siemens Product Support for a firmware upgrade. Note that firmware upgrades require a working MMC or, for older CPUs, an EPROM programming tool.

Troubleshooting Matrix: Common CPU Recognition Failures

Symptom Likely Cause Corrective Action
Micro/WIN returns “Invalid PLC Type” for CPU 214 Service pack predates firmware 1.x support Upgrade to Micro/WIN V4.0 SP7 or later; fall back to V3.2 for the earliest firmware.
STEP 7 V5.x shows “Cannot identify CPU” for CPU 314 MPI baud rate mismatch or wrong PC Adapter profile Force MPI 187.5 kbit/s; verify PC Adapter USB driver is installed.
TIA Portal “Device not found in catalog” CPU 314 1AF10 not in TIA Portal library Switch to STEP 7 V5.6; do not attempt TIA Portal migration for this CPU.
Read PLC dialog returns unknown firmware Cable or termination fault Check RS-485 termination (ON for last node, OFF otherwise); swap cable.
Project uploads but contains no blocks Backup battery exhausted on CPU 314 Replace backup battery before next power cycle; restore program from archive.

Frequently Asked Questions

Which STEP 7 version supports the S7-200 CPU 214 (6ES7 214-1BC01-0XB0)?

STEP 7-Micro/WIN V4.0 SP7 through SP9 (the last release) is the recommended modern toolchain, supporting CPU 214 firmware 0.9 to 1.1. For very early firmware builds, fall back to STEP 7-Micro/WIN V3.2 (6ES7810-2BC02-0YX0). TIA Portal does not support any S7-200 CPU.

Which STEP 7 version supports the S7-300 CPU 314 (6ES7 314-1AF10-0AB0)?

STEP 7 V5.x, with V5.6 being the final released version. TIA Portal STEP 7 V13 through V16 will not recognize the CPU 314 1AF10 because its device description is not present in the TIA Portal hardware catalog.

Is the part number 6ES7 314-1AHF10-0AB0 valid?

No. The correct order number is 6ES7 314-1AF10-0AB0. The “H” character in the third position is a transcription error and does not match any Siemens catalog entry. Always verify the MLFB on the physical CPU label before ordering spares or firmware.

Can Micro/WIN V4.0 SP9 read programs from a CPU 214 with firmware 1.1?

Yes. Micro/WIN V4.0 SP7, SP8, and SP9 all explicitly support CPU 214 firmware up to and including 1.1. Confirm by selecting PLC > Type > Read PLC and verifying that the returned firmware matches what is printed on the CPU.

What programming cable do I need for the CPU 314 today?

Use the Siemens PC Adapter USB (6ES7 972-0CB20-0XA0) or the CP 5711 communications processor. Both connect a modern USB host to the CPU 314 MPI port at the default baud rate of 187.5 kbit/s. The legacy RS-232 PC Adapter (6ES7 972-0CA23-0XA0) is no longer recommended.

Back to blog