Curseur de consigne
Une poignée entre deux extrémités : le glissement prépare la valeur, la touche l'écrit, et la poignée suit l'installation le reste du temps.
Curseur de consigne déplace une consigne par un geste plutôt que par la frappe. Sa protection contre le seul accident qu'un curseur peut avoir est la règle en deux temps : le glissement prépare, la touche écrit. Déplacer la poignée ne change rien à l'extérieur de la vue, cela ne fait qu'énoncer la valeur demandée, et l'installation n'est touchée que lorsque l'opérateur presse la touche d'envoi posée à côté. Une manche qui traverse un écran tactile finit par un relâchement comme tout autre glissement, alors écrire au relâchement enverrait exactement le geste que personne ne voulait. C'est un composant de Commande; un curseur neuf occupe 6 × 1 cellules.
La commande ne dessine aucune lecture à elle; composez une Valeur à côté de la course si le nombre doit être à l'écran.
Données
| Champ | Ce qu'il fait | Valeurs | Défaut |
|---|---|---|---|
| Adresse | L'adresse Logic enracinée dans laquelle la consigne aboutit et depuis laquelle elle est relue : une variable mémoire ou un tag accessible en écriture. La liste est restreinte aux points accessibles en écriture. | Texte libre; propositions de points accessibles en écriture | vide |
Mise en forme
| Champ | Ce qu'il fait | Valeurs | Défaut |
|---|---|---|---|
| Décimales | Les décimales avec lesquelles la valeur préparée et la ligne de réponse sont écrites, les deux endroits où cette commande écrit un nombre. Vide suit la préférence décimale de la station. Un nombre hors plage est pris à la borne et le volet le dit. | 0 à 15, ou vide | vide |
Course
Où la poignée peut aller et où elle peut s'arrêter. Les extrémités sont la déclaration propre à la commande, pas une lecture, et c'est pourquoi la poignée parcourt encore la course pendant que le point ne dit rien.
| Champ | Ce qu'il fait | Valeurs | Défaut |
|---|---|---|---|
| Valeur minimale | Là où la course commence. | N'importe quel nombre fini | 0 |
| Valeur maximale | Là où la course se termine. À égalité ou en dessous du minimum, il n'y a rien à parcourir : le volet avertit, et le curseur est désactivé parce qu'il n'enverrait rien. | N'importe quel nombre fini | 100 |
| Pas | Le plus petit déplacement que la poignée fait. Chaque position où elle s'arrête est un nombre entier de pas depuis le minimum, alors la valeur envoyée est toujours l'un des arrêts déclarés. Un pas qui ne divise pas la course est permis, et le volet dit où tombe le dernier arrêt; le maximum n'est alors pas une valeur que ce curseur envoie. | N'importe quel nombre fini positif | 1 |
Sur un tag dont l'étape Limites est activée, le volet avertit aussi quand les arrêts de la course dépassent ces limites, et les nomme : une valeur préparée au-delà est refusée à la touche d'envoi au lieu d'être prise à la borne.
Comment il se comporte
- Suivre l'installation. Sans rien de préparé, la poignée se tient à la lecture propre au point. Une lecture hors de la course déclarée, ou aucune bonne lecture du tout, ne dessine aucune poignée : un pouce garé au minimum serait une consigne que la vue a inventée.
- La préparation. La première touche fige la poignée là où le point l'a rapportée en dernier et teinte la commande, ce qui est la façon de dire à l'opérateur qu'il la tient maintenant. Le glissement s'aligne sur les arrêts et se ramène dans la course. La valeur préparée n'appartient qu'à cette vue : elle n'atteint aucun autre circuit et rien ne la dessine comme une lecture.
- La touche d'envoi nomme sa conséquence avant que le doigt ne se pose : elle affiche « Appliquer 42,5 » tant qu'une valeur est préparée. Une valeur envoyée rend la poignée au point; une valeur que le canal a refusée reste préparée, de sorte que la correction soit un coup de pouce et non tout le geste à recommencer. Sa largeur ne change jamais : dès le départ, elle garde la place de la valeur la plus large que la course peut y inscrire, de sorte que préparer une valeur ou relâcher la poignée ne déplace ni la touche ✕ ni la course à côté.
- La touche ✕ relâche la poignée vers le point, la sortie d'une préparation que personne ne voulait. Elle est toujours sur la rangée (désactivée tant que rien n'est préparé), de sorte que les touches ne bougent jamais sous le doigt.
- Pour un lecteur d'écran, le curseur énonce la valeur préparée (« 42,5, pas encore envoyée »), la lecture propre au point, ou « Aucune lecture »; jamais un nombre que le point n'a pas rapporté.
La sémantique de l'écriture
La touche d'envoi écrit la valeur préparée par le canal unique de la logique de la station. Un point qui ne peut pas contenir un nombre répond par le refus sur la ligne de la commande; un envoi réussi répond « 42,5 écrit ». Les valeurs atteintes par pas sont nettoyées de leur résidu binaire avant l'envoi, de sorte qu'une consigne n'atteigne jamais l'installation sous la forme 0.30000000000000004. L'autorisation est revérifiée à l'appui, et la ligne de réponse expire après quelques secondes. Un curseur neuf fait une ligne de la grille de haut et, sous un titre de coin, cette ligne laisse rarement de la place à la réponse : la réponse prend alors la place du titre tant qu'elle s'affiche. Là où aucun titre ne se tient au-dessus de la commande (aucun n'a été écrit, ou il a cédé sa rangée) et où la cellule n'a toujours pas de ligne pour la réponse, elle prend la légende de la touche d'envoi; la touche garde sa largeur, alors ni la touche ✕ ni la course ne bougent (voir la page des tableaux de bord).
Sur un tag dont l'étape Limites est activée, une valeur préparée hors de ces limites est refusée de la même façon, avec un motif qui nomme ces limites, et reste préparée : sinon le tag la prendrait à la borne, et la ligne annoncerait une valeur que l'installation n'a jamais reçue.
Sur un point qui contient des entiers (un tag de type entier dont la Mise à l'échelle et l'Étalonnage laissent la valeur inchangée, ou une variable mémoire qui contient des entiers), une valeur préparée avec une partie décimale est refusée de la même façon au lieu d'être arrondie (« Ce point attend un entier, donc 2.5 n'y est pas écrit. »), et reste préparée : sur un tel point, un pas décimal fait de ces arrêts des valeurs qui ne sont jamais envoyées.
Les permissions et le verrou
Envoyer demande la permission du rôle de piloter les tableaux de bord. Verrouillés, la course et la touche d'envoi sont désactivées et le composant porte la marque de verrou commune avec la raison dans son infobulle (voir la page des tableaux de bord). Un point lié qui ne parvient pas à lire porte la marque commune de mauvaise lecture; la commande elle-même reste utilisable, puisqu'une consigne est une valeur absolue et ne demande aucune lecture au préalable.
Les sections communes Apparence, Identification du composant, Position et couche et Actions du composant sont décrites sur la page des composants.