Resolving PCS 7 V7.0 SP1 WinCC 1680x1050 Resolution Configuration

David Krause12 min read
SiemensTroubleshootingWinCC
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

Resolving PCS 7 V7.0 SP1 WinCC 1680x1050 Resolution Configuration

When a SIMATIC PCS 7 V7.0 SP1 operator station is deployed on a widescreen LCD (typically 1680x1050 / WSXGA+ panels from EIZO, NEC, or industrial Siemens Flat Panels), WinCC's Project OS Editor does not list the panel's native resolution in its dropdown. The runtime then either reverts to 1280x1024, fails to start, or raises an Error while configuring the runtime system dialog during activation. The root cause is that the resolution is not registered in the WinCC options PDL library and in the project's SSM.cfg layout file. This article documents the exact file set, register entries, and verification steps required to register 1680x1050 as a first-class runtime layout for PCS 7 V7.0 + SP1, including the known failure mode where Runtime ignores the selection.

Scope: This procedure applies to SIMATIC PCS 7 V7.0 + SP1 installations that bundle WinCC V7.0 + SP1. The same pattern (PDL folder duplication + SSM.cfg edits) applies to PCS 7 V7.1 and V8.0 for additional widescreen resolutions, but the SP level and SIMATIC_* folder names differ. The Siemens knowledge base entry 19688107 is the canonical reference: How do you configure a new screen resolution in WinCC?

1. Problem Description

The reported symptom set from field engineering:

  • Operator station monitor native panel resolution is 1680 pixels (horizontal) by 1050 pixels (vertical), 16:10 aspect ratio, 60 Hz.
  • WinCC Explorer > Computer > Project OS Editor (Cemat library variant) does not offer 1680x1050 in the Monitor configuration dropdown. Only 1280x1024, 1600x1200, 1920x1080, 1920x1200, and a handful of server/projector layouts are listed.
  • Selecting any of the listed resolutions causes a runtime layout mismatch: button geometry drawn for 4:3 panel collides with the widescreen edges, and the bottom status bar (alarm line, area overview) is clipped.
  • Attempting to manually add the resolution (by copying the closest 1600x1200 PDL folder) and selecting it in the OS Project Editor causes WinCC Runtime to silently fall back to 1280x1024, or raises a WinCC configuration error dialog: An error occurred while configuring the runtime system.

The reproduction is deterministic: it occurs on every boot of the OS server / single-station until the WinCC options PDL directory and the project SSM.cfg are both updated.

2. Root Cause

WinCC V7.0 stores the runtime screen geometry in three coordinated locations. The OS Project Editor reads its dropdown from the file system entries in:

%ProgramFiles%\Siemens\Automation\WinCC\options\pdl\SIMATIC_<Width>x<Height>_<S|M>

Each folder ships a *.cfg layout descriptor and one or more @*.pdl base pictures. The runtime, in turn, validates its launch resolution against the project-local SSM.cfg located in:

<WinCC_Project_Path>\SSM\SSM.cfg

If the resolution selected in the OS Project Editor is not present in SSM.cfg under [Coordinates] and [LayoutInfo], the WinCC runtime start picture (@screen.pdl) cannot be loaded with the requested picture width and height, and the activation aborts with the configuration error above. The dropdown in the OS Project Editor is populated by scanning the options\pdl tree — if no folder named SIMATIC_1680x1050_S (S = server/single-station view) exists, the resolution cannot be selected in the first place.

Additionally, the global Graphic Runtime settings dialog stores the start picture as @screen.pdl, and the picture's internal width/height in pixels must match the panel exactly; otherwise the runtime scales or letterboxes the image, producing the 1280x1024 appearance reported by the user.

3. Solution Overview

The fix is a four-step coordinated edit:

  1. Duplicate the closest matching layout folder (SIMATIC_1600x1200_S) under %ProgramFiles%\Siemens\Automation\WinCC\options\pdl\ and rename it to SIMATIC_1680x1050_S.
  2. Edit the new folder's *.cfg file: replace every 1600x1200 string with 1680x1050 and rescale the working-area coordinates from 1140 (1600 minus 460 left area) to 990 (1680 minus 690 left area, preserving the alarm/status geometry).
  3. Update the project-local SSM.cfg: MonitorWidth=1680, MonitorHeight=1050, ID=SIMATIC_1680x1050, and append a [ProjectEditorFiles] entry pointing to the new @SCREEN.PDL layout.
  4. Open @screen.pdl in the Graphic Designer, set picture width = 1680 and picture height = 1050, save, and restart WinCC Runtime.

