SIMATIC Manager: S7-300/400 Programming and S7-200 Alternatives

David Krause14 min read
S7-300SiemensTechnical 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

SIMATIC Manager: S7-300/400 Engineering Tool and S7-200 Compatibility Reference

Overview

SIMATIC Manager is the central engineering container shipped with STEP 7 V5.x (now superseded by STEP 7 inside the TIA Portal). It coordinates the configuration, programming, commissioning, and diagnostic utilities required to work with the SIMATIC S7-300, S7-400, C7, and WinAC automation systems. SIMATIC Manager is not the engineering tool for the S7-200 micro-PLC family; attempting to use SIMATIC Manager to upload, download, or program an S7-200 CPU will fail because the S7-200 family uses a different firmware architecture, communication protocol stack (PPI/MPI on the older series, Ethernet on the S7-200 SMART), and a different project database format.

This reference clarifies the scope of SIMATIC Manager, the correct software tools for the S7-200 family, and the migration paths that exist for engineers maintaining legacy installations.

Supported PLC Families and Hardware Scope

SIMATIC Manager is built on the STEP 7 V5.x project framework and supports the following automation systems:

Automation System CPU Series Examples Engineering Tool
SIMATIC S7-300 CPU 312, CPU 313C-2 DP, CPU 315-2 PN/DP, CPU 319-3 PN/DP STEP 7 V5.x (SIMATIC Manager)
SIMATIC S7-400 CPU 412-2 PN, CPU 414-3 PN/DP, CPU 416-3 PN/DP, CPU 417-4H (redundant) STEP 7 V5.x (SIMATIC Manager)
SIMATIC C7 C7-613, C7-635, C7-636 (combined controller + panel) STEP 7 V5.x (SIMATIC Manager)
WinAC WinAC RTX, WinAC Slot, WinAC MP STEP 7 V5.x (SIMATIC Manager)
SIMATIC S7-200 CPU 221, CPU 222, CPU 224, CPU 224XP, CPU 226 STEP 7 Micro/WIN (NOT SIMATIC Manager)
SIMATIC S7-200 SMART CPU SR20, ST40, ST60, CR40, CR60, SR60 STEP 7 Micro/WIN SMART (NOT SIMATIC Manager)
SIMATIC S7-1200 CPU 1211C, CPU 1215C, CPU 1217C STEP 7 inside TIA Portal only
SIMATIC S7-1500 CPU 1511-1 PN, CPU 1515-2 PN, CPU 1518-4 PN/DP STEP 7 inside TIA Portal only
Critical Compatibility Note: SIMATIC Manager cannot discover, online-connect to, or compile projects for any S7-200/S7-200 SMART CPU. The project file format (*.s7p) and the hardware catalog are separate from the S7-200 binary project (*.mwp) used by Micro/WIN.

SIMATIC Manager Architecture and Components

SIMATIC Manager is a Microsoft Windows-based shell that integrates several sub-tools, each launched as a child window of the project tree:

Component Function
SIMATIC Manager (main shell) Manages projects (*.s7p), libraries, and station configurations
Hardware Editor (HW Config) Catalog-based rack/rail configuration for S7-300/400 stations, module parameter assignment, PROFIBUS/PROFINET topology
Program Editor (LAD/FBD/STL) Ladder, Function Block Diagram, Statement List editors for OB/FB/FC/DB blocks
Symbol Editor Global and local symbol tables mapping tag names to absolute addresses (e.g., I0.0START_PB)
NetPro Network and connection configuration for MPI, PROFIBUS, Industrial Ethernet
Diagnostic Tools Module status, diagnostic buffer readout, online/Offline comparison
S7-GRAPH Optional add-on for sequential function chart programming (surcharge license)
S7-SCL Optional add-on for Structured Control Language (Pascal-like, IEC 61131-3 ST)
S7-HiGraph / CFC Optional add-ons for state-graph and continuous-function-chart programming

The container model means a single *.s7p file holds the entire station, including hardware configuration, symbol tables, source files, compiled blocks, and connection data. The compiled *.s7s system data block is downloaded to the CPU along with the logic blocks (*.s7b).

Why SIMATIC Manager Cannot Program the S7-200

