Software-Voraussetzungen
Generelle Softwarevoraussetzungen für WinCC OA.
Generelle Hinweise
Übersicht - Abkündigungen
Eine Liste aller abgekündigten Features und Ankündigen für zukünftige Abkündigungen finden Sie im offiziellen WinCC OA Portal. Klicken Sie hier!
Betriebssysteme
Folgende Angaben enthalten jene Konfigurationen, mit denen ETM getestet hat und die offiziell unterstützt werden. Gerade bei der neuen Linux-Distribution ist das der aktuelle Ist-Stand - empfohlene Updates auf neue Kernelversionen oder Patches sind, so wie bei Service Packs unter Windows, möglich.
Die in der folgenden Tabelle mit ✓ gekennzeichneten Felder zeigen an, dass diese Einsatzmöglichkeit auf einem realen Anlagenrechner erlaubt ist.
"Client" bezeichnet einen abgesetzten Rechner, der für den Betrieb eines User-Interfaces (Abgesetztes UI) vorgesehen ist.
Betriebssystem | Unterstützte Edition | Client | Server |
---|---|---|---|
Windows 10 Enterprise |
- Windows 10 CB Version 22H2 (Build-Version: 10.0.19045.4412) - Windows 10 LTSC 2021 (Build Version: 10.0.19044.4412) |
✓ | ✓ |
Windows Server 2019 | Windows Server 2019 (Build-Version: 10.0.17763.5696) | ✓ | ✓ |
Windows Server 2022 | Windows Server 2022 (Build-Version: 10.0.20348.2461) | ✓ | ✓ |
Linux RedHat | Enterprise Linux 8 64bit (Build-Version: 8.9)
Anmerkung: Bitte beachten Sie, dass für die Verwendung von WinCC OA auf einer älteren Version von RHEL ein zusätzliches
Kernel-Update erforderlich ist. Das Update finden Sie hier. Wenn Ihre Version von RedHat bereits die
aktuellste Kernel-Version verwendet, sind keine weiteren Änderungen erforderlich.
|
✓ | ✓ |
Oracle® Linux |
Oracle® Linux 8 (Build-Version: 8.9) |
✓ | ✓ |
SIMATIC Industrial OS | SIMATIC Industrial OS 2.4 | ✓ | ✓ |
Debian |
Debian 10 (Buster) Wird nur innerhalb einer Docker-Umgebung unterstützt |
✓ | ✓ |
Android (Mobile UI) | 6 or higher | ✓ | ✗ |
iOS (Mobile UI) | 15.0 or higher | ✓ | ✗ |
Docker |
Docker-Version 26.1.2 Weitere Information zu WinCC OA und Docker finden Sie im Kapitel Docker Support |
✗ | ✓ |
VMWare | VMware Cluster (HA) ESXi - 7.0.3p | ✓ | ✓ |
Azure and AWS1 | ✓ | ✓ |
1... Hard- und Softwarevoraussetzungen müssen erfüllt sein.
Betriebs systemspezifische Einstellungen
General
Einspielen von Patches
Folgende Punkte müssen beim Einspielen von Patches beachtet werden:
- WinCC OA (inklusive Console, Projektadministration, PMON und LogViewer) müssen gestoppt werden vor dem Einspielen von Patches.
Namensauflösung
Eine funktionierende Namensauflösung wird für WinCC OA benötigt, da bei
nicht funktionierender Namensauflösung das Risiko des kurzzeitigen Blockierens eines
Prozesses besteht. Es muss also sichergestellt sein, dass auf jenem Rechner, auf dem der
Event-Manager läuft, die Auflösung der IP-Adressen in Rechnernamen und der Rechnernamen in
IP-Adressen korrekt funktioniert (das gilt auch für Rechner im Netzwerk, auf denen einen
abgesetztes UI läuft). Das können Sie über einen Eintrag im "hosts"-File (enthält die
Zuordnungen der IP-Adressen zu Hostnamen) oder über einen DNS-Server, welcher sowohl
Forward-Lookups (verwenden von einem Domain-Namen um eine IP-Adresse zu finden) als auch
Reverse-Lookups (verwenden von einer IP-Adresse um einen Domain-Namen zu finden) ermöglicht,
lösen. Die "hosts"-Datei finden Sie unter
<SystemRoot>\system32\drivers\etc
.
[::1]
") unterstützt. Dadurch kann sich die
Ausgabe/Anzeige der IP-Adressen ändern, z.B. "FFFF::127.0.0.1" statt "127.0.0.1".Einstellungen der Firewall
Bei der Verwendung von WinCC OA in Verbindung mit einer Firewall ist zu beachten, dass die Ausführung von Prozessen, die Ports für die Kommunikation öffnen, von der Firewall verhindert wird.
Im Falle von WinCC OA sind folgende Programme bei den Ausnahmen in der Firewall zu definieren:
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
In einem WinCC OA System, welches unter VMWare betrieben wird, sollten folgende Punkte beachtet werden, damit die Intaktheit der Anwendung und ein reibungsloses Arbeiten gewährleistet werden kann:
- WinCC OA muss beendet werden, bevor die virtuelle Maschine gestoppt wird.
- Ein Online Backup ('Snapshot') einer virtuellen Maschine wird nicht unterstützt.
- Ein Snapshot einer virtuellen Maschine kann nicht wiederhergestellt werden.
- Die Uhrzeit auf der virtuellen Maschine darf nie vor- oder zurückgestellt werden, während WinCC OA läuft.
- Redundante WinCC OA Systeme müssen auf einer physikalisch redundanten Hardware und Netzwerkkonfiguration laufen.
- WinCC OA darf nicht auf einer virtuellen Maschine für sicherheitskritische Systeme laufen.
Voraussetzungen für Peripherieankopplung
Für die Kommunikation zu Steuerungen oder Peripherie sind eventuell auch weitere Software-Komponenten notwendig. Generell und damit auch bei der Verwendung von OPC sollte die Verträglichkeit der angebundenen Hard-/Software mit einem bestimmten Betriebssystem mit dem Hersteller abgeklärt werden.
Netzwerk
Folgende Anforderungen müssen bei der Verwendung von WinCC OA Netzwerk Features (z.B. ein verteiltes System) beachtet werden:
- Im Hosts-File muss immer der Eintrag für den localhost, "127.0.0.1 localhost", vorhanden sein
- In verteilten/redundanten Systemen muss auf allen Rechnern der gleiche IPv6-Status (aktiv bzw. inaktiv) eingestellt sein. Ein Mischmodus wird in WinCC OA nicht unterstützt.
Zeitsynchronisation
Für das gesamte SCADA-System ist eine Zeitsynchronisation zu realisieren. Hierbei bestehen folgende Möglichkeiten:
- Hardwarelösung (z.B.: GPS oder DCF77-Funkuhr)
- NTP (network time protocol)
Um Sprünge abzufedern, sollte eine entsprechend langsame Zeitanpassung erfolgen. Das kann entweder über eine 3rd-Party-Software oder einen Zeitdienst (z.B.: W32Time unter Microsoft Windows) erfolgen. Die Zeitsynchronisation muss auch für PLC und Drittsysteme durchgeführt werden.
OpenGL Unterstützung
Bitte beachten Sie, dass für Rechner auf denen keine 3D-Beschleunigung verfügbar ist, die nachfolgende Umgebungsvariable gesetzt werden muss.
Wird dieser Eintrag nicht gesetzt, kommt es zu Fehlern während des Setups und dieses kann nicht erfolgreich abgeschlossen werden.
Der Eintrag kann entweder global für das System erfolgen oder vor jedem Start des WinCC OA Setups, der Dokumentation oder des WebView EWOs.
set QT_OPENGL=angle
Windows Spezifische Einstellungen
Microsoft Windows Security Updates
Dieses Produkt unterstützt ein Microsoft Windows-Betriebssystem. Für Updates des Betriebssystems ist Microsoft verantwortlich. Bitte informieren Sie sich daher bezüglich Updates des Betriebssystems direkt auf folgender Seite:
https://docs.microsoft.com/en-us/security-updates/
Windows Skalierung
Es wird ein Windows-Skalierungsfaktor von 100% empfohlen. Abweichende Einstellungen, wie zum Beispiel unterschiedliche Einstellungen auf mehreren Bildschirmen, können zu signifikanten Darstellungsunterschieden führen.
Linux Spezifische Einstellungen
Einschränkungen - Generell
Folgende Einschränkungen müssen bei der Verwendung von WinCC OA unter Linux beachtet werden:
Feature | Einschränkungen |
---|---|
Treiber | Nicht alle Treiber werden unterstützt. Eine Kompatibilitätsliste der Betriebssysteme für die, durch WinCC OA , unterstützen Treiber finden Sie hier. |
COM Interface | Wird nicht unterstützt |
Excel Report | Wird nicht unterstützt |
C# API | Wird nicht unterstützt |
Communication Center | Nur serielle Schnittstelle |
Translator | Wird nicht unterstützt |
SmartSCADA | Wird nicht unterstützt, wenn SIMATIC Industrial OS oder Debian eingesetzt wird |
Disaster Recovery System | Wird nicht unterstützt, wenn SIMATIC Industrial OS oder Debian eingesetzt wird |
RDB | Wird nicht unterstützt, wenn SIMATIC Industrial OS eingesetzt wird |
Einschränkungen - Desktopumgebung
- Es wird nur der Window-Manager GNOME unterstützt.
- Bitte beachten Sie, dass es unter GNOME zur Anzeige der Fehlermeldung "... is not responding" kommen kann. Diese Fehlermeldung tritt auf, wenn Inhalte geladen werden, welche länger als 5 Sekunden benötigen. Durch einfaches Bestätigen der "Wait"-Schaltfläche kann das UI nach Abschluss des Ladevorgangs normal verwendet werden.
- Für GNOME Desktops werden die 2 Finger Swipe Gesten nicht unterstützt.
Display Server
Es muss beachtet werden, dass der "Wayland" Display Server zum momentanen Zeitpunkt nicht durch WinCC OA unterstützt wird.
Sollte "Wayland" als Default für Ihre Distribution hinterlegt sein, wechseln Sie bitte manuell beim Einloggen auf den "X11" Display Server oder deaktiveren Sie "Wayland" vollständig auf Ihrem System.
Soundausgabe
Um Sound unter Linux ausgeben zu können, muss das SDL-Paket installiert werden.
API-Entwicklungsumgebung
Development Environment
Betriebssystem | Compiler |
---|---|
Windows | Visual C++ Compiler 19.2X / vcvars: 14.2 |
Linux | GCC version 8 |
Entwicklungslizenzen
Für die Entwicklung eigener Komponenten - unter anderem eigene Manager, Ctrl-Extensions, Treiber, EWOs - mittels des WinCC OA APIs ist, bedingt durch die engen Abhängigkeiten zwischen WinCC OA und Qt, eine offizielle Qt-Entwicklungslizenz erforderlich.
Third-Party Komponenten
Unterstützte Web Browser
Die Kompatibiltät von WinCC OA wurde mit folgenden Webbrowsern getestet:
Browser | Version | Limitierungen |
---|---|---|
Firefox Quantum | 91 ESR 64bit | - |
Chrome | Version 103 64bit | - |
Edge | Edge (Chromium) 105 64bit | - |
Doxygen
Die unterstützte Doxygen-Version für High Speed Programming ist 1.8.15.
SEH Dongle-Server
Die SEH Dongle-Sserver Pro Series wurde mit WinCC OA Version 3.18 getestet.
Der SEH Dongle-Server ist mit den WinCC OA -Lizenzen von Wibu CodeMeter kompatibel. Um den SEH Dongle-Server für WinCC OA zu verwenden, müssen von ETM USB-Dongles sowie entsprechende Lizenzen bezogen werden. Es wird die Wibu CodeMeter-Version 8.10 unterstützt.
R Version
Die unterstützte R-Software Version für SmartSCADA ist 3.5.3. Für weitere Information, siehe Voraussetzungen und Installation.
BIRT (Eclipse)
Die Installation von "Report Designer Full Eclipse Install" ist erforderlich für das Feature Reporting. Für mehr Information, siehe Kapitel BIRT, Voraussetzungen und Installation.
BIRT Designer Version 4.8.0 wird durch WinCC OA unterstützt.
OpenSSL
Um die Kompatibilität mit WinCC OA zu gewährleisten, ist die Verwendung folgender SSL Library erforderlich:
- OpenSSL 1.1.1x
Diese Library wird bei der Installation von WinCC OA bereitgestellt.
Vimacc Services
Folgende vimacc-Version wurd als Teil des WinCC OA-Setups mitgeliefert: 2.2.10.36
PC-Identifier (S7DOS)
Die folgende PC-Identifier-Version wird für WinCC OA verwendet: 9.3.1.
Virus scanner
WinCC OA wurde mit den folgenden Virenscannern und Security Suites getestet:
Virus Scanner | Getestet mit | Zusätzliche Hinweise |
---|---|---|
McAfee Endpoint Protection Suite | 10.7.0 | - |
Trend Micro Apex One | 14.0.9601 | - |
Symantec Endpoint Protection | 14.3.0 | - |
Kaspersky® Endpoint Security for Business Select | 11.6.0.394 | - |
Kaspersky Endpoint Security for Business advanced | 11.6.0.394 | Für Windows und RedHat Enterprise Linux |
Microsoft Defender | - | |
CISCO Secure Endpoints | V 7.4.5.20701 |
Folgende Features wurden getestet und werden in Komobination mit CISCO Secure Endpoints unterstützt: Redundanz, Verteilte Systeme, Oracle® RDB Archivierung sowie folgende Treiber: IEC104, TLS, SNMP, OPC UA, S7. |
Weitere Informationen zu Virenscannern und auch Whitelisting Tools finden Sie in den WinCC OA Security Guidelines. Diese stehen für den Download auf der offiziellen WinCC OA Webseite zur Verfügung. Klicken Sie hier!
Unterstützte Oracle-Versionen für RDB
- Folgende Oracle® Client-Version werden unterstützt: Oracle® Client 19c ((Oracle® Full Client 19c (für Linux: 19.8+One-Off Patch (p28933630_198000DBRU_Linux-x86-64.zip))).
- Für Docker wird Oracle® Instant Client 19.8 + OneOff Patch p28933630_198000DBRU_Linux-x86-64.zip unterstützt.
- Folgende Oracle® Server-Versionen werden unterstützt - siehe Tabelle unterhalb.
- Einen Auszug über die durch Oracle® freigegebenen Server/Client Kombinationen finden Sie in der Tabelle unterhalb.
- Folgende Konfigurationen wurden offiziell mit WinCC OA
getestet:
- Oracle® Server 19c mit Oracle® Client 19c.
- Es werden nur die Standard und Enterprise Editionen von Oracle® unterstützt!
- Nur die 64bit Versionen des Oracle® Clients werden unterstützt.
- Ab WinCC OA Version 3.18 oder höher wird die Oracle-Client-Installation auch unter Linux unterstützt. Für eine Detaillierte Installationsanleitung siehe Kapitel Oracle-Client 19c Installation unter Linux.
-
Für die Funktion "dbOpenRecordset" mit den Kursortypen 1 und 3 verwenden Sie die Oracle-Full Client Patch-Version 19.13 (p33155330_190000_MSWIN-x86-64).
- Achten Sie unter Windows darauf, dass VC14-Unterstützung automatisch zusammen mit der Oracle® Client-Software installiert wird.
-
Das Verzeichnis des Oracle-Clients \oci\lib\msvc\vc14 muss existieren und die OS Systempath-Variable muss auch auf das Verzeichnis der oraocci14.dll unter \oci\lib\msvc\vc14 verweisen.
Daher muss der Verzeichnis-Pfad %ORACLE_HOME%\oci\lib\msvc\vc14 zu der OS Systempath-Variable am Anfang des OS System-Pfads hinzugefügt werden.
- Bitte beachten Sie, dass der Oracle® Client nur auf einem von Oracle® offiziell unterstützten Betriebssystem eingesetzt werden darf. Sollte ein abweichendes Betriebssystem zum Einsatz kommen und ein Oracle® Service-Request erforderlich sein, so muss das bestehende Problem auch auf einem der offiziell unterstützen Betriebssysteme reproduzierbar sein.
Server/Client-Kombinationen - Oracle® Support
Die offizielle Information von Oracle® finden Sie hier.
Diese Tabelle wurde zuletzt im November 2022 aktualisiert.
Client-Version | Server-Version |
---|---|
19c |
19c |
Unterstützte InfluxDB®-Version für NGA
- Die InfluxDB-Version wurde aufgrund eines InfluxDB-Fehlers auf die Version 1.8.10 aktualisiert. Der Fehler führte dazu, dass temporäre Dateien bis zum Neustart der Datenbank nicht gelöscht wurden.
- Diese Version ist für alle Linux and Windows Plattformen verfügbar, welche durch WinCC OA unterstützt sind.
Unterstützte PostgreSQL Version für NGA
Die für den NGA verwendete PostgreSQL Version ist V.13.
Unterstützte MSSQL-Version für NGA
Die für den NGA verwendete MSSQL-Server Version ist die 2019 Standard Edition.
Unterstützte SQLite-Version
3.36 (included)
Qt Version
WinCC OA Version 3.18 verwendet die Qt-Version 5.15.x LTS.
Für automatische Test der Benutzerschnittstelle wird die dazu passende Squish-Version
squish-6.6.2-qt515x-
verwendet.
Mindsphere Tenant
MindSphere Version 3.0 wird durch WinCC OA unterstützt.
Office packages and Excel
Beim Einsatz von MS Excel für Reportingaufgaben ( WinCC OA Excel-Report ) und Massenparametrierung werden folgende Excel Versionen unterstützt:
Unterstützte Excel-Versionen | Feature |
---|---|
Excel 2016 32bit | Excel Report, Massenparametrierung |
Excel 365 32bit (1912 (Build 12325.20298 Click-to-Run) | Excel Report, Massenparametrierung |
Zusätzliche Information
Documentation
Die WinCC OA -Dokumentation wird als Qt Compressed Help (.qch) zur Verfügung gestellt und kann mit dem Qt Assistant geöffnet werden, welcher Teil von WinCC OA ist.
Siemens Industrial Thin Client
Nur SIMATIC ITC (Industrial Thin Client) V3 wird unterstützt.
Unterstütze Grafikformate
- Bitmap (.bmp)
- Pixmap (.xpm)
- XBM
- PNM (PBM (P1 oder P4), PGM (P2 oder P5), und PPM (P3 oder 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 (nur SVG 1.2 Tiny)
Hinweise und Einschränkungen
- Die Funktionalität von WMFs (speziell EMFs) unter Linux eingeschränkt ist, da der komplette Funktionsumfang von WMFs/EMFs nicht zur Verfügung steht.
-
SVG Grafiken: ECMA Skripte und DOM Manipulationen werden zurzeit nicht unterstützt.
Bitte prüfen Sie dahingehend ihre Dateien, auch ein W3C Validation Check wäre empfehlenswert.
Empfehlungen für den Betrieb von ESXi-Server und ULC UX-User Interface
Beachten Sie die folgenden Empfehlungen für den Betrieb von ESXi Server und ULC UX User Interface:
- Minimum Speicherplatz für die Grafik: je nach Grafikauflösung und Anzahl der Verbindungen unterschiedlich. Empfohlen bei fünf ULC UX-Verbindungen mindestens 512MB.
- Niedrige Latenzzeit ist wichtig.
- ULC UX wird auf dem Server gerendert.
- Folgende Parameter haben Einfluss auf die Performance des ULC UX innerhalb des
Webbrowsers:
- Bandbreite
- Latenz
- Dynamische Panel Inhalte
- CPU Performance des Web Servers
- Verfügbarer Speicher des Web Servers
Da die Performance und die möglichen ULC UX-Verbindungen zu einem Webserver stark von den Panels und den Skripten innerhalb der Panels abhängt, kann keine bestimmte Anzahl an Verbindungen garantiert werden. Diese Punkte sind stark Kunden-Panel abhängig und es muss mit den eigentlichen Panels des Projektes getestet werden, um die möglichen ULC UX-Verbindungen zu bestimmen.