PCS 7 CAS Configuration with Multi-Single OS Station Architecture

David Krause14 min read
SCADA ConfigurationSiemensTechnical Reference
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

PCS 7 CAS Configuration with Multi-Single OS Station Architecture

Siemens PCS 7 Central Archive Server (CAS) is a long-term data archival layer for WinCC/OS process values, alarms, and messages. It is designed to operate as a redundant or non-redundant paired service that receives incoming data from one or more OS Servers. A persistent limitation across PCS 7 V6.x, V7.0, V7.1, V8.0, and V8.1 is that the CAS WinCC archive connector expects an OS Server-class archive source. Standalone "Single Station" OS projects do not expose the multi-client archive interfaces that the CAS connector enumerates, so the CAS pairing logic silently refuses the subscription or fails to populate the long-term archive. This document provides a field-engineering reference for resolving that limitation in a typical Multi-Single-Station plant, with the recommended migration path from CAS to Process Historian (PH) introduced in PCS 7 V8.0.

1. CAS Architectural Constraints

The CAS component is implemented as a WinCC server-side archive with a connector agent that polls OS Servers on a configurable network path. Three constraints govern whether a CAS instance can attach to a given OS station:

  1. The OS must publish the WinCC archive via the standard server-client segment (multi-client or server-with-project). Single Stations operate as isolated, self-contained WinCC projects without the multi-client segment, so the archive handshake fails.
  2. The OS Server must be reachable on the plant LAN and the archive account credentials must match the CAS service user. Domain trust or local-equivalent accounts are required for unattended archival.
  3. CAS must be installed on a separate Windows PC (Server 2003/2008/2012 depending on PCS 7 version). Co-installation with the ES or any OS station is unsupported and is the most common cause of the "0 segments found" condition in the CAS configuration tool.
Engineering rule: A CAS (or a PH in V8.0+) is always a separate node. It is never co-located on an OS Server, an OS Client, an OS Single Station, or the Engineering Station (ES).

2. Multi-Single-Station Topology Reference

A Multi-Single-Station configuration is a common brownfield arrangement in which the plant runs multiple autonomous PCS 7 OS Single Stations (each with its own local archive, alarms, and pictures) rather than a centralized OS Server. The Multi-Single-Station pattern is typically chosen when:

  • Sub-plants are physically separated and have weak inter-station network reliability.
  • Process ownership is decentralized and each cell must operate independently if the plant network fails.
  • Brownfield migration from legacy WinCC Single Stations is staged per area.

The reference topology this article addresses is:

Node Role Software Notes
ES Engineering Station PCS 7 V7.1 (or higher) + SIMATIC Manager Project-wide configuration and download
OS-SS-1 ... OS-SS-4 OS Single Station (×4) PCS 7 V7.1 WinCC Single Station One per process cell; local archive only
CAS-1 Central Archive Server (target) WinCC CAS on Windows Server 2003/2008 Separate PC, not co-located

2.1 Why the CAS Does Not Pair with a Single Station

The WinCC archive runtime exposes two distinct external interfaces:

  • Server archive interface – used by WinCC Clients and by the CAS connector to subscribe to tag and alarm streams.
  • Local archive interface – used by a Single Station's own internal trending and reporting, not exposed externally.

Because Single Stations only expose the local interface, the CAS connector cannot enumerate the archive segments. The WinCC Explorer on the CAS side shows "0 segments available" under Computer → Properties → Archive. This is the most reliable diagnostic symptom and is independent of network reachability, Windows user rights, or DCOM configuration.

3. CAS vs. StoragePlus vs. Process Historian Decision Matrix

Three long-term storage paths are available across the PCS 7 V7.x and V8.x line. The selection depends on the OS topology and the target PCS 7 version.

Feature CAS (V6.x–V8.0) StoragePlus (V7.x) Process Historian (V8.0+)
Archives from OS Server Yes Yes (limited) Yes
Archives from OS Single Station No No Yes
Architecture Client-server only Client-server only Client-server; can ingest Single Stations
Redundancy Optional CAS pair None Optional redundant PH pair
Data store Microsoft SQL Server Microsoft SQL Server Microsoft SQL Server / Sybase Anywhere
Standalone PC required Yes Yes Yes
Replacement status Deprecated at V8.0 Deprecated at V8.0 Active – recommended going forward
Single-station ingest path None None WinCC Single Station → PH connector
Decision path: If the project stays on PCS 7 V7.1 and the OS layer is a Multi-Single-Station arrangement, the CAS cannot be used. The two practical choices are (a) refactor the OS layer into a Server-Client architecture and keep CAS, or (b) upgrade to V8.0 or higher and use the Process Historian. StoragePlus V7.1 is technically a target installable but it has the same Single-Station limitation as CAS and is generally not selected for new deployments.

