Versionshinweise

Was sich in jeder Version von Ganter Lab geändert hat.

Ganter Lab 2026.13.0

v2026.13.0

Was sich seit Ganter Lab 2026.12 geändert hat, steht unten. Alles Übrige arbeitet wie zuvor.

Das Wichtigste

  • Zehn neue Treiber. MQTT liest und schreibt Anlagen über einen Broker, als einfache Topics oder als Sparkplug B. Omron liest Steuerungen CJ, CS und CP über FINS (Netzwerk oder serielles Host Link) und Variablen von NJ/NX über ihren Namen. SCPI instruments erreicht Labormultimeter, Netzgeräte und elektronische Lasten über das Netzwerk, eine serielle Leitung, USB oder GPIB. NI-DAQmx liest Hardware von National Instruments (cDAQ, USB und PCI Express). SNMP liest USV-Anlagen, PDUs, Switches und Raumsensoren. Generic serial and TCP liest Geräte mit ihrem eigenen Text- oder Byteprotokoll, etwa Wägeterminals und Barcodeleser. File liest die CSV-, Text-, JSON- und XML-Dateien, die andere Programme schreiben, und kann Dateien für sie schreiben. Database liest und schreibt eine Tabelle von SQL Server, PostgreSQL, MySQL oder MariaDB, SQLite oder einer beliebigen ODBC-Quelle. OPC DA liest klassische OPC-Server, und Fluke NetDAQ liest die 2640A/2645A und 2680A/2686A, beide in einem 32-Bit-Hilfsprogramm, das neben der Station läuft. Auch bestehende Treiber wachsen: Rockwell liest jetzt auch Steuerungen PLC-5, SLC 500, MicroLogix und Micro800, und Modbus spricht ASCII auf einer seriellen Leitung und RTU-Rahmen über TCP, für einen Seriell-Ethernet-Wandler.
  • Siemens S7-1200 und S7-1500 werden über den Namen gelesen. Ein Siemens-Gerät wählt seinen Zugriff: Nach Adresse, wie bisher, was jedes zuvor gespeicherte Gerät behält, oder Nach Name, was die Variablen der CPU über ihre Namen liest und schreibt, optimierte Bausteine eingeschlossen, mit dem Typ, den die CPU deklariert (eine S7-1500 ab Firmware V2.9, eine S7-1200 ab V4.5). Tags suchen bietet die Variablen der CPU als Baum an.
  • Die Station stellt ihre Daten bereit. Der Ordner Server des Connectors enthält den OPC UA-Server, den Modbus-Server und den eigenen MQTT-Broker der Station; die beiden letzten sind aus, bis Sie sie einschalten. Der Modbus-Server lässt SPS, HMIs und Gebäudesysteme gewählte Tags, Logic-Variablen und Alarme über Modbus TCP lesen, über seine Registertabelle, und die Zeilen schreiben, die Sie zulassen. Jeder MQTT-Broker, der eigene der Station eingeschlossen, hat eine Karte Veröffentlichen, die gewählte Tags, Variablen und Alarme als JSON oder als Sparkplug B sendet, und eine Zeile, die als lesend und schreibend markiert ist, nimmt Werte zurück. Der OPC UA-Server stellt die Liste bereit, die Sie unter Bereitgestellte Knoten aufbauen.
  • Der Connector sagt, was an der Anlage einzustellen ist. Weist eine Anlage die Station wegen einer ihrer eigenen Einstellungen ab, sagt die Seite des Geräts, welche Einstellung es ist, wo sie liegt, welche Werte einzutragen sind, bereit zum Kopieren, und welche Datei die Anlage braucht: PUT/GET-Zugriff oder ein optimierter Baustein auf einer Siemens-CPU, eine Beckhoff-SPS ohne AMS-Route, ein OPC UA-Server, der der Station nicht vertraut, eine Mitsubishi-CPU ohne ihre Verbindung, ein Datenbankserver, der die Station abweist, eine Anmeldung bei AVEVA PI oder bei einem MQTT-Broker. Eine Verbindung, die sich nicht öffnet, sagt, ob eine Firewall ihren Port sperren kann. Ein Treiber, der etwas braucht, das das Paket nicht mitliefern kann (NI-DAQmx, VISA, einen ODBC-Treiber, die Komponenten von OPC DA, die Laufzeit, die die Bibliothek von Fluke braucht), sagt, was zu installieren ist, wo es zu bekommen ist und was danach geschieht.
  • Tags suchen von der Seite eines Geräts aus. Tags suchen, auf der Karte Tags eines Geräts, führt einen Suchlauf auf diesem Gerät aus und bietet nur die Punkte an, für die es noch kein Tag hat, angekreuzt, mit Tags hinzufügen.
  • Der Fernzugriff hat eine eigene Seite, im Menü direkt nach Agentenzugriff. Jedes Tablet und jeder Computer, der die Station über das Netzwerk öffnet, erscheint unter Jetzt verbunden, Identifizieren zeigt einen Code auf seinem Bildschirm, und Dieses Gerät konfigurieren gibt ihm einen Namen, ein Startbild, auf das es festgelegt werden kann, eine Anmeldung oder einen festen Benutzer, eine Rückkehr zu seinem Startbild nach Minuten ohne Bedienung oder nur Ansicht.
  • Ihre Marke auf der Station. Einstellungen, Marke nimmt ein Logo, ein Logo für das dunkle Design, ein Icon und eine Bezeichnung auf: Das Logo ersetzt Ganter Lab in der Titelleiste und auf dem Anmeldebildschirm, Bezeichnung und Icon kleiden das Fenster, die Taskleiste, die Registerkarte des Browsers und den Infobereich, und das Logo ist das, was ein Berichtslayout druckt, das kein Bild nennt.
  • Willkommen erklärt das ganze Programm. Die Startseite geht jeden Bereich des Programms in der Reihenfolge durch, in der die Daten fließen, jeden mit einer Zeichnung des Bereichs bei der Arbeit, und spielt von selbst ab, bis Sie einen Schritt wählen.
  • Eine Rückmeldung an Ganter kann Ihren Bildschirm mitnehmen. Melden, in der Titelleiste auf jeder Seite, nimmt das Fenster auf und öffnet das Formular der Rückmeldung mit dem Bild, das Sie weglassen können. Eine Rückmeldung geht auch ohne Konto, und der Assistent kann eine für Sie entwerfen, die Sie lesen und senden.
  • Eine Station kann mit einer Dauerlizenz laufen. Neben dem Abonnement verkauft die Website von Ganter Lab eine Dauerlizenz, einmal je Station bezahlt, die jede Version des Jahres abdeckt, in dem sie gekauft wird, und die der Jahre davor. Die Station aktiviert sie ein einziges Mal, indem sie sich über das Internet beim Konto anmeldet, und behält sie danach offline: Sie muss die Website nie mehr erreichen, auch dann nicht, wenn die Kontositzung endet, ohne dass sich jemand abgemeldet hat. Die Kontoseite sagt, dass die Station mit einer Dauerlizenz läuft und welche Versionen sie abdeckt. Das Abmelden gibt die Lizenz an das Konto zurück, und die Frage vor dem Abmelden sagt das.
  • Eine Aktualisierung nimmt einer Station nie ungefragt ihre Dauerlizenz. Eine Version, die neuer ist, als die Dauerlizenz abdeckt, erscheint unter Einstellungen, Aktualisierungen mit dem Hinweis, dass ihre Installation die Dauerlizenz verlässt. Automatische Aktualisierungen laden sie nicht herunter, die Statusleiste kündigt sie nicht an, und sie von Hand herunterzuladen oder zu installieren fragt vorher: Dauerlizenz verlassen oder Dauerlizenz behalten. Eine Station, die eine solche Version trotzdem ausführt, sagt das auf der Kontoseite, zusammen mit dem, was die Lizenz zurückbringt: sie auf der Website zu verlängern oder die letzte abgedeckte Version neu zu installieren, deren Installationsprogramm auf der Abonnementseite der Website liegt.

