WinCC OA Server-Client Sizing: 6AV6351 Part Numbers & PowerTags

David Krause26 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

SIMATIC WinCC OA: Platform Definition and Engineering Role

SIMATIC WinCC Open Architecture (WinCC OA) is Siemens' distributed, event-driven SCADA platform engineered for large-scale plant supervision, energy dispatch, transportation tunnels, water networks, building automation, and process industries requiring tens of thousands to hundreds of thousands of datapoints across geographically distributed sites. WinCC OA originated as PVSS II (Prozessvisualisierungs- und Steuerungssystem), the flagship SCADA product of ETM professional control GmbH (Erlangen / Pfaffstätten, Austria), which Siemens integrated into the SIMATIC HMI portfolio. The platform retains the underlying architecture and CTRL scripting language from its PVSS heritage while adopting SIMATIC product identifiers and the 6AV6 catalog family. It is positioned above the TIA Portal WinCC tier (WinCC Comfort / Advanced / Professional) and below SIMATIC PCS 7 / PCS neo, occupying the "Extra Large" SCADA segment.

WinCC OA is not a soft PLC HMI nor a single-machine WinCC Runtime - it is a multi-server, multi-client, distributed control room. The runtime is built around a manager concept: every functional subsystem (data manager, event manager, DB manager, driver manager, alert manager, UI manager, redundancy manager) is a discrete process that can be distributed across hardware nodes. Because of this, projects in the PowerTag count range of 100 sit well below the platform's natural comfort zone; nevertheless, the same part numbers and license model apply, and the smallest published PowerTag tier is exactly the size a 100-tag three-machine project would consume.

The engineering entry point is the WinCC OA Engineering tool, installed alongside the WinCC OA Console on the configuration machine. Engineering is project-based: the project contains the datapoint model (DPTs / DPEs), the graphic panels, the historical RDB schema, the alarm classes, the user management database, and the CTRL scripts. The project is version-managed through a subversion-based archive, exported to the runtime by the WCCOAprj tool, and activated on the server by the Console.

Engineering note: If the project requirement is sub-1000 PowerTags on a single machine with a local HMI and light trending, a WinCC TIA Portal Comfort Panel or WinCC Runtime Advanced on a PC delivers the same functional outcome at a fraction of the integration cost. WinCC OA's ROI is realized at the multi-server, multi-client, multi-protocol boundary - not at the single-machine small-PowerTag tier. Confirm the strategic reason for the platform choice (multi-protocol driver coverage, multi-site distributed system, customer-mandated standard, or future scale target) before committing to a 6AV6351 BOM.

WinCC OA vs WinCC (TIA Portal): Choosing the Right SCADA Tier

The SIMATIC HMI / SCADA portfolio is divided into five functional tiers, each with a discrete product family, license model, and engineering toolchain. Choosing the wrong tier for a sub-100 PowerTag project typically results in 3x to 10x excess integration cost without functional benefit. The tiers are summarized below.

Tier Product Typical PowerTag Range Toolchain Best Fit
1 SIMATIC Comfort / Unified Panels (TP/MTP/KTP) Up to ~4,000 tags (locally) TIA Portal (WinCC Comfort / Unified) Single-machine HMI
2 WinCC Runtime Advanced (PC) Up to ~8,000 PowerTags TIA Portal Single PC HMI replacing a panel
3 WinCC Runtime Professional Up to ~128,000 PowerTags TIA Portal (WinCC Professional) Single-site SCADA, server-client
4 SIMATIC WinCC Open Architecture Up to 750,000 PowerTags per server WinCC OA Engineering Distributed multi-site, plant-level, tunnel, energy
5 SIMATIC PCS 7 / PCS neo Process I/O scale, 50k+ I/Os PCS 7 Engineering / neo Continuous process plants

