Problem: S7-1200 Firmware Download Denied on Siemens Support
Engineers maintaining SIMATIC S7-1200 fleets frequently encounter a hard stop on the Siemens Industry Online Support portal: a firmware or PLCSIM update returns "Download denied / access restricted", the file cannot be selected, and a manual export-control / anti-automation review is initiated. The portal responds with a verification email or a request to submit a Siemens Support Request, after which the file becomes available.
This denial is not a license problem in the strict sense and not a TIA Portal compatibility problem. It is a portal-side workflow that affects restricted downloads such as PLCSIM V15.1 update packages, newer CPU firmware blobs, and any add-on tagged for export review. The article below walks through the root cause, the compatibility gap that drives the request (PLCSIM V15.1 vs. S7-1200 firmware 4.3), and the four working paths to obtain and deploy the update.
Affected Components and Versions
| Component | Version | Symptom |
|---|---|---|
| S7-1200 CPU (1211C / 1212C / 1214C / 1215C / 1217C) | Firmware 4.2.x | Works with stock PLCSIM V15.1 |
| S7-1200 CPU (1211C / 1212C / 1214C / 1215C / 1217C) | Firmware 4.3.x and higher | PLCSIM V15.1 will not simulate the CPU; "Unknown module" or "CPU type not supported" during instance start |
| PLCSIM (TIA Portal V15.1) | V15.1 base | Maximum supported CPU firmware 4.2 |
| PLCSIM V15.1 Update 1 / Hotfix | Restricted download | Adds support for firmware 4.3.x |
| TIA Portal | V15.1, V16, V17, V18 | Each release has its own PLCSIM support boundary |
The specific artifact in the original report is the PLCSIM V15.1 update referenced in Siemens document 109764220 - Updates for PLCSIM V15.1. The file is classified as restricted, which is what triggers the download denial.
Root Cause: Why Siemens Blocks the Download
Siemens applies two independent gates on restricted files:
- Export control classification. Some firmware and PLCSIM update packages are flagged under German / EU export-control rules and U.S. EAR. Siemens is required to perform a manual identity check before releasing the file to a registered account.
- Anti-automation / bot detection. The portal inspects session tokens, browser fingerprints, and request rates. A registered user who suddenly starts requesting restricted blobs, or who triggers heuristics around the download button, can be parked on a manual review queue.
Either gate produces the same visible result: the file is grayed out, an error returns, and a follow-up email is sent. A registered account with a long download history is not immune; the gate is per-request, not per-account.
The Hidden Trigger: PLCSIM V15.1 vs. S7-1200 Firmware 4.3
The reason the PLCSIM V15.1 update is worth pursuing is a hard compatibility boundary in the PLCSIM virtual runtime:
- Stock PLCSIM V15.1 ships an internal image of the S7-1200 firmware envelope. It will accept a TIA Portal project and a real PLCSIM instance up to CPU firmware 4.2.x.
- An S7-1200 CPU running firmware 4.3.x is detected as "unknown CPU type" or "Firmware version not supported" the moment PLCSIM tries to instantiate the slot. The project compiles, the download starts, and the instance aborts.
- The PLCSIM V15.1 update package (document 109764220) refreshes the simulated image to the 4.3 firmware envelope, so a TIA V15.1 project targeting a 4.3 CPU will simulate cleanly.
If your TIA Portal project is built against a 4.3 CPU, you have three options to keep simulating:
- Install the PLCSIM V15.1 update (the path that is blocked on the portal).
- Move the project to a newer TIA Portal version whose stock PLCSIM already supports 4.3 (e.g. TIA V16 PLCSIM and higher).
- Downgrade the S7-1200 firmware to 4.2.x (only if your project code does not use 4.3-only instructions or system blocks).
Solution 1: Submit a Siemens Support Request
This is the documented path and the one that worked in the original case report.
- Open the Siemens Industry Online Support portal at support.industry.siemens.com and log in with the registered account.
- Navigate to the document (for example 109764220 - Updates for PLCSIM V15.1).
- Click "Request download" or the equivalent restricted-download control. A form opens requesting business identity details.
- Complete the form with the company name, full address, country, intended use, and end-user declaration.
- Submit. A confirmation email arrives; Siemens performs a manual review (typical turnaround: a few business days, but can be faster for registered accounts).
- Once approved, the portal releases the file to the account, and a download link is sent by email.
Two practical tips from the field:
- Use the company email domain that matches the registered account. Personal addresses (gmail, outlook) frequently slow down the review.
- Do not start a second parallel Support Request for the same artifact. Siemens cannot cancel an open Support Request, and duplicates will queue against each other.
Solution 2: Use the Totally Integrated Automation UPDATER
Siemens ships a small background service with every TIA Portal installation called the Totally Integrated Automation UPDATER (TIA UPDATER). It is installed under C:\Program Files\Siemens\Automation\TIAPortal\TIA Updater and can scan an installed TIA Portal environment for available hotfixes and PLCSIM updates that are not flagged as restricted.
- Start TIA Updater from the Windows Start menu (Siemens Automation > TIA Updater).
- It enumerates installed TIA Portal instances and presents a list of available updates.
- Select the PLCSIM V15.1 update. The tool either downloads and installs it directly, or it surfaces a link to the Siemens portal for restricted packages.
- For restricted packages, the updater will route you to the same support page described in Solution 1.
Solution 3: Use the SIMATIC Automation Tool
For S7-1200 firmware blobs (as opposed to the PLCSIM simulator patch), the SIMATIC Automation Tool (SAT) is the supported bulk-update utility and is not subject to the same per-file export gate as the PLCSIM patch.
- Download the latest SIMATIC Automation Tool from the Siemens support portal (catalog number 6ES7853-2AE00-0AA0 / SAT Tool). No manual approval required for the SAT installer itself.
- Install SAT on a maintenance laptop with PROFINET or Ethernet access to the S7-1200 subnet.
- From Tools > Firmware Update, scan the network; SAT identifies each S7-1200 CPU by article number (e.g. 6ES7214-1AG40-0XB0) and current firmware version.
- Select the target firmware file (downloaded once via the Support Request path or via TIA Updater). SAT flashes the CPU.
SAT is the right tool when a fleet of S7-1200 CPUs needs the same firmware bump and you want to avoid touching each TIA Portal project.
Solution 4: Web Server Firmware Update on the S7-1200
If a Siemens Support Request is in flight and the project is on the bench, you can still update the S7-1200 firmware directly from the CPU's web page, provided the Web Server is enabled in the project.
- Ensure the S7-1200 project has Web Server = Enable under CPU Properties > Web Server.
- Build and download the project. Note the IP address of the CPU.
- Open a browser to
http://<cpu-ip>/and log in with the Web Server user (default: admin with the configured password). - Navigate to Module Information > Firmware. The web page lists current firmware and a file-upload control.
- Upload the firmware blob (file format:
.upd) downloaded previously. - The CPU restarts into the new firmware. The Web Server preserves its configuration across the restart.
Firmware Update via TIA Portal (Online & Diagnostics)
For a single S7-1200 CPU that is online, TIA Portal V15.1 and later can push a firmware update without leaving the project environment.
- Connect TIA Portal to the CPU via PROFINET.
- Open Online & Diagnostics for the CPU device.
- Select Functions > Firmware Update.
- Browse to the firmware
.updfile. TIA Portal verifies the file matches the article number on the module (e.g. a 6ES7214-1AG40-0XB0 file will not flash a 6ES7214-1BG40-0XB0). - Confirm. The CPU restarts. After the restart, TIA Portal shows the new firmware version in the Online & Diagnostics view.
Firmware Update via SIMATIC Memory Card
The offline path is the SIMATIC Memory Card procedure, used when the CPU is not network-accessible.
- Power off the CPU. Insert the SIMATIC MC (4 MB minimum, 24 MB recommended) into the card slot.
- On a separate PC, place the firmware
.updon the memory card under the pathSIMATIC\S7-1200\FWUPDATE\<artikel_no>\<firmware_file>.upd. On newer CPUs, the directory can be auto-created by TIA Portal when you choose Card Reader/USB > Firmware Update. - Insert the card into the powered-off CPU.
- Power on. The CPU detects
FWUPDATE, flashes, and restarts automatically. - Remove the memory card; otherwise the CPU will repeat the flash on every power-up.
Compatibility Matrix: TIA Portal vs. S7-1200 Firmware
| TIA Portal Version | Highest Stock S7-1200 FW Supported | PLCSIM Notes |
|---|---|---|
| V13 SP1 / V13 SP2 | 4.1 | PLCSIM limited |
| V14 SP1 | 4.2 | PLCSIM V14 SP1 base |
| V15 / V15.1 | 4.2 (stock), 4.3 (with PLCSIM V15.1 update) | PLCSIM V15.1 needs hotfix for 4.3 |
| V16 | 4.4 / 4.5 | PLCSIM V16 native |
| V17 | 4.5 / 4.6 | PLCSIM V17 native |
| V18 | 4.6 / 4.7 | PLCSIM V18 native |
The matrix above shows why the original report gets stuck: stock PLCSIM V15.1 cannot see a 4.3 CPU, and the hotfix is restricted. If your toolchain is locked to TIA V15.1, the Support Request is the only direct fix.
Verification and Commissioning Checks
After the PLCSIM V15.1 update and the firmware bump, run a fixed sequence of checks before signing off the work order:
- PLCSIM instance creation. In TIA V15.1, start a new PLCSIM instance. The instance wizard must list 4.3.x as an available CPU firmware.
- Online & Diagnostics > Module Information. Confirm the S7-1200 reports the new firmware version under the device nameplate.
- Project download. Re-download the project. TIA Portal should not report "Firmware version not supported."
- Watch table sanity. Toggle a digital output in a watch table and verify the response, both in PLCSIM and on the real CPU.
-
Web Server access. Open
http://<cpu-ip>and confirm the Web Server still answers, since the web-server certificate and user database are preserved across a firmware update on most S7-1200 firmware versions. - PROFINET IO check. If the CPU is a PROFINET IO controller, verify that the attached devices (ET 200S, SINAMICS drives) come up green in the topology view.
- User program retain check. Confirm any RETAIN / persistent DB values are intact after the restart triggered by the firmware flash.
Troubleshooting Matrix
| Symptom | Likely Cause | Fix |
|---|---|---|
| Portal shows "Download denied" | Export control / bot detection | Submit Support Request, wait for approval email |
| PLCSIM V15.1 says "CPU type not supported" | PLCSIM V15.1 base image max 4.2 | Install PLCSIM V15.1 update (doc 109764220) or upgrade TIA |
| Web server upload rejects firmware file | Wrong .upd for the article number | Re-download matching article number file |
| CPU stuck in restart loop after flash | Memory card still contains FWUPDATE folder | Remove SIMATIC MC, repower |
| TIA Updater shows no updates | Service disabled or proxy blocking | Re-enable service, allow siemens.com in proxy |
| SAT cannot find CPU | Subnet mismatch or firewall | Set laptop IP in CPU subnet, allow UDP discovery |
| Support Request cannot be cancelled | Portal limitation | Wait for resolution; do not open duplicates |
Field-Proven Caveats
- Restricted downloads are per file, not per account. Approval for one PLCSIM hotfix does not auto-approve a different one.
- A Support Request cannot be cancelled once submitted. Plan around a wait of several business days.
- Firmware updates are not undone by a power cycle. To roll back, you must flash an older
.upd. - Do not mix firmware update with project download in the same TIA session without an explicit go-online / go-offline cycle. A race condition on the CPU's online state can cause TIA to display stale firmware information.
- The PLCSIM V15.1 update is a PLCSIM fix only; it does not change anything on the real S7-1200 CPU firmware. The 4.3 firmware on the CPU is a separate file, normally downloadable as a stock item without the export gate.
Why does Siemens block firmware and PLCSIM update downloads on the support portal?
Siemens applies export-control classification and anti-automation checks to restricted files such as the PLCSIM V15.1 update (document 109764220). The portal queues a manual review, sends a confirmation email, and only then releases the file. The block is per-file, not per-account.
What is the fastest way to unblock a Siemens restricted download?
Submit a Siemens Support Request from the registered Industry Online Support account, using a company email domain. Typical turnaround is a few business days, after which the file is delivered to the account and by email.
Why does PLCSIM V15.1 refuse to simulate an S7-1200 with firmware 4.3?
Stock PLCSIM V15.1 only embeds a CPU image up to firmware 4.2. The PLCSIM V15.1 update (Siemens document 109764220) refreshes the image to 4.3. Without the update, PLCSIM reports "CPU type not supported" or "Unknown module" at instance start.
Can I update S7-1200 firmware without a TIA Portal project?
Yes. Use the CPU's built-in Web Server firmware upload, the SIMATIC Automation Tool for bulk updates, or the SIMATIC Memory Card offline procedure with a .upd file. None of these require a TIA project to be present.
What is the TIA Updater and will it bypass the download restriction?
TIA Updater is a background service installed with TIA Portal that scans for available hotfixes and PLCSIM updates. It will discover restricted packages but cannot bypass the export gate. It will route you to the same Support Request path.