Skip to content

Versionshinweise ​

Ca. 58 Min. Lesezeit

2.11.0 (23. Oktober 2026) ​

Änderungen seit Version 2.10.1.

Neue Funktionen ​

  • Zusatzmodul Energieeffizienz: Erstellt aus den in der SCADA geloggten Zählerdaten monatliche Berichte zu Energieverbrauch und Energieleistung; es liefert Mess- und Leistungsdaten für ein Energiemanagementsystem nach ISO 50001. Es ist ein lizenziertes Zusatzmodul für die Pakete Standard und Professional. Einzelheiten: Energieeffizienz.
    • Definitionen: Baum aus Standorten und Bereichen/Linien; dreistufiger Assistent Zähler aus Tags hinzufügen für geloggte Tags; Summenzugehörigkeit (in der Standortsumme enthalten, nur Aufschlüsselung, keine Energie); kWh-Faktoren, die ab Monatsbeginn gelten; Tag-Verknüpfung und begründete Verlaufserklärung; Produktionsvariablen; Referenzzeitraum und Ziel mit Revisionen; Liste Fehlt für den Bericht.
    • Periodenbericht: Die Monatsberechnung läuft im Hintergrund und ist so begrenzt, dass sie die Live-Datenerfassung nicht verlangsamt. Für jeden Zähler Berechnungsstatus, Datenqualität, wirksamer Wert und Wertquelle; fünf Summenkennzeichen (Vollständige Summe, Summe mit Qualitätswarnung, Summe mit manuellen Werten, Teilsumme, Summe nicht berechenbar); Berechnungskette und Datenabdeckung; begründete und belegte Differenzkorrektur und manuelle Periodensumme; monatliche Produktionserfassung und Energieintensität (EnPI); Vergleich mit dem Vorjahr, dem Referenzzeitraum und dem Ziel.
    • Abschluss und Revision: Ein abgeschlossener Monat kann weder geändert noch gelöscht werden. Das Abschlussfenster verlangt je nach Summenkennzeichen eine Bestätigung; es warnt, ohne zu blockieren, wenn der Vormonat nicht abgeschlossen ist, wenn der Vormonat keine Vollständige Summe hat oder wenn eine Doppelzählung möglich ist. Änderungen erfolgen über eine neue Revision; ab Rev. 2 ist eine Revisionsbegründung Pflicht.
    • XLSX: Nur aus einer abgeschlossenen Revision; mit den Blättern Übersicht, Zähler, Korrekturen, Berechnungskette und Faktoren sowie Quelle und Methode.
    • Trend: Diagramm und Tabelle für Verbrauch oder Energieintensität über höchstens 12 Monate; abgeschlossene Monate und Entwürfe werden unterschieden; fehlende Monate werden in einer Berechnung berechnet. Der Trend ist eine Analyse und wird nicht exportiert.
    • Abgeschlossene Berichte: Liste der offiziellen Berichte mit ihren Revisionen, schreibgeschützter offizieller Bericht und XLSX. Zum Öffnen eines abgeschlossenen Berichts mit aktuellen Datenrechten ist eine Energierolle (z. B. Energie Lesen) nötig; Rechte für Prozessgruppen allein genügen nicht. Rollen ohne SCADA-Datenrechte können abgeschlossene Berichte je Bereich über einen Archivzugriff öffnen; ein Archivzugriff kann jeder Rolle gewährt werden und verlangt keine Energierolle.
    • Archivmodus: Fehlt das Zusatzmodul oder wird es aus der Lizenz entfernt, lassen sich abgeschlossene Berichte weiter öffnen und herunterladen; neue Berechnungen, Definitionen und Abschlüsse sind nicht möglich.
  • Neue Rollentypen: Energie Lesen (Energiedefinitionen, Trend, Periodenbericht und abgeschlossene Berichte nur lesend anzeigen), Energie Dateneingabe (Energie Lesen und monatliche manuelle Werte für nicht abgeschlossene Monate erfassen), Energiemanagement (Energiedefinitionen, Tag-Verknüpfungen, Korrekturen, Produktionserfassung und Berechnung) und Energieabschluss (Monatsabschluss und Vergabe von Archivzugriff). Editor und SystemAdmin können die Aktionen aller vier Rollen ausführen. Die Rolle Energie Dateneingabe erfasst Werte im Periodenbericht oder im Widget Manuelle Eingabetabelle, nur für nicht abgeschlossene Monate und nur für Bereiche, deren verknüpfte Tags vollständig von den Rechten des Benutzers für Prozessgruppen umfasst werden. Es wird empfohlen, Dateneingabe und Korrekturen anderen Personen zu geben als den Monatsabschluss. Siehe Rollen und Berechtigungen.
  • Konfigurationssicherung: Die Definitionen der Energieeffizienz gehen mit dem neuen Modul energyperformance in die Sicherung ein. Enthält das Paket Tags oder Log-Definitionen und gibt es in der Installation Energiedefinitionen, weist die Vorschau der Wiederherstellung darauf hin, dass die Sicherung eines anderen Projekts die Verbindung des Energiearchivs zu den Live-Daten trennt. Nach der Wiederherstellung werden die Tag-Verknüpfungen vor neuen Berechnungen bestätigt; abgeschlossene Berichte bleiben in dieser Zeit lesbar. Siehe Energieeffizienz: Sicherung und Wiederherstellung.
  • Stillstandsgründe: Bediener erfassen Gründe für Maschinenstillstände; die Stillstandszeiten werden nach Gründen in einem Pareto-Diagramm summiert. Einzelheiten: Stillstandsgründe und Stillstandsgründe erfassen.
    • Aktivierung je Maschine: Die Log-Definition hat die neuen Felder Stillstandsgründe und Mikrostillstand-Schwelle (s); sie lassen sich nur bei den Quellen Changed-Zustandsbit und Abgetastetes Zustandsbit aktivieren. Das Deaktivieren löscht erfasste Gründe nicht, sondern lässt sie schreibgeschützt.
    • Katalog der Stillstandsgründe: Der neue Bildschirm Einstellungen > Stillstandsgründe enthält globale Gründe mit Kategorien (Geplant, Störung, Material, Qualität, Sonstiges), das Abschalten globaler Gründe je Aufgabenzentrum und lokale Gründe. Gründe werden nicht gelöscht, sondern auf inaktiv gesetzt.
    • Gründe erfassen: Ist die neue Einstellung Stillstandsgründe des Widgets Stillstandszeitleiste aktiviert, wird ein Grund durch Klicken auf einen Stillstand erfasst; ein Stillstand kann mehrere Gründe haben. Erfasste Gründe erscheinen unter dem Stillstand in der Farbe ihrer Kategorie. Ein falscher Grund wird nicht gelöscht, sondern widerrufen. Auf Touch-Bedienpanels werden Gründe in der Liste des neuen Widgets Stillstandsgrund-Erfassung erfasst.
    • Sperre und Wiederöffnung: Ein Zeitraum wird 7 Tage nach dem Ende des Stillstands gesperrt. ReportManagement, Editor oder SystemAdmin können einen gesperrten Zeitraum mit Begründung für 48 Stunden wieder öffnen.
    • Rollen: Gründe erfassen Operate, ReportManagement, Editor und SystemAdmin; Operate widerruft nur eigene Gründe. Den globalen Katalog verwalten Editor und SystemAdmin, die Einstellungen der Aufgabenzentren und lokale Gründe zusätzlich ReportManagement. Das Pareto sieht jeder Benutzer, der die Maschine sehen darf.
    • Aufbewahrung: Erfasste Gründe werden in der Archivdatenbank so lange aufbewahrt wie die Datenaufbewahrung [Monate] der Log-Definition der Maschine. Der Katalog geht mit dem neuen Modul Stillstandsgründe in die Konfigurationssicherung ein.
  • Druckbare Berichtsvorlagen: In der Kategorie Einstieg kamen Schichtbericht (letzte 8 Stunden; Lauf/Stopp-Zeitleiste, Stillstands-Pareto, Liniengeschwindigkeits-Trend und eine Tabelle mit stündlichem Mittel-, Minimal- und Maximalwert der Liniengeschwindigkeit), Täglicher Energiebericht (heute; Karten für heute, gestern und diesen Monat, ein stündliches Verbrauchsdiagramm mit Vergleich zur Vorperiode und eine stündliche Verbrauchstabelle mit Summe) und Alarmbericht (Alarme des Seitengeräts in allen Zuständen, bis zu 500 Zeilen, schreibgeschützt) hinzu. Die Vorlagen sind flexible Seiten, die an die Papierbreite angepasst werden, und werden mit Tag-Präfix und Gerätename eingefügt. Siehe Druckbare Berichtsvorlagen.
  • Seitenzeit und Alarmtabellen im Ausdruck: Ist auf der Seite mit einer Seitenzeitauswahl ein Zeitraum ausgewählt, zeigt die Kopfzeile des Ausdrucks den Zeitraum nach Zeitraum: so, wie ihn die Auswahl anzeigt; die Schaltflächen der Auswahl werden nicht gedruckt, nur die Zeitraumbeschriftung. Auf flexiblen Seiten druckt eine Alarmtabelle alle Zeilen bis zur Einstellung Maximale Zeilen ohne Seiten- und Quittierschaltflächen; auf Seiten mit fester Größe wird die Bildschirmseite gedruckt. Siehe Seiten drucken.
  • Seitenübergänge in Seitenrotationen: Die Rotation auf einem Kiosk-Bildschirm zeigt beim Seitenwechsel eine kurze Animation. Einzelheiten: Seitenübergänge.
    • Übergänge: Keiner, Überblenden, Nach links schieben, Nach oben schieben und Zoomen. Der Standardübergang der Rotation gilt für alle Seiten (Standard Überblenden); im Feld Übergang in der Zeile einer Seite lässt sich ein anderer Übergang wählen. Zur Alarmseite wird mit dem Standardübergang gewechselt.
    • Übergangsdauer (ms) ist die Gesamtdauer der Animation: 200–3000 Millisekunden, Standard 600. Die Anzeigedauer der Seite beginnt, wenn die neue Seite eingeblendet ist.
    • Die neue Seite erscheint, nachdem sie geladen und gezeichnet ist; eine halb gezeichnete Seite wird nicht gezeigt. Der Balken für die Anzeigedauer, die Verbindungsleisten und der Rotationsstatus bewegen sich nicht.
    • Ist die Einstellung des Betriebssystems zum Reduzieren von Bewegungen aktiv, wird statt Schieben und Zoomen ein kurzes Überblenden von höchstens 200 Millisekunden verwendet.
    • Während die Rotation die Seite wechselt, blinkt die Ladeanzeige nicht mehr bei jedem Übergang auf; sie erscheint nur, wenn das Laden der Seite länger als 1,5 Sekunden dauert.
    • Die Übergangseinstellungen werden mit der Rotation in der Konfigurationssicherung gesichert.

