Siemens S7-200 and S7-300 PLC Programming Software Compatibility

David Krause18 min read
SiemensTechnical ReferenceTIA Portal
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

Siemens S7-200 and S7-300 PLC Programming Software Compatibility Guide

Four distinct Siemens SIMATIC CPUs are present on the target machines: an S7-200 CPU 224 (6ES7 214-1AD23-0XB0), an S7-200 CPU 226 (6ES7 216-2AD22-0XB0), an S7-300 CPU 319-3 PN/DP (6ES7318-3EL01-0AB0), and an ET200S IM151-8 PN/DP with integrated CPU (6ES7151-8AB01-0AB0). These four controllers do not share a single programming environment. Two belong to the S7-200 family and require STEP 7 Micro/WIN; two belong to the S7-300/ET200S family and are programmable with either STEP 7 V5.5 / V5.6 or STEP 7 Professional inside TIA Portal (V13 SP1 or higher). This reference decodes the part numbers, maps each CPU to its supported engineering software, documents the firmware compatibility cutoffs that govern TIA Portal adoption, and provides a single-workstation deployment strategy that covers all four controllers.

CPU Identification and Part Number Decoding

Siemens order numbers (MLFB / catalog numbers) follow a fixed structure. Decoding each CPU up front prevents wrong-software selection before a license or DVD is opened.

6ES7 214-1AD23-0XB0 – S7-200 CPU 224

  • 6ES7 – SIMATIC S7 product group.
  • 214 – CPU 224 (14 digital inputs, 10 digital outputs, expandable up to 7 expansion modules / 168 digital I/O).
  • 1 – Power supply 24 V DC.
  • AD – Output type relay (2 A) for digital outputs, transistor/relay hybrid variant.
  • 23 – Front connector variant (2 × RS-485 ports for PPI / MPI / freeport), integrated analog I/O (8 AI / 2 AO removed on this suffix; consult Siemens Industry Online Support for the exact analog map of the 1AD23 variant).
  • 0XB0 – No display, no programming device firmware later than V2.x export control. The trailing XB0 is the most common 224 variant in CE/UL markets. CN-suffix variants (e.g., 1AD23-0XB8) have separate firmware behavior discussed below.

6ES7 216-2AD22-0XB0 – S7-200 CPU 226

  • 216 – CPU 226 (24 DI / 16 DO relay, expandable to 7 modules / 248 digital I/O, 2 × RS-485).
  • 2 – Power supply 24 V DC.
  • AD – Relay output variant.
  • 22 – Front connector / RS-485 generation. The 22 suffix ships with firmware V1.21 minimum; the slightly newer 23 suffix is firmware V2.x. This affects Micro/WIN SP level required for an offline upload.
  • 0XB0 – Standard CE/UL hardware, no display.

6ES7318-3EL01-0AB0 – S7-300 CPU 319-3 PN/DP

  • 6ES7 – SIMATIC S7 product group.
  • 318 – CPU class 319 (3rd-generation, high-end S7-300).
  • 3 – Power supply 24 V DC (5 = 120/230 V AC, 4 = redundant-capable).
  • EL – Work memory 2 MB code + 2 MB data (0EK = 512 KB; 3EL = 2 MB).
  • 01 – Function module ID: 1 × PROFINET interface (with 3-port switch) + 1 × MPI/DP master-slave + 1 × DP master/slave.
  • 0AB0 – Hardware release 0AB0. Released 2007. Default installed firmware is V3.2. Earlier hardware releases (0AA0) shipped with V2.0 / V2.4; upgrading the firmware on an 0AA0 is not possible to V3.x — the CPU must be replaced.

6ES7151-8AB01-0AB0 – ET200S IM151-8 PN/DP

  • 6ES7 151-8 – ET200S interface module with integrated CPU.
  • AB – High-feature variant (functionally equivalent to S7-300 CPU 317-2 PN/DP), 1 × PROFINET IO controller + 1 × PROFIBUS DP master/slave.
  • 01 – Work memory 512 KB code + 512 KB data (AB02 = 1 MB + 1 MB; AB03 = 2 MB + 2 MB).
  • 0AB0 – Hardware release 0AB0, default firmware V3.2. The 8AB01 is fully program-compatible with the S7-300 CPU 317-2 PN/DP. The same STEP 7 project can target both.