For a project with three machines, one PLC each, one HMI each, with selected process tags exposed to a remote PC plus historical trending and alarm archiving, tier 2 or tier 3 is the engineering baseline. WinCC OA tier 4 should only be selected if at least one of the following architectural constraints is true:

  • The data must be aggregated from a controller or third-party system that WinCC OA's native drivers cover better than WinCC Runtime Professional's (e.g. IEC 60870-5-104 from substation RTUs, DNP3 from North American telemetry, BACnet from building automation).
  • The deployment requires more than 32 simultaneous clients across multiple sites.
  • The system must scale into hundreds of thousands of datapoints in later project phases.
  • The customer's corporate standard mandates WinCC OA on all SCADA deployments.
  • The runtime must be virtualized on a large VMware / Hyper-V farm with a centralized Oracle-based historical archive.

If none of these constraints applies, the correct Siemens part number family is 6AV21xx (WinCC Runtime) within the TIA Portal catalog, not 6AV6351 (WinCC OA). See the SIMATIC HMI portfolio page for the current product map.

Distributed Server-Client Architecture

WinCC OA is a manager-based distributed runtime. Every functional block - data point manager, event manager, database manager, driver manager, redundancy manager, UI manager, alert manager - runs as an independent process that can be deployed on a different physical or virtual node. Communication between managers is handled by an internal TCP-based event bus; this is what makes the platform horizontally scalable to the 2048-server physical limit.

The principal architecture components are:

  • Server: Holds the datapoint model (DPTs / DPEs), executes control logic, hosts the historical database (Oracle RDB or file-system HDB), and exposes data to clients. One server per project is the standard configuration, but a single project can span many servers in a distributed system.
  • Console: A server with an attached engineering and operator station role. The console is the primary node for configuration, online diagnostics, para module access, and parameterization. In a small project the console and the server can be the same machine.
  • Client: An operator station (UI) that subscribes to datapoint updates from a server. Clients are read-write for the datapoints they have permission to change; the server remains the authority. A thin client is supported via Citrix / RDP; a web client is available with the WinCC OA Web option.
  • Distributed System: A logical grouping of multiple servers that share a single datapoint model across sites, with automatic datapoint routing. Up to 2048 servers can belong to a single distributed system; engineering reality sits closer to ~550 nodes before latency and bandwidth dominate.
  • Redundancy Pair: Two servers configured for hot-standby failover. The active server handles all requests; the standby server keeps an in-memory copy and the historical database mirrored. Failover is sub-second and transparent to clients.

For a three-machine trending application, a single server with three clients is the minimum topology. Whether the server is the same physical machine as the engineering console or split to a separate box is a deployment decision driven by the WinCC OA Console license, not by the Server license. The redundancy option (two servers in hot-standby) is generally skipped at this scale unless the customer requires 24/7 alarm acknowledgement with no data loss.

Decoding the 6AV6351 Part Number Family

All WinCC OA licenses are sold under the Siemens MLFB prefix 6AV6351. The structure is:

6AV6351 - 1 [Function] [Tier] [License] - [Variant] AA0

Position Encoding Meaning
1-6 6AV6351 SIMATIC WinCC Open Architecture product family
8 1 Version / generation indicator (1 = current major release)
9-10 1A = Server, 1B = Driver, 1C = Console, 1D = Redundancy, 1E = Client, 1F = Web Client, 1H = Distributed System, 1J = API / Connectivity, 1K = Add-ons Functional role
11-12 30 = smallest PowerTag tier, 31 / 32 / 33... = larger tiers, 40+ = add-on tiers PowerTag tier or feature tier
14-17 0AA0, 1AA0, 2AA0 License scope (single-instance, bundle, rental, upgrade)

The three part numbers raised in the source break down as follows:

