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/Arrêt, 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 |
|---|---|---|
| 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. |
| Broker | Activer / Désactiver sur la barre du broker ou sur sa ligne | La session MQTT se ferme pour chaque équipement placé dessous ; chacun garde son propre choix Activé et revient tel qu'il était quand le broker est réactivé. Activer est refusé tant que le broker n'a pas d'hôte. |
| É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, sur une ligne série, sa ligne l'est, et pour MQTT, son broker : c'est ce que regardent la scrutation, la pastille Arrêt et la surveillance de l'état de santé. Un pilote n'a pas d'interrupteur à lui : chaque pilote que porte le paquet est proposé, et les niveaux en dessous décident de ce qu'il lit.
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. Un tag dont une borne OCPP ou un capteur LoRaWAN n'a pas encore envoyé la première valeur (le tag Transaction d'un connecteur avant la première recharge) n'est pas compté tant que cette valeur n'est pas arrivée, pas plus qu'un tag dont la première valeur n'est pas encore venue dans trois autres cas : un fichier que lit le pilote File et qui n'existe pas encore, un tag en écoute du pilote Generic serial and TCP avant le premier message que son filtre accepte, et un tag du pilote Database qui lit la ligne la plus récente d'une table qui n'a encore aucune ligne. La première valeur compte à partir de la dernière connexion de l'équipement : quand une borne se reconnecte après une recharge, le tag Transaction du connecteur n'est de nouveau pas compté jusqu'à la recharge suivante. Un tag qui a déjà eu une valeur depuis la connexion de son équipement compte comme d'habitude, même pendant qu'il attend. |
| 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 ou son broker l'est. |
| Pas encore connu | gris | Rien à juger : aucun tag activé ; un équipement dont l'hôte n'est pas encore saisi, que la station n'essaie pas de joindre ; ou un équipement que la station remet dans le serveur en service après un enregistrement ou au démarrage du serveur, jusqu'à ce qu'un de ses tags réponde ou qu'un reste sans répondre pendant son intervalle de scrutation plus 10 secondes ; un capteur LoRaWAN connecté qui n'a encore envoyé aucune valeur de ses tags ; ou un équipement dont tous les tags lisibles attendent encore leur première valeur, comme décrit sous En ligne. |
Le point de l'équipement lui-même répond à Activer et Désactiver aussitôt, comme ses tags, sans attendre la surveillance : Désactiver affiche Désactivé tout de suite, et Activer affiche Pas encore connu jusqu'à ce que la surveillance ait lu l'équipement remis en marche. Activer ou désactiver sa ligne série lui fait la même chose, et les points de son dossier, de son pilote et du dossier Pilotes suivent au même moment.
Une borne OCPP tient son état de santé de sa connexion au système central de cette station et non du silence de ses tags, comme un concentrateur radio LoRaWAN le tient de celle de sa passerelle : En ligne tant qu'elle est connectée, quoi qu'elle ait envoyé jusque-là (Partiellement en ligne quand certains des tags qu'elle a envoyés échouent), Hors ligne quand elle ne s'est pas connectée depuis l'ouverture de la station ou après être tombée, et Pas encore connu seulement pendant au plus dix secondes après que la station l'a remise en place. OCPP donne le tableau complet.
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 Connector 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 OPC UA intégré ne fait pas partie de cet état de santé : tant qu'il est arrêté, le Connector continue de lire et chaque tag garde sa valeur en direct, et son propre état est sur État. Seul un Connector qui ne tourne pas du tout laisse chaque tag vide, et la barre d'état indique alors « Connector : arrêté ».
Le point d'un tag
Le point d'un tag est le même dans l'arborescence et sur la page du tag. Un tag que la station ne lit pas est gris, quoi qu'il ait affiché en dernier : un tag désactivé, et chaque tag d'un équipement désactivé, placé sous une ligne désactivée ou dont l'hôte n'est pas encore saisi, si bien que Désactiver fait passer au gris les tags de l'équipement aussitôt. Sur un tag que la station lit, le 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, et orange quand la lecture s'est tue ; vert tant que le tag a une valeur ; gris sinon. Une lecture se tait quand aucune nouvelle n'arrive pendant l'intervalle de scrutation du tag plus 10 secondes, comme lorsqu'un équipement accepte la connexion puis cesse de répondre. Elle compte alors comme une lecture en échec : le tag affiche ce que présente sa politique pour un équipement qui n'a pas répondu, aucune valeur et une qualité mauvaise par défaut, daté par l'horodatage source de la dernière lecture arrivée, et il compte dans l'état de santé de son équipement comme ne répondant pas. 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 série, quel que soit son pilote, 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 |
|---|---|---|
| Arrêt | 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é ; la raison est imprimée sous l'en-tête dans la langue de la station (un autre programme tient le port, le port n'existe pas, le port a échoué) et, dans les mots du système d'exploitation, 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. Un broker MQTT rend compte de sa session de la même façon, à part de ses équipements ; ses états sont sur MQTT.
Comment les points se récapitulent
Les dossiers, les lignes série, les pilotes et le dossier 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, un pilote Generic serial and TCP ou SCPI instruments ses lignes et ses équipements hors ligne série, et un pilote MQTT ses brokers ; le dossier Pilotes récapitule chaque pilote qu'il porte. Avec un pilote En ligne et un autre dont tous les équipements sont désactivés, le dossier Pilotes se lit En ligne, pas orange. Les deux lignes du dossier Serveurs restent en dehors de ce récapitulatif : chaque point dit seulement où en est son serveur, et aucun ne fait bouger le point du dossier Pilotes ni la barre d'état.
Les pastilles Tous / Sains / Anomalies / Arrêt
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 ou dont il n'y a encore rien à juger, un équipement dont l'hôte n'est pas encore saisi compris, et un tag activé qui lit une mesure dans ses limites ; Anomalies est un équipement ou une ligne activés mais Hors ligne ou Partiellement en ligne, et un tag activé sans valeur, avec une valeur de remplacement, avec une valeur hors de ses limites ou avec une lecture qui s'est tue, sur un équipement que la station lit ; Arrêt est un équipement, une ligne ou un tag désactivés, un équipement sous une ligne désactivée compris. Un tag n'est lu que tant que son équipement l'est : chaque tag d'un équipement à l'arrêt se range avec lui sous Arrêt, et chaque tag activé d'un équipement dont l'hôte n'est pas encore saisi se range avec lui sous Sains, quoi qu'il affiche. Un tag activé sans valeur que l'état de santé de son équipement laisse de côté parce que sa première valeur n'est pas encore venue (voir En ligne) se range lui aussi sous Sains. Les deux serveurs se rangent selon leur propre état : Sains tant que le serveur est en marche sans avoir échoué, Anomalies tant qu'il est en marche mais ne peut pas démarrer, Arrêt tant qu'il est arrêté. Une ligne de pilote et les deux dossiers s'affichent 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
La marque du Connector et le texte à gauche de la barre d'état de la fenêtre sont la même surveillance, repliée sur une ligne, la marque teintée en vert, ambre, rouge ou gris comme un point de l'arbre : « Connector : en ligne » quand aucun équipement n'est Hors ligne ni Partiellement en ligne ; 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 ; « Connector : arrêté » tant que le Connector lui-même ne tourne pas. Elle parle pour le Connector seul : le serveur OPC UA intégré qui publie les équipements a son propre état sur État, et le Connector lit pendant qu'il est arrêté. L'icône de la zone de notification dit la même ligne. Cliquer l'indicateur ouvre la page Connector. Le reste de la barre d'état est sur La fenêtre.
Dernière erreur
Chaque niveau de l'arborescence dit l'erreur qui est la sienne, nomme les éléments juste en dessous qui en ont une et renvoie vers le haut quand l'erreur vient de là, de la même façon sous chaque pilote. Un élément qui a une erreur à lui porte un marqueur rouge après son nom, sur sa ligne de l'arborescence et dans chaque tableau qui le liste, avec le motif en infobulle ; ce motif reste sur l'élément et sur sa propre page, et le journal garde chaque ligne entière.
| Niveau | Son erreur à lui | Le niveau en dessous | Une erreur venue d'en haut |
|---|---|---|---|
| Pilote | Un pilote que le paquet ne porte pas, ou une bibliothèque qui manque à cet ordinateur, en avis sur sa page | Ses lignes série et ses brokers en erreur, puis ses équipements en erreur, par leur nom : « 2 équipements en erreur : Boiler, Chiller » | Aucune |
| Ligne série, broker MQTT | Le port qui ne s'ouvre pas, ou le broker qui refuse la station, en rouge sous l'en-tête dans la langue de la station (ci-dessous) | Ses équipements en erreur, par leur nom | Aucune |
| Équipement | Il ne se connecte pas, ou la connexion est refusée, en rouge sous l'en-tête et dans la colonne Dernière erreur du tableau des équipements du pilote, les deux dans la langue de la station (voir plus bas), avec la ligne entière en infobulle de la cellule | Ses tags en erreur, par leur nom : « 3 tags en erreur : C3, Opt_Int, T5 », les autres comptés au-delà de trois noms (« +2 ») | Sur une ligne série ou un broker en erreur, l'équipement ne porte aucun marqueur et sa page dit « Cet équipement passe par la ligne série Bench bus, qui est en erreur. La page de la ligne indique pourquoi. » |
| Tag | Pourquoi sa lecture ou son écriture a échoué, en rouge sous l'en-tête | Aucun : le tag est le dernier niveau | Tant que son équipement n'est pas connecté, le tag ne porte aucun marqueur et sa page dit « Ce tag passe par l'équipement Furnace, qui n'est pas connecté. La page de l'équipement indique pourquoi. » |
L'erreur propre d'un équipement s'efface quand l'équipement se reconnecte, En ligne ou Partiellement en ligne : un tag qui échoue encore garde alors sa propre erreur sur sa ligne et sur sa page, et la ligne de l'équipement ne porte plus l'erreur de connexion ; celle écrite pendant que l'équipement restait En ligne s'efface dès que chaque tag que la station lit de lui a reçu une lecture postérieure à l'entrée ; un tag qui attend encore sa première valeur, que En ligne ne compte pas, n'est pas compté ici non plus. Celle d'un tag disparaît dès qu'arrive une lecture de ce tag postérieure à l'entrée, que l'état de l'équipement ait changé ou non, et le tag quitte avec elle la liste de son équipement. L'erreur de lecture d'un tag disparaît aussi quand une lecture ultérieure trouve le tag simplement en attente de sa première valeur depuis la connexion de son équipement : quand une borne se reconnecte sans recharge en cours, le tag Transaction du connecteur attend de nouveau, comme avant la première recharge, sans erreur. 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 ». Un équipement activé encore sans hôte montre « Hôte pas encore saisi » : rien n'a été tenté, il n'y a donc aucune erreur à montrer, et une erreur laissée par un hôte précédent est effacée. Le journal complet est sur la page Événements.
La ligne rouge sous l'en-tête d'un équipement, d'un tag, d'une ligne série ou d'un broker, la cellule Dernière erreur de l'équipement et la réponse d'une écriture sur la page du tag disent ce qui a échoué dans la langue de la station, sans l'ouverture de la ligne du journal, sans la classe de l'exception, sans l'anglais du système d'exploitation et sans ce que la station fait ensuite, à chaque tentative, y compris quand la ligne est une que le pilote a écrite lui-même ; l'infobulle de la cellule, l'infobulle du marqueur de l'arborescence et la page Événements gardent la ligne entière :
| Ce qui a échoué | Ce que dit la ligne rouge |
|---|---|
| Une unité Modbus répond à la lecture par une exception | Que l'équipement a refusé la lecture, la classe telle que la liste Classe de registre la nomme, l'adresse telle que le manuel de l'équipement l'imprime (le registre d'entrée 0 est 30001) et le code, avec ce qu'il signifie pour les codes 1 à 4, 10 et 11 (code 2 : adresse illégale) |
| Le port refuse la connexion | « L'équipement n'accepte pas de connexion sur le port 502 : rien n'écoute sur ce port, ou un pare-feu la refuse. » |
| L'hôte répond au ping, le port ne dit rien | « 10.0.0.5 répond au ping, mais pas le port 502 : un pare-feu bloque probablement ce port, sur cette station, sur l'équipement ou sur le réseau entre les deux. Autorisez TCP 502 de cette station vers 10.0.0.5. » |
| Ni le port ni le ping ne répondent | « 10.0.0.5 ne répond pas, même au ping : vérifiez que l'équipement est allumé et que son hôte est le bon. Un pare-feu qui bloque aussi le ping donne la même chose. » |
| L'équipement ne répond pas à temps | « L'équipement n'a pas répondu à temps. » |
| Le nom de l'hôte ne se résout pas | « Le nom plc-7 ne correspond à aucune adresse réseau : vérifiez l'hôte de l'équipement. » |
| Le pilote a échoué sans mots à lui | « L'équipement a échoué sans donner de raison. La page Événements garde le détail technique. » |
| Une unité Modbus répond à l'écriture par une exception | Que l'équipement a refusé l'écriture, dit comme une lecture refusée |
| La connexion à l'équipement tombe | « La connexion à l'équipement a été perdue. » |
| Aucune route réseau ne mène à l'hôte | « Aucune route réseau ne mène de cette station à l'équipement : vérifiez son hôte et le réseau entre les deux. » |
| Un service web répond par un statut hors de la plage de succès | « L'équipement a répondu avec le statut HTTP 503. », avec ce que le statut signifie après lui pour 401, 403 et 404 (401 : le nom d'utilisateur ou le mot de passe n'a pas été accepté) |
| L'équipement répond à une lecture sans valeur, et son pilote ne dit pas pourquoi | « L'équipement a répondu à la lecture sans valeur. » |
| La réponse de l'équipement n'est pas une valeur du type du tag | « La réponse de l'équipement ne se lit pas comme une valeur du type du tag. » |
| Un autre programme tient le port série, ou le port n'existe pas | « Le port série COM3 est utilisé par un autre programme, ou Windows ne laisse pas la station l'ouvrir. » ou « Le port série COM3 n'existe pas sur cet ordinateur : vérifiez le nom du port et que son adaptateur est branché. » |
| Le broker MQTT refuse la station | Ce qu'il a refusé et où cela se corrige : « Le broker a refusé le nom d'utilisateur ou le mot de passe : vérifiez Nom d'utilisateur et Mot de passe sur la carte Connexion au broker. » |
| La station refuse le certificat que présente l'équipement ou le broker | « Le certificat de cet équipement (9F2C44A01B7E33D0) attend votre approbation sous Accès des équipements, sur la page du pilote Redfish. La lecture commence dès que vous l'approuvez. », et de même un certificat bloqué à cette station, hors de ses dates de validité ou qui échoue à une vérification qu'aucune approbation ne remplace |
| Une CPU Siemens refuse la connexion | « La CPU a accepté la connexion TCP et refusé la connexion S7 : vérifiez Châssis et Emplacement de l'équipement. », et de même un mot de passe refusé, les bibliothèques OpenSSL absentes à côté du pilote ou une CPU qui ne répond pas à l'accès par nom |
| La lecture de l'équipement s'est arrêtée de façon inattendue | « La lecture de cet équipement s'est arrêtée de façon inattendue, donc ses tags n'ont pas de valeur. Redémarrer le programme le relit ; la page Événements garde le détail technique. » |
| Tout autre échec | Les mots du pilote lui-même, qui disent pourquoi |
Une commande d'équipement, un Reconnecter et un balayage qui échouent disent ce qu'ils ont rencontré avec les mêmes mots, tout comme les refus de la station elle-même (un équipement qui n'est pas connecté, un équipement pas encore dans la configuration en service, une commande pas encore enregistrée) ; l'agent et le journal technique gardent la ligne en anglais.
Quand la connexion TCP d'un équipement, ou d'un broker MQTT, ne s'ouvre pas, la station regarde le port une seconde fois et envoie en même temps un ping à l'hôte, et la ligne du journal porte une phrase de plus après la cause propre au pilote, en anglais comme la cause, que la ligne rouge dit dans la langue de la station (plus haut). Un équipement allumé dont le port est fermé refuse aussitôt : un port qui se tait alors que son hôte répond est donc filtré en chemin :
| Ce que la station trouve | La phrase après la cause |
|---|---|
| L'hôte répond au ping, le port ne dit rien | « 10.0.0.5 answers ping, but TCP port 502 does not: a firewall probably blocks that port, on this station, on the device or on the network between them. Allow TCP 502 from this station to 10.0.0.5. » |
| Ni le port ni le ping ne répondent | « 10.0.0.5 does not answer ping either: check that the device is on and that the address is right. A firewall that also blocks ping looks the same. » |
| Le port refuse | « 10.0.0.5 refuses connections on TCP port 502: nothing serves on that port there, or a firewall refuses it. » |
Le port est celui qu'ouvre le protocole de l'équipement : le port propre à l'équipement pour la plupart des pilotes, 102 pour Siemens, 44818 pour Rockwell et pour un Omron NJ/NX, 48898 pour Beckhoff ADS. La phrase d'un broker parle de l'ordinateur du broker, et un broker qui a répondu et refusé la station n'en reçoit aucune. Rien n'est ajouté là où l'équipement n'a pas de port propre à regarder : une ligne série, l'UDP, VISA, un fichier SQLite ou une source ODBC, une instance SQL Server que le service SQL Server Browser localise, une requête que le proxy de l'ordinateur transporte. Les phrases ne nomment personne : qui ouvre le port, sur cette station, sur l'équipement ou sur le réseau de l'usine, lit les mêmes mots.
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 telle que la ligne rouge de l'équipement la dit. |
| 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. La colonne garde sa place : le pilote reste sélectionné, sa page ouverte, et ce qui était déplié reste déplié. « Équipements actualisés. » |
| Tout actualiser | La barre du catalogue du dossier Pilotes | La même chose qu'Actualiser, le dossier Pilotes restant sélectionné, catalogue ouvert. |
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. Reconnecter grise aussi sur un équipement qui attend encore son adresse (son hôte, son équipement NI-DAQmx, son dossier ou sa base de données), qui n'a aucune connexion à rouvrir ; son infobulle nomme ce qui manque à son pilote. 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.