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 | 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 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 est converti au type de nœud du tag; le canal démet à l'échelle la valeur physique sur le chemin du bus (la chaîne de conversion du tag à l'envers).
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.
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, Position et couche et Opérations sont décrites sur la page des composants.