Volets

Les volets de conduite d'un modèle : les cartes fixes par lesquelles chaque unité est conduite, arrangées une fois sur le modèle, et comment un volet atteint Conduite et la page View.

Afficher en Markdown

Un volet est une surface de conduite nommée d'un modèle : un ensemble fixe de cartes, arrangé une seule fois sur le modèle et dessiné à l'identique pour toutes ses unités. Ce n'est pas un tableau de bord : aucun éditeur ne s'ouvre dessus, rien ne se compose sur un plan de travail, et la surface depuis laquelle une unité est conduite est la même et complète sur chaque station. Les volets vivent sous Process > Modèles > modèle > Visualisation > Volets. En arranger un exige la permission Gérer Process ; conduire les cartes sur une unité exige Exécuter les procédures.

Le dossier Volets

Sélectionner la ligne Volets ouvre la page du dossier (« Les volets de conduite définis sur ce modèle. Chacun vaut pour toutes les unités, et chacun décide seul si la page View le porte. ») avec une carte par volet ; cliquer sur une carte l'ouvre et le X le retire. Le dossier n'est jamais vide : un modèle qui n'a déclaré aucun volet se lit comme un volet unique nommé Overview dessinant tout le catalogue de cartes, et la première modification faite dessus est ce qui l'enregistre comme une ligne du modèle.

Commande Ce qu'elle fait Grisée quand (situation) Non dessinée quand (rôle)
Nouveau volet (barre de détail, dossier sélectionné ; clic droit Ajouter un volet) Ajoute un volet nommé Panel <n> à côté de ceux que le modèle a et le sélectionne. Un modèle qui se lit encore comme le volet par défaut reçoit d'abord Overview enregistré, pour que le nouveau volet se tienne à côté de la surface par laquelle ses unités sont déjà conduites au lieu de la remplacer. Une unité quelconque tient un essai, ou le runtime est arrêté. Sans Gérer Process.

La page du volet

Sélectionner un volet ouvre son arrangement : l'en-tête (« Un volet de conduite de ce modèle : les cartes qu'il dessine, dans l'ordre où il les dessine. Chaque unité du modèle le porte. »), une carte Identité et l'arrangement lui-même. Chaque changement s'enregistre automatiquement ; une écriture que la station refuse remet la page exactement comme elle était.

Identité

Champ Ce que c'est Valeurs / défaut Effet
Nom Le nom du volet sur sa ligne d'arborescence, sur la ligne de chaque unité sous Conduite et sur ses entrées de la page View. Texte libre ; une saisie vide est refusée et le nom précédent reste. Panel <n> à la création, Overview pour le volet par défaut. Renomme chaque ligne qui le nomme.
Icône La marque dessinée à gauche du nom du volet sur la ligne d'arborescence et sur l'entrée de chaque unité dans la page View. Un bouton montrant la marque en cours (ou le mot « Icône », ou le nom enregistré quand la bibliothèque ne le porte pas). Le presser déplie sous la carte une grille de la bibliothèque d'icônes, avec un champ Rechercher par nom ou par étiquette (« en anglais : oven, pump, water ») ; la première cellule est Aucune icône. Choisir une marque l'applique et ferme la grille ; une pression à l'extérieur ou sur le bouton la ferme aussi, et le texte de recherche reste pour la fois suivante. Aucune icône par défaut. Le volet enregistre le nom de bibliothèque de la marque, jamais un point de code. Un nom que la bibliothèque ne porte pas dessine la marque fixe du volet sur les deux lignes, donc l'arborescence et la page View ne se contredisent jamais.

Le volet

La carte s'explique elle-même : « La surface, dans l'ordre où elle est dessinée. Mettez une carte sur inactif pour la laisser de côté, et déplacez-la là où elle doit être. Une carte de tableau de bord est la vue vide, telle que l'éditeur la dessine ; les autres cartes sont remplies de relevés d'exemple. Une carte à laquelle l'unité ne donne rien à montrer est sautée plutôt que dessinée vide. »

Sous elle se tient une ligne par carte, dans l'ordre où chaque unité les dessine. Chaque ligne est la carte elle-même, posée avec des relevés d'exemple pour que l'arrangement ne puisse pas promettre une apparence que l'unité ne dessine pas : une unité nommée Sample, la première procédure du modèle préparée, « En cours », le cycle « 2 / 5 », un commentaire, un épisode d'occurrence terminé, une trace de cinq minutes des voies lisibles du modèle, et un registre de production posé sur les procédures productives du modèle. Ce que l'exemple fournit est seulement ce qu'une unité en marche fournirait ; le reste (procédures, champs de métadonnées, voies, bibliothèques) est propre à ce modèle, donc un modèle qui ne déclare rien d'une catégorie montre le vide propre de la carte. Tout l'aperçu est inerte : rien n'y peut être pressé.