MLFB Role Function
6AV6351-1AA30-0AA0 Server WinCC OA Server license at the smallest PowerTag tier. The "0AA0" suffix denotes a single-instance perpetual license; the server hosts datapoints, the historical database, the alarm archive, the driver managers, and the CTRL runtime.
6AV6351-1EA31-0AA0 Client (paired with server) WinCC OA Client license tied to a specific server. The "0AA0" suffix is the standard single-instance perpetual client license. Three of these cover three operator stations.
6AV6351-1EA31-1AA0 Client (alternate encoding) An alternate client license encoding. Typically used in a different procurement package (for example, a customer-specific bundle or a multi-seat upgrade path). Functionally equivalent at runtime to the 0AA0 variant; the difference is commercial scope and SUS contract handling.
Procurement warning: The exact scope of a 6AV6351 license is determined by the last four characters of the MLFB, the customer-specific serial number binding (CoA - Certificate of Authentication), and the Software Update Service (SUS) contract on the order. Before finalising the BOM, request the current Siemens Industry Mall product detail page for the exact MLFB, the WinCC OA Engineering manual chapter on licensing, and the WinCC OA Administrator manual's license management section. See the Siemens Industry Mall for live MLFB data.

System Specifications and Engineering Limits

The published engineering limits of WinCC OA V3.x are summarized below. These limits are the basis of all sizing decisions; the "Dependent on the system configuration" footnotes are not optional - they are the rule under which the platform is sold.

Parameter Engineering Limit Comment
Alarms (datapoints configured as alerts) 150,000 Per server. Constant load 500/s, burst 15,000/10 s every 5 min.
Alarm text length System-limited (storage-bound) Driven by RDB / file-system size.
Alarm log System-limited (storage-bound) Retained in the historical RDB with retention policy.
Process values per alarm 1 + up to 32 associated values Used to attach context (e.g. setpoint, deviation, batch ID) to the alarm record.
Log datapoints (HDs) 250,000 per server Historian datapoints - distinct from PowerTags.
Parallel logs < 20 Each log can have its own retention period.
Log storage Oracle RDB or file-system HDB Oracle for plant-grade; file system for sub-1000-PowerTag projects.
Measured-value changes per second 7,000/s per server; 200,000/s in cluster Cluster is one archiving cluster with ~120 distributed systems archiving in parallel.
PowerTags per server < 750,000 Hard platform ceiling.
User accounts < 4,096 Centralized in the user management RDB.
Configuration languages 2 (German, English) Engineering toolchain languages.
Runtime languages 40 (8 Asian) Operator UI localization at runtime.
Servers in a distributed system < 2,048 (practical ~550) Physical TCP event-bus limit vs realistic latency.
Clients per server < 244 (recommended ≤ 100) Licensing is per client seat, not per concurrent session.
Number of screens System-limited By storage, no hard cap.
Objects per screen System-limited Bound by graphics engine memory.
Controllable fields per screen System-limited Bound by UI manager thread budget.
Engineering reality check: The platform ceiling is 750,000 PowerTags per server and 244 clients per server. A sub-100 PowerTag project sits at 0.013% of the PowerTag ceiling. This is a sizing margin of more than four orders of magnitude - and the smaller the project, the higher the relative per-tag cost becomes. Confirm the strategic reason for choosing WinCC OA at this scale (multi-protocol driver, multi-site architecture, corporate mandate) before committing to a 6AV6351 BOM.

PowerTag Licensing Model and Counting Rules

WinCC OA licensing is datapoint-licensing. A PowerTag is a single datapoint element that has a value (real, integer, bool, string, blob, time) and a configuration. The license model is based on the number of datapoints created in the project, not on the number of external (PLC) tags. The following counting rules are the source of most license-budget overruns on WinCC OA projects:

  1. Internal structure elements count individually. A single S7 DB with 50 BOOLs imported via the S7 Plus driver expands to 50 PowerTags - one per BOOL bit position - not one per DB. Use the DPs (summary) panel in the para module to verify the count.
  2. Sub-elements of a structure count individually. A REAL array of length 10 inside a datapoint expands to 10 PowerTags.
  3. Driver internal tags count. The S7 Plus driver creates internal tags (connection state, error code, last-updated timestamp, per-tag status) that consume PowerTags. A driver for 50 external tags typically adds 100-300 internal tags.
  4. Alarms do not consume PowerTags but they do require an Alert license. A project that adds alarm handling on top of trending is an additional MLFB.
  5. Historical datapoints (HDs) are licensed separately from PowerTags. If the project needs to archive 50 PowerTags into the historical database, 50 HD licenses are required on top of the 50 PowerTags.
  6. Internal calculation tags count. A calculated alarm rolling-average datapoint counts as one PowerTag.
  7. Connection datapoints count. A driver connection is itself a datapoint (the "_Connection." element of the driver). At least one per driver instance.
  8. System datapoints count. The _System datapoint family (server status, manager status, RDB state) consumes PowerTags and is included in the count.