Nach der Aktualisierung

  • Der OPC UA-Server stellt nur die Knoten bereit, die Sie auflisten. Er ist von Einstellungen in den Ordner Server des Connectors umgezogen, mit seinen Karten Zustand, Konfiguration und Clientzugriff und der neuen Liste Bereitgestellte Knoten aus Tags, Logic-Variablen, Alarmen und Gerätebefehlen. Die Liste beginnt leer, daher stellt der Server nach der Aktualisierung nichts bereit, bis Sie sie aufbauen; seine Seite sagt das. Ein aufgelistetes Tag behält die NodeId, die es hatte, und Geräteobjekte liegen jetzt unter einem Ordner Devices. Ein Server, der Sitzungen angenommen hat, bleibt eingeschaltet; einer, dessen Authentifizierung auf Deaktiviert stand, ist jetzt aus, da sein Schalter das ist, was ihn ausschaltet. Ihn zu stoppen oder neu zu starten hält das Lesen der Geräte, die Logic und die Aufzeichnungen nicht mehr an.
  • Anlagenzugriff, die Zertifikate der OPC UA-Anlagen, die die Station liest, ist auf die Seite des OPC UA-Treibers umgezogen.
  • Fernzugriff ist von Einstellungen auf eine eigene Seite umgezogen, unter zwei neuen Berechtigungen, Fernzugriff anzeigen und Fernzugriff konfigurieren. Jede Rolle, die den Connector anzeigen durfte, darf ihn anzeigen, und jede Rolle, die den Connector konfigurieren durfte, darf ihn konfigurieren.
  • Der Connector zeigt nur die verwendeten Treiber. Treiber werden nicht mehr ein- und ausgeschaltet: Sie werden aus dem Katalog unter Treiber hinzugefügt und mit Treiber entfernen entfernt, und jeder Treiber, den die Station schon verwendete, bleibt hinzugefügt.
  • Ein Ganzzahl-Tag, dessen Skalierung oder Kalibrierung den Wert ändert, hat jetzt Nachkommastellen in der Logic, den Dashboards und MQTT: 235, skaliert mit 0,1, liest sich als 23,5, nicht 24. Der OPC UA-Knoten und die Modbus-Tabelle behalten den eigenen Typ des Tags. Eine Ablaufauswahl, die an ein solches Tag gebunden ist, lehnt einen Wert mit Nachkommaanteil ab, statt ihn zu runden.
  • Logic, Bilder bietet Als Logo festlegen nicht mehr an: Das Logo unter Einstellungen, Marke ist das, was ein Berichtslayout druckt, das kein Bild nennt, und ein Layout, das das als Logo markierte Bild gedruckt hat, druckt es weiterhin.
  • Die neue Rollenberechtigung Meldungen an Ganter senden ist in jeder Rolle eingeschaltet.
  • Das OCPP-Zentralsystem und der LoRaWAN-Netzwerkserver weisen ein Zertifikat vor, das von einem eigenen Stammzertifikat der Station signiert ist und die Station und ihre Adressen nennt. So akzeptieren eine Ladestation, die den Namen des Servers prüft, und ein Gateway mit seinen Standardeinstellungen die Station. Auf jeder Station, die schon Ladestationen oder Gateways hatte, braucht jedes davon die neue Datei der Station, GanterLabConnector-<station>.pem, einmal installiert, ob die Vorbereitungskarte den Hinweis zeigt, dass sich die Datei der Station geändert hat, oder nicht; die Karte zeigt die Datei und die Adresse über den Namen der Station. Die Datei muss nicht mehr ersetzt werden, wenn sich Name oder Adressen der Station ändern.
  • Die Nutzungsbedingungen beschreiben die Dauerlizenz, und der Kontakt mit der Website alle 90 Tage gilt nun für eine Station, die über ein Abonnement lizenziert ist. Sie halten außerdem fest, dass nichts darin die Rechte beschränkt, die die Lizenzen von Komponenten Dritter einräumen. Die Station zeigt sie noch einmal, damit sie erneut akzeptiert werden.