Contrôle sur une ligne Ce qu'il fait
La case à cocher, étiquetée du nom de la carte et suivie de sa description Inclut la carte (activée) ou la laisse de côté (inactive). La ligne reste dans la liste dans les deux cas, atténuée quand elle est inactive.
Hauteur sur la page (px) (lignes de tableau de bord seulement) La hauteur à laquelle le tableau de bord se tient sur la page : de 120 à 1200, 320 par défaut ; une valeur hors de la plage est refusée sous le champ. « Le tableau de bord se met à l'échelle pour remplir la boîte ; la page défile, le tableau de bord non. » Désactivée tant que la ligne est inactive.
Monter cette carte / Descendre cette carte Déplace la ligne d'une place. La première ligne ne peut pas monter et la dernière ne peut pas descendre ; la flèche le dit en restant grisée.

Quand le verrouillage d'arrêt du modèle est activé, une ligne fixe se tient en premier, avant toutes les cartes : Verrouillage, « L'arrêt externe que cette unité observe, et la façon de la réarmer. Elle ne dessine rien tant que l'unité est normale, donc il n'y a rien à montrer ici non plus. », marquée Toujours. C'est le contexte de sécurité de la surface, pas une carte, et elle n'est jamais arrangée pour disparaître (voir L'automatisme et le verrouillage d'arrêt).

Laisser toutes les cartes inactives est un volet légitime, et la page dit ce que cela signifie : « Toutes les cartes sont inactives, donc chaque unité le dit sur ce volet et n'offre rien depuis quoi conduire. L'essai démarre tout de même depuis un autre volet de ce modèle, ou depuis un tableau de bord. »

Le catalogue de cartes

Les cartes du catalogue se tiennent dans cet ordre sur un volet qui n'a rien arrangé. Chacune est dessinée pour l'unité qui ouvre le volet, et une carte à laquelle la station ne donne rien à montrer est laissée de côté plutôt que dessinée vide.