For a "under 100 PowerTags" project, the external tag count is the starting point. With three SIMATIC S7 PLCs and ~30 selected process tags each, the external tag count is ~90. Adding S7 Plus driver internals (status, error, last-update, per ~30 external), the PowerTag count lands at ~150-200. The smallest published PowerTag tier (the 1AA30 / 1A30 MLFB) is sized to handle this with margin.

Part Number Selection for the Three-Machine Trending Project

The recommended configuration for a project with 3 PLCs, 3 HMIs, 1 SCADA server, 3 clients, historical trending, alarm archive, and < 100 external process tags is the following BOM:

Q MLFB Role Notes
1 6AV6351-1AA30-0AA0 WinCC OA Server (smallest PowerTag tier) Hosts datapoints, historical RDB, alarm archive, drivers.
1 6AV6351-1CA30-0AA0 WinCC OA Console Engineering and local operator UI on the server machine.
3 6AV6351-1EA31-0AA0 WinCC OA Client (per client PC) Three operator stations. Alternative 1EA31-1AA0 may apply depending on bundle.
1 6AV6351-1DA30-0AA0 WinCC OA Redundancy (optional) Hot-standby second server. Skip for non-critical data collection.
1 6AV6351-1HA30-0AA0 WinCC OA Distributed System (optional) Only if the three machines are at different sites; not needed for a single-server project.
1 6AV6351-1BA30-0AA0 WinCC OA S7 Plus Driver option Native S7 communication to the three S7 PLCs. Verify inclusion in 1AA30 server tier.

The 6AV6351-1EA31-1AA0 part number is structurally a client license; the difference from -0AA0 lies in the license-scope suffix. For a project of this scale, the two MLFBs are functionally interchangeable from a runtime perspective - the difference is commercial (bundle vs standalone procurement, SUS scope). Confirm the exact license scope with the Siemens Industry Mall quotation, not from the part-number string alone.

Selection decision: The 6AV6351 BOM is the correct part-number family for a WinCC OA deployment. The selection question is whether WinCC OA itself is the right tool. If the customer mandate is WinCC OA, the BOM above is the right shape. If the customer mandate is "Siemens SCADA with trending and alarms" without a specific platform commitment, WinCC Runtime Professional (6AV2105-xxxxx) on a single PC plus TIA Portal delivers the same trending and alarm function at ~30-50% of the integration cost and ~20% of the perpetual license cost.

Connectivity: SIMATIC S7, OPC, Modbus, and Beyond

WinCC OA's protocol coverage is the principal reason it is selected over WinCC Runtime Professional. The driver catalog includes native support for the following:

Driver Protocol / System Use Case
S7 Plus SIMATIC S7-300/400/1200/1500 via S7 communication Native Siemens PLC access. Replaces the older S7 driver. Replaces the SIMATIC NET OPC server when used directly.
S7 PMI SIMATIC S7 for maintenance Service and diagnostics, not production trending.
OPC DA Client OPC Classic Data Access 2.05/3.0 Bridge to third-party OPC servers.
OPC UA Client OPC UA, including redundancy and security policies Modern interoperability with third-party PLCs and devices.
OPC UA Server OPC UA Server mode of WinCC OA Expose WinCC OA datapoints to other systems (MES, cloud, historian).
Modbus TCP / RTU Modbus TCP, Modbus RTU serial Third-party instrumentation and VFDs.
IEC 60870-5-101/104 IEC 60870-5 telecontrol protocols Substation automation, energy dispatch, water/wastewater.
DNP3 DNP3 serial and TCP North American utility / SCADA telemetry.
BACnet BACnet/IP Building automation.
SNMP SNMP v1 / v2c / v3 Network device monitoring (switches, UPS, sensors).
PROFINET / PROFIBUS Via SIMATIC NET OPC server PROFIBUS DP/PA, PROFINET IO when an external OPC server is bridged.
CSV / ASCII File-based import Lab data, manual uploads.
SQL Direct ODBC / SQL bridge Custom RDB integration.

