Activation et état de santé

Ce qui prend part à l'acquisition à chaque niveau de l'arborescence, ce que veulent dire les points et les textes d'état, les pastilles Tous, Conformes, Problèmes et Éteints, la barre d'état, la dernière erreur, et les verbes Reconnecter, Actualiser et Tout actualiser.

Afficher en Markdown

Deux questions traversent toute la colonne Communication, et les deux reçoivent la même réponse à chaque niveau : qu'est-ce qui prend part à l'acquisition, et qu'est-ce qui répond à cet instant. La première est un choix que vous faites avec les verbes Activer et Désactiver; la seconde est ce qu'un moniteur toujours actif observe une fois par seconde et pousse vers chaque point de la page, vers la barre d'état, et vers les valeurs du Connector que lisent Logic et les tableaux de bord.

Ce qui prend part

L'activation se décide par niveau, et un interrupteur ne réécrit jamais celui du dessous :

Niveau Verbes Effet à l'arrêt
Pilote Activer / Désactiver sur le tableau de la ligne Pilotes Le groupe du pilote quitte l'arborescence. Refusé tant que le pilote a des équipements ou des lignes, si bien que rien de configuré ne peut s'éteindre par cette voie.
Ligne série Activer / Désactiver sur la barre de la ligne Le bus se ferme pour chaque équipement qui s'y trouve; chaque équipement garde son propre choix Activé et revient exactement comme il était quand la ligne est réactivée. Activer est refusé tant que le tuple de la ligne est invalide.
Équipement Activer / Désactiver sur la barre de l'équipement ou sur sa ligne Toute communication avec l'équipement s'arrête et ses tags quittent l'espace d'adressage vivant; les tags gardent leurs propres interrupteurs. Activé par défaut.
Tag Activer / Désactiver sur la barre du tag ou sur sa ligne Ce seul tag quitte l'acquisition et l'espace d'adressage vivant. Activé par défaut. Un tag en écriture seule n'est jamais scruté, activé ou non.

Chaque Activer et chaque Désactiver demandent Configurer Connector et sont grisés pendant qu'un essai tient la station ou que le runtime est arrêté; un balayage sur le même pilote grise aussi ceux de la ligne et de l'équipement. Un équipement est activé du point de vue de l'exploitation quand il est activé et, pour Modbus RTU, que sa ligne l'est : c'est ce que regardent la scrutation, la pastille Éteints et le moniteur d'état de santé.

L'état de santé d'un équipement

Le moniteur déduit l'état de santé d'un équipement de ses tags activés et lisibles :

État de santé Point Sens
En ligne vert Chaque tag lisible activé a répondu à sa dernière lecture.
Partiel ambre Certains ont répondu, d'autres non.
Hors ligne rouge Aucun n'a répondu.
Désactivé gris L'équipement est désactivé, ou sa ligne série l'est.
Inconnu gris Rien à juger : aucun tag activé.

Un équipement dont tous les tags activés sont en écriture seule n'a aucune lecture à juger et prend plutôt l'état de connexion du transport : En ligne tant qu'il est connecté, Hors ligne sinon, Inconnu avant que le serveur n'ait essayé. Une valeur hors plage avec un défaut de limite est une condition du procédé, pas un problème de connexion : elle fait passer le point du tag à l'ambre mais ne compte jamais l'équipement hors ligne. Une valeur de remplacement garde de même le tag lisible pendant que l'équipement est toujours signalé hors ligne. Le serveur intégré lui-même a un état de santé : pendant qu'il est arrêté, chaque tag lit un vide et la barre d'état indique « Serveur : arrêté ».

Le point d'un tag

Dans l'arborescence, le point d'un tag est vert tant que le tag porte une valeur et gris sinon. Sur la page du tag, le même point est ambre quand la valeur est une valeur de remplacement ou que l'étape Limites a levé un défaut, parce qu'un nombre lisible n'est pas la même chose qu'une mesure. La ligne du tag porte aussi un marqueur d'erreur rouge quand la dernière lecture a échoué, avec le message dans son infobulle.

Les états d'une ligne série

Une ligne Modbus RTU signale le port physique séparément de ses équipements, dans la ligne de l'arborescence, dans le tableau des lignes du pilote et dans l'en-tête de la page de la ligne :

État Point Sens
Éteinte gris La ligne est désactivée.
Au repos gris Activée, mais aucun équipement activé : le port n'est pas ouvert.
Connexion… ambre Un équipement est activé et le port est en train de s'ouvrir, ou de se rouvrir après un échec.
En ligne vert Le port est ouvert et sert.
Défaillance du port rouge Le port n'a pas pu s'ouvrir ou a échoué; le diagnostic est écrit sous l'en-tête et dans l'infobulle d'erreur de la ligne, et le journal enregistre l'échec une fois et le rétablissement une fois.

