Composants de tableau de bord
Ce qu'est un composant de tableau de bord : le catalogue des genres, les adresses qu'ils lient, comment une lecture est dessinée, et les sections de propriétés que chaque genre partage.
Un composant est un élément d'un tableau de bord : un rectangle de cellules de la grille qui dessine quelque chose. La plupart des composants lisent l'espace d'adressage en direct et le présentent, quelques-uns y écrivent, et quelques-uns ne font que dessiner. Vous en posez un depuis la zone Ajouter de la barre d'outils de l'éditeur de tableau de bord, en le faisant glisser sur une cellule précise ou en cliquant dessus pour prendre la première cellule libre, et il s'ouvre dans Propriétés pour que vous le configuriez.
Chaque genre a sa propre page de référence, énumérée sous Le catalogue et dans la liste de ce groupe. Cette page porte ce qu'ils ont tous en commun : les adresses qu'ils lient, comment une lecture est dessinée, et les sections de propriétés qui se répètent sur chaque genre. Quel rôle peut presser une commande, et la marque de verrou qu'un composant porte quand le rôle en session ne le peut pas, sont sur View et tableaux de bord.
Le catalogue
La palette Ajouter groupe le catalogue par catégorie, et les catégories disent ce qu'une famille fait. Affichage, c'est tout ce qui rend compte : les affichages simples et les tableaux, les lampes, et les graphiques qui suivent des points dans le temps ou les comparent côte à côte. Commande est la famille consacrée à l'écriture : chacun de ses composants existe pour poser une valeur sur un point. Ce n'est pourtant pas la seule surface qu'un opérateur presse. Alarme amène le registre en attente sur une vue, et son bandeau s'acquitte de là, ligne par ligne et pour l'ensemble; les cartes de procédure énumérées plus bas se pressent aussi. Média pose des images, des marques de bibliothèque et du dessin industriel. Disposition groupe une région derrière le reste de la vue.
| Catégorie | Composants |
|---|---|
| Affichage | Libellé · Valeur · Tableau de points · Voyant d'état · Graphique en courbes · Graphique en barres · Graphique circulaire · Cadran · Carte d'indicateur · Progression |
| Commande | Interrupteur · Saisie · Bouton · Sélecteur · Curseur de consigne · Touches de pas |
| Alarme | Bandeau d'alarmes |
| Média | Image utilisateur · Icône · Symbole |
| Disposition | Cadre |
Au-delà de la palette, les volets d'unité produits portent les cartes de procédure, posées par l'espace de travail Process et non offertes dans Ajouter : Verrouillage, Sélecteur de procédure, Liste des occurrences et Fil des commentaires.
Les images, les marques et le dessin que les genres Média dessinent viennent de la bibliothèque propre à la station, sur la page Logic : La bibliothèque de ressources porte les visuels, les icônes et les couleurs, et Symboles le catalogue dans lequel un Symbole se choisit, avec les bornes entre lesquelles ses tracés sont dessinés.
Adresses et lectures en direct
Les composants en direct se lient à des adresses : des noms enracinés dans l'espace d'adressage en direct de la station, le même espace que Logic lit (voir la page Logic). Une adresse nomme un point, où qu'il vive :
| Forme d'adresse | Ce qu'elle nomme |
|---|---|
Connector.<Driver>.<Device>.<Tag> |
La valeur physique d'un tag du Connector, avec les dossiers de l'équipement entre le pilote et l'équipement quand il est rangé dans l'un d'eux (voir la page Connector) |
Variables.<name> |
Une variable Logic (mémoire ou calculée) |
Alarms.<name> |
L'état actif d'une alarme |
Assets.Icons.<name> |
Une marque de la bibliothèque d'icônes |
Process.<Model>.<Unit>.… |
Les points d'essai d'une unité : les lectures, Commands.*, Next.<field>, Commands.Comment |
Les champs d'adresse sont du texte libre avec des propositions : la liste est tirée de la liste de points en direct, plafonnée à 50 lignes, restreinte à la catégorie de valeur que le champ consomme (un cadran propose des nombres, un interrupteur met les points Bool en tête, une commande d'écriture n'énumère que ce qui peut être écrit), et chaque ligne est marquée de son type. Vous pouvez toujours taper une adresse que la liste n'offre pas, y compris une qui n'existe pas encore. Dès qu'un champ nomme un point, l'éditeur affiche ce que ce point lit en ce moment sous le champ : la confirmation qu'un composant qui ne dessine aucun nombre de lui-même ne peut pas donner. Sur une vue définie sur un modèle Process, les voies abstraites du modèle mènent chaque liste; en choisir une lie la voie et laisse l'unité être répondue quand une unité ouvre la vue.
Le plan de travail rafraîchit ses composants depuis l'espace d'adressage toutes les 150 ms sur la fenêtre propre à la station et toutes les 400 ms sur un navigateur distant, sur les valeurs que le cycle de la logique publie. Deux règles tiennent pour chaque composant en direct :
- Jamais une valeur périmée. Un point qui cesse de lire retombe sur le remplacement propre à ce composant (le tiret de lacune, une lampe creuse, une lacune dans un graphique), jamais sur le dernier nombre.
- Une seule marque de mauvaise lecture. Un composant dont le point lié ne parvient pas à lire (l'adresse ne résout rien, ou le point répond avec une qualité mauvaise) porte une seule marque commune : un contour de prudence en pointillé autour de la cellule et un petit badge
!cerclé dans son coin supérieur droit. Chaque genre porte la même marque, alors elle s'apprend une fois. Un point résolu qui répond avec une bonne qualité et sans valeur n'est pas un échec (un banc entre deux essais, un compteur hors cycle), alors le composant garde son remplacement discret et la marque reste éteinte. Une adresse non liée n'est la faute de personne : une vue en cours d'assemblage ne se lit jamais comme une vue d'avertissements.
L'affichage d'une valeur
La taille à laquelle une lecture est dessinée est gouvernée par un seul contrat, partagé par chaque surface de texte du plan de travail (les affichages, les légendes, les faces de touche, les mots d'état) :
- Chaque surface est soit automatique (la cellule décide de la taille, bornée par la largeur que les déclarations de la surface réservent : chiffres, décimales, unité, ou les mots écrits), soit fixée, une taille en points que vous donnez (9 à 144). Une taille fixée est littérale : elle se rend à cette taille dans n'importe quelle cellule et n'est jamais réduite pour faire entrer le contenu. Rien de la taille ne suit jamais la valeur qui arrive, alors un nombre qui oscille entre quatre et six caractères ne déplace jamais la typographie.
- Un nombre n'est jamais dessiné coupé. Là où il ne peut pas être montré en entier (plus de chiffres que le champ n'en déclare, ou une taille fixée plus large que la cellule), la surface dessine
####, la marque du tableur et du DCS pour un champ trop étroit pour sa valeur, avec la lecture entière dans l'infobulle. - Le texte libre se tronque par des points de suspension, texte entier dans l'infobulle. Les mots ne portent jamais la marque du nombre.
- Un point qui ne lit pas est encore un autre fait : le tiret de lacune, plus la marque commune de mauvaise lecture là où le silence est un vrai échec. L'absence de lecture et l'absence de place n'empruntent jamais la marque l'une de l'autre.
- Les nombres se posent à droite de leur champ, en chiffres tabulaires, de sorte que des colonnes de lectures s'alignent avec elles-mêmes.
Le plancher de lisibilité de 11 px tient partout, et le bouton commun Échelle du contenu multiplie la taille résolue : vers le bas, l'affichage se voit toujours (toujours au-dessus du plancher); vers le haut, il ne grandit que tant que la ligne reste entière.
Les sections de propriétés communes
Sélectionner un composant ouvre ses propriétés. Les sections nommées d'après le genre propre au composant viennent d'abord (son contenu, ses données, sa mise en forme) et sont documentées sur la page de ce composant. Autour d'elles, chaque composant partage les mêmes sections. Le volet qui les dessine, la lecture en direct sous chaque champ d'adresse, et les contrôles qui se répètent d'un genre à l'autre (taille d'affichage, S'affiche comme, les plages de l'Échelle, la boîte à outils du graphique) sont décrits sur L'éditeur de tableau de bord.
Identification du composant nomme le composant pour qui modifie la vue : le nom coiffe le volet de propriétés, étiquette la ligne dans la liste Composants et répond à sa recherche. Rien ne le dessine sur la vue de l'opérateur; cela, c'est le titre de la section Apparence.
Apparence est la boîte du composant :
| Champ | Ce qu'il fait | Valeurs | Défaut |
|---|---|---|---|
| Afficher le cadre | Dessine le contour propre au composant. | activé / désactivé | désactivé |
| Épaisseur du cadre (px) | Le poids de ce contour. Un pixel est le bord d'une carte; un trait plus lourd distingue un groupe de ce qui l'entoure sans une deuxième couleur. | 1 à 4 | 1 |
| Afficher le fond | Remplit le rectangle du composant avec la paire de couleurs, ce qui en fait une carte. Désactivé, la grille transparaît. | activé / désactivé | désactivé |
| Couleur du fond | Le remplissage en paire, une moitié par thème, les deux moitiés modifiées à la fois, parce que le thème en cours décide de la moitié qui est à l'écran. | #RRGGBB chacune |
#FFFFFF clair · #2B2B2B sombre |
| Titre (coin) | L'étiquette de coin propre au composant, ce que la carte est, au-dessus de ce que le genre rend. Vide veut dire aucune ligne de légende. | Texte libre | vide |
| Taille du titre (px) | Vide laisse chaque carte dimensionner son propre titre d'après sa cellule; une taille fixée est littérale et c'est ce qui met les titres de toute une vue d'accord. Ce qui n'entre plus se tronque par des points de suspension, titre entier dans l'infobulle. | 11 à 96, ou vide | vide (automatique) |
| Couleur du titre | La paire d'encre du titre. Sans intervention, le titre suit la teinte discrète propre au thème. | #RRGGBB chacune |
#6B6B6B clair · #A0A0A0 sombre |
| Échelle du contenu | La part de sa boîte que le contenu occupe : la cellule que vous avez dessinée dimensionne déjà le contenu, et ce bouton l'ajuste à l'intérieur de la cellule sans redessiner la grille. Un dessin y répond géométriquement, un affichage typographiquement. | 0,25 à 3 | 1 |
Position et couche porte les X / Y / L / H numériques, la couche (Z) et la paire Mettre au premier plan / Mettre à l'arrière-plan. Avancé n'apparaît que sur les genres qui ont des extras peu fréquents. Opérations duplique ou retire le composant.
Maintenez Ctrl pour sélectionner plusieurs composants et modifier ce qu'ils partagent : les champs d'Apparence se répandent sur toute la sélection (un champ où les membres divergent affiche « Mixte »), les commandes de couche conservent l'ordre relatif du lot, et Dupliquer et Retirer agissent sur tous. Les champs propres à un genre demandent un composant unique.