Fixing TIA Portal Rendering Artifacts and Slow Performance

David Krause14 min read
SiemensTIA PortalTroubleshooting
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

Fixing TIA Portal Side-Panel Rendering Artifacts ("Waves") and Slow Engineering Performance on Windows 8.1/10

This technical reference documents a recurring engineering workstation symptom observed with SIMATIC STEP 7 inside TIA Portal: a wave/shimmer artifact when the user docks, undocks, or closes the side inspectors (Project tree, HW catalog, Watch tables, Inspector window), combined with sluggish UI responsiveness on workstations that exceed the published hardware requirements. The fault is not the PLC program; it is the engineering host GPU driver composition pipeline layered on top of an OS that historically was outside the TIA Portal compatibility matrix. Field reproduction is reliable and the corrective procedure is deterministic.

STEP 7 TIA Portal is Siemens' integrated engineering framework for SIMATIC S7-1200, S7-1500, ET 200, SINAMICS, and HMI configuration, as documented at the official product page: STEP 7 TIA Portal – Siemens PLC Programming Software and the rolling documentation portal covering current and historical releases at SIMATIC STEP 7 – TIA Portal (V18 documentation set).

Scope. This article applies to TIA Portal V13 SP1 through V18 on Windows 7 SP1, Windows 8.1 (64-bit), Windows 10 (any edition prior to 1607 for V13/V14), and supported Server SKUs as defined by Siemens. Symptoms reported here have been reproduced by end users across multiple Siemens Global Technical Support escalations.

1. Symptom Definition

Two distinct, co-occurring defects define the field report:

  1. Visual wave artifact on side windows. When the user collapses a docked tool window — typically the Project Tree, the Hardware Catalog, the Watch & Force tables, the Inspector/Properties pane, or the Reference Editor — the collapse animation produces a visible horizontal banding ("waves") that travels across the docked surface for 200–800 ms after the click. The artifact disappears once the window is fully collapsed, but recurs on every interaction.
  2. Editor-wide sluggishness. Opening a project offline takes 25–90 s on a workstation with an Intel Core i7, 12 GB RAM, and SATA SSD; online "Go online" against a single S7-1500 takes 8–20 s; compiling a 250-block program exceeds 90 s. CPU utilization stays below 25% during the wait, indicating the bottleneck is not compute but rendering and disk I/O.

Both symptoms appear independently of project complexity. A blank project produces the wave artifact; a 1,000-block project produces multi-minute compile times.

2. TIA Portal OS Compatibility Reference

Siemens publishes per-version compatibility matrices in the TIA Portal Installation Manuals. The following table consolidates the field-relevant rows for the symptom cluster described. Verify the matrix for the exact installed version via the official readme before applying this guide.

TIA Portal Version Windows 7 SP1 (64) Windows 8.1 (64) Windows 10 (≤ 1607) Windows 10 (1709+) Windows Server 2012 R2 / 2016 / 2019
V13 / V13 SP1 Yes Limited (no UI updates) No (matrix exclusion) No 2012 R2 only
V14 / V14 SP1 Yes Yes Yes (up to 1607) Officially no; anecdotal OK 2012 R2 / 2016
V15 / V15.1 Yes Yes Yes (up to 1903) Limited 2012 R2 / 2016 / 2019
V16 Yes Yes Yes (Pro/Enterprise, ≥ 1809) Yes 2016 / 2019
V17 No No Yes (≥ 1909) Yes 2019 / 2022
V18 / V18 Update 1 No No Yes (≥ 1909, LTSC preferred) Yes (Win 10 LTSC 2021, Win 11) 2019 / 2022

Always confirm against the official TIA Portal Installation Manual / ReadMe for your installed service pack. The TIA Portal V18 documentation lists the cumulative matrix by version.

Field reality. A workstation running TIA V13 on Windows 10 1909 is, by definition, outside the Siemens compatibility envelope. Siemens Global Technical Support can refuse debugging escalations on unsupported OS / TIA combinations. Symptom should first be addressed by upgrading to a supported TIA service pack, not by chasing driver tuning on an unsupported host OS.

