Resolving OS Compile Error ICCCSigGdo Connect -2147467259 and Block Icon Warnings in PCS 7

Resolving OS Compile Error ICCCSigGdo Connect -2147467259 and Block Icon Warnings in PCS 7

In SIMATIC PCS 7, encountering the compilation warning "The group display hierarchy could not be created. The method ICCCSigGdo->Connect returns error code -2147467259" accompanied by block icon update failures during an OS compile indicates an internal database synchronization crash in the WinCC Group Display Object (GDO) hierarchy manager. Error -2147467259 (0x80004005 E_FAIL) occurs when the compiler attempts to connect process picture group displays to Plant Hierarchy folders that contain duplicate picture names, uncompiled block instances, or corrupted @overview1.pdl template files. Resolving this requires reorganizing the Plant Hierarchy, executing "Save with Reorganization" on the S7 project, and performing a clean "Entire OS" compilation.

Table of Contents

Mechanics of the WinCC Group Display Hierarchy (ICCCSigGdo)

In SIMATIC PCS 7, alarm management features a hierarchical visual aggregation system: alarms generated on individual block icons (motors, valves, analog inputs) are summarized upwards through parent Plant Hierarchy folders into the overview navigation bar at the top of the operator screen.

This alarm aggregation is executed by the Group Display Object (GDO) engine:
* Every picture window and hierarchy area contains a group display object (@PG_GroupDisplay).
* During OS compilation, the COM interface ICCCSigGdo connects each block icon's alarm tags to its parent picture, and connects pictures to the central @overview1.pdl hierarchy tree.
* When this process succeeds, operators can immediately see which plant area contains an unacknowledged alarm.
* If ICCCSigGdo->Connect fails, WinCC aborts group display generation, leaving picture navigation buttons devoid of alarm warning bubbles.

Root Causes of Error -2147467259 (0x80004005)

The COM error code -2147467259 represents the standard Windows COM exception 0x80004005 (Unspecified Failure). In the context of ICCCSigGdo->Connect, this failure is triggered by specific database anomalies:

Failure TriggerMechanism / InconsistencyImpact on OS CompilationDuplicate Picture NamesTwo different Plant Hierarchy folders contain .pdl files with the identical nameGDO cannot resolve unique hierarchy path; abortsOrphaned Block IconsGraphic pictures contain block icons whose CFC instances were deletedGDO attempts to bind non-existent tag pathsCorrupt Template Files@overview1.pdl or @button11.pdl damaged or lockedFile write access denied during hierarchy regenerationMissing Plant View LinksOS compilation executed as 'Changes only' after moving foldersStale internal hierarchy dictionaries in WinCCLarge Runtime GroupsAS warning: > 80 blocks in single runtime groupCompiler timing bottlenecks (non-fatal, but adds latency)

When duplicate picture names exist across multiple plant folders, the compiler's relational mapping tree crashes because WinCC requires unique picture identifiers across the entire OS project.

Auditing Plant Hierarchy and Duplicate Picture Names

To isolate the hierarchy defect:

  1. In SIMATIC Manager, switch to Plant View.
  2. Expand all hierarchy folders from the root level down to individual units.
  3. Review every assigned process picture (.pdl):
    - Confirm that no two folders share a picture with the same name (e.g., ensure Overview.pdl is not assigned in both Unit 1 and Unit 2).
    - If duplicates exist, rename them uniquely (e.g., Unit1_Overview.pdl and Unit2_Overview.pdl).
  4. Select the top-level Plant Hierarchy folder, right-click, and select Plant Hierarchy -> Re-read / Reorganize.
  5. Check block instances: confirm that no charts exist with duplicate block names under the same hierarchy level.

Step-by-Step Recovery and Full OS Compilation

To clear corrupted GDO tables and re-establish the group display hierarchy:

  1. Reorganize S7 Database:
    - In SIMATIC Manager, select the user project.
    - Click File -> Save with Reorganization (Slow)....
  2. Re-Run OS Project Editor:
    - In WinCC Explorer on the affected OS, double-click OS Project Editor.
    - Verify that the correct monitor layout is selected.
    - Click OK to regenerate standard system screens (@overview1.pdl, @screen.pdl).
  3. Execute Entire OS Compilation:
    - In SIMATIC Manager, right-click the OS project -> Compile.
    - In the wizard, select Entire OS (do NOT select 'Changes only').
    - Check Create/update block icons.
    - Click Compile.
  4. The compiler rebuilds the entire GDO connection tree from scratch, completing without error -2147467259.

Verification

To verify that the group display hierarchy is restored:
1. Inspect the OS compilation log; confirm that Updating the WinCC data completes with 0 Errors and 0 Warnings.
2. In WinCC Explorer, open Graphics Designer and open @overview1.pdl; verify that area buttons display group display alarm objects.
3. Start WinCC Runtime; trigger an unacknowledged alarm on a field transmitter; confirm that the alarm bubble illuminates on both the block icon and the top overview area button.

Limitations and Operational Precautions

Never execute an 'Entire OS' compile on a live running redundant OS Server without putting the partner server in standalone master mode. A full OS compile updates all internal tag tables and requires reloading server packages on all OS Clients. Always perform full compilations during scheduled commissioning windows or planned outages.

Engineer FAQ

What does error code -2147467259 mean in Windows?

Error -2147467259 is the decimal representation of hexadecimal 0x80004005 (E_FAIL), signifying an unhandled exception or database access failure within a COM interface.

Can I ignore the AS warning about 88 blocks in a runtime group?

Yes. The warning about blocks in a runtime group in OB35 is an informational sizing note. It does not cause compilation failure, though splitting blocks into smaller groups is recommended.

Why must picture names be unique across the entire Plant Hierarchy?

WinCC stores all process graphics in a flat directory (GraCS\). Even if pictures reside in different folders in SIMATIC Manager, they share a single namespace in WinCC.

Technical References

Related Articles

Related Tags

  • Group Display
  • ICCCSigGdo
  • Error -2147467259
  • OS Compile
  • Plant Hierarchy
6 respuestas