IC693CPU321 Watchdog Timeout: Scan Overrun vs Hardware Failure

Expiration du chien de garde de l’IC693CPU321 : dépassement du temps de scrutation ou défaillance matérielle

Adminubestplc|
Diagnostiquer le délai d'expiration du chien de garde de l'IC693CPU321 dans un API Series 90-30. Découvrez les causes du dépassement du temps de scrutation et des défaillances matérielles, les correctifs du micrologiciel et les vérifications de l'alimentation.

Expiration du délai du chien de garde de l’IC693CPU321 : dépassement du cycle de scrutation ou défaillance matérielle dans l’automatisation industrielle

La semaine dernière, un API Series 90-30 est inopinément sorti du mode RUN. L’IC693CPU321 a enregistré un seul défaut : « Watchdog Timer Expired ». Cet événement a interrompu la production pendant 47 minutes. De telles perturbations sont coûteuses dans l’automatisation des usines. Les ingénieurs doivent donc rapidement distinguer les causes fondamentales logicielles des causes matérielles.

Comprendre la temporisation du chien de garde dans les systèmes de contrôle par API

Le circuit du chien de garde surveille la fin de la scrutation du processeur. Si une scrutation dépasse le seuil par défaut de 200 ms, le processeur se met en défaut. Ce mécanisme empêche les boucles infinies de bloquer le processeur. Dans l’automatisation industrielle, cette protection est essentielle à la fiabilité des systèmes de contrôle.

Dépassement du cycle de scrutation : le déclencheur le plus courant

Dans la plupart des cas sur le terrain, le dépassement du temps de scrutation provoque le défaut du chien de garde. L’IC693CPU321 exécute la logique à relais dans une fenêtre de scrutation fixe de 200 ms. Par conséquent, les blocs logiques complexes ou un nombre excessif d’instructions PID prolongent l’exécution au-delà de cette limite. L’optimisation du programme constitue donc souvent la première étape.

Tâches de communication et incompatibilités de micrologiciel

Les tâches de communication augmentent également considérablement le temps de scrutation. Par exemple, les transferts série via le port SNP à 15 broches ajoutent une surcharge en arrière-plan. Nos données de diagnostic ont montré des temps de scrutation atteignant 218 ms pendant les transferts effectués par le programmateur. De plus, certaines incompatibilités de micrologiciel amplifient ce problème. Le modèle CPU321K utilise la version de micrologiciel 4.32, qui est inférieure au minimum requis de 4.40. Par conséquent, les interactions avec Proficy Machine Edition 9.5 provoquent des collisions lors de la négociation, ce qui allonge les cycles de scrutation.

Dégradation matérielle : une possibilité moins fréquente, mais réelle

La dégradation de l’alimentation peut également provoquer des défauts du chien de garde. Le rail +5 V du fond de panier doit rester supérieur à 4,75 V pour assurer un fonctionnement stable du processeur. Dans les armoires à haute température, les alimentations vieillissantes s’affaissent souvent sous ce seuil en charge. L’IC693CPU321 consomme 430 mA sur le fond de panier 5 V. En outre, les charges cumulées des modules d’E/S sollicitent le budget d’alimentation. Nos mesures ont détecté 4,68 V sur une unité PWR321 vieille de 12 ans, ce qui est clairement inférieur aux spécifications.

Facteurs environnementaux et vieillissement des alimentations

Les facteurs environnementaux contribuent aux défaillances matérielles. Des températures ambiantes supérieures à 40 °C accélèrent le vieillissement des condensateurs. Par conséquent, dans ces conditions, les cycles de remplacement des alimentations ne devraient pas dépasser 8 ans. Il s’agit d’un enseignement clé pour la maintenance des systèmes de contrôle industriels.

Données de diagnostic : distinguer les causes

Des mesures précises permettent de distinguer un dépassement du temps de balayage d’une panne matérielle. Un processeur en bon état signale des temps de balayage compris entre 15 ms et 45 ms pour les applications courantes. En revanche, les pannes du chien de garde dues à un dépassement du temps de balayage affichent de manière constante des temps de balayage supérieurs à 195 ms. Les pannes liées à l’alimentation produisent des séquences de voyants distinctives. Les voyants RUN et OK s’éteignent simultanément pendant les chargements lorsque la tension chute. En outre, un simple cycle d’alimentation rétablit souvent temporairement le fonctionnement.

Codes de la table des pannes et interprétation des erreurs

Les codes de la table des pannes fournissent des indices supplémentaires. Le code d’erreur 0x1F indique un dépassement du délai de balayage, tandis que les pannes de tension sont généralement consignées dans des entrées distinctes. Notre analyse n’a révélé que la panne du chien de garde, sans aucun diagnostic d’alimentation associé. Par conséquent, les ingénieurs doivent toujours consulter les journaux de pannes avant de remplacer des composants.

Procédures de résolution éprouvées sur le terrain pour les pannes d’API

L’optimisation du programme offre la résolution la plus rapide des dépassements du temps de balayage. Le déplacement des calculs mathématiques lourds vers des sous-programmes exécutés moins fréquemment réduit les temps de balayage de pointe de 30% à 50%. De plus, la réduction de la fréquence d’exécution de la boucle PID, qui passe de chaque balayage à des intervalles de 100 ms, diminue considérablement la surcharge. Les mises à niveau du micrologiciel corrigent les pannes dues aux communications. La mise à niveau du CPU321K vers le micrologiciel 4.40 élimine les collisions de négociation avec PME 9.5. Le kit de mise à niveau 44A731234C05 prend en charge cette mise à jour sur site.