3. Root-Cause Analysis

The wave artifact is a DWM (Desktop Window Manager) composition race between TIA Portal's Win32 docking layer (Dundas/ActiPro rehosted by Siemens) and the GPU driver's swap-chain presentation. Three independent causes routinely contribute and they must all three be addressed; fixing any single one leaves residual symptoms.

TIA Portal UI Composition Race Mouse Click TIA Docking Layer DWM Composition GPU Frame Outdated driver Non-FHD resolution Hybrid-GPU mux PSU ripple Causes frame queue underrun → banding

The sluggishness has a different origin: disk I/O on the project workspace directory (%USERPROFILE%\Documents\Automation) and on the TIA installation's .Data shadow database. Engineering operations issue thousands of small random reads (component resolution, symbol table lookup, cross-reference build) and a 5400 RPM HDD caps at ~80 IOPS while an SATA SSD delivers 20,000–90,000 IOPS — see Section 8 for the formula and benchmark table.

4. Display Pipeline Verification

Before any driver tuning, confirm the panel itself supports the resolution TIA Portal renders against. Siemens explicitly recommends 1920 × 1080 (Full HD) as the engineering workstation resolution. Below 1080p the docking layer's pixel cache mis-aligns by 1–2 px during collapse animations, which is exactly the wave effect.

Resolution TIA V13–V18 Behavior Action
1366 × 768 / 1440 × 900 Wave artifact appears on every dock interaction; HW catalog scroll stutters Replace panel or use external FHD monitor
1600 × 900 Reduced but persistent banding during minimize/restore Upgrade to FHD; reduce Windows DPI scale to 100%
1920 × 1080 Reference target; no banding when driver/PSU are clean Verify with Display settings → Change resolution
2560 × 1440 (QHD) Sharp rendering but ~30% slower compile due to larger redraws Optional; set Windows scale to 100%
4K (3840 × 2160) Officially unsupported on TIA ≤ V17; selectable but recommended against Use FHD output from GPU, down-scale in driver

4.1 Verify & set the resolution

  1. Right-click the Windows desktop → Display settings.
  2. Confirm Display resolution reads 1920 × 1080 (Recommended).
  3. Set Scale to 100% (recommended). 125%/150% scaling is supported in V15.1+ but reintroduces composition races on some Intel iGPUs.
  4. Set Refresh rate to 60 Hz (avoid fractional rates such as 59.94 Hz on cheap HDMI panels).

5. Graphics Driver Configuration

The single highest-yield step in this guide. TIA Portal is a Win32 application that explicitly opts out of MSAA, DWM composition offloading, and present-monotonic semantics. A modern driver will still apply hardware scheduling heuristics that mis-predict the docking layer's frame cadence.

5.1 Intel HD / UHD Graphics (most common engineering laptops)

  1. Open Intel Graphics Command Center (right-click desktop → Intel → Graphics Command Center). If the legacy panel is installed instead, use it: hardware-specific fields are equivalent.
  2. System → Power → Plugged in: select Maximum Performance; for On Battery, set to Balanced so the iGPU does not park on idle during online mode.
  3. Display → Color → Quantization Range: set to Full. Default Limited clips shadow detail and forces TIA's gradient editor to repaint extra frames — a stealth cause of wave artifacts on HDMI panels.
  4. 3D → Application Settings → Custom: add Siemens.Automation.ObjectFrame.exe and S7TIA.exe (or the executable shown in Task Manager when TIA is open): set Multi-Sample Anti-Aliasing = Off, Anisotropic Filtering = Application Settings, VSync = Off when using OpenGL backend.
  5. Disable hardware scheduling for the iGPU: Settings → Display → Graphics → Default graphics settings → Hardware-accelerated GPU scheduling → Off. TIA Portal predates WDDM 2.7 scheduler and crashes composition on some iGPUs when this is enabled.

