Learn PLCs free

SIMATIC OPC UA · primary-source review 25 July 2026

Siemens OPC UA: S7-1200/1500 Setup, Licence & Limits

For the classic S7-1200 family, Siemens documents an OPC UA server from firmware V4.4 configured with TIA Portal V16 or later. The S7-1500 server starts from firmware V2.0, while its OPC UA client starts from V2.6. A runtime licence is required per CPU, and the exact licence capacity, TIA release and CPU system limits must be selected from current Siemens documentation.

Important generation boundary: Siemens’ S7-1200 G2 migration guide states that OPC UA is not supported for S7-1200 G2 in TIA Portal V20. Do not treat “S7-1200” as one timeless compatibility claim.

Siemens S7-1200 and S7-1500 OPC UA architecture with TIA Portal engineering, CPU server, certificates, client and historian
Separate engineering, CPU runtime, security, information model and consuming-client responsibilities.

Compatibility and licensing matrix

These are starting boundaries, not a substitute for the manual for the exact CPU order number. Some features require later firmware or TIA versions than the minimum line below.

CPU familyRoleMinimum documented boundaryLicence / decision note
S7-1200 (classic family)OPC UA serverCPU firmware V4.4; configure from TIA Portal V16A CPU runtime licence is required. Select the current S7-1200 OPC UA licence article for the exact CPU and delivery model.
S7-1500OPC UA serverCPU firmware V2.0; configure from TIA Portal V14A CPU runtime licence is required. Capacity and the purchased licence tier must match the exact CPU and planned server load.
S7-1500OPC UA clientCPU firmware V2.6; configure from TIA Portal V15.1Verify the current CPU and OPC UA option documentation; server availability does not by itself prove client support.
S7-1200 G2Do not infer from classic S7-1200Siemens’ current migration guide states OPC UA is not supported for S7-1200 G2 in TIA Portal V20Check the current G2 system manual and TIA release before designing around OPC UA.
Siemens OPC UA certificate trust workflow between S7 PLC server and authorized client
Record certificate ownership, trust decisions, expiry and replacement—not just the initial connection.
Siemens S7 OPC UA namespace and NodeId design mapping PLC data blocks into a stable client address space
A stable information model is an engineering decision; browsing tags once is not a long-term contract.

Configuration path that preserves the evidence

  1. 1Identify the CPU order number, generation and firmware. Verify server or client support in that CPU’s current communication manual.
  2. 2Choose a TIA Portal release that supports the CPU, firmware and required OPC UA feature; archive the installer and project version.
  3. 3Purchase and assign the correct one-CPU OPC UA runtime licence. Keep the licence certificate and article number with the asset record.
  4. 4Enable the CPU OPC UA role, define the server endpoint and export only the required PLC variables or modelled interface.
  5. 5Create named users and the least privileges the client needs. Disable anonymous access when the security requirement forbids it.
  6. 6Generate or import certificates, document trust ownership, and select the strongest security policy supported by every approved endpoint.
  7. 7Connect a test client, browse the intended namespace, create subscriptions, write only to approved test nodes and capture quality and timestamps.
  8. 8Measure CPU communications load and recovery under the planned sessions, subscriptions, monitored items and publishing intervals.
  9. 9Export the project, certificates and client settings; execute the loss-of-network, replacement, restore and rollback tests before production use.
Siemens OPC UA subscription flow showing monitored PLC items, publishing interval, keepalive, quality and reconnect states
Test subscription recovery and stale-data handling; a green first connection is not an availability result.

Proof-of-fit acceptance tests

Certificate trust

The client trusts the PLC certificate, the PLC trusts the required client certificate, and an untrusted certificate is rejected.

Identity and permissions

Anonymous access is disabled when the requirement forbids it; each test user can read or write only the intended nodes.

Namespace stability

Every consumed tag uses a documented namespace and NodeId strategy that survives an approved project download or is remapped under change control.

Subscription recovery

The client detects loss, reconnects, recreates subscriptions and reports data quality without silently presenting stale values.

Load boundary

Measured CPU communications load, publishing intervals, sessions, subscriptions and monitored items remain inside the exact CPU manual limits.

Backup and restore

The TIA project, licence certificate, endpoint settings, certificates and client configuration can be restored on the documented replacement path.

Industrial network segmentation for a Siemens OPC UA PLC server, client zone, firewall and remote access boundary
Permit only the required endpoints and management paths; do not flatten the control network for convenience.
Siemens OPC UA commissioning test recording certificates, users, NodeIds, subscriptions, CPU load and recovery
The commissioning record should be reproducible from a clean client and a restored PLC project.

Limits that must come from the exact CPU manual

  • • Maximum sessions, subscriptions, monitored items and user accounts.
  • • Supported services, methods, companion specifications and information-model features.
  • • Security policies, certificate handling and permitted identity modes.
  • • Communications load, sampling and publishing behavior under the real cycle-time requirement.
  • • Online-change, project-download and NodeId stability for the engineered model.
  • • Redundancy, safety, failover and replacement behavior for the selected controller architecture.

Related training product

Practise the Siemens-style control logic separately

PLC Simulation Software can be used to practise Siemens-style timers, interlocks, sequences and communications-loss supervision in a browser. It is not an S7 OPC UA server or client, does not emulate SIMATIC firmware, and cannot validate certificates, licences, NodeIds or CPU communications limits.

Try Siemens-style PLC practice

Ownership disclosure: PLC Programming IO and PLC Simulation Software share ownership. Use TIA Portal, the licensed CPU and a real OPC UA client for implementation evidence.

Primary sources

Siemens S7-1200/S7-1500 communication manual

Current controller communication scope, including S7-1200 server availability from firmware V4.4 and S7-1500 client availability from firmware V2.6.

Siemens: modelling an S7-1200 OPC UA server interface

A complete S7-1200 V4.4 and TIA Portal V16 application example, including information-model and client-test workflow.

Siemens Industry Mall: S7-1200 Basic runtime licence

An active one-CPU S7-1200 OPC UA server runtime-licence article and its current catalogue boundary.

Siemens S7-1200 G2 migration guide

The documented S7-1200 G2 limitation in TIA Portal V20; classic S7-1200 OPC UA assumptions must not be copied to G2.

OPC Foundation: UA specifications

Normative OPC UA service, information-model, security and transport references. Siemens manuals remain authoritative for CPU implementation limits.

Continue researching

Free PLC simulator

Stop reading, start doing

Write ladder logic in your browser, hit Run, and watch machine scenarios react. A 12-lesson curriculum across 8 PLC dialects — free account, no credit card.

Practice PLCs free →