Équipements

La page d'un équipement : son en-tête et ses verbes, la carte Équipement, la carte Connexion avec les champs que montre chaque pilote, identifiants et certificats, la grille des tags avec la modification en masse, copier un équipement, et comment les doublons et les collisions de noms sont traités.

Afficher en Markdown

Un équipement est un matériel auquel la station parle par un pilote : comment on le joint, et les tags qu'on y lit. Sélectionnez une ligne d'équipement dans la colonne Communications, 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 du pilote lui-même.
Nouvel équipement dans le tableau Équipements de la page d'un pilote La même chose.
Nouvel équipement dans le tableau Équipements d'un dossier, ou dans son menu du clic droit Un équipement rangé 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 ID d'unité libre.
Ajouter un équipement sur un résultat de découverte Un équipement avec le point de terminaison trouvé par le balayage 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 « Nouvel équipement » (puis « Nouvel équipement 2 », et ainsi de suite), il est activé, avec une période de scrutation de 1000 ms et l'ID d'unité 1, et la page s'ouvre dessus : « Équipement « Nouvel équipement » 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 (« Utilisez 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é enrôle l'équipement et se connecte dans une boucle de reprise en arrière-plan, si bien qu'un équipement injoignable ne coûte rien. Ses tags se lisent comme des vides jusqu'à ce que la connexion s'établisse, et la page montre la dernière erreur de connexion en attendant.

L'en-tête

Le nom, la ligne « Un matériel auquel cette station parle : comment on le joint, et les tags qu'on y lit. » et un badge portant l'URI de base, l'adresse exacte à laquelle le serveur intégré se connecte, assemblée en direct depuis 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 absent de ce paquet : « Cet équipement a besoin du pilote IEC 61850, que cette installation ne comprend 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 de l'approbation du certificat (OPC UA) : « Ce matériel a présenté un certificat que cette station n'a jamais approuvé, rien n'en est donc lu pour l'instant. Vérifiez l'empreinte auprès de qui a mis le matériel en service, puis approuvez-la dans Paramètres, Accès des matériels. » avec un bouton Examiner le certificat qui ouvre Accès des matériels 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. Le journal des actions attend le pilote puis dit ce qui s'est passé : « « Furnace » reconnecté. », ou « « Furnace » n'a pas pu être reconnecté : » 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 retient 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 en direct ; 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 absent de 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'équipements).

La carte Équipement

Champ Ce que c'est Valeurs / défaut Effet
Nom Le nom courant ; le dernier segment de l'identité de bus et de l'adresse de l'équipement. Obligatoire ; unique dans le pilote, sans tenir compte de la casse. La frappe montre 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'a besoin d'être mise à 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.
Période de scrutation (ms) À quelle fréquence la station lit les tags de l'équipement, sauf si un tag l'emporte. 1000 ; une valeur nulle ou négative est enregistrée comme 1000. Masquée pour les pilotes qui scrutent à 1 s fixe ou 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 n'affiche que les champs que ce pilote lit. La page de chaque pilote explique ses champs en détail ; voici l'inventaire complet, tel que le volet le dessine.

