Troubleshooting CEMAT Group Faceplate (C_GROUP) Opening Failures on OS Clients in SIMATIC PCS 7
When a SIMATIC PCS 7 CEMAT project (such as a cement plant application migrated from V6.0 through V7 to V8.0) allows group faceplates (C_GROUP) to open successfully on the Engineering Station and OS Servers but fails completely on OS Clients, the failure is typically caused by missing client-side CEMAT software installation, unregistered ActiveX controls, or missing CEMAT client runtime licenses. In CEMAT client-server architecture, C_GROUP faceplates rely on local OCX components (C_GROUP.OCX, CEMAT_CS) registered in the Windows operating system. If the CEMAT setup was not installed on the physical client station, or if the client lacks the mandatory CEMAT Client License (A1CEMC..), clicking group icons does not invoke the faceplate. Resolving the failure requires installing the CEMAT Client software, registering the OCX controls via regsvr32, transferring the client license via ALM, and reloading the OS Server package.
Table of Contents
- CEMAT Client-Server Architecture and Group Faceplate Dependencies
- Root Causes: OCX Registration, Local Client Files, and Licensing
- Step-by-Step Procedure to Restore C_GROUP Faceplates on OS Clients
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
CEMAT Client-Server Architecture and Group Faceplate Dependencies
In cement, mining, and mineral facilities running the SIMATIC PCS 7 CEMAT standard, operational control is centered around technological groups (C_GROUP), routes (C_ROUTE), and drives (C_DRV_1D). When an operator clicks a group icon on an OS Client, WinCC executes a complex sequence: it reads the server tag prefix, queries the active server package, opens @PG_C_GROUP.PDL, and instantiates the C_GROUP ActiveX Control.
Unlike standard WinCC graphics that rely solely on basic shapes and native C-scripts, CEMAT relies on specialized compiled dynamic-link libraries (DLLs) and OCX components. If an OS Client was configured as a generic WinCC client without running the official CEMAT Client installation media, the necessary OCX components are missing from the client operating system.
Root Causes: OCX Registration, Local Client Files, and Licensing
Troubleshooting faceplate failures across client stations requires evaluating three distinct tiers:
C_GROUP.OCX and CEMAT_Faceplates.dll installed in C:\CEMAT_CS\regsvr32Class not registered (0x80040154)CEMAT Client License (A1CEMC..) in ALM.pck) loaded on the OS Client@PG_C_GROUP.PDL present in Server GraCS directoryEngineers frequently resolve licensing on the ES and OS Server (using server licenses A1CERT..) but overlook that CEMAT clients require independent client license keys (A1CEMC..).
Step-by-Step Procedure to Restore C_GROUP Faceplates on OS Clients
To restore full group faceplate functionality across all OS Client stations, execute the following technical workflow:
-
Install CEMAT Client Software: Insert the CEMAT V8.0 installation media on each physical OS Client station. Run
Setup.exeand select theCEMAT Clientinstallation package. This installs all local scripts, bitmaps, and OCX files. -
Manually Register CEMAT OCX Controls (If Not Auto-Registered):
- Open an elevated Command Prompt (cmd.exeas Administrator).
- Navigate toC:\CEMAT_CS\BINorC:\Program Files (x86)\Siemens\WinCC\bin\.
- Execute:regsvr32 C_GROUP.OCXandregsvr32 CEMAT_CS.ocx.
- Confirm that Windows reports: 'DllRegisterServer in C_GROUP.OCX succeeded'. -
Transfer CEMAT Client License via ALM: Open Automation License Manager on the OS Client. Connect to the plant license server and transfer a valid
CEMAT Clientlicense (A1CEMC..) to the client's local driveC:. -
Update Server Data on OS Server: On the Engineering Station, execute an OS compile. On the OS Server, generate server data via
Server Data -> Generatein WinCC Explorer. -
Reload Server Package on Client: On the OS Client, open WinCC Explorer. Open
Server Data. Right-click the server package, selectUpdate, or delete and re-import the.pckfile.
Verification
Verify group faceplate operation on the OS Client using these diagnostic steps:
- ActiveX Registration Audit: In PowerShell on the OS Client, run
Get-ItemProperty HKLM:\Software\Classes\CLSID\* | Where-Object {$_.ProgID -like '*C_GROUP*'}. Confirm that the class GUID is registered in the Windows registry. - Client Faceplate Launch Test: In WinCC Runtime on the OS Client, click a
C_GROUPblock icon. Confirm that the faceplate opens instantly, displaying group operating modes (Automatic, Local, Single) and active interlock status. - Diagnostic Window Check: In the group faceplate, click the 'Diagnostic' button. Verify that the diagnostic sub-window renders all associated drive status bits without script errors.
Limitations and Operational Precautions
When deploying CEMAT across multi-client systems, observe these operational principles:
- Version Parity Across Stations: Never mix CEMAT patch levels. If the ES and Server run CEMAT V8.0 Upd1, all OS Clients must run CEMAT V8.0 Upd1 to prevent interface collisions.
- Legacy Block Compatibility: When migrating from V6.0 without updating technological blocks in CFC, ensure that the 'CEMAT Migration' faceplate templates are utilized rather than native V8 APL faceplates.
- Commercial Procurement and Licensing Disclaimer: CEMAT Engineering, Server, and Client licenses are commercial add-on packages requiring valid MLFBs. Ensure distributor quotations account for every physical client terminal.
Engineer FAQ
Why did the faceplate work on the ES and Server but fail on the Client?
The Engineering Station and OS Server had the full CEMAT software suite installed (registering all OCX controls) and held server runtime licenses. The OS Client lacked local OCX registration and the dedicated CEMAT Client license.
Where is the C_GROUP.OCX file located in CEMAT?
Depending on the CEMAT version, it resides in C:\CEMAT_CS\BIN\, C:\Siemens\CEMAT\, or the WinCC bin directory.
Can I just copy the PDL pictures from the server to the client?
In a multi-client architecture, PDL pictures are referenced across the network from the OS Server package. While copying PDLs locally can work, it does not solve missing OCX registration or missing client licenses.
Technical References
- SIMATIC PCS 7 CEMAT Minerals and Mining System Manual (A5E36188204)
- SIMATIC WinCC V7.4 / V7.5 WinCC Information System: Client-Server Systems (A5E40838386)
- Siemens Industry Online Support: 'CEMAT Group Faceplate Configuration' (Entry ID: 109746554)
Related Articles
- Configuring CEMAT C_GROUP Faceplate Distribution and OCX Registration Across OS Clients.md
- Switching CFC Block Input Pin Displays in CEMAT - Configuring English vs German Signal Identifiers on C_DRV_1D.md
- Restoring Missing Alarm Comments in WinCC Runtime and CEMAT Alarm Logging - AS-OS Engineering Version Alignment.md
Related Tags
- CEMAT
- C_GROUP
- OS Client
- Faceplates
- OCX Registration
- Licensing