Hardware-release check first. Always read the MLFB printed on the front of the CPU, not the order confirmation. An 0AA0 versus 0AB0 S7-300 CPU 319-3 PN/DP is the single most common reason a TIA Portal project will not download.

S7-200 Family Programming with STEP 7 Micro/WIN

The S7-200 platform is a separate, smaller ecosystem that pre-dates the S7-300/S7-400 line. It does not appear in the TIA Portal hardware catalog and cannot be addressed from STEP 7 V5.x or STEP 7 Professional inside TIA Portal. The only fully supported engineering tool is STEP 7 Micro/WIN V4.0 SP9 (released 2015, still the final service pack of the Micro/WIN V4.0 line).

Required software

  • STEP 7 Micro/WIN V4.0 SP9 – direct support for CPU 224 and CPU 226, both 0XB0 suffixes.
  • PPI / MPI / USB-PPI programming cable – either the PC/PPI cable (6ES7 901-3CB30-0XA0) on a serial PC port, or the USB-PPI cable (6ES7 901-3DB30-0XA0) for PCs without RS-232.
  • License – Micro/WIN V4.0 ships as a single floating / single-station license keyed against the PC's hard disk; the SP9 update is free for existing V4.0 owners.

Supported programming languages

Micro/WIN V4.0 SP9 supports the three IEC 61131-3 languages allowed on the S7-200 plus the Siemens proprietary STL editor:

  • LAD (Ladder) – default editor, full symbolic addressing, status display.
  • FBD (Function Block Diagram) – limited to S7-200 instruction set.
  • STL (Statement List) – native Mnemonic language; required for indirect memory pointers, table instructions, and HSC control.

SCL and Graph are not available on the S7-200. S7-200 also has its own PID auto-tuning wizard, USS protocol library, and Modbus RTU master/slave library — these are Micro/WIN-specific and not portable to TIA Portal.

CPU 224 / 226 firmware behavior in Micro/WIN

  • CPU 226 with order suffix 22 (0XB0) ships with firmware V1.21. Micro/WIN V4.0 SP5 or higher is required to upload; SP9 reads it without complaint.
  • CPU 224 with order suffix 23 (1AD23-0XB0) ships with firmware V2.01. Micro/WIN V4.0 SP3 is the minimum, SP9 recommended.
  • If a CN-suffix part is encountered (1AD23-0XB8, 2AD22-0XB8), SP5 or higher is mandatory; SP7 was the first SP that handled all known CN-only firmware variations. SP9 is the universal safe target.
CN-suffix caveat. S7-200 CPUs with a CN-suffix (China-market) have slightly different PPI/MPI baud-rate defaults and an extra password level. Micro/WIN V4.0 SP5+ is required; below that, the upload aborts with SF (system fault) LED + a non-documented error code. Always install SP9.

Project portability

Micro/WIN project files (.mwp) cannot be opened by TIA Portal. To migrate an S7-200 program to an S7-200 SMART or S7-1200 you must use the S7-200 SMART ToolBox (China-market conversion tool) or the STEP 7-Micro/WIN SMART import wizard. A direct Micro/WIN → TIA Portal converter does not exist for the S7-200 line.

S7-300 CPU 319-3 PN/DP Programming

The CPU 319-3 PN/DP is a high-end S7-300 with two PROFIBUS interfaces and one PROFINET interface (with integrated 3-port switch). It is supported by both the legacy STEP 7 V5.x line and the modern TIA Portal line. The decision between the two depends on firmware revision, license availability, and whether the project must interoperate with the S7-200s on the same site.

STEP 7 V5.5 / V5.6 (classic)

STEP 7 V5.5 SP2 (and the final release V5.6 SP1 from 2018) supports every shipped firmware version of the CPU 319-3 PN/DP, including the older 0AA0 hardware with firmware V2.0. This is the safe fallback for any brownfield site that still has a CPU 0AA0 in service.

