Tags
La page d'un tag carte par carte : l'en-tête et les verbes, Général, Source avec les champs de chaque pilote, Conversion, Valeur en direct avec le champ d'écriture, et Utilisé par avec Tout remplacer.
Un tag est un point adressable d'un équipement : une adresse sur le bus, un type de donnée, et la conversion qui transforme la lecture brute en valeur physique. Sélectionnez une ligne de tag sous un équipement, ou pressez Ouvrir sur une ligne de la grille Tags de l'équipement, pour ouvrir sa page. Voir Connector la lit ; Configurer Connector la modifie ; Étalonner les tags modifie la seule étape Étalonnage.
L'en-tête
Un point en direct (vert tant que le tag a une valeur, orange quand la valeur est une valeur de remplacement ou que l'étape Limites a levé un défaut, gris sinon), le nom du tag, et sous lui l'adresse du tag, Connector.<Pilote>.<Dossiers…>.<Équipement>.<Tag>, qui est ce que tapent Logic et les tableaux de bord. En dessous, quand ils s'appliquent : un avis de prudence avec l'indication de validation (un nom vide, une adresse manquante, un facteur de 0) et la dernière erreur en rouge.
La barre de commandes
| Commande | Ce qu'elle fait | Grisée quand (situation) | Non dessinée quand (rôle) |
|---|---|---|---|
| Copier la valeur | Copie la valeur physique telle qu'elle est affichée dans le presse-papiers (« Valeur de « Temperature » copiée dans le presse-papiers. »). | Jamais. | Jamais. |
| Activer | Remet le tag dans l'acquisition et dans l'espace d'adressage en direct. | Déjà activé, ou la station refuse les modifications. | Sans Configurer Connector. |
| Désactiver | Retire le tag de l'acquisition et de l'espace d'adressage en direct ; l'équipement continue de scruter ses autres tags. | Déjà désactivé, ou la station refuse les modifications. | Sans Configurer Connector. |
| Supprimer le tag (encre de danger, à droite) | Demande « Supprimer « Temperature » ? Cela le retire de « Furnace ». Cette action est irréversible. », supprime, et sélectionne l'équipement. | La station refuse les modifications. | Sans Configurer Connector. |
Chaque carte s'enregistre automatiquement comme décrit sur Connector. Les cartes Général et Source sont tenues inertes pour un rôle sans Configurer Connector, avec la note « Modifier le Connector demande la permission « Configurer Connector ». » au-dessus.
La carte Général
| Champ | Ce que c'est | Valeurs / défaut | Effet |
|---|---|---|---|
| Nom du tag | Le nom du point ; le dernier segment de la clé de bus comme de l'adresse. | Obligatoire. | La frappe montre d'avance combien de références le renommage emporte ; la validation les réécrit : « Tag renommé et 2 références mises à jour. » Un nom vide est refusé : « Le nom du tag est obligatoire. » Un nom de tag OCPP doit se terminer par Meter ou Status : « Un nom de tag OCPP doit se terminer par 'Meter' ou 'Status' (par exemple Connector1Meter). » |
| Type de donnée | Le type scalaire OPC UA que le serveur intégré expose. | Boolean, SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Float, Double, String, DateTime, Guid, ByteString, restreint à ce que le pilote sait transporter ; Float par défaut là où le pilote l'a, sinon le premier type qu'il propose. | En changer aligne ce qui en dépend : une action de limite NaN devient Valeur nulle sur un type qui ne peut pas porter de NaN, la politique NaN revient à Laisser passer sur un type non numérique, une nature de signal simulé incompatible avec le type est remplacée par celle du type par défaut, et une classe de registre Modbus franchit la frontière bit/registre avec le type. La carte Conversion change de forme avec lui. |
| Accès | Si la station lit, écrit, ou les deux. | Lecture seule, Écriture seule, Lecture et écriture ; Lecture seule. OCPP, Matter et LoRaWAN ne proposent que Lecture seule. | Lecture et écriture et Écriture seule dessinent le champ d'écriture sur la carte Valeur en direct ; un tag en écriture seule n'est pas scruté et ne compte pas dans l'état de santé de l'équipement. |
| Unité | L'unité physique, en texte libre. | Vide. | Affichée à côté de chaque résultat d'étape et de la valeur physique, et partout où la valeur est montrée. |
| Période de scrutation (ms) | Un remplacement, propre au tag, de la période de scrutation de l'équipement. | 0 (employer la valeur par défaut de l'équipement) ; une valeur négative est enregistrée comme 0. | Masquée pour Mitsubishi MC, BACnet, IEC 61850, OCPP et LoRaWAN, qui l'ignorent. |
La carte Source
« D'où vient la valeur de ce tag, et la dernière lecture brute. » Les champs dépendent du pilote ; les pages des pilotes en expliquent le sens, voici l'inventaire tel que le volet le dessine.
Adresse en texte libre
Les pilotes adressés par un jeton que vous tapez montrent un seul champ, intitulé selon le pilote : Node id (OPC UA), Symbole (Beckhoff ADS), Adresse d'équipement (Mitsubishi MC), Chemin MMS (IEC 61850), Tag d'automate (Rockwell), Chemin de ressource (Redfish), Chemin PI (AVEVA PI), Chemin (HTTP), avec l'indication du pilote en dessous. Le champ est obligatoire pour ces pilotes : « Node id est obligatoire pour ce pilote. »
Champs typés par pilote
| Pilote | Champs |
|---|---|
| Modbus TCP, Modbus RTU | Classe de registre (HoldingRegister, InputRegister, Coil, DiscreteInput ; la valeur par défaut suit le type et l'accès : un booléen en lecture seule est un DiscreteInput, un booléen inscriptible une Coil, un nombre en lecture seule un InputRegister, un nombre inscriptible un HoldingRegister) et Numéro de registre (à partir de 0). |
| Siemens S7 | Zone (DataBlock, Merker, ProcessInput, ProcessOutput, Timer, Counter), Numéro de DB (DataBlock seulement), Octet de début, Bit (0-7) (tags booléens), Longueur maximale (vide = 254) (tags String). |
| Rockwell | Décalage dans le tag (octets, bits pour BOOL), après le champ Tag d'automate ; 0 est le début du tag. |
| BACnet | Type d'objet (AnalogInput, AnalogOutput, AnalogValue, BinaryInput, BinaryOutput, BinaryValue, MultiStateInput, MultiStateOutput, MultiStateValue) et Numéro d'instance. C'est la valeur présente qui est lue. |
| OCPP | Connecteur (le numéro de connecteur, 1 par défaut), avec la note « Nommez le tag …Meter (relevé d'énergie) ou …Status (état du connecteur). » |
| Redfish | Pointeur JSON (vide = document entier), « par exemple /Temperatures/0/ReadingCelsius », après le chemin de ressource. |
| Matter | Sortie (endpoint) et Attribut, deux nombres ; le nom du tag est le cluster à lire, écrit comme le catalogue l'écrit (On/Off, Level Control, Temperature Measurement), et ne porte pas de deux-points. |
| LoRaWAN | Adresser par voie/type Cayenne LPP (case), Voie / décalage dans la charge utile, Code de type LPP (avec LPP activé), Masque binaire (hexadécimal, vide = aucun), Multiplicateur (vide = aucun). |
Longueur sur le bus et ordre des octets
| Champ | Affiché pour | Ce que c'est |
|---|---|---|
| Quantité (registres, vide = automatique) | Modbus, tags String seulement | Combien de registres de 16 bits lire ; vide en lit 4. Les autres types Modbus prennent une largeur fixe (un registre pour un booléen, deux pour Int32 et Float), si bien que le champ ne leur est pas dessiné. |
| Longueur de lecture (octets, vide = automatique) | Beckhoff, Mitsubishi, IEC 61850, LoRaWAN | Le nombre d'octets ; vide le déduit du type : 1 pour Boolean, Byte et SByte ; 2 pour Int16 et UInt16 ; 4 pour Int32, UInt32 et Float ; 8 pour Int64, UInt64 et Double ; 16 pour String ; 4 sinon. |
| Octet de poids fort en premier | Modbus (tags numériques), LoRaWAN | Quelle extrémité de la valeur passe en premier sur le bus. Cochée par défaut pour Modbus, décochée pour LoRaWAN. Modbus ne définit aucun ordre d'octets pour le texte, si bien qu'un tag String Modbus ne se la voit pas proposer. |
| Mot de poids fort en premier | Modbus | Quelle moitié de 16 bits mène dans une valeur sur deux registres. Cochée par défaut. Non proposée pour LoRaWAN, dont la charge utile n'a pas de mot à mettre devant. |
Adresse source (bus)
Chaque tag non simulé termine son groupe de champs par un aperçu en lecture seule de l'adresse que le pilote reçoit réellement, assemblée depuis les champs ci-dessus et les champs de connexion de l'équipement : 0?quantity=2 pour un registre Modbus, DB1?0 pour un octet S7, Program:Main.Counter?0 pour un tag Rockwell, MAIN.fValue?4 pour un symbole ADS, 0,3 pour un objet BACnet, ocpp://<borne>/<connecteur>, <ressource>#/Temperatures/0/ReadingCelsius pour Redfish, <DevEUI>/<voie>/<lpp>?quantity=<n> pour LoRaWAN, <endpoint>/<attribut> pour Matter, et le jeton lui-même pour OPC UA, AVEVA PI et HTTP (préfixé du chemin de ressource de l'équipement).
Paramètres d'un signal simulé
Un tag Simulated n'a pas de champ d'adresse : son nom est le point. À la place : Type de signal, une liste restreinte aux formes que le type de donnée peut piloter, chacune avec une petite image de la forme à côté de son nom (Sinus, Rampe, Marche aléatoire et Compteur pour les nombres ; Booléen alterné pour Boolean ; Texte énuméré pour String ; Horloge pour DateTime ; GUID aléatoire pour Guid ; Octets aléatoires pour ByteString ; Maintien de consigne et Impulsion pour tout type). Valeur par défaut apparaît pour Marche aléatoire, Compteur et Maintien de consigne, sous forme de champ de texte, de case « Actif par défaut (true) » pour Boolean, ou de champ de date pour DateTime. États (séparés par des points-virgules) apparaît pour Texte énuméré : « par exemple Run;Stop;Pause (change d'un pas toutes les 3 s). » Les paramètres de forme que le volet ne modifie pas (la bande et la période d'un sinus, le maintien d'une impulsion) voyagent avec le tag sans changer. La page Simulated liste chaque paramètre.
Valeur brute
La carte se referme sur la dernière lecture brute telle que le pilote l'a livrée, avant toute conversion ; un tiret quand il n'y en a pas.
La carte Conversion
« Comment la valeur brute devient la valeur physique. » La carte est dessinée pour les types numériques, booléens et chaînes ; DateTime, Guid et ByteString passent inchangés et n'affichent aucune carte.
Pour un tag numérique, la carte est la chaîne d'étapes, de haut en bas : Valeur brute, puis Mise à l'échelle (Angulaire (×), Linéaire (+), un bouton Deux points), Étalonnage (les mêmes trois), Lecture non exploitable (deux politiques), Limites (Mini, Maxi, Action), Décimales (Décimales) et Valeur physique avec l'unité. Chaque étape à partir de Mise à l'échelle porte dans son en-tête une case qui l'allume ou l'éteint, et un résultat à droite : = valeur quand l'étape s'applique, → valeur quand elle est court-circuitée. Un défaut de limite passe l'étape Limites au rouge et imprime « La valeur 130 est hors des limites [0, 100]. » sous la carte. Le calcul, les valeurs par défaut et les politiques sont sur La chaîne de conversion ; l'assistant deux points et le partage de permission entre Mise à l'échelle et Étalonnage sont sur Étalonnage.
Un tag booléen montre Inverser (rapporter la négation de la valeur brute), le Résultat, et les politiques de lecture non exploitable. Un tag chaîne montre Début de la sous-chaîne et Longueur (vide = jusqu'au bout), le Résultat, et les politiques de lecture non exploitable.
Passé la mise à l'échelle et l'étalonnage, les étapes numériques et les transformations booléennes et de chaîne sont de la configuration ordinaire : Configurer Connector les modifie, tout le monde les lit.
La carte Valeur en direct
| Élément | Ce qu'il affiche |
|---|---|
| Valeur courante | La valeur physique, mise en forme avec les décimales et l'unité du tag ; un tiret quand il n'y en a pas. |
| Note de remplacement | Quand la valeur n'est pas une mesure : « Remplace une mesure absente. », « Dernière valeur correcte, maintenue tant que l'équipement ne répond pas. » ou « Remplace une lecture en échec. », selon les politiques de lecture non exploitable. |
| Horodatage source | Quand le matériel a pris la lecture. Tant qu'une lecture échoue, le libellé devient Dernière tentative et l'horodatage est celui de la tentative ; tant que la dernière valeur correcte est maintenue, l'horodatage reste celui de cette lecture. |
| Horodatage d'application | Quand le serveur intégré l'a reçue. |
| Valeur à écrire | Pour un tag en lecture et écriture ou en écriture seule, et pour Configurer Connector seulement : un champ de texte (une case « Actif (true) » pour Boolean, un champ de date pour DateTime) et Écrire. « Saisissez la valeur physique ; la mise à l'échelle et l'inversion sont remontées avant l'écriture. » La ligne d'état indique « Valeur écrite. », « Échec de l'écriture. », « Saisissez une valeur à écrire. » ou « La valeur n'a pas pu être convertie. » |
Écrire est grisé avec sa raison tant qu'un essai retient la station ou que le runtime est arrêté. Une écriture est refusée par « Échec de l'écriture. » quand un verrou de source Logic retient le tag, quand le pilote la rejette, ou quand l'équipement n'est pas connecté. Ce qui est remonté avant que la valeur brute ne parte est sur La chaîne de conversion.
La carte Utilisé par
« Les liaisons de voies, les définitions Logic et les composants de tableau de bord qui référencent ce tag. » Le tableau liste chaque référence avec Nature (Voie, Verrouillage d'arrêt, Automatisme, Variable Logic, Action Logic, Alarme, Tableau de bord), Emplacement (le modèle ou le tableau de bord qui la porte ; vide pour les natures Logic de premier niveau) et Nom. Sans aucune, « Référencé par aucune voie ni aucune propriété. » La recherche est indicative : un échec laisse la grille vide.
Pour Configurer Connector, la carte ajoute l'appareillage de remplacement : un sélecteur qui liste par adresse chaque autre tag de l'espace d'adressage en direct, un bouton Tout remplacer, et une action de remplacement par ligne. Tout remplacer réécrit chaque référence listée vers le tag choisi en un seul lot tout ou rien (« 4 référence(s) emploient maintenant Connector.Simulated.Air.Pump.Flow. » ; « Aucune référence à remplacer. ») ; l'action de ligne n'en réécrit qu'une (« « Furnace temperature » référence maintenant Connector.Simulated.Air.Pump.Flow. », ou « La référence a changé entre-temps. Actualisez et réessayez. » quand elle a bougé sous vos yeux). Une référence de verrouillage d'arrêt ou d'automatisme est de la structure Process, si bien que la remplacer demande Gérer Process en plus : « Remplacer une source de verrouillage d'unité demande la permission Gérer Process. » et « Tout remplacer inclut une source de verrouillage d'unité et demande la permission Gérer Process. »
Ce que la page d'un tag ne fait pas
L'équipement et le pilote du tag sont fixés ; déplacez un point en le créant sur l'autre équipement et en employant Tout remplacer. Les étapes d'un seul tag se modifient ici à la fois ; les modifications sur plusieurs lignes sont la modification en masse de la grille de l'équipement, décrite sur Équipements. Il n'y a ni historique ni courbe sur la page : le point en direct, la valeur et les horodatages sont l'échantillon courant, rafraîchi une fois par seconde.