Release Notes Version 3.20

Alle neuen Funktionalitäten und Änderungen in WinCC OA V3.20

Lizenzierung

Lizenzverbesserungen

Vereinfachung von Bestellungen und Lizenzverwaltung.​

WinCC OA "Feel Good" Pakete

Flexible und einfache Konnektivität

  • Bestellen Sie einfach die Anzahl der verschiedenen Protokolle, die Sie verwenden möchten.
  • Aktivieren Sie die spezifischen Protokolle, die Sie wirklich benötigen.
  • Protokolle kostenlos ändern.
  • Anstelle von 21 individuellen Bestellnummern müssen Sie nur noch 2 Bestellnummern kennen:

Mehr Wert für den gleichen Preis

Lizenzoptionen jetzt kostenlos enthalten:

Vereinfachte Lizenzen für Benutzeroberflächen

  • ​Keine Unterscheidung zwischen Web- und UI-Clients & Dashboard .
  • Verwenden Sie den UI-Typ, der am besten passt.
  • Nur 2 UI-Bestellnummern (UI Client/UI Light):
    • Neue Differenzierung zwischen mobil oder fixiert.
    • Neue günstigere Lizenz für "View Only".

Optimierte UI-Optionen

  • Lizenzoption kommt in Paketgrößen:
    • 1
    • 10
    • 25
    • Unlimited
Abbildung 1. UI-Lizenzoptions-Zuordnung

​1 ... Dashboard RW fasst eine beliebige Befehlsfunktionalität mit Schreibrichtung zusammen, wie z.B. das ULC UX Widget.

Dashboard RO bietet nur Lesezugriff auf Daten ("Standard-Dashboard")

Streamlining der Treiber

Server Base

Enthaltene Protokolle

Getrennt Zu Bestellende Lizenzen

  • S7+ - 64 Verbindungen
  • S7+ - 512 Verbindungen
Abbildung 2. Treiber-Lizenzoptions-Zuordnung

* ... Unbegrenzte Instanzen von Protokolltyp 1 können verwendet werden.

Sicherheit

NIS-2

Die Netz- und Informationssicherheit ist eine EU-Verordnung, die bis spätestens 17.10.2024 in allen EU-Mitgliedsstaaten in nationale Vorschriften umgesetzt werden muss.

Dies betrifft mittelständige und große Unternehmen aus den Bereichen Energie, Verkehr, Banken, Behörden, Finanzen, Gesundheitswesen, Wasser und Abwasser, digitale Infrastruktur, Information und Kommunikation sowie Abfallwirtschaft, Chemie, Lebensmittelindustrie und Forschung.

WinCC OA erfüllt alle technischen Anforderungen, die für die Einhaltung der NIS-2-Richtlinie relevant sind!

Die NIS-2-Richtlinie richtet sich in erster Linie an Betreiber wesentlicher und wichtiger Dienste sowie an Anbieter digitaler Dienste.

Das bedeutet, dass WinCC OA die Sicherheit und Zuverlässigkeit bietet, die Sie zum Schutz Ihres Netzwerks und Ihrer Informationssysteme benötigen.

CRA – Cyber Resilience Act

Der Cyber Resilience Act (CRA) zielt darauf ab, Verbraucher und Unternehmen zu schützen, die Produkte oder Software mit einer digitalen Komponente kaufen oder verwenden. Es führt verbindliche Cybersicherheitsanforderungen für Hersteller und Händler solcher Produkte ein, wobei sich dieser Schutz auf den gesamten Produktlebenszyklus erstreckt.

Dies betrifft Hersteller und Einzelhändler von Produkten mit digitalen Komponenten.

Der CRA wird Folgendes garantieren:

  • Harmonisierte Vorschriften auf der Grundlage von IEC 62443-4-2.
  • Ein Rahmen für die Cybersicherheit.
  • Eine Gewährleistungspflicht für den gesamten Lebenszyklus solcher Produkte.

Für IEC 62443-4-2 erfüllen wir SL2 zu 100%.1 Während wir bereits hohe Werte in allen SL-Teilen hatten (bis zu 90% sogar bei SL4), wurde dies mit V 3.20 noch weiter verbessert.

Damit ist WinCC OA bereits jetzt die perfekte und zukunftssichere Wahl für die bevorstehenden Änderungen des Cyber Resilience Act für Betreiber kritischer Infrastrukturen.