Required packages on the installation DVD:

  • STEP 7 V5.5 or V5.6 base.
  • S7-PCT (Port Configuration Tool) for PROFINET port configuration — installed automatically with V5.5 SP2+.
  • S7-Technology V4.2 SP5 (or later) is needed only if the CPU is doing motion / cam / measuring tasks. Not required for pure logic / PROFINET IO controller duty.
  • S7-Distributed Safety V5.4 SP5 (or later) is required only for F-runtime groups on the F-CPU variant. The 6ES7318-3EL01-0AB0 is the standard (F-disabled) CPU.

STEP 7 Professional inside TIA Portal

The TIA Portal-compatible successor of STEP 7 V5.x is sold as STEP 7 Professional V15, V15.1, V16, V17, or V18, each bundled inside the TIA Portal of the same version. The minimum TIA Portal release that supports the CPU 319-3 PN/DP 0AB0 with firmware V3.2 is TIA Portal V13 SP1 with HSP 0188. The minimum TIA Portal release that supports it out of the box (no HSP) is V15.

TIA Portal version CPU 319-3 PN/DP 0AB0 (FW V3.2) CPU 319-3 PN/DP 0AA0 (FW V2.0)
V11 / V12 Not supported Not supported
V13 SP1 + HSP 0188 Supported Not supported (CPU must be upgraded to V2.0+; old V1.x still rejected)
V14 SP1 Supported Requires firmware V2.0+
V15 / V15.1 Supported natively Supported with firmware V2.0+
V16 / V17 / V18 Supported natively Supported with firmware V2.0+

The critical rule: any TIA Portal version >= V11 supports S7-300 firmware greater than V2.0 only. A CPU 319-3 PN/DP 0AA0 still on V1.x firmware cannot be programmed from TIA Portal regardless of version; it requires STEP 7 V5.x or a hardware replacement.

ET200S IM151-8 PN/DP Programming

The IM151-8 PN/DP is the high-feature CPU variant of the ET200S distributed I/O station. It runs the same firmware family as the S7-300 CPU 317-2 PN/DP and is fully program-compatible. A STEP 7 V5.x S7-300 project (created for a CPU 317-2) can be recompiled and downloaded to an IM151-8 with only a hardware change.

Supported toolchains

  • STEP 7 V5.5 SP2+ – full support, including F-runtime (with S7-Distributed Safety V5.4 SP5+ if F-CPU variant 6ES7151-8AB01-0AB0 is the F-capable one).
  • TIA Portal V13 SP1 + HSP 0188 or higher – same firmware cutoff as the S7-300 line: V2.0 minimum. The 6ES7151-8AB01-0AB0 ships with V3.2.
  • Step 7 in TIA Portal: STEP 7 in TIA Portal overview shows the bundled editors and the project-compatibility table that maps V13 SP1 and above.

Configuration tool for the I/O slice line-up

The ET200S uses electronic modules (PM-E, IM, DI, DO, AI, AO, motor starters) that must be configured to the left of the IM151-8. Two tools handle this:

  • GSD file in STEP 7 V5.x HW Config or TIA Portal device view – the IM151-8 appears as a PROFIBUS DP-V1 slave or PROFINET IO device with the same GSD/GSDML it has for any other master.
  • ET200S slot assignment – configured in the same HW editor. Electronic module catalog is built into both STEP 7 V5.5 SP2+ and TIA Portal V15+.
Master mismatch warning. When the IM151-8 is used as a PROFINET IO controller, the partner IO devices must be configured in the same TIA Portal / STEP 7 project. When it is used as a PROFINET IO device (under a higher-level PLC), the higher-level PLC's project must contain the IM151-8 GSDML. Mixing the two roles inside a single station is not supported.

Selecting STEP 7 V5.5 vs TIA Portal

Both toolchains program the S7-300 and the IM151-8 PN/DP. The choice has operational consequences for licensing, training, and long-term serviceability.

Criterion STEP 7 V5.5 / V5.6 STEP 7 Professional in TIA Portal V15+
Hardware support All S7-300/400/ET200S hardware, including 0AA0 / V1.x S7-300/ET200S hardware with firmware V2.0+
PROFINET port configuration S7-PCT installed separately Integrated in device view
Library / DB versioning File-based, manual merge DB versioning built in, multi-user server optional
Multi-project engineering Supported (master / sub projects) Supported (multi-user / TIA Multiuser)
ProDiag / OPC UA server Not available Built in (V15.1+ for OPC UA server on S7-300)
License cost Lower (older license model) Higher (STEP 7 Professional + WinCC optional)
Training availability Discontinued, OEM-only Active Siemens SITRAIN courses
Future compatibility Frozen; security patches only Active development (V18 / V19)