Geändert

Connector

  • Der Baum der Spalte hat zwei Wurzeln: Treiber, mit den verwendeten Treibern, und Server. Die Auswahl von Treiber öffnet den Katalog aller Treiber, die die Station mitbringt, zuerst die unter Auf dieser Station und die übrigen nach Kategorie (SPS, Industrieprotokolle, Messgeräte und Datenerfassung, Funk, Web und APIs, Dateien und Datenbanken, Tests), mit Treiber hinzufügen.
  • Das Menü + folgt dem Baum: Treiber hinzufügen, dann jeder Treiber mit dem, was er enthalten kann, und seinen eigenen Zeilen. Ein Rechtsklick auf eine beliebige Zeile bietet die Befehle ihrer Leiste an.
  • Redfish, AVEVA PI, HTTP, MQTT über TLS, OCPP und LoRaWAN akzeptieren das eigene Zertifikat der Anlage, sobald es auf der Karte Anlagenzugriff des Treibers freigegeben ist, ohne etwas in Windows zu installieren. Das Gerät wartet mit Zertifikat prüfen, und ein Zertifikat, das sich ändert, wird gemeldet.
  • Die Seite einer Ladestation oder eines LoRa-Gateways sagt, was darauf zu konfigurieren ist: die Serveradresse für jede der Adressen der Station, die Identität, das TLS, das es braucht, und die Zertifikatsdatei der Station.
  • Jede Ebene des Baums nennt ihren eigenen Fehler und die Einträge darunter, die einen haben ("3 Tags mit Fehler: C3, Opt_Int, T5"); ein Gerät an einer ausgefallenen Leitung oder einem ausgefallenen Broker und ein Tag eines nicht verbundenen Geräts verweisen darauf, statt den Fehler zu wiederholen. Ein Fehler verschwindet, sobald seine Ursache vorbei ist, und die Spalte Letzter Fehler der Gerätetabelle nennt die Ursache in den Worten des Treibers, auf höchstens drei Zeilen.
  • Ein Gerät, das auf seine Adresse, seine Datei, seine EUI oder seine Datenquelle wartet, sagt, welches Feld fehlt, und Neu verbinden sagt dasselbe, wenn es ausgegraut ist.
  • Die Karte Verwendet von eines Tags listet auch die Zeilen des Modbus-Servers, von OPC UA und von MQTT auf, die es bereitstellen, und Alle ersetzen verschiebt sie auf das neue Tag.
  • Siemens: Ein Text-Tag sagt, ob die SPS einen STRING oder einen WSTRING deklariert (Texttyp in der SPS), ein STRING wird in der Codepage geschrieben, die TIA Portal zeigt, sodass Buchstaben mit Akzent so ankommen, wie sie eingegeben wurden, und ein Text, der länger ist, als das Tag fasst, wird abgelehnt statt abgeschnitten.
  • 64-Bit-Ganzzahlen werden exakt geschrieben und gelesen, und ein Wert außerhalb des Typs des Tags wird mit dem Wertebereich des Typs abgelehnt.
  • Ein Beckhoff-Gerät kann die eigene AMS Net Id der SPS angeben.
  • Ein einfaches MQTT-Gerät hat das Feld Höchste Zeit ohne Nachricht (s): Nach dieser Zeit lässt ein stilles Topic seinen Lesevorgang fehlschlagen.
  • Eine Ablehnung durch einen HTTP-, Redfish- oder AVEVA PI-Dienst nennt den Status und das, was der Dienst geantwortet hat, ohne die Zugangsdaten des Geräts.
  • BACnet-Geräte verbinden sich auf einem Computer mit zwei oder mehr Netzwerkschnittstellen und über den Hostnamen.
  • Ein Modbus TCP-Suchlauf erkennt eine bereits konfigurierte Unit-ID und bietet Öffnen statt eines Duplikats an. Ein Database-Suchlauf über mehr als 100 Tabellen bietet die an, die er gelesen hat, und sagt, dass er aufgehört hat.
  • Die Liste der Geräte, die ein Suchlauf gefunden hat, nimmt die freie Höhe des Fensters ein.

