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.