Neue Widgets und Seitenzeit ​

  • Seitenzeit: Das neue Widget Seitenzeitauswahl wählt einen Zeitraum für die ganze Seite (ein gleitendes Fenster oder Tag, Woche, Monat, Quartal, Jahr). Wird in der neuen Einstellung Zeitquelle der Widgets Diagramm und Datentabelle Seitenzeit gewählt, folgt das Widget diesem Zeitraum; in der Datentabelle sind nur Verbrauchs- und Verlaufspivots betroffen. Hat die Seite keine Auswahl oder ist kein Zeitraum gewählt, verwendet das Widget seine eigenen Zeitraumeinstellungen. Eine Seite, die in einem Modalfenster geöffnet wird, behält ihren eigenen Zeitraum und folgt nicht der Auswahl der Hauptseite. Die Seitenzeit wird in der Zeitzone des Browsers berechnet. Über Benutzerdefinierter Zeitraum… lassen sich auch Beginn und Ende mit Datum und Uhrzeit wählen (höchstens 366 Tage; das Ende ist nicht enthalten, die Zeiten gelten in der Zeitzone des Browsers). Ein benutzerdefinierter Zeitraum wird nie als Standard der Seite gespeichert: Jetzt kehrt zum Standard zurück, Vorheriger Zeitraum und Nächster Zeitraum verschieben den Zeitraum um seine eigene Länge (Nächster Zeitraum ist deaktiviert, wenn der verschobene Zeitraum nach jetzt beginnen würde; ganztägige Zeiträume mit gleicher Uhrzeit bei Beginn und Ende behalten diese Uhrzeit bei einer Zeitumstellung). Die Widget-Einstellung Benutzerdefinierten Zeitraum erlauben schaltet die Option aus. Die Schaltflächen der Auswahl sind für Touch-Panels vergrößert.
  • Periodenvergleich im Diagramm: Die Einstellung Vergleich des Widgets Diagramm legt dieselben Reihen für die Vorperiode oder das Vorjahr als gestrichelte Linien auf die Hauptzeitachse. Der Tooltip zeigt das tatsächliche Datum des Vergleichspunkts, beide Werte und die Änderung; fehlende Daten werden nicht als null gezählt. Die Datenansicht und ihr Excel-Export geben Vergleichszeit, Vergleichswert, Änderung und prozentuale Änderung in eigenen Spalten aus.
  • Alarmtabelle: Zeigt die Alarme, die der Benutzer sehen darf, als Tabelle auf der Seite, aus denselben Daten wie die Liste der aktiven Alarme in der oberen Leiste. Einstellbar sind die angezeigten Alarme (aktive, nicht quittierte oder alle einschließlich gesperrter), die Spalten und die höchste Zeilenzahl; passen mehr Alarme, gibt die Tabelle an, wie viele davon angezeigt werden. Standardmäßig ist die Tabelle schreibgeschützt. Die neue Einstellung Gerätefilter beschränkt die Tabelle auf die Geräte einer Linie: Mit Gerät im Tag-Präfix der Seite zeigt jede aus einer Vorlage erstellte Seite die Alarme des Geräts in ihrem eigenen Präfix; Geräteliste zeigt die genannten Geräte. Kann der Filter kein Gerät bestimmen (die Seite hat kein Tag-Präfix oder die Liste ist leer), zeigt die Tabelle nie alle Alarme, sondern statt der Zeilen einen Hinweis.
  • Quittieren aus der Alarmtabelle: Die optionale Schaltfläche Quittieren quittiert in einer nicht quittierten Zeile einen einzelnen Alarm; sie wird nur Benutzern angezeigt, die Alarme quittieren dürfen. Die Quittierung gilt als bestätigt, wenn der Server die Zustandsänderung dieses Alarms meldet. Kommt innerhalb der Wartezeit keine Änderung, zeigt die Zeile Nicht bestätigt, und die Quittierung kann erneut versucht werden; das bedeutet nicht, dass die Quittierung fehlgeschlagen ist.
  • Stillstandszeitleiste: Zeigt Maschinen mit Lauf-/Stopp-Aufzeichnung Zeile für Zeile auf einer Zeitleiste mit den Abschnitten Läuft, Gestoppt und Unbekannt; der Tooltip nennt Beginn, Ende, Dauer und Datenqualität eines Abschnitts. Solange der Zeitraum die aktuelle Zeit enthält, wird die Zeitleiste automatisch aktualisiert (standardmäßig alle 60 Sekunden).
  • Stillstandsgründe-Pareto: Sortiert die Stillstandszeit der gewählten Maschinen nach Grund oder Kategorie absteigend und zeigt eine Linie mit dem kumulierten Anteil. Stillstände ohne Grund erscheinen in einem eigenen Balken Nicht zugeordnet, solche, die kürzer als die Schwelle der Maschine sind, im Balken Mikrostillstand; unbekannte Zeit zählt nicht als Stillstand und wird in einer eigenen Kachel gezeigt. Die gesamte Stillstandszeit entspricht der Stillstandszeit des Bildschirms Laufzeitanalyse. Verfügbar in den Paketen Standard und Professional. Die Schaltfläche Nach Excel exportieren im Kopf lädt das angezeigte Pareto mit Balken, Summen, Maschinen und Zeitraum als .xlsx herunter.
  • Stillstandsgrund-Erfassung: Für Bedienpanels: listet die Stillstände von 1–4 gewählten Maschinen ohne Grund in einem Zeitfenster der letzten 1–168 Stunden als große Zeilen auf. Der Bediener tippt auf eine Zeile und wählt den Grund über große Schaltflächen unter den Kategorieüberschriften. Ein Grund für einen laufenden Stillstand wird bis zum aktuellen Zeitpunkt gespeichert; dauert der Stillstand an, ergänzt die Schaltfläche Dauert an — gleicher Grund den weiteren Teil mit einem Fingertipp. Die letzten Einträge stehen unter der Liste; den eigenen Eintrag können Sie rückgängig machen, solange er nicht gesperrt ist. Mikrostillstände und gesperrte Stillstände werden nicht aufgeführt, nur gezählt. Siehe Bedienpanel. Verfügbar in den Paketen Standard und Professional.
  • Neue Vorlagen: Die Kategorie Einstieg erhält Produktionslinie (Seitenzeitauswahl, Stillstandszeitleiste, Stillstandsgründe-Pareto, Geschwindigkeitstrend und die Alarme des Seitengeräts) und Bediener-Stillstandspanel (Stillstandsgrund-Erfassung, Zeitleiste und Alarme für Panel-PCs); die Platzhalterkarte der Vorlage Alarmseite enthält jetzt eine Alarmtabelle. Siehe Vorlagen und Bausteine.
  • Lizenzzeichen in der Palette: Widgets, deren Daten nicht von der Lizenz dieser Installation abgedeckt sind (Standard oder Professional für Stillstandszeitleiste, Stillstandsgründe-Pareto und Stillstandsgrund-Erfassung; das Add-on Energieeffizienz für Energie-Streudiagramm und manuelle Eingabetabelle), bleiben in der Palette und zeigen ein kleines Schlosszeichen mit Erklärung; derselbe Hinweis erscheint im Einstellungsbereich, wenn ein solches Widget ausgewählt ist.
  • Touch-Panels und Klarheit: Die Quittier- und Blätterschaltflächen der Alarmtabelle und die Bedienelemente der manuellen Eingabetabelle wachsen auf Touchscreens auf mindestens 44 Pixel; mit der Maus bleiben Tabellen kompakt. Diagramme und Datentabellen, die der Seitenzeit folgen, zeigen ein kleines Verknüpfungszeichen (Folgt der Seitenzeit); zur Laufzeit nur, solange die Seitenzeitauswahl den Zeitraum bestimmt. Die Diagrammeinstellungen weisen darauf hin, dass der Vergleich bei aktivem Stapelmodus nicht gezeichnet wird.
  • Touch-Modus und größere Blöcke: Auf Touchscreen-Panels und im Kioskmodus (auch auf Industrie-PCs, die neben dem Touchscreen eine Maus melden) werden Touch-Bedienelemente größer. Unter den Blöcken kommen Bedienfeld und die Navigationsblöcke mit 48 Pixel hohen Schaltflächen, einem 44 Pixel hohen Schalter und mindestens 12 Pixel Abstand zwischen Bedienelementen; bereits aus diesen Blöcken erstellte Seiten ändern sich nicht.
  • Hinweis zur Bestätigung beim Drucktaster: Ist bei einem Drucktaster im Modus Tastend oder Impuls Bestätigung erforderlich eingeschaltet, zeigen die Einstellungen einen Hinweis, dass die Option nur im Modus Rastend gilt, und was stattdessen zu tun ist.
  • Touch-Bedienerpanels: Details: Touch-Panels.
    • Sperrgrund: Optionaler Text Sperrgrund bei den acht Bedienelementen mit Sperranzeige; Tippen oder Klicken auf ein gesperrtes Bedienelement zeigt ihn kurz und als Tooltip, und für einen Benutzer ohne Berechtigung ersetzt er die Meldung „keine Schreibberechtigung“.
    • Zweistufig ausführen: Zweistufig ausführen bei Schaltfläche und Drucktaster (Modi Impuls und Rastend): Das erste Drücken macht die Schaltfläche bereit, der Wert wird nur mit einem zweiten Drücken innerhalb von 1–10 Sekunden (Standard 3) geschrieben. Ein Doppeltippen oder Doppelklick kann die Aktion nicht ausführen.
    • Schaltflächen-Badge: Das neue Feld Badge der Schaltfläche zeigt eine Zahl in der Ecke, z. B. die Anzahl aktiver Alarme mit @NOP::__activeAlarmCount; bei 0 ausgeblendet, über 99 als 99+.
    • Neuester Alarm: Neue System-Tags __latestAlarmId, __latestAlarmText, __latestAlarmType, __latestAlarmTime und __latestAlarmAcknowledged; im Ereigniscode quittiert this.srt.ackSingleAlarm(id) nur einen Alarm.
    • Neuer Baustein und neue Vorlage: Der Baustein Alarmbanner (neuester Alarm, eine Schaltfläche, die nur diesen Alarm quittiert, Schweregrad-Badge und Alarmzähler; ohne Ereigniscode) und die Einstiegsvorlage Bedienerpanel (Touch) (Anlagenband, Alarmbanner, Inhaltskarten und große Navigationsschaltflächen mit Badge). Siehe Vorlagen und Blöcke.
    • Gut lesbare Zustandsfarben: Zustands-Badges in Bausteinen verwenden gut lesbare Texttöne; die Farben neu eingefügter Bausteine kommen aus dem Theme und sind im hellen und im dunklen Theme lesbar. Die Gruppe Themenfarben der Klassenliste hat neue Klassen für Zustands-Badges. Früher eingefügte Bausteine ändern sich nicht.
    • Ereigniscode bei Touch-Bedienung: Bei Schaltfläche, Umschaltfläche, Schalter und Schaltflächengruppe läuft onMouseDown, sobald ein Finger aufsetzt, und onMouseUp einmal, wenn er abhebt oder das Drücken abgebrochen wird; Befehle, die nur bei gedrückter Taste laufen, funktionieren damit auch am Panel. Die Bedienung mit der Maus ist unverändert.
  • Heatmap: Zeigt den stündlichen Verlaufswert oder den stündlichen Verbrauch eines Tags in einer Matrix aus Tagen und Stunden. Eine Stunde ohne Daten wird als Keine Daten angezeigt und nicht als null gezählt. Am Tag der Umstellung auf Sommerzeit wird die übersprungene Stunde als Stunde existiert nicht angezeigt; am Tag der Umstellung auf Winterzeit hat die wiederholte Stunde eine eigene Spalte.
  • Energie-Streudiagramm: Zeigt den monatlichen Energieverbrauch eines Bereichs der Energieeffizienz gegenüber einer gewählten Variable (z. B. Produktion) und zeichnet optional eine explorative Ausgleichsgerade. Diese Gerade ist nicht das offizielle Modell für Referenzzeitraum (EnB) oder EnPI und wird in keinem Bericht verwendet.
  • Manuelle Eingabetabelle: Zeigt die monatlichen manuellen Werte von Variablen der Energieeffizienz auf der Seite an und ermöglicht ihre Eingabe. Mit der Rolle Energiemanagement oder Editor oder dem SystemAdmin-Konto kann auch für einen abgeschlossenen Monat ein Wert gespeichert werden; vor dem Speichern wird eine Bestätigung verlangt. Für die Rolle Energie Dateneingabe sind abgeschlossene Monate schreibgeschützt. Der abgeschlossene Bericht ändert sich nicht; der neue Wert wird bei der nächsten Berechnung dieses Monats verwendet.
  • Zugriff auf die Energie-Widgets: Das Energie-Streudiagramm und die manuelle Eingabetabelle verwenden das Zusatzmodul Energieeffizienz und die bestehenden Energierollen. Die Werte sehen die Rollen Energie Lesen, Energie Dateneingabe, Energiemanagement, Energieabschluss und Editor sowie SystemAdmin; für die Eingabe manueller Werte ist die Rolle Energie Dateneingabe, Energiemanagement oder Editor oder das SystemAdmin-Konto nötig. Ohne das Zusatzmodul zeigt das Widget einen Hinweis, dass das Add-on in dieser Installation nicht verfügbar ist; ein Benutzer ohne die Rechte sieht statt der Daten einen Hinweis auf die fehlende Berechtigung. Diese beiden Widgets zeigen die Monate in der Zeitzone der Energieeinrichtung.

Fehlerbehebungen ​

  • Ein Diagramm im Live-Modus zeichnet für ein Tag ohne Live-Wert keinen Punkt mit 0 mehr; für dieses Tag wird kein Punkt hinzugefügt, und die Zusammenfassungen der Datenansicht zählen solche Punkte nicht.
  • Seiten, die in der Seitenansicht (Viewer) geöffnet werden, erhalten Live-Werte auch für die Reihen-Tags von Diagrammen im Live-Modus und von Datentabellen im Modus Live-Tags; diese Tags müssen nicht zusätzlich an ein Widget gebunden werden. Reihen-Tags werden mit dem Tag-Präfix der Seite aufgelöst.
  • An Tagen der Zeitumstellung ordnen stündliche und kürzere Verlaufs- und Verbrauchsabfragen jeden Messwert der richtigen Stunde zu. Bisher konnten an den Tagen der Umstellung auf Sommer- und Winterzeit die Daten einer Stunde verloren gehen oder doppelt gezählt werden. Tägliche und längere Intervalle sind unverändert.
  • Die Alarmsperre ist dauerhaft: Sie bleibt erhalten, wenn der Serverdienst neu startet oder die Alarme neu geladen werden. Bisher wurde die Sperre nur im laufenden Dienst gehalten und beim Neustart des Dienstes aufgehoben.