For three S7 PLCs, the S7 Plus driver is the primary connection. The driver supports parallel S7 connections, optimized block read/write, and direct symbol access from a TIA Portal export (via the Symbol Import tool). The S7 Plus connection datapoint holds the connection state, error code, and last-update timestamp as internal PowerTags - these are visible in the para module and are included in the PowerTag license count.

A typical S7 Plus connection block looks like:

ConnectionName:      S7_PlantLineA
ConnectionType:      S7 Plus
IpAddress:           192.168.10.20
Rack:                0
Slot:                1
TsapLocal:           01.00
TsapRemote:          01.01
ConnectionResource:  1
PollGroupMs:         500

The PollGroupMs parameter governs the read cycle for tags not in the on-change (event-driven) group; the default 1000 ms is correct for trending. Sub-200 ms is not recommended for S7 Plus - it can saturate the S7 connection resource on the PLC side. Event-driven (spontaneous) updates require the PLC to support S7 put-aput-get and the datapoint to be flagged for the on-change group in the para module.

CTRL Scripting, Event Manager, and Control Logic

WinCC OA control logic is written in CTRL, a C-like scripting language interpreted by the Event Manager. Unlike ladder or ST on a PLC, CTRL scripts run in the SCADA server's address space and respond to datapoint value changes rather than scan cycles. This is what makes the platform "event-driven" - a CTRL function is invoked when a subscribed datapoint's value, quality, or timestamp changes, not on a periodic scan.

Two principal CTRL constructs are used in 90% of projects:

main()
{
   float v1, v2;
   getValue(v1, "PlantLineA.Tank1.Level");
   getValue(v2, "PlantLineA.Tank1.LevelHigh");
   if (v1 > v2)
   {
      setValue("PlantLineA.Alarm.LevelHigh", TRUE, 1);
   }
   else
   {
      setValue("PlantLineA.Alarm.LevelHigh", FALSE, 0);
   }
}

The same logic can be written as a database trigger for better performance - the trigger fires on the underlying DB row change, eliminating the per-event manager dispatch overhead. CTRL scripts are also used for command processing (write authorization, interlock logic), batch sequence control, and external interface (TCP socket, file I/O) integration. The Event Manager runs as a single process on the server; for hot-standby redundancy the standby runs the same scripts on the mirrored datapoint state and takes over within one poll cycle of a failover.

Scripting best practice: Use database triggers (DB-Trigger) for high-frequency conditional logic and CTRL only for complex multi-step operations. A CTRL function that fires on a 100-Hz analog signal can consume 5-10% of the Event Manager's CPU on a generic server; the equivalent DB-Trigger consumes < 0.5%.

Historical Database: HDB vs Oracle

WinCC OA supports two historical backends:

  • HDB (file-system based): A purpose-built binary archive stored on the local file system. Each historical datapoint is stored in a fixed-size data file; older files are rotated based on the configured retention period. The HDB is included with the server license at no additional cost and is the recommended backend for projects under ~10,000 PowerTags. Query performance is excellent for time-range lookups; the limitation is single-node scaling - a single HDB instance cannot span multiple servers.
  • Oracle RDB: An Oracle 19c (or later) database used as the historical backend. Oracle is licensed separately and is required for multi-server cluster configurations, centralized historian across distributed systems, and enterprise-grade query, backup, and replication. Oracle is also required when the historical archive must be queried by external BI tools (Power BI, Tableau) or by an external MES.