Wichtig: Die Umsetzung der Anforderung von SAR 2.4 RE (1) ist auf Systemebene möglich, aber nicht durch die WinCC OA Komponente selbst. Bitte lesen Sie die Security Guideline für weitere Details.

OpenSSL 3.0

Erhöhte Sicherheit bei der Datenübertragung durch die Unterstützung von OpenSSL® Version 3.0.

Verbesserte Auditing-Funktionalität

Weitere sicherheitsrelevante Informationen können nun in der Auditable Events-Funktion nachverfolgt und an das Betriebssystem-Systemprotokoll weitergeleitet werden.

1... Rezertifizierung läuft

Cloud- Und Webfähig

Manager Für Node.js

Nutzen Sie die Leistungsfähigkeit moderner Skriptsprachen.

Die Bereitstellung eines neuen WinCC OA JavaScript Managers für Node.js ermöglicht Ihnen die Verwendung von JavaScript/TypeScript zur Implementierung Ihrer eigenen Geschäftslogik.

Schnittstelle Zu WinCC OA-Daten

Bietet eine native Schnittstelle zu WinCC OA-Daten mit einer Vielzahl von Funktionen für die bidirektionale Kommunikation.

Der Funktionsumfang wird mit den kommenden Updates für V3.20 kontinuierlich erweitert.

Das Node.js-Ökosystem

Das gesamte Node.js-Ökosystem mit ~2 Millionen bestehenden Bibliotheken von ~17 Millionen Entwicklern kann genutzt werden.

Verwendung Bewährter Standardwerkzeuge

Wählen Sie frei aus der großen Anzahl von (frei) verfügbaren Tools für Node.js/JS - z.B. Debugger, Profiler, etc.

Bereit Für Die Cloud

Erhöhtes Bewusstsein für die Cloud.

  • Produktunterstützung für die Verwendung von WinCC OA in AWS® und Azure®.
  • Detaillierte Beschreibungen, wie Daten von WinCC OA über den MQTT-Publisher zu AWS® & Azure® übertragen werden können, finden Sie in unserer Online-Dokumentation.
  • Vereinfachte Verwendung von WinCC OA in Kubernetes®1.
  • Zentrale Protokollierung mit einer neu geschaffenen Prometheus-Schnittstelle zur einfacheren Überwachung.
  • Unterstützung der Nutzung von verwalteten Diensten wie verwaltetem PostgreSQL® als Remote-Backend-Dienst für NGA (siehe PostgreSQL® Verschlüsselte Kommunikation und Abgesetztes Backend mit Verschlüsselung ), was zu einer hervorragenden Leistung führt (aber beachten Sie die zusätzlichen Kosten für den AWS®-Dienst selbst).
  • Die Unterstützung für Container wurde bereits mit WinCC OA V3.18 eingeführt.

1... Bitte beachten Sie: Nicht jedes einzelne Konfigurationsdetail kann vom WinCC OA-Support abgedeckt werden.

Tipp: WinCC OA-Cloud-Anwendungsfälle werden in dieser Präsentation detailliert beschrieben: Arbeiten in Cloud-Umgebungen mit WinCC Open Architecture".

Webfähigkeit

Weitere Verbesserungen für die Web-Visualisierung.

Verschiedene neue Widgets für das Dashboard:

iFrame
Ermöglicht die einfache Integration von externen Web-Ressourcen.
Sankey
Intuitive Darstellung für unmittelbare Einblicke.
Pie Chart
Optisch ansprechend für den einfachen Vergleich von proportionalen Daten.
HTML Widget
Ein neues Widget ermöglicht den Zugriff auf die zugrundeliegende OARxJS-API und erweitert das Dashboard auf unbegrenzte Flexibilität. Sie können nun Ihre eigene Web-Anwendung mit vollem Zugriff auf das OA-Datenmodell einbinden.
Zugang zu internen Datenpunkten

Der Datenselektor kann jetzt interne Datenpunkte auswählen, wenn das "_" als Präfix verwendet wird.

Bereitstellung eines HTML5-Dashboards mit erweiterter Funktionalität.

Archivierung

Next Generation Archiver - Allgemeine Verbesserungen