4. Required Architecture Correction: Server-Client Refactor

If the PCS 7 version is locked to V7.1 (or any V6.x–V8.0 line) and a central archive is required, the OS layer must be re-architected into a Server-Client model. The minimum topology for a single CAS deployment is one OS Server, one or more OS Clients, and the CAS on its own hardware. For a 4-cell plant this maps to:

Node Role Software
ES Engineering Station PCS 7 V7.1 + SIMATIC Manager
OS-SRV-1 OS Server (redundant pair optional) PCS 7 V7.1 WinCC Server
OS-CL-1 ... OS-CL-4 OS Client (one per cell) PCS 7 V7.1 WinCC Client
CAS-1 / CAS-2 Central Archive Server (optional pair) WinCC CAS on Windows Server 2003/2008

The license delta between 4 × Single Station and 1 × OS Server + 4 × OS Client is typically a net saving for the historian-capable configuration when central long-term storage is required. This trade-off should be presented to the plant owner before the refactor is scoped.

4.1 Server-Client Refactor Procedure (PCS 7 V7.1)

  1. Open the project in SIMATIC Manager on the ES and select the OS Single Station object.
  2. From the OS context menu choose OS Project Editor → Assign OS Server. Create a new OS Server project and a matching OS Client project per cell.
  3. Re-assign each cell's WinCC pictures, archives, and tag subscriptions to the new OS Server. Move the runtime database segments from the Single Station's local path to the OS Server's network share.
  4. On the dedicated CAS PC install Windows Server 2003/2008, apply the WinCC CAS installation, then run the CAS Configuration tool. Add the OS Server by name; confirm the archive segments enumerate under Computer → Properties → Archive.
  5. Configure archive tags, compression, and retention per the project's regulatory retention schedule. The default 30-day OS Server archive is separate from the long-term CAS retention; the CAS retention is the controlled record.
  6. Validate with a 24-hour burn-in. Compare the CAS segment count against the OS Server segment count in WinCC Explorer's Archive view; the values must match within one cycle.

5. Process Historian Migration Path (V7.1 → V8.0+)

When a Multi-Single-Station topology is fixed (e.g. decentralized process ownership) and the customer needs a long-term archive, the recommended resolution is to upgrade PCS 7 to V8.0 or higher and deploy the Process Historian. PH is the documented CAS replacement and the only path that supports direct Single Station ingest.

5.1 Prerequisites for the V7.1 → V8.0 Migration

  • Authoritative engineering time on the ES – at least 8 to 16 hours per V7.1 project depending on library customization depth.
  • Re-installation of the OS Single Stations with the V8.0 Single Station image. The V7.1 image is not upgradeable in place; a clean install is required.
  • Separate hardware for the PH (Windows Server 2008 R2 or 2012 R2 supported for V8.0; 2012 R2 / 2016 / 2019 for V8.2+). Co-location with CAS or OS is not supported.
  • Re-validation of all AS program blocks against the V8.0 APL library. The PCS 7 V8.0 master data library contains a renamed and re-versioned APL that requires block-for-block recompilation in the S7 program.
  • Re-export of the OS pictures to the V8.0 WinCC graphics designer. Several V7.1 faceplate objects are not binary-compatible.

5.2 Process Historian Ingest from Single Stations

Once the OS Single Stations are re-imaged at V8.0 or higher, the PH connector on each Single Station is configured to forward process values and alarms to the PH. The configuration is in the WinCC Explorer of the Single Station under PH Server → Connection. The PH server is identified by hostname and the configured TCP port (default 5010). The Single Station then publishes its archive segments to the PH using the same archive engine that the OS Server uses, so the historical view on the PH Information Server is identical regardless of the source OS topology.