For a sub-100-PowerTag project with a single server, the HDB is the correct choice. A daily HDB backup to a network share provides disaster recovery; the on-disk format is self-describing and the restore is a file copy followed by a metadata rebuild. Retention periods are configured per log in the para module; typical settings are 90 days for fast (1-s) archives, 1 year for slow (1-min) archives, and 5 years for summary (1-hour) archives.

WebUX, Mobile, and Web Client Options

WinCC OA offers a browser-based operator UI called WebUX. WebUX is a thin-client renderer of the WinCC OA graphics; it runs in any modern browser (Chrome, Edge, Firefox) without a plugin and supports the same datapoint read/write that the native client supports. WebUX is licensed separately under the 1F (Web Client) MLFB family.

For a three-machine project, WebUX is rarely required - the three dedicated client PCs already cover the operator stations. WebUX becomes relevant when:

  • An additional read-only operator station is needed on a non-Windows machine (Linux, macOS, iPad).
  • Managers want to view the SCADA from outside the plant network via VPN.
  • The project has 50+ ad-hoc users (maintenance, engineering, plant manager) that would not justify 50 client licenses.

WebUX is a renderer, not a separate SCADA - the datapoints, history, and alarms are the same WinCC OA server. The WebUX connection is over HTTPS (port 443) with TLS, and user authentication is the same user management RDB as the native client. See the Siemens Industry Online Support portal for the WebUX manual and current browser support matrix.

Cybersecurity: TLS, Certificates, and User Roles

WinCC OA V3.16+ supports TLS-encrypted manager-to-manager communication using X.509 certificates issued by a project-specific CA. The certificate is generated by the WinCC OA Certificate Authority tool, distributed to each manager, and used to authenticate the TCP event-bus connections. Without TLS, all manager-to-manager traffic is plaintext on the LAN - acceptable on a physically isolated plant network, unacceptable for any deployment that crosses an IT/OT boundary or uses an industrial wireless segment.

User authentication is centralized in the user management RDB (typically the file-system UDB for small projects, Oracle for plant-grade). User roles are configurable per project; typical roles are Operator (read-only on most datapoints, write on operator-allowed datapoints), Engineer (full read/write, no para change), Administrator (full read/write, para change, user management), and Auditor (read-only with audit-log write). Each user action is logged to the audit trail with timestamp, user, source IP, and datapoint - the audit trail is itself a historical datapoint and is archived in the HDB or Oracle.

Cybersecurity caveat: The default WinCC OA installation does not enable TLS. If the project requires IEC 62443 conformance (typical for power, water, and oil & gas), TLS must be enabled at commissioning and the certificate lifecycle (issuance, renewal, revocation) must be documented. WinCC OA does not auto-rotate certificates; an annual manual rotation is the minimum acceptable practice.

Hardware, OS, and Virtualization Requirements

WinCC OA runs on Windows Server 2019 / 2022 (server) and Windows 10 LTSC / Windows 11 (client / console). The exact supported Windows build is defined by the WinCC OA version (V3.18+ at the time of writing) and is documented in the WinCC OA Installation manual on the Siemens Industry Online Support portal. The minimal hardware matrix for a sub-100 PowerTag project:

Role CPU RAM Disk OS
Server (with HDB on local disk) Xeon E / Core i5 quad-core or better 16 GB minimum, 32 GB recommended SSD, 500 GB minimum, separate volume for HDB Windows Server 2019 / 2022
Client Core i3 / i5 8 GB minimum SSD, 256 GB Windows 10 LTSC / Windows 11
Console (if separate from server) Core i5 16 GB SSD 500 GB Windows 10/11 or Server
Redundant standby server Same as primary Same as primary Same as primary Same as primary

WinCC OA supports virtualization (VMware vSphere, Microsoft Hyper-V, KVM) and has reference architectures for virtualized server-client deployments. CPU and memory overcommit must be sized against the project's value-change rate; a vCPU-to-pCPU ratio above 4:1 on the server typically degrades the event-manager response time. Oracle-based HDB requires Oracle 19c or later when used; the file-system-based HDB (recommended for projects under 1,000 PowerTags) needs no external database software.