Logic

  • Der Editor einer Variablen und eines Alarms hat eine Karte Verwendet von: die Ausdrücke, Aktionen, Alarmbedingungen, Dashboard-Komponenten und die Zeilen von Modbus, OPC UA und MQTT, die sie verwenden.
  • Eine Variable, deren Ausgabe ein Icon, ein Bild oder eine Farbe ist, wird überall gezeichnet, wo ihr Wert erscheint, und in Textanzeigen benannt, statt ihre Quelle auszuschreiben.
  • Schreiben an einer Merkervariablen antwortet in einer Zeile unter dem Feld: Wert geschrieben. oder warum der Wert abgelehnt wurde.
  • Ein Ausdruck, eine Bedingung oder ein Aktionsskript, das .Value eines Datenpunkts liest, der bereits ein Wert ist, wird mit dem Grund abgelehnt, und ein Ausdruck, der keinen Wert ergibt, ist eine Lücke mit schlechter Qualität statt eines guten leeren Werts.
  • Ein Abschnitt hat in jeder Sprache einen einzigen Namen, den der Baum zeigt: das Menü Neuer Ordner, die Meldung, die einen Ordner unter einem anderen Abschnitt ablehnt, und die Zeile, die sagt, wo eine Aktion oder ein Auslöser liegt, schreiben jetzt Variables, Alarms, Actions und Triggers, wie der Baum und die Adressen.

Process

  • Eine Aktion eines Modells kann beim Start oder beim Abschluss eines Laufs eine Logic-Aktion ausführen, und die Logic liest den beendeten Lauf unter Process.<Model>.<Unit>.LastRun: seinen Zustand, sein Prüfergebnis, seine Zeiten, seine Metadaten und das Ergebnis jedes Kriteriums.
  • Eine Aktion eines Modells kann je Lauf eine Datenbankzeile in eine Tabelle einer Werksdatenbank schreiben, für die Rückverfolgbarkeit. Datenbankzeilen in der Laufaufzeichnung zeigt jede Zeile mit ihren Versuchen und Erneut senden.
  • Ein Lauf, der als Fehlgeschlagen endet, zeichnet auf, welcher Schritt gescheitert ist, und seine Aufzeichnung sagt es unter Durch einen Fehler beendet.
  • Die Statusleiste zählt jeden Lauf einmal; ein angehaltener Lauf zählt nicht mehr zusätzlich als aufzeichnend: "Process: 2 in Aufzeichnung · 1 angehalten".

View

  • Ein Zeigerinstrument, dessen Messwert nicht hineinpasst, schreibt #### statt ihn über seinen Bogen zu zeichnen, und ein Kreisdiagramm schreibt den Anteil einer Beschriftung in eine eigene Zeile.
  • Der Alarmhinweis zeigt die anstehenden Alarme auch im Editor.
  • Wenn sich der Typ eines Symbols ändert, folgen ihm die Anschlusspunkte, die den alten Typ hatten.
  • Die Stärke eines Verbindungstyps zeigt zwei Nachkommastellen und wird unter ihrem Feld abgelehnt, wenn sie keine Zahl ist.

Fenster und der Rest des Programms

  • Jede Anzeige der Statusleiste trägt das Zeichen ihres Bereichs und beginnt mit dessen Namen: "Connector: verbunden", "Process: 1 in Aufzeichnung", "Alarme: 2 aktiv (1 unquittiert)". Der Countdown des kostenlosen Modus öffnet Konto.
  • Anlegen öffnet das neue Element nie: Es erscheint markiert in der Liste seines übergeordneten Elements. Löschen landet beim übergeordneten Element, ausgewählt und geöffnet im Baum.
  • Ein Kontextmenü schließt sich, sobald seine Zeile gedrückt wird, bevor sich eine Bestätigung öffnet.
  • Ein Fehler in der Statusleiste verschwindet nach etwa zehn Sekunden von selbst.
  • Ein Gerät, das nur ansehen darf, wird auch auf der Station abgewiesen, nicht nur in dem, was es zeichnet.
  • Der Agent erhält Werkzeuge für den Modbus-Server, den MQTT-Broker der Station, die MQTT-Veröffentlichung und die OPC UA-Liste, führt einen Suchlauf auf einem einzelnen Gerät aus, liest, warum ein Tag oder ein Gerät fehlschlägt, und entwirft eine Rückmeldung an Ganter, die die Person senden kann (Meldungen (entwerfen)).
  • Texte und Hilfe in den anderen Sprachen folgen enger dem Bildschirm und ihrem Glossar. Unter anderem heißt der Ordner der Treiber auf Spanisch (Mexiko) Drivers und erscheint vollständig auf der Seite Willkommen und im Baum des Connectors, und auf Deutsch und Spanisch heißt die Karte, die die Tags eines Geräts auflistet, Tags.
  • Die Hilfe beschreibt jeden neuen Treiber, jeden neuen Server und jede neue Seite, in jeder Sprache.

Behoben