Network note: The Single Station to PH TCP 5010 path must be open in the plant firewall. On isolated cell networks, configure a routed path or a dedicated DMZ for the PH ingest.

6. Configuration Parameters and Archive Tuning

6.1 CAS Archive Tag Configuration

The CAS archive tag configuration in WinCC Explorer is governed by the following parameter set. These values should be tuned to the plant's regulatory and operational retention requirements.

Parameter Typical value Effect
Archiving/Acquisition cycle 1 s / 5 s / 10 s Granularity of the trend
Archiving/Compression 1:10 (typical) – 1:1000 (long-term) Reduces long-term segment size
Archive segment size 30 MB – 200 MB Trade-off between restore granularity and disk seek
Segment retention (online) 30 – 365 days How long segments are queryable on-line
Swap-out path D:\CasArchive Where segments are physically stored
Backup cycle Daily differential, weekly full Recoverable point in time

6.2 Storage Sizing Heuristic

Use the following approximation to size the CAS storage volume before procurement. For three-phase line current at the secondary of the MV transformer this is single-phase apparent power per phase; for a one-line bus the apparent power is kVA = √3 × VLL × Iline / 1000. The historian sizing is unrelated to electrical sizing and is governed entirely by tag count, sample rate, compression, and retention:

S_bytes ≈ N_tags × cycle_seconds_per_day × retention_days × B_per_sample × (1 / compression_ratio)

where N_tags is the number of archived tags, cycle_seconds_per_day is (86400 / sample_period_s), and B_per_sample is 8 bytes for a 64-bit floating-point value plus metadata overhead. A typical 10,000-tag plant at 1 s sample, 365 days retention, 1:10 compression yields approximately:

S ≈ 10000 × 86400 × 365 × 16 × 0.1 ≈ 5.04 × 10¹² bytes ≈ 5 TB

Add 20 % headroom for the swap-out buffer and the SQL transaction log. For a redundant CAS pair, double the volume and mirror at the storage level (RAID 5/6 or RAID 10).

7. Verification Procedure

Use the following checks to verify a CAS (or PH) deployment after the topology change is complete.

  1. Archive enumeration. On the CAS/PH server open WinCC Explorer and navigate to Computer → Properties → Archive. The number of archive segments listed must equal the number configured on the OS Server (or Single Station in the PH case). Zero segments indicates the Single Station limitation is still in effect or the OS Server is unreachable on the multi-client segment.
  2. Tag-level round trip. Force a value change on a controlled tag in the AS and confirm the change is visible in the CAS trend within two sample cycles.
  3. Alarm round trip. Trigger a priority-3 alarm from the AS and confirm the message is present in the CAS long-term alarm log with the correct timestamp and acknowledgement state.
  4. Redundancy switch-over (if a CAS pair or PH pair is deployed). Disable the primary service and confirm the standby takes over without loss of the in-flight archive segment.
  5. Backup and restore. Run a CAS/PH backup job, simulate a segment loss, and restore from the backup. The restore point must match the last archived timestamp before the simulated loss.

8. Troubleshooting Matrix

Symptom Probable cause Corrective action
CAS shows "0 archive segments available" Source is a Single Station, not an OS Server Refactor to Server-Client topology, or migrate to V8.0+ Process Historian
CAS shows segments but trend data is empty WinCC archive user account mismatch between OS and CAS Align the WinCC archive service user across OS Server and CAS; restart the CAS service
CAS disconnects every 60 – 120 s DCOM authentication failure on the OS Server Enable "COM Internet Services" and set the default authentication level to "Connect" on the OS Server; verify the CAS PC is in the same domain or has a trust
CAS cannot reach OS Server hostname DNS or WINS resolution failure on the CAS PC Add a static hosts entry on the CAS PC for the OS Server and the OS Server's FQDN; verify ping by hostname
CAS archive grows unbounded Retention not configured; swap-out path on the OS boot drive Move the swap-out path to a dedicated volume; configure segment retention and SQL job cleanup
Process Historian ingest drops after 24 h on a Single Station PH connector time-out; Single Station archiving was disabled in error Re-enable archiving on the Single Station; verify the PH service is reachable on TCP 5010; check the WinCC syslog for PH errors
PH shows duplicates of the same tag from a Single Station PH connector was added twice (once via hostname, once via IP) Remove the duplicate connector; keep a single, canonical hostname reference
Migration V7.1 → V8.0 fails block consistency check Custom blocks not recompiled against the V8.0 APL Open the S7 program on the V8.0 ES, recompile the program, and re-download to the AS