The S7-200 family was developed as a low-cost micro-PLC with a deliberately different firmware and toolchain from the S7-300/400 families. The technical reasons for incompatibility are:

  1. Different CPU firmware and instruction set. The S7-200 uses a SIMATIC micro-CPU with a streamlined accumulator-based instruction set, not the S7-300/400 register-based architecture. S7-300 STL mnemonics (e.g., U / O / = for AND/OR/Assign) are not valid in the S7-200.
  2. Different memory model. The S7-200 uses variable areas V (data), I (input), Q (output), M (internal), SM (special memory), T/C (timer/counter), and AI/AQ (analog). STEP 7 V5.x expects the I/Q/M/DB memory model of the S7-300/400.
  3. Different communication protocol. Legacy S7-200 CPUs use the PPI (Point-to-Point Interface) protocol at 9.6 kbit/s or 19.2 kbit/s over RS-485. STEP 7 V5.x uses MPI/PROFIBUS/Ethernet via the PC adapter (PC Adapter USB, CP 5611, CP 5612, CP 5711) and does not speak PPI on RS-485 by default.
  4. Different project format. S7-200 projects are stored as *.mwp (Micro/WIN project) or *.smart (Micro/WIN SMART) and compiled to a binary that the S7-200 firmware loads into its internal flash. The S7-300/400 compiled *.s7b block container is not understood by the S7-200 firmware.
  5. No hardware catalog entry. HW Config in SIMATIC Manager has no catalog entries for the S7-200 CPU or its EM221/EM222/EM223/EM231/EM232/EM235 expansion modules.
Field-proven caveat: The S7-200 PPI Multi-Master cable (order number 6ES7 901-3DB30-0XA0) is an RS-485-to-RS-232 converter with PPI support and is only compatible with STEP 7 Micro/WIN. Connecting an S7-200 to STEP 7 V5.x via a PC Adapter USB A2 (order number 6ES7 972-0CB20-0XA0) will not establish a session because the adapter only speaks MPI/PROFIBUS at 187.5 kbit/s up to 12 Mbit/s, not PPI at 9.6/19.2 kbit/s.

The Correct Tool for the S7-200: STEP 7 Micro/WIN

For the original S7-200 family (CPU 221 through CPU 226), Siemens provides STEP 7 Micro/WIN as the dedicated engineering tool. The supported versions and key parameters are:

Parameter Value
Software name STEP 7 Micro/WIN
Latest version (original S7-200) V4.0 SP9 (released 2010, final patch level)
Supported Windows versions (V4.0 SP9) Windows XP SP3, Windows 7 (32-bit), Windows 7 (64-bit) with virtual PC patch
Programming languages LAD (Ladder), FBD (Function Block Diagram), STL (Statement List)
Default project extension *.mwp
Serial communication PPI Multi-Master cable (RS-485 to USB) or PC/PPI cable (RS-485 to RS-232)
TCP/IP support (S7-226 only with CP 243-1) Via Ethernet module CP 243-1 (6GK7 243-1-1EX01-0XE0) — S7-200 serves as server, Micro/WIN acts as client
Maximum program size Up to 8 KB (CPU 224XP / CPU 226) of compiled code
Data block limit V memory: 0 to 10239 (CPU 221), 0 to 20479 (CPU 222), 0 to 32767 (CPU 224/224XP/226)

Programming is performed in either Ladder (LAD) or Function Block Diagram (FBD) by default; Statement List (STL) is selectable for users familiar with the accumulator-style mnemonics. Micro/WIN also provides a "Wizard" library for common functions including PID, High-Speed Counters, USS protocol (for MICROMASTER drives), and Modbus RTU Master/Slave.

Micro/WIN Communication Setup for S7-200

  1. Connect the PC to the S7-200 PPI port using either the USB/PPI Multi-Master cable (6ES7 901-3DB30-0XA0) or the legacy PC/PPI cable (6ES7 901-3BF20-0XA0 for RS-232).
  2. In Micro/WIN, open the "Set PG/PC Interface" dialog (menu: View → Component → Set PG/PC Interface) and select PC/PPI cable (PPI).
  3. Set the PPI transmission rate to 9.6 kbit/s for the default CPU address 2 (CPU 221/222/224) or 19.2 kbit/s for CPU 224XP/226 if the address was changed.
  4. Click "Communications" in the navigation tree, then double-click the "Double-Click to Refresh" icon. The CPU should appear in the detected stations list.
  5. Use "Upload" to retrieve the project from the CPU, or "Download" to push the current offline project to the CPU.