Sicherheit ​

  • Nur SystemAdmin fügt Ereigniscode hinzu oder ändert ihn: Ereigniscode von Widgets (onClick, onMouseDown, onMouseUp, onChange) und die Code-Parameter von Composite-Komponenten laufen im Browser jedes Benutzers, der die Seite öffnet, mit dessen Berechtigungen. Beim Speichern einer Seite, beim Import eines Seitenpakets, beim Speichern oder Importieren einer Seiten- oder Komponentenvorlage und bei der Wiederherstellung der Module Seiten und Seitenvorlagen aus einer Konfigurationssicherung wird neuer oder geänderter Ereigniscode für Benutzer außer SystemAdmin abgewiesen, und es wird nichts gespeichert. Vorhandener Code wird weiter ausgeführt. Benutzer mit der Rolle Editor können Änderungen ohne Codeänderung vornehmen, Ereigniscode löschen sowie ein Widget mit Code innerhalb derselben Seite verschieben und kopieren. Ein Suchen und Ersetzen, das Text im Ereigniscode ändert, und aus einer anderen Seite eingefügte Widgets mit Code gelten als Codeänderung. Im Editor werden ihnen der Abschnitt Ereignisse und die Code-Parameter schreibgeschützt angezeigt. Auch das Erstellen einer Seite aus einer Vorlage mit Ereigniscode oder das Einfügen einer solchen Vorlage in eine Seite (außer einer verknüpften Composite-Komponente) erfordert SystemAdmin. Siehe Wer Ereigniscode hinzufügen darf.
  • Hinweise zum Ereigniscode: Der Editor zeigt riskante Aufrufe im Ereigniscode (Schreiben in die Anlage ohne Bestätigung, setTag, dessen dritter Parameter nicht this ist, Zugriff auf Seiten- und Sitzungsdaten, Netzwerkanfragen außerhalb von this.srt, dynamischer Code) unter dem Code mit ihrer Zeilennummer an. Im onChange-Code von Kontrollkästchen und Dropdown werden auch Funktionen gemeldet, die ohne Benutzeraktion nicht verfügbar sind. Gibt es beim Speichern der Seite Hinweise, fasst eine kurze Meldung ihre Anzahl und die betroffenen Widgets zusammen. Hinweise verhindern das Speichern nicht und ändern den Code nicht. Siehe Hinweise zum Ereigniscode.
  • KI-Assistent (MCP): MCP Server 1.1.0 meldet eine Seitenänderung, die Ereigniscode hinzufügt, ändert oder löscht, in der Vorschau mit dem vollständigen Text des neuen Codes als hohes Risiko. Der Server wendet keine Ereigniscode-Änderung an, die nicht dem in der Vorschau gezeigten Code entspricht. Auch Ereigniscode-Änderungen über MCP erfordern SystemAdmin.
  • Schlüssel zur Sitzungserneuerung vor Browser-Skripten verborgen: Die Weboberfläche speichert den Schlüssel zur Sitzungserneuerung nicht mehr im Browserspeicher; der Schlüssel bleibt in einem Cookie (HttpOnly), das Skripte auf der Seite (auch Ereigniscode) nicht lesen können. Diese Änderung verhindert, dass der langlebige Erneuerungsschlüssel kopiert wird; solange die Seite geöffnet ist, können Skripte den Zugriffsschlüssel des Tabs bis zu seinem Ablauf (standardmäßig 4 Stunden) lesen und im Namen der Sitzung Anfragen senden. Unter 2.11 können nur SystemAdmin-Konten Ereigniscode hinzufügen oder ändern. Einzelheiten: Browsersitzung.
    • Nach einer Anmeldung unter 2.11 wird die Sitzung in jedem Browser-Tab getrennt geführt. Beim Neuladen der Seite bleibt die Sitzung bestehen; wird ein neuer Tab geöffnet oder der Browser neu gestartet, öffnet sich die Sitzung selbstständig aus dem Cookie. Kiosk-Bildschirme kehren wie bisher zu ihrer eigenen Seite zurück, wenn der Server neu startet, das Netzwerk ausfällt oder das Panel vor dem Server startet.
    • In einer Sitzung, die durch eine Anmeldung unter 2.11 geöffnet wurde, macht Abmelden den Erneuerungsschlüssel dieses Browsers auch auf dem Server ungültig. Vor dem Upgrade geöffnete Sitzungen arbeiten bis zur nächsten Anmeldung auf die bisherige Weise: Der Schlüssel bleibt im Browserspeicher, und eine Abmeldung macht ihn auf dem Server nicht ungültig. Eine Abmeldung, die den Server nicht erreicht, wird beim nächsten Seitenwechsel erneut gesendet, bis der Server antwortet oder sich jemand erneut anmeldet.
    • Wie in früheren Versionen führt der Server pro Konto einen einzigen Erneuerungsschlüssel: Eine Anmeldung mit demselben Konto auf einem anderen Gerät beendet die Sitzung der bisherigen Geräte. Beachten Sie dies bei gemeinsam genutzten Kiosk-Konten (siehe Sitzungserneuerung und gemeinsam genutzte Konten).
    • Meldet sich jemand in einem Tab ab oder als anderer Benutzer an, kehren die anderen im selben Browser geöffneten Tabs zum Anmeldebildschirm zurück.
    • HTTPS wird empfohlen: Bei HTTPS wird das Cookie nur über eine verschlüsselte Verbindung gesendet. Weboberfläche und API müssen auf derselben Website veröffentlicht sein (gleiches Schema und gleicher Domainname; der Port darf abweichen). Das Cookie wird nicht nach Port getrennt; öffnen Sie Installationen unter demselben Servernamen mit verschiedenen Ports nicht gleichzeitig im selben Browserprofil.
    • Der MCP-Server und API-Clients sind nicht betroffen; Anmelde- und Aktualisierungsantworten geben die Token weiterhin im Body zurück.

Geändertes Verhalten ​

  • Gesperrte Bedienelemente: Zur Laufzeit wird eine Schaltfläche, Umschaltfläche, ein Schalter, eine Werteingabe, ein Drucktaster, Dreistufen-Wahlschalter, Drehschalter oder ein Potentiometer, deren Einstellung Schreibgeschützt an einen Tag gebunden ist, der gerade wahr ist (eine Verriegelung), oder die der Benutzer nicht schreiben darf, abgeblendet und zeigt ein kleines Schloss an der Ecke; Touchscreens haben keinen Sperr-Mauszeiger, so wird sichtbar, warum ein Tippen nichts bewirkt. Fest schreibgeschützte Bedienelemente, die als Anzeige dienen, und Potentiometer, deren Sollwert an keinen Tag gebunden ist, sehen wie bisher aus. Schaltflächen, die nur einen Link öffnen, und Bedienelemente, deren Ereigniscode auch ohne Schreibrecht läuft, werden nicht gesperrt angezeigt; der Editor bleibt unverändert. Ohne Schreibrecht ist die Werteingabe schreibgeschützt.

  • Bestätigungsdialog: Bei jedem Schreiben mit Bestätigung erforderlich tragen Titel und Bestätigungsschaltfläche des Dialogs den Namen der Aktion (z. B. die Beschriftung der Schaltfläche; ohne Namen der allgemeine Text und Ja), die zweite Schaltfläche heißt Abbrechen. Beim Öffnen hat Abbrechen den Fokus; Enter bestätigt nicht mehr, sondern bricht ab. Bisher hießen die Schaltflächen Ja und Nein, und Enter bestätigte. Im Touch-Modus sind die Schaltflächen 48 Pixel hoch. Siehe Bestätigung.

  • onChange-Code ohne Benutzeraktion kann nicht mehr schreiben: Der onChange-Code von Kontrollkästchen und Dropdown wird auch ohne Klick ausgeführt, wenn sich der Wert des gebundenen Tags ändert (durch die SPS oder von einem anderen Bildschirm), und auf jedem Bildschirm wiederholt, auf dem die Seite geöffnet ist. Bei diesen Ausführungen enthält this.srt nur Lesefunktionen und lokale Werte dieses Browsers (tag, tagValue, connected, deviceStates, visualElements, isNumberOrDefaultZero, addTag, Rezept-Lesefunktionen). setTag, Alarmvorgänge, Rezeptanwendung und die anderen Funktionen sind nicht verfügbar; werden sie verwendet, hält der Code in dieser Zeile an, und eine Warnung wird angezeigt. Da der Status des Kontrollkästchens aus dem gebundenen Wert kommt, läuft sein onChange-Code auch nach einem Klick mit dieser Einschränkung. Dropdown-Code, der bei einer Auswahl durch den Benutzer läuft, läuft wie bisher mit allen Funktionen. Schaltflächengruppe und Optionsgruppe sind unverändert: Ihr onChange-Code läuft nur bei einer Auswahl durch den Benutzer und mit allen Funktionen. Diese Einschränkung verhindert versehentliches Schreiben; sie ist keine Sicherheitsgrenze. Siehe Code ohne Benutzeraktion.

  • Sperren im Alarmfenster gilt für die ganze Auswahl: Sperren setzt alle ausgewählten Alarme auf denselben Zustand: Ist mindestens ein ausgewählter Alarm nicht gesperrt, werden alle gesperrt; sind alle ausgewählten Alarme bereits gesperrt, werden alle entsperrt. Bisher wurde der Sperrzustand jedes ausgewählten Alarms einzeln umgekehrt; wurden gesperrte und nicht gesperrte Alarme zusammen ausgewählt, wurde die Sperre der gesperrten Alarme aufgehoben. Die Ereigniscode-Funktion lockAlarm(alarm) ist unverändert. Siehe Sperre.

Lizenz ​

  • Energieeffizienz ist ein Zusatzmodul für Standard und Professional; im Paket Starter ist es nicht verfügbar. In neuen Angeboten für Standard und Professional ist es standardmäßig ausgewählt.
  • Stillstandsgründe und das Stillstandsgründe-Pareto erfordern kein neues Lizenzrecht; sie gehören zum Recht auf Maschinendetails der Laufzeitanalyse (Standard und Professional, nicht in Starter). Siehe Lizenz.
  • Bestehende Lizenzen erhalten dieses Recht mit der Aktualisierung auf 2.11.0 nicht automatisch; nötig ist eine neue Lizenzdatei, der das Recht hinzugefügt wurde. Auch für das SystemAdmin-Konto gibt es keine Ausnahme. Siehe Lizenz.
  • BACnet/IP und MTConnect sind wie bisher in jedem Paket enthalten; eine Lizenz kann eines oder beide einzeln ausschließen. Ein Ausschluss schließt nur dieses Protokoll: Die Gerätedefinitionen bleiben erhalten, zählen nicht zur Kapazität und können nicht wieder aktiv geschaltet werden. Siehe BACnet/IP und MTConnect.

Hinweise zum Upgrade ​

  • Das Datenbankschema wurde geändert. Sichern Sie die Datenbank vor dem Upgrade. Setup wendet die erforderlichen Datenbankaktualisierungen automatisch an und fügt die Rollentypen Energie Lesen, Energie Dateneingabe, Energiemanagement und Energieabschluss hinzu.
  • Abgeschlossene Energieberichte, Korrekturen und monatliche Produktionswerte gehen nicht in die Konfigurationssicherung ein; stellen Sie sicher, dass Ihre Sicherung der SQL-Server-Datenbank sie umfasst.
  • Die Bildschirme Verbrauch, Pivotauswertung und Laufzeitanalyse sowie die Energie-Seitenvorlagen ändern sich nicht.
  • Nach dem Upgrade sind die Stillstandsgründe in allen Log-Definitionen deaktiviert; aktivieren Sie sie für die Maschinen, an denen Sie sie nutzen möchten. Die Ergebnisse des Bildschirms Laufzeitanalyse ändern sich nicht.
  • Konfigurationssicherungen, die unter 2.11.0 erstellt wurden und das Modul Log-Definitionen enthalten, lassen sich nicht auf Versionen vor 2.11.0 wiederherstellen. Auf einer älteren Version erstellte Sicherungen lassen sich unter 2.11.0 wiederherstellen; die Stillstandsgründe sind danach deaktiviert.
  • Seitenrotationen: In 2.10.1 definierte Rotationen laufen nach dem Upgrade mit dem Übergang Überblenden und einer Übergangsdauer von 600 ms; die Seiten verwenden den Standardübergang der Rotation. Damit die Seiten wie bisher ohne Animation wechseln, wählen Sie im Feld Standardübergang den Wert Keiner. Sicherungen aus 2.10.1 ohne Übergangseinstellungen werden mit denselben Standardwerten wiederhergestellt.
  • Ereigniscode: Nach der Aktualisierung können nur SystemAdmin-Konten Ereigniscode hinzufügen oder ändern. Planen Sie die Arbeit von Benutzern, die Ereigniscode schreiben, mit Ihrem Systemintegrator. Seiten, die im onChange-Code eines Kontrollkästchens oder Dropdowns die Änderung eines Tags weitergeben, indem sie in ein anderes Tag schreiben, schreiben nicht mehr; verschieben Sie diesen Code beim Kontrollkästchen nach onClick und führen Sie die Weitergabe in der SPS aus. Ein Dropdown hat kein onClick; Dropdown-Code, der bei einer Auswahl durch den Benutzer schreibt, funktioniert weiter (siehe Schreiben aus einem Dropdown). Prüfen Sie den Ereigniscode in Seiten und Vorlagen aus anderen Quellen; vor 2.11 gespeicherter Code wird weiter ausgeführt.
  • Cookie zur Sitzungserneuerung: Vor dem Upgrade geöffnete Sitzungen arbeiten bis zur nächsten Anmeldung auf die bisherige Weise. Damit der Schutz auch an Kiosk-Bildschirmen greift, melden Sie sich nach dem Upgrade an jedem Kiosk-Bildschirm einmal an. Siehe Versionsaktualisierung.
  • Lizenzen, die BACnet/IP oder MTConnect ausschließen: Eine solche Lizenzdatei kann nur in 2.11.0 und höher installiert werden; ältere Versionen lehnen die gesamte Lizenz ab. Aktualisieren Sie die Software auf 2.11.0, bevor Sie diese Lizenz installieren.
  • Neue Widgets und ältere Versionen: Für bestehende Seiten ist keine Datenmigration nötig; bestehende Diagramme und Tabellen arbeiten wie bisher, und die neuen Einstellungen wirken erst, wenn sie gewählt werden. Seiten, Vorlagen und Sicherungen, die die neuen Widgets oder die Seitenzeit verwenden, auf Versionen vor 2.11.0 zu übertragen, wird nicht unterstützt.