Carte Ce qu'elle montre sur une unité Ce que vous pouvez y faire Laissée de côté quand
Essai L'en-tête de la carte porte un voyant : Enregistrement, Préparation ou Pas d'enregistrement. Un sélecteur Procédure (« (aucune) » plus les procédures du modèle par leur nom) prépare le prochain démarrage. Les boutons de cycle de vie suivent, dans cet ordre : Démarrer (accentué), Suspendre, Reprendre, Arrêter, Interrompre, chacun avec son infobulle (« Démarrer la procédure préparée sur cette unité », « Figer la fenêtre temporelle ; le datalog continue d'enregistrer », « Relâcher la suspension et poursuivre la fenêtre », « Terminer l'essai proprement et le figer comme historique », « Terminer l'essai comme interrompu ; le bloc de finalisation s'exécute quand même »). Préparer une procédure et presser la commande qui est prête maintenant ; chaque bouton lit sa propre disponibilité. Suspendre et Reprendre ne sont dessinés que tant que la procédure préparée est Temporelle (ou que rien n'est préparé), parce que seule une fenêtre temporelle peut être figée. Une commande refusée est dite sur la carte, dans une note de prudence ; les raisons pour lesquelles la station ou cette unité ne prend pas d'opération d'essai (le runtime arrêté, l'unité enclenchée par son verrouillage) sont dites en dessous. Jamais.
Métadonnées « Ce sous quoi le prochain essai de “<procedure>” est enregistré. Un champ marqué * est demandé par toutes les procédures. » Une saisie par champ de métadonnées que la procédure préparée demande, dans l'ordre du catalogue. Un champ séquentiel n'est pas une zone de saisie : il montre la prédiction de ce que le compteur composerait, avec la note « Le compteur réserve la valeur définitive au démarrage, donc un compteur partagé peut bouger avant. », ou « Réservée au démarrage » tant que rien ne peut être prédit. Sans rien de préparé : « Préparez une procédure et les champs qu'elle demande paraissent ici. » Saisir les valeurs que le prochain démarrage consomme. La préparation vaut pour toute la station, donc une valeur saisie ici est ce que voit toute autre surface de l'unité. La procédure préparée ne demande aucun champ.
État de l'essai Trois relevés : État (l'état de l'essai, ou Préparation tant qu'un essai est en cours de réservation, ou Au repos), Cycle en cours (« 2 / 5 », ou Pas de cycle), Verdict de l'essai (le verdict de l'essai en cours ou de la dernière preuve, ou Aucun). Lire. Jamais ; seul le relevé Cycle en cours est laissé de côté tant que la procédure préparée est Instantanée ou Contrôlée.
Commentaires La chronologie des commentaires de l'essai, titrée « Commentaires · <run> », « Commentaires · aucun essai actif » ou « Commentaires (indisponibles) ». Ajouter un commentaire à l'essai actif par la zone sous la chronologie (Exécuter les procédures). Voir Essais et commentaires. Jamais.
Occurrences de l'unité Les épisodes d'occurrence de l'unité, les actifs d'abord, titrés « Occurrences », « Occurrences · <n> actives » ou « Occurrences · hors essai » (« · périmées » quand un rafraîchissement a échoué). Lire. Jamais.
Voies Les voies lisibles de l'unité sur un même graphique en direct, chaque série nommée par le nom en vigueur sur cette unité, dessinée dans la couleur et la bande que sa voie déclare, avec la barre d'outils de graphique de tous les graphiques de l'application (voir Graphiques). Zoomer, déplacer, enregistrer ou copier l'image, activer et désactiver des séries. Le modèle ne déclare aucune voie lisible.
Productivité Les quantités produites, les cadences, le rendement et le registre des résultats de l'unité sur Aujourd'hui et la période glissante. Voir Productivité. Lire. Jamais.
Commandes uniques « Déclencher une commande isolée sur cette unité, hors procédure. » Trois lignes, chacune dessinée seulement là où le modèle déclare la bibliothèque depuis laquelle elle tire : Instantané (un sélecteur de datalog et Capturer : « Enregistrer maintenant une ligne de datalog comme un essai terminé dans les Historiques »), Évaluer maintenant (un sélecteur de datalog, un sélecteur d'évaluation et Évaluer : « Prendre un instantané d'une ligne et la juger tout de suite contre l'évaluation »), Appliquer une recette (un sélecteur sur les recettes instantanées du modèle et Appliquer : « Écrire une fois les consignes de la recette par le canal d'écriture (aucun essai enregistré) »). Déclencher la commande ; le résultat arrive dans le journal des actions (« Instantané enregistré. Voir les Historiques. », « Évalué. Le verdict est enregistré dans les Historiques. », « Recette appliquée. »). Capturer et Évaluer exigent Exécuter les procédures, une unité qui n'est ni occupée ni bloquée, un runtime en marche et une sélection complète ; Appliquer exige la même chose sauf que l'unité peut être occupée, puisqu'elle ne réserve rien. Une unité occupée montre la note « Instantané et Évaluer sont indisponibles pendant que cette unité prépare, exécute, suspend ou sauvegarde. Appliquer une recette reste disponible pendant un essai, mais pas tant que le verrouillage retient l'unité : une chaîne déclenchée, une chaîne en attente de réarmement et une chaîne dont la lecture est indisponible le refusent toutes. » Le modèle n'a ni datalog ni recette instantanée. La ligne Évaluer maintenant a besoin d'un datalog et d'une évaluation ; la ligne Appliquer une recette a besoin d'une recette instantanée.