For a site that still has the older 6ES7318-3EL00-0AA0 (V1.x firmware) in service, STEP 7 V5.5 SP2 is the only path that covers the entire installed base. For a site that has confirmed the 0AB0 hardware with V3.2 firmware on every CPU, TIA Portal V16 / V17 is the long-term solution because it can also host the WinCC Professional HMI configuration and integrated safety.

Firmware Compatibility Matrix

Programming-software choice is gated by CPU firmware version. Verify the firmware revision with Online > Accessible Nodes in STEP 7 V5.x, or by reading the Module Information (online diagnostics) in TIA Portal, before installing the engineering tool.

CPU MLFB Hardware release Firmware STEP 7 Micro/WIN V4.0 SP9 STEP 7 V5.5 SP2+ / V5.6 TIA Portal V13 SP1 + HSP 0188 TIA Portal V15+
CPU 224 6ES7 214-1AD23-0XB0 V2.01
CPU 226 6ES7 216-2AD22-0XB0 V1.21 ✓ (SP5+)
CPU 319-3 PN/DP 6ES7318-3EL01-0AB0 0AB0 V3.2
CPU 319-3 PN/DP (legacy) 6ES7318-3EL00-0AA0 0AA0 V1.x / V2.x Only V2.0+ Only V2.0+
IM151-8 PN/DP 6ES7151-8AB01-0AB0 0AB0 V3.2

Firmware upgrades are not freely available. An S7-300 firmware update file (.upd) must match the hardware release exactly. For the 0AA0 hardware, the maximum firmware is V2.0.6; for the 0AB0 hardware, firmware V3.2.x is the latest. Mixing the two is the most common cause of "CPU not found in hardware catalog" errors.

License and Installation Requirements

Two separate Siemens software products are required. A single TIA Portal install cannot cover the S7-200 line — there is no plug-in for the legacy S7-200 platform.

License packages required

  • STEP 7 Micro/WIN V4.0 with active SP9 – single seat, license key on a hard-disk-key (C:\Program Files\Siemens\Automation\SW\MicroWin\BIN folder). The SP9 update is free for license holders.
  • STEP 7 Professional V16 / V17 (TIA Portal) – single license or floating license (16 units). Floating licenses require the Automation License Manager server.
  • SIMATIC Automation Tool – optional, free, used for mass firmware updates and SD card handling on the CPU 319-3 / IM151-8.

PC requirements

  • Windows 10 (64-bit) Pro / Enterprise is the official platform for TIA Portal V16 / V17. Windows 11 is supported from V18 onward.
  • STEP 7 Micro/WIN V4.0 SP9 runs on Windows 10 (64-bit) but is officially a 32-bit application. Use the WOW6432 layer.
  • Minimum 8 GB RAM, 16 GB recommended for TIA Portal. HDD: 50 GB for both toolchains installed side-by-side.
  • Two Ethernet adapters (or one Ethernet + one USB-PPI cable) are recommended — TIA Portal and Micro/WIN can run simultaneously against two different CPUs.

Co-installation

STEP 7 Micro/WIN V4.0 SP9 and TIA Portal V16 / V17 are designed to coexist on the same workstation. The TIA Portal installation does not remove STEP 7 V5.x, and STEP 7 Micro/WIN is fully independent. There are no DLL collisions observed in the field with this combination.

Unified Programming Workflow Strategy

