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
.Valueeines 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.