4. Prerequisites

  • Local administrator privileges on the OS server / single-station (required to write to %ProgramFiles%\Siemens\Automation\WinCC\options\pdl\ and to the project folder).
  • PCS 7 V7.0 + SP1 installed (entry 26580519 confirms SP1 delivery scope and patch level).
  • The PCS 7 Engineering System manual ps7phesb_en-US.pdf available locally for the OS Project Editor reference section.
  • WinCC project closed in the WinCC Explorer before editing SSM.cfg (otherwise the file is locked and edits are silently overwritten on close).
  • A backup of the original SSM.cfg and the original SIMATIC_1600x1200_S folder, taken with WinCC project stopped.
  • Display driver set to the native 1680x1050, 60 Hz, 32-bit color in Windows Display Properties (WinCC validates the desktop resolution against the runtime launch size).

5. Step-by-Step Procedure

5.1 Locate the WinCC options PDL directory

Open Windows Explorer and navigate to:

C:\Program Files\Siemens\Automation\WinCC\options\pdl\

List the contents. On a stock PCS 7 V7.0 SP1 image you will see folders such as:

Folder Resolution Aspect Use
SIMATIC_1280x1024_S 1280x1024 5:4 Single-station, OS server
SIMATIC_1600x1200_S 1600x1200 4:3 Single-station, OS server
SIMATIC_1920x1080_S 1920x1080 16:9 Full-HD panel
SIMATIC_1920x1200_S 1920x1200 16:10 WUXGA panel
SIMATIC_1600x1200_M 1600x1200 4:3 Multi-station (OS client)

The _S suffix denotes a single-station (or OS server) layout; _M denotes multi-station / OS client layouts. For a single OS server or single-station system the _S variant is required.

5.2 Duplicate the closest matching folder

The 1600x1200 layout is the geometrically closest match: both are 4:3-derived arrangements with the same screen partition (top = area overview, bottom = alarm line, right = working area). Copy the entire folder:

cd "C:\Program Files\Siemens\Automation\WinCC\options\pdl\"
copy /E SIMATIC_1600x1200_S SIMATIC_1680x1050_S

Confirm the new folder contains SIMATIC_1680x1050_S.cfg and the same @*.PDL base pictures as the 1600x1200 source.

5.3 Edit the layout configuration file

Open SIMATIC_1680x1050_S\SIMATIC_1680x1050_S.cfg in Notepad. Apply the following edits:

  1. Rename the [ID] line to ID=SIMATIC_1680x1050.
  2. Replace every literal 1600 with 1680 and every literal 1200 with 1050 in the resolution fields.
  3. Rescale the working-area width. The 1600x1200 layout reserves 460 pixels for the left area overview; the 1680x1050 layout must preserve the same alarm/status geometry on the right. The target working-area width is 1680 - 690 = 990 pixels. Replace every occurrence of 1140 (1600 minus 460) with 990 (1680 minus 690).
  4. Adjust the vertical partition if present: the 1050-row layout keeps 950 rows of working area, so replace 950-derived values consistently.

Resulting key/value skeleton:

[ID]
ID=SIMATIC_1680x1050

[Coordinates]
MonitorWidth=1680
MonitorHeight=1050
WorkingAreaX=690
WorkingAreaY=80
WorkingAreaWidth=990
WorkingAreaHeight=900

[LayoutInfo]
ID=SIMATIC_1680x1050
Resolution=1680x1050
Aspect=16:10
LayoutType=Server

Save the file in UTF-8 (Notepad: Save As > Encoding: UTF-8) to avoid BOM-related parse errors on older WinCC builds.

5.4 Update the project SSM.cfg

Navigate to the WinCC project folder, for example:

D:\PCS7_Projects\CEMENT_PLANT\OS01\SSM\SSM.cfg

Open SSM.cfg in Notepad. Apply the following edits (preserve existing sections and keys not mentioned):

[Coordinates]
MonitorWidth=1680
MonitorHeight=1050

[LayoutInfo]
ID=SIMATIC_1680x1050

[ProjectEditorFiles]
[email protected]
Layout1=SIMATIC_1680x1050

Verify there is no stale [LayoutInfo] block pointing to SIMATIC_1600x1200. If present, comment it out by prefixing the lines with ; or delete the duplicate. Stale layout IDs are a common cause of the Error while configuring the runtime system dialog reported in the field.