Hardware sizing caveat: The 7,000-value-changes-per-second server ceiling is documented with the qualifier "by means of high-performance hardware configuration." A generic PC Server with rotational disk and consumer-grade NIC will deliver a fraction of that rate. For the source's sub-100-PowerTag project, this is irrelevant - any modern industrial PC will handle the load. For projects approaching the 100,000-PowerTag boundary, commission on the actual hardware with the WinCC OA Performance Check tool (WCCOApmon) and a stress driver.

Sizing Example: Three-Machine Trending Project

Working through the use case in concrete terms - three machines, one PLC each, ~30 selected process tags per machine, S7 Plus connection, historical trending, alarm archive, one SCADA server, three clients:

  1. External tag count. 3 machines × 30 selected process tags = 90 external tags.
  2. Connection datapoints. 3 S7 Plus connections (one per PLC) = 93 PowerTags.
  3. Driver internals. ~150 internal tags (status, error, last-update, per ~30 external) = 243 PowerTags.
  4. Calculated tags. ~20 internal tags for trending rollups (1-min average, 15-min average, totalizer, deviation) = 263 PowerTags.
  5. System tags. ~30 system tags (manager status, server CPU, RDB latency) = 293 PowerTags.
  6. License tier. 293 PowerTags sits in the smallest published PowerTag tier (1AA30). Verify with the para module (DPs (summary)) after first import.
  7. Historical archive. 90 historical datapoints (HDs) for trending. The 1AA30 server license includes the HDB module; verify the HD count limit in the same tier.
  8. Alarms. ~30 alarm datapoints (high-temperature, low-pressure, door-open, motor overload, communication-loss). Alert module license is included in the server tier but verify with the order.
  9. Topology. 1 server + 1 console (same machine) + 3 client PCs. No redundancy, no distributed system, no web client.
  10. BOM (final). 1 × 6AV6351-1AA30-0AA0 + 1 × 6AV6351-1CA30-0AA0 + 3 × 6AV6351-1EA31-0AA0.

Total perpetual license cost is dominated by the three client seats; the server + console combination is the smallest unit Siemens ships. As a sanity check, a comparable WinCC Runtime Professional configuration (TIA Portal, single PC, 256 PowerTags) is typically 30-50% of the WinCC OA BOM at this scale.

Commissioning and Verification Checklist

Once the BOM is on order and the hardware is in place, the following verification steps confirm the deployment is correctly sized and licensed. Run them in order; do not skip the license activation step before importing the project.

  1. License activation. Use the WinCC OA Console's License menu (or the WCCOAlic tool from the command line) to enter the license key. The SLD (Software License Download) key arrives by email from Siemens; the SUS contract governs update eligibility.
  2. PowerTag audit. Open the para module, select the project, and run DPs (summary). Compare the actual PowerTag count against the licensed tier. If the count exceeds the tier, upgrade to the next tier MLFB before commissioning.
  3. Driver connection test. Right-click each S7 Plus connection in the para module, select Test. The connection state should report Connected, error code 0, and a recent last-update timestamp. A non-zero error code at this point indicates a TSAP mismatch, a PLC-side connection resource limit, or a firewall blocking port 102 (ISO-TSAP) / 1025-1030 (S7 Plus secondary ports).
  4. Alarm test. Trigger a configured alarm by writing a value above the alarm threshold from the TIA Portal side. Confirm the alarm appears in the Alert screen, the chronological log, and the historical RDB. Verify the alarm text matches the configured pattern.
  5. Trend test. Open a trend configured on a historical datapoint. Confirm the trend shows current and historical values, and that the historical values match the raw datapoint state when zoomed in. A common commissioning error is a wrong HD configuration (polling cycle, retention period) that causes the trend to display flatlines.
  6. Client test. Log in to each of the three client PCs, open the same project, and verify the UI loads, the trend populates, and a write to a datapoint from one client is reflected in the other two within the configured update cycle.
  7. Performance baseline. Run the WCCOApmon performance monitor for 24 hours under normal load. Document value-changes-per-second, manager CPU, RDB write latency, and event-queue depth. Use this as the project baseline and as the comparison point for any future performance complaints.
  8. Backup verification. Configure the HDB backup per the WinCC OA Administrator manual. For a sub-100-PowerTag project, a daily file-system HDB backup to a network share is sufficient. After the first backup completes, restore to a test machine and verify the project loads and the trends populate.
  9. Cybersecurity verification. If TLS is required, verify the certificates are installed on every manager node, the event-bus is encrypted, and the external WebUX port is closed when not in use. Run an nmap from an external machine to confirm no unintended ports are open.
