Unités
Les stations sur lesquelles un modèle est concrétisé : le tableau des unités sur la page du modèle, l'ajout et le retrait d'une unité, l'unité choisie à travers les écrans de Définition, l'unité sous Conduite, et Tout démarrer et Tout arrêter.
Une unité est une station sur laquelle un modèle est concrétisé. Chaque unité exécute toute la définition du modèle, câblée à des sources qui lui sont propres : ses voies se lient à des tags ou à des variables, elle consigne les métadonnées du modèle avec un code à elle, et elle suit ou remplace les valeurs par défaut du modèle pour le verrouillage, la productivité et les imprimantes. Ajouter une station au banc, c'est ajouter une unité.
Une unité se rencontre à deux endroits, à dessein. Sur la page propre au modèle, elle est une ligne du tableau Unités : ce qu'est l'unité, déclaré à côté de ses semblables (Gérer Process). Sous le groupe Conduite du modèle, elle est l'unité en service : si un essai la détient, et les volets et tableaux de bord par lesquels elle est conduite (Consulter les modèles pour l'ouvrir ; Exécuter les procédures pour démarrer quoi que ce soit).
Le tableau des unités sur la page du modèle
La carte Unités se tient entre Identité et Structure sur la page du modèle, sous la ligne « Les stations sur lesquelles ce modèle est concrétisé. Chacune d'elles exécute toute la définition du modèle, câblée à des sources qui lui sont propres. » Elle n'est dessinée que pour Gérer Process : un rôle qui ne peut pas modifier la structure ne la voit pas, exactement comme il ne voit pas Définition.
La carte est une liste avec, à côté d'elle, le volet propre à l'unité choisie (le séparateur entre les deux se déplace). La liste :
| Colonne | Ce qu'elle montre |
|---|---|
| Nom | Le nom de l'unité, modifiable sur place (un changement de nom sûr, ci-dessous). |
| Code | Le code court stable, modifiable sur place ; le texte d'exemple indique « aucun ». |
| Voies | Jusqu'où l'unité est câblée, lu sur le modèle : « Aucune voie pour l'instant », « 5 liées, aucune manquante » ou « 4 liées, 1 manquante » (la dernière dans l'encre de prudence). |
| (action de ligne) | Retirer l'unité, dans l'encre de danger. |
Cliquer sur une ligne l'ouvre dans la colonne Unité à droite. Sans rien de choisi, la colonne indique « Sélectionnez une unité, et ce qu'elle est s'ouvre ici. », ou « Ce modèle n'a encore aucune unité. Ajoutez-en une, et elle s'ouvre ici. » tant que le modèle n'en a aucune.
| Champ | Ce que c'est | Valeurs / valeur par défaut | Effet |
|---|---|---|---|
| Nom | « Le nom auquel répond chaque adresse de cette unité. » : le segment de l'unité dans Process.<Model>.<Unit>. |
Texte libre ; « Unit 1 », « Unit 2 », … à la création. Les lettres et les chiffres passent dans l'adresse, tout le reste devient _, et un chiffre initial est préfixé d'un _. |
Valider (Entrée, ou quitter le champ) est un changement de nom coordonné : la ligne d'aperçu dit combien d'emplacements lisent l'adresse, et la validation les réécrit. Un nom dont le segment correspond déjà à une autre unité du modèle est refusé : « Le nom d'unité « X » se traduit par le segment d'adresse « Y », déjà employé par « Z ». » Désactivé sans Gérer Process et tant que la station est verrouillée. |
| Code | « Un code court stable avec lequel consignent les métadonnées séquentielles qui le comportent. Renommer l'unité ne le change jamais. » | Texte libre, rogné ; vide signifie aucun. | Chaque champ Séquentiel dont la composition porte une partie Code d'unité l'imprime, et un Démarrage qui demande un tel champ refuse tant que le code de l'unité est vide. Le même champ est modifiable sur l'écran Métadonnées, à côté des compteurs qui consignent avec lui. |
| Notes | « Tout ce que devrait savoir quiconque travaille sur ce banc. Rien ne le lit, sinon une personne. » | N'importe quel texte ; vide. | Aucun. |
Les unités sont listées dans l'ordre où elles ont été ajoutées ; il n'y a aucun contrôle pour les réordonner.
Ajouter une unité
Unité, en tête de la carte Unités, en ajoute une ; Ajouter une unité dans le menu contextuel de la ligne du modèle aussi. Les deux exigent Gérer Process et grisent tant que la station est verrouillée. L'unité naît sous le nom « Unit N » (N est le compte plus un), choisie dans la liste avec son volet ouvert, donc la nommer est la première chose que vous faites.
Une unité neuve ne lie encore rien (sa couverture indique « 0 liée, 6 manquantes » sur un modèle de six voies), n'a aucun automatisme, et suit le modèle pour son signal de verrouillage, sa période de productivité et ses quantités, et ses files d'impression. Ses liaisons se font sur Voies ; son code et ses compteurs se lisent sur Métadonnées.
Retirer une unité
Retirer l'unité voyage avec la ligne qu'elle termine, donc ce qui part est la ligne sous le pointeur, jamais celle que le tableau avait choisie. Elle confirme d'abord : « Supprimer « X » ? Cela retire l'unité et tout ce qui est configuré sur elle. Cette action est irréversible. »
La station refuse, dans le journal des actions, avec « Impossible de supprimer une unité tant qu'elle est occupée par une opération d'essai. » et « Impossible de supprimer une unité tant que son verrouillage est mémorisé. » ; l'enregistrement lui-même refuse de la même façon avec « Impossible de retirer l'unité « X » tant qu'elle est occupée ou a un verrouillage mémorisé. » Une unité retirée emporte avec elle ses liaisons, son automatisme, ses propres quantités et ses propres emplacements d'imprimante. Ses essais enregistrés restent dans les Historiques, et leurs fichiers ne sont pas touchés. Seule la ligne choisie laisse la colonne vide, et seulement une fois qu'elle est vraiment partie.
Une unité ne se retire pas depuis Conduite : mettre fin à une station relève de la structure, et vit là où la station est déclarée.
Une seule unité choisie à travers le modèle
L'unité choisie est une seule réponse pour tout le modèle : le tableau des unités de la page du modèle et la liste des unités de chacun des cinq écrans de Définition lisent et écrivent le même choix. Passer de Voies à Imprimantes reste sur le banc en main. Choisir une ligne de la moitié définition d'un écran (une voie, un champ, la ligne Arrêt externe, une quantité, un emplacement d'imprimante) efface l'unité choisie, parce que chaque écran marque exactement une ligne. Rien n'est choisi tant que vous n'avez pas cliqué sur une ligne, et un constat de Vérification qui vous envoie vers Voies ou Automatisme arrive avec l'unité fautive déjà choisie. Le choix vaut par fenêtre et n'est pas enregistré.
L'unité sous Conduite
Sélectionner le groupe Conduite du modèle ouvre les unités telles que l'opérateur les rencontre, sous « Les stations sur lesquelles ce modèle s'exécute. Ouvrez-en une pour préparer une procédure, la démarrer et surveiller un essai enregistré et évalué. » : une carte par unité avec son état en direct, dans cet ordre de priorité :
| Ligne d'état | Signification |
|---|---|
| Arrêt déclenché / En attente de réarmement / Signal d'arrêt indisponible | Le verrouillage d'arrêt de l'unité, lu seulement tant que l'Arrêt externe du modèle est activé (voir Automatisme). |
| Enregistrement / Suspendu / Écriture / Préparation / Finalisation | Une opération d'essai détient l'unité. |
| Au repos · Essai de palier / Au repos · aucune procédure préparée | Rien ne la détient ; la ligne nomme la procédure préparée quand il y en a une. |
Sans aucune unité, le mur indique « Aucune unité pour l'instant. Ajoutez-en une sur la page du modèle, dans le tableau Unités. »
Sélectionner une unité ouvre sa propre page : l'en-tête « Une station sur laquelle ce modèle s'exécute. Ouvrez une surface pour préparer une procédure, la démarrer et surveiller l'essai. », un badge avec l'état de l'essai tant qu'un essai détient l'unité (Enregistrement, Suspendu, Écriture, Préparation, Finalisation), et une carte Surfaces, « Ce par quoi cette unité est conduite : les volets et les tableaux de bord que son modèle définit, dessinés pour cette unité. Cliquez sur l'un d'eux pour l'ouvrir. », avec une tuile par volet et par tableau de bord du modèle. Rien de configuré ne se modifie ici et la page ne porte aucune barre : préparer, démarrer et surveiller un essai se passent sur les surfaces, décrites sous Conduite.
Tout démarrer et Tout arrêter
La barre du groupe Conduite porte les deux déclencheurs par lot du modèle. Ils ne sont dessinés que pour Exécuter les procédures.
| Commande | Ce qu'elle fait | Grisée quand |
|---|---|---|
| Tout démarrer | « Démarrer chaque unité qui a une procédure préparée et qui peut s'exécuter maintenant. Les autres sont ignorées. » Une unité peut démarrer quand rien ne la détient, que le runtime accepte les opérations, que son verrouillage ne la bloque pas et qu'une procédure est préparée dessus. | Aucune unité du modèle ne peut démarrer pour l'instant ; un lot est déjà en cours ; le runtime est arrêté. |
| Tout arrêter | « Arrêter chaque unité qui s'exécute maintenant. Les unités déjà arrêtées restent arrêtées. » | Aucune unité ne s'exécute ; un lot est déjà en cours ; le runtime est arrêté. |
L'éligibilité est relue unité par unité pendant que le lot s'exécute, donc une unité qu'un démarrage antérieur du même lot a rendue inéligible (une source d'écriture partagée, par exemple) est ignorée. Il n'y a ni synchronisme, ni préparation partagée, ni retour en arrière : le refus d'une unité est journalisé et n'arrête ni n'annule jamais celui d'une autre. Le journal signale « 3 unités démarrées. », « 1 unité arrêtée. » ou « Aucune unité n'a pu être démarrée. » Chaque essai que le lot démarre enregistre le même responsable : l'utilisateur connecté sur cette fenêtre, ou la station quand personne ne l'est.
Ce qui suit le modèle, par unité
Trois sujets auxquels une unité répond sont configurés sur le modèle et hérités tant que l'unité ne diffère pas. Sur chaque écran, l'unité choisie montre un choix à deux voies, « Suit la valeur par défaut du modèle » ou « A sa propre … », et la configuration en vigueur à côté : les valeurs propres au modèle, en lecture seule, tant qu'elle suit ; celles de l'unité dès qu'elle s'est détachée.
| Sujet | Écran | Ce que le détachement initialise |
|---|---|---|
| Le signal et la polarité du verrouillage d'arrêt | Automatisme | Le signal et la polarité du modèle, quand l'unité n'en a jamais nommé de siens. |
| La période glissante et les quantités nommées | Productivité | La période du modèle et une copie de ses quantités, quand l'unité ne détient aucune quantité à elle. |
| Les quatre files d'impression | Imprimantes | Les quatre files du modèle, quand les quatre files propres à l'unité sont toutes vides. |
Suivre de nouveau le modèle n'efface rien de ce que l'unité avait, donc un second détachement le lui rend.
Ce que cette page ne fait pas
- Une unité n'a ni voies, ni volets, ni tableaux de bord à elle : ce sont ceux du modèle, dessinés pour l'unité.
- Une unité ne se copie pas ; copiez plutôt le modèle.
- Une unité ne se déplace pas d'un modèle à l'autre, et son nom ne se modifie pas depuis l'arborescence.
- Tout démarrer et Tout arrêter sont des déclencheurs, pas un essai coordonné : rien n'attend rien d'autre.