Schnellere und flexiblere Archivierung.​

  • Eine lokale PostgreSQL®-Datenbank-Installation kann jetzt automatisch durchgeführt werden. Dies ist auch der empfohlene Backend-Typ und wird bei der Projekterstellung als neuer Standard festgelegt. Dadurch sparen Sie wertvolle Konfigurationszeit. Natürlich können auch alle anderen verfügbaren Archivierungsoptionen (einschließlich RDB Oracle) ausgewählt werden.
  • Keine zusätzlichen WinCC OA-Lizenzkosten, wenn Backend und Datenbank auf demselben WinCC OA-Server laufen (1 lokale Instanz, unabhängig vom Datenbanktyp).
  • Disaster Recovery System für maximierte Systemverfügbarkeit wird auch für NGA PostgreSQL® unterstützt (bisher nur für RDB-Oracle-Archivierung verfügbar).
  • Verbesserte Leseleistung für PostgreSQL®-Backend durch optimierte Indizierung.
  • AMS/APM Solution Pakete werden für PostgreSQL® mit einem späteren Update für 3.20 verfügbar sein.

Next Generation Archiver Importer

Importer für die Umstellung von Projekten auf den Next Generation Archiver.

  • Der NGA Importer eröffnet die Möglichkeit, die komplette Konfiguration eines bestehenden RAIMA/Value Archive (HDB)-Projekts nach SQLite®/NGA zu konvertieren.
  • Importieren Sie vorhandene historische Daten in NGA-Projekte.
  • Alle historischen Werte und Alarme können importiert werden.
  • Importieren Sie Daten auch im Normalbetrieb dank automatischer Importgeschwindigkeitsschwelle.
  • Die neuesten Werte werden zuerst importiert.
  • Anmerkung: SQLite® für Letztwert- und Datenmodell-Speicherung ist nur in Kombination mit NGA verfügbar.
  • Der Umstieg auf NGA – als zukunftssichere Archivierungsoption – war noch nie so einfach.
  • Keine zusätzlichen Kosten, da der Betrieb nicht angehalten werden muss und der Import automatisch im Hintergrund ablaufen kann.

Konnektivität

Erweiterter Treiber-Funktionsumfang

OPC UA

S7 PLC Discovery

BACnet

Erweiterte Treiberdiagnose

  • Adresssyntax- und Verfügbarkeitsprüfung für eine schnellere Problemerkennung, was zu einem geringeren Engineering-Aufwand führt.
  • In der Adresskonfiguration ist auch ein neuer Diagnosebildschirm enthalten.
  • Siehe Kapitel Driver Diagnostic.

Ethernet/IP

Performance

WinCC OA Wird Immer Noch Schneller!

DP-Funktionen/Hotlinks

  • Verbesserte Leistung bei der Behandlung von Meldungen im zentralen Event Manager, für Meldungen, die durch die Berechnung von Datenpunktfunktionen erzeugt werden.
  • Dies führt zu einer massiven Leistungssteigerung, wenn viele Datenpunktfunktionen gleichzeitig ausgelöst werden (Spitzensituationen).
  • Bitte bedenken Sie, dass eine hohe Anzahl von Datenpunktfunktionen unmittelbare Auswirkungen auf die Gesamtleistung des Systems haben kann.

Mapping Von Alarmtextinformationen

  • ​Im Falle einer inaktiven Alarm-Behandlung werden die Alarmtextinformationen auf das Attribut "_original.._text" abgebildet, wenn der Wert innerhalb eines Alarm-Bereichs liegt. Diese Zuordnung ist nun standardmäßig deaktiviert, um die Leistung des Event Managers um etwa 20 % zu steigern.
  • Wenn es für die Kompatibilität Ihrer spezifischen Geschäftslogik erforderlich ist, kann die vorherige Funktionalität wieder aktiviert werden, siehe Handhabung von deaktivierten _alert_hdl-Konfigurationen.

Engineering

Verbesserte SVG-Unterstützung

Erhöht die Flexibilität für SVG-Bilder.

  • SVG-Grafiken können jetzt pro einzelnem Element eingefärbt werden.
  • Füllbare Primitive Shapes haben ein neues Attribut fillSvgElement.
  • Die Elemente innerhalb des SVGs verwenden den angegebenen Füllstring und die angegebene Farbe für diesen Fülltyp.
  • Farbschemata, aktive Symbolschemata und sogar blinkende Farben werden unterstützt.
  • Ein SVG-Selektor im CTRL-Script-Editor hilft bei der Identifizierung der einzelnen Elemente.