STEP 7 Micro/WIN SMART for the S7-200 SMART Family

Siemens introduced the S7-200 SMART CPU series (SR20, ST40, ST60, CR40, CR60, SR60) in 2012 to replace the original S7-200. The S7-200 SMART uses an Ethernet port as the primary programming interface and is not supported by the original Micro/WIN V4.0.

Parameter Value
Software name STEP 7 Micro/WIN SMART
Current version (as of this writing) V2.8 (with periodic point releases)
Supported Windows versions Windows 7 SP1, Windows 8.1, Windows 10, Windows 11 (32/64-bit)
Programming languages LAD, FBD, STL
Project extension *.smart
Communication Ethernet TCP/IP (default port 102), RS-485 (PPI/MPI/USS, optional)
Default CPU IP address 192.168.2.1 (CPU-side), Micro/WIN SMART default search range 192.168.2.x
Number of supported CPU models 7 (SR20, SR30, SR40, SR60, ST40, ST60, CR40, CR60 — 8 total variants including the CR series)

Micro/WIN SMART is a free download from Siemens Industry Online Support and includes PID wizards, motion control for PTO (Pulse Train Output) and PWM, USS and Modbus RTU libraries, and a project comparison tool. It does not import legacy S7-200 *.mwp files; projects must be re-entered or use the S7-200 SMART conversion tool provided in the Micro/WIN SMART install directory.

Communication Hardware Reference

The cables and adapters required to communicate with each Siemens S7 family are completely different. The following table clarifies the cabling ecosystem for engineers transitioning between PLC families:

Target PLC PC Adapter / Cable Order Number (Siemens) Protocol Connector
S7-200 (CPU 221–226) PC/PPI cable (RS-232) 6ES7 901-3BF20-0XA0 PPI 9.6/19.2 kbit/s DB-9 female to RJ-485 (S7-200 PPI port)
S7-200 (CPU 221–226) USB/PPI Multi-Master cable 6ES7 901-3DB30-0XA0 PPI/MPI/USB USB-A to RJ-485
S7-300/400 (MPI port) PC Adapter USB A2 6ES7 972-0CB20-0XA0 MPI/PROFIBUS 187.5 kbit/s – 12 Mbit/s USB-A to DB-9
S7-300/400 (PROFIBUS DP) CP 5611 A2 PCI card 6GK1 561-1AA01 PROFIBUS DP master DB-9 PCI internal
S7-300/400 (PROFINET) CP 5711 (communications processor) 6GK1 571-1AA00 PROFINET IO controller USB/PCIe
S7-200 SMART (Ethernet) Standard Ethernet cable (Cat 5e or higher) n/a (off-the-shelf) TCP/IP port 102 (ISO-on-TCP) RJ-45 to RJ-45
S7-1200/1500 (PROFINET) Standard Ethernet cable n/a PROFINET / TCP 102 RJ-45 to RJ-45

STEP 7 V5.x Version History and Lifecycle

SIMATIC Manager has a long product lifecycle that engineers maintaining legacy S7-300/400 systems must understand:

STEP 7 Version SIMATIC Manager Build Release Year Status
STEP 7 V5.0 V5.0 + SP1–SP3 1998 Out of support since 2005
STEP 7 V5.2 V5.2 + SP1 2002 Out of support since 2010
STEP 7 V5.3 V5.3 + SP1–SP3 2004 Out of support since 2015
STEP 7 V5.4 V5.4 + SP1–SP5 2006 Out of support since 2018
STEP 7 V5.5 V5.5 + SP1–SP4 (K5.5.4.x) 2010 Out of general support, available under extended support contracts

The final SIMATIC Manager distribution is STEP 7 V5.5 SP4 (build 5.5.4.0 or higher). It runs on Windows XP SP3, Windows 7 (32/64-bit), Windows Server 2003/2008/2008 R2, and—via compatibility mode—Windows 10. There is no 64-bit native version of SIMATIC Manager. The successor is STEP 7 inside the TIA Portal, which is a 32/64-bit application but cannot open *.s7p projects directly; they must first be migrated with the TIA Portal's "Migrate project" wizard, which converts V5.x projects into TIA Portal *.ap16 (or later *.ap20) archives.