The four CPUs can be supported from a single engineering PC with the following reference architecture.

  1. Install STEP 7 Micro/WIN V4.0 SP9 on the engineering PC. Configure a USB-PPI cable (6ES7 901-3DB30-0XA0) and verify communication with the S7-200 CPU 224 / 226 by performing a blank online read.
  2. Install STEP 7 Professional V16 (or higher) in TIA Portal. Accept the default installation of S7-PCT, S7-Graph, SCL, and ProDiag.
  3. Create a multi-project in TIA Portal with a master station for the S7-300 CPU 319-3 PN/DP and a sub-station for the IM151-8 PN/DP. Both share a project library folder under Common data > Libraries.
  4. Use the PROFINET device names configured in TIA Portal's device view (right-click PROFINET interface > Properties > Ethernet addresses). Assign cpu319-3-pndp and im151-8-pndp as fixed device names so the IM151-8 can be replaced without re-initialization.
  5. For the S7-200 side, maintain the .mwp project file outside the TIA Portal project tree. The two ecosystems are independent.
  6. Document a CSV-backed variable cross-reference between the S7-200 STL symbols and the S7-300 / IM151-8 tags. This is the only practical interface if the S7-200 communicates with the S7-300 via PPI / MPI / PROFIBUS from a CP card.

Migration Considerations for S7-200

The S7-200 platform is end-of-life. S7-200 production ended in 2017. Spare-part availability is still reasonable until ~2030 for many part numbers, but firmware updates and new tools are frozen. A planned migration target is the S7-200 SMART, which uses STEP 7 Micro/WIN SMART (a separate, free, Chinese-region tool) and the S7-1200, which uses TIA Portal.

Migration tools

  • S7-200 SMART ToolBox – converts an S7-200 .mwp project (limited ladder logic) to a STEP 7-Micro/WIN SMART .smart project. Available on Siemens support pages for the SMART line.
  • STEP 7-Micro/WIN SMART V2.7 (or higher) – the current engineering tool for the S7-200 SMART line. Not bundled with TIA Portal.
  • S7-200 → S7-1200 manual conversion – no automatic tool exists. The S7-200 STL / LAD must be re-authored in TIA Portal. Typical effort: 1 FTE-week per 1000 I/O.
No silent S7-200 path to TIA Portal. The TIA Portal hardware catalog has no S7-200 CPU. Do not assume that "buying TIA Portal" will replace Micro/WIN; Micro/WIN is still a separate purchase.

Troubleshooting Programming Software Issues

Symptom Likely cause Resolution
Micro/WIN cannot find CPU 224 on PPI Baud rate mismatch (default 9.6 kBd on older 226; 19.2 kBd on 224 1AD23) Set Micro/WIN PPI baud to 9.6 kBd, click Double-click to refresh, retry.
SF LED lit on CPU 226, upload aborts CN-suffix firmware, Micro/WIN below SP5 Apply SP5 or higher, SP9 recommended.
TIA Portal does not list CPU 319-3 PN/DP in hardware catalog Wrong hardware release (0AA0 vs 0AB0) or wrong TIA Portal version Install HSP 0188 (for V13 SP1) or upgrade to V15+.
Download to CPU 319-3 PN/DP aborts with SF (red) and diagnostic buffer entry "Firmware not compatible" TIA Portal project was created for V3.2 but CPU is still V1.x or V2.0 Use STEP 7 V5.5 SP2 to upgrade the CPU firmware, then retry from TIA Portal.
IM151-8 PN/DP appears as offline-only in TIA Portal PROFINET device name not yet assigned Use Online > Accessible Nodes > Assign PROFINET device name. Match the device name in the project (default im151-8-pndp).
PROFINET IO device flapping on IM151-8 PN/DP Port configuration mismatch (auto-negotiate vs 100 Mbit / full duplex fixed) Open the port properties in TIA Portal device view, set all PROFINET ports to Auto-negotiation and disable 100 Mbit / full duplex fixed.
License error "Automation License Manager: License missing" on TIA Portal startup License key not on the local C:\ drive or on the license server Use the Automation License Manager to transfer the STEP 7 Professional license to a local drive or to a floating-license server.
Micro/WIN V4.0 SP9 install aborts on Windows 10 / 11 Missing 32-bit OS libraries or missing administrator rights Run installer as Administrator; install to default path C:\Program Files (x86)\Siemens\Automation.

