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 (
outageundoutageEvery), 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_samplesdes 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_startlehnt einen Metadatenwert ab, den der Lauf nicht aufzeichnen würde, und nennt die Felder, die die Prozedur verlangt.tag_read,tag_writeundlogic_readsagen, 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.