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.
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.