5.5 Resize @screen.pdl in the Graphic Designer

  1. Start WinCC Explorer on the OS server / single-station.
  2. Right-click Graphics Runtime > Start Picture and confirm it is set to @screen.pdl (this matches SSM.cfg).
  3. Open the Graphic Designer and load @screen.pdl.
  4. From the menu, View > Properties: set Picture Width = 1680 and Picture Height = 1050 (both in pixels).
  5. Save the picture. The picture's object tree is anchored to the top-left, so all child objects shift relative to the new bottom-right corner; verify the alarm line and area overview are still inside the working area (WorkingAreaX=690, WorkingAreaY=80, WorkingAreaWidth=990, WorkingAreaHeight=900).

5.6 Activate and verify

  1. Close the WinCC Explorer edit session.
  2. Launch the OS Project Editor. The dropdown Monitor configuration must now contain SIMATIC_1680x1050.
  3. Select SIMATIC_1680x1050 and compile the OS.
  4. Activate WinCC Runtime. Confirm via the on-screen geometry or by remote-desktop screenshot that the desktop is 1680x1050 and that @screen.pdl renders at full panel size with no scrollbars.

6. Verification Matrix

Check Expected Result Command / Location
Resolution appears in OS Project Editor dropdown SIMATIC_1680x1050 listed WinCC Explorer > OS Project Editor > Monitor configuration
SSM.cfg sections present [Coordinates] with 1680/1050, [LayoutInfo] with SIMATIC_1680x1050, [ProjectEditorFiles] with @SCREEN.PDL <Project>\SSM\SSM.cfg
Layout folder on disk SIMATIC_1680x1050_S exists with .cfg and @*.PDL %ProgramFiles%\Siemens\Automation\WinCC\options\pdl\
Desktop resolution at activation 1680x1050, 32-bit, 60 Hz Windows Display Properties
Runtime start picture size 1680x1050 pixels in picture properties Graphic Designer > @screen.pdl > Properties
Activation log clean No Error while configuring the runtime system in WinCC activation log WinCC Explorer > Tools > Activation Log

7. Troubleshooting Matrix

Symptom Likely Cause Resolution
Resolution appears in dropdown but Runtime falls back to 1280x1024 Stale [LayoutInfo] block in SSM.cfg referencing SIMATIC_1600x1200 Edit SSM.cfg, remove duplicate sections, ensure single ID=SIMATIC_1680x1050 entry
Error while configuring the runtime system dialog on activation SSM.cfg [Coordinates] still set to 1600x1200 or layout folder missing Verify both MonitorWidth=1680/MonitorHeight=1050 and that SIMATIC_1680x1050_S folder exists on disk
OS Project Editor does not list 1680x1050 after folder copy Folder name uses wrong suffix (e.g. _M on a single-station) Use SIMATIC_1680x1050_S for OS server / single-station, _M for OS client
Runtime starts but picture is stretched / letterboxed @screen.pdl picture width/height not updated Set picture width=1680, height=1050 in Graphic Designer, save
CFC/SFC pictures misaligned on the new layout Process pictures inherit working-area geometry from OS Project Editor, not from @screen.pdl Recompile OS after selecting the new resolution in OS Project Editor
Alarm line at the bottom is clipped Vertical working-area height still set to 900 with 1050-row panel Adjust WorkingAreaHeight to 900 (preserves 80 top + 70 bottom) and verify @SCREEN.PDL bottom objects
OS client logs "no valid layout" at startup Only _S folder was created; OS client expects _M Duplicate the folder with _M suffix for multi-station / OS client systems
Resolution visible but full-screen button does not cover panel Desktop Windows resolution set lower than 1680x1050 Set Windows display to 1680x1050, 60 Hz, 32-bit before activating WinCC

8. File Layout Reference

The complete file set touched by this procedure is summarized below:

File / Folder Owner Purpose
%ProgramFiles%\Siemens\Automation\WinCC\options\pdl\SIMATIC_1680x1050_S\ WinCC installation Registers the new resolution in the OS Project Editor dropdown
SIMATIC_1680x1050_S\SIMATIC_1680x1050_S.cfg WinCC installation Layout descriptor (ID, coordinates, aspect)
SIMATIC_1680x1050_S\@SCREEN.PDL (and siblings) WinCC installation Base pictures used as the runtime background
<WinCC_Project>\SSM\SSM.cfg Project Per-project runtime coordinates and layout ID
<WinCC_Project>\GraCS\@screen.pdl Project Project start picture; width/height in pixels

9. Geometry and Aspect Ratio Notes

The 1680x1050 panel is a 16:10 (1.6:1) panel, distinct from the 4:3 (1.333:1) of 1600x1200. Rescaling the horizontal working area from 1140 to 990 is an empirical value that preserves the Cemat library's left-side area overview and right-side alarm column layout. The vertical scaling keeps the working area at 900 rows to leave 80 rows for the top header and 70 rows for the bottom status/acknowledgement bar, matching the Cemat V7.0 reference layout. The exact values for non-Cemat PCS 7 projects (e.g. standard PCS 7 APL) may shift by ±10 rows; the procedure remains the same but the working-area height in SSM.cfg must be tuned against the actual base pictures.

