Siemens Touch Panel Pixel Resolution: Fixed Native Pixels Explained
Siemens operator panels (TP, OP, MP, KTP, Comfort, Unified) ship with a fixed physical pixel grid determined by the LCD panel bonded to the controller's video pipeline. The pixel count cannot be increased or decreased by changing a setting in TIA Portal, WinCC flexible, ProTool, or the Windows CE control panel. The native resolution of the HMI device is a hardware invariant, and the engineering tool is engineered to author screens whose coordinate system matches that native grid 1:1. Any perception of higher clarity comes from correct screen design, font selection, vector graphics, and proper selection of the panel for the application - not from "overclocking" the LCD.
HKEY_LOCAL_MACHINE\Display\GXDisplay are reverted by the HMI Loader on the next reboot. Do not waste commissioning time trying to push a higher mode.
1. Overview: The HMI Resolution Misconception
The confusion typically originates from PC monitor behaviour. A 17-inch PC monitor with a 1280 × 1024 LCD can be driven at 1024 × 768, 800 × 600, or 640 × 480 by the GPU and OS, because the display driver exposes a virtual CRTC and the panel accepts a scaled timing. Operator panels are not built this way. The video controller inside a Siemens TP or KTP has a single LVDS or RGB output wired to a single LCD, and the firmware, runtime kernel (WinCE / Linux-based Unified), and the engineering tool all assume one fixed pixel grid.
If you author a screen larger than the panel's native grid in TIA Portal or WinCC, the runtime clips it or scrolls it. If you author a smaller logical canvas, the runtime stretches it (with bilinear filtering on Unified Comfort Panels, nearest-neighbour on legacy CE panels), and the resulting UI looks fuzzy or blocky. The native pixel count is therefore a hard sizing constraint, similar to a print DPI rather than a window dimension.
2. Why Native Pixel Count Is Fixed at the Hardware Level
Three architectural constraints make pixel ratio immutable on a Siemens HMI:
- Bonded LCD glass: The TFT panel is a matrix of physical gate/source drivers. Each pixel is a real capacitor/liquid-crystal cell. There are no spare "hidden" pixels to expose.
- Single-clock LVDS / TTL interface: The HMI controller ASIC outputs a fixed pixel clock (e.g., 65 MHz for a 7-inch 800 × 480 WVGA panel at 60 Hz). Changing the clock changes the frame rate and breaks the panel's timing margins.
- Engineering tool binding: WinCC and TIA Portal hard-code the target device's resolution into the project. Selecting TP900 Comfort as the target locks the screen editor to 800 × 480. There is no user setting to remap this.
The WinCE control panel "Display Properties" applet on legacy panels is intentionally reduced to read-only brightness and calibration tabs. The full Windows display control panel is stripped from the runtime image because Siemens owns the BSP (board support package) and locks it via the OS image build pipeline.
3. Native Resolution Matrix Across Siemens HMI Families
The following table lists the native pixel dimensions and active display area for representative Siemens HMI devices. Values are taken from Siemens product data sheets and device manuals and reflect the manufacturing spec, not the screen editor grid which is identical.
| Device Family | Model | Display Size | Native Pixels (H × V) | Aspect Ratio | Color Depth | Touch Type |
|---|---|---|---|---|---|---|
| KTP Basic (2nd gen) | 6AV2 123-2DB03-0AX0 (KTP400 Basic mono) | 3.8 in | 320 × 240 | 4:3 | 16 grayscale | Resistive |
| KTP Basic (2nd gen) | 6AV2 123-2GB03-0AX0 (KTP700 Basic) | 7.0 in | 800 × 480 | 5:3 | 16-bit (65k) | Resistive |
| KTP Basic (2nd gen) | 6AV2 123-2JB03-0AX0 (KTP900 Basic) | 9.0 in | 800 × 480 | 5:3 | 16-bit (65k) | Resistive |
| KTP Basic (2nd gen) | 6AV2 123-2MA03-0AX0 (KTP1200 Basic) | 12.1 in | 1280 × 800 | 16:10 | 16-bit (65k) | Resistive |
| TP Comfort | 6AV2 124-1DC01-0AX0 (TP700 Comfort) | 7.0 in | 800 × 480 | 5:3 | 16-bit (65k) | Resistive / capacitive |
| TP Comfort | 6AV2 124-1JC01-0AX0 (TP900 Comfort) | 9.0 in | 800 × 480 | 5:3 | 16-bit (65k) | Resistive |
| TP Comfort | 6AV2 124-1MC01-0AX0 (TP1200 Comfort) | 12.1 in | 1280 × 800 | 16:10 | 16-bit (65k) | Resistive / capacitive |
| TP Comfort | 6AV2 124-1QC02-0AX0 (TP1500 Comfort) | 15.4 in | 1280 × 800 | 16:10 | 16-bit (65k) | Capacitive |
| TP Comfort | 6AV2 124-1UC02-0AX0 (TP1900 Comfort) | 18.5 in | 1366 × 768 | 16:9 | 16-bit (65k) | Capacitive |
| TP Comfort | 6AV2 124-1XC02-0AX0 (TP2200 Comfort) | 21.5 in | 1920 × 1080 | 16:9 | 16-bit (65k) | Capacitive |
| Unified Comfort | 6AV2 128-3_____ (MTP700 Unified) | 7.0 in | 1280 × 800 | 16:10 | 16M (24-bit) | Capacitive multi-touch |
| Unified Comfort | 6AV2 128-3_____ (MTP1000 Unified) | 10.1 in | 1280 × 800 | 16:10 | 16M (24-bit) | Capacitive multi-touch |
| Unified Comfort | 6AV2 128-3_____ (MTP1200 Unified) | 12.1 in | 1280 × 800 | 16:10 | 16M (24-bit) | Capacitive multi-touch |
| Unified Comfort | 6AV2 128-3_____ (MTP1500 Unified) | 15.6 in | 1920 × 1080 | 16:9 | 16M (24-bit) | Capacitive multi-touch |
| Unified Comfort | 6AV2 128-3_____ (MTP1900 Unified) | 18.5 in | 1920 × 1080 | 16:9 | 16M (24-bit) | Capacitive multi-touch |
| Unified Comfort | 6AV2 128-3_____ (MTP2200 Unified) | 21.5 in | 1920 × 1080 | 16:9 | 16M (24-bit) | Capacitive multi-touch |
| MP (WinCE) | 6AV6 643-0CB01-1AX1 (MP177) | 5.7 in | 320 × 240 | 4:3 | 16-bit (65k) | Resistive |
| MP (WinCE) | 6AV6 643-0DD01-1AX1 (MP277 7") | 7.5 in | 640 × 480 | 4:3 | 16-bit (65k) | Resistive |
| MP (WinCE) | 6AV6 643-0ED01-1AX1 (MP277 10") | 10.4 in | 800 × 480 | 5:3 | 16-bit (65k) | Resistive |
| MP (WinCE) | 6AV6 644-0AA01-2AX0 (MP377 12" Touch) | 12.1 in | 800 × 600 | 4:3 | 16-bit (65k) | Resistive |
| Mobile Panel | 6AV6 645-0AB01-0AX0 (Mobile Panel 277 8") | 7.5 in | 800 × 480 | 5:3 | 16-bit (65k) | Resistive |
| Mobile Panel | 6AV6 645-0CA01-0AX0 (Mobile Panel 277 10") | 10.4 in | 800 × 480 | 5:3 | 16-bit (65k) | Resistive |
Notice that pixel density (PPI) varies enormously: the KTP400 mono at 320 × 240 on 3.8 in yields roughly 113 PPI, while the TP2200 Comfort at 1920 × 1080 on 21.5 in yields about 102 PPI. Visual quality depends on pixel density, not raw resolution. A higher-resolution panel on a smaller glass (Unified Comfort 7" at 1280 × 800 = 216 PPI) gives sharper text than a low-resolution panel stretched across larger glass (KTP700 Basic at 800 × 480 on 7" = 133 PPI).
4. Runtime Scaling vs. Resolution Change
There is one feature that resembles "resolution change": runtime scaling, exposed on Unified Comfort Panels and on WinCC Professional under Runtime Settings → Language & Font → Scaling. This does not change physical pixels - it re-maps the logical screen editor coordinate system to the physical pixel grid by a percentage factor (75%, 100%, 125%, 150%, 175%, 200%). The runtime then rasterises text and vector primitives at the requested scale. On legacy CE panels (WinCC flexible 2008 SP5 and earlier), only one global scale factor exists and it is locked to the project target.
| Scale Factor | Effective Logical Grid on 1280 × 800 Panel | Effect on Text | Use Case |
|---|---|---|---|
| 75 % | 1707 × 1067 | Smaller text, more content | Dense mimic views |
| 100 % | 1280 × 800 (native) | 1:1 pixel mapping, sharpest | Default; recommended for static screens |
| 125 % | 1024 × 640 | Larger text, less content | Gloved operation, low-light |
| 150 % | 853 × 533 | Even larger text | Accessibility / 10-foot view |
| 175 % | 731 × 457 | Very large text | Stand-off reading |
| 200 % | 640 × 400 | Maximum size | Critical alarms only |
The Unified Comfort runtime uses GPU-accelerated vector rendering, so text at 200 % remains crisp because it is rendered at the physical pixel grid rather than bitmap-upscaled. On CE panels, where rendering is software, scaling above 125 % produces visible jaggedness because glyphs are bitmaps.
5. WinCE Panel Considerations
Legacy Windows CE panels (OP77B, TP177B, TP177micro, MP177, MP277, MP377, Mobile Panel 177/277) carry a stripped CE 5.0 / CE 6.0 image. The desktop exposes only Siemens-curated applets. Attempts to:
- modify
HKLM\Display\GXDisplay\Resolutionin the registry - replace
gxdisp.dllwith a generic CE driver - run third-party tools such as
reschange.exe
are reverted on the next reboot because the HMI Loader (HmiLoader.exe / startup sequence) re-injects the original display configuration from read-only flash. Siemens explicitly documents that the operator panel's display parameters are not user-configurable in the WinCE image. The runtime API does not expose a SetResolution() call; the HMI runtime expects a single fixed mode signalled by the EDID/DID table in the panel firmware.
6. TIA Portal and WinCC Display Configuration
Within TIA Portal (V15.1 through V19) the screen editor enforces resolution through the project target device. When the engineer drags a screen onto the project tree, TIA Portal allocates a screen object whose Width and Height properties match the target device's spec. The relevant project settings are:
- Devices & Networks → HMI → [Device] → Device View → Display: shows the fixed native resolution. Read-only.
- HMI Tags → [Tag] → Properties → Display: per-tag font selection. Available fonts are limited to the runtime fonts packaged by Siemens (Arial, Tahoma, Verdana, Siemens Sans, custom TrueType).
- Runtime Settings → Screen → Monitor: defines the background colour and the active screen number; cannot alter the canvas size.
- Runtime Settings → Language & Font → Scaling: per-language scale factor, discussed in Section 4.
For WinCC flexible 2008 SP5 and earlier, the analogous menus are Project → Device → Display and Project → Language & Font. The same constraints apply.
7. Screen Design Best Practices for Fixed-Resolution Panels
Because pixels cannot be added at runtime, visual quality is achieved through proper static design. The following practices produce noticeably sharper results on any Siemens panel, but especially on low-PPI Basic and WinCE panels.
- Use vector graphics (SVG/WMF) for icons. Avoid 24-bit PNG bitmaps for buttons or status indicators. The runtime renders vector primitives at the physical pixel grid every redraw, giving crisp results at any scale factor. Bitmaps are pixel-locked and blur when scaled.
- Limit the number of TrueType fonts. Loading four or more TTFs on a WinCE panel drops the frame rate below 30 Hz during redraws. Stick to two: one proportional for body text, one for alarms.
- Stick to whole-pixel coordinates. Place objects at integer X/Y in the screen editor. Sub-pixel placement forces the runtime to anti-alias, which on WinCE panels blurs text edges.
- Pre-render alphanumeric fonts above 18 pt. Use Bitmap Font mode in TIA Portal for large display values (e.g., process variable readouts) so the runtime blits a pre-rasterised glyph rather than rasterising on the fly. This produces crisp large text on Unified Comfort as well.
- Use theme-consistent colour palettes. The Basic 16-bit panels quantise RGB565. Picking colours with distinct MSBs avoids banding. Siemens' default HMI colour palette is tuned for this.
- Avoid full-screen background bitmaps. A 1920 × 1080 PNG on a TP2200 Comfort uses ~8 MB of runtime memory and slows screen change. Use vector or solid colour instead.
- Match the screen editor grid to the panel family. If the project is a KTP700 Basic (800 × 480), do not author screens at 1280 × 800 and rely on auto-scaling - the runtime uses nearest-neighbour downscale which produces moiré patterns.
8. Color Depth, Brightness, and Pixel Density Trade-offs
Pixel ratio is one of three display quality axes. The others matter equally:
| Axis | Spec on TP700 Comfort | Spec on MTP1000 Unified | Why It Matters |
|---|---|---|---|
| Native resolution | 800 × 480 | 1280 × 800 | Detail of fine lines and small text |
| Pixel density (PPI) | ~133 PPI | ~149 PPI | Sharpness at typical viewing distance |
| Color depth | 16-bit (65k colours) | 24-bit (16M colours) | Gradient smoothness, photo realism |
| Brightness (cd/m²) | 250 typical | 400 typical | Sunlight readability |
| Viewing angle | 140° H / 100° V | 178° H / 178° V | Off-axis legibility |
| Contrast ratio | 500:1 | 1000:1 | Black level and alarm visibility |
| Backlight lifetime | 50,000 h to half-brightness | 50,000 h to half-brightness | Maintenance interval |
For high-glare outdoor panels, a lower-resolution MTP1000 Unified (1280 × 800) at 400 cd/m² outperforms a higher-resolution but dimmer TP700 Comfort panel. The engineer must match the panel to the optical environment, not to the pixel count alone.
9. Sizing the Right Panel for the Application
A practical sizing rule used in industrial control rooms is 1 cm of diagonal screen per 1 m of operator viewing distance. Combined with the PPI table above, this maps to:
| Operator Distance | Minimum Diagonal | Recommended Native Resolution | Recommended Siemens Model |
|---|---|---|---|
| 0.5 m (workstation) | 7 in | 1280 × 800 | MTP700 Unified Comfort |
| 1.0 m (machine-side) | 10 in | 1280 × 800 | MTP1000 Unified Comfort |
| 2.0 m (line overview) | 15 in | 1920 × 1080 | MTP1500 Unified Comfort |
| 3.0 m+ (control room) | 19-22 in | 1920 × 1080 | MTP1900 / MTP2200 Unified Comfort |
If the application requires many status indicators, trend graphs, or alphanumeric values on a single screen, step up one resolution tier rather than relying on screen scrolling. Scrolling adds operator error and is not allowed by some functional-safety standards.
10. Remote Display, VNC Mirror, and Smart Client Considerations
Some Siemens HMIs support the Sm@rtServer / Sm@rtClient feature which streams the screen over Ethernet to a remote viewer. The remote viewer is a PC with the Sm@rtClient addon or a Web-based HMI viewer. The remote viewer's window can be resized arbitrarily on the PC because the Sm@rtClient runs on a Windows desktop. This is the only "resolution freedom" in the Siemens HMI ecosystem - but it is freedom on the viewer side, not on the panel side. The panel itself still renders at its native pixel grid and streams the resulting bitmap.
For high-fidelity remote view, configure the Sm@rtServer colour depth to 24-bit (Unified Comfort only) and enable the JPEG compression offload. On legacy CE panels, Sm@rtServer is limited to 16-bit and the stream rate is capped at ~15 fps to conserve CPU.
11. Troubleshooting Display Quality Issues
When an integrator reports "the panel looks blurry" or "I want more pixels", run through this matrix before recommending a panel upgrade:
| Symptom | Likely Cause | Diagnostic | Fix |
|---|---|---|---|
| All text looks soft | Scale factor set to non-100 % | Check Runtime Settings → Language & Font → Scaling | Set scale to 100 % for sharpest 1:1 mapping |
| Text jagged on diagonal edges | Bitmap fonts at small sizes | Inspect font object in TIA Portal | Switch to TrueType and force ClearType-style anti-aliasing |
| Colours banded (posterised) | 16-bit panel showing gradients | Check colour depth of target device | Use dithering or solid blocks instead of gradients on 16-bit panels |
| Moiré patterns on bitmap backgrounds | Bitmap stretched by screen scaling | Check screen ↔ panel resolution match | Re-author screen at native resolution |
| Touch hits wrong target by ~5 mm | Calibration drift after firmware update | Run Control Panel → Touch → Calibration | Recalibrate; on Unified Comfort also run Touch Tuning |
| Brightness looks dim after 2-3 years | Backlight half-life reached | Compare with reference panel; check operating hours counter in ProSave | Replace backlight or upgrade panel |
| Flicker on alarm screens | Screen is being repainted from CE at <30 Hz | Check tag polling load; check number of animations | Reduce tag polling, use dynamic SVGs sparingly |
12. Verification Checklist After Authoring
- Confirm the project target device matches the physical panel (e.g., TP1200 Comfort, not TP900 Comfort). Mismatch causes compile-time error 130003 or runtime clipping.
- Open the compiled runtime on the panel and verify the screen occupies the full glass with no black border. A black border indicates the project is sized smaller than the native grid.
- Read a known process tag in 24-pt font. Edges of letters should be sharp; if edges are stair-stepped, switch to TrueType rendering.
- Cycle through all configured language scale factors. Verify that alarm text remains readable at 200 % without overflowing the alarm line.
- Use ProSave or the Web-based management page to back up the panel image after verification. This is the only way to roll back if a firmware update mis-calibrates the touch.
13. References to Official Siemens Documentation
The following Siemens support resources are authoritative for the device-level specifications cited in this article:
- Siemens Industry Online Support - manufacturer KB and firmware notes
- SIMATIC HMI Operator Panels - Comfort Panels device manual (entry list)
- SIMATIC HMI Unified Comfort Panels device manual
- WinCC flexible 2008 SP5 - Commissioning manual (HMI resolution handling)
- SIMATIC WinCC V19 - System manual (screen editor and scale factor handling)
Can the pixel resolution of a Siemens TP, OP, MP, or KTP panel be changed like on a PC monitor?
No. The pixel count is fixed by the LCD panel bonded to the controller. TIA Portal and WinCC flexible author screens at the panel's native grid; the runtime cannot address a different grid. The only "scaling" available is the per-language scale factor (75 % to 200 %) on Unified Comfort, which re-maps the logical coordinate system without changing the physical pixel grid.
Why does text look fuzzy after I switched project target devices?
The new panel likely has a different native resolution than the previous one. The screen editor preserves the old grid and the runtime applies nearest-neighbour scaling, which blurs text. Re-author the screen to match the new panel's native grid, then recompile and retransfer the project.
Does running a WinCE panel at a "lower" resolution through the Windows display applet damage the LCD?
It is not possible on Siemens images because the display applet is removed from the runtime image. If you managed to force a non-native timing on a third-party CE image, the LCD could sustain permanent damage due to DC bias on the liquid-crystal cells. Siemens locks the timing for this reason.
Which Siemens panel gives the sharpest display for the smallest front cutout?
The Unified Comfort 7-inch MTP700 at 1280 × 800 yields ~216 PPI, the highest pixel density currently offered in the SIMATIC HMI range. For 10-inch and larger, the MTP1000 / MTP1200 Unified at 1280 × 800 and the MTP1500 / MTP1900 / MTP2200 at 1920 × 1080 offer the highest densities in their size class.
Is the Sm@rtClient remote view able to use the PC monitor's full resolution?
Yes, the Sm@rtClient window on the remote PC can be resized freely, and the bitmap stream is scaled to fit. However, the panel still renders at its native grid and streams that fixed bitmap; the remote scaling does not recover detail that is not in the original render.