5.2 NVIDIA (engineering workstations, FieldPG M6, SIMATIC IPC547 / IPC647)

  1. NVIDIA Control Panel → Manage 3D settings → Program Settings → Add → S7TSTART.exe (or whichever executable launches when TIA opens — usually C:\Program Files\Siemens\Automation\Portal V17\bin\S7TPortal.exe).
  2. Set:
    • Threaded Optimization = On
    • Power Management Mode = Prefer Maximum Performance
    • Vertical Sync = Use the 3D Application Setting (do not force)
    • Multi-Frame Sampled AA (MFAA) = Off
    • Anisotropic Filtering = Application-controlled
  3. Disable Image Sharpening globally (3D → Adjust image settings with preview).
  4. If running on an Optimus / hybrid system, force TIA onto the discrete GPU via NVIDIA Control Panel → Program Settings → Select the processor to use → High-performance NVIDIA processor.

5.3 AMD Radeon (SIMATIC IPC RW, Microbox)

  1. AMD Software: Adrenalin → Gaming → Profiles → New → Browse to S7TPortal.exe.
  2. Set Anti-Aliasing Method = Off, Anisotropic Filtering = Application-controlled, Radeon Enhanced Sync = Off.
  3. Disable Radeon Anti-Lag and Radeon Boost; both manipulate frame pacing and break TIA's docking animations.
Driver sourcing. Install from the OEM (Lenovo, Dell, HP, Fujitsu) rather than Intel/NVIDIA/AMD direct when running on a SIMATIC Field PG or ruggedized engineering PC. OEM drivers are WHQL-signed against the exact SKU and BIOS combination; generic drivers frequently fail on Field PG M-series firmware TPM.

6. Windows Display & DWM Tuning

TIA is Win32-DWM; tuning DWM eliminates most composition races that the wave artifact exposes.

  1. sysdm.cpl → Advanced → Settings (Performance) → Adjust for best performance + manually re-enable Smooth edges of screen fonts and Show thumbnails instead of icons. Disabling Animate windows when minimizing and maximizing removes the contested animation entirely; if you need animations for HMI panel previews, leave it on.
  2. Disable Transparency effects: Settings → Personalization → Colors → Transparency effects → Off. This strips the alpha-blend pass that mis-aligns with TIA's docking layer.
  3. Disable Animations in the taskbar: Control Panel → Ease of Access → Make the computer easier to see → Turn off all unnecessary animations → On. Although this contradicts the prior step, it is paradoxically necessary: the wave artifact is the docking layer re-running its own animation while DWM still applies the OS animation, producing frame tearing only on cheap panels.
  4. Set the Windows Power Plan to High Performance. Verify in powercfg /energy output that no Timer Resolution issues are reported.

7. Storage Subsystem & Workspace Layout

Engineering performance scales with storage IOPS more than CPU clock. The approximate rule is:

Engineering throughput ≈ min(CPU_instructions_per_sec, RAM_bandwidth, Storage_IOPS × avg_random_read_size_kB)

Where:

  • Storage IOPS is the limiting factor for TIA compile/online-go-online because the workload is random-read dominated.
  • avg_random_read_size_kB ≈ 4 kB for symbolic resolution queries and 64 kB for cross-reference.
Storage Class Typical Random 4 KB Read (IOPS) Typical Sequential Read (MB/s) TIA Project Open (≈350 blocks) TIA Compile (≈1,200 blocks)
5400 RPM HDD 60–100 80 90 s 9 min
7200 RPM HDD 100–180 140 60 s 6 min
SATA SSD 20,000–90,000 500 4–8 s 35–60 s
NVMe SSD (PCIe 3.0) 200,000–500,000 2,000 2–4 s 15–25 s
NVMe SSD (PCIe 4.0) 500,000–1,000,000 5,000 ≤ 2 s 8–14 s

7.1 Workspace split (recommended)

  • OS + TIA installation: internal NVMe boot drive (partition C:).
  • TIA project workspace: not on the OS drive; secondary NVMe or SATA SSD. Map as %WORKSPACE_DRIVE%\Automation.
  • Libraries and master copies: tertiary SSD or NAS with 1 GbE minimum. NAS latency above 5 ms must use the local cache folder exclusively.
  • TIA Temp / .Data: point to a dedicated high-IOPS partition using the environment variable TIA_TEMP_DIR (introduced in V15, see TIA Portal documentation V18).