Le texte de résumé de la ligne ajoute ce que font ses équipements : « En ligne · 2/2 équipements en ligne », « En ligne · 1 en ligne · 1 avec problèmes », « Au repos · aucun équipement activé ». Une ligne peut être En ligne et porter tout de même un équipement dont rien ne répond.

Comment les points se totalisent

Les dossiers, les lignes série, les pilotes et la ligne Pilotes appliquent tous une seule règle à leurs enfants : seuls les enfants En ligne, Partiel et Hors ligne comptent; Désactivé et Inconnu sont neutres et ne tirent jamais un parent vers l'ambre ou le rouge. Parmi les enfants qui comptent, tous En ligne donne En ligne, un En ligne ou un Partiel au milieu d'autres donne Partiel, tous Hors ligne donne Hors ligne, et aucun enfant comptant donne Inconnu. Un dossier totalise chaque équipement à l'intérieur, sous-dossiers compris; un pilote Modbus RTU totalise ses lignes; la ligne Pilotes totalise chaque pilote activé. Seize pilotes activés avec un groupe En ligne et quinze vides se lisent En ligne, pas ambre.

Les pastilles Tous, Conformes, Problèmes et Éteints

Les pastilles au-dessus de l'arborescence rangent chaque ligne d'après ces mêmes états : Conformes est un équipement ou une ligne activés du point de vue de l'exploitation et En ligne, et un tag activé qui porte une valeur; Problèmes est un équipement ou une ligne activés mais Hors ligne ou Partiels, et un tag activé sans valeur; Éteints est un équipement, une ligne ou un tag désactivés, un équipement sous une ligne désactivée compris. Une ligne de pilote s'affiche quand quelque chose en dessous passe; la ligne sélectionnée reste toujours visible. Les pastilles sont décrites avec le reste de la colonne sur Connector.

La barre d'état

Le point et le texte à gauche de la barre d'état de la fenêtre sont le même moniteur, replié sur une ligne : « En ligne » quand le serveur fonctionne et qu'aucun équipement n'est Hors ligne ou Partiel; « Serveur : démarrage… » ou « Serveur : arrêté » quand le serveur n'est pas En ligne, ce qui l'emporte sur tout le reste; sinon l'équipement le plus mal en point, nommé, « Connector : Furnace ne communique pas » pour Hors ligne ou « Connector : Furnace instable » pour Partiel. Cliquer l'indicateur ouvre la page Connector. Le reste de la barre d'état est sur La fenêtre.

La dernière erreur

Chaque avertissement et chaque erreur que le journal enregistre pour un équipement lui est attaché : il paraît comme un marqueur rouge sur la ligne de l'arborescence, avec le message en infobulle, comme colonne Dernière erreur du tableau des équipements du pilote, et comme texte rouge sous l'en-tête de la page de l'équipement; quand l'entrée nomme un tag, la ligne et la page de ce tag la portent aussi. Le bandeau s'efface de lui-même quand l'équipement revient En ligne. Un équipement dont le paquet ne porte pas le pilote montre à cette place l'avis « Pilote non inclus dans ce paquet. », parce qu'il n'y a aucune panne à instruire; un équipement OPC UA qui attend son certificat montre « En attente d'approbation du certificat ». Le journal complet est sur la page Événements.

Reconnecter, Actualiser et Tout actualiser

Commande Ce qu'elle fait
Reconnecter La barre d'un équipement et son menu du clic droit Ferme la connexion de cet équipement et la rouvre, sans toucher à aucun autre équipement et sans rien recharger. Le message attend le pilote : « « Furnace » reconnecté. », ou « Impossible de reconnecter « Furnace » : » avec la cause.
Actualiser La barre d'un pilote et son menu du clic droit Relit la configuration depuis la base de données et reconstruit toute l'arborescence. Le serveur en fonctionnement est laissé tel quel. Le dépliage et la sélection se réinitialisent, et la colonne revient fermée. « Équipements actualisés. »
Tout actualiser La barre de la page Pilotes La même chose qu'Actualiser.

Actualiser et Tout actualiser ne font que lire : ils sont donc dessinés pour tout rôle; Reconnecter ferme et rouvre une connexion, si bien qu'un rôle sans Configurer Connector ne le voit pas du tout. Les trois se grisent pendant qu'un essai tient la station ou que le runtime est arrêté, et Reconnecter et Actualiser se grisent aussi pendant qu'un balayage ou un appairage tourne. Aucune actualisation n'est nécessaire après une modification : chaque enregistrement réconcilie de lui-même l'équipement changé dans le serveur en fonctionnement, et un équipement injoignable est réessayé en arrière-plan jusqu'à ce qu'il réponde, ses tags lisant des vides d'ici là. Reconnecter est ce qui raccourcit cette attente : il demande maintenant au lieu de laisser l'équipement à la prochaine tentative automatique, et il dit si l'équipement a répondu. Les limites qui lèvent un défaut de limite font partie de la chaîne de conversion.