10. Rollback Procedure

If a regression appears after deploying the new layout (for example, OS clients lose the new resolution after a project download), restore the original files from the backup taken in step 4:

  1. Delete SIMATIC_1680x1050_S\ from the options PDL directory.
  2. Restore SSM.cfg from the pre-edit backup.
  3. Restore @screen.pdl from the WinCC project backup archive (or from the SIMATIC Manager project backup).
  4. Recompile the OS to re-establish the original (e.g. 1600x1200) layout.

11. Field-Proven Caveats

  • WinCC's OS Project Editor caches the contents of the options\pdl directory at first launch of the editor after a WinCC Explorer restart. If the new folder is added while the editor is already open, close and reopen the editor.
  • If multiple languages are installed for WinCC, the base pictures in the SIMATIC_1680x1050_S folder may need to be re-translated. The default English labels are sufficient for Cemat V7.0.
  • On an OS server with redundant pairing, apply the changes to both partners and confirm the standby takes over without a layout-mismatch event in the redundancy log.
  • For OS clients (multi-station), create a SIMATIC_1680x1050_M folder as well, or the client will use the previously cached layout from SSM.cfg on the server.
Safety Notice: Do not edit WinCC runtime files while a process is active. Always stop the OS server / single-station runtime, perform the layout edit, recompile, and reactivate in a maintenance window approved by plant operations. The PCS 7 Engineering System manual ps7phesb_en-US.pdf contains the safety guidelines that must be observed before any layout change.

12. Related Siemens References

The two Siemens-published documents most relevant to this procedure are:

  • Siemens Support entry 19688107 — How do you configure a new screen resolution in WinCC? (the canonical KB article for the PDL/SSM.cfg procedure).
  • Siemens Support entry 26580519 — SIMATIC PCS 7 V7.0 + SP1 Released for Delivery (confirms SP1 scope and supported configurations).

Why does WinCC Runtime still display 1280x1024 after I select 1680x1050 in the OS Project Editor?

The desktop Windows resolution is probably still 1280x1024, or SSM.cfg in the project folder still contains a stale [LayoutInfo] block pointing to SIMATIC_1600x1200. Set Windows display to 1680x1050 / 60 Hz / 32-bit, edit <Project>\SSM\SSM.cfg so that MonitorWidth=1680, MonitorHeight=1050, and ID=SIMATIC_1680x1050 are the only entries, then recompile the OS and reactivate.

Which file do I copy to add 1680x1050 support to WinCC V7.0?

Copy the folder %ProgramFiles%\Siemens\Automation\WinCC\options\pdl\SIMATIC_1600x1200_S to a new folder named SIMATIC_1680x1050_S, then open the new SIMATIC_1680x1050_S.cfg and replace 1600 with 1680, 1200 with 1050, and 1140 with 990 (the rescaled working-area width). The OS Project Editor will then list the new resolution in its dropdown.

What does the dialog "an error occurred while configuring the runtime system" mean in WinCC V7.0?

It indicates that the runtime could not reconcile the requested layout (selected in the OS Project Editor) with the actual desktop resolution and the project SSM.cfg. The most common cause is a missing SIMATIC_1680x1050_S folder under options\pdl, or a SSM.cfg whose [Coordinates] or [LayoutInfo] sections are inconsistent with the selected layout. Verify all four files (PDL folder, layout .cfg, SSM.cfg, @screen.pdl) and retry activation.

Do I need to create a separate 1680x1050 layout for OS clients (multi-station)?

Yes. WinCC distinguishes single-station / OS server layouts (suffix _S) from multi-station / OS client layouts (suffix _M). Duplicate the 1600x1200 source twice — once as SIMATIC_1680x1050_S for the OS server and once as SIMATIC_1680x1050_M for the OS clients — otherwise the clients will fail the layout match at startup and fall back to the previous resolution.

Will this procedure work for PCS 7 V8.0 or V9.0 as well?

The pattern is the same — duplicate the closest matching SIMATIC_<W>x<H>_S folder under %ProgramFiles%\Siemens\Automation\WinCC\options\pdl\, edit the .cfg, update the project SSM.cfg, and resize @screen.pdl. Folder names and the exact rescale factors differ across SP levels, so always re-derive the 1140→990-style coordinate offsets against the source layout of the target SP. Consult the Siemens Support entry 19688107 for the SP-level specifics.

Back to blog