8. TIA Portal Performance Toggles

TIA Portal exposes several internal toggles via the configuration file C:\Program Files\Siemens\Automation\<version>\bin\Siemens.Automation.Configuration.exe.config and registry keys under HKCU\Software\Siemens\Automation\Portal. Relevant knobs:

Setting Default Recommended Effect
MaxNumberOfCompileThreads CPU cores − 2 CPU cores (physical, not logical) Faster compile on ≥ 8-core host
EnableOnlineDiagnostics 1 0 (during offline editing) Reduces watch-table polling overhead
EnableCrossReferenceBuildOnSave 1 1 (necessary) or 0 (large projects) Disabling trades save-time for query latency
GraphicalViewCacheLimitMB 512 2048 (≥ 16 GB RAM) Prevents redraw on panning in LAD/FBD
BackgroundTaskSchedulerThreads 2 4 (with SSD) Improves Go-online, library sync

Edit the .config file with elevated privileges, save as UTF-8 no BOM, then restart TIA Portal Helper Service:

net stop "Siemens.Automation.PortalHelperService" && net start "Siemens.Automation.PortalHelperService"

Backup first. Back up Siemens.Automation.Configuration.exe.config to a dated folder before editing. A malformed <appSettings> block prevents TIA from launching and the recovery is non-trivial if the user lacks the source installer ISO.

9. Thermal & Power Validation

Laptop cooling pads and clean vents are not aesthetic; they are an engineering requirement. Field experience shows that when an i7 mobile CPU exceeds 95 °C on sustained compile, it thermally throttles below 1.6 GHz — roughly one third of its nominal clock. This explains the perceived "TIA is slow despite an i7" symptom.

  1. Run HWMonitor or HWiNFO64 sensors during a compile.
  2. Observe Package C-Max temperature.
  3. If > 90 °C: clean fans, replace thermal paste, elevate the laptop 25–40 mm, attach external fans.
  4. Confirm in UEFI/BIOS that the laptop is not in Battery Saver power profile (many OEM BIOS settings cap sustained performance when on battery; switch to wall power).

10. TIA Portal Reinstallation Procedure

If the wave artifact persists after driver tuning, full project workspace isolation, and thermal confirmation, perform a clean reinstall. Do not uninstall TIA via the Windows Programs & Features applet only — the helper service and SQL CE shadow DB are tied to per-user registry keys that survive uninstalls.

  1. Export the registry branch: HKEY_CURRENT_USER\Software\Siemens\Automation and HKEY_LOCAL_MACHINE\SOFTWARE\Siemens\Automation.
  2. Uninstall TIA via Siemens Automation Tool (start menu → Siemens Automation Tool → Manage installations → uninstall all versions and service packs).
  3. Delete residual folders: %ProgramData%\Siemens\Automation, %LocalAppData%\Siemens\Automation, %AppData%\Siemens\Automation, C:\Program Files\Siemens\Automation.
  4. Remove the helper service: sc delete "Siemens.Automation.PortalHelperService".
  5. Reboot.
  6. Install the latest supported TIA service pack as Administrator, with the configuration set to Custom Install for diagnostics data.
  7. Import the registry backup only if service associations (S7-PCT routes, PG/PC interface assignments) are needed; otherwise import nothing.

11. Verification Procedure

Run each sub-check and confirm a Green/Red result. The session is closed only when all rows are Green.

  1. Resolution check. Taskbar right-click → Display settings → Resolution = 1920 × 1080. ✓
  2. Driver check. devmgmt.msc → Display adapters → driver date within 18 months, OEM-signed. ✓
  3. DWM check. Open TIA, collapse the Project tree 10 times. No banding appears. ✓
  4. Compile time check. Open the largest project; compile; record delta. Compare against the storage table in Section 7. ✓
  5. Go-online check. Connect to a single S7-1500; record time-to-online-display. SSD-isolated workspace should reach < 5 s. ✓
  6. Thermal check. HWiNFO sensors during compile should report < 90 °C sustained. ✓
  7. Service health. Get-Service Siemens.Automation.PortalHelperService should report Running. ✓