Connector

  • Der Treiber Rockwell EtherNet/IP verbindet sich wieder: Von Version 2026.10 bis 2026.12 konnte er sich mit keiner Steuerung verbinden. Seine Schreibvorgänge und Schreibvorgänge auf eine Variable einer Omron NJ/NX über ihren Namen erreichen die Steuerung wieder.
  • Eine Siemens-CPU, die PUT/GET ablehnt, sieht nicht mehr wie ein gezogenes Kabel aus, und ihre Tags tragen den Hinweis des Geräts.
  • Das Speichern eines Tags leert nicht mehr die Messwerte der übrigen Tags der Station, und das Bearbeiten eines Tags färbt die übrigen Tags des Geräts nicht mehr kurz rot.
  • Ein Schreibvorgang auf ein Gerät hält nicht mehr die Schreibvorgänge auf alle anderen Geräte auf, während er wartet.
  • Ein Modbus TCP-Gerät, das den eigenen Modbus-Server der Station liest, wartet bei einem Schreibvorgang nicht mehr auf sein Zeitlimit.
  • Ein Schreibvorgang bei Redfish, HTTP oder AVEVA PI nach einer ruhigen Phase geht nicht mehr auf einer geschlossenen Verbindung verloren.
  • Ein LoRaWAN-Sensor behält seine Sitzung, wenn er bearbeitet wird, und eine OCPP-Ladestation zeigt Verbunden, solange sie verbunden ist, vor ihrer ersten Ladung und nach einer erneuten Verbindung.
  • Ein Lesevorgang bei Beckhoff, den die SPS ablehnt, lässt das Gerät verbunden, mit dem Grund am Tag.
  • Ein Float- oder Double-Lesevorgang bei Rockwell über das Ende seines Arrays hinaus wird abgelehnt, statt eine winzige Zahl zu lesen.
  • Ein Wert, der als 0 oder als Standardwert seines Typs gespeichert ist (eine LoRaWAN-Stille von 0, ein Metadatenzähler, der bei 0 beginnt), wird nicht mehr durch den gespeicherten Standardwert ersetzt.
  • Eine OPC UA-Anlage, deren Zertifikat sich während einer laufenden Sitzung ändert, sagt das, statt sich stillschweigend neu zu verbinden.
  • Das Leeren des Passworts eines Geräts meldet nicht mehr, dass es unter diesem Windows-Konto nicht gelesen werden kann.

Process und View

  • Eine Einheit, die von ihrer Verriegelung angehalten wird, lehnt Schreibvorgänge auf ihre Quellen ab dem Moment ab, in dem sie angehalten ist, auch direkt nach dem Start der Station und nachdem ein Modell gespeichert oder gelöscht wurde, und die Karten der Verriegelung folgen dem Zustand der Überwachung, während er sich ändert.
  • Eine Dashboard-Komponente, die an eine Logic-Variable in einem Ordner gebunden ist, liest sie.
  • Einen Lauf nach Anhalten und Fortsetzen abzubrechen zeichnet ihn als abgebrochen auf, nicht als fehlgeschlagen, und ein Sollwert, den die Anlage übernommen hat, behält seinen Eintrag, wenn das Abbrechen zuerst eintrifft.
  • Ein Klick auf die Zeilenschaltfläche einer Tabelle geht nicht mehr verloren, während die Seite neu zeichnet, und die Tabelle behält ihre seitliche Position.
  • Ein Textfeld verliert keinen Tastendruck mehr, während eine Live-Ansicht neu zeichnet.
  • Zwei Process-Ordner mit demselben Pfad in verschiedenen Kategorien werden unterschieden.
  • Ein Process-Modell, einen Bericht oder ein Etikett in einen Ordner zu verschieben öffnet diesen Ordner im Baum.

Logic, Einstellungen und Konto

  • Das Verschieben eines Logic-Eintrags meldet "Eintrag verschoben." in der Sprache der Station statt eines rohen Schlüssels.
  • Das Abmelden vom Konto zeigt Nicht weiter warten, während die Station auf die Website wartet.
  • Der Index "Auf dieser Seite" lässt den Abschnitt hervorgehoben, den Sie angeklickt haben.

Ganter Lab 2026.12.0

v2026.12.0

Was sich seit Ganter Lab 2026.11 geändert hat, steht unten. Alles Übrige arbeitet wie zuvor.

Das Wichtigste

  • Die Lizenzen der Stationen werden von der Website signiert. Eine Station, die einen Lizenzplatz eines Abonnements belegt, hält jetzt eine Lizenz, die die Website von Ganter Lab für genau diese Station signiert und die 90 Tage gilt. Jedes Mal, wenn die Station die Website erreicht (beim Start, einmal am Tag oder mit Erneut abfragen auf der Kontoseite), beginnen die 90 Tage von vorn; eine Station mit Internetverbindung bestätigt ihre Lizenz daher von selbst, wenn sie nach diesem Update startet. Solange eine Station mit Lizenzplatz keine bestätigte Lizenz hat, läuft sie im kostenlosen Modus, und die Kontoseite und das Menü sagen warum: Lizenz von der Website nicht bestätigt oder Lizenzbestätigung abgelaufen mit dem Datum, mit Erneut abfragen als Antwort. Die Nutzungsbedingungen sagen jetzt, dass eine lizenzierte Station sich mindestens einmal alle 90 Tage mit der Website verbindet, und die Station zeigt sie noch einmal zur erneuten Zustimmung.
  • Das Programm hat einen Rundgang. Rundgang starten, auf der Willkommensseite und im Hilfebereich, führt über 25 Stationen durch jede Seite des Menüs, von den Geräten bis zu den Bildschirmen, mit kurzen Aufnahmen des echten Programms, wo etwas geschieht. Der Rundgang ändert nichts an der Station und endet, sobald Sie die Seite seiner Station verlassen.
  • Ein Messwert, der nicht mehr ankommt, zählt als fehlgeschlagener Lesevorgang. Bleibt ein Gerät verbunden, kommt aber der Wert eines Tags nicht mehr, meldet das Tag nach seinem Leseintervall und einer Reserve den Lesevorgang als fehlgeschlagen: Es gilt, was das Tag tut, wenn Das Gerät hat nicht geantwortet (den letzten Messwert halten, ihn durch einen Wert ersetzen oder den Fehler zeigen), die Logic, die Dashboards und die Aufzeichnungen sehen schlechte Qualität, und der Connector zeigt das Tag als stumm, in Bernstein, unter Störungen, weiterhin mit dem Zeitpunkt seiner letzten Messung.
  • Die Historien finden einen Lauf über das, was er aufgezeichnet hat. Die Suche trifft die Metadaten eines Laufs (eine Seriennummer, ein Los) ebenso wie seinen Namen und unterscheidet keine Groß- und Kleinschreibung, Buchstaben mit Akzent eingeschlossen. Läufe, die vor dem Update aufgezeichnet wurden, werden genauso gefunden, sobald ein Durchgang im Hintergrund sie gelesen hat; bis dahin sagt die Liste es. Die Suchen unter Ereignisse (Alarme, Vorkommnisse und Journal) unterscheiden Groß- und Kleinschreibung ebenfalls nicht.
  • Matter koppelt WLAN-Geräte und steuert sie. Die Seite des Matter-Treibers hat eine Karte Netzwerke: WLAN hinzufügen (mit dem WLAN-Namen dieses Computers vorausgefüllt), Thread-Netzwerk hinzufügen und Netzwerk entfernen, wobei das WLAN-Passwort und der Thread-Datensatz verschlüsselt auf der Station liegen. Gerät koppeln bleibt mit dem Grund ausgegraut, bis ein Netzwerk existiert, und sagt, welchem Netzwerk das Gerät beitritt. Die Tags eines gekoppelten Geräts kommen vom Gerät selbst, benannt in der Sprache der Station (Ein und Aus, Pegel, Farbtemperatur, Jalousie, Thermostat, Lüfter und die Messwerte), und die Tags, die das Gerät ändern lässt, schreiben darauf, etwa eine Lampe ein- und ausschalten oder ihre Helligkeit einstellen. Eine fehlgeschlagene Kopplung sagt warum und steht im Journal.
  • Zahlen lesen sich überall gleich. Live-Werte, die Logic, die Dashboards, die Process-Seiten, Berichte, Etiketten, Laufzettel und Exporte schreiben eine Zahl mit den Nachkommastellen des Tags und dem Zahlenformat der Station, ohne den Rest der Rechnerarithmetik (239,05 °C, nicht 239,050003 °C). Ein Float-Messwert geht in Grenzen, Alarme, Prüfergebnisse und Aufzeichnungen mit dem Wert ein, den er zeigt, und 64-Bit-Ganzzahlen behalten jede Ziffer.