Field-Proven Commissioning Checklist

  1. Verify every CPU MLFB on the nameplate and confirm the hardware release field (the final block of digits / letters).
  2. Read the firmware revision from the CPU's online diagnostics before installing any toolchain.
  3. Install Micro/WIN V4.0 SP9 before TIA Portal if Windows installer ordering matters in the plant's image; the two do not conflict.
  4. Activate the TIA Portal license first, then the Micro/WIN license, to avoid license-manager collisions.
  5. Perform a blank online read on each CPU from the matching toolchain before downloading any new program. A successful read is the best proof of cable and CPU-firmware compatibility.
  6. For the CPU 319-3 PN/DP and IM151-8, assign fixed PROFINET device names before the first download. Re-assignment after a CPU replacement is a top-3 source of field downtime.
  7. For the S7-200, do not change the PPI address from the default 2 unless a PROFIBUS master has to be on the same bus — conflicts are silent and corrupting.
  8. Document the project path: \\<server>\siemens_projects\<machine_id>\S7-200.mwp and \\<server>\siemens_projects\<machine_id>\S7-300.ap16. Single source of truth per machine.

Frequently Asked Questions

Can a single Siemens software tool program all four CPUs (224, 226, 319-3 PN/DP, IM151-8 PN/DP)?

No. The S7-200 CPU 224 (6ES7 214-1AD23-0XB0) and CPU 226 (6ES7 216-2AD22-0XB0) require STEP 7 Micro/WIN V4.0 SP9, which is the only engineering tool that addresses the S7-200 platform. The S7-300 CPU 319-3 PN/DP (6ES7318-3EL01-0AB0) and the ET200S IM151-8 PN/DP (6ES7151-8AB01-0AB0) require either STEP 7 V5.5 SP2+ / V5.6 or STEP 7 Professional inside TIA Portal V15+. Two toolchains must be installed side-by-side.

Which TIA Portal version first supports the CPU 319-3 PN/DP 0AB0 (6ES7318-3EL01-0AB0)?

TIA Portal V13 SP1 with Hardware Support Package (HSP) 0188 is the first release that lists the 0AB0 hardware. TIA Portal V15 supports the CPU natively with no HSP. Any TIA Portal version V11 or higher accepts the CPU only when its firmware is greater than V2.0; V1.x firmware is rejected and forces the use of STEP 7 V5.x.

Can I use the latest TIA Portal V18 (or later) to program the older CPU 319-3 PN/DP 0AA0 with V1.x firmware?

No. All TIA Portal versions V11 and later only support S7-300 firmware V2.0 and above. A CPU 319-3 PN/DP 0AA0 still on V1.x firmware cannot be programmed from TIA Portal. Use STEP 7 V5.5 SP2 or V5.6 instead, or replace the CPU with hardware release 0AB0 (which ships with V3.2).

Do CN-suffix S7-200 CPUs (e.g., 6ES7214-1AD23-0XB8) work with the same Micro/WIN version?

Yes, but only with STEP 7 Micro/WIN V4.0 SP5 or higher. SP7 was the first service pack that handled all known CN-only firmware variations. Installing SP9 is the recommended universal baseline because it also includes all corrections from the intervening service packs and supports the standard CE/UL 0XB0 variants in the same install.

Can the same STEP 7 project be downloaded to both the S7-300 CPU 319-3 PN/DP and the ET200S IM151-8 PN/DP?

The program code (OB, FB, FC, DB, SCL sources) is fully compatible. Only the hardware configuration (CPU type in the device view) differs. TIA Portal and STEP 7 V5.x both support copying a program from one S7-300 station to another, but the hardware (rack, slot, PROFINET device name) must be re-assigned. The IM151-8 is functionally equivalent to a CPU 317-2 PN/DP; the CPU 319-3 is a higher performance class with 2 MB of work memory. Programs that rely on the 319-3's extended instruction set (e.g., more than 32 PID controllers) will not run unmodified on the IM151-8.

What is the minimum PC configuration to run Micro/WIN V4.0 SP9 and TIA Portal V16 / V17 together?

Windows 10 (64-bit) Pro or Enterprise, 16 GB RAM, 50 GB free HDD, an Intel i5 / i7 quad-core or equivalent, one Ethernet port for TIA Portal, and one USB port for the USB-PPI cable (6ES7 901-3DB30-0XA0). Windows 11 is supported from TIA Portal V18 onward; on V16 / V17 stick with Windows 10. Install Micro/WIN V4.0 SP9 first, then TIA Portal V16 / V17, and activate the TIA Portal license through the Automation License Manager.

Back to blog