Bekannte Einschränkungen ​

  • Bereich nur mit Zählern der internen Verteilung: Die Energiesumme besteht nur aus Zählern mit In Standortsumme enthalten. In einem Bereich/einer Linie, der nur Zähler mit Interne Verteilung — nur Aufschlüsselung hat, lautet die Summe Summe nicht berechenbar, und dieser Bereich kann nicht abgeschlossen werden; der kWh-Wert der Aufschlüsselung ist sichtbar.
  • Zählerrücksetzung und Zählerwechsel: Eine Zählerrücksetzung hinterlässt in der Berichtszeile keine eigene Spur; verloren geht höchstens der Verbrauch eines Log-Intervalls. Erfassen Sie einen Zählerwechsel mit einer Differenzkorrektur oder einer manuellen Periodensumme.
  • Kein Faktorwechsel innerhalb eines Monats: Der kWh-Faktor gilt ab Monatsbeginn; ein Faktor, der sich innerhalb des Monats ändert, kann nicht definiert werden.
  • Energieintensität nur mit kWh: Eine Intensität in der natürlichen Einheit (z. B. m³/t) gibt es nicht.
  • Export nur als XLSX: Ein abgeschlossener Bericht wird nur als XLSX exportiert; PDF gibt es nicht.
  • Alarmtabelle und Wiederverbindung: Nachdem die Serververbindung wiederhergestellt oder die Seite neu geladen wurde, erscheint ein Alarm, der ohne Quittierung zurückgesetzt wurde, erst bei seiner nächsten Zustandsänderung wieder in der Tabelle. Nach einer Wiederverbindung ist die Spalte Quittiert von oft leer.

2.10.1 (22. Oktober 2026) ​

Änderungen seit Version 2.10.0.

Neue Funktionen ​

  • Seitenrotationen: Ein Kiosk-Bildschirm kann mehrere Seiten nacheinander zeigen, jede für eine festgelegte Dauer. Rotationen werden auf der Seite Einstellungen > Seitenrotationen definiert, und der Kiosk-Bildschirm wird mit der Kiosk-Adresse der Rotation geöffnet (?kiosk=1&rotation=<Rotationsname>). Einzelheiten: Seitenrotationen.
    • Jede Seite kann eine eigene Dauer (10–3600 Sekunden) und ein eigenes Tag-Präfix haben; dieselbe Seite kann mehrmals in einer Rotation vorkommen.
    • Wird der Bildschirm berührt, ist ein Fenster oder eine Bestätigungsfrage geöffnet oder wird ein Feld bearbeitet, pausiert die Rotation und läuft danach mit der verbleibenden Zeit weiter.
    • Alarmverhalten: Alarme beeinflussen die Rotation nicht, die Rotation hält an, bis kein unquittierter Alarm mehr ansteht, oder sie wechselt zur Alarmseite und wartet dort.
    • Seiten, die das Kiosk-Konto nicht öffnen darf oder die sich nicht öffnen lassen, werden übersprungen. Die Rotation zeigt rechts unten ihren Status und am unteren Rand die verbleibende Anzeigedauer der Seite.
    • Rotationen sind Teil der Konfigurationssicherung. Mit 2.10.0 erstellte Sicherungen lassen sich weiterhin wiederherstellen.

Verbesserungen ​

  • Seiteneditor, Verschieben und Zoomen: Die Arbeitsfläche lässt sich auch bei ausgeschaltetem Zoommodus verschieben, durch Ziehen bei gedrückter Leertaste oder mit der mittleren Maustaste. Ctrl (unter macOS Cmd) + Mausrad und der Zwei-Finger-Zoom auf dem Trackpad zoomen die Arbeitsfläche um den Mauszeiger; die Browserseite zoomt nicht. Beim Hineinzoomen werden die Größenziehpunkte des ausgewählten Elements weniger verkleinert und nie kleiner als 6 Pixel (siehe Verschieben und Zoomen).
  • Kiosk-Bildschirme stellen sich selbst wieder her: Panel-PCs und Wandbildschirme nehmen nach einem Serverneustart, einem Netzwerk- oder Stromausfall und einem Versionsupdate den Betrieb wieder auf, ohne dass sie bedient werden müssen. Einzelheiten: Wiederherstellung nach einem Ausfall.
    • Die Live-Datenverbindung versucht ohne Aufgeben, sich neu zu verbinden (2, 5, 10 Sekunden, danach etwa alle 30 Sekunden). Das gilt für jeden Bildschirm.
    • Sind Server oder Datenbank vorübergehend nicht erreichbar, wird die Sitzung nicht beendet.
    • Startet ein Panel vor dem Server, erscheint statt des Anmeldebildschirms die Seite Server nicht erreichbar; die angeforderte Seite öffnet sich von selbst, sobald der Server antwortet.
    • Läuft die Sitzung tatsächlich ab, kehrt der Bildschirm nach der Anmeldung zur selben Seite zurück; ein Kiosk-Bildschirm kehrt zu seiner Kiosk-Adresse und Seitenrotation zurück.
    • In der Kiosk- und Vollbildansicht erscheint am unteren Seitenrand die Leiste „Keine Serververbindung … Die angezeigten Werte sind nicht aktuell.“ mit der Dauer des Ausfalls und, wenn Geräte keine Kommunikation haben, die Leiste „Keine Kommunikation: N Gerät(e)“.
    • Wird eine neue Version installiert, laden Kiosk-Bildschirme sie von selbst, sobald der Bildschirm 60 Sekunden lang nicht berührt wurde; andere Bildschirme zeigen den Hinweis „Eine neue Version wurde installiert. Laden Sie die Seite neu, um sie zu verwenden.“ Nach einem Ausfall von mehr als 10 Minuten lädt ein Kiosk-Bildschirm einmal neu.
    • Im Kiosk-Modus wird auch die Fußzeile ausgeblendet.
  • Installation: Die Website wird so eingerichtet, dass Anwendungsseite und Versionsinformation nicht im Browser zwischengespeichert werden; die Bildschirme wechseln sofort auf eine neue Version. Die Installationsanleitungen für Panel-PCs wurden um die Informationen zur Wiederherstellung ergänzt.
  • Beispielprojekt: Die Startseite Genel Bakış (Übersicht) des Beispielprojekts, das mit einer Neuinstallation angelegt wird, ist jetzt eine isometrische Anlagenansicht: oben Live-Übersichtskarten, in der Mitte die Bereiche Druckluft, Energiezentrale, Prozesswasser, Kühllager und Produktionslinie, rechts Pumpensteuerung, Leistungsverlauf und Seitenlinks. Die Anlage von oben bleibt auf der Seite Tesis Yerleşimi (Anlagenlayout). Beide Seiten öffnen Tesis Özeti (Anlagenzusammenfassung, die bisherige Kartenansicht), Pompa İstasyonu (Pumpstation) und die beiden Ansichten Enerji Analizörü (Energieanalysator). Die Seite Pompa İstasyonu zeigt oben eine isometrische Prozesszeichnung. Die simulierte Pumpe läuft ab dem ersten Start; die Seiten zeigen schon beim ersten Öffnen Live-Werte. Die Energieanalysatoren haben 17 Tags und zeigen den Verbrauch von gestern, heute, letztem Monat und diesem Monat; der Verbrauch wird über zwei Logs auf den Energiezählern der Analysatoren berechnet. Das Beispielprojekt belegt 3 Geräte und 48 Tags der Lizenz. Vorhandene Installationen ändern sich nicht (siehe Beispielprojekt).
  • Gemeinsames Anlagenfenster: An einem Link Element ein-/ausblenden kann ein optionaler Titel eingegeben werden; solange der Link das Modalfenster geöffnet hält, zeigt der Titel des Modalfensters diesen Text (z. B. Motor M01). {{composite.tagPrefix}} im Feld Tag-Präfix oder Titel eines Links innerhalb einer Composite-Komponente wird durch das wirksame Tag-Präfix der Kopie ersetzt; so öffnet jede Motorkopie das eine gemeinsame Modalfenster mit ihrem eigenen Präfix (siehe Gemeinsames Anlagenfenster).
  • Seitenübertragung: Seiten importieren (.zip) öffnet ein Fenster, das die Anzahl der Seiten im Paket, die neuen Seiten und die Namen der vorhandenen Seiten zeigt, die überschrieben werden. Für vorhandene Seiten mit gleichem Namen wählen Sie Überschreiben oder Vorhandene überspringen; nach dem Import wird angezeigt, wie viele Seiten hinzugefügt, aktualisiert und übersprungen wurden. Bisher wurden dieselben Seiten bei einem erneuten Import stillschweigend neu geschrieben, und es sah so aus, als hätte sich nichts geändert. Wurde die im Editor geöffnete Seite überschrieben, wird sie neu geladen; hat sie nicht gespeicherte Änderungen, bleibt der Inhalt im Editor erhalten, und eine Warnung wird angezeigt. Die Paketbefehle stehen auch im Menü Datei > Übertragung; für eine einzelne Seite wurden Seite exportieren (.json) und Aus JSON-Datei importieren zum Kontextmenü der Seitenliste hinzugefügt. Vorhandene überspringen erfordert auch einen Server mit 2.10.1; ein älterer Server erkennt diese Auswahl nicht, überschreibt die vorhandenen Seiten, und dies wird nach dem Import gemeldet (siehe Seiten exportieren und importieren).