Geändert

  • Einstellungen, Aktualisierungen beginnt damit, wo die Station steht: noch nicht geprüft, auf dem neuesten Stand, die letzte Prüfung kam nicht durch, eine Version verfügbar oder bereit zur Installation, mit der installierten Version und der Uhrzeit, zu der der Kanal zuletzt geantwortet hat. Diese Version ignorieren lässt die Statusleiste diese Version nicht mehr ankündigen, bis eine neuere erscheint. Der Update-Hinweis der Statusleiste steht am Ende ihrer linken Gruppe und sagt nur, dass ein Update verfügbar ist oder dass es wichtige Korrekturen enthält; die laufende Version liest man unter Einstellungen, Aktualisierungen, und nicht mehr in der Statusleiste.
  • Jeder Browser im Netzwerk wählt sein eigenes Design, ausgehend von dem der Station und ihm folgend, bis er eines wählt. Nur das Stationsfenster ändert das Design der Station.
  • Der eingebettete OPC UA-Server startet nicht mehr auf einem Port, auf dem ein anderes Programm lauscht. Ist sein Port belegt, bietet die Karte Der Server konnte nicht gestartet werden Port N verwenden an, den nächsten Port, den die Station annimmt. Der OPC UA-Listen-Port und der Port des Agentenzugriffs lehnen einen Port ab, den ein anderer Dienst der Station oder ein anderes Programm belegt, und sagen es unter dem Feld.
  • Der OPC UA-Treiber datiert jeden Messwert mit dem Zeitstempel, den der Server liefert.
  • Modbus TCP und RTU lesen und schreiben ein einzelnes 16-Bit-Register als Int16 oder UInt16. Höchstwertiges Wort zuerst erscheint nur bei den Typen, die zwei Register belegen, und ein Boolean in einer Spule oder einem diskreten Eingang hat keine Bytereihenfolge zu wählen.
  • Ein Tag Nur schreiben wird nie gelesen: Es hat weder ein Verhalten bei fehlgeschlagenem Lesen noch ein Leseintervall und zählt nicht unter Störungen.
  • Ein simuliertes Tag kann in seiner Adresse einen wiederkehrenden Ausfall angeben (outage und outageEvery), um ohne Anlage zu sehen, wie ein Tag einen fehlgeschlagenen Lesevorgang hält oder ersetzt.
  • Ein Gerät, dessen Treiber einen Host anwählt, wartet auf einen Host, statt es mit diesem Computer zu versuchen, und ein neues Gerät beginnt auf dem Port, den sein Treiber anwählt, angezeigt als Hinweis in einem leeren Feld Port. Früher gespeicherte Geräte verbinden sich weiter mit der Adresse, die sie hatten.
  • Der Laufdatensatz zeigt die Metadaten des Laufs (die Seriennummer und jedes andere aufgezeichnete Feld) in seinem Kopf, und die Bewertungskarte nennt jedes Prüfergebnis in der Sprache der Station. Zwischen zwei Läufen nennt die Karte des Laufzustands das Prüfergebnis, das sie noch zeigt, Prüfergebnis des letzten Laufs.
  • Der Agent liest die Proben, die ein Lauf aufgezeichnet hat, laufend oder beendet, mit dem neuen Werkzeug process_samples des Lesebereichs von Process: bis zu 500 Proben wie aufgezeichnet oder einen längeren Abschnitt als 500 Scheiben mit Minimum, Maximum und Mittelwert jedes Kanals. process_start lehnt einen Metadatenwert ab, den der Lauf nicht aufzeichnen würde, und nennt die Felder, die die Prozedur verlangt. tag_read, tag_write und logic_read sagen, ob ein Tag noch kommuniziert und welcher Ersatz gilt, und ein Schreibvorgang, den der Treiber ablehnt, antwortet mit dem Grund des Treibers selbst.
  • Ein Schreibvorgang, den der Treiber ablehnt, antwortet dem, der ihn angefordert hat (dem Agenten, der Logic, einem OPC UA-Client), mit dem Grund des Treibers, demselben, den die Journalzeile trägt. Ein OPC UA-Client, dessen Schreibvorgang das Gerät abgelehnt hat, erhält BadDeviceFailure statt BadNoCommunication, und eine Ablehnung von Mitsubishi nennt den Endcode, den die SPS geantwortet hat.
  • Jedes Bedienelement hat einen zugänglichen Namen, den, den der Bildschirm zeigt, und jeder Umschalter sagt einem Screenreader, ob er an ist.
  • Eine Menüzeile, die eine Liste öffnet (Verschieben nach, Neues Gerät, Neuer Ordner), öffnet sie mit einem Klick und mit dem Pfeil nach rechts, und der Pfeil nach links klappt sie wieder ein.
  • Die Datenschutzerklärung des Desktops nennt die Update-Prüfung, die die Website nach Tag, Version und Kanal zählt, ohne die IP-Adresse zu speichern, und sagt, dass Cloudflare auch das Installationsprogramm und die Updates speichert und ausliefert. Die Station zeigt sie noch einmal zur erneuten Zustimmung.
  • Administrator-PIN vergessen? erscheint erst, wenn der Hauptadministrator eine PIN hat.
  • Texte, die in den anderen Sprachen noch auf Englisch erschienen, sind übersetzt: Treiberbeschreibungen, Adress- und Suchhinweise, Hinweise zu Vorkommnissen, Typnamen und die Sperrmeldungen der Station.
  • Die Hilfe beschreibt jede Seite so, wie das Programm sie zeigt, in jeder Sprache, und führt von Erste Schritte und Willkommen zum Rundgang.

