Étalonnage

L'étape Étalonnage d'un tag, l'assistant à deux points pas à pas, ce qu'Appliquer fait et refuse, et ce que la permission Étalonner les tags permet à elle seule.

Afficher en Markdown

L'Étalonnage est la deuxième étape linéaire de la chaîne de conversion d'un tag numérique : étalonné = mis à l'échelle × Angulaire + Linéaire, appliquée après la Mise à l'échelle et avant Lecture invalide, Limites et Décimales. Elle existe pour qu'une correction d'avant et d'après, faite contre une référence, s'enregistre sans toucher au calcul de plage de la Mise à l'échelle, et c'est la seule étape qu'un rôle qui détient Étalonner les tags peut modifier sans Configurer Connector. L'étape Mise à l'échelle et l'étape Étalonnage portent toutes deux un assistant Deux points qui calcule la paire à partir de deux points de référence.

L'étape

Sur la carte Conversion de la page Tags, l'étape indique Étalonnage avec sa case (désactivée par défaut), Angulaire (×) (1 par défaut), Linéaire (+) (0 par défaut), le bouton Deux points dans son en-tête, et son résultat courant à droite : = valeur tant que l'étape s'applique, → valeur tant qu'elle est contournée. La grille de l'équipement montre la même paire sous Étal. × et Étal. + et le résultat sous Étalonné, modifiables pour Configurer Connector seulement.

Un Angulaire de 0 est refusé là où il est saisi : « Un facteur d'étalonnage de 0 mettrait chaque lecture à zéro. Saisissez le facteur par lequel multiplier (1 conserve la valeur). »

Comment la modification d'une étape est enregistrée

Les modifications de la Mise à l'échelle et de l'Étalonnage n'empruntent pas l'enregistrement automatique différé de l'équipement. Chaque validation (la case, l'un ou l'autre champ) est écrite immédiatement et cantonnée à l'étape : seule cette étape de ce tag est recopiée sur l'équipement enregistré, si bien qu'une modification faite par un rôle qui ne fait qu'étalonner n'emporte jamais avec elle un brouillon de configuration en attente, et qu'un enregistrement automatique de l'équipement entier qui tourne au même moment n'écrase jamais la correction. Une validation refusée ou en échec recharge cette étape depuis la base de données, si bien qu'une valeur rejetée ne traîne jamais sur la page; la raison arrive dans le journal des actions (« La modification de l'étape n'a pas été enregistrée : … »).

Qui peut modifier quelle étape

Étape Champs manuels et case Appliquer de Deux points Message en cas de refus
Mise à l'échelle Configurer Connector Configurer Connector « La permission Configurer Connector est requise pour modifier l'étape Mise à l'échelle. » / « La permission Configurer Connector est requise pour appliquer un ajustement de mise à l'échelle. »
Étalonnage Étalonner les tags ou Configurer Connector Étalonner les tags ou Configurer Connector « La permission Étalonner les tags ou Configurer Connector est requise pour modifier l'étape Étalonnage. » / « La permission Étalonner les tags ou Configurer Connector est requise pour appliquer un ajustement d'étalonnage. »

Par-dessus la permission, les deux étapes refusent pendant qu'un essai tient la station (« Terminez l'opération Process en cours avant de modifier cette étape. » / « Terminez l'opération Process en cours avant d'appliquer cet ajustement. ») et pendant que le runtime est arrêté (« Runtime arrêté »). La permission est relue au moment où la modification est validée, non seulement au moment où le champ a été dessiné.

L'assistant à deux points

Pressez Deux points dans l'en-tête d'une étape et l'assistant se déplie sous l'étape sous le titre Ajustement à deux points. Il ne modifie jamais le tag tant qu'il est ouvert : rien ne change avant que vous ne pressiez Appliquer l'ajustement. La première ligne dit ce que lit une capture : « La capture prend la sortie actuelle de la Mise à l'échelle, avant l'Étalonnage, les Limites et les Décimales. » ou « La capture prend la sortie actuelle de l'Étalonnage, avant les Limites et les Décimales. » Le bouton n'est pas dessiné pour un rôle qui ne pourra jamais appliquer l'étape.

Étape 1 : deux points de référence

Deux groupes de champs, Point n° 1 et Point n° 2, chacun avec Attendu (la valeur que l'étape devrait sortir à cette référence) et Lu (ce que l'étape y sort aujourd'hui). Saisissez les deux comme des nombres finis; toute autre saisie est marquée « Saisissez un nombre fini. » Un champ vide est admis pendant que vous travaillez. L'ordre est sans importance, mais les deux valeurs attendues doivent différer et les deux valeurs lues doivent pouvoir se distinguer.

Étape 2 : capturer ou saisir la lecture

Capturer remplit le champ Lu du point avec la sortie en direct de l'étape à cet instant et l'horodate (« Capturé 14:02:33 »); le bouton indique ensuite Recapturer. Une capture est refusée quand la dernière lecture n'est pas bonne du point de vue des communications (« Une lecture en direct, bonne du point de vue des communications, est requise. ») ou quand l'étape n'a pas de valeur finie (« L'étape sélectionnée n'a pas de valeur en direct finie. »). Saisir un Lu à la main efface l'horodatage de capture du point.

Les deux lectures sont attachées aux coefficients de l'étape au moment où elles ont été prises. Si ces coefficients changent sous vos pieds (quelqu'un modifie le champ, une autre fenêtre applique un ajustement), la capture ou la saisie suivante démarre une paire neuve : le Lu de l'autre point et les deux horodatages sont effacés, et le brouillon indique « Les réglages de l'étape ont changé après la première lecture. Capturez ou saisissez de nouveau les deux valeurs lues. »

