Bouton

La touche de commande : écrit une valeur préréglée, déclenche une commande d'essai d'unité, ouvre un autre tableau de bord ou exécute une action Logic.

Afficher en Markdown

Bouton est la touche de commande de la palette. Un clic fait la seule chose que le composant déclare, son action, et le volet de propriétés ne demande ensuite que les champs propres à cette action, de sorte qu'aucun champ ne se tienne à l'écran sous une règle cachée sur le moment où il compte. C'est un composant de Commande; un bouton neuf occupe 3 × 1 cellules.

Quelle que soit l'action, le bouton porte son propre aspect : une paire de couleurs et une icône facultative. Sur un volet d'exploitation, le bouton est la pièce vers laquelle la main de l'opérateur va, et la couleur et la marque sont ce qui en rend un repérable d'un coup d'œil.

Contenu

Champ Ce qu'il fait Valeurs Défaut
Libellé La légende sur la touche. Vide retombe sur ce que l'action choisie désigne : le dernier segment d'adresse du point écrit, le nom du tableau de bord de destination, ou le nom de l'action Logic liée; et « (aucun point) », « (aucun tableau de bord) », « (aucune action) » ou « (manquant) » tant qu'il n'y a rien à nommer. Texte libre vide

Action

Champ Ce qu'il fait Valeurs Défaut
Au clic Ce que le clic fait. Chaque champ ci-dessous appartient à l'action choisie. Écrire une valeur · Exécuter une commande d'unité · Ouvrir un autre tableau de bord · Exécuter une action Logic Écrire une valeur

Écrire une valeur

Champ Ce qu'il fait Valeurs Défaut
Point lu Le point écrit. La liste est restreinte à ce qui peut réellement être écrit : les variables mémoire et les tags qui ne sont pas en lecture seule. Texte libre; propositions de points accessibles en écriture vide
Valeur écrite Le littéral préréglé envoyé à chaque clic. Il est lu face au type propre au point d'abord, alors une valeur que le point ne peut pas contenir est refusée sur la ligne de réponse du bouton et n'atteint jamais la file. Texte libre true

L'écriture passe par le canal unique de la logique de la station et est journalisée comme toute autre écriture; la ligne de réponse dit « Écrit ».

Exécuter une commande d'unité

Champ Ce qu'il fait Valeurs Défaut
Commande Un point de commande d'essai d'une unité (Process.<Model>.<Unit>.Commands.*). Déclencher la commande est toute l'instruction : il n'y a aucune valeur à écrire. Texte libre; la liste offre les points de commande d'essai de l'unité vide

Un point de commande lit « peut s'exécuter maintenant », alors le bouton se désactive lui-même tant que la commande ne s'applique pas; un Démarrer pendant que le runtime est bloqué affiche en plus la raison du blocage. L'appui exécute la commande sur l'unité, attribuée à l'opérateur dont la session est ouverte, et la ligne de réponse nomme la commande qui s'est exécutée.

Ouvrir un autre tableau de bord

Champ Ce qu'il fait Valeurs Défaut
Tableau de bord La vue de destination. Le sélecteur énumère les tableaux de bord de la station; les vues définies sur un modèle Process ne sont pas offertes, parce qu'elles ne s'ouvrent que depuis une unité. (aucun) ou un tableau de bord (aucun)

Changer de vue est un geste d'exploitation : une vue qui s'exécute en plein écran reste en plein écran quand l'opérateur arrive. La référence est lâche : une vue qui a été supprimée, ou que le rôle en session ne voit pas, ne désactive rien d'autre; l'appui répond « Ce tableau de bord est indisponible. » sur la ligne propre au bouton au lieu de casser la vue.

Exécuter une action Logic

Champ Ce qu'il fait Valeurs Défaut
Action Logic L'action Logic liée (voir la page Logic). (aucune) ou une action (aucune)

L'action s'exécute sur la file de la logique, journalisée comme venant du tableau de bord. La ligne de réponse rapporte le résultat : « Exécuté · 12 ms », ou l'erreur propre à l'action. Une action supprimée ou désactivée désactive le bouton plutôt que de le casser.

Couleur et icône

Lues quelle que soit l'action :

Champ Ce qu'il fait Valeurs Défaut
Couleur du bouton La face de la touche, en paire : une moitié par thème, les deux à l'écran en même temps, parce que le thème en cours décide de la moitié qui peint. Un hexadécimal à moitié tapé est refusé et les champs reviennent aux couleurs en vigueur. Le sens d'une couleur est votre convention; l'application n'en lit aucune. #RRGGBB chacune #FFFFFF clair · #2B2B2B sombre
Icône Marque facultative devant la légende, choisie dans la bibliothèque d'icônes de l'application (environ 2 770 marques), cherchée par nom ou étiquette (« play, stop, warning… »). La cellule est le choix d'aucune icône. Un glyphe du catalogue ou aucun aucune

L'encre de la légende est dérivée, jamais écrite : sur chaque moitié de la face, l'application choisit celle de ses deux teintes de texte qui a le meilleur contraste, alors aucune couleur que vous choisissez ne peut rendre la légende illisible. La légende se dimensionne par le contrat d'affichage commun : ce que la touche ne peut pas contenir se tronque, avec la légende entière dans l'infobulle.

Les permissions et le verrou

Chaque action demande la permission du rôle de piloter les tableaux de bord. Ce qu'un appui demande au-delà se lit sur sa cible, pas sur le genre : seule Exécuter une commande d'unité atteint une modification de Process et demande en plus la permission d'exécuter les procédures. Un appui que le rôle en session ne peut pas faire dessine la marque de verrou commune avec la raison dans l'infobulle du composant (voir la page des tableaux de bord); l'autorisation est revérifiée au clic. La ligne de réponse passagère expire après quelques secondes.

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