Behoben

View

  • Dashboard-Komponenten behalten ihre Darstellung in kleinen Zellen. Diagrammtitel, Legenden und lange Namen enden mit Auslassungspunkten und dem ganzen Text im Tooltip, ein kleines Gauge beschriftet weniger Teilstriche, Balken- und Kreisdiagramme halten ihre Beschriftungen vom Plot fern, eine Point table behält ihre Messwerte in ihrer Breite und zeigt #### statt eine Zahl abzuschneiden, ein Alarm banner hält Quittieren jeder Zeile im Blick, und eine gekürzte Befehlstaste trägt ihre Beschriftung als Tooltip.
  • Ein Befehl zeigt seine Antwort auch in einer einzeiligen Zelle, und die Status LED behält ihren Zustand unter einem Ecktitel.
  • Die Diagramm-Werkzeugleiste verdeckt weder den Titel noch die Legende, und die höchste Zahl einer Werteachse wird nie unter der Legende gezeichnet. Ein schmales Liniendiagramm behält einen lesbaren Plot. Das Ausblenden der ersten Reihe in der Legende blendet nur diese Kurve aus, nicht die Bänder, Anmerkungen und Referenzlinien, und der Name eines Bewertungsbands steht dort, wo keine Linie ihn kreuzt.
  • Ein Diagramm folgt nach dem Speichern der neuen Beschriftung, Farbe oder Nachkommastellen einer Reihe.
  • Ein neuer Ordner in der Liste von View öffnet wieder sein Namensfeld, ebenso Ordner umbenennen und der neue Ordner von Verschieben nach. Esc in diesem Feld lässt die Liste offen.
  • Die Liste von View folgt einem umbenannten Bildschirm sofort, und ein automatisches Speichern des Editors macht keinen Listenbefehl und keinen zwischenzeitlichen Schreibvorgang des Agenten mehr rückgängig.
  • Ein Line chart oder KPI card reserviert keine Proben mehr, während seine Adresse getippt wird.
  • Die Tasten des Setpoint slider bleiben an ihrem Platz, wenn ein Wert scharf geschaltet oder freigegeben wird, und seine Freigabetaste sagt, warum sie abgelehnt ist.
  • Gauge, KPI card, Progress und Value schreiben NaN, Nachkommastellen und große Zählwerte gleich, und eine Anzeige zeichnet das Überlaufzeichen nie über ein Wort aus Ziffern.
  • Ein Toggle wird mit 4 x 1 Zellen hinzugefügt, damit seine Beschriftung im Editor ihre ersten Buchstaben behält.
  • Das Verriegelungsbanner zeichnet kein Zurücksetzen für eine Rolle, die keine Prozeduren ausführen darf.

