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/Sains/Anomalies/Désactivés, la barre d'état, la dernière erreur, et les verbes Reconnecter, Actualiser et Tout actualiser.
Deux questions traversent toute la colonne Communications, 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 en ce moment. La première est un choix que vous faites avec les verbes Activer et Désactiver ; la seconde est ce qu'observe une fois par seconde une surveillance toujours en service, qui la pousse vers chaque point de la page, vers la barre d'état, et vers les valeurs 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 niveau en dessous :
| Niveau | Verbes | Effet quand c'est éteint |
|---|---|---|
| Pilote | Activer / Désactiver dans 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 ce chemin. |
| Ligne série | Activer / Désactiver sur la barre de la ligne | Le bus se ferme pour chaque équipement qui s'y trouve ; chacun garde son propre choix Activé et revient exactement tel qu'il était quand la ligne est réactivée. Activer est refusé tant que le tuple de la ligne n'est pas valide. |
| É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 en direct ; 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 en direct. Activé par défaut. Un tag en écriture seule n'est jamais scruté, activé ou non. |
Chaque Activer et Désactiver demande Configurer Connector et est grisé tant qu'un essai retient la station ou que le runtime est arrêté ; un balayage sur le même pilote grise aussi ceux des lignes et des équipements. Un équipement est activé pour l'exploitation quand il est activé et que, pour Modbus RTU, sa ligne l'est : c'est ce que regardent la scrutation, la pastille Désactivés et la surveillance de l'état de santé.
L'état de santé d'un équipement
La surveillance 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 activé et lisible a répondu à sa dernière lecture. |
| Partiellement en ligne | orange | 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. |
| Pas encore connu | 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 l'état de connexion du transport à la place : En ligne tant qu'il est connecté, Hors ligne sinon, Pas encore connu avant que le serveur n'ait essayé. Une valeur hors limites 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'orange, mais ne compte jamais l'équipement comme 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é a lui aussi son état de santé : tant qu'il est arrêté, chaque tag se lit comme 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 a une valeur et gris sinon. Sur la page du tag, ce même point est orange 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 rapporte 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 |
|---|---|---|
| Désactivée | gris | La ligne est désactivée. |
| Au repos | gris | Activée, mais aucun équipement activé : le port n'est pas ouvert. |
| Connexion… | orange | Un équipement est activé et le port est en cours d'ouverture, ou de réouverture après un défaut. |
| En ligne | vert | Le port est ouvert et sert. |
| Défaut de port | rouge | Le port n'a pas pu être ouvert ou a échoué ; le diagnostic est imprimé sous l'en-tête et sert d'infobulle d'erreur à la ligne, et le journal enregistre le défaut une fois et le rétablissement une fois. |
Le texte de récapitulatif de la ligne ajoute ce que font ses équipements : « En ligne · 2/2 équipements en ligne », « En ligne · 1 en ligne · 1 en anomalie », « Au repos · aucun équipement activé ». Une ligne peut être En ligne et porter malgré tout un équipement pour lequel rien ne répond.
Comment les points se récapitulent
Les dossiers, les lignes série, les pilotes et la ligne Pilotes appliquent tous une seule règle à leurs enfants : seuls comptent les enfants En ligne, Partiellement en ligne et Hors ligne ; Désactivé et Pas encore connu sont neutres et ne font jamais passer un parent à l'orange ni au rouge. Parmi les enfants qui comptent, tous En ligne donne En ligne, un seul En ligne ou Partiellement en ligne parmi d'autres donne Partiellement en ligne, tous Hors ligne donne Hors ligne, et aucun enfant comptant du tout donne Pas encore connu. Un dossier récapitule chaque équipement à l'intérieur, sous-dossiers compris ; un pilote Modbus RTU récapitule ses lignes ; la ligne Pilotes récapitule chaque pilote activé. Seize pilotes activés avec un groupe En ligne et quinze vides se lisent En ligne, pas orange.
Les pastilles Tous / Sains / Anomalies / Désactivés
Les pastilles au-dessus de l'arborescence rangent chaque ligne selon ces mêmes états : Sains est un équipement ou une ligne activés pour l'exploitation et En ligne, et un tag activé qui a une valeur ; Anomalies est un équipement ou une ligne activés mais Hors ligne ou Partiellement en ligne, et un tag activé sans valeur ; Désactivés 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 la même surveillance, repliée sur une ligne : « En ligne » quand le serveur est en service et qu'aucun équipement n'est Hors ligne ni Partiellement en ligne ; « 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 est instable » pour Partiellement en ligne. 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 ou erreur que le journal enregistre pour un équipement lui est rattaché : il apparaît en marqueur rouge sur la ligne de l'arborescence, avec le message en infobulle, en colonne Dernière erreur du tableau des équipements du pilote, et en 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. La bande s'efface d'elle-même quand l'équipement revient En ligne. Un équipement dont le paquet ne porte pas le pilote montre à cet endroit l'avis « Pilote absent de ce paquet. », parce qu'il n'y a aucun défaut à instruire ; un équipement OPC UA qui attend son certificat montre « En attente de l'approbation du certificat ». Le journal complet est sur la page Événements.
Reconnecter, Actualiser et Tout actualiser
| Commande | Où | 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 « « Furnace » n'a pas pu être reconnecté : » avec la cause. |
| Actualiser | La barre d'un pilote et son menu du clic droit | Relit la configuration depuis la base et reconstruit toute l'arborescence. Le serveur en service est laissé tel quel. Le dépliage et la sélection sont remis à zéro, 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, donc elles sont dessinées pour tout rôle ; Reconnecter ferme et rouvre une connexion, donc un rôle sans Configurer Connector ne la voit pas du tout. Les trois grisent tant qu'un essai retient la station ou que le runtime est arrêté, et Reconnecter et Actualiser grisent aussi pendant un balayage ou un appairage. Aucune des deux actualisations n'est nécessaire après une modification : chaque enregistrement reconcilie de lui-même l'équipement modifié dans le serveur en service, et un équipement injoignable est réessayé en arrière-plan jusqu'à ce qu'il réponde, ses tags se lisant comme des vides d'ici là. Reconnecter est ce qui raccourcit cette attente : la demande a lieu maintenant plutôt qu'à la prochaine tentative automatique, et le résultat 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.