SVGs machen - zusammen mit der Layout-Verwaltungsfunktion - die Anpassung an unterschiedliche Bildschirmauflösungen sehr einfach. Die Anzeige von Alarmen auf verschiedenen Teilen eines grafischen Symbols ist jetzt schneller als je zuvor.

Debugger 2.0

Schnelleres und bequemeres Debugging.

  • Funktioniert jetzt auch für objektorientierte CTRL++-Skripte.
  • Zahlreiche Verbesserungen der Benutzerfreundlichkeit.
  • Haltepunkte können jetzt gespeichert werden.
  • Alle geladenen Skripte verfügbar.
  • Leichterer Zugang zu Variablen.
  • Übersicht über die Threads zum besseren Verständnis des Arbeitsablaufs.
  • Unterstützung aller Datentypen (einschließlich $-Parameter).
  • Fehlende Funktionen wie Step In/Out sind nun verfügbar.
  • Option zum automatischen Unterbrechen neuer Threads beim Starten.
  • Die Module sind jetzt andockbar, so dass sie nach Ihren spezifischen Bedürfnissen angeordnet werden können.
  • Testen Sie den neuen CTRL Debugger!
  • Mit zahlreichen Verbesserungen der Benutzerfreundlichkeit und der Funktionen spart er Ihnen jetzt wirklich wertvolle Zeit, Fehler in Ihrem CTRL-Code zu finden und zu beheben.

Translator 2.0

Schnelleres Engineering für mehrsprachige Projekte.

  • Diese neue Funktion ist zu 100 % kompatibel mit Ihren bestehenden Panels oder Nachrichtenkatalogen (die weiterhin verwendet werden können).
  • Optimiert jedes mehrsprachige Projekt und reduziert den Übersetzungsaufwand drastisch.
  • Eine Quellsprache kann pro (Sub-)Projektebene definiert werden.
  • Nur eine XML-Übersetzungsdatei pro Sprache.
  • Mit ihrem einheitlichen Standardformat ist diese Datei ideal für die Verwendung und Integration in die Arbeitsabläufe von professionellen Übersetzungsdienstleistern.
  • Das Qt Linguist Tool findet alle Instanzen in Panels und Skripten gleichermaßen, was eine einfachere und schnellere Übersetzung ermöglicht.
  • Die Übersetzungen werden automatisch zur Laufzeit durchgeführt.
  • Eine spezifische Konfiguration ist immer möglich, wobei die volle Flexibilität erhalten bleibt, um eine Situation zu handhaben, in der ähnliche Wörter in einem anderen Kontext verwendet werden.

KI-Unterstützte Dokumentation

Sparen Sie Zeit und Geld mit schnellen und umfassenden KI-generierten Antworten.

  • Die WinCC OA Online-Dokumentation ist für 3.18, 3.19 und 3.20 verfügbar, alle in Englisch und Deutsch.
  • Adresse: https://winccoa.com/documentation/
  • Neu integriert ist der WinCC OA-Assistent, der von OpenAIs eigenem ChatGPT betrieben wird.
  • Voller Zugriff auf über 6000(!) Hilfeseiten.
  • Finden Sie in kürzester Zeit die richtigen Antworten auf Ihre dringendsten Fragen.

Weiteres

Verwendung Von Anlagenmodellen In Abfragen

Common Name Service kann jetzt auch in Abfragen verwendet werden.

  • Das bereits existierende Anlagenmodell ermöglicht verschiedene Sichten auf das WinCC OA Datenmodell. Es erhöht damit die Flexibilität und die Datenverständlichkeit.
  • Es kann nun auch in Abfragen für Alarme und Werte verwenden.
  • Wir werden die Bandbreite an Funktionen, die CNS unterstützen in den kommendenWinCC OA-Versionen weiter ausbauen.
  • Beispiel:
    dpQuery SELECT ‘.motor.kpi:_original.._value' FROM 'System1.Plant4:Line1:' WHERE _DPT = “Packaging“

Online-Sicherung Mit Mehreren Instanzen