Process

  • Ein Laufbericht nennt jeden Kanal in jeder Tabelle mit dem Alias, den der Lauf für ihn eingefroren hat, und nennt das Ziel eines Rezept-Schreibvorgangs (ein Tag mit seiner Adresse, eine Variable mit ihrem Kanal) statt einer ID.
  • Die XLSX-Datei des Laufs schreibt das Ergebnis wie der Bildschirm (OK, NOK, Unbestimmt, Keines).
  • PDF-Berichte trennen Spaltenköpfe nur zwischen Wörtern, schreiben Schweregrade und Ausgänge wie der Bildschirm, verteilen Notizbeschriftungen, statt sie übereinander zu drucken, und drucken ihre Diagramme auch auf einer Station, die im Infobereich gestartet wurde.
  • Ein Abschlussbefehl ohne angekreuztes Prüfergebnis bleibt Keines, auch in einer Kopie seines Modells.
  • In den Historien beginnt ein anderer geöffneter Lauf seinen Datensatz oben, eine lange Notiz liest sich ganz im Tooltip, ein aus dem Lauf erzeugtes Etikett erscheint sofort, und die Laufliste sagt, dass sie lädt, und sagt warum, wenn der Index nicht gelesen werden kann. Einen Lauf zu öffnen, zu exportieren oder fortzusetzen, dessen Datei verschwunden ist, wird abgelehnt, statt einen leeren Lauf anzulegen.
  • Die Produktivitätskarte färbt eine Ergebniszahl nur, wenn sie über null liegt.
  • Die Einstellungsspalte der Process-Seiten öffnet oben, wenn eine andere Zeile oder Einheit gewählt wird.
  • Auswahllisten passen in jeder Sprache auf ihre längste Option: das Kanalraster, Scharf, Zeitzählung sowie Anker, Modus und Grenze eines Kriteriums.

Logic

  • Ein Editor, der auf einer anderswo gelöschten Variable, Aktion, einem Auslöser oder Alarm offen ist, schließt sich, und der Feed sagt es.
  • Die Wahl einer Variable zeigt sofort ihren eigenen Wert.
  • Der Alarmeditor sagt eine abgelehnte Bedingung unter dem Bedingungseditor.
  • Die Auswahllisten der Logic passen in ihre Spalten, und Namen behalten in einem schmalen Fenster eine lesbare Breite.
  • Die Live-Aktualisierung der Logic-Seite kommt dem, was gerade getippt wird, nicht mehr in die Quere.

Connector

  • Aktualisieren und eine Änderung in einer anderen Spalte oder einem anderen Fenster lassen jede Connector-Spalte, wo sie war, mit ihrer Auswahl und ihren geöffneten Zeilen.
  • Aktivieren und Deaktivieren eines Geräts oder einer seriellen Leitung zeichnen es sofort neu und bleiben bestehen.
  • Ein Tag, dessen Lesen fehlschlägt, trägt die rote Markierung im Baum, die verschwindet, sobald ein Messwert ankommt. Ein Tag, das die Station nicht liest, zeigt den grauen Punkt, und ein Gerät, das erneut angewendet wird, zeigt Noch unbekannt, statt rot aufzublinken.
  • Eine Tag-Adresse, die der Treiber ablehnt, sagt warum, am Tag und im Journal.
  • Die OPC UA-Suche listet, was ein Server wirklich anbietet: die Datenpunkte einer anderen Ganter Lab-Station, Knoten mit offenem Rang oder generischem Typ, jeden Knoten einmal und keinen Datenpunkt, der nie liest. Tags, die eine Suche importiert, folgen dem Abfrageintervall des Geräts.
  • Der eingebettete OPC UA-Server kommt wieder, nachdem sich sein Anwendungsname ändert, mit beliebigen Buchstaben im Namen, datiert einen gehaltenen Wert nach seinem Messzeitpunkt und deklariert den eigenen Typ jeder Variable.
  • Eine abgelehnte Zahl (ein Skalierungsfaktor 0) oder ein abgelehntes Kontrollkästchen setzt das Feld auf den gespeicherten Wert zurück.
  • Eine Modbus RTU-Unit-ID außerhalb von 1 bis 247 oder ein Host, der weder Adresse noch Name ist, wird schon bei der Eingabe abgelehnt, statt das Gerätepanel zu zerstören. Ein Modbus-Tag, das beschreibbar wird, wechselt in die beschreibbare Registerklasse.
  • Ein Gerät listet seine Tags nach Namen, und die Spalten des Tag-Rasters passen in jeder Sprache auf ihre Optionen.
  • Ein LoRaWAN-Sensor, dessen Registrierung abgelehnt wird, sagt, welches Feld abgelehnt wurde, und der Netzwerkserver startet nicht mehr bei jedem neuen Versuch neu.
  • Eine Sitzung mit einem OPC UA-Server auf diesem Computer schreibt keine falschen Fehler mehr ins Journal.
  • Die Matter-Kopplung funktioniert mit echten WLAN-Lampen über Bluetooth, wiederholt Nachrichten, wie die Spezifikation es verlangt, und ein neues Fabric läuft nicht mehr ab.

Einstellungen, Konto und Benutzer

  • Löschen ist beim zur Wiederherstellung geplanten Backup mit dem Grund ausgegraut, und die Daten der Backups folgen einer Änderung des Datumsformats sofort.
  • Der Schalter des Fernzugriffs zeigt nach Abbrechen wieder aus.
  • Ein Konto anlegen und Abonnement verwalten öffnen die Website, bei der sich die Station anmeldet.
  • Senden im Feedback ist ausgegraut, solange ein Bericht unterwegs ist, und sagt, was fehlt.
  • Eine lange Meldung in der Statusleiste schneidet den Countdown des kostenlosen Modus nicht mehr ab.
  • Die Rollen der Station stehen überall in derselben Reihenfolge, und die Beschreibung einer Werksrolle liest sich in der Sprache des Bildschirms.
  • Eine Vertrauensentscheidung, die ohne angemeldete Person getroffen wurde, liest sich als an dieser Station getroffen.

Fenster und Hilfe

  • Das Design folgt Windows ab der ersten Seite, die die Station öffnet.
  • Enter oder Esc im Namensfeld einer Baumzeile gibt die Tastatur an den Baum zurück.
  • Eine Zustandspille bricht ihre Beschriftung nie um.