S7-PLCSIM V20 Overview and Compatibility
S7-PLCSIM V20 is the current-generation PLC simulation runtime that ships as an integrated component of the TIA Portal V20 engineering suite. It allows engineers, students, and learners to run a virtual instance of an S7-1500, S7-1200, ET 200SP, or S7-300/S7-400 CPU on a local workstation without physical hardware. The V20 release aligns with the STEP 7 V20 / WinCC V20 / Safety Advanced V20 family and uses the same project framework, libraries, and firmware blocks introduced in the V20 product generation.
According to the official Siemens download entry for the V20 TRIAL package, the deliverable bundle includes STEP 7 V20 (including Safety), S7-PLCSIM V20, and WinCC V20 on a single DVD image. The package also notes explicitly that PLCSIM Advanced V7.0 is not included in the S7-PLCSIM V20 install media — the two products are separate deliveries with different licensing, runtime architecture, and supported target families. A learner who installs S7-PLCSIM V20 should not expect to see a PLCSIM Advanced entry in the start menu and should treat the two as independent installations.
S7-PLCSIM V20 supports the following targets when launched from TIA Portal V20:
- S7-1500 (all standard CPUs, including the S7-1500R/H redundant variants)
- S7-1200 (G2 and earlier)
- ET 200SP CPU / ET 200pro CPU
- S7-300 / S7-400 via legacy project compatibility mode
- CPU 1518-4 PN/DP MFP and Edge CPUs (with limited OPC UA exposure)
The compatibility matrix is enforced at compile time: TIA Portal V20 blocks downloading to S7-PLCSIM V20 from a project created in TIA Portal V18 or earlier unless the project is upgraded first. Conversely, a project built in V20 cannot be downloaded to a S7-PLCSIM V17 or V18 instance. This single-version coupling is the most common source of "PLCSIM not found" or "incompatible PLCSIM version" errors.
Prerequisites for Downloading S7-PLCSIM V20
Before attempting the download, verify that the workstation meets the prerequisite list for the entire TIA Portal V20 family. S7-PLCSIM shares the same TIA Portal V20 prerequisite engine.
| Prerequisite | Minimum Specification | Recommended |
|---|---|---|
| Operating System | Windows 10 IoT Enterprise LTSC 2019 (x64) | Windows 10/11 Enterprise 22H2 (x64) |
| CPU | Intel Core i5-8400 / AMD Ryzen 5 2600 | Intel Core i7-12700 / AMD Ryzen 7 5800X |
| RAM | 16 GB | 32 GB (required for PLCSIM Advanced concurrently) |
| Disk Space | 50 GB free | 100 GB SSD free |
| .NET Runtime | .NET Framework 4.8 + .NET 6 Desktop Runtime | .NET 8 Desktop Runtime |
| Display | 1920 x 1080 | 2560 x 1440 or dual-monitor |
| Browser | Edge 110+, Chrome 110+, Firefox 110+ | Edge Stable channel |
| Siemens Account | Registered Siemens ID with verified email | Registered Siemens ID with verified company profile |
Additional points that frequently block the download:
- Active internet connection for license verification and export-control registration. The Siemens download portal does not serve content over offline media for V20.
-
Corporate firewall exceptions for
support.industry.siemens.com,.software.siemens.com, andlicense.siemens.comon ports 80 and 443. -
Read/write permissions on
%ProgramData%\Siemens\Automationand%ProgramFiles%\Siemens\Automation. - No existing TIA Portal V20 Beta installed — the installer refuses to upgrade a Beta instance to a release build; uninstall first.
The Export-Restricted Software Registration Process
S7-PLCSIM V20, along with STEP 7 V20 and WinCC V20, is classified by Siemens AG as export-restricted software under the German Foreign Trade Act (Außenwirtschaftsgesetz, AWG) and the corresponding EU Dual-Use Regulation 2021/821. This classification is not a marketing label — it is a legal export-control status that requires Siemens to verify the recipient's identity and country of use before releasing the binaries. The same applies to all current STEP 7 versions (V16 onward), so this is not a V20-specific restriction.
When you attempt to download the V20 trial bundle, the Siemens support portal redirects to a "Request Permission" page. The exact behavior is:
- You are redirected to
https://support.industry.siemens.com/cs/document/109963850/(or the equivalent localized entry). - Under the download button, a "Request Permission" link opens a registration form.
- The form requires: company name, address, country, end-use declaration, intended application, and a valid contact email.
- The request is reviewed by Siemens export control. Typical approval time is 24-72 hours for European Union addresses and 3-7 business days for non-EU destinations.
- Once approved, the download link becomes active in your "My Downloads" section of the Siemens Industry Online Support portal.
For self-learners who are not associated with a company and do not have a corporate email address, the registration can be completed using a personal email. The end-use declaration in this case should describe the purpose as "Training, education, and non-commercial PLC programming practice on a private workstation." Siemens does process these requests, but approval can take longer because additional manual review is required when the country/end-use combination cannot be matched to a known commercial entity.
Step-by-Step Download Procedure
Follow this procedure to obtain the V20 trial bundle. Each step maps to a specific Siemens support page or installer screen.
- Create a Siemens Industry Online Support account at support.industry.siemens.com. Confirm the email verification link within 24 hours, otherwise the account enters read-only mode and cannot download restricted content.
- Sign in with the verified Siemens ID. Cookie and JavaScript must be enabled — Siemens has phased out legacy download manager links.
-
Navigate to entry 109963850 at SIMATIC STEP 7 incl. Safety, S7-PLCSIM and WinCC V20 TRIAL Download. Verify the URL ends in
109963850— cloned links from search engines sometimes point to a different entry ID. - Click "Display Download" or "Request Permission". If you see only the request form, complete the export-control fields as described in the previous section.
- Wait for the approval email. The subject line is "Approval of your download request — Entry 109963850." Check spam/quarantine folders.
- Return to entry 109963850 and click "Download." The browser downloads a single ZIP container approximately 30 GB in size. Save it on a drive with at least 50 GB free.
- Extract the ZIP to a local folder. Do not run setup from inside the ZIP — Windows blocks some signed installers when launched from compressed archives.
-
Right-click
Start.exeand choose "Run as administrator." The TIA Portal V20 setup wizard launches and detects S7-PLCSIM V20 as an optional component on the same media.
Installing S7-PLCSIM V20 with TIA Portal V20
The installer is a single shared engine across the entire V20 family. Selection of S7-PLCSIM happens on the component-selection screen.
- Launch
Start.exeas administrator from the extracted media. - Accept the license agreement. Note that S7-PLCSIM V20 has its own EULA separate from STEP 7.
- Select components. Enable at minimum:
- STEP 7 V20 (required — PLCSIM runs as an add-in)
- S7-PLCSIM V20 (the simulation runtime)
- WinCC V20 (optional, only needed if you plan to test HMI tags)
- Choose installation directory. The default
C:\Program Files\Siemens\Automation\V20is recommended for clean coexistence with V17/V18 installations in parallel directories. - Choose language packs. English, German, Chinese, French, Italian, Spanish, Japanese, Korean are bundled.
- Click "Install." Installation takes 20-40 minutes depending on disk speed and selected components.
- Reboot when prompted. The installer requires a reboot to register PLCSIM virtual network drivers (Siemens Softnet IE).
- After reboot, verify by opening TIA Portal V20 and selecting Online → Start Simulation. If the "S7-PLCSIM V20" entry is greyed out, the PLCSIM component was not selected during install.
Resolving Common Installation Errors
The errors described in the source — installer refusing to start PLCSIM after TIA Portal V20 is already installed — correspond to a small set of well-known failure modes. Use the matrix below to map the symptom to the cause.
| Symptom | Root Cause | Resolution |
|---|---|---|
| "PLCSIM V20 not found" when Online → Start Simulation is clicked | PLCSIM component was deselected during initial install | Re-run setup with "Modify" mode and enable S7-PLCSIM V20 |
| Setup hangs at "Searching for installed products" | Corrupted TIA Portal registry key under HKLM\Software\Siemens\Automation | Run the TIA Portal cleanup tool, reboot, reinstall |
| "Error 1603: Fatal error during installation" for PLCSIM only | Another PLCSIM instance is running as a service (S7-PLCSIM Service) | Stop "S7-PLCSIM Service" in services.msc, kill PLCSIM.exe in Task Manager, retry |
| PLCSIM V7 install fails on Windows 11 | PLCSIM V7 predates Windows 11 driver signing requirements | PLCSIM V7 is incompatible with Windows 11; use V20 instead |
| "Requested operation requires elevation" loop on setup launch | UAC disabled via group policy blocks setup manifest | Re-enable UAC, or run setup from an elevated command prompt using Start.exe /quiet
|
| PLCSIM V20 starts but instance immediately stops with code 0x80004005 | Windows Hyper-V or WSL2 conflict with PLCSIM virtual NIC | Disable Hyper-V: DISM /Online /Disable-Feature:Microsoft-Hyper-V
|
| Browser shows "Request Permission" page repeatedly even after submission | Browser cookies blocked for support.industry.siemens.com | Allow cookies for the entire siemens.com domain, clear cache, retry |
| Email approval never arrives, status remains "pending" | Request is stuck in manual export-control review queue | Open a service request at support.industry.siemens.com referencing entry 109963850 and your ticket ID |
PLCSIM Advanced V7.0 vs S7-PLCSIM V20
The two simulators have overlapping but distinct use cases. Use the table below to determine which one matches your scenario.
| Aspect | S7-PLCSIM V20 | PLCSIM Advanced V7.0 |
|---|---|---|
| Distribution | Bundled with STEP 7 V20 / WinCC V20 media | Separate installer, separate download request |
| Target Families | S7-1500, S7-1200, ET 200SP CPU, S7-300/400 | S7-1500 only |
| Max Concurrent Instances | 1 (single simulated CPU) | Up to 16 simulated CPUs in one process |
| API | PLCSIM COM (internal to TIA Portal) | PLCSIM Advanced .NET API (external) |
| Network Access | No external network — internal TIA Portal coupling only | Simulated CPU appears as a real PROFINET node with its own IP and MAC |
| License Type | Floating or single (STEP 7 license covers it) | Floating license, separate license key |
| Use Case | Quick program testing inside TIA Portal | Integration testing with HMI, SCADA, OPC UA, third-party PLC clients |
| Learning Curve | Low — point-and-click in TIA Portal | Medium — requires API knowledge for multi-instance setups |
For learners who only need to test a STEP 7 program offline, S7-PLCSIM V20 is sufficient and avoids the additional PLCSIM Advanced V7.0 download request. For users integrating with WinCC Unified, OPC UA clients, or external PROFINET devices, PLCSIM Advanced V7.0 is required and must be downloaded separately.
Alternative Versions for Self-Learning
If the V20 export-control registration cannot be completed (e.g., private learner without stable address, company policy restrictions, persistent approval delays), the following alternatives remain viable for non-commercial learning:
- S7-PLCSIM V18 with TIA Portal V18 — same registration process applies, but the support entry has been live longer and approval rates are higher because the V18 generation is approaching end of standard support and Siemens is more permissive on training seats.
- S7-PLCSIM V17 with TIA Portal V17 — well-documented, widely used in academic settings, large community of public sample projects. Often the fastest approval because V17 is in extended support.
- S7-PLCSIM V16 SP1 — last generation before export-control registration was mandatory. Not officially supported but still functional on Windows 10 22H2 for non-production use.
- Siemens S7-1200 firmware simulation in CODESYS or OpenPLC — non-Siemens simulators compatible with TIA Portal projects converted via the CODESYS TIA portal importer. Useful only as a fallback.
Verification After Successful Install
Once S7-PLCSIM V20 launches without errors, perform the following verification sequence to confirm the install is fully functional.
- Open TIA Portal V20 and create a new project.
- Add a new S7-1500 device (any CPU, e.g. CPU 1515-2 PN).
- Write a minimal program: one normally-open contact on
%I0.0, one output coil on%Q0.0. - Compile (Build → Compile).
- Select Online → Start Simulation. The PLCSIM V20 instance panel opens.
- Click "Download to device" in TIA Portal. The instance panel switches to RUN mode.
- Force
%I0.0 = TRUEfrom the instance panel. Confirm%Q0.0turns green. - Open the watch table and verify the values update in real time.
- Stop simulation. Close TIA Portal. Re-launch and re-run the simulation. A successful second launch confirms the service registration.
If step 6 returns "Online connection cannot be established," the S7-PLCSIM Service did not register correctly. Re-register it manually from an elevated command prompt:
cd "C:\Program Files\Siemens\Automation\V20\PLCSIM"
S7-PLCSIM_Service.exe -register
net start "S7-PLCSIM Service"
Field-Notes and Common Pitfalls
The following observations come from repeated field installations across academic and industrial learning environments:
- Virtualization conflict: PLCSIM virtual NIC conflicts with Hyper-V, WSL2, VirtualBox bridged networking, and Docker Desktop's default network. Disable these before install, or run PLCSIM inside a Hyper-V VM with External vSwitch mode.
-
Antivirus false positive: PLCSIM injects a driver (Siemens Softnet IE) that some AV engines flag. Add
%ProgramFiles%\Siemens\Automationto the AV exclusion list. - Parallel versions: V17, V18, and V20 can coexist on the same workstation if installed in separate folders. V16 cannot coexist with any later version because it shares the Softnet driver namespace.
- Trial license duration: The V20 trial activates for 21 days from first TIA Portal launch. After expiry, TIA Portal refuses to start PLCSIM. Re-arm the trial by uninstalling the license via the Automation License Manager and re-entering the trial key.
- Web registration session timeout: The Siemens support portal invalidates the session after 15 minutes of inactivity. If filling out the export-control form takes longer, save a draft locally and paste it back in one session.
- Personal vs. company email: Personal emails (gmail, outlook, etc.) are accepted but increase review time by 3-5 business days. Use a corporate or educational email when possible.
Frequently Asked Questions
Why does the S7-PLCSIM V20 download require registration?
S7-PLCSIM V20 is classified as export-restricted software under EU Dual-Use Regulation 2021/821. Siemens must verify the recipient's identity and country of use before releasing the binaries. The registration is mandatory for all V16 and later versions and is not a per-user choice.
Can I install S7-PLCSIM V7 alongside TIA Portal V20?
No. S7-PLCSIM V7 is incompatible with TIA Portal V20 — the V20 portal expects a V20-compliant PLCSIM instance, and V7 cannot be coerced into the V20 framework. Use S7-PLCSIM V20 instead, or install TIA Portal V17 to match the V7 PLCSIM.
Is PLCSIM Advanced V7.0 included in the V20 trial download?
No. According to entry 109963850 on the Siemens support portal, PLCSIM Advanced V7.0 is a separate product and is not bundled with S7-PLCSIM V20. It must be requested and downloaded independently with its own registration.
How long does Siemens export-control approval take?
Approval typically takes 24-72 hours for EU addresses and 3-7 business days for non-EU destinations. Personal email addresses and non-commercial end-use declarations can extend the review to 7-14 business days. If the request is still pending after 7 business days, contact Siemens technical support with the ticket ID.
Can I run S7-PLCSIM V20 on Windows 11 Home?
Yes. S7-PLCSIM V20 supports Windows 11 Home 22H2 and 23H2. The only requirement is that Hyper-V is disabled — the PLCSIM virtual NIC driver is not compatible with Hyper-V's vSwitch. Disable Hyper-V via DISM /Online /Disable-Feature:Microsoft-Hyper-V from an elevated command prompt, then reboot.