Ermöglicht mehrere Instanzen Ihrer Online-Sicherung.

  • Ringpufferung für die Online-Sicherungsfunktion ist jetzt verfügbar.
  • Verfügbar für HDB(Value Archives), RAIMA und die neue SQLite-Konfigurationsdatenbank.
    Anmerkung: Backups für die NGA-Backend-Datenbanken müssen auf individuelle Art und Weise durchgeführt werden.
  • Eine definierbare Anzahl von Backup-Generationen ermöglicht ein Gleichgewicht zwischen Ausfallsicherheit und Speicherplatz.
  • Im Falle eines Fehlers muss man nicht mehr befürchten, dass das Backup beschädigt wird, da eine ältere, noch funktionierende Instanz desselben Backups wiederhergestellt werden kann.

Verbesserungen Der CTRL-Skripterstellung ​

Breiteres Spektrum an Entwicklungsmaßnahmen jetzt möglich.

Abstrakte Funktionen

Funktionen von Klassenelementen können abstrakt gemacht werden, indem man Deklarationen wie z.B int func() = 0;​ verwendet.

"final"-Spezifikator

Gibt an, dass eine Klassenfunktion in einer abgeleiteten Klasse nicht überschrieben werden kann oder dass von einer Klasse nicht abgeleitet werden kann.

"override"-Spezifikator

Gibt an, dass eine Klassenfunktion eine Funktion einer Basisklasse außer Kraft setzt.

Unterstütrzung Von YAML-Dateien

Verwenden Sie die neuen FunktionenyamlEncode und yamlDecode, um Dateien im YAML-Format zu lesen und zu schreiben.

Kodier- Und Dekodierfunktionen

  • Die Funktion urlEncode kodiert einen String in einen prozentual kodierten String, der in einer URL verwendet werden kann.
  • Die Funktion urlDecode dekodiert eine prozentual verschlüsselte URL in einen regulären String.

Neue Mapping Methoden

Zwei neue Mapping-Methoden sind verfügbar:

Tabellenkopf Einer Referenz Vertikal Angezeigen

Der Tabellenkopf einer Referenz kann vertikal angezeigt werden - siehe Kapitel addSymbol() und addSymbol() - Example for vertical Alignment of a Table Column .

Neue Tabelleneigenschaften

Für die Tabelle sind zwei neue Eigenschaften verfügbar:

DragEnter-Event Für Das Tree-Widget

Das Ereignis DragEnter ist für das Tree-Widget (Baum-Ansicht) verfügbar. Das Ereignis wird aufgerufen, wenn ein gezogenes Objekt über eine Baumzelle bewegt wird. Siehe Kapitel DragEnter.

C++ - Reine Virtuelle Methoden

CTRL++ bietet die Möglichkeit, reine virtuelle Methoden in einer Basisklasse zu definieren. Siehe Kapitel Virtual Methods .

Neue Schriftfunktionen

Neue Schriftfunktionen können zum Bearbeiten von Schriftarten verwendet werden. Für mehr Information siehe Kapitel:

Neue dbg_Flag Funktionen

Die folgenden neuen Funktionen sind verfügbar:

  • setReportFlags
  • setSndLevel
  • setRcvLevel
  • getSndLevel
  • getRcvLevel

GEDI-Verbesserungen

Klein, aber sehr praktisch.

Allgemeine Verbesserungen Der Benutzerfreundlichkeit

Sparen Sie Zeit und Geld mit einer Vielzahl von technischen Verbesserungen.

Leerzeichen

  • Leerzeichen sind jetzt in Installations- und Projektpfaden erlaubt.

Trend

Script Editor

Alarm Screen

Drucken

ULC UX

  • Die Auto-Reload-Funktion nach Verbindungsverlust kann nun flexibel über einen Konfig-Eintrag eingestellt werden.

Table Widget

Config file

Verbesserungen Der Benutzerfreundlichkeit - Projektbaum​

Sparen Sie Zeit, Geld und Ärger.

  • Dateien, Ordner oder Farben können nun innerhalb des Projektbaums verschoben oder kopiert werden; auch in Subprojekte (wenn nicht gesperrt).
  • Rekursives Löschen ist nun auch möglich.
  • Diese Vorgänge können - wenn sie versehentlich ausgelöst werden - auch unterbrochen werden.
  • Es gibt sogar einen "Schutzmodus", der Ihnen hilft, Ihre Ordner sauber zu halten (z. B. Bilder nur im Ordner "Bilder" zuzulassen).
  • Bilder werden direkt als Vorschau angezeigt, anstatt eines generischen Symbols.

