Ce qui a changé depuis Ganter Lab 2026.12 est ci-dessous. Tout le reste fonctionne comme avant.
Points saillants
- Dix nouveaux pilotes. MQTT lit et écrit les équipements par un broker, en topics simples ou en Sparkplug B. Omron lit les automates CJ, CS et CP en FINS (réseau ou liaison série Host Link) et les variables NJ/NX par leur nom. SCPI instruments joint les multimètres, les alimentations et les charges de banc par le réseau, une ligne série, l'USB ou le GPIB. NI-DAQmx lit le matériel National Instruments (cDAQ, USB et PCI Express). SNMP lit les onduleurs, les PDU, les commutateurs et les capteurs de salle. Generic serial and TCP lit les équipements qui ont leur propre protocole texte ou octets, comme les indicateurs de pesage et les lecteurs de codes-barres. File lit les fichiers CSV, texte, JSON et XML qu'écrivent d'autres programmes, et peut écrire des fichiers pour eux. Database lit et écrit une table de SQL Server, PostgreSQL, MySQL ou MariaDB, SQLite ou de toute source ODBC. OPC DA lit les serveurs OPC classiques, et Fluke NetDAQ lit les 2640A/2645A et 2680A/2686A, tous deux dans un assistant 32 bits qui roule à côté de la station. Les pilotes existants grandissent aussi : Rockwell lit aussi les automates PLC-5, SLC 500, MicroLogix et Micro800, et Modbus parle ASCII sur une ligne série et la trame RTU sur TCP, pour un convertisseur série-Ethernet.
- Les Siemens S7-1200 et S7-1500 se lisent par nom. Un équipement Siemens choisit son Accès : Par adresse, comme avant, ce que garde tout équipement enregistré auparavant, ou Par nom, qui lit et écrit les variables de la CPU par leur nom, blocs optimisés compris, avec le type que la CPU déclare (un S7-1500 à partir du micrologiciel V2.9, un S7-1200 à partir de la V4.5). Découvrir les tags propose les variables de la CPU sous forme d'arborescence.
- La station sert ses données. Le dossier Serveurs du Connector contient le serveur OPC UA, le Serveur Modbus et le Broker MQTT propre à la station, ces deux derniers désactivés tant que vous ne les activez pas. Le serveur Modbus permet aux automates, aux IHM et aux systèmes du bâtiment de lire en Modbus TCP des tags, des variables Logic et des alarmes choisis, par sa Table des registres, et d'écrire les lignes que vous autorisez. Chaque broker MQTT, celui de la station compris, a une carte Publier qui envoie des tags, des variables et des alarmes choisis en JSON ou en Sparkplug B, et une ligne marquée en lecture et écriture reçoit des valeurs en retour. Le serveur OPC UA sert la liste que vous construisez dans Nœuds servis.
- Le Connector dit quoi régler sur l'équipement. Quand un équipement refuse la station à cause d'un de ses propres réglages, la page de l'équipement dit quel réglage, où il se trouve, les valeurs à saisir, prêtes à copier, et le fichier dont l'équipement a besoin : l'accès PUT/GET ou un bloc optimisé sur une CPU Siemens, un automate Beckhoff sans route AMS, un serveur OPC UA qui ne fait pas confiance à la station, une CPU Mitsubishi sans sa connexion, un serveur de base de données qui refuse la station, l'ouverture de session sur AVEVA PI ou sur un broker MQTT. Une connexion qui ne s'ouvre pas dit si un pare-feu peut bloquer son port. Un pilote qui a besoin de quelque chose que le paquet ne peut pas emporter (NI-DAQmx, VISA, un pilote ODBC, les composants OPC DA, le runtime dont la bibliothèque de Fluke a besoin) dit quoi installer, où l'obtenir et ce qui se passe ensuite.
- Découvrir les tags depuis la page d'un équipement. Découvrir les tags, sur la carte Tags d'un équipement, balaie cet équipement et ne propose que les points qui n'ont pas encore de tag, cochés, avec Ajouter les tags.
- L'accès à distance a sa propre page, dans le menu juste après Accès agent. Chaque tablette ou ordinateur qui ouvre la station par le réseau apparaît sous Connectés maintenant, Identifier affiche un code sur son écran, et Configurer cet appareil lui donne un nom, un écran de départ auquel il peut être verrouillé, une ouverture de session ou un utilisateur fixe, un retour à son écran de départ après des minutes d'inactivité, ou la consultation seule.
- Votre marque sur la station. Paramètres, Image de marque accepte un Logo, un Logo pour le thème sombre, une Icône et un Nom : le logo remplace Ganter Lab dans la barre de titre et sur l'écran d'ouverture de session, le nom et l'icône habillent la fenêtre, la barre des tâches, l'onglet du navigateur et la zone de notification, et le logo est ce qu'imprime une mise en page de rapport qui ne nomme aucune image.
- Bienvenue explique tout le programme. La page de démarrage parcourt chaque zone du programme dans l'ordre où circulent les données, chacune avec un dessin de la zone à l'œuvre, et défile d'elle-même jusqu'à ce que vous fassiez un pas.
- Un signalement à Ganter peut emporter votre écran. Signaler, dans la barre de titre de chaque page, capture la fenêtre et ouvre le formulaire de signalement avec l'image, que vous pouvez retirer. Un signalement part aussi sans compte, et l'assistant peut en rédiger un que vous lisez et envoyez.
- Une station peut fonctionner avec une licence perpétuelle. En plus de l'abonnement, le site web de Ganter Lab vend une licence perpétuelle, payée une seule fois par station, qui couvre toutes les versions de l'année où elle est achetée et des années antérieures. La station l'active une seule fois, en ouvrant une session du compte par internet, et la garde hors ligne ensuite : elle n'a plus jamais besoin de joindre le site web, pas même quand la session du compte se termine sans que personne l'ait fermée. La page Compte dit que la station fonctionne avec une licence perpétuelle et quelles versions elle couvre. Fermer la session rend la licence au compte, et la question avant de fermer la session le dit.
- Une mise à jour ne fait jamais quitter sa licence perpétuelle à une station sans le demander. Une version plus récente que celles que couvre la licence perpétuelle apparaît dans Paramètres, Mises à jour avec l'avertissement que l'installer fait quitter la licence perpétuelle. Les mises à jour automatiques ne la téléchargent pas, la barre d'état ne l'annonce pas, et la télécharger ou l'installer à la main demande d'abord : Quitter la licence perpétuelle ou Conserver la licence perpétuelle. Une station qui fait rouler une telle version malgré tout le dit sur la page Compte, avec ce qui ramène la licence : la renouveler sur le site web ou réinstaller la dernière version couverte, dont le programme d'installation est sur la page de l'abonnement du site web.
Après la mise à jour
- Le serveur OPC UA ne sert que les nœuds que vous listez. Il est passé des Paramètres au dossier Serveurs du Connector, avec ses cartes État, Paramétrage et Accès des clients et la nouvelle liste Nœuds servis de tags, de variables Logic, d'alarmes et de commandes d'équipement. La liste commence vide : après la mise à jour, le serveur ne sert donc rien tant que vous ne l'avez pas construite, et sa page le dit. Un tag listé garde le NodeId qu'il avait, et les objets d'équipement se trouvent désormais sous un dossier Devices. Un serveur qui acceptait des sessions reste activé; celui dont l'authentification était Désactivée est maintenant désactivé, puisque c'est son interrupteur qui le désactive. L'arrêter ou le redémarrer n'arrête plus les lectures, la Logic ni les enregistrements.
- Accès des équipements, les certificats des équipements OPC UA que lit la station, est passé sur la page du pilote OPC UA.
- Accès à distance est passé des Paramètres à sa propre page, sous deux nouvelles permissions, Voir l'accès à distance et Configurer l'accès à distance. Tout rôle qui voyait le Connector peut le voir, et tout rôle qui configurait le Connector peut le configurer.
- Le Connector ne montre que les pilotes en usage. Les pilotes ne s'activent et ne se désactivent plus : ils s'ajoutent depuis le catalogue sous Pilotes et se retirent avec Retirer le pilote, et chaque pilote que la station utilisait déjà reste ajouté.
- Un tag entier dont la Mise à l'échelle ou l'Étalonnage modifie la valeur a désormais des décimales dans la Logic, les tableaux de bord et MQTT : 235 mis à l'échelle par 0,1 se lit 23,5, et non 24. Le nœud OPC UA et la table Modbus gardent le type propre du tag. Un sélecteur de procédure lié à un tel tag refuse une valeur fractionnaire au lieu de l'arrondir.
- Logic, Visuels ne propose plus Définir comme logo : le Logo de Paramètres, Image de marque est ce qu'imprime une mise en page de rapport qui ne nomme aucune image, et une mise en page qui imprimait l'image marquée comme logo continue de l'imprimer.
- La nouvelle permission de rôle Envoyer des signalements à Ganter est activée dans tous les rôles.
- Le système central OCPP et le serveur de réseau LoRaWAN présentent un certificat signé par une
racine propre à la station, qui nomme la station et ses adresses : une borne qui vérifie le nom du
serveur et une passerelle avec ses réglages par défaut acceptent donc la station. Sur toute
station qui avait déjà des bornes ou des passerelles, chacune a besoin du nouveau fichier de la
station,
GanterLabConnector-<station>.pem, installé une fois, que la carte de préparation affiche ou non l'avis que le fichier de la station a changé; la carte montre le fichier et l'adresse par le nom de la station. Le fichier n'a plus à être remplacé quand le nom ou les adresses de la station changent. - Les Conditions d'utilisation décrivent la licence perpétuelle, et le contact avec le site web tous les 90 jours s'applique désormais à la station sous licence d'un abonnement. Elles précisent aussi que rien dans ces conditions ne restreint les droits que donnent les licences des composants tiers. La station les affiche une fois de plus pour qu'elles soient acceptées de nouveau.
Modifié
Connector
- L'arborescence de la colonne a deux racines : Pilotes, avec les pilotes en usage, et Serveurs. Sélectionner Pilotes ouvre le catalogue de tous les pilotes que la station embarque, ceux Sur cette station d'abord et les autres par catégorie (Automates, Protocoles industriels, Instruments et acquisition, Sans fil, Web et API, Fichiers et bases de données, Tests), avec Ajouter un pilote.
- Le menu + suit l'arborescence : Ajouter un pilote, puis chaque pilote avec ce qu'il peut contenir et ses propres lignes. Un clic droit sur n'importe quelle ligne propose les commandes de sa barre.
- Redfish, AVEVA PI, HTTP, MQTT sur TLS, OCPP et LoRaWAN acceptent le certificat propre de l'équipement une fois qu'il est approuvé sur la carte Accès des équipements du pilote, sans rien installer dans Windows. L'équipement attend avec Examiner le certificat, et un certificat qui change est signalé.
- La page d'une borne ou d'une passerelle LoRa dit quoi configurer dessus : l'adresse du serveur pour chacune des adresses de la station, l'identité, le TLS dont elle a besoin et le fichier de certificat de la station.
- Chaque niveau de l'arborescence dit sa propre erreur et nomme les éléments en dessous qui en ont une (« 3 tags en erreur : C3, Opt_Int, T5 »); un équipement sur une ligne ou un broker en échec, et un tag d'un équipement non connecté, renvoient vers celui-ci au lieu de répéter l'échec. Une erreur disparaît dès que sa cause a cessé, et la colonne Dernière erreur du tableau des équipements donne la cause dans les mots du pilote, sur trois lignes au plus.
- Un équipement qui attend son adresse, son fichier, son EUI ou sa source de données dit quel champ manque, et Reconnecter dit la même chose quand il est grisé.
- La carte Utilisé par d'un tag liste aussi les lignes du serveur Modbus, d'OPC UA et de MQTT qui le servent, et Tout remplacer les fait passer au nouveau tag.
- Siemens : un tag texte dit si l'automate déclare un STRING ou un WSTRING (Type de texte dans l'automate), un STRING s'écrit dans la page de code que montre TIA Portal, donc les lettres accentuées arrivent comme elles ont été saisies, et un texte plus long que ce que le tag contient est refusé au lieu d'être coupé.
- Les entiers 64 bits s'écrivent et se lisent exactement, et une valeur hors du type du tag est refusée avec la plage du type.
- Un équipement Beckhoff peut nommer l'AMS Net Id propre de l'automate.
- Un équipement MQTT simple a une Durée maximale sans message (s), au-delà de laquelle un topic silencieux fait échouer sa lecture.
- Un refus d'un service HTTP, Redfish ou AVEVA PI dit le statut et ce que le service a répondu, sans les identifiants de l'équipement.
- Les équipements BACnet se connectent sur un ordinateur doté de deux interfaces réseau ou plus, et par nom d'hôte.
- Un balayage Modbus TCP reconnaît une unité déjà configurée et propose Ouvrir au lieu d'un doublon. Un balayage Database de plus de 100 tables propose celles qu'il a lues et dit qu'il s'est arrêté.
- La liste des équipements trouvés par un balayage prend la hauteur libre de la fenêtre.
Logic
- L'éditeur d'une variable et d'une alarme a une carte Utilisé par : les expressions, les actions, les conditions d'alarme, les composants de tableau de bord et les lignes Modbus, OPC UA et MQTT qui l'utilisent.
- Une variable dont la sortie est une Icône, une Image ou une Couleur est dessinée partout où sa valeur s'affiche, et nommée dans les affichages textuels, au lieu d'écrire sa source.
- Écrire, sur une variable mémoire, répond sur une ligne sous le champ : Valeur écrite. ou la raison du refus de la valeur.
- Une expression, une condition ou un script d'action qui lit
.Valued'un point qui est déjà une valeur est refusé avec la raison, et une expression qui ne donne aucune valeur est un vide de mauvaise qualité au lieu d'une valeur vide de bonne qualité. - Une section porte un seul nom dans toutes les langues, celui que montre l'arborescence : le menu Nouveau dossier, le message qui refuse un dossier rangé sous une autre section et la ligne qui dit où se trouve une action ou un déclencheur écrivent désormais Variables, Alarms, Actions et Triggers, comme l'arborescence et les adresses.
Process
- Une action de modèle peut exécuter une Action Logic au Démarrage ou à la Fin d'un essai, et
la Logic lit l'essai terminé sous
Process.<Model>.<Unit>.LastRun: son statut, son verdict, ses heures, ses métadonnées et le résultat de chaque critère. - Une action de modèle peut écrire une Ligne de base de données par essai dans une table d'une base de données de l'usine, pour la traçabilité. Lignes de base de données, dans le dossier de l'essai, montre chaque ligne avec ses tentatives et Renvoyer.
- Un essai qui se termine En échec enregistre l'étape qui a cassé, et son dossier le dit sous Terminé par une défaillance.
- La barre d'état compte chaque essai une seule fois, un essai suspendu ne comptant plus aussi comme en enregistrement : « Process : 2 en enregistrement · 1 en suspens ».
View
- Un cadran dont la lecture ne tient pas écrit #### au lieu de la dessiner par-dessus son arc, et un graphique circulaire écrit la part d'une étiquette sur sa propre ligne.
- Le bandeau d'alarmes montre aussi les alarmes en attente dans l'éditeur.
- Quand le type d'un symbole change, les points de raccordement qui avaient l'ancien type le suivent.
- L'épaisseur d'un type de tracé affiche deux décimales et est refusée sous son champ quand ce n'est pas un nombre.
Fenêtre et reste du programme
- Chaque indicateur de la barre d'état porte la marque de sa zone et commence par son nom : « Connector : en ligne », « Process : 1 en enregistrement », « Alarmes : 2 en cours (1 à acquitter) ». Le compte à rebours du mode gratuit ouvre Compte.
- Créer n'ouvre jamais le nouvel élément : il apparaît marqué dans la liste de son parent. Supprimer mène au parent, sélectionné et ouvert dans l'arborescence.
- Un menu contextuel se ferme dès qu'on appuie sur sa ligne, avant qu'une confirmation s'ouvre.
- Une erreur dans la barre d'état disparaît d'elle-même après une dizaine de secondes.
- Un appareil en consultation seule est refusé aussi sur la station, et pas seulement dans ce qu'il dessine.
- L'agent reçoit des outils pour le serveur Modbus, le broker MQTT de la station, la publication MQTT et la liste OPC UA, balaie un seul équipement, lit pourquoi un tag ou un équipement échoue et rédige un signalement à Ganter que la personne envoie (Signalements (rédaction)).
- Les textes et l'aide des autres langues suivent de plus près l'écran et leur glossaire. Entre autres, en espagnol (Mexique) le dossier des pilotes s'appelle Drivers et s'affiche en entier sur la page Bienvenue et dans l'arborescence du Connector, et en allemand et en espagnol la carte qui liste les tags d'un équipement s'appelle Tags.
- L'aide décrit chaque nouveau pilote, serveur et page, dans toutes les langues.
Corrigé
Connector
- Le pilote Rockwell EtherNet/IP se connecte de nouveau : de la version 2026.10 à la 2026.12, il ne se connectait à aucun automate. Ses écritures, et les écritures sur une variable Omron NJ/NX par nom, atteignent de nouveau l'automate.
- Une CPU Siemens qui refuse PUT/GET ne ressemble plus à un câble débranché, et ses tags portent l'avis de l'équipement.
- Enregistrer un tag ne vide plus les lectures des autres tags de la station, et modifier un tag ne fait plus passer un instant au rouge les autres tags de l'équipement.
- Une écriture vers un équipement ne retient plus les écritures vers tous les autres équipements pendant qu'elle attend.
- Un équipement Modbus TCP qui lit le serveur Modbus de la station elle-même n'attend plus son délai d'expiration lors d'une écriture.
- Une écriture Redfish, HTTP ou AVEVA PI après un moment de calme n'est plus perdue sur une connexion fermée.
- Un capteur LoRaWAN garde sa session quand il est modifié, et une borne OCPP se lit En ligne tant qu'elle est connectée, avant sa première recharge et après une reconnexion.
- Une lecture Beckhoff que l'automate refuse laisse l'équipement connecté, avec la raison sur le tag.
- Une lecture Rockwell Float ou Double au-delà de la fin de son tableau est refusée au lieu de lire un nombre minuscule.
- Une valeur enregistrée à 0 ou à la valeur par défaut de son type (un silence LoRaWAN de 0, un compteur de métadonnées qui commence à 0) n'est plus remplacée par la valeur par défaut stockée.
- Un équipement OPC UA dont le certificat change pendant une session en cours le dit au lieu de se reconnecter en silence.
- Effacer le mot de passe d'un équipement ne dit plus qu'il ne peut pas être lu sur ce compte Windows.
Process et View
- Une unité retenue par son verrouillage refuse les écritures vers ses sources dès qu'elle est retenue, y compris juste après le démarrage de la station et après l'enregistrement ou la suppression d'un modèle, et les cartes de verrouillage suivent l'état du surveillant à mesure qu'il change.
- Un composant de tableau de bord lié à une variable Logic dans un dossier la lit.
- Interrompre un essai après Suspendre et Reprendre l'enregistre comme interrompu, et non en échec, et une consigne que l'équipement a reçue garde son enregistrement quand Interrompre arrive en premier.
- Un clic sur le bouton d'une ligne de tableau n'est plus perdu pendant que la page se redessine, et le tableau garde sa position de défilement horizontal.
- Une zone de texte ne perd plus une touche frappée pendant qu'une vue en direct se redessine.
- Deux dossiers Process de même chemin dans des catégories différentes sont distingués.
- Déplacer un modèle, un rapport ou une étiquette Process dans un dossier ouvre ce dossier dans l'arborescence.
Logic, Paramètres et Compte
- Déplacer un élément Logic dit « Élément déplacé. » dans la langue de la station au lieu d'une clé brute.
- Fermer la session du compte affiche Cesser d'attendre pendant que la station attend le site.
- L'index « Sur cette page » garde allumée la section sur laquelle vous avez cliqué.