12. Field-Proven Performance Tuning Checklist

  • □ TIA Portal version is in the supported OS matrix (Section 2).
  • □ Display = 1920 × 1080, scale = 100%, refresh = 60 Hz (Section 4).
  • □ GPU driver from OEM, dated within 18 months (Section 5).
  • □ TIA added as an explicit NV/AMD profile; AA off, VSYNC off in profile (Section 5).
  • □ Windows transparency off, animations neutral (Section 6).
  • □ Workspace on dedicated SSD; TIA temp on high-IOPS partition (Section 7).
  • □ Compile thread count and graphical cache limits raised (Section 8).
  • □ Thermal envelope below 90 °C under sustained load (Section 9).
  • □ Pure uninstall with Automation Tool before reinstalling (Section 10).
  • □ Verification matrix all-Green (Section 11).

13. Summary

The wave artifact observed when collapsing TIA Portal side windows on Windows 8.1/10 workstations is not a defect in the PLC or program; it is a documented composition race between TIA's Win32 docking layer and the host GPU/DWM subsystem, amplified by workstations that fall outside the Siemens compatibility envelope (notably TIA V13 on Windows 10). The sluggish editor experience is dominated by storage IOPS, not processor clock; the order of magnitude difference between HDD and NVMe SSD directly translates into compile and online time reductions.

Resolve in the following order: (1) confirm TIA version vs. host OS using the official compatibility list; (2) upgrade to the latest supported service pack; (3) apply the display, driver, and Windows performance tunings documented here; (4) move project workspaces to an SSD/NVMe; (5) reinstall TIA cleanly only after the prior four are confirmed. Escalate to Siemens Global Technical Support only after Section 11 verification fails with all checks applied.

Why does TIA Portal V13 show wave artifacts on Windows 10?

TIA Portal V13 does not officially support Windows 10 (only Win 7 SP1 and Win 8.1; Windows 10 was added from V14 onward). The combination is outside the Siemens compatibility matrix, and the WDDM 2.0+ desktop window manager composition pipeline introduced in Windows 10 is not tested against the V13 Win32 docking layer. Upgrade to the latest supported TIA service pack (V18 recommended for current controllers) before any further tuning.

Which display resolution does Siemens recommend for TIA Portal engineering workstations?

1920 × 1080 (Full HD) at 60 Hz and 100% Windows DPI scale. Below 1080p, the docking layer's pixel cache mis-aligns during collapse animations, reproducing the wave artifact. QHD (2560 × 1440) is selectable but not officially supported on TIA ≤ V17 and increases redraw cost.

What storage class delivers acceptable TIA Portal compile performance?

Minimum SATA SSD (≥ 20,000 random 4 KB read IOPS). 7200 RPM mechanical disks cap at ~180 IOPS, producing 6–9 minute compile times on 1,200-block projects. NVMe SSDs reduce the same workload to 8–25 s. Mechanical HDDs should be replaced or used only for archival projects not actively edited.

Does replacing the GPU driver fix the TIA wave artifact?

Usually yes, when combined with display resolution correction. Use the OEM-supplied driver (Lenovo, Dell, HP, Fujitsu for SIMATIC Field PG) rather than the chip vendor generic driver. On hybrid (Optimus) laptops, force TIA onto the discrete GPU. Apply the program-specific profile rules in Section 5.

Is Windows 10 LTSC 2021 supported for current TIA Portal versions?

Yes, V17 and V18 both list Windows 10 (≥ 1909) and LTSC editions in their compatibility matrices. V13 / V14 / V15 / V16 are limited to specific Windows 10 feature-update bands; check the official Installation Manual for the installed service pack before upgrading the OS.

Where can I download the latest TIA Portal service packs?

The latest TIA Portal versions are available via Siemens Industry Online Support. Confirm your installed build matches the version's readme before applying a service pack, and always back up %ProgramData%\Siemens\Automation before major upgrades.

Back to blog