Software requirements
General Software Requirements for WinCC OA.
General Notes
Discontinuation Overview
Operating systems
The following specifications list configurations tested by ETM which are officially supported. Particularly for the new Linux distributions, this is the latest status; recommended updates to new kernel versions or patches as well as service packs for Windows are recommended.
In the following table the entries marked with "✓" indicate that the application may be used in a production environment.
"Client" refers to a remote computer which is designed for the system of a user interface (remote UI).
Operating system | Supported edition | Client | Server |
---|---|---|---|
Windows 11 Enterprise | - Windows 11 CB Version 23H2 (Build-Version: 22631.4317) | ✓ | ✓ |
Windows 10 Enterprise |
- Windows 10 LTSC 2021 (Build Version: 10.0.19044.5011) |
✓ | ✓ |
Windows Server 2022 | Windows Server 2022 (Build-Version: 10.0.20348.2762) | ✓ | ✓ |
Linux RedHat | Enterprise Linux 9 (Build-Version: 9.5) | ✓ | ✓ |
Oracle® Linux |
Oracle® Linux 9 (Build-Version: 9.4) Warning:
During testing of WinCC OA some stability
issues were found while using the Kernel
Changing the Kernel to version
|
✓ | ✓ |
Debian |
Debian 12 (Bookworm). Native and Docker / Debian 12 ARM-x64. Native |
✓ | ✓ |
Android (Mobile UI) | 8 or higher | ✓ | ✗ |
iOS (Mobile UI) | 15.0 or higher | ✓ | ✗ |
Docker |
Docker-Version 27.2.0 Further information about WinCC OA and Docker can be found within the chapter Docker Support |
✗ | ✓ |
VMWare | VMware Cluster (HA) ESXi - 7.0.3q | ✓ | ✓ |
Azure and AWS1 | Läuft auf Azure und AWS (2) | ✓ | ✓ |
1... Hard & software requirements must be met.
Operating System Specific Configurations
General
Installing patches
Consider the following notes when installing patches to your WinCC OA version:
- You have to stop WinCC OA (incl. console, project administration, PMON and log viewer) before installing a patch.
Name resolution
Working name resolution is required for WinCC OA . If the name
resolution does not work a process can be momentarily blocked. Assure that the mapping
of IP addresses to computer names and the mapping of computer names to IP addresses
works properly (this is also valid for computers in the network, where a remote user
interface is running). You can do this via an entry in the "hosts" file (contains the
mappings of IP addresses to host names) or via a DNS server that allows forward (using a
domain name to find an IP address) and reverse (using an IP address to find a domain
name) lookups. The "host" file is located in
<SystemRoot>\system32\drivers\etc
.
Firewall Settings
When using WinCC OA together with a firewall, consider that the use of a firewall restricts the communication. Check that all required ports are open.
Add the following WinCC OA programs to the firewall exceptions:
Manager Name | Executable Name | Default Port / Port Range | Notes |
---|---|---|---|
Process manager | WCCILpmon | 4999 | |
Data manager | WCCILdata | 4897 | |
Archive manager | WCCOAvalarch | 4899 - 4904 | WCCOAvalarch -num 0: 4899 WCCOAvalarch -num 1: 4900 WCCOAvalarch -num 2: 4901 WCCOAvalarch -num 3: 4902 WCCOAvalarch -num 4: 4903 WCCOAvalarch -num 5: 4904 |
Event manager | WCCILevent | 4998 | - |
Redu manager | WCCILredu | 4776 | Optional, only for redundant projects |
Dist manager | WCCILdist | 4777 | Optional, only for distributed projects |
Split manager | WCCILsplit | 4778 | Optional, only for redundant projects |
MxProxy manager | WCCILproxy | 5678 | - |
HTTP Web Server | WCCOACtrl | 80,443,8080,8079 | Windows: 80,443 Linux 8080,8079 |
VMWare
To ensure the integrity of WinCC OA systems running on VMWare, consider the following:
- WinCC OA must be properly shut down before a Virtual Machine is stopped (This applies to both RAIMA and SQLite projects).
- An "online backup" ("snapshot") of a Virtual Machine is not supported.
- A snapshot of a virtual machine can not be restored.
- The clock of the virtual machine must never make an unexpected jump (forward or backward) while WinCC OA is running.
- Redundant WinCC OA systems shall run on physically redundant hardware and network configurations.
Requirements for connecting peripheral devices
Communication with controllers or peripheral devices may require additional software components. When using OPC, compatibility of connected hardware/software with a specific operating system must be clarified with the manufacturer.
Network
Consider the following requirements for using WinCC OA network features (e.g, a distributed system):
- Specify the entry "127.0.0.1 localhost" in the hosts file for adding the localhost.
- All computers of a distributed/redundant system must have the same IPv6 state (active or inactive). A mixed mode is not supported!
Time synchronization
Configure time synchronization for the entire SCADA system. The following options are available:
- Hardware-based (e.g. GPS or DCF77 radio-controlled clock)
- NTP (network time protocol)
The time adjustment must be slow enough to handle leaps. Therefore, either a third party software or a time service (e.g. W32Time under Microsoft Windows) can be used.
OpenGL Support
Set the following enviroment variable for machines with no active 3D acceleration support.
Errors will occur during the setup if the entry is not set properly and the installation process is not completed successfully.
The entry can either be specified globally for the system or before every start of the WinCC OA setup, documentation or WebView EWO.
set QT_OPENGL=angle
Windows Specific Settings
Microsoft Windows Security Updates
This product supports a Microsoft Windows operating system. Microsoft is responsible for operating system updates. Therefore, please stay informed about operating system updates directly on the following page:
Windows Scaling
We recommended a Windows scale factor of 100%. Any deviating settings, for example different settings on multiple monitors, can lead to significant presentation problems.
Linux Specific Settings
Restrictions - General
Consider the following restrictions when using WinCC OA under Linux:
Feature | Restrictions |
---|---|
Drivers | Not all drivers are supported. See Supported Platforms for a compatibility list of supported operating systems by drivers. |
COM Interface | Not supported |
Excel Report | Not supported |
C# API | Not supported |
Communication Center | Serial Interface only |
Translator | Not supported |
SmartSCADA | Not supported when using SIMATIC Industrial OS or Debian. |
Disaster Recovery System | Not supported when using SIMATIC Industrial OS or Debian. |
RDB | Not supported when using SIMATIC Industrial OS |
Desktop Environment
- Only the window manager GNOME is supported.
- Please note that when using the Linux desktop environment GNOME the error message "... is not responding" might appear. This happens if content is loaded that takes more than 5 seconds to finish. By pressing the "Wait" button the UI can be normally used after it has finished loading the content.
- On GNOME desktops, the 2 finger swipe gestures are not supported.
Display Server
Consider that the display server "Wayland" is currently not supported by WinCC OA .
If "Wayland" is the default display server of your distribution, select the "X11" display server manually when logging into your system or completely disable "Wayland" on your system.
/etc/gdm/custom.conf
.Sound output
To play sound in Control under Linux, install the SDL package.
Oracle Linux-Red Hat Kernel
For how to configure the Red Hat kernel on Oracle Linux, see https://docs.oracle.com/en/learn/oracle-linux-kernels/#check-the-current-default-kernel.
Siemens Industrial Thin Client
Only SIMATIC ITC (Industrial Thin Client) V3 is supported.
API development
Development Environment
Operating system | Compiler |
---|---|
Windows | Visual C++ Compiler 19.3X / vcvars: 14.4x |
Linux | GCC version 10 |
Development Licenses
Due to the direct dependencies between WinCC OA and Qt, an official QT development license is required to develop custom components - custom managers, Ctrl extensions, drivers, EWOs - using the WinCC OA API.
Third-Party Components
Supported Web Browser
The compatibility of WinCC OA has been tested with following web browsers:
Browser | Version | Limitations |
---|---|---|
Firefox | 128.4 ESR 64bit | - |
Chrome | Version 129 64bit | - |
Edge | Edge (Chromium) 129 64bit | - |
Doxygen
The supported Doxygen version for High Speed Programming is 1.8.15.
SEH Dongle Server
The SEH Dongle Server Pro series has been tested with WinCC OA version 3.20 .
The SEH Dongle Server is compatible with the WinCC OA dongle licenses from Wibu CodeMeter. To use the SEH Dongle Server for WinCC OA , USB dongles and the appropriate licenses must be acquired from ETM sales. The Wibu CodeMeter version 8.10 is supported.
R Version
The supported R Software Version for SmartSCADA is 3.5.3. For more information, see chapter Requirements and Installation.
BIRT (Eclipse)
The installation of the "Report Designer Full Eclipse Install" is required for the Reporting feature. For details see chapter BIRT, requirements and installation.
BIRT Designer version 4.8.0 is supported by WinCC OA .
OpenSSL
The following SSL library must be used to ensure full compatibility with WinCC OA :
- OpenSSL 3.0.15
This library is supplied by the WinCC OA installation.
Vimacc Services
Following version of vimacc services is provided with the setup of WinCC OA: 2.2.14.6
PC-Identifier (S7DOS)
The following PC Identifier version is used for WinCC OA: 9.3.1.
Supported Virus scanner
WinCC OA was tested with the following virus scanners and security suites:
Virus Scanner | Tested with | Additional Notes |
---|---|---|
McAfee Endpoint Protection Suite | 10.7.0 | - |
Trend Micro Apex One | 14.0.9601 | - |
Symantec Endpoint Protection | 14.3.0 | - |
Microsoft Defender | - |
For additional information on virus scanners and on white listing tools, see the WinCC OA Security Guidelines.
They can be downloaded from winccoa.com
Supported SQLite Version
WinCC OA supports the following SQLite Version: 3.36.0 (included)
Supported Oracle® Versions for RDB
- The following server versions are supported - see the table below.
- Only the Standard and Enterprise Editions are supported.
- Only 64bit versions of the Oracle® client are supported.
- Oracle® Client installation is also supported under Linux. For a detailed installation manual, see the chapter Oracle Client 19c Installation under Linux.
- For the function dbOpenRecordset() with the cursor types 1 and 3 use the Oracle-Full Client Patch-Version 19.13 (p33155330_190000_MSWIN-x86-64).
- The VC14 support is automatically installed together with the Oracle® client software under Windows!
-
The directory of the Oracle® client
oci\lib\msvc\vc14
must exist and the OS system path variable must also refer to the directory of the oraocci14.dll in the\oci\lib\msvc\vc14
:Therefore, the OS system path variable must be extended with the full path of the
%ORACLE_HOME%\oci\lib\msvc\vc14
directory at the beginning of the system path. - Consider that the usage of the Oracle® Client is only supported for operating systems officially supported by Oracle. If a different operating system is used and an Oracle Service-Request is required, the problem must be reproducible on an officially supported operating system.
-
The use of queryRDBdirect requires OCCI (Oracle Call Interface) Version 12c To use the Version 12c, proceed as follows:
- Install WinCC OA version
- Install the Oracle database 19c.
- Download the Oracle client Version 12c library into the "ORACLE INSTALLATION PATH/ oci/lib/msvc/vc14/".
- Set the Version 12c library path in the environment variable.
- Start your WinCC OA project with the Reporting manager.
Server/Client Combinations - Oracle® Support
The official information by Oracle® can be found here.
Client Version | Server Version |
---|---|
Oracle Instant Client 19c Version 19.22 |
Oracle 19c Server |
Supported InfluxDB® Version for NGA
- The InfluxDB version has been updated to version 1.8.10 due to an InfluxDB bug. The error caused temporary files not to be deleted until the database was restarted.
- This version is available for all 64 bit Linux and Windows platforms supported by WinCC OA.
Supported PostgreSQL Version for NGA
The PostgreSQL Version used for NGA is V16.
Supported Microsoft SQL Version for NGA
The Microsoft SQL Server 2022 Standard Edition is used for NGA.
Qt Version
WinCC OA version 3.20 uses the Qt Version 6.5 LTS
The matching squish version "squish-6.6.2-qt515x-" is used for automatic user interface tests.
Insights Hub Tenant
Insights Hub Version 3.0 is supported by WinCC OA
Office packages and Excel
For the use of MS Excel for reporting tasks ( WinCC OA Excel Report ) or Mass configuration the following Excel versions are supported:
Supported Excel Versions | Feature |
---|---|
Excel 2016 32/64bit | Excel Report (), Mass configuration (32bit) |
Excel 365 32/64bit (1912 (Build 12325.20298 Click-to-Run) | Excel Report (), Mass configuration (32bit) |
Excel 2021 (Retail version 2035) | Excel Report (), Mass configuration (32bit) |
Node.js
Following version of Node.js® are supported: 20
Additional Information
Documentation
The WinCC OA documentation is provided as Qt Compressed Help (.qch) and can be opened using the Qt Assistant, which is part of the WinCC OA setup.
Supported Graphic Formats
- Bitmap (.bmp)
- Pixmap (.xpm)
- X BitMap (.xbm)
- PNM format (.PBM (P1 or P4), .PGM (P2 or P5), and .PPM (P3 or P6)
- Graphics Interchange Format (.gif)
- Animated GIF (.gif)
- Portable Network Graphics (.png)
- Joint Photographic Experts Group (.JPEG)
- Multiple-image Network Graphics (.MNG)
- Windows-Metafile (.wmf)
- Enhanced-Metafile (.emf)
- ICO
- SVG (SVG 1.2 Tiny only)
- The functionality of WMF and especially EMF graphics under Linux is limited since the complete functional range is not available.
- SVG graphics: ECMA scripts and DOM manipulation are currently not supported. Please check your files accordingly and a W3C Validation Check is recommended.