Video Add-On

Interesting feature line-up.

  • Stream Cloning: Nur ein Stream von der Kamera notwendig. Dies erhöht die Leistung, da dasselbe Videomaterial wiederverwendet wird (z. B. wird die reguläre Stream-Aufzeichnung auch für die spezielle Alarmaufzeichnung verwendet).
  • SVG Overlays: Ermöglicht die Anzeige von mehrschichtigen Metainformationen, ohne das Video zu verändern, z. B. die Aktualisierung von Kamerainformationen über bereits vorhandene, situations- und ortsabhängige Informationen oder Firmennamen/Logos. SVG-Skripting ist ebenfalls möglich (es gelten die Tiny SVG-Einschränkungen). Eine zusätzliche Editoroption wird mit einem späteren Update geliefert.
  • Privatzonen: Vollfarbe oder Unschärfe möglich, Ausschluss von Zonen im Videomaterial, die unter besondere Datenschutzbestimmungen fallen - Zusätzliche Editoroption kommt mit einem späteren Update.
  • PlaybackProxy:Funktionalität seit 3.19 verfügbar. Dient in erster Linie der Netzwerksegmentierung (ohne Caching für Clients) und der einfacheren Konfiguration von Firewalls. Erhöht auch die Sicherheit, da weniger Ports auf den Client-Geräten geöffnet werden müssen. Zusätzliche VideoManager-Unterstützung wird mit einem späteren Update hinzugefügt.
  • Layout-abhängiges Bandbreitenmanagement: Abhängig von der verfügbaren Stream-Anzeigegröße können verschiedene Stream-Auflösungen verwendet werden. Die Konfiguration der Stream-Auflösungen muss im Vorfeld gemacht werden (z.B. Low/Middle/High). Eine automatische Auswahl der Streamqualität ist möglich. Andere Streamqualitäten werden pausiert.

Qt 6.5 LTS

  • WinCC OA wird mit der neuesten 6.5 LTS-Version von Qt geliefert.
  • Aufgrund des QT-Upgrades haben sich einige Zeichnungsdetails geändert. Eine Konfigurationsoption ist verfügbar, um das alte Verhalten wiederherzustellen:
    [ui]
    compatLegacyPainting = 1                    //Der Default ist 0; auf 1 setzen für Legacy-Verhalten 

    Dies betrifft:

    • das Zeichnen von diagonalen Linien
    • Schriftart-Rendering
    • Füllmuster
Anmerkung: Wenn Sie Qt für eigene Entwicklungen verwenden (z.B. EWOs), benötigen Sie möglicherweise zusätzliche, kommerzielle Qt-Lizenzen. Wir empfehlen Ihnen, sich unter https://www.qt.io/pricing zu informieren.

Unterstützte Betriebssysteme, Plattformen Und Datenbanken

Windows

  • Windows® 2022 Server​
  • Windows® 10 LTSC​
  • Windows® 11

Linux

  • RHEL®/Oracle Linux® 9​
  • Industrial OS® 4/Debian® 12 ​
  • VMware Cluster (HA) ESXi​®

Cloud-Konnektivität

  • Läuft auf Azure® und AWS®

Datenbanken

  • InfluxDB® 1.8.10​
  • MS SQL Server® 2022​
  • PostgreSQL® V16​
  • SQLite® 3.45.1 (inkludiert)​
  • Oracle® 19c Server/​Oracle® 19c Instant Client​

Andere

  • Qt® 6.5 LTS
  • PM Add-ons® V10.3 Update 3 oder höher

Bitte beachten Sie, dass es sich bei allen Windows-Betriebssystemen um Enterprise-Versionen handelt. Alle aufgeführten Produkte sind eingetragene Markenzeichen der entsprechenden Unternehmen. Weitere Einzelheiten finden Sie auf der Seite Softwareanforderungen.

Unterstützte Mobilgeräte Und Browser

Unterstützte Betriebssysteme Für Mobile Geräte

  • iOS® 15 oder höher
  • Android® 8 oder höher

Unterstützte Browser