Migration Paths: From S7-200 to Modern Siemens Platforms

Engineers maintaining S7-200 installations that are approaching end-of-life should consider the following migration targets:

Option 1: S7-200 SMART (drop-in modern replacement)

The S7-200 SMART CPU series shares the same program structure and most of the Micro/WIN instruction set, but the project must be manually re-entered. The wiring footprint and terminal pin-out are similar to the S7-200 CPU 224/224XP, so re-panelling is minimal. Pros: low cost, Micro/WIN SMART is free. Cons: project must be rewritten; S7-200 SMART end-of-life announcement has not been published but the product line is mature.

Option 2: S7-1200 (recommended new design)

The S7-1200 is the modern replacement for both the S7-200 and the S7-300 in new applications. It is programmed in TIA Portal V15 or later. Siemens provides a S7-200 to S7-1200 migration tool (built into TIA Portal under "Tools → Migrate S7-200 project") that:

  • Imports the *.mwp file and parses the program structure (OB1, subroutines SBR_n, interrupt routines INT_n, data blocks DB_n).
  • Maps the V-memory area to the S7-1200 DB structure.
  • Translates most LAD/FBD instructions; a small set of S7-200-specific instructions (e.g., HSC, PTO/PWM, NETR/NETW, PID table) require manual rework in TIA Portal.
  • Flags bit-memory, timer, and counter addresses that conflict with the S7-1200 I/O image so the engineer can remap them.

Option 3: S7-1500 (high-end new design)

For new installations requiring maximum performance, motion, or safety, the S7-1500 is the recommended platform. The same migration tool workflow applies, but the S7-1500 has additional instructions, structured data types, and optimized block access that may require further code optimization beyond a straight conversion.

Side-by-Side: SIMATIC Manager vs TIA Portal

Feature SIMATIC Manager (STEP 7 V5.5) TIA Portal STEP 7
Project file format *.s7p (binary, version-tagged) *.ap16, *.ap17, *.ap18, *.ap19, *.ap20
Supported PLC families S7-300, S7-400, C7, WinAC, ET 200S/ET 200M (IM 151/IM 153) S7-1200, S7-1500, ET 200SP, ET 200pro, S7-300/400 via "Migrate project"
HMI integration Separate WinCC Flexible 2008 SP5 Integrated WinCC Basic/Comfort/Advanced/Professional in same project
Drive integration STARTER / SINAMICS Startdrive separate Integrated SINAMICS Startdrive
Programming languages LAD, FBD, STL, GRAPH, SCL, HiGraph, CFC LAD, FBD, STL, SCL, GRAPH, plus new "CEM" (cause-effect matrix)
Online diagnostics Module status, diagnostic buffer, trace (limited) Full trace, web server, watch tables with export, multi-user commissioning
Operating system Windows 7 (with Virtual PC patch), Windows 10 32-bit only Windows 10 (64-bit), Windows 11 (64-bit)
License model Floating license (Step 7 V5.5) or single-user USB dongle SIWA / SIF (Software Inventory Framework) cloud-based, with trial licenses

Troubleshooting Common SIMATIC Manager / S7-200 Confusion Issues

Symptom Likely Root Cause Corrective Action
"Online → Accessible Nodes" shows nothing when scanning an S7-200 PC Adapter USB A2 used instead of USB/PPI Multi-Master cable Replace with the 6ES7 901-3DB30-0XA0 USB/PPI cable and switch Micro/WIN to PPI protocol
Micro/WIN reports "Connection failed, address 0" S7-200 default address changed from 2 to another value Cycle power on the S7-200 to reset to address 2, or set the address manually via the SYSTEM block
Cannot install STEP 7 V5.5 on Windows 10 STEP 7 V5.5 SP4 requires Windows 10 with KB3014390 subsystem update and Virtual PC patches Install the "STEP 7 V5.5 SP4 on Windows 10" compatibility patch from Siemens KB 109758086
Project from STEP 7 V5.4 cannot be opened in V5.5 Project was created on a newer V5.5 patch level and opened on older Update STEP 7 to the latest SP or use the "Archive" function to roll back to a compatible version
Upload from S7-200 produces "Project not compatible" in Micro/WIN Project was created in a newer Micro/WIN version than the target Install matching Micro/WIN version or convert the project via Save As → older version in the source tool
S7-200 program references DB1 but Micro/WIN cannot find the DB DB was created with non-retentive V-memory area beyond 10239 Re-allocate data block to within CPU's V-memory limit; check CPU data sheet for range
Step 7 V5.5 HMI tag import from S7-200 fails S7-200 tags are stored in V memory; STEP 7 V5.x symbol table is for S7-300/400 only Re-export tag list from Micro/WIN in CSV and re-import manually into WinCC Flexible

