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.
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
1680x1050in 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:
- Duplicate the closest matching layout folder (
SIMATIC_1600x1200_S) under%ProgramFiles%\Siemens\Automation\WinCC\options\pdl\and rename it toSIMATIC_1680x1050_S. - Edit the new folder's
*.cfgfile: replace every1600x1200string with1680x1050and rescale the working-area coordinates from 1140 (1600 minus 460 left area) to 990 (1680 minus 690 left area, preserving the alarm/status geometry). - Update the project-local
SSM.cfg:MonitorWidth=1680,MonitorHeight=1050,ID=SIMATIC_1680x1050, and append a[ProjectEditorFiles]entry pointing to the new@SCREEN.PDLlayout. - Open
@screen.pdlin 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.cfgand the originalSIMATIC_1600x1200_Sfolder, 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:
- Rename the
[ID]line toID=SIMATIC_1680x1050. - Replace every literal
1600with1680and every literal1200with1050in the resolution fields. - 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) with990(1680 minus 690). - 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
- Start WinCC Explorer on the OS server / single-station.
- Right-click Graphics Runtime > Start Picture and confirm it is set to
@screen.pdl(this matchesSSM.cfg). - Open the Graphic Designer and load
@screen.pdl. - From the menu, View > Properties: set Picture Width = 1680 and Picture Height = 1050 (both in pixels).
- 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
- Close the WinCC Explorer edit session.
- Launch the OS Project Editor. The dropdown Monitor configuration must now contain
SIMATIC_1680x1050. - Select
SIMATIC_1680x1050and compile the OS. - Activate WinCC Runtime. Confirm via the on-screen geometry or by remote-desktop screenshot that the desktop is 1680x1050 and that
@screen.pdlrenders 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:
- Delete
SIMATIC_1680x1050_S\from the options PDL directory. - Restore
SSM.cfgfrom the pre-edit backup. - Restore
@screen.pdlfrom the WinCC project backup archive (or from the SIMATIC Manager project backup). - 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\pdldirectory 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_Sfolder 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_Mfolder as well, or the client will use the previously cached layout fromSSM.cfgon the server.
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.