9. Common Engineering Pitfalls

  • Assuming the CAS can attach to a Single Station because they are both "WinCC". The archive interface is fundamentally different and the pairing will silently fail with no segments enumerated.
  • Co-locating the CAS on the ES or on an OS Server to save a PC. The CAS service writes to the system volume under load and will conflict with WinCC Runtime and SIMATIC Manager.
  • Skipping the domain/credential alignment. CAS runs as a Windows service; if the service user cannot authenticate to the OS Server's archive share, the connector will enumerate segments but never read data.
  • Specifying StoragePlus as a "Single-Station-friendly" alternative. StoragePlus V7.1 has the same Single-Station limitation as CAS; only the Process Historian (V8.0+) supports Single Stations directly.
  • Under-sizing the SQL transaction log. The default SQL log is 1 MB on a fresh install. For a 10,000-tag, 1 s plant this fills in minutes and the CAS archive write stalls.

10. Field-Proven Commissioning Checklist

  1. Confirm the OS topology – Single Station or Server-Client – and the PCS 7 version before ordering the central archive node.
  2. For Server-Client, order one Windows Server for the OS Server role, N Windows clients for the OS Client role, and one Windows Server for the CAS (or PH) role. For Multi-Single-Station with a PH, order one Windows Server for the PH role plus the N Single Station PCs.
  3. Apply the V8.0 image to all OS and engineering nodes if the migration is chosen.
  4. Install the PH (or CAS) on a dedicated PC. Apply all Windows security updates offline before joining the plant network.
  5. Configure the PH (or CAS) connector, point it at the OS Server(s) or Single Station(s), and verify the archive segments enumerate.
  6. Tune the archive cycle, compression, and retention per the regulatory retention schedule.
  7. Run a 24-hour burn-in, verify tag and alarm round trips, then sign off.

Can a PCS 7 CAS archive from a WinCC OS Single Station?

No. The CAS archive connector is designed for an OS Server (or a Server-Client OS pair) and cannot enumerate archive segments from a Single Station. The result on the CAS side is "0 archive segments available" in WinCC Explorer. The supported resolutions are to refactor the OS layer into a Server-Client architecture, or to migrate to PCS 7 V8.0 or higher and use the Process Historian, which ingests Single Stations directly.

Does StoragePlus V7.1 support OS Single Stations?

No. StoragePlus V7.1 has the same Single-Station limitation as the CAS. It is a client-server-only archive. For a Multi-Single-Station plant on V7.1 the practical long-term archive is the refactored Server-Client OS plus a CAS; the alternative is a PCS 7 upgrade to V8.0+ with the Process Historian.

What is the minimum CAS node count for a 4-cell plant?

For a CAS-based architecture the minimum node set is 1 × OS Server (or a redundant pair for production), 4 × OS Client (one per cell), and 1 × CAS (or a CAS pair for redundancy). The CAS must be on a separate PC; it cannot be co-located with the ES, the OS Server, or any OS Client.

Can the CAS be co-located with the Engineering Station?

No. The CAS, the ES, the OS Server, and the OS Client are all separate WinCC services. Co-locating the CAS with the ES produces resource contention under archive load and is an unsupported configuration per the PCS 7 installation manuals. The CAS must be installed on its own dedicated Windows Server.

What PCS 7 version introduced Process Historian as the CAS replacement?

PCS 7 V8.0 introduced the Process Historian (PH) as the documented CAS replacement. The PH supports direct ingest from OS Single Stations, which the CAS does not. For a plant that must keep a Multi-Single-Station OS layer, the V8.0+ PH is the supported long-term archive path.

How do I size the CAS storage volume for 10,000 archived tags at 1 s sample and 365-day retention?

Approximate size in bytes is N_tags × (86400 / sample_period_s) × retention_days × B_per_sample × (1 / compression_ratio). For 10,000 tags, 1 s sample, 365-day retention, 1:10 compression, and 16 bytes per sample, the result is roughly 5 TB. Add 20 % for the swap-out buffer and the SQL transaction log, and double for a redundant CAS pair.

Back to blog