Fehlerbehebungen ​

  • Modalfenster: Wechselt ein geöffnetes Modalfenster zu einem anderen Anlagenteil, wird die Seite im Modalfenster neu aufgebaut; für das vorherige Anlagenteil eingegebene, nicht gesendete Werte und aus dem Modalfenster heraus geöffnete Fenster werden nicht auf das neue Anlagenteil übertragen.
  • Live-Datenverbindung: Bricht die Verbindung ab, zeigen die Widgets auf dem Bildschirm weiter die letzten bekannten Werte; die Warnung Keine Serververbindung weist darauf hin, dass die Werte nicht aktuell sind. Sobald die Verbindung wiederhergestellt ist, werden dieselben Widgets ohne Neuladen der Browserseite live mit den vom Server gesendeten Werten aktualisiert. Bisher blieben Widgets, die vor dem Ausfall geöffnet waren, auf ihrem letzten Wert stehen, bis die Seite neu geladen wurde (besonders auf Kiosk-Bildschirmen).
  • Live-Datenverbindung: Die System-Tags für Rollen und Gruppe des Benutzers und für die Oberflächensprache, das Tag-Präfix der Seite sowie mit addTag im Ereigniscode geschriebene Werte gehen nach einem Ausfall nicht mehr verloren; Sichtbarkeitseinstellungen, die von einer Rolle oder Gruppe abhängen, funktionieren weiter. Tags werden nur bei der Abmeldung entfernt; der nächste Benutzer sieht die Rollen- und Gruppen-Tags des vorherigen Benutzers nicht.
  • Live-Datenverbindung, Alarme: Bricht die Verbindung ab, werden die Alarmliste, die Alarmanzahl in der oberen Leiste und die Alarmzusammenfassung nicht mehr geleert (sie fallen nicht auf 0). Die zuletzt bekannten Alarme bleiben mit dem Hinweis Alarmliste nicht aktuell auf dem Bildschirm; nach der Wiederherstellung der Verbindung werden sie in einem Schritt durch die aktuelle Liste der aktiven Alarme ersetzt, die der Server sendet, und während des Ausfalls beendete Alarme fallen aus der Liste. Bisher sah die Bedienperson während des Ausfalls eine leere Liste und 0, als gäbe es keine Alarme. Ohne Verbindung können die auf dem Bildschirm gehaltenen Alarme weder quittiert noch gesperrt werden; der Vorgang zeigt nur eine Warnung (siehe Bei einem Verbindungsausfall).
  • Bindungsausdrücke: In Ausdrücken im Feld Tag-Name werden relative Namen, die an die Funktionen tag(), tagValue() und changePercentage() übergeben werden, jetzt mit dem Tag-Präfix der Seite oder des Modalfensters aufgelöst, das den Ausdruck enthält. Bisher verwendeten diese Funktionen das Präfix des ersten im Browser geladenen Widgets; auf Seiten mit Präfix und in einem gemeinsamen Anlagenfenster konnte ein solcher Ausdruck den Wert eines anderen Anlagenteils zeigen. Direkt oder in einem Ausdruck in einfachen Anführungszeichen geschriebene Tag-Namen waren nicht betroffen. setTag in einem Bindungsausdruck schreibt nicht an die Feldebene; Schreibvorgänge des Bedieners erfolgen im Ereigniscode mit setTag(..., this) (siehe Gemeinsames Anlagenfenster, Tags schreiben).
  • Bindungsausdrücke: Tag-Namen, die in Ausdrücken im Feld Tag-Name in doppelten Anführungszeichen in tagValue("…") und changePercentage("…") stehen, werden jetzt ebenfalls in die Tag-Liste der Seite aufgenommen; die Werte dieser Tags kommen auch an, wenn sie in keiner anderen Bindung der Seite verwendet werden. Bisher wurden nur Namen in tag("…") und Namen in einfachen Anführungszeichen aufgenommen; der Wert eines mit diesen Funktionen gelesenen Tags kam nicht an, wenn das Tag nicht zusätzlich auf der Seite gebunden war. Durch Verkettung gebildete Namen und Namen in setTag werden nicht aufgenommen.
  • Schaltflächengruppe: Ändert sich der Wert des gebundenen Tags (z. B. durch die SPS oder an einem anderen Bildschirm), zeigt das Widget den neuen Wert nur an; es schreibt den Wert nicht in das Tag zurück, führt den onChange-Ereigniscode nicht aus und öffnet bei aktivem Bestätigung erforderlich keine Bestätigungsfrage. Bisher schrieb jeder Bildschirm, auf dem die Seite geöffnet war (z. B. ein Kiosk), bei jeder Wertänderung denselben Wert erneut und zeigte eine Bestätigungsfrage. Der Wert wird nur geschrieben, wenn der Benutzer auf eine andere Schaltfläche klickt oder mit der Tastatur zu einer Schaltfläche wechselt und Enter oder die Leertaste drückt; die Pfeiltasten allein schreiben nichts. Wird in der Bestätigungsfrage Abbrechen gewählt, bleibt das Widget nicht auf der angeklickten Schaltfläche, sondern zeigt wieder den aktuellen Wert des Tags.
  • Ereigniscode: Bei Kontrollkästchen, Schalter, Optionsgruppe und Schaltflächengruppe läuft onMouseDown- und onMouseUp-Code, wenn die Maustaste gedrückt und losgelassen wird; bisher lief er bei diesen Widgets nie. Bereits an diesen Widgets geschriebener onMouseDown- und onMouseUp-Code läuft nach dem Upgrade (z. B. Code, der ein Tag schreibt); prüfen Sie diesen Code vor dem Upgrade (siehe Widgets mit Ereigniscode).
  • Tags schreiben, Prozessgruppen: Das Senden von Befehlen an Tags mit dem Befehlsverhalten Impuls oder Steigende Flanke (EtherNet/IP) folgt jetzt demselben Prozessgruppenumfang wie Alarme. Ein Benutzer, der das Tag über eine Tag-Gruppe, über die Prozessgruppe des Aufgabenzentrums seines Geräts oder über Genel sieht, kann den Befehl senden; die Rolle Operate oder Editor ist weiterhin erforderlich. Bisher zählte nur die Prozessgruppe des Aufgabenzentrums des Geräts; obwohl der Alarm des Tags sichtbar war, konnte niemand, auch kein uneingeschränkter Benutzer, einen Befehl an ein Tag eines Geräts senden, das keinem Aufgabenzentrum zugeordnet ist (wenn das Tag nur in einer Tag-Gruppe oder in Genel liegt). Ist Genel keine Rolle zugewiesen, kann jetzt jeder Benutzer mit der Rolle Operate Befehle an die Tags in Genel senden; um dies einzuschränken, weisen Sie Genel eine Rolle zu. Eine Genel zugewiesene Rolle beschränkt auch die Sichtbarkeit der Werte, Alarme und Logs der Tags in Genel auf diese Rolle (siehe Schreibumfang für Tags und Die Prozessgruppe Genel).
  • Seitenverwaltung: Ein mit Seiten importieren (.zip) gewähltes Seitenpaket wird geprüft und importiert; bisher meldete der Server beim Hochladen des Pakets einen Fehler, und die Seiten konnten nicht importiert werden (siehe Seitenverwaltung und Berechtigungen).
  • Seitenverwaltung: Beim Import eines Seitenpakets behält eine überschriebene Seite ihre Startseiten-Zuordnung, und eine neu hinzugefügte Seite wird nicht zur Startseite. Bisher verlor eine überschriebene Startseite diese Zuordnung, wenn das Paket nicht dieselbe Seite als Startseite markierte, und eine neue Seite, die das Paket als Startseite markierte, wurde zur Startseite (siehe Startseite).
  • Fenster der aktiven Alarme: Wird die Auswahl aller Zeilen der Tabelle aufgehoben, ist auch die Auswahl leer; Sperren wird nicht mehr auf die vorherige Auswahl angewendet und zeigt die Meldung Es ist kein Element ausgewählt!. Ein ausgewählter Alarm bleibt ausgewählt, wenn er aktualisiert wird (quittiert, sein Zustand geändert oder sein aktueller Stand nach Sperren eingetroffen), und Sperren wird auf den aktuellen Stand des Alarms angewendet; ein zweites Sperren mit derselben Auswahl hebt die Sperre auf. Ein Alarm, der aus der Liste fällt, wird aus der Auswahl entfernt, und sein Kontrollkästchen wird geleert.
  • Konfigurationswiederherstellung: Während einer Wiederherstellung funktionieren die Sitzungsverlängerung und die Passwortwiederherstellung mit Passwort vergessen auf dem Anmeldebildschirm. Bisher wurden auch diese Anfragen während der Wiederherstellung abgelehnt (siehe Während der Wiederherstellung).
  • Seiteneditor: Auf der Registerkarte Elemente wählt ein Rechtsklick auf eine nicht ausgewählte Zeile wie auf der Arbeitsfläche zuerst dieses Element aus; die Menübefehle gelten jetzt für das angeklickte Element. Ein Rechtsklick auf eine Zeile der Auswahl behält die Auswahl bei.
  • Seiteneditor: Die Mehrfachauswahl erfolgt mit Shift + Klick; ein Klick mit Ctrl unter Windows oder Cmd unter macOS funktioniert ebenfalls. Unter macOS öffnet Ctrl + Klick jetzt nur das Kontextmenü, ohne die Auswahl zu ändern; bisher öffnete sich das Menü während der Mehrfachauswahl, und ein ausgewähltes Element ließ sich nicht aus der Auswahl entfernen. Auf der Registerkarte Elemente entfernt ein erneuter Klick mit der Zusatztaste ein ausgewähltes Element aus der Auswahl (siehe Auswählen und verschieben).
  • Modalfenster-Links: Das am Link festgelegte Tag-Präfix wird jetzt angewendet; die innere Seite des Modalfensters öffnet sich mit diesem Präfix. Ein gemeinsames Modalfenster folgt der angeklickten Anlage, sodass nicht mehr jede Anlage ein eigenes Modalfenster braucht. Ein Klick auf den Link einer anderen Anlage bei geöffnetem Modalfenster wechselt zu dieser Anlage; ein erneuter Klick auf denselben Link schließt es. Links ohne Präfix öffnen und schließen das Modalfenster wie bisher.
  • Composite-Komponenten, Live-Werte: Widgets in Komponenten mit eigenem Tag-Präfix, in Bindungen mit einem Platzhalter (z. B. ein in der Kopie über Exposed Bindings angegebenes Tag), in verschachtelten Komponenten und im aktuellen Inhalt einer verknüpften Komponentenvorlage zeigen jetzt Live-Werte. Bisher abonnierte der Server die Tags dieser Widgets mit Namen, auf die das Komponentenpräfix und die Platzhalter nicht angewendet waren; z. B. abonnierte der Server bei Seitenpräfix Hat1, Komponentenpräfix Motor03 und der Bindung .Hiz das Tag Hat1.Hiz, während das Widget Hat1.Motor03.Hiz las, sodass kein Wert ankam. Ebenso kommen jetzt die Werte von TwChart-Reihen, TwDataTable-Live-Tag-Quellen und von Tags, die im Ereigniscode mit tag() / tagValue() gelesen werden, ohne zusätzliche Bindung auf der Seite an. Für die so ankommenden Tags abonniert der Server nur Tags, die existieren und die der Benutzer wie bei Alarmen in seinem Prozessgruppenumfang sieht (siehe Komponentenparameter, Tags lesen).
  • Deutsche Oberfläche: Falsche und fehlende Übersetzungen wurden korrigiert. Derselbe Begriff heißt auf jedem Bildschirm gleich, und Listenwerte werden auf Deutsch angezeigt.
  • Texte, die der gewählten Sprache nicht folgten, wurden korrigiert: Namen, Beschreibungen und Kategorien der Seitenvorlagen; Gruppen- und Rollentypen sowie die mit dem Produkt installierten Rollenbeschreibungen in der Benutzerverwaltung; der vorgeschlagene Text für eine neue Benutzer- oder Alarmzeile; das Menü zum Exportieren und Importieren von Seiten im Editor; die Warnung für nicht verbundene Geräte. In der englischen und deutschen Oberfläche folgen auch der Typ der Systemdatengruppe und die SMS-Testnachricht der gewählten Sprache.
  • Schaltflächen, Menüeinträge und Spaltenüberschriften, die bei langen Übersetzungen abgeschnitten waren, werden vollständig angezeigt.
  • In der Tabellenansicht des Panels funktioniert die Diagramm-Schaltfläche in der Spalte Log beim ersten Klick.
  • Auf dem Bildschirm Tag-Zustände verwenden Zahlen wie im Panel das Dezimaltrennzeichen der Oberflächensprache.
  • Im Trenddiagramm werden die Min-/Max-/Mittelwert-Markierungen mit höchstens zwei Nachkommastellen angezeigt.
  • Auch in der türkischen und englischen Oberfläche werden Listenwerte (Log-Typ, Werttyp, Verbrauchswerttyp, Parität, Stoppbits, OPC-UA-Priorität und Totzonentyp, automatischer Datentyp) mit lesbaren Namen statt Codenamen angezeigt. Gespeicherte Werte ändern sich nicht. Die Schaltfläche am REST-Server-Gerät heißt jetzt Schlüssel kopieren.
  • MQTT: Im Formular für ein neues Gerät ist das Feld Topic mit # (alle Topics) vorbelegt; bisher war es leer. Auch außerhalb des Formulars angelegte Geräte erhalten standardmäßig #. Das Topic gespeicherter Geräte ändert sich nicht.
  • Englische Oberfläche: Der Schreibfehler "Parameters" wurde korrigiert; abgekürzte oder zusammengeschriebene Beschriftungen sind lesbar (z. B. Description, Task Center, Client ID).
  • Archivabfragen: Eine Abfrage mit Zeitüberschreitung endet mit dem Code 1203 und einer Meldung, die einen kürzeren Zeitraum oder weniger Variablen vorschlägt. Die Zeitüberschreitung für Benutzersitzungen ist kürzer; eine sehr lange Abfrage endet früher.
  • Installation: Fehlende Umlaute (ä, ö, ü) in den deutschen Installationsbildschirmen wurden korrigiert.

2.10.0 (13. Oktober 2026) ​

Änderungen seit Version 2.9.1.