Field Commissioning Notes for SIMATIC Manager

  1. CPU firmware vs STEP 7 version: Always verify that the S7-300/400 CPU's firmware version is on the Siemens compatibility list for the STEP 7 version installed. Newer firmware on an S7-300/400 CPU may require a STEP 7 update to add the GSD/GSDML files for newer IM modules.
  2. PG/PC Interface selection: After installing SIMATIC Manager, open Start → SIMATIC → SIMATIC Manager → Set PG-PC Interface and select the correct access point (e.g., S7ONLINE for Ethernet or PC Adapter (MPI) for USB A2). An incorrect access point selection is the most common cause of "Cannot find partner" errors during upload/download.
  3. Online/Offline consistency: Before any download, perform an Online → Compare on the station to identify drift between the offline project and the CPU. The diagnostic buffer (online) will record each download with timestamp; ensure the offline project matches the latest timestamp before performing a programming change.
  4. Password protection: S7-300/400 CPUs support a CPU password (configurable in HW Config → CPU Properties → Protection). The default is "no protection" so a forgot password requires a memory reset (MRES), which wipes the program. For S7-200, the equivalent is a factory reset via the SYSTEM block "Reset to factory defaults" option.
  5. Archive format: Use the File → Archive function to package the entire *.s7p project (with sources, comments, and HW Config) into a single *.zip file. This is the only portable format; *.s7p files are often locked to a specific STEP 7 minor version and cannot be opened in older releases without a downgrade archive.

Standards Compliance

SIMATIC Manager and Micro/WIN both produce programs that comply with IEC 61131-3 where applicable. The S7-300/400 supports all five IEC 61131-3 languages (IL, ST, LD, FBD, SFC), although the legacy IL implementation is only partially compliant. The S7-200 supports LD, FBD, and a subset of IL, with the proprietary "Micro/WIN" instruction extensions for HSC, PTO, NETR/NETW, and PID. Always validate SIL-rated applications against the relevant IEC 61508 / IEC 62061 safety data sheet from Siemens before commissioning.

What is SIMATIC Manager used for?

SIMATIC Manager is the central engineering shell for STEP 7 V5.x used to configure, program, and diagnose SIMATIC S7-300, S7-400, C7, and WinAC automation systems. It is not designed for the S7-200 family.

Can I use SIMATIC Manager to upload a program from an S7-200 CPU?

No. The S7-200 family uses a different firmware, memory model, and PPI communication protocol. Use STEP 7 Micro/WIN V4.0 SP9 for the original S7-200 (CPU 221–226) or STEP 7 Micro/WIN SMART V2.x for the S7-200 SMART series.

Which cable do I need to connect a PC to an S7-200?

Use the USB/PPI Multi-Master cable (Siemens order number 6ES7 901-3DB30-0XA0) for modern PCs, or the legacy PC/PPI RS-232 cable (6ES7 901-3BF20-0XA0) for serial ports. The STEP 7 PC Adapter USB A2 (6ES7 972-0CB20-0XA0) does not support PPI and will not connect to an S7-200.

What is the latest version of SIMATIC Manager?

The final release is STEP 7 V5.5 SP4 (build 5.5.4.0 and later hotfixes). SIMATIC Manager is no longer actively developed; the successor is STEP 7 inside the TIA Portal, which supports the S7-1200 and S7-1500 families natively.

How do I migrate an S7-200 project to an S7-1200 or S7-1500?

Open the original *.mwp file in TIA Portal using the built-in "Migrate S7-200 project" wizard under the Tools menu. The wizard parses the program structure, maps V-memory to S7-1200/1500 data blocks, and flags S7-200-specific instructions (HSC, PTO/PWM, NETR/NETW) for manual conversion to the equivalent SCL or LAD construct in the target CPU.

Back to blog