Alle aufgeführten Produkte sind eingetragene Markenzeichen der entsprechenden Unternehmen.

Auslaufende Produkte & Abkündigungen

  • Mehrere Funktionen wurden eingestellt, z.B. recodeFileName(). Mehr Details dazu in Entfernte Funktionen.
  • Mehrere Startfunktionen wurden optimiert oder entfernt, um den Projektstart zu beschleunigen, insbesondere auf mobilen Geräten.
  • ALM (Automation License Manager) kann nicht mehr verwendet werden.
  • Mobile UI Application für Android ist nicht mehr in der 32bit-Variante verfügbar, bitte stellen Sie sicher, dass Sie die 64bit-Variante verwenden.
  • Die bestehende Translator-Toolchain wurde durch die neue Translator 2.0-Funktionalität ersetzt.
  • Die Lizenzoptionen Rezept, Wartung und Scheduler sind in der Server Basis-Lizenz ohne zusätzliche Kosten enthalten und müssen nicht mehr separat bestellt werden.
  • Die Funktionen mergeDictionary(), readDictionary(), writeDictionary() und translate() wurden abgekündigt.
  • Video OA: unicast UDP-Übertragung wird nicht mehr durch vimaccOA unterstützt und kann deshalb nicht mehr konfiguriert werden.
Anmerkung:

Alle aktuellen und geplanten Abkündigungen finden Sie auf unserem WinCC OA Portal.

Weitere Änderungen

Kapitel Inhalt
Control Zusätzliche Verbesserungen bei den CTRL-Funktionen.
Drivers Zusätzliche Verbesserungen an bestimmten Treiberkomponenten.
GEDI Zusätzliche Verbesserungen des grafischen Editors.
User Interface Zusätzliche Verbesserungen der User Interfaces.
General Weitere nicht kategorisierte Änderungen.

Control

Ctrl-Library Restrukturierung

Um den Platzbedarf zu reduzieren, die Ressourcennutzung zu begrenzen und die Startzeit zu verkürzen, wurden viele ungenutzte/unnötige Funktionen aus dem Produkt entfernt.

Die Struktur der Skripte und CTRL-Bibliotheken wurde geändert, um die Anzahl der Bibliotheken im Dateisystem und die Anzahl der beim Start eines Managers geladenen Bibliotheken zu reduzieren. Insbesondere für ein Runtime-UI wurde die Anzahl der geladenen Standardbibliotheken deutlich reduziert, um die Startzeit zu verkürzen. Dies wirkt sich besonders positiv auf die mobile Benutzeroberfläche aus, wenn eine Netzwerkverbindung mit geringerer Bandbreite genutzt wird.

Eine detaillierte Liste aller Änderungen finden Sie hier.

Tabelle - Neue Optionen Für "writeToFile"

Eine neue writeToFile-Option ist verfügbar.

const TABLE_WRITE_VISIBLE_CELLS = 0
Versteckte Zeilen werden standardmäßig nicht mehr geschrieben. Wenn versteckte Zeilen geschrieben werden sollen, muss eine neue
const TABLE_WRITE_ALL_ROWS = 4
verwendet werden.

"reportRequested" Über "sysConnect()", Um Einen Report Zu Drucken

Sie können nun über sysConnect() eine Verbindung zu dem internen Ereignis "reportRequested" herstellen und der registrierte Callback wird ausgelöst, wenn ein Report gedruckt werden soll.

Neues Mapping stdin

Die neue Mapping-Option stdin für die Funktion system() leitet die Standardeingabe des Prozesses auf die durch fileName angegebene Datei um.

system(makeMapping("program", "cat", "stdin", "/tmp/input", "stdout", "/tmp/output"));

Treiber

OPC AE - Neue Config-Einträge "useJsonForSimpleEvent" & "conditionEventDp"

Verwenden Sie den Config-Eintrag useJsonForSimpleEvent, um anzugeben, dass das JSON-Format anstelle des alten Formats verwendet werden soll.

Für Conditional-Ereignisse wird das durch den Config-Eintrag conditionEventDp definierte DPE verwendet.

SNMP Driver - Config-Eintrag "maxAgents"

Die Begrenzung auf 255 Agenten pro Treiber wurde aufgehoben. In der Vergangenheit konnte diese Grenze mit Hilfe des Config-Eintrags [snmpdrv] maxAgents erhöht werden. Dieser Config-Eintrag wurde nun entfernt.