Neue Funktionen ​

  • TwPotentiometer: Drehknopf im Schaltschrankstil, mit dem ein analoger Wert durch Ziehen, über die Tastatur oder optional mit dem Mausrad eingestellt wird.
    • Der Wert kann beim Loslassen oder während des Ziehens in Abständen geschrieben werden.
    • Vor dem Schreiben kann eine Bestätigung verlangt und ein Rückmelde-Tag angezeigt werden.
    • Die Schriftgrößen werden getrennt eingestellt: Skalenbeschriftung 10–28, Wert 14–34, Titel 10–24.
  • TwPushButton: Drucktaster für den Schaltschrank (22 mm). Er bietet die Modi Tastend, Rastend und Impuls, Werte für gedrückt/losgelassen, eine optionale Leuchtmelder-Rückmeldung sowie Farb- und Formoptionen. Er ist kein Sicherheits- oder Not-Halt-Element.
  • TwDataTable: Zeigt den Tag-Verlauf und Verbrauchsdaten als Tabelle. Unterstützt werden:
    • mehrere Datenquellen und die Verbrauchspivotierung,
    • auswählbare Zusammenfassungszeilen (Summe, Durchschnitt, Minimum, Maximum, Anzahl, erster Wert, letzter Wert, Anteil),
    • Export nach Excel.
  • TwChart: Reihen können gestapelt oder zu 100 % gestapelt dargestellt werden.
  • Anzeige fehlender Daten beim Verbrauch: Zeiträume mit Datenlücken werden mit einem Warnsymbol, noch nicht abgeschlossene Zeiträume (heute, dieser Monat) mit einem Uhrsymbol gekennzeichnet.
    • In Diagrammen und Tabellen: TwChart, TwPieChart, TwDataTable und die Verbrauchspivotierung im Archiv (History).
    • In KPI-Widgets: TwValueLabel, TwGauge, TwLinearGauge, TwCircularProgress, TwSpan und TwParagraph, die an __cons-Snapshots gebunden sind.
    • Neue Einstellung coverageIndicator: gap (Standard), all oder none.
  • Aufzeichnungsgerät kopieren: In der Liste der Aufzeichnungsgeräte kopiert Rechtsklick > „Duplizieren“ die Einstellungen und Tag-Zuordnungen auf ein anderes Gerät, das noch kein Aufzeichnungsgerät hat.
  • Auswahl von Systemadressen: In der Tag-Definition können im Adressfeld die Systemadressen _ConnError und _TagQualityBad ausgewählt werden. Das ausgewählte Tag erhält den Typ Bool und ist schreibgeschützt.
  • Registerkarte „System“ in der Tag-Auswahl: Listet System-Tags und Tags für den Rezeptstatus auf.
    • Im Bereich der Bindungen wurde ein Snapshot-Namensgenerator hinzugefügt.
    • Für Snapshot-Namen, die @NOP:: enthalten, wird eine Warnung angezeigt.
  • Ereigniscode-Editor: Automatische Vervollständigung und eine Tag-Auswahl für die SCADA-Laufzeitfunktionen wurden hinzugefügt.
  • Vorlagen:
    • Verknüpfte Composite-Komponenten werden Betrachtern live angezeigt.
    • Bei der Aktualisierung einer Vorlage werden Version und Konflikte geprüft.
    • Neue Bausteine für Dashboard-Abschnitte wurden hinzugefügt (Statusliste, Alarmübersicht, Anzeigezeile, Tankkarte usw.).
  • Prozessgrafiken:
    • TwConveyor erhielt eine realistische Drauf- und Seitenansicht; Elevatoren mit Z- und L-Profil, Bänder mit Stollen und ein Neigungswinkel wurden hinzugefügt.
    • TwTankRealistic wurde überarbeitet.
  • Viewer-Symbolleiste: Die dauerhaft sichtbare Vollbild-Schaltfläche oben rechts auf der Seite wurde durch eine kleine Leiste ersetzt, die erscheint, wenn die Maus in die Ecke bewegt wird, und sich von selbst wieder ausblendet. Die Leiste enthält die Schaltflächen „Drucken“ und „Vollbild“.
    • Der Vollbildmodus nutzt die echte Vollbildfunktion des Browsers und wird mit Esc beendet. Auf Geräten ohne diese Unterstützung bleibt die bisherige Vergrößerung als Ausweichlösung erhalten.
    • Seiteneinstellung „Viewer-Symbolleiste“: automatisch, immer sichtbar oder ausgeblendet.
    • Wird ?kiosk=1 an die Adresse angehängt, werden die obere Leiste, das Seitenmenü und die Symbolleiste ausgeblendet. Dies bleibt beim Wechsel zwischen Seiten erhalten und hat keinen Einfluss auf die Berechtigungsprüfungen.
  • Seiten drucken: Die Schaltfläche „Drucken“ und Strg/Cmd+P ordnen die Seite im A4-Format an.
    • Flexible Seiten wie Dashboards werden in Papierbreite angeordnet und auf den folgenden Seiten fortgesetzt. SCADA-Bildschirme mit fester Größe werden auf eine einzige Seite eingepasst und zentriert.
    • Karten, Diagramme und Zeilen werden nicht über Seitengrenzen getrennt. Lange Tabellen werden zwischen Zeilen umbrochen und mit allen Zeilen gedruckt.
    • tw-print-break-before im Feld „class“ eines Widgets lässt dieses Widget auf einer neuen Seite beginnen.
    • Diagramme werden als hochaufgelöste Bilder gedruckt. Oben stehen Seitenname, Datum und Uhrzeit sowie der Benutzer.
    • Seiteneinstellungen: Ausrichtung (Querformat/Hochformat), Anpassung (automatisch/Seite/Breite) und Farben (hell/wie am Bildschirm).
  • Kalenderbereiche in TwChart und TwPieChart: Die Symbolleiste bietet die Optionen „Heute“, „Diese Woche“, „Dieser Monat“, „Letzter Monat“, „Dieses Quartal“, „Dieses Jahr“ und „Letztes Jahr“. Der Bereich kann auch als Seiteneinstellung gespeichert werden.
    • Die Schaltflächen Zurück/Vor verschieben den Kalenderbereich um jeweils einen Zeitraum.
    • Seiten ohne diese Einstellung behalten das bisherige Verhalten „letzte N Minuten“ bei.
  • Einklappbare TwCard: Karten können nach oben, nach links oder nach rechts eingeklappt werden.
    • Der Anfangszustand und das Merken des Zustands für die Dauer der Sitzung sind wählbar. Wird eine Karte derselben Akkordeon-Gruppe geöffnet, schließen sich die anderen.
    • Eine seitlich eingeklappte Karte überlässt den frei werdenden Platz in der Zeile und im Raster ihren Nachbarn.
    • Im Editor und beim Drucken werden Karten geöffnet angezeigt.
  • TwRotarySwitch (Drehschalter): Die detaillierte Drehschalter-Darstellung wurde zu einem eigenen Widget. Es verwendet dieselben Einstellungen wie TwThreeStateSelector; mit „Ersetzen“ kann unter Beibehaltung der Werte zwischen beiden gewechselt werden.
  • Beschriftungen des Wahlschalters: Neue Einstellung „Beschriftungen“ für TwThreeStateSelector: immer anzeigen (Standard), bei kleiner Größe ausblenden oder ausblenden.
  • Verknüpfungen: Der neue Verknüpfungstyp „Zur Startseite wechseln“ wurde hinzugefügt; er öffnet die Startseite des Benutzers.
    • Die Verknüpfung „Zurück“ führt zur Startseite, wenn es innerhalb der Anwendung keinen Verlauf gibt.
    • Verknüpfungen ohne Ziel zeigen eine Warnung statt eines Fehlers.
    • Bildschirm-Verknüpfungen öffnen nur Seiten, für die der Benutzer eine Berechtigung zum Öffnen hat.
  • Bausteine und Vorlagen: Neue Bausteine für die manuelle Steuerung und den Seitenwechsel sowie die neue Seitenvorlage „Energieverbrauchs-Dashboard“ wurden hinzugefügt. Die Bausteine Hand/Automatik und Pumpen-Vorortbedienfeld verwenden TwRotarySwitch.
  • Widget-Einstellungen: Widgets mit vielen eigenen Einstellungen (TwPushButton, TwPotentiometer, TwConveyor, TwDataTable, Karte usw.) erhielten im Eigenschaftenbereich einen eigenen Abschnitt aus einklappbaren Gruppen.
  • Kartenansicht des Dashboards: Die Kartenansicht wurde neu gestaltet. Karten zeigen den Verbindungs- und Alarmstatus mit farbigen Streifen und Kennzeichen; auf den Karten von Prozessgruppen und Aufgabenzentren listet „Inhalt anzeigen“ die untergeordneten Datensätze auf.
    • Die Übersichtsleiste über den Karten zeigt die Anzahlen für Gesamt, Verbunden, Unklar, Keine Verbindung und Alarme. Ein Klick auf ein Feld listet nur die Karten in diesem Zustand auf.
    • Auf Ebenen mit mehr als 12 Karten kann nach Name, Beschreibung, Gerätename oder Standort gesucht werden.
    • In der Kartenansicht werden alle Datensätze angezeigt. Viele Karten werden schrittweise geladen; die übrigen werden mit „Mehr anzeigen“ eingeblendet.
    • Bricht die Live-Datenverbindung ab, erscheint eine Warnung; sobald die Verbindung wiederhergestellt ist, werden die Karten weiter aktualisiert.
  • Prozessgruppe Genel: Tags, die keiner Prozess- oder Tag-Gruppe zugeordnet sind, werden automatisch in der Systemgruppe „Genel“ gesammelt. Ein Tag verlässt die Gruppe von selbst, wenn es einer Tag-Gruppe hinzugefügt wird oder wenn sein Gerät an ein Aufgabenzentrum in einer Prozessgruppe gebunden wird. Genel kann nicht gelöscht und ihr Typ nicht geändert werden; sie kann umbenannt werden, und es können ihr Rollen zugewiesen werden. Auf der Definitionsseite erscheint sie mit der Kennzeichnung „System“; ist sie ausgewählt, werden ihre berechneten Tags schreibgeschützt aufgelistet.
  • Löschwarnung: Beim Löschen eines Aufgabenzentrums oder einer Prozessgruppe zeigt das Bestätigungsfenster, wie viele Geräte und Tags in die Gruppe Genel fallen. Die Geräte- und Aufgabenzentrums-Bindungen des gelöschten Datensatzes werden ebenfalls entfernt.
  • Alarmbenachrichtigung per WhatsApp: Zusätzlich zu E-Mail und SMS wurde den Benachrichtigungsdefinitionen der Kanal WhatsApp hinzugefügt. Nachrichten werden über die Meta Cloud API mit der bei Meta genehmigten Vorlage scada_alarm_v1 gesendet; freier Text wird nicht gesendet. Nur Benutzer, die eingewilligt haben und bei denen die Nummer, für die sie eingewilligt haben, mit ihrer aktuellen Telefonnummer übereinstimmt, erhalten Nachrichten. Die Seite Einstellungen > WhatsApp-Einstellungen enthält die Anbieterdaten, einen Testversand, Warnungen zur täglichen/monatlichen Nutzung und ein optionales tägliches Limit. Die Einwilligung wird auf der Profilseite oder vom Administrator auf der Seite Benutzer gespeichert. Der Benachrichtigungsverlauf kann nach dem Kanal WhatsApp gefiltert werden. WhatsApp garantiert keine Zustellung; verwenden Sie es nicht als einzigen Alarmkanal. Einzelheiten: WhatsApp-Einstellungen.

Verbesserungen ​

  • Die Registerkarte Stile, die Seiteneinstellungen und alle widgetspezifischen Einstellungen erhielten Hilfetexte.
  • Alle Widget-Beschriftungen und -Optionen wurden ins Türkische, Englische und Deutsche übersetzt.
  • Wertfelder mit Typauswahl werden in voller Breite angezeigt. Der gespeicherte Typ ist sichtbar, wenn der Bereich erneut geöffnet wird.
  • Dialog für Bindungswerte: Warnt, wenn der Name leer ist.
  • Bindungen als Text bearbeiten: Wird ungültiges JSON eingegeben, bleibt der Dialog geöffnet und der eingegebene Text erhalten.
  • Import von Übersetzungen: Wird das Fenster geschlossen, während eine ausgewählte Datei noch nicht importiert wurde, wird eine Bestätigung abgefragt.
  • In langen Tag-Bäumen scrollt die Auswahl zum zuletzt ausgewählten Tag.
  • Die Tooltips für Lauf/Stopp zeigen den Zeitraumtyp.
  • Seiten öffnen sich schneller; die Komponente für den Excel-Export wird nur geladen, wenn sie verwendet wird.
  • Der Dienststatus wird genauer angezeigt, und der Neustart der Dienste funktioniert zuverlässig.
  • TwThreeStateSelector hat eine schlichte, an das Design angepasste Darstellung erhalten, die ab 32 px lesbar ist; standardmäßig wird er auf einem umrandeten Hintergrund mit abgerundeten Ecken gezeichnet (änderbar auf der Registerkarte Stile). Ein Wahlschalter, dessen Wert noch nicht eingetroffen ist, wird mit einem blassen Zeiger und einem gestrichelten Rahmen dargestellt.
  • In Diagrammen werden Monatssäulen breit gezeichnet. Beschriftungen der Y-Achse werden nicht abgeschnitten, große Werte werden verkürzt geschrieben (z. B. 1,2 Mio.). Die Einheit wird im Achsennamen nicht wiederholt.
  • In Verbrauchsdiagrammen lädt der Live-Modus den Bereich höchstens einmal pro Minute neu, statt rohe Zählerablesungen als Säulen hinzuzufügen.
  • Ist ein vergangener Kalenderzeitraum ausgewählt, läuft der Live-Modus nicht; ein Klick auf „Abspielen“ kehrt zum aktuellen Zeitraum zurück.
  • Die Vorlage „Energieverbrauchs-Dashboard“ verwendet das Kalenderjahr, öffnet sich pausiert, und die Symbolleiste des Kreisdiagramms ist sichtbar.
  • Ablegen und Layout in TwRow, TwColumn und TwCell wurden korrigiert. Eine aus der Palette hinzugefügte TwRow erhält automatisch eine TwCell.

