Équipements
La page d'un équipement : son en-tête et ses verbes, la carte Équipement, la carte Connexion avec les champs que chaque pilote montre, les identifiants et les certificats, la grille des Tags avec la modification en lot, la copie d'un équipement, et le traitement des doublons et des collisions de nom.
Un équipement est un matériel auquel la station parle par un pilote : la façon dont on l'atteint, et les tags qu'on y lit. Sélectionnez une ligne d'équipement dans la colonne Communication, ou pressez Ouvrir sur une ligne d'équipement du tableau d'un pilote, d'une ligne série ou d'un dossier, pour ouvrir sa page. Voir Connector la lit; Configurer Connector la modifie. Les lignes série ont leur propre page, Lignes série.
Créer un équipement
| Geste | Résultat |
|---|---|
Nouveau… > Nouvel équipement > Sous <Pilote> |
Un équipement au niveau propre du pilote. |
| Ajouter un équipement sur le tableau Équipements de la page d'un pilote | La même chose. |
| Nouvel équipement sur le tableau Équipements d'un dossier, ou dans son menu du clic droit | Un équipement classé dans ce dossier. |
| Ajouter un équipement sur la carte Équipements d'une ligne série ou dans son menu du clic droit | Un équipement Modbus RTU sur cette ligne, sous le premier identifiant d'unité libre. |
| Ajouter l'équipement sur un résultat de découverte | Un équipement avec le point de terminaison que le balayage a trouvé et les tags que vous avez cochés; voir Découverte. |
| Appairer un équipement sur le pilote Matter | Un nœud Matter mis en service; voir Découverte. |
| Copier l'équipement sur un équipement | Une copie de l'équipement sélectionné, tags compris. |
Un nouvel équipement s'appelle « New device » (puis « New device 2 », et ainsi de suite), il est activé, avec un intervalle de scrutation de 1000 ms et l'identifiant d'unité 1, et la page s'ouvre dessus : « Équipement « New device » ajouté. Modifiez ses détails à droite. » Un équipement est refusé sous un pilote que le paquet ne porte pas, et sous Matter, où un équipement ne vient que d'un appairage ou d'une découverte (« Employez Appairer un équipement pour ajouter un nouveau nœud Matter, ou Découvrir pour en ajouter un déjà mis en service. »).
La connexion n'est jamais une étape bloquante : le serveur intégré met l'équipement en service et se connecte dans une boucle de reprise en arrière-plan, si bien qu'un équipement injoignable ne coûte rien. Ses tags lisent des vides jusqu'à ce que la connexion aboutisse, et la page montre entre-temps la dernière erreur de connexion.
L'en-tête
Le nom, la ligne « Un matériel auquel cette station parle : la façon dont on l'atteint, et les tags qu'on y lit. » et un badge avec l'URI de base, l'adresse exacte à laquelle le serveur intégré se connecte, assemblée en direct à partir de la carte Connexion (par exemple modbus+tcp://192.168.0.10:502/1, opc.tcp://plc:4840, simulated://CompressedAir). En dessous, l'un de trois avis :
- Pilote non inclus dans ce paquet : « Cet équipement a besoin du pilote IEC 61850, que cette installation ne contient pas : il reste donc hors ligne. Ses réglages sont conservés et il peut être supprimé; rien d'autre ici ne change ce qu'il lit. »
- En attente d'approbation du certificat (OPC UA) : « Cet équipement a présenté un certificat que cette station n'a jamais approuvé : rien n'y est donc lu pour l'instant. Vérifiez l'empreinte avec la personne qui a mis l'équipement en service, puis approuvez-la sous Paramètres, Accès des équipements. » avec un bouton Examiner le certificat qui ouvre Accès des équipements sur ce certificat.
- Sinon le texte de la dernière erreur de l'équipement, en rouge, quand il y en a une (voir Activation et état de santé).
La barre de commandes
| Commande | Ce qu'elle fait | Grisée quand (situation) | Non dessinée quand (rôle) |
|---|---|---|---|
| Reconnecter | Ferme la connexion de cet équipement et la rouvre, sans toucher à aucun autre équipement. Le journal des actions attend le pilote puis dit ce qui s'est passé : « « Furnace » reconnecté. », ou « Impossible de reconnecter « Furnace » : » avec la cause. Rien n'est rechargé, et un équipement qui ne répond que plus tard revient tout de même de lui-même. | Un balayage ou un appairage est en cours, un essai tient la station, le runtime est arrêté. | Sans Configurer Connector. |
| Activer | Laisse l'équipement prendre part à l'acquisition. | Déjà activé, ou la station refuse les modifications. | Sans Configurer Connector. |
| Désactiver | Arrête toute communication avec l'équipement et retire ses tags de l'espace d'adressage vivant; chaque tag garde son propre interrupteur Activé. | Déjà désactivé, ou la station refuse les modifications. | Sans Configurer Connector. |
| Copier l'équipement | Crée une copie et l'ouvre (ci-dessous). | Le paquet ne porte pas le pilote (« Pilote non inclus dans ce paquet. »), ou la station refuse les modifications. | Sans Configurer Connector. |
| Supprimer l'équipement (encre de danger, à droite) | Demande « Supprimer « Furnace »? Cela supprime aussi tous ses tags. Cette action est irréversible. », puis supprime et sélectionne le parent (la ligne ou le pilote). | La station refuse les modifications. | Sans Configurer Connector. |
Le menu du clic droit ajoute Ajouter un tag et Déplacer vers (voir Dossiers d'équipement).
La carte Équipement
| Champ | Ce que c'est | Valeurs et valeur par défaut | Effet |
|---|---|---|---|
| Nom | Le nom convivial; le dernier segment de l'identité de bus et de l'adresse de l'équipement. | Obligatoire; unique à l'intérieur du pilote, sans tenir compte de la casse. | La frappe annonce d'avance ce que le renommage emporte (« Vérification des références… », puis combien de références suivront, ou « L'adresse effective ne change pas; aucune référence n'est à mettre à jour. »); Entrée ou la sortie du champ valide, et chaque référence aux anciennes adresses est réécrite dans la même opération : « Équipement renommé et 3 références mises à jour. » Un nom vide est refusé : « Le nom de l'équipement est obligatoire. » |
| Pilote | Le protocole que parle l'équipement. | Lecture seule. | Fixé à la création; voir Pilotes. |
| Intervalle de scrutation (ms) | À quelle fréquence la station lit les tags de l'équipement, sauf si un tag le remplace. | 1000; une valeur nulle ou négative est enregistrée comme 1000. | Masqué pour les pilotes qui scrutent à 1 s fixe ou qui reçoivent des données poussées (Mitsubishi MC, BACnet, IEC 61850, OCPP, LoRaWAN). |
La carte Connexion
La carte apparaît pour chaque pilote qui déclare des champs de connexion et ne montre que les champs que ce pilote lit. La page de chaque pilote explique ses champs en profondeur; ceci est l'inventaire complet tel que le volet le dessine.
| Champ | Montré pour | Ce que c'est |
|---|---|---|
| Hôte | Modbus TCP, OPC UA, Siemens S7, Rockwell, Beckhoff, Mitsubishi, BACnet, IEC 61850, Redfish, AVEVA PI, HTTP | Le nom d'hôte ou l'adresse IP; vide veut dire localhost. Un littéral IPv6 est mis entre crochets pour vous dans l'URI de base. |
| Port | Modbus TCP, OPC UA, Beckhoff, Mitsubishi, BACnet, IEC 61850, Redfish, AVEVA PI, HTTP | Le port TCP; zéro prend la valeur par défaut du pilote (502, 4840, 851, 5007, 47808, 102, 443, 443, 80). |
| Identifiant d'unité | Modbus TCP, Modbus RTU | L'identifiant d'unité Modbus : de 0 à 255 sur TCP; de 1 à 247 sur une ligne série, unique par ligne (« L'identifiant d'unité doit être compris entre 1 et 247. »). |
| Intervalle minimal entre transactions (ms) | Modbus TCP | Le silence après une tentative terminée avant que le point de terminaison ne lance la suivante, de 0 à 1000, 0 par défaut (« Aide à la compatibilité, 0 à 1000 ms. Zéro n'ajoute aucun délai artificiel. »). Les équipements activés qui partagent un hôte et un port emploient la plus grande valeur d'entre eux, et la carte le dit quand un autre équipement la relève : « Effectif 200 ms · un autre équipement activé sur 192.168.0.10:502 relève le maximum du point de terminaison. » |
| Ligne série · fixe | Modbus RTU | Le nom de la ligne et son tuple, en lecture seule; ils se changent sur la page propre de la ligne. « Ligne manquante » ou « Aucune ligne physique attribuée » veut dire que l'équipement a perdu sa ligne et ne peut pas être enregistré : « Une ligne Modbus RTU est obligatoire. » |
| Châssis / Emplacement | Siemens S7 | Deux nombres; l'URI de base se lit s7://host:rack:slot. |
| Emplacement | Rockwell EtherNet/IP | Un nombre, la position dans le châssis où l'automate est logé; une route CIP ne porte pas de châssis, et l'URI de base se lit eip://host:slot. |
| IP locale (AMS) | Beckhoff ADS | L'IP de cette station sur la route AMS; les deux identifiants de réseau AMS en sont déduits sous la forme <ip>.1.1. Vide emploie l'hôte. |
| Identifiant d'équipement | BACnet | L'instance d'équipement BACnet. |
| Serveur / Clé | LoRaWAN | La clé applicative. |
| Identifiant | OCPP, LoRaWAN | L'identifiant du point de charge, ou le DevEUI (une graphie avec des deux-points ou des tirets est normalisée en hexadécimal nu). Vide retombe sur le nom d'équipement assaini. |
| Chemin de ressource | OPC UA, AVEVA PI, HTTP | Un chemin ajouté à l'autorité : le chemin du serveur OPC UA, la racine de service de PI Web API (piwebapi par défaut), ou le préfixe auquel chaque chemin de tag HTTP est joint. |
| Transport | AVEVA PI | La case Envoyer en HTTP simple. Désactivée veut dire HTTPS, avec la note « HTTPS. Le jeton porteur ou le mot de passe reste chiffré en route vers PI Web API. »; activée, la note devient un avertissement disant que le jeton ou le mot de passe part en clair à chaque requête, pour un PI Web API qui ne répond sur aucun autre transport. |
| Nom d'utilisateur, Mot de passe | OPC UA, Redfish, AVEVA PI | Des identifiants par équipement; un nom d'utilisateur vide veut dire une connexion anonyme (« Vide = anonyme. Enregistrés par équipement; le mot de passe est protégé au repos. »). |
| Jeton porteur | AVEVA PI | Un jeton qui l'emporte sur le nom d'utilisateur et le mot de passe quand il est posé; Afficher le jeton le révèle. |
Un équipement Matter montre une carte Connexion différente : Identifiant de nœud · lecture seule, l'identifiant de nœud sur 64 bits que l'appairage a attribué (ou « Appairage à refaire » quand l'identité enregistrée ne peut pas être lue), et État, le mot d'état de santé de l'équipement. Rien n'y est modifiable. Un équipement Simulated n'a aucune carte Connexion.
Identifiants et certificats
Les mots de passe et les jetons porteurs sont protégés au repos par la protection des données de Windows, par utilisateur : la base de données de configuration ne détient donc jamais la valeur en clair. Cette protection est liée au compte Windows et à la machine qui ont saisi le secret : sur un autre compte, le champ revient vide avec la note « Illisible sur ce compte Windows : il ne s'ouvre que sur la machine et le compte Windows qui l'ont saisi. Saisissez-le de nouveau ici. » Les identifiants sont remis directement au pilote; ils n'apparaissent jamais dans l'URI de base ni dans le journal, et ils sont masqués dans les messages d'erreur que montre le journal des actions.
Un équipement OPC UA présente son certificat d'équipement avant qu'une session ne s'ouvre. Un certificat que cette station n'a jamais approuvé n'échoue pas en silence : l'équipement indique « En attente d'approbation du certificat » dans l'arborescence et sur la page, et le bouton du bandeau ouvre Accès des équipements sur le certificat pour l'approuver ou le bloquer. Révoquer une approbation plus tard ferme les sessions qui en dépendaient. Le détail est sur la page OPC UA.
La carte Commandes
Trois pilotes atteignent un équipement à qui l'on demande de faire des choses autant que de lire : HTTP, Redfish et AVEVA PI. La page de leur équipement porte une carte Commandes entre la carte Connexion et la carte Tags, coiffée de « Ce que l'on peut demander à cet équipement. Chaque commande nomme le chemin auquel la requête est envoyée, sous l'adresse de l'équipement. » Tout le monde voit la liste; déclarer, modifier et lancer demandent Configurer Connector, et un rôle sans cette permission ne se voit dessiner ni les champs, ni les verbes.
Ajouter une commande ajoute une ligne nommée « Command 1 » (numérotée après ce qui existe déjà). Chaque ligne porte :
| Colonne | Ce que c'est |
|---|---|
| Nom | Le nom de la commande. C'est aussi le nom de la méthode sur l'équipement dans l'espace d'adressage OPC UA propre à cette station : il est donc unique dans l'équipement. |
| Chemin | Où part la requête, sous l'adresse propre de l'équipement : le chemin que nomme la documentation de l'équipement, par exemple redfish/v1/Systems/1/Actions/ComputerSystem.Reset. Une commande sans chemin n'est jamais posée sur l'équipement. |
| Prend | Le nom de l'unique valeur que la commande prend, telle que l'équipement la nomme (ResetType), ou vide pour une commande qui ne prend rien. |
| Active | Si la commande est offerte du tout. Une commande éteinte n'est ni créée sur l'équipement, ni lancée, ce qui permet d'en garer une sans perdre ce qu'elle adresse. |
| Valeur | Ce que cette pression envoie, pour une commande qui prend une valeur. Elle appartient à la pression, pas à l'équipement : elle n'est donc jamais enregistrée. |
Le groupe de queue porte les deux verbes qui agissent sur cette seule ligne : Exécuter, qui l'envoie et rapporte ce que l'équipement a répondu (« « Reset » a répondu : accepté »), et Supprimer. Exécuter dit pourquoi il est refusé plutôt que de disparaître : une commande sans chemin (« Cette commande n'a pas encore de chemin : il n'y a donc rien à envoyer. »), une commande éteinte, une commande qui attend encore d'être enregistrée dans le runtime, un équipement qui n'est pas connecté, et la limite d'ingénierie ou d'essai de la station elle-même. Les autres pilotes ne portent pas la carte du tout : un point de charge et un nœud Matter prennent eux aussi des commandes, mais les leurs sont fixées par le protocole et viennent du pilote, non de ce que vous tapez ici.
La carte Tags
La carte est intitulée Tags, puis « Format d'adresse · <indication> » qui dit comment ce pilote adresse un tag (« Nom de tag libre (par exemple sim/temperature). », « Numéro de registre plus quantité (champs typés). », « Identifiant de nœud, par exemple ns=2;s=Temperature. »), et, pour Configurer Connector, la consigne « Cochez des lignes, puis modifiez une cellule pour l'appliquer à toutes. Les coches se vident une fois la modification appliquée. » et le bouton Ajouter un tag. Ajouter un tag crée « Tag 5 » (numéroté après le compte) en Float, ou dans le premier type que le pilote prend en charge, en Lecture seule, et le sélectionne; le journal des actions indique « Tag ajouté à « Furnace ». » ou, quand le nouveau tag a encore besoin de quelque chose, « Tag ajouté à « Furnace ». Renseignez ses détails à droite. »
La grille
Les lignes sont groupées par type de donnée, dans cet ordre : Numérique, Booléen, Texte et autres, chaque groupe coiffé de son compte. Les colonnes suivent l'ordre des cartes de la page d'un tag; une cellule qui ne s'applique pas à une ligne (un champ numérique sur un tag booléen) est dessinée vide et grisée.
| Colonne | Groupe | Ce qu'elle modifie |
|---|---|---|
| coche | Sélectionne la ligne pour une modification en lot. Dessinée pour Configurer Connector seulement. | |
| Nom | Général | Le nom du tag, avec le même aperçu de renommage et la même réécriture de références que la page. Jamais répliqué. |
| Type | Général | Le type de donnée; le changer aligne la nature de signal, la classe de registre Modbus, l'action de limite et la politique NaN de la ligne, comme décrit sur Tags. |
| Accès | Général | Lecture seule, Écriture seule, Lecture et écriture (Lecture seule seul pour OCPP, Matter et LoRaWAN). |
| Unité | Général | L'unité physique. |
| Scrut. (ms) | Général | Le remplacement par tag; 0 veut dire la valeur de l'équipement. Masquée pour les pilotes à cadence fixe et à données poussées. |
| Adresse | Source | L'adresse en texte libre, pour les pilotes qui en prennent une. Jamais répliquée. |
| Signal | Source | La nature du signal simulé, avec une image de la forme à côté de chaque nom. Équipements Simulated seulement. |
| Brut | Source | La dernière lecture brute, en lecture seule. |
| Éch. ×, Éch. +, Mis à l'échelle | Conversion | Le facteur et le décalage de l'étape Mise à l'échelle, et son résultat. |
| Étal. active, Étal. ×, Étal. +, Étalonné | Conversion | L'étape Étalonnage : son interrupteur, son facteur, son décalage et son résultat. |
| Limites actives, Mini, Maxi, Limite, Limité | Conversion | L'étape Limites : son interrupteur, ses bornes, son action et son résultat. |
| Déc. actives, Déc. | Conversion | L'étape Décimales : son interrupteur, et son nombre de chiffres, de 0 à 15. |
| Inverser | Conversion | La négation booléenne. |
| Début s.-ch., Long. s.-ch. | Conversion | La fenêtre de sous-chaîne d'un texte. |
| Valeur | Valeur en direct | La valeur physique, en lecture seule. |
| actions | Ouvrir; puis, pour Configurer Connector, Activer, Désactiver et Supprimer, la dernière avec une confirmation. |
Les trois interrupteurs d'étape sont des colonnes comme les champs qu'ils gouvernent, et ils se modifient en lot avec eux : cocher des lignes, taper les coefficients et activer l'étape change ce que ces lignes lisent dans la même modification, sans ouvrir chaque point. Ce que la grille ne porte toujours pas, ce sont les politiques de lecture invalide, les assistants à deux points, le champ d'écriture et les références croisées : ceux-là sont sur la page du tag. Un rôle qui ne fait qu'étalonner lit la grille mais n'y modifie rien, cellules Étal. et interrupteur Étal. active compris; ses modifications d'étalonnage passent par la page du tag.
La modification en lot
Cochez les lignes à changer, puis modifiez une cellule de n'importe quelle ligne : la nouvelle valeur est appliquée à cette ligne et à chaque ligne cochée, et les coches sont dépensées. Tant que des lignes sont cochées, un bandeau au-dessus de la grille indique « 3 lignes sélectionnées. Modifier une cellule l'applique à toutes et vide les coches. » avec un bouton Effacer la sélection. Les coches appartiennent à l'équipement : y revenir plus tard les trouve vidées. Trois règles gardent une sélection mêlée honnête : le Nom et l'Adresse ne se répliquent jamais; la cellule Type aligne les champs dépendants de chaque ligne au moment où elle arrive; et une valeur qu'une ligne ne peut pas prendre est refusée pour cette ligne et laissée telle quelle, ce qui permet à une ligne de texte de survivre à une nature de signal numérique, et à une ligne entière à une action de limite NaN.
Copier l'équipement
Copier l'équipement crée à partir de l'équipement sélectionné un équipement qui est à vous : les mêmes champs de connexion et les mêmes identifiants, chaque tag cloné sous une identité neuve avec toute sa chaîne, son état d'activation et son intervalle de scrutation. La copie prend le nom de la source tant qu'il est libre sur le pilote, puis « Furnace (2) », « Furnace (3) », et arrive au niveau propre du pilote quel que soit le dossier de la source; une copie Modbus RTU reste sur la même ligne, sous le prochain identifiant d'unité libre. La page s'ouvre sur la copie : « « Furnace » copié en « Furnace (2) ». La copie est à vous. »
Doublons et collisions
Les noms d'équipement sont uniques à l'intérieur d'un pilote, sans tenir compte de la casse : les verbes de création s'écartent avec un suffixe numérique, et un renommage vers un nom déjà pris est refusé à la validation. Deux équipements activés sous un même pilote dont les noms se normalisent vers le même segment technique (Line A et Line-A) sont tous deux retirés de la scrutation plutôt qu'un seul l'emporte, et leurs tags ne lisent rien tant que l'un des deux n'est pas renommé ou désactivé. L'identité technique est limitée à 128 caractères : « L'identité technique d'un équipement ne peut pas dépasser 128 caractères. » Deux équipements Modbus TCP peuvent partager un hôte et un port avec des identifiants d'unité différents et partagent alors la cadence de transaction du point de terminaison. Deux équipements Matter peuvent nommer le même identifiant de nœud : la découverte propose d'ouvrir celui qui existe plutôt que d'en créer un autre, mais elle n'interdit pas le second.
Ce que la page d'un équipement ne fait pas
Le pilote ne peut pas être changé, le dossier ne se modifie pas ici, et la ligne d'un équipement Modbus RTU ne peut pas être réattribuée. Activer un équipement n'active pas ses tags, et désactiver un équipement ne bascule pas les leurs. Il n'y a ni import ni export par équipement, et aucun test de connexion autre qu'activer l'équipement et lire son état de santé et sa dernière erreur.