Après le catalogue viennent les tableaux de bord du modèle, une ligne chacun, nommés par le tableau de bord et décrits par sa propre description (ou « Un tableau de bord de ce modèle, dessiné pour l'unité qui ouvre le volet. »). Un tableau de bord est inactif jusqu'à ce que vous l'activiez, contrairement aux cartes du catalogue ; sur une unité il dessine le tableau de bord résolu pour cette unité, à la hauteur choisie sur la ligne, sous le titre du nom du tableau de bord. Il est laissé de côté sur une unité quand le tableau de bord est vide ou a été supprimé.

Les sélecteurs de la carte Commandes uniques démarrent sur le premier élément de chaque bibliothèque et gardent votre choix tant que vous restez sur l'unité.

Ordre, actif et inactif

L'arrangement est enregistré en entier à la première modification, donc l'ordre que la page montre et l'ordre enregistré sont le même. Une carte du catalogue pour laquelle le volet ne tient aucune ligne se lit comme active, après tout ce que le volet tient, ce qui explique pourquoi un volet que personne n'a arrangé dessine tout le catalogue dans l'ordre du catalogue et pourquoi une carte qu'une version ultérieure ajoute arrive visible à la fin. Une ligne de tableau de bord est l'inverse : inactive jusqu'à ce que vous l'y mettiez, et une ligne qui nomme un tableau de bord que le modèle n'a plus est abandonnée.

Afficher dans View

Afficher dans View est l'interrupteur de la barre de détail avec le volet sélectionné. Il lit l'état en vigueur, et son infobulle dit ce que cet état fait :

État Infobulle
Activé « Chaque unité de ce modèle a une entrée pour ce volet dans la liste Visualisation. »
Inactif « Ce volet s'ouvre depuis l'unité, sous Conduite. Rien de lui ne se tient sur la page View. »

Activé, il pose une entrée par unité du modèle dans la colonne Visualisation de la page View, nommée Modèle · Unité · Volet et portant l'icône du volet ; l'entrée ouvre les cartes du volet dessinées pour cette unité. Les entrées ne sont jamais réordonnées, modifiées ni copiées sur la page View (Copier y est refusé), et l'entrée de chaque unité peut être rangée dans les dossiers de la page View à part. Un modèle sans unité n'y pose rien. L'interrupteur n'est pas dessiné pour un rôle sans Gérer Process ; il reste dessiné et grisé sous le verrou d'ingénierie et le runtime arrêté, en disant lequel. Ce à quoi les entrées ressemblent est dans Volets d'unité dans View.

Retirer le volet

Retirer le volet se tient dans le groupe de danger de la barre de détail avec le volet sélectionné, sur le menu contextuel de l'arborescence, et comme le X sur la carte de la page du dossier. Il demande d'abord : Supprimer « X » ? Ceci retire le volet du modèle. Cette action est irréversible. Le dernier volet d'un modèle est refusé : « Un modèle garde au moins un volet, et c'est le seul. » Après la suppression, la sélection se pose sur le dossier Volets du modèle, chaque unité perd cette ligne, et ses entrées quittent la page View. Il exige Gérer Process et est grisé sous le verrou d'ingénierie et le runtime arrêté.

Sous Conduite et sur la page View

Chaque unité du modèle porte une ligne par volet, avant ses lignes de tableau de bord, sous Conduite. La sélectionner dessine les cartes par-dessus l'essai et les liaisons propres à cette unité, sous la barre de scène qu'emploie la page View : le nom de l'entrée Modèle · Unité · Volet, l'icône du volet, Agrandir (« Utiliser toute la fenêtre »), Plein écran (« Plein écran (F11) »), et un badge portant l'activité de l'unité tant qu'un essai la détient (Enregistrement, Suspendu, Écriture, Préparation, Finalisation). Il n'y a ni Copier ni Modifier : la ligne dessine l'arrangement et ne l'arrange jamais. Les cartes se rafraîchissent à leur propre cadence (toutes les 200 ms sur la fenêtre propre de la station, 400 ms sur un navigateur).

Un rôle sans Exécuter les procédures lit la note « Vous pouvez suivre ici l'état d'essai de cette unité, mais la démarrer ou la piloter exige la permission "Exécuter les procédures". » et les commandes ne sont pas dessinées. Un volet dont toutes les cartes sont inactives indique « Ce volet ne dessine aucune carte. Choisissez ses cartes sur la ligne Volets du modèle, sous Visualisation. » Le volet reste utilisable tant que la configuration de la station est verrouillée par un essai : conduire n'est jamais retenu par la frontière de l'ingénierie.

Les mêmes cartes, dessinées de la même façon, sont ce qu'ouvre une entrée de la page View.

Ce qu'un volet ne fait pas

  • Il ne compose rien librement. Une image à vous est un tableau de bord du modèle, qu'un volet peut ensuite dessiner comme l'une de ses cartes.
  • Il ne diffère en rien d'une unité à l'autre. Chaque unité du modèle dessine les mêmes cartes dans le même ordre aux mêmes hauteurs ; une unité qui a besoin d'une autre surface a besoin d'un autre volet du modèle, que chaque unité porte alors aussi.
  • Il ne peut être ni copié, ni réordonné, ni modifié sur la page View, et il n'est jamais dans les dossiers propres de la page View, sinon comme les entrées par unité que l'interrupteur crée.
  • Il ne cache jamais le bandeau de verrouillage, et il ne dessine jamais une carte que l'unité n'a rien pour remplir.