Étape 3 : lire le verdict et l'aperçu

Avec les quatre valeurs présentes, l'assistant évalue le brouillon sur une copie jetable du tag : l'aperçu fait donc tourner le calcul de production. Un brouillon qui ne peut pas devenir une correction sûre dit pourquoi, à côté des points :

Message Cause
Saisissez les valeurs attendues et lues des deux points. Un champ est vide.
Une correction à deux points demande un tag numérique. Le tag n'est pas numérique.
Toutes les valeurs des points doivent être des nombres finis. Une valeur est infinie ou n'est pas un nombre.
Les valeurs attendues doivent être différentes. Deux valeurs attendues égales ne définissent aucune droite.
Les valeurs lues sont égales ou trop proches pour être distinguées sans risque. Les lectures ne diffèrent pas de plus de huit pas de la représentation flottante.
L'écart entre les points est trop grand pour un calcul sûr. La soustraction des points a débordé.
L'étape sélectionnée a des coefficients courants invalides. L'Angulaire ou le Linéaire courant de l'étape n'est pas fini.
La correction des points produit des coefficients hors de la plage prise en charge. La correction elle-même n'est pas finie.
Composer la correction avec l'étape actuelle dépasse la plage prise en charge. La paire composée n'est pas finie.
L'étape résultante ne peut pas être inversée sans risque. L'Angulaire composé vaut 0 ou est trop petit pour servir de diviseur, ce qui rendrait les écritures impossibles.
Le candidat n'a pas pu être évalué à travers la chaîne du tag. L'aperçu n'a pas pu produire de valeurs finies.

Un brouillon valide affiche le tableau Aperçu de l'ajustement : une ligne par point de référence et une pour la lecture En direct, avec la sortie de l'étape Avant l'ajustement, Après lui, la valeur Attendue et, pour la Mise à l'échelle seulement, Finale, la valeur après toutes les étapes suivantes. La ligne En direct montre des tirets tant que le tag n'a pas de lecture.

Ce que l'assistant calcule : une correction de pente (Attendu2 − Attendu1) ÷ (Lu2 − Lu1) et d'ordonnée Attendu1 − pente × Lu1, appliquée par-dessus la sortie actuelle de l'étape, puis composée avec la paire actuelle de l'étape en l'Angulaire et le Linéaire candidats qui la remplacent. Une étape désactivée compte pour la paire identité (1, 0) dans ce calcul, et Appliquer active l'étape.

Étape 4 : appliquer ou annuler

Appliquer l'ajustement n'est actif que lorsque chaque champ est valide, qu'il n'y a aucune erreur de capture, que l'aperçu est valide, et que le rôle et la station le permettent; sinon la raison est écrite au-dessus des boutons. Le presser écrit la paire candidate sur cette seule étape, active l'étape, signale « Ajustement à deux points de l'étalonnage appliqué à « Temperature ». » (ou « … de la mise à l'échelle … ») et referme l'assistant. Il refuse, en laissant le brouillon ouvert pour un nouvel essai, quand l'étape a changé depuis l'aperçu (« Les réglages de l'étape ont changé après l'aperçu. Revoyez les points et réessayez; rien n'a été appliqué. »), quand l'équipement enregistré a changé hors de ce brouillon (« Les réglages d'étape enregistrés ont changé hors de ce brouillon. Rechargez et réessayez; rien n'a été appliqué. »), quand le tag ou son équipement n'existe plus, ou quand la station refuse les modifications. « Application… » s'affiche pendant l'exécution; chaque refus dit « rien n'a été appliqué » et les coefficients précédents restent.

Annuler ferme l'assistant et abandonne le brouillon. Sélectionner un autre tag le ferme aussi; un brouillon ne vit que tant que son assistant est ouvert.

Ce qu'Étalonner les tags permet à elle seule

Un rôle qui détient Étalonner les tags sans Configurer Connector voit tout le Connector en lecture seule, avec une seule ouverture découpée pour l'étalonnage :

  • Sur la page d'un tag, la case de l'étape Étalonnage, son Angulaire et son Linéaire, et son assistant Deux points avec Appliquer sont vivants. Tout autre champ est inerte, avec la note « Changer le Connector demande la permission « Configurer Connector ». » au-dessus de la carte Général, et les champs de la Mise à l'échelle portent le message de la mise à l'échelle dans leur infobulle.
  • Les cellules Étal. × et Étal. + de la grille de l'équipement ne sont pas modifiables pour ce rôle; l'étalonnage passe par la page du tag.
  • Aucun verbe de création, d'activation, de désactivation, de suppression, d'écriture, de découverte ou de remplacement n'est dessiné.

Étalonner les tags est un sous-ensemble de Configurer Connector : un rôle qui détient Configurer détient tout ce qui est ici. Le catalogue des permissions est sur Permissions.