Champ Affiché pour Ce que c'est
Hôte Modbus TCP, OPC UA, Siemens S7, Rockwell, Beckhoff, Mitsubishi, BACnet, IEC 61850, Redfish, AVEVA PI, HTTP Nom d'hôte ou adresse IP ; vide signifie localhost. Une adresse IPv6 littérale est mise entre crochets pour vous dans l'URI de base.
Port réseau Modbus TCP, OPC UA, Beckhoff, Mitsubishi, BACnet, IEC 61850, Redfish, AVEVA PI, HTTP Port TCP ; zéro prend la valeur par défaut du pilote (502, 4840, 851, 5007, 47808, 102, 443, 443, 80).
ID d'unité Modbus TCP, Modbus RTU L'ID d'unité Modbus : de 0 à 255 sur TCP ; de 1 à 247 sur une ligne série, unique par ligne (« L'ID 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 de leurs valeurs, et la carte le dit quand un autre équipement l'élève : « 200 ms effectifs · un autre équipement activé sur 192.168.0.10:502 élè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 de la ligne. « Ligne manquante » ou « Aucune ligne physique affectée » signifie 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 du châssis où l'automate est logé ; un chemin 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 AMS net id en sont déduits sous la forme <ip>.1.1. Vide emploie l'hôte.
Numéro d'instance BACnet L'instance d'équipement BACnet.
Serveur / Clé LoRaWAN La clé d'application.
Identifiant OCPP, LoRaWAN L'ID de la borne de recharge, ou le DevEUI (une écriture avec deux-points ou 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 la PI Web API (piwebapi par défaut), ou le préfixe auquel chaque chemin de tag HTTP est joint.
Transport réseau AVEVA PI La case Envoyer en HTTP simple. Décochée signifie HTTPS, avec la note « HTTPS. Le jeton bearer ou le mot de passe reste chiffré jusqu'à la PI Web API. » ; cochée, la note devient un avertissement disant que le jeton ou le mot de passe est envoyé sans chiffrement à chaque requête, pour une PI Web API qui ne répond sur aucun autre transport.
Nom d'utilisateur, Mot de passe OPC UA, Redfish, AVEVA PI Des identifiants propres à l'équipement ; un nom d'utilisateur vide signifie une connexion anonyme (« Vide = anonyme. Conservés par équipement ; le mot de passe est protégé au repos. »).
Jeton bearer AVEVA PI Un jeton qui l'emporte sur le nom d'utilisateur et le mot de passe quand il est renseigné ; Afficher le jeton le révèle.