Fehlerbehebungen ​

  • MQTT: Kanäle mit Tls11 und Tls13 verbinden sich mit der ausgewählten TLS-Version; Topic-Filter mit + werden nach der Standardregel von MQTT abgeglichen.
  • MQTT: Kanäle mit deaktivierter Option Clean Session abonnieren die Topics beim erneuten Verbinden wieder, wenn der Broker die Sitzung nicht gespeichert hat.
  • REST-Client: Werden unter Header-Parameter Inhalts-Header wie Content-Type hinzugefügt, stoppen nicht mehr alle Lese- und Schreibvorgänge des Geräts.
  • BACnet: Der Scan bricht bei Geräten mit erweiterten Tags nicht ab.
  • OPC UA und OPC DA: Das Matrikon-Verbindungs-Tag $Connected wird korrekt ausgewertet.
  • Modbus: Das Schreiben auf Sbyte-Tags funktioniert.
  • Bei Prozessgruppen vom Typ Tag-Gruppe wird der Alarmstatus im Dashboard angezeigt.
  • Im Bericht der Laufzeitanalyse zählt Ereignisanzahl die eigenen Ereignisse jedes Kalendertags; wöchentliche und monatliche Summen werden nicht mehr aufgebläht. In der lizenzierten Detailansicht listet die Tabelle alle Maschinen auf.
  • Während Alarmdefinitionen vom Typ Nicht geändert hinzugefügt und gelöscht werden, läuft die Alarmüberwachung ohne Unterbrechung weiter.
  • Die Pivotauswertung zeigt die Kennzeichnungen für fehlende Daten und unvollständige Zeiträume an.
  • writeTag/setTag im Ereigniscode lösen das Tag-Präfix und den Ausdruck @NOP:: korrekt auf.
  • Im Ereigniscode schreiben setTag(<Tag-ID>) und writeTag({ Id, Value }) tatsächlich auf das Tag; zuvor schrieben sie nichts. Die Prüfungen von Rolle, Prozessgruppe und Verbindung sind unverändert.
  • Modbus seriell: Die im Kanal ausgewählten Datenbits (7 oder 8) werden auf den Port angewendet.
  • Schlägt der Verbindungstest für ODBC (Datenbank) fehl, wird die Anzeige rot und „Kanalverbindungsfehler“ (3052) angezeigt; Einzelheiten stehen im Log des Dienstes.
  • Im Operationsverlauf schlägt die Abfrage nicht mehr fehl, wenn Benutzer- und Tag-Filter gemeinsam ausgewählt sind.
  • In TwChart und TwDataTable sind Wochen- und Quartalszeiträume des Verbrauchs am Kalender ausgerichtet.
  • TwButtonGroup füllt im Dunkelmodus die Höhe des Widgets aus.
  • Die Kappenfarbe von TwPushButton kann geändert werden.
  • Die automatische Wiedergabe funktioniert in TwVideo, TwAudio und TwAudioCustom.
  • Die Schaltflächen der Symbolleiste der Datentabelle werden in normaler Größe angezeigt.
  • Die Prüfung des Anfangswerts erweiterter Tags verwendet für Int den 16-Bit- und für DInt den 32-Bit-Bereich.
  • Im Fenster der Log-Tags werden gelöschte Tags dauerhaft entfernt.
  • Eine Seite, die von zwei Modalfenstern gemeinsam genutzt wird, bleibt abonniert, bis das letzte geschlossen wird.
  • Das Kopieren eines Aufzeichnungsgeräts kopiert auch die Tag-Zuordnungen.
  • Behoben: Nach dem Ändern der Diagrammeinstellungen und dem Speichern der Seite wurden im selben Tab alte Beschriftungen angezeigt.
  • Behoben: Wurde ein Beschriftungsname eingegeben und sofort gespeichert, zeigte das Diagramm die Daten der alten Beschriftung.
  • TwPieChart summiert den gesamten ausgewählten Bereich; zuvor wurden nur die letzten 50 Segmente summiert.
  • Behoben: Begannen die Monatszeiträume von Zählern zu unterschiedlichen Sekunden, wurden die Säulen zu 1 Pixel breiten Linien.
  • Behoben: In den Einstellungsfenstern von Diagramm und Kreisdiagramm wurde die unterste Zeile („Preset hinzufügen“) abgeschnitten.
  • Die Wertbindungen der Vorlage für den Mittelspannungsanalysator wurden korrigiert, und in der Zeile MAX wurde die Scheinleistung (S) ergänzt.
  • In der Tag-Definition öffnet sich die neue Tag-Zeile beim ersten Klick und verschwindet nicht, wenn der Datentyp geändert wird.
  • Das Gerätekennzeichen „Muss neu initialisiert werden“ in der oberen Leiste öffnet die Seite der Geräteüberwachung auch während der Seitenanzeige.
  • License Manager (Desktop): Die Zeile QuestDB in der Dienstliste zeigt den richtigen Dienst und kann gestartet werden.
  • Verbrauch: Für kumulative Zähler werden die Seite Verbrauch, die Pivotauswertung, Widgets, Snapshots und der Monatsverbrauch nach derselben Regel berechnet und liefern dasselbe Ergebnis. Der Verbrauch eines Zeitraums ist die Summe der Zuwächse zwischen aufeinanderfolgenden Ablesungen, beginnend mit der letzten Ablesung vor dem Zeitraum; der Zuwachs zwischen Zeiträumen geht nicht verloren, und beim Zurücksetzen des Zählers entsteht kein negativer Verbrauch.
  • Die Berechnung Mean (Median) von Logs und erweiterten Tags verwendet den mittleren Wert ([1, 2, 100] → 2); bei einer geraden Anzahl von Werten wird der Mittelwert der beiden mittleren Werte gebildet.
  • Bei der Berechnung Sum (Summe) periodischer erweiterter Tags bleibt der Wert leer, wenn im Zeitraum kein Wert vorliegt, und auf das gebundene Feld-Tag wird keine 0 geschrieben.
  • Der Alarm Nicht geändert löst beim Start des Dienstes und beim Neuladen des Geräts keinen Alarm aus, bevor der erste echte Wert eingetroffen ist.
  • BACnet: Schreibvorgänge werden mit dem zum Objekttyp passenden Datentyp gesendet (Analog REAL/DOUBLE, Binary ENUMERATED, Multi-state UNSIGNED). Ein vom Gerät abgelehnter Schreibvorgang erscheint nicht als erfolgreich; im Rezeptergebnis wird er als fehlgeschlagener Posten gemeldet. Ist Als Fremdgerät registrieren deaktiviert, erfolgt keine BBMD-Registrierung; ist es aktiviert, wird die Registrierung entsprechend der TTL erneuert.
  • MTConnect: Ist Alle Elemente in einer Anfrage lesen aktiviert, werden alle Tag-Gruppen mit unterschiedlichen Aktualisierungsintervallen aktualisiert. Ein nicht erreichbarer Agent liefert statt einer leeren Geräteliste einen eindeutigen Fehler (5300).
  • Ereigniscode: registerEvent-Abonnements sind an das Widget gebunden; sie werden beim Schließen der Seite entfernt und nicht bei jedem Klick erneut hinzugefügt, sodass Befehle nicht wiederholt werden. Wird im Editor der Ereigniscode geändert, läuft der alte Code nicht mehr.
  • Editor: Seite leeren fragt nach einer Bestätigung, markiert die Seite als nicht gespeichert und kann rückgängig gemacht werden.
  • Die Rezeptanwendung funktioniert auch bei Lizenzen ohne das Recht zur Rezeptverwaltung (nur mit dem Recht zur Anwendung). Ein nur teilweise angewendetes Rezept wird nicht als erfolgreich angezeigt.
  • Das Passwort der Basic-Authentifizierung eines REST-Aufzeichnungsgeräts geht nach dem Bearbeiten nicht verloren.
  • Werden die SMTP-Einstellungen gespeichert, ohne das Passwortfeld neu einzugeben, bleibt das gespeicherte Passwort erhalten.
  • Ist die Oberfläche auf Englisch oder Deutsch eingestellt, erscheinen Menüs, Listenwerte, Schaltflächen und Tabellentexte auch nach dem Neuladen der Seite in der gewählten Sprache. Die Standardbeschreibung der Prozessgruppe Genel wird in der gewählten Sprache angezeigt.
  • Die Spalte Letzte Anfrage der API-Schlüssel zeigt die Ortszeit.
  • Der Alarmverlauf zeigt Alarme vom Typ Warnung als Warnungen an.
  • Der Operationsverlauf zeigt Schreibvorgänge gelöschter Benutzer als Gelöschter Benutzer an.
  • Der Bereich Filter wird in jeder Sprache ausgeklappt angezeigt.

Sicherheit ​

  • Die erzwungene Passwortänderung gilt auf allen Seiten und für den Datenzugriff.
  • Die Durchsetzung der Prozessgruppen-Berechtigungen beim Datenzugriff wurde verstärkt.
  • Die Live-Datenverbindung eines Kontos ohne Benutzergruppe schlägt nicht fehl; dieses Konto sieht keine Prozessgruppe.
  • Gespeicherte Passwörter, Geräteschlüssel und Authentifizierungs-Header erscheinen in Formularen maskiert (********). Wird das Formular mit dem maskierten Wert oder mit leerem Feld gespeichert, bleibt das gespeicherte Passwort erhalten; wird ein neuer Wert eingegeben, wird es ersetzt.
  • Die Berechtigungen für Rezeptanwendung und Rezeptverwaltung wurden getrennt. Prüfen Sie nach dem Upgrade die Rezeptberechtigungen der Benutzergruppen auf der Seite Benutzergruppen.
  • OPC UA: Gibt es keinen Endpunkt, der zum im Kanal ausgewählten Sicherheitsmodus und zur Sicherheitsrichtlinie passt, verbindet sich der Kanal nicht und erscheint mit der Qualität Bad. Prüfen Sie nach dem Upgrade die Sicherheitseinstellungen der OPC-UA-Kanäle. Unterstützte Identitätstypen sind Anonymous und User.
  • OPC UA: Den Kanaleinstellungen wurde die Option Nicht vertrauenswürdiges Serverzertifikat akzeptieren hinzugefügt; in neuen Kanälen ist sie deaktiviert. Ein abgelehntes Zertifikat landet im Speicher RejectedCertificates des Servers; wird es in den Speicher der vertrauenswürdigen Zertifikate verschoben, wird die Verbindung aufgebaut.
  • Die Szenarien für Neuinstallation und Wiederherstellung beim Schutz des Administratorkontos wurden verbessert; Einzelheiten finden Sie in der mit dem Produkt installierten Hilfe.
  • Der Schutz sensibler Felder in den Antworten der Benutzerverwaltung wurde verstärkt.

Ein Upgrade aller Installationen auf 2.10.0 wird empfohlen.

