1. Overview and Problem Scope
Group Displays in WinCC V7.3 are the primary summary indicators that aggregate active, acknowledged, and historical alarms for a process area. They appear in the overview area, on area selection buttons, and inside faceplates. Each message priority class (AH/AL priority 1, WH/WL priority 2, and so on) is normally assigned a fixed color set inside the WinCC Group Display ActiveX control: typically red for unacknowledged, dark red for acknowledged, green for "went out", yellow for locked, and gray for the idle state.
Customer requirements frequently override these defaults. A common request is to repaint priority 1 (AH/AL) to blue while leaving priority 2 (WH/WL) red, or to harmonize a facelift across all sub-screens. Because the Group Display OCX inherits its color from the picture that contains it, the change must be made in the right place: the embedded instance for a one-off edit, or the central Base_Data_Pool standard pictures for a project-wide rollout.
This reference covers both paths in detail, including the exact property names, the directory structure of the standard picture pool, the menu path inside the WinCC Graphics Designer, and the file replication steps required to push the changes from the engineering station to every WinCC Server and WinCC Client in a redundant or distributed system. The closing sections document the equivalent color-palette workflow introduced with WinCC Unified V21 so that engineers migrating projects can compare both approaches.
2. Group Display Architecture and Color Inheritance
WinCC 7.3 Group Displays are implemented as an ActiveX control (CLSID {3FCEB72F-7B6E-4C4E-A1A2-3D1B5C8E0F11}, vendor "Siemens AG") that hosts a sub-picture. The control exposes two interfaces to the picture:
- Container interface — handles size, position, and instance-specific overrides (e.g. a single picture that needs a non-standard color for that one faceplate).
-
Picture-in-Picture interface — points to the underlying
.PDLfile that draws the seven message-class states.
Color is therefore resolved in this order at runtime:
- Instance properties in the host picture (Configuration dialog » Colors tab).
- Standard picture
@GroupDisplay.PDLinsideBase_Data_Pool. - Project-wide default in the Computer properties » Colors dialog.
Editing the instance is quick but only affects one picture. Editing the Base_Data_Pool PDL affects every Group Display in the project that has not been locally overridden. Server-client replication only succeeds when the same Base_Data_Pool version exists on every node.
3. Message Class Color States Reference
The Group Display OCX evaluates seven logical states for each message priority class. The property names below are taken from the Group Display Configuration dialog (Colors tab) and must be entered as a long integer in BGR format (WinCC legacy color encoding: 0x00BBGGRR).
| Property name (exact string) | Logical state | Default color (WinCC 7.3 SP2) | Typical override |
|---|---|---|---|
| CameInBackColorOn | Message pending, not acknowledged | Red 0x000000FF | Blue 0x00FF0000 for P1 |
| CameInTextColorOn | Text color of pending message | White 0x00FFFFFF | White (kept) |
| CameInBackColorOff | Pending, priority disabled | Dark gray 0x00808080 | Dark gray |
| AcknBackColor | Acknowledged but still pending | Dark red 0x00000080 | Dark blue 0x00800000 |
| WentOutBackColor | Message went out, not acknowledged | Green 0x00008000 | Light blue 0x00FFC0C0 |
| WentOutAcknBackColor | Went out and acknowledged | Light green 0x0000FF00 | Light gray |
| LockedBackColor | Locked / suppressed | Yellow 0x0000FFFF | Yellow (kept) |
| IdleBackColor | No active message of this class | Light gray 0x00C0C0C0 | Light gray (kept) |
The BGR values above are 0x00BBGGRR. A blue background for an unacknowledged priority-1 alarm is therefore entered as 0x00FF0000, not 0x000000FF. Enter the value as decimal in the property field (decimal 16711680 for pure blue).
4. Per-Instance Color Change in Graphics Designer
Use this path when one picture (e.g. a single faceplate or a test screen) needs a non-default color without affecting the rest of the project.
Prerequisites:
- WinCC Explorer V7.3 or later with the Graphics Designer add-in.
- The picture must be open with edit rights (project must not be in runtime).
- The Group Display must be embedded as a control, not a static picture.
- Open the target picture in Graphics Designer.
- Right-click the Group Display control and choose Configuration Dialog » Colors.
- Pick the message class from the dropdown (e.g. Error (Priority 1)).
- Click the color swatch for Came In - Background Color On and enter the new BGR value or use the color picker.
- Repeat for any further states that need to be harmonized (Ackn Back Color, Went Out Back Color, Idle Back Color).
- Click OK, then File » Save the picture and trigger a full compile via WinCC Explorer » Graphics » Compile All.
- Open WinCC Runtime and verify the new color on a forced message.
Base_Data_Pool is not touched, so other stations keep the default.5. Project-Wide Color Change via Base_Data_Pool
The standard picture pool is the single source of truth for every Group Display in the project. It is located in the WinCC installation directory and is replicated to every project during Load Online.
Path:
\Programs\Siemens\Automation\WinCC\Options\PDL\Base_Data_Pool\
Key files in this folder for color editing:
| File | Role | Edit when... |
|---|---|---|
| @GroupDisplay.PDL | Main Group Display standard picture | Changing any of the seven message-class states for a priority |
| @AlarmState.PDL | Single-message state indicator used inside faceplates | Harmonizing the small status squares inside the faceplate body |
| @AreaButton.PDL | Area overview button that hosts a Group Display | Changing the area-button idle / active background |
| @TopLevel.PDL | Container that aggregates the area buttons | Rarely; only when a full top-level redesign is requested |
- Close the WinCC project on the engineering station (WinCC Explorer » right-click project » Close). Runtime must also be closed.
- Open
@GroupDisplay.PDLfromBase_Data_Poolin the Graphics Designer (File » Open » navigate to the Base_Data_Pool folder). - Open the Configuration Dialog on the Group Display control inside the standard picture and apply the new color values exactly as in Section 4.
- Save the standard picture. The file is now in the engineering installation, not yet in the project database.
- Re-open the WinCC Explorer and re-open the project. WinCC detects the newer
Base_Data_Pooltimestamp and copies the files into the project folder under<Project>\GraCS\. - Compile the Graphics system (right-click Graphics » Compile » All) so that the picture tree is regenerated.
- Deploy the project to every server and client (see Section 8).
Base_Data_Pool while a project is open on the engineering station. WinCC will overwrite your changes when the project is closed because it caches the file from the project database on open.6. Area Button and Top-Level Overview Colors
Area buttons (the small tile-and-label icons in the upper area overview) reuse the same Group Display OCX but with an additional Selected state and a faceplate-color override. To recolor the area button you must edit @AreaButton.PDL in the same way as the Group Display PDL, then color the Selected frame and the Background rectangle of the button itself. The selection frame is normally a green rectangle of color 0x00008000; the unselected frame is gray (0x00808080). Changing these values is done with Object Properties » Background Color » Fill on the rectangle named SelectionFrame.
For faceplates, the small Alarm Status square is rendered from @AlarmState.PDL. Editing that file alone keeps the body of the faceplate untouched and only re-tints the status square, which is the correct scope for most facelift requests where the rest of the faceplate is already harmonized with the new color palette.
7. Color and Runtime Stability Considerations
Two practical issues appear frequently in the field when colors are changed project-wide:
- Brightness / contrast regressions. The default dark-red on white contrast ratio passes the VDU ergonomic guidelines; some alternatives (e.g. yellow on light gray) do not. Validate against the customer lighting conditions before rollout.
- Flash rates and color-blind operators. WinCC 7.3 only flashes the Came In - Background Color On state. If a color is changed but the operator has red-green color blindness, the flashing is still visible but the difference between Came In and Went Out may be lost. Use shape or pattern changes in addition to color where the operator population is mixed.
8. Server-to-Client Distribution of the New Colors
WinCC 7.3 distributes the picture database in two directions: from the engineering station to the WinCC Server during Load Online, and from the server to each WinCC Client during Package Download. To make sure the new Base_Data_Pool reaches every node, perform the steps below on the engineering station, then verify on every server and client.
- In WinCC Explorer, right-click the server project and select Load Online » Complete Upload. This forces every
Base_Data_Poolfile to be re-sent. - On the server, open Server Data » Standard Pictures and confirm that the file timestamps match the engineering station.
- On each client, open Server Data » Package Download and trigger a full package download.
- Restart the WinCC Runtime on every node (redundant servers require both partners to be restarted in the correct order; see the WinCC V7.3 redundancy manual).
- Force a test message and confirm the color on at least one operator station per server.
For redundant server pairs, the partner server's Base_Data_Pool is automatically synchronized during the next redundancy sync cycle; you only need to deploy once to the master server and wait for the sync to complete. If the customer uses a SIMATIC HMI Panel that is loaded directly from the engineering station, repeat the panel transfer via ProSave.
9. WinCC Unified V21 Alternative: Color Palette at Runtime
Engineers migrating from WinCC 7.3 to WinCC Unified V21 will notice that the ActiveX-based Group Display and the Base_Data_Pool directory no longer exist. Unified replaces them with a screen-level color palette that is configured in the device's runtime settings and applied to all screens of that device at runtime. The full procedure is documented in the WinCC Unified V21 manual: Using the color palette in Runtime. The relevant steps are:
- Open the TIA Portal project and select the Unified PC or Unified Comfort Panel device.
- Double-click Runtime settings in the project tree.
- Navigate to General » Screen » Color palette.
- Open the selection dialog and override each palette slot used by the alarm and group-display controls.
- Compile the device and download to the runtime.
The color palette is a single device-level resource, so a project-wide color change becomes a 1-minute edit instead of a multi-file Base_Data_Pool rollout. Legacy projects that need to be ported to Unified can keep their custom Group Display color schemes by exporting the WinCC 7.3 BGR values into the Unified palette editor before cut-over.
10. Troubleshooting Matrix
| Symptom | Probable cause | Resolution |
|---|---|---|
| Color change in Graphics Designer does not appear in Runtime | Picture not re-compiled or runtime cached an older version | WinCC Explorer » Graphics » Compile » All; restart WinCC Runtime |
| Some clients show new color, others show old color | Package download not triggered on those clients | Server Data » Package Download » Full download on each client |
Edits to Base_Data_Pool disappear after closing the project |
Project was still open; WinCC overwrote the file from the project database | Close the project, edit, save, then re-open the project |
| Color correct on server but wrong on redundant partner | Redundancy sync not yet complete | Wait for sync; check Redundancy Control Center » Sync status |
| Alarm status square inside faceplate keeps old color |
@AlarmState.PDL not edited |
Edit @AlarmState.PDL in Base_Data_Pool as in Section 5 |
| Color value entered as RGB but appears as a different color | WinCC uses BGR (0x00BBGGRR) | Convert the value: B = 0x00, G = R_old, R = B_old |
| Selection frame of area button flashes between two colors | Both Selected and Active properties set to the same value | Set Active BackColor to dark gray, Selected BackColor to the new color |
| WinCC Unified: color palette slot ignored at runtime | Slot not assigned to a control property | Open the screen, select the control, bind BackColor to the palette slot by index |
11. Verification Checklist
Use this checklist before signing off a color-change ticket on a WinCC 7.3 project:
- Forced test message of priority 1: background color matches the new specification in the host picture.
- Acknowledged test message: Ackn Back Color matches the dark variant of the new color.
- Went-out test message: Went Out Back Color and Went Out Ackn Back Color are visually distinguishable from idle.
- Locked message: Locked Back Color is unchanged from the customer-approved standard.
- Area button selection frame is visible against the new background.
- Alarm status square inside at least one faceplate matches the Group Display color of the same state.
- Redundant server partner has the same colors (verified on the standby partner's operator station).
- All WinCC Clients show the new color after a full package download.
- Operator shift handover report shows no color-related tickets within 24 hours of the change.
12. Frequently Asked Questions
Where exactly is the Base_Data_Pool located on a WinCC 7.3 engineering station?
The default path is \Programs\Siemens\Automation\WinCC\Options\PDL\Base_Data_Pool. The path is part of the WinCC installation, not the project, so it is shared across every WinCC project on the same machine. Editing files here affects every project that does not ship its own copy in the project GraCS folder.
Do I have to change the colors for every priority class separately?
Yes. The Group Display OCX evaluates each of the four priority classes (priority 1 = AH/AL, priority 2 = WH/WL, priority 3, priority 4) independently. Open the Configuration Dialog, switch the priority dropdown, and apply the new color set for each one. Save once and the change applies to all seven states of that priority.
Why is the color in Graphics Designer different from the value I enter?
WinCC 7.3 uses the legacy Windows BGR long value (0x00BBGGRR), not the more common RGB. Pure blue is therefore 0x00FF0000 (decimal 16711680) and pure red is 0x000000FF (decimal 255). When in doubt, use the color picker swatch in the Configuration Dialog instead of typing a numeric value.
How do I push the new colors to a redundant server pair?
Load the project online to the master server with a Complete Upload. The redundant partner is synchronized automatically; check the Redundancy Control Center for a green sync status. Clients receive the new pictures through a Package Download triggered on each client, or automatically if the server is configured for implicit package distribution.
Is the same procedure valid for WinCC Unified V21?
No. WinCC Unified does not use the ActiveX Group Display or the Base_Data_Pool directory. Colors are controlled through a single device-level color palette configured in Runtime settings » General » Screen » Color palette. See the WinCC Unified V21 color palette documentation for the exact procedure.