Documentation pointer: The canonical reference for the licensing, sizing, and commissioning steps is the WinCC OA Administrator manual and the WinCC OA Engineering manual, both available on the Siemens Industry Online Support portal. The WinCC OA Performance Check white paper is the basis of the value-change-per-second limits cited above. For project-specific license scope verification, the live MLFB detail page in the Siemens Industry Mall is authoritative.

FAQ

What is the smallest WinCC OA PowerTag tier, and what MLFB represents it?

The smallest published PowerTag tier is represented by 6AV6351-1AA30-0AA0. It is sized for projects with a few hundred PowerTags including driver internals. The exact PowerTag count allowed by the tier is published in the WinCC OA Administrator manual and in the Siemens Industry Mall product detail page for the exact MLFB.

Can I use WinCC OA to connect to a SIMATIC S7-1200 or S7-1500 PLC?

Yes. The S7 Plus driver in WinCC OA supports S7-300/400/1200/1500 over standard S7 communication. The S7 Plus connection is configured in the para module with the PLC's IP address, rack, slot, and connection resource (TSAP). Symbol import from a TIA Portal export is supported and is the recommended way to build the datapoint list.

Do I need both 6AV6351-1EA31-0AA0 and 6AV6351-1EA31-1AA0 for the same client?

No. Both MLFBs are client license encodings. The 0AA0 vs 1AA0 suffix denotes the commercial scope (perpetual single, bundle, upgrade), not a runtime feature difference. Order one client license per client PC, choosing the encoding that matches the procurement vehicle; the runtime is identical.

Is WinCC OA overkill for a sub-100 PowerTag project?

Yes, in most cases. WinCC OA's licensing and engineering overhead is sized for multi-server, multi-client, multi-protocol deployments at 10,000+ PowerTags. For a project of this scale, WinCC Runtime Professional on a single PC plus TIA Portal delivers trending, alarms, and historical archiving at significantly lower cost and integration time. Select WinCC OA only if the platform is mandated, if the project will scale into a multi-site distributed system, or if a protocol requirement cannot be met by WinCC Runtime Professional's driver set.

How do I verify the actual PowerTag count of my project against the licensed tier?

Open the WinCC OA Console, navigate to the para module, select the project, and run DPs (summary). The summary panel shows the total PowerTag count across all datapoint types. Compare the result to the limit published in the WinCC OA Administrator manual for the licensed tier. If the count approaches or exceeds the limit, upgrade to the next tier MLFB before commissioning.

What backend should I use for the historical archive at this scale?

Use the file-system HDB for any single-server project under ~10,000 PowerTags. Oracle is required only for multi-server cluster configurations, centralized historian across distributed systems, or when external BI / MES tools must query the archive. The HDB is included in the server license; Oracle requires a separate Oracle license and an Oracle DBA.

Is TLS encryption enabled by default in WinCC OA?

No. TLS must be enabled at commissioning if the deployment requires encrypted manager-to-manager traffic. Use the WinCC OA Certificate Authority tool to issue the project CA, distribute the certificates to each manager, and activate TLS in the project config. Plan for annual certificate rotation; WinCC OA does not auto-rotate.

Back to blog