SNMP - Redunanter Verbindungs-Datenpunkt

Das Verhalten des SNMP-Treibers in redundanten Systemen wurde geändert. Bisher hat der SNMP-Treiber keine "<DP>_2"-Datenpunkte für Verbindungsdatenpunkte verwendet. Dies bedeutete, dass der SNMP-Treiber keine separaten Statusinformationen für eine Agentenverbindung in einem redundanten System bereitstellen konnte. Bisher hat nur der aktive Treiber den Status gesetzt. Dies wurde nun in 3.20 geändert. Es gibt separate Datenpunkte _SNMPAgent und _SNMPV3Entity. Bei einem redu-Projekt werden standardmäßig die entsprechenden "<DP>_2" DPs für die Typen _SNMPAgent und _SNMPV3Entity erstellt. Bitte beachten Sie dies, wenn Sie in Ihrem Projekt Statusinformationen von diesen DPs verwenden.

Als Alternative können Sie den Config-Eintrag useReduPostfix verwenden. Er kann verwendet werden, um das alte Verhalten einzustellen. Verwenden Sie diesen Config-Eintrag nur, wenn er wirklich notwendig ist, da in diesem Fall die fowdDpType config.redu-Einträge, die auf die oben genannten Datenpunkttypen verweisen, entfernt werden müssen, um das alte Verhalten zu erreichen.

BACnet - Datenverbindungsprotokolle

Der WinCC OA BACnet-Treiber unterstützt die Datenverbindungsprotokolle BACnet/IP und BACnet/Secure Connect (BACnet/SC).

Um die Web-Socket-Verbindung zu konfigurieren, müssen Sicherheitszertifikate definiert werden. Um die Zertifikate zu definieren, verwenden Sie die obligatorischen Config-Einträge secureCACertificate, secureCertificate und secureCertificateLKey. Weitere Informationen finden Sie in der WinCC OA BACnet-Hilfe.

GEDI

Ebenenreihenfolge Während Der Laufzeit Ändern

Sie können nun den Layer und die z-Order einer einzelnen Form während der Laufzeit ändern, indem Sie die Funktionen zOrderAfter() , zOrderToBottom() und zOrderToTop verwenden.

Editierbare Layout-Position Im GEDI

Elemente, die in einem aktiven Layout enthalten sind, erhalten eine zusätzliche Layoutposition, die es ermöglicht, die Position des Elements in diesem Layout zu steuern.

User Interface

VideoPlayer EWO

Ein neues VideoPlayer EWO mit dediziertem CTRL-Scripting wurde hinzugefügt, das zur Wiedergabe von Mediendateien und zur Erkennung von QR-Codes verwendet werden kann.

Für weitere Informationen siehe VideoPlayer EWO .

Verbesserung Des Touch-Handlings Für Trend

Die Trend-Funktion wurde für die Bedienung über Touchscreens verbessert.

Allgemein

Setup-Verbesserungen

WinCC OA wird jetzt mit einem neuen und verbesserten Setup geliefert, das in mehrere dedizierte Pakete aufgeteilt wurde, welche die unterschiedlichen Anforderungen der Kunden an die Systemleistung widerspiegeln, sowie ein modernes Design aufweisen.

Änderungen Bei Der Desktop-UI-Bereitstellung

Das WinCC OA Desktop-UI wurde aus dem Standard-Setup entfernt und ist nun als eigenes Paket verfügbar. Um die vorherige Funktionalität wiederherzustellen, folgen Sie bitte den Anweisungen auf der Seite Desktop UI Voraussetzungen und Installation.

DiskSpaceCheck Alert Geändert Von FreeKB Zu AvailKB

Die Prüfung des verfügbaren Speicherplatzes zur Auslösung des Notfallmodus prüft nun den DPE AvailKB anstelle von FreeKB. Es wurde ein Warnkonfig implementiert, das den Benutzer warnt, wenn der freie Speicherplatz das Limit erreicht.

Neuer OA Hilfe-Assistent

Der externe Qt-Assistent wurde durch eine intern entwickelte Lösung ersetzt, die Teil des UI-Managers ist und die gleichen Funktionen wie der vorherige Assistent vorweist.