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
- Unbegrenzte Anzahl von Benutzeroberflächen-Clients.
- Unbegrenzte IOs.
- Inklusive Konnektivität: S7, OPC UA Client.
- Historian enthalten: PostgreSQL®-Datenbank.
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
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
- S7
- S7+ (8 Verbindungen)
- OPC Classic Client
- OPC Classic Server
- OPC UA Client
Getrennt Zu Bestellende Lizenzen
* ... 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.
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.
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
-
Begleitwerte (Alarme
& Ereignisse) können jetzt innerhalb von WinCC OA geschrieben/verarbeitet werden:
- Wählen Sie flexibel, welche Sie nutzen möchten.
- Durch die Unterstützung von JSON/Strukturen ist es ideal für die IT/OT-Konvergenz.
- Detaillierte Beschreibung zum Datenaustausch mit WinCC Unified auf Basis von OPC UA.
- Der OPC UA-Server kann historische Alarme und Ereignisse (HA) veröffentlichen.
S7 PLC Discovery
- Entdecken Sie schnell jedes neue S7-Gerät in Ihrem Netzwerk und stellen Sie schneller eine Treiberverbindung dazu her.
- Nur auf Linux-Plattformen verfügbar.
BACnet
- Upgrade vom Operator Workstation (OWS) Profil auf das Advanced Workstation (AWS) Profil.
- BACnet/SC für sichere Verbindungen.
- Beide Funktionen sind von BACnet International zertifiziert.
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
- Redundante Verbindungen zur einer SPS werden jetzt unterstützt.
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
Neue Mapping Methoden
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
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.
- Bei der Skalierung ausgewählter Objekte wird das Seitenverhältnis nun bei gedrückter STRG-Taste beibehalten, so dass keine unerwünschten Streckungen mehr auftreten. Funktioniert auch in Kombination mit der Funktion zum Einrasten am Raster (Umschalttaste).
- Das Drag & Drop eines Bildes aus dem Projektbaum in ein Panel erzeugt nun eine neue Rechteckform ohne Rand, die das Bild als Füllung verwendet und die Standardgröße des Bildes hat.
- Eine neue Aktion "An Bildstandardgröße anpassen" ändert alle ausgewählten "füllbaren" primitiven Formen, die ein Bild als "Füllung" haben, auf die Standardbildgröße.
- Die Benutzerfreundlichkeit und Funktionen des Suchdialogs wurden verbessert, um die Suche nach Inhalten von Bedienfeldern, Bibliotheken und Skripten zu beschleunigen und zu vereinfachen.
- Im Skripteditor und auch im Skripteditor-EWO können Sie ein Lesezeichen hinzufügen/löschen. Siehe Kapitel Skripteditor - Lesezeichen hinzufügen. Es können auch die neuen Funktionen removeAllBreakpoints(), restoreBookmarks(), restoreSettings() und saveBookmarks() verwendet werden.
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
- Es kann ein Werteskalierungsfaktor pro Trendkurve definiert werden.
- Kurven können jetzt bis zum oberen Rand oder bis zu anderen Kurven gefüllt werden.
Script Editor
Alarm Screen
- Die Rasterfarbe der Alarmbildschirmtabelle kann jetzt frei editiert werden, um sie besser an Ihren Designstil anzupassen.
ULC UX
- Die Auto-Reload-Funktion nach Verbindungsverlust kann nun flexibel über einen Konfig-Eintrag eingestellt werden.
Table Widget
- Innerhalb des Klick-Ereignisses einer editierbaren Zelle wird nun auch der bestehende Wert der Zelle als Parameter übergeben.
- Unterstützung der Mehrfachauswahl per Touch-Bedienung.
- Tabellenzellen/Kopfzeilen können nun vertikal ausgerichtete Texte anzeigen.
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
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
- Aktuelle Versionen von Firefox®, Chrome® & Edge®, siehe Unterstützte Webbrowser.
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.
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.
Neue Connectorfunktionen
Rohr- und Polygonformen haben nun nur für Skripte geeignete Lese- und Schreibeigenschaften, wenn sie als Verbindungsstücke benutzt werden:
Tabelle - Neue Optionen Für "writeToFile"
Eine neue writeToFile-Option ist verfügbar.
const TABLE_WRITE_VISIBLE_CELLS = 0
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
Benutzerdefiniertes CSS In ULC UX
Der ULC UX-Datei wurde ein projektspezifisches CSS hinzugefügt, siehe So passen Sie das ULC UX Design an .
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.