Des codes d'erreur PLC aux raisons d'arrêt - les cartographier pour l'OEE
Principaux enseignements
- Un code d'erreur est un indice, pas une raison. Il indique quelle alarme s'est déclenchée, pas toujours pourquoi la machine s'est arrêtée.
- Cartographiez chaque code vers une raison suggérée de la liste courte de la ligne.
- Utilisez la première panne dans une cascade, pas la dernière à l'écran.
- Laissez l'opérateur la confirmer ou la modifier en une seule touche.
- Surveillez les codes qui cachent les causes, comme l'arrêt d'urgence.
Les PLC génèrent des centaines de codes d'erreur, et un rapport d'arrêt a besoin de 10 à 20 raisons. Le pont entre eux est une cartographie : chaque code d'erreur pointe vers une raison suggérée. L'opérateur la confirme ensuite ou en choisit une plus adaptée, ainsi le journal d'arrêt reste à la fois rapide et fidèle.
Fabrico, logiciel OEE et MES léger avec caméras IA, enregistre chaque arrêt automatiquement et demande à l'opérateur de confirmer la raison en une seule touche. Un code d'erreur peut accélérer cette suggestion. Il ne remplace jamais la confirmation.
Pourquoi un code d'erreur n'est-il pas la raison de l'arrêt?
Un code d'erreur décrit ce que la machine a constaté. Une raison d'arrêt décrit pourquoi la ligne a perdu du temps. Elles coïncident souvent, mais pas toujours.
- Une alarme de pression d'air basse peut venir d'une fuite sur cette machine, ou du compresseur de l'usine.
- Un arrêt d'urgence peut signifier un événement de sécurité, ou un opérateur qui débloque rapidement un bourrage.
- Une alarme d'alimentation vide n'est pas du tout la faute de cette machine. Elle a été en manque.
La recherche va dans le même sens. Une étude de l'Université de Stuttgart et du Fraunhofer IAO a trouvé que les données machine seules ne peuvent pas distinguer de façon fiable le temps de réglage du temps de production. La machine vous dit qu'elle s'est arrêtée. Une personne, ou le MES, vous dit pourquoi.
Comment cartographier les codes d'erreur vers des raisons d'arrêt?
- Exportez la liste des erreurs depuis le PLC ou l'IHM, avec les codes et les textes.
- Triez par fréquence d'apparition de chaque code. Une liste courte couvre généralement la plupart des arrêts.
- Mappez chaque code fréquent sur une raison de la liste de la ligne.
- Marquez les codes qui nécessitent une personne, comme l'arrêt d'urgence, par "demander à l'opérateur".
- Fixez le compartiment OEE par raison, jamais par code d'erreur, afin que l'opérateur ne le choisisse jamais.
Gardez la liste des raisons courte : 10 à 20 codes par ligne, car plus de 30 rend le choix de l'opérateur peu fiable. Notre guide sur la conception des codes de raisons d'arrêt montre comment la construire.
Quel défaut doit compter lorsque plusieurs se déclenchent en même temps?
Un problème déclenche souvent une chaîne. Un bourrage arrête le convoyeur, ce qui déclenche une alarme moteur, puis une alarme de garde lorsque l'opérateur ouvre la porte. L'écran affiche la dernière alarme. La cause était la première.
Donc mappez la première panne de la chaîne, souvent appelée faute "first-out". Si le PLC n'enregistre pas l'ordre, prenez le plus ancien horodatage dans une courte fenêtre. Notre article sur la conception des codes d'erreur PLC explique comment la logique first-out est construite.
Exemple concret : une semaine d'arrêts sur un remplisseur
Ligne d'exemple (chiffres illustratifs, pas un client). Un remplisseur a eu 180 arrêts au-dessus du seuil de l'usine en une semaine. Ses codes d'erreur ont été mappés vers des raisons suggérées comme suit.
| Code d'erreur | Texte | Raison suggérée | Effet sur l'OEE |
|---|---|---|---|
| 214 | Capper torque fault | Bourrage du poseur de bouchons | Disponibilité, faute interne |
| 317 | Low air pressure | Services : air comprimé | Disponibilité |
| 450 | Infeed empty | Manque d'alimentation | Disponibilité, provoqué en amont |
| 102 | Emergency stop | Demander à l'opérateur | Dépend de la raison |
À la fin de la semaine :
- 120 arrêts ont conservé la raison suggérée lorsque l'opérateur l'a confirmée.
- 35 arrêts ont été modifiés par l'opérateur. La plupart étaient le code 317, qui s'est avéré être une vanne qui fuyait sur le remplisseur, pas le compresseur de l'usine.
- 25 arrêts n'avaient aucun code d'erreur et l'opérateur a choisi la raison.
Le code 102, l'arrêt d'urgence, s'est déclenché 14 fois. Dans 9 cas, l'opérateur a choisi "bourrage dégagé". C'est un sujet de formation et une question de protection. Cela serait resté invisible si le code 102 avait été mappé par défaut sur "arrêt sécurité".
Comment garder la cartographie honnête au fil du temps?
- Examinez chaque mois les suggestions modifiées. Un code que l'opérateur change souvent nécessite une nouvelle cartographie.
- Surveillez "Autre". Si plus d'un arrêt sur vingt atterrit là, une raison manque. Les opérateurs ne sont pas paresseux.
- Mettez à jour la cartographie lorsque le programme PLC change, car de nouveaux codes apparaissent et les anciens changent de sens.
- Testez la liste des raisons : trois opérateurs codent les mêmes cinq arrêts, et vous réécrivez toute paire sur laquelle ils sont en désaccord.
Pour garder les raisons courtes et claires, consultez notre guide sur la conception de codes de raisons OEE conviviaux pour l'opérateur qui maintiennent les données propres.
Quelles erreurs rendent les codes d'erreur trompeurs?
- Utiliser les textes bruts des erreurs comme raisons, de sorte que le Pareto a 300 barres que personne ne peut lire.
- Prendre la dernière alarme à l'écran au lieu de la première.
- Mapper l'arrêt d'urgence sur une raison fixe, ce qui masque ce qui s'est réellement passé.
- Laisser l'erreur décider du compartiment OEE au lieu de la raison confirmée.
- Pas d'étape de confirmation, de sorte que chaque supposition devient un fait dans le rapport.
Où se situe Fabrico?
Fabrico est une plateforme de performance manufacturière équipée de vision par ordinateur. L'OEE et le MES léger viennent en premier, avec la raison confirmée là où l'arrêt est survenu.
- Enregistrement automatique des arrêts depuis le signal machine, avec horaires de début et de fin.
- L'opérateur confirme la raison en une seule touche, à partir d'une courte liste par ligne.
- Un clip caméra comme preuve pour un arrêt, lorsqu'une caméra surveille la station.
- Les pertes classées par coût, afin que la raison la plus coûteuse remonte en tête.
C'est la couche OEE d'un MES léger. Vous commencez sur une ligne, avec une ligne de base et une date de décision convenue à l'avance. Il n'y a pas de plan gratuit et il n'y a pas de niveaux : chaque usine reçoit un devis. Pour les arrêts les plus courts, lisez notre guide sur les micro-arrêts.
Questions fréquentes
Quelle est la différence entre un code d'erreur et une raison d'arrêt?
Un code d'erreur est ce que le PLC a remarqué, comme une alarme de couple ou une pression d'air basse. Une raison d'arrêt est pourquoi la ligne a perdu du temps, choisie dans la courte liste de la ligne. Un code peut pointer vers différentes raisons, donc l'opérateur confirme la raison.
Les codes d'erreur peuvent-ils remplir automatiquement les raisons d'arrêt?
Ils peuvent les suggérer, et pour de nombreux codes la suggestion est juste. Mais certains codes, comme l'arrêt d'urgence, disent peu sur la cause. Laissez l'opérateur confirmer ou modifier chaque suggestion en une seule touche, et examinez les changements chaque mois.
Qu'est-ce qu'une faute first-out?
C'est la première erreur dans une chaîne d'alarmes déclenchées par un même problème. Un bourrage peut déclencher une alarme moteur puis une alarme de protection. La première indique la cause; les suivantes sont des effets secondaires. Mapper la première panne, pas la dernière sur l'écran.
Combien de raisons d'arrêt une ligne devrait-elle avoir?
Environ 10 à 20, regroupées sous les grandes catégories de perte. Plus de 30 rend le choix de l'opérateur peu fiable. De nombreux codes d'erreur peuvent pointer vers la même raison, donc une longue liste de codes s'adapte toujours à une courte liste de raisons.
Que faut-il faire lorsque le programme PLC change?
Mettez à jour la cartographie des codes d'erreur en même temps. De nouveaux codes apparaissent et les anciens peuvent changer de sens. Demandez à votre ingénieur d'automatisme de partager la nouvelle liste d'erreurs, et vérifiez la cartographie avant que la machine modifiée ne fonctionne sur un poste complet.
Cartographiez vos codes d'erreur avec nous
Apportez la liste des codes d'une machine et une semaine d'arrêts. Nous montrerons quels codes coûtent le plus et ce qu'ils signifient réellement.

Tuiles Fabrico réelles, données d'exemple.











