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.

Afficher en Markdown

Un tag est un point adressable sur 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 des 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 porte une valeur, ambre 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 en dessous l'adresse du tag, Connector.<Pilote>.<Dossiers…>.<Équipement>.<Tag>, qui est ce que tapent Logic et les tableaux de bord. En dessous, quand elles s'appliquent : une note 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 vivant. 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 vivant; 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 « Changer le Connector demande la permission « Configurer Connector ». » au-dessus.

La carte Général

Champ Ce que c'est Valeurs et valeur par 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 annonce 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. » Les tags OCPP doivent finir par Meter ou Status : « Les noms de tag OCPP doivent finir 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, réduits à ce que le pilote sait transporter; Float par défaut là où le pilote l'a, sinon le premier type qu'il offre. Le changer aligne ce qui en dépend : une action de limite NaN devient Null sur un type qui ne peut pas porter 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 n'offrent 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. Montrée à côté de chaque résultat d'étape et de la valeur physique, et partout où la valeur est affichée.
Intervalle de scrutation (ms) Un remplacement, par tag, de l'intervalle de scrutation de l'équipement. 0 (employer la valeur de l'équipement); une valeur négative est enregistrée comme 0. Masqué 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 expliquent la sémantique, ceci est 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 : Identifiant de nœud (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 : « L'identifiant de nœud 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 un 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épart, Bit (0-7) (tags booléens), Longueur maximale (vide = 254) (tags de texte).
Rockwell Décalage dans le tag (octets, bits pour un 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 Instance. C'est la valeur présente qui est lue.
OCPP Connecteur (le numéro du 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 il ne porte pas de deux-points.
LoRaWAN Adresser par canal et type Cayenne LPP (case), Canal ou 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 Montré pour Ce que c'est
Quantité (registres, vide = automatique) Modbus, tags de texte 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 un Int32 et un Float) : le champ ne leur est donc 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 Quel bout de la valeur passe en premier sur le bus. Activé par défaut pour Modbus, désactivé pour LoRaWAN. Modbus ne définit aucun ordre d'octets pour le texte : un tag Modbus de texte ne se le voit donc pas offrir.
Mot de poids fort en premier Modbus Quelle moitié de 16 bits mène dans une valeur sur deux registres. Activé par défaut. Non offert pour LoRaWAN, dont la charge utile n'a pas de mot à mettre en premier.

Adresse source (bus)

Chaque tag non simulé termine le groupe de champs par un aperçu en lecture seule de l'adresse que le pilote reçoit réellement, assemblée à partir des champs ci-dessus et des 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://<point de charge>/<connecteur>, <ressource>#/Temperatures/0/ReadingCelsius pour Redfish, <DevEUI>/<canal>/<lpp>?quantity=<n> pour LoRaWAN, <endpoint>/<attribut> pour Matter, et le jeton lui-même pour OPC UA, AVEVA PI et HTTP (préfixé par le 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 : Nature du signal, une liste réduite 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 un booléen; Texte énuméré pour du texte; 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 la forme d'un champ de texte, d'une case « La valeur par défaut est active (true) » pour un booléen, ou d'un champ de date pour DateTime. États (séparés par des points-virgules) apparaît pour Texte énuméré : « par exemple Run;Stop;Pause (avance d'un cran toutes les 3 s). » Les paramètres de forme que le volet ne modifie pas (la bande et la période d'une sinusoïde, le maintien d'une impulsion) voyagent avec le tag sans changer. La page Simulated liste chaque paramètre.

Valeur brute

La carte se ferme 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 textuels; DateTime, Guid et ByteString passent inchangés et n'affichent aucune carte.

Pour un tag numérique, la carte est la chaîne par étapes, de haut en bas : Valeur brute, puis Mise à l'échelle (Angulaire (×), Linéaire (+), un bouton Deux points), Étalonnage (les mêmes trois), Lecture invalide (deux politiques), Limites (Mini, Maxi, Action), Décimales (Décimales) et Valeur physique avec l'unité. Chaque étape à partir de la Mise à l'échelle porte une case dans son en-tête qui l'active ou la désactive, et un résultat à droite : = valeur quand l'étape s'applique, → valeur quand elle est contournée. Un défaut de limite passe l'étape Limites au rouge et écrit « 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 (annoncer la négation de la valeur brute), le Résultat, et les politiques de lecture invalide. Un tag textuel montre Début de la sous-chaîne et Longueur (vide = jusqu'à la fin), le Résultat, et les politiques de lecture invalide.

Passé la Mise à l'échelle et l'Étalonnage, les étapes numériques et les transformations booléenne et textuelle sont de la configuration ordinaire : Configurer Connector les modifie, tous les autres les lisent.

La carte Valeur en direct

Élément Ce qu'il montre
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 valeur de remplacement Quand la valeur n'est pas une mesure : « Remplace une mesure manquante. », « Dernière bonne valeur, conservée pendant que l'équipement ne répond pas. » ou « Remplace une lecture en échec. », selon les politiques de lecture invalide.
Horodatage de la source Quand l'équipement a pris la lecture. Pendant qu'une lecture échoue, le libellé devient Dernière tentative et l'horodatage est celui de la tentative; pendant que la dernière bonne valeur est conservée, l'horodatage reste celui de cette lecture.
Horodatage d'application Quand le serveur intégré l'a reçue.
Écrire une valeur 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 un booléen, 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 pendant qu'un essai tient la station ou que le runtime est arrêté. Une écriture est refusée par « Échec de l'écriture. » quand un verrou de source de 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 voie, 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 vivant, 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 désormais 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 désormais Connector.Simulated.Air.Pump.Flow. », ou « La référence a changé entre-temps. Actualisez et réessayez. » quand elle a bougé sous vos pieds). Une référence de verrouillage d'arrêt ou d'automatisme est de la structure de Process : la remplacer demande donc Gérer Process en plus : « Remplacer une source de verrouillage d'unité demande la permission Gérer Process. » et « Tout remplacer comprend 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 fixes; 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 lot 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.