Geändertes Verhalten ​

  • Ist in einem MQTT-Kanal Tls11 oder Tls13 ausgewählt, wird die Verbindung mit TLS aufgebaut; bietet der Server auf diesem Port kein TLS an, kann sich der Kanal nicht verbinden. Geben Sie für diese Kanäle den TLS-Port des Servers ein oder deaktivieren Sie TLS.
  • Die MQTT-Standardwerte sind im Webformular und auf dem Server identisch. MQTT-Kanäle, die außerhalb des Webformulars (API, Import) ohne diese Felder angelegt werden, arbeiten jetzt mit MQTT 3.1.1 (bisher 5.0), mit aktivierter Clean Session und deaktiviertem „Neu verbinden, wenn keine Daten eintreffen“ (bisher 120 s). Der Standardwert für das Zeitlimit neuer MQTT-Kanäle beträgt 10 s (bisher 3 s). Die Werte gespeicherter Kanäle ändern sich nicht. Im MQTT-Kanal ist das Feld Host leer und muss ausgefüllt werden.
  • Sieht ein auf Prozessgruppen beschränkter Benutzer oder API-Schlüssel nach dem Upgrade die erwarteten Daten nicht, prüfen Sie die Prozessgruppen-Berechtigungen seiner Benutzergruppe.
  • Nicht zugeordnete Tags in der Gruppe Genel: Tags, die keiner Prozess- oder Tag-Gruppe zugeordnet sind, werden in der Gruppe Genel gesammelt. Weisen Sie der Gruppe Genel nach dem Upgrade nur die Rollen zu, die diese Tags sehen sollen (z. B. die Engineering-Rolle); ist der Gruppe Genel keine Rolle zugewiesen, sind Werte, Alarme und Logs ihrer Tags auch für auf Prozessgruppen beschränkte Benutzer sichtbar. Genel berechtigt nicht zu zeitgesteuerten Befehlen oder Neustarts am Gerät.
  • KPI-Widgets, die an __cons-Snapshots gebunden sind, zeigen ohne Bearbeitung der Seite ein Warnsymbol, wenn eine Datenlücke vorliegt. Zum Ausschalten wird die Einstellung coverageIndicator auf none gesetzt.
  • Ein kopiertes Aufzeichnungsgerät wird inaktiv angelegt; es muss geprüft und aktiviert werden.
  • Überschreitet der Anfangswert eines erweiterten Tags bei Int 32.767 oder bei DInt 2.147.483.647, meldet das Formular einen Fehler.
  • Bei unerwarteten Fehlern zeigen die Seiten für Aufzeichnungsgeräte und Verbrauch eine lokalisierte allgemeine Meldung.
  • Wird im Kanal Datenbank (ODBC) das Verbindungsziel (Server oder Datenbank) geändert, muss für den Verbindungstest das Passwort erneut eingegeben werden; andernfalls meldet der Test den Fehler 3056.
  • Gespeicherte Seiten mit TwThreeStateSelector öffnen sich in der neuen schlichten Darstellung; Einstellungen und Bindungen ändern sich nicht. Für die Drehschalter-Darstellung im Schaltschrankstil kann das Widget mit „Ersetzen“ in TwRotarySwitch umgewandelt werden.
  • Das Kreisdiagramm verwendet bei Verbrauchsanfragen am Kalender ausgerichtete Zeiträume.
  • Die Vollbild-Schaltfläche im Viewer erscheint nur, wenn die Maus in die obere rechte Ecke bewegt wird.
  • Maskierte Geheimnisse: In Kanal- und Geräteformularen erscheint ein gespeichertes Passwort oder der Geräteschlüssel eines REST-Servers als ********. „Schlüssel kopieren“ kopiert nur einen neu erzeugten (noch nicht gespeicherten) Schlüssel; ist der Schlüssel verloren, muss ein neuer Schlüssel erzeugt und dem Client übergeben werden. Ein Passwort kann nicht gelöscht werden, indem das Feld im Formular geleert wird; zum Ändern wird ein neuer Wert eingegeben. Bei Kanälen und Geräten, die im Raster mit Kopieren/Einfügen oder Duplizieren angelegt wurden, sind Passwort und Schlüssel leer und müssen neu eingegeben werden (das Kopieren im Baum kopiert auf dem Server und behält das Geheimnis bei). Integrationen, die über die API GET-Ändern-PUT ausführen, können die Maske zurücksenden; der Server wertet dies als „nicht ändern“.
  • Werttyp Min/Max: In den Formularen für Log-Definitionen und erweiterte Tags wurden die Optionen Min und Max ausgeblendet; Min/Max wird nicht berechnet. Bei neuen Datensätzen und Änderungen lehnt auch der Server Min/Max ab (3504, 3803). Gespeicherte Definitionen ändern sich nicht und arbeiten weiterhin wie Current (Aktuell); beim Öffnen eines Datensatzes mit Min oder Max wird eine Warnung angezeigt.
  • StopBits bei Modbus seriell: Die Option „None“, mit der sich der Port nicht öffnen ließ, und die ungültige Option 11 Datenbits wurden entfernt. Ein gespeicherter Wert „None“ arbeitet als „One“, gespeicherte 11 Datenbits arbeiten als 8, und das Formular zeigt sie beim Öffnen so an. Mit 7 Datenbits gespeicherte Kanäle kommunizieren jetzt mit 7 Bit; prüfen Sie bei diesen Kanälen die Geräteeinstellung.
  • Schreiben per ID im Ereigniscode: Ereigniscode auf gespeicherten Seiten, der setTag(<Zahl>) oder writeTag({ Id }) verwendet, schreibt ab 2.10 auf das Tag. Listen Sie diese Seiten vor dem Upgrade auf und prüfen Sie sie; Einzelheiten auf der Seite Versionsaktualisierung.
  • Konten ohne Benutzergruppe sehen in den Live-Daten keine Prozessgruppe.
  • Rezeptberechtigungen (nur Neuinstallation): In Neuinstallationen verwaltet die Gruppe Operators keine Rezepte, sondern wendet nur vorhandene Rezepte an. Anlegen, Bearbeiten, Löschen und Importieren von Rezepten liegt bei der neuen Gruppe Rezeptverantwortliche (RecipeManagers); ihre Rollen sind Monitor, Operate, RecipeManagement und RecipeApplier. Bestehende Installationen ändern sich nicht: Das Upgrade fügt diese Gruppe nicht hinzu und ändert die Rollen der Gruppe Operators nicht.
  • Lizenzstatus: Die Lizenzwarnzeile oben auf den Seiten und die Übersicht „Lizenzrechte“ wurden entfernt. Erfordert die Lizenz Aufmerksamkeit (ungültige Lizenz, Neustart erforderlich, Kulanzfrist, Kapazitätsüberschreitung usw.), erscheint in der Fußzeile neben dem Paketnamen ein farbiges Kennzeichen. Das Kennzeichen wird allen angemeldeten Benutzern angezeigt; ein Klick darauf öffnet die Einzelheiten und einen Link zu Systeminformationen. Alle Lizenzrechte werden auf der Seite Systeminformationen aufgelistet.
  • Lizenzanforderung: Senden Sie für eine neue Lizenz die Datei license.instance, die Sie auf der Seite Systeminformationen oder im License Manager erhalten, an das 2WinScada-Team.
  • Verbrauchssummen: Die Summen kumulativer Zähler für einen Zeitraum können etwas höher ausfallen als in 2.9; der Zuwachs zwischen Zeiträumen wird jetzt mitgezählt. Beim Zurücksetzen oder Austausch eines Zählers zählt dieser Schritt als 0. Gibt es vor dem Zeitraum keine Ablesung (neuer Zähler, Zähler, der länger als 31 Tage nichts geschrieben hat), wird der Zeitraum als Zeitraum mit fehlenden Daten gekennzeichnet; die Seite Verbrauch zeigt eine Warnung. Zwischengespeicherte Snapshot-Werte werden neu berechnet.
  • Nicht unterstützte Treiberdefinitionen: Der Modbus-Typ String und eine Länge > 1, Siemens LInt/ULInt/LWord, der BACnet-Adresstyp IPv6 und die OPC-UA-Identität Certificate/IssuedToken können in der Oberfläche nicht ausgewählt werden und werden beim Speichern vom Server abgelehnt. Mit diesen Definitionen gespeicherte Tags und Geräte werden nicht gelöscht; sie erscheinen mit der Qualität Bad.
  • Adressprüfung: Modbus- und Siemens-Adressen werden nach der Regel des Treibers geprüft: Bei Modbus ist eine Bitadresse nur bei Register-Tags vom Typ Bool zulässig, Coil und Discrete Input nur als Bool; bei Siemens erfordert ein Bool-Tag eine Bitadresse, und eine Bitadresse wird nur bei Bool verwendet. Bei Modbus-seriell-Geräten wird der Bereich der Slave-ID geprüft.
  • OPC DA: Computername ist schreibgeschützt und „nur lokal“; OPC DA verbindet sich nur mit dem Server auf dem Computer, auf dem der Dienst läuft. Ein neuer entfernter Computername wird abgelehnt (5310); gespeicherte Werte bleiben erhalten.
  • OPC UA: Der Kanal verbindet sich nur mit einem Endpunkt, der den ausgewählten Sicherheitsmodus und die ausgewählte Sicherheitsrichtlinie anbietet. Bei Kanälen, die sich mit Benutzername und Passwort verbinden, erscheint im Formular eine Warnung, wenn der Sicherheitsmodus None ist; wählen Sie für diese Kanäle Sign oder SignAndEncrypt. Die Einstellungen für Priorität und Totband an den Geräten werden angewendet.
  • Rückmeldung beim Schreiben von Tags: Lehnt der Server einen Schreibvorgang ab (Berechtigung, schreibgeschützt, unbekanntes Tag, Ablehnung durch das Gerät), sieht der Benutzer eine Warnung; ein Schreibvorgang bei schlechter Qualität erzeugt die Warnung „gesendet, aber Qualität schlecht“. „Gesendet“ bedeutet nicht, dass die SPS den Wert übernommen hat. Abgelehnte Schreibvorgänge werden nicht in den Operationsverlauf geschrieben. Fehler im Ereigniscode werden dem Benutzer zusätzlich als kurze Warnung angezeigt.
  • Lizenzrecht für WhatsApp: Die WhatsApp-Benachrichtigung ist in den Lizenzen Standard und Professional enthalten; bei Starter ist sie ein Zusatzmodul. Wird WhatsApp in Ihrer Lizenz nicht als aktiviert angezeigt, wenden Sie sich für eine Lizenzaktualisierung an das 2WinScada-Team.
  • Kompatibilität der Lizenzdatei: Lizenzdateien, denen das WhatsApp-Recht hinzugefügt oder entzogen wurde, können nur ab Version 2.10.0 installiert werden. Installieren Sie die Lizenz nach der Aktualisierung der Software.
  • Menü Laufzeitanalyse: Enthält die Lizenz die Laufzeitanalyse nicht, wird dieser Menüeintrag den Benutzern nicht angezeigt. Einzelheiten: Laufzeitanalyse – Lizenz.
  • Ziehen und Ablegen im Editor: Das Ziehen eines Widgets auf der Arbeitsfläche verschiebt es jetzt nur innerhalb seines eigenen Containers; das Widget gelangt nicht in einen anderen Container, auch wenn der Mauszeiger darüber geführt wird. Um es in einen anderen Container zu verschieben, halten Sie beim Ziehen eines einzelnen Widgets Alt (unter macOS Option) gedrückt; der Zielcontainer wird hervorgehoben, und sein Name wird neben dem Mauszeiger angezeigt. Esc während des Ziehens setzt das Widget an seine Ausgangsposition zurück und hinterlässt keinen Änderungseintrag. Gesperrte Container nehmen kein verschobenes Widget an (Ablegen mit Alt, Ebenenbaum, Aus Container herausnehmen); ein aus der Palette abgelegtes neues Widget überspringt einen gesperrten Container und wird dem übergeordneten Container hinzugefügt. Ein gesperrtes Widget kann auch nicht an seiner Titelleiste gezogen werden. Dem Kontextmenü wurde der Befehl Aus Container herausnehmen hinzugefügt, der das Widget in den übergeordneten Container verschiebt. Einzelheiten: Seiteneditor – Auswählen und Verschieben.

API (abwärtskompatibel) ​

  • Der Prozessgruppentyp 2 (Genel, System) wurde hinzugefügt. GET /api/DataGroup/{id}/DeleteImpact und GET /api/TaskCenter/{id}/DeleteImpact liefern die Anzahlen, die nach dem Löschen in Genel fallen. Der Antwort von GET /api/Alarms/Unassigned wurden DataGroupId und DataGroupName hinzugefügt. Neue Fehlercodes: 4004 (dieser Prozessgruppentyp kann hier nicht verwendet werden), 4005 (Genel kann nicht gelöscht werden).
  • Den Zeilen von TagsSampleByForPivotDiffSum und ConsumptionsByPeriod wurden optionale Felder hinzugefügt: IsPartialPeriod, HasDataGap, DataCoverageRatio, SampleCount, FirstSampleTime, LastSampleTime.
  • Den Verbrauchswerten von history/snapshots wurden IsPartialPeriod und HasDataGap hinzugefügt. Den Posten von MonthlyUtilityConsumptions wurde HasDataGap hinzugefügt.
  • Bei unerwarteten Fehlern liefern die Endpunkte für Aufzeichnungsgeräte und Verbrauch einen festen Code:
    • 1000: allgemeiner Fehler;
    • 3900: der Aufzeichnungsdienst war nicht erreichbar;
    • 3902: die manuelle Steuerung wurde abgelehnt.
  • Anfragen mit abgelaufener Sitzung liefern 401; die Weboberfläche erneuert die Sitzung von selbst.
  • API-Clients, die das Anfragelimit erreicht haben, können nach kurzer Zeit erneut Anfragen stellen.
  • Den Kanalparametern von OPC UA wurde AcceptUntrustedServerCertificate hinzugefügt. In neuen Kanälen ist der Standardwert false.
  • Neue Fehlercodes: 3056 (das gespeicherte Passwort kann bei geändertem Verbindungsziel nicht verwendet werden), 3504 / 3803 (nicht unterstützter Werttyp für Log / erweitertes Tag), 5300 (MTConnect-Agent nicht erreichbar), 5310 (entfernter OPC-DA-Computer wird nicht unterstützt).
  • Den Benachrichtigungsdefinitionen wurde das Feld WhatsAppEnabled hinzugefügt (standardmäßig deaktiviert). Für WhatsApp-Einstellungen, die Einwilligung der Empfänger und den Testversand gibt es neue Endpunkte; der Sicherung/Wiederherstellung wurden die Module whatsappsettings und whatsapprecipients hinzugefügt. Alte Sicherungspakete werden mit deaktiviertem WhatsApp wiederhergestellt.

Hinweise zum Upgrade ​

  • Das Datenbankschema wurde geändert. Sichern Sie die Datenbank vor dem Upgrade. Setup wendet die erforderlichen Datenbankaktualisierungen automatisch an.
  • Gespeicherte Seiten müssen nicht konvertiert werden; alle neuen Seiteneinstellungen sind optional.
  • Aktualisierte Systemvorlagen und Bausteine werden beim ersten Start des Dienstes erneuert. Seiten, die zuvor aus diesen Vorlagen erstellt wurden, ändern sich nicht.
  • Die Namen der Branchenvorlagen wurden vereinfacht; vorhandene Datensätze werden auf die neuen Namen übertragen. Doppelte alte Vorlagen werden entfernt, wenn keine Seiten an sie gebunden sind.
  • Erzwungene Passwortänderung: Konten, deren Passwort von einem Administrator festgelegt wurde, sowie Konten aus älteren Installationen, deren Passwort nie geändert wurde, werden bei der Anmeldung zuerst zur Seite für die Passwortänderung geleitet; ohne Änderung ist keine andere Aktion möglich. Panel-PCs und Kiosk-Bildschirme mit automatischer Anmeldung können nach dem Upgrade auf der Seite für die Passwortänderung stehen bleiben. Ändern Sie direkt nach dem Upgrade das Passwort des auf diesen Bildschirmen verwendeten Kontos und aktualisieren Sie die Einstellung für die automatische Anmeldung mit dem neuen Passwort.
  • In Neuinstallationen werden die Standardkonten für Bedienung und Überwachung ohne Passwort angelegt; der Administrator vergibt auf der Seite Benutzer mit einer Passwortzurücksetzung ein temporäres Passwort, und der Benutzer ändert es bei der ersten Anmeldung. Konten, für die nie ein Passwort festgelegt wurde, können über „Passwort vergessen“ kein Passwort erhalten (Fehler 2115).
  • Rezeptberechtigungen: Prüfen Sie nach dem Upgrade auf der Seite Benutzergruppen, welche Gruppen Rezepte verwalten dürfen, und entfernen Sie nicht benötigte Berechtigungen.
  • OPC-UA-Serverzertifikat: Prüfen Sie bei den durch das Upgrade übernommenen Kanälen die Einstellung Nicht vertrauenswürdiges Serverzertifikat akzeptieren; es wird empfohlen, das Serverzertifikat in den Speicher der vertrauenswürdigen Zertifikate aufzunehmen und die Einstellung zu deaktivieren.

Bekannte Einschränkungen ​

Bekannte Einschränkungen dieser Version:

  • Grenzen der Treiberunterstützung: Der Modbus-Typ String und eine Länge größer als 1, die Siemens-Typen LInt, ULInt und LWord, der BACnet-Adresstyp IPv6 und das Schreiben auf String-Objekte werden nicht unterstützt. Diese Definitionen können nicht gespeichert werden; aus älteren Versionen übernommene werden nicht gelöscht und erscheinen mit der Qualität Bad. Einzelheiten: Protokolle – Grenzen der Unterstützung.
  • OPC-UA-Identität: Die Identitäten Certificate und IssuedToken werden nicht unterstützt; nur Anonymous und User (Benutzername / Passwort) können verwendet werden. Einzelheiten: OPC-UA-Client.
  • Der OPC-DA-Server muss sich auf demselben Computer befinden: OPC DA verbindet sich nur mit dem Server auf dem Computer, auf dem der 2WinScada-Dienst läuft; Computername ist schreibgeschützt. Einzelheiten: OPC-DA-Client.
  • Siemens Sbyte: Sbyte-Tags werden vorzeichenlos gelesen und können nicht geschrieben werden. Einzelheiten: Siemens-S7-Adressierung.
  • Werttyp Min/Max: In Log-Definitionen und erweiterten Tags werden Min und Max nicht berechnet; gespeicherte Definitionen arbeiten wie Current (Aktuell).
  • Zustellinformationen bei WhatsApp: Zustell- und Lesebestätigungen von WhatsApp-Nachrichten gelangen nicht in die SCADA; der letzte Status der Einträge bleibt Akzeptiert. Einzelheiten: WhatsApp-Einstellungen.

2WinScada 2.10