Sélecteur

Des options déclarées sur un point, en touches ou en liste, qui montrent celle dans laquelle l'installation se trouve réellement.

Afficher en Markdown

Sélecteur offre à l'opérateur un ensemble fermé de choix déclarés, un mode d'exploitation, une recette, un palier de vitesse, sur un point accessible en écriture. En choisir un écrit la valeur de cette option; le même point relu est ce qui allume l'option active. Cette relecture est toute la raison d'être du genre : une rangée de Boutons qui écrivent chacun une valeur fixe écrit tout aussi bien et ne montre rien. C'est un composant de Commande; un sélecteur neuf occupe 5 × 1 cellules.

Données

Champ Ce qu'il fait Valeurs Défaut
Adresse L'adresse Logic enracinée dans laquelle le choix est écrit et depuis laquelle il est relu : une variable mémoire ou un tag accessible en écriture. La liste est restreinte aux points qui peuvent réellement être écrits. Texte libre; propositions de points accessibles en écriture vide

Options

Champ Ce qu'il fait Valeurs Défaut
Affiche La façon dont les options sont offertes : une touche par option, côte à côte, chaque choix lisible d'un coup, ou une liste qui s'ouvre à la demande, pour une cellule sans place pour une rangée de touches. Une touche par option · Une liste qui s'ouvre Une touche par option

Chaque option est une carte qui porte les deux choses qu'une option est :

Champ Ce qu'il fait Valeurs Défaut
texte Le mot que l'opérateur lit sur la touche ou dans la liste. Vide retombe sur la valeur elle-même, parce qu'une touche sans rien dessus ne dit rien. Texte libre vide
valeur La valeur écrite quand cette option est choisie, et la lecture qui la montre active. C'est un code, comparé exactement : ce qui se trouve entre deux codes n'est pas un choix. N'importe quel nombre vide (ne déclare rien tant qu'elle n'est pas tapée)

L'ordre des cartes est l'ordre des touches sous la main de l'opérateur : les flèches monter et descendre réordonnent; rien ici ne se trie tout seul. Deux options qui nomment la même valeur ne peuvent pas dessiner toutes les deux une touche (le point ne pourrait signaler qu'une des deux, et la commande ne saurait pas laquelle); le volet le dit et la doublure ne dessine rien.

Toutes les touches partagent une seule taille de texte, réservée d'après le mot déclaré le plus large, de sorte que la rangée se lise comme une seule commande plutôt que comme une rangée de touches sans rapport. Un Sélecteur sans option dit « Aucune option déclarée. » au lieu de dessiner une rangée vide qui ressemble à une vue encore en chargement.

Ce qui s'allume, et quand

La touche allumée (ou la sélection dans la liste) est la lecture propre au point, jamais le clic :

Situation Ce que la commande montre
Le point rapporte une valeur déclarée Cette option allumée, ou sélectionnée dans la liste
Le point rapporte une valeur qu'aucune option ne déclare Rien d'allumé : la touche la plus proche qui s'allumerait serait la vue en train d'inventer le mode de l'installation
Le point ne lit pas Rien d'allumé, et le composant porte la marque commune de mauvaise lecture

Un choix ne demande aucune lecture au préalable, puisque l'option porte une valeur absolue, alors une qualité mauvaise laisse la commande utilisable tout en retirant l'indication.

La sémantique de l'écriture

Choisir une option écrit sa valeur par le canal unique de la logique de la station, sous la même autorisation que passe chaque commande. Un point qui ne peut pas contenir un nombre refuse l'écriture avec le motif sur la ligne de réponse de la commande (« Ce point contient du texte, donc 2 n'est pas une valeur qu'il accepte. »); un choix réussi répond par le mot de l'option (« Auto écrit »). La ligne de réponse expire après quelques secondes, et l'autorisation est revérifiée à chaque choix.

Les permissions et le verrou

Piloter le Sélecteur demande la permission du rôle de piloter les tableaux de bord. Un appui bloqué désactive les touches et dessine la marque de verrou commune avec la raison dans l'infobulle du composant (voir la page des tableaux de bord).

Les sections communes Apparence, Identification, Position et couche et Opérations sont décrites sur la page des composants.