Un équipement Matter montre une carte Connexion différente : ID de nœud · lecture seule, l'ID de nœud sur 64 bits attribué par l'appairage (ou « Appairage à refaire » quand l'identité conservé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 bearer sont protégés au repos par la protection de données Windows propre à l'utilisateur, si bien que la base de configuration ne porte 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 retirés des messages d'erreur que montre le journal des actions.

Un équipement OPC UA présente son certificat de matériel 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 de l'approbation du certificat » dans l'arborescence et sur la page, et le bouton du bandeau ouvre Accès des matériels sur ce certificat pour l'approuver ou le bloquer. Révoquer une approbation plus tard ferme les sessions qui s'appuyaient dessus. Les détails sont sur la page OPC UA.

La carte Commandes

Trois pilotes joignent du matériel à qui l'on demande de faire des choses en plus de lire : HTTP, Redfish et AVEVA PI. La page de leur équipement porte une carte Commandes entre les cartes Connexion et Tags, intitulée « Ce que l'on peut demander à ce matériel. 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 envoyer demandent Configurer Connector, et un rôle sans cette permission ne voit ni les champs ni les verbes.

Ajouter une commande ajoute une ligne nommée « Commande 1 » (numérotée d'après ce qui existe déjà). Chaque ligne porte :

Colonne Ce que c'est
Nom Comment la commande s'appelle. C'est aussi le nom de la méthode sur l'équipement dans l'espace d'adressage OPC UA de cette station, il est donc unique dans l'équipement.
Chemin Où va la requête, sous l'adresse propre de l'équipement : le chemin que nomme la documentation du matériel, 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 la seule valeur que la commande prend, telle que le matériel la nomme (ResetType), ou vide pour une commande qui ne prend rien.
Active Si la commande est proposée. Une commande éteinte n'est ni créée sur l'équipement ni envoyée, ce qui permet d'en garer une sans perdre ce qu'elle adresse.
Valeur Ce que cet envoi transmet, pour une commande qui prend une valeur. Elle appartient à l'envoi, pas à l'équipement, donc elle n'est jamais enregistrée.

Le groupe de queue porte les deux verbes qui agissent sur cette ligne seule : Exécuter, qui l'envoie et rapporte ce que le matériel a répondu (« « Reset » a répondu : accepted »), et Supprimer. Exécuter dit pourquoi elle est refusée au lieu 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 non 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 : une borne de recharge et un nœud Matter prennent aussi des commandes, mais les leurs sont fixées par le protocole et viennent du pilote, pas de ce que vous tapez ici.

La carte Tags

La carte s'intitule 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 + quantité (champs typés). », « Node id, par exemple ns=2;s=Temperature. »), et pour Configurer Connector l'instruction « Cochez des lignes, puis modifiez une cellule pour l'appliquer à toutes. Les coches s'effacent une fois appliquées. » et le bouton Ajouter un tag. Ajouter un tag crée « Tag n° 5 » (numéroté d'après le compte) en Float, ou le premier type que le pilote accepte, 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 portant son compte en titre. 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 inactive.

Colonne Groupe Ce qu'elle modifie
coche Sélectionne la ligne pour une modification en masse. 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 des références que la page. Jamais recopié.
Type de donnée Général Le type de donnée ; en changer aligne la nature de signal de la ligne, la classe de registre Modbus, l'action de limite et la politique NaN comme décrit sur Tags.
Accès Général Lecture seule, Écriture seule, Lecture et écriture (Lecture seule uniquement pour OCPP, Matter et LoRaWAN).
Unité Général L'unité physique.
Scrutation (ms) Général Le remplacement propre au tag ; 0 signifie la valeur par défaut 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 recopiée.
Type de 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. +, Mise à l'échelle Conversion Le facteur et le décalage de l'étape Mise à l'échelle, et son résultat.
Ét. active, Ét. ×, Ét. +, Étalonnée Conversion L'étape Étalonnage : son interrupteur, son facteur et son décalage, et son résultat.
Limites actives, Mini, Maxi, Limite, Limitée 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 sous-ch., Long. sous-ch. Conversion La fenêtre de sous-chaîne.
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 masse avec eux : cocher des lignes, taper les coefficients et allumer 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 non exploitable, 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 n'a qu'Étalonner les tags lit la grille mais n'y modifie rien, les cellules d'étalonnage et l'interrupteur Ét. active compris ; ses modifications d'étalonnage passent par la page du tag.

La modification en masse

Cochez les lignes à changer, puis modifiez une cellule de n'importe quelle ligne : la nouvelle valeur est appliquée à cette ligne et à toutes les lignes cochées, et les coches sont consommées. Tant que des lignes sont cochées, une bande au-dessus de la grille indique « 3 lignes sélectionnées. Modifier une cellule l'applique à toutes et efface les coches. » avec un bouton Effacer la sélection. Les coches appartiennent à l'équipement : y revenir plus tard les trouve effacées. Trois règles gardent une sélection mêlée honnête : le nom et l'adresse ne se recopient jamais ; la cellule Type de donnée aligne les champs dépendants de chaque ligne en arrivant ; 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 Chaîne 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 du 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 sa période de scrutation. La copie prend le nom de la source tant qu'il est libre sur le pilote, puis « Furnace (2) », « Furnace (3) », et atterrit au niveau du pilote lui-même quel que soit le dossier de la source ; une copie Modbus RTU reste sur la même ligne sous le prochain ID d'unité libre. La page s'ouvre sur la copie : « « Furnace » a été copié vers « Furnace (2) ». La copie est à vous de modifier. »

Doublons et collisions

Les noms d'équipements sont uniques dans 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 n'est pas renommé ou désactivé. L'identité technique est limitée à 128 caractères : « L'identité technique de l'équipement ne peut pas dépasser 128 caractères. » Deux équipements Modbus TCP peuvent partager un hôte et un port avec des ID d'unité différents et partagent alors le cadencement des transactions du point de terminaison. Deux équipements Matter peuvent nommer le même ID de nœud : la découverte propose d'ouvrir celui qui existe plutôt que d'en créer un second, mais ne l'interdit pas.

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éaffecté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.