Saisie
Une saisie de valeur par l'opérateur écrite dans un point : la case accepte ce que le point accepte, et refuse le reste avec le motif.
Saisie est le champ de saisie de l'opérateur : un brouillon qui lui appartient, et une touche Appliquer qui l'envoie à un point par le canal d'écriture unique de la station. Elle ne dessine aucune lecture à elle : qui veut la valeur du point à côté de la case compose une Valeur juste à côté, et nommer le champ est un Libellé. C'est un composant de Commande; une saisie neuve occupe 4 × 1 cellules.
Le brouillon appartient à l'opérateur : le rafraîchissement en direct n'écrase jamais ce qui a été tapé, et une saisie refusée reste dans la case pour que la correction soit une modification, pas une nouvelle frappe.
Données
| Champ | Ce qu'il fait | Valeurs | Défaut |
|---|---|---|---|
| Adresse | L'adresse Logic enracinée du point écrit : une variable mémoire, un tag accessible en écriture, un champ de préparation d'une unité (Next.<field>) ou le point de commentaire d'essai (Commands.Comment). Rien n'est écarté ici : ce que la case accepte ensuite se lit sur le point lui-même. |
Texte libre; propositions tirées de la liste de points en direct | vide |
Sous l'adresse, le volet imprime ce que le champ accepte à cet instant (« Ce champ attend un nombre, de 0 à 100, à 1 décimale. »), de sorte qu'un point à deux états se voie transformer la ligne en une touche par état avant même que la vue ne s'exécute.
Ce que la case accepte
Le genre de saisie est dérivé du point, jamais choisi à côté de lui : une catégorie que vous pourriez déclarer contre le point serait une deuxième déclaration, libre de contredire celle que le point fait déjà.
| Le point | La case | La conduite |
|---|---|---|
| Un point booléen | Une touche par état (Marche / Arrêt) au lieu d'une case | Une seule pression est toute l'instruction. Les touches portent des valeurs absolues, alors elles restent utilisables avec une qualité mauvaise, contrairement à l'Interrupteur, qui doit connaître la lecture qu'il nie. Aucune des deux touches ne montre l'état du point. |
| Un point entier | Une case à nombre entier | Les saisies décimales sont refusées; le clavier tactile offre des chiffres. Un tag entier dont la Mise à l'échelle ou l'Étalonnage change la valeur accepte un nombre décimal : sa valeur physique est réelle. |
| Un point décimal | Une case numérique | Jugée face à la plage et aux décimales déclarées quand Appliquer est pressé, jamais à chaque frappe; le clavier tactile offre un pavé décimal. |
| Du texte, un instant, un point de préparation ou de commentaire, ou une adresse à laquelle rien ne répond encore | Une case de texte libre | La plage et les décimales ne sont pas lues, et le volet le dit. |
Nombre
La plage et la finesse que l'opérateur déclare par-dessus le point :
| Champ | Ce qu'il fait | Valeurs | Défaut |
|---|---|---|---|
| Valeur minimale | Le plus petit nombre que le champ envoie. Vide laisse ce côté de la plage ouvert. | N'importe quel nombre, ou vide | vide |
| Valeur maximale | Le plus grand nombre que le champ envoie. Vide laisse ce côté ouvert. Un minimum au-dessus du maximum ne laisse aucun nombre entre les deux, et le volet avertit que le champ refuserait toute saisie. | N'importe quel nombre, ou vide | vide |
| Décimales | La finesse de saisie que le champ envoie. Vide envoie la précision qui a été tapée. Un point qui compte la fixe à 0 quoi qu'il soit conservé. Les décimales sont demandées de la valeur, pas des chiffres : 12,500 est 12,5, alors les zéros de queue qu'un pavé a ajoutés ne sont jamais refusés. |
0 à 15, ou vide | vide |
Un tag qui déclare ses propres limites (son étape de conversion Limites activée) resserre ce qui est déclaré ici : le champ n'accepte que ce que la chaîne de conversion typée transporterait inchangé.
Une saisie hors de la plage, trop fine, ou qui n'est pas un nombre du tout est refusée avec le motif et rien n'est écrit. Le nombre est une instruction pour l'installation, et en prendre un autre à la borne reviendrait à laisser la station décider pour l'opérateur. C'est délibérément l'inverse des champs de configuration de l'éditeur, qui prennent une saisie hors plage à la borne la plus proche et le disent.
La sémantique de l'écriture
- Variable mémoire : le brouillon est validé face à la catégorie de sortie de la variable, puis écrit par le canal de la logique. Une case vide écrit une valeur vide.
- Tag accessible en écriture : le brouillon arrive au canal comme valeur physique, jamais converti d'abord au type de nœud du tag. Le canal défait l'étalonnage et la mise à l'échelle sur le chemin du bus (la chaîne de conversion du tag à l'envers), alors 0,5 sur un tag Int16 mis à l'échelle par 0,1 arrive à l'équipement comme 5. Une valeur que le type de nœud ne peut pas contenir une fois ramenée à l'échelle brute (un nombre négatif dans un type non signé, un nombre au-delà du maximum du type) est refusée avec la plage du type, et rien n'est écrit.
Next.<field>: conserve le texte dans la zone de préparation de l'unité pour le prochain essai. Une préparation est une préparation, pas une écriture vers l'installation : pas de canal, pas d'entrée au journal. La ligne de réponse dit « Préparé ».Commands.Comment: ajoute un commentaire d'essai (ou une note d'après essai tant que l'unité est au repos) au contexte en cours de l'unité, attribué à l'opérateur dont la session est ouverte; la case se vide et la ligne de réponse dit « Commentaire ajouté ». Un commentaire vide est refusé.
La ligne de réponse passagère rapporte chaque résultat et expire après quelques secondes. L'autorisation est revérifiée à l'appui. Dans une cellule sans ligne pour elle et sans titre de coin au-dessus du contrôle, la réponse prend le mot de la touche Appliquer tant qu'elle s'affiche (sur un point à deux états, le mot de la touche qui a été appuyée), un refus à l'encre d'erreur. La touche garde sa largeur, alors ce qu'elle ne peut pas contenir se tronque, avec la réponse entière dans l'infobulle, et le champ ne bouge jamais.
C'est le champ qui attend l'équipement, pas la logique : la ligne rapporte donc ce qu'est devenue la valeur, et non simplement qu'elle a été envoyée. Un refus est écrit dans les mots de qui a refusé : ceux de la station pour ce qu'elle a tranché avant l'envoi (« « Setpoint » n'a pas été écrit : l'équipement n'est pas connecté. ») et ceux de l'équipement ou de son pilote pour ce qui s'est passé sur le fil. Une valeur qu'une saisie plus récente sur le même point a devancée avant son départ n'est pas un refus et ne dit rien : c'est la valeur la plus récente qui est donnée à l'installation.
Les permissions et le verrou
Écrire une variable ou un tag demande la permission du rôle de piloter les tableaux de bord; les points de préparation et de commentaire sont des modifications de Process et demandent plutôt la permission d'exécuter les procédures. Un appui bloqué dessine la marque de verrou commune avec la raison dans l'infobulle, et la case elle-même est désactivée tant que le verrou tient (voir la page des tableaux de bord). Un point lié qui ne parvient pas à lire porte la marque commune de mauvaise lecture : les touches de drapeau et la case de texte restent utilisables, puisque leur instruction ne dépend pas de la lecture.
Les sections communes Apparence, Identification du composant, Position et couche et Actions du composant sont décrites sur la page des composants.