Remplacement de l’alimentation et planification de la capacité

Le remplacement de l’alimentation résout la dégradation matérielle. La PWR321 offre une capacité totale de 24W. Pour les systèmes comportant plus de 8 modules d’E/S, le passage à la PWR324, d’une puissance de 96W, offre une marge suffisante. Cette mesure proactive améliore la disponibilité de l’automatisation de l’usine.

Mesures préventives et surveillance des systèmes de commande

La surveillance régulière du temps de balayage permet de détecter les dégradations avant l’apparition de pannes. La référence d’état du processeur %SA0011 fournit des données de balayage en temps réel. Le réglage d’une alarme à 150 ms fournit un avertissement de 50 ms avant le déclenchement du chien de garde. Des mesures trimestrielles de l’alimentation permettent de détecter rapidement les baisses de tension. L’enregistrement des valeurs du rail +5V à pleine charge permet d’identifier les tendances de diminution de capacité. Une tension inférieure à 4.85V justifie une planification immédiate du remplacement.

Isolation de la communication série et interférences avec le balayage

L’isolation de la communication série empêche les interférences avec le balayage. L’utilisation d’un module de communication dédié au lieu du port du processeur élimine les prolongations du balayage liées au chargement. Cette approche maintient des temps de balayage constants pendant les opérations de programmation. Ainsi, les réseaux d’automatisation industrielle restent stables.

Point de vue de l’auteur : privilégier un diagnostic systématique aux suppositions

Les défauts du chien de garde exigent un diagnostic systématique plutôt que des suppositions. Les dépassements de temps de scrutation représentent environ 70 % des cas, tandis que la dégradation matérielle explique la plupart des incidents restants. Par conséquent, les ingénieurs doivent mesurer les temps de scrutation et les tensions des rails avant de remplacer des composants. D’après mon expérience, cette simple règle permet d’économiser des heures de dépannage inutile dans les environnements DCS et d’automates programmables.

Cas d’application et scénario de solution

Prenons le cas d’une ligne de conditionnement équipée de 12 modules d’E/S et d’un PWR321 vieux de 12 ans. Les temps de scrutation fluctuaient entre 180 ms et 220 ms. Après l’optimisation des routines PID et la mise à niveau du firmware vers la version 4.40, le pic de scrutation est descendu à 120 ms. L’alimentation a également été remplacée par un PWR324. Le défaut du chien de garde ne s’est pas reproduit. Ce cas montre comment des corrections logicielles et matérielles combinées rétablissent la fiabilité de l’automatisation industrielle.

Foire aux questions (FAQ)

1. Qu’est-ce qui provoque l’expiration du délai du chien de garde sur un automate IC693CPU321 ?

La cause la plus courante est le dépassement du cycle de scrutation, lorsque la scrutation du processeur dépasse 200 ms. Les tâches de communication, les incompatibilités de firmware et le vieillissement des alimentations peuvent également le déclencher.

2. Comment savoir s’il s’agit d’un dépassement de temps de scrutation ou d’une défaillance matérielle ?

Vérifiez les temps de scrutation via %SA0011. Des valeurs supérieures à 195 ms indiquent un dépassement de temps de scrutation. Mesurez le rail +5 V sous charge. Une tension inférieure à 4,75 V indique une dégradation de l’alimentation.

3. Quelle version du firmware corrige les collisions lors de l’établissement de la liaison de communication ?

Mettez à niveau le CPU321K vers le firmware 4.40 ou une version ultérieure. Le kit 44A731234C05 prend en charge cette mise à jour sur site pour assurer la compatibilité avec Proficy Machine Edition 9.5.

4. Quand dois-je remplacer l’alimentation d’un automate programmable Series 90-30 ?

Remplacez le PWR321 tous les 8 ans dans les armoires où la température dépasse 40 °C. Si le rail +5 V descend sous 4,85 V à pleine charge, prévoyez un remplacement immédiat par un PWR324 pour les systèmes plus importants.

5. Comment puis-je éviter les défauts du chien de garde dans l’automatisation industrielle ?

Surveillez les temps de scrutation avec une alarme à 150 ms. Optimisez les routines PID et mathématiques. Isolez la communication série avec un module dédié. Mesurez les tensions d’alimentation chaque trimestre.

Coordonnées

Pour toute demande, veuillez nous contacter :

E-mail : sales@nex-auto.com

WhatsApp : +86 153 9242 9628

Partenaire NexAuto Technology Limited : https://www.nex-auto.com/

Consultez ci-dessous les articles populaires pour plus d’informations sur AutoNex Controls

2090-CTBK-MBDF-20A05 2090-CTBK-MBDF-20A10 2090-CTBK-MBDF-20A15
2090-CTBK-MBDF-20A20 2090-CTBK-MBDF-20A30 2090-CTBK-MBDF-20A50
EVS9238-ES EVS9322-CPV003 EVS9324-ETV907
EVS9325-CKV003 2090-CPBM4DF-10AF12 2090-CPBM4DF-10AF15
2090-CPBM4DF-10AF20 2090-CPBM4DF-10AF25 2090-CPBM4DF-10AF30
Retour au blog

Laisser un commentaire

Veuillez noter que les commentaires doivent être approuvés avant d'être publiés.