CNCYRON
🛑 Machine arrêtée — réponse rapide
RESET PLC (si possible depuis l'IHM). Identifier l'OB ou le FB qui consomme du temps CPU en excès. Réduire temporairement la charge PLC en désactivant les fonctions non critiques.
PLC / AutomateFATALMACHINE ARRÊTÉE

300500Dépassement temps de cycle PLC (OB1)

Le temps d'exécution du programme PLC (OB1) dépasse la limite paramétrée. Le CPU PLC passe en mode STOP pour protéger les axes et la sécurité. Sur Siemens 840D, le PLC intégré (CPU 315 ou équivalent) surveille son propre temps de cycle.

? TEST RAPIDE

Vérifier l'état du PLC dans DIAGNOSTIC > PLC. Lire l'OB watchdog (OB80 ou OB121). Mesurer le temps de cycle PLC actuel vs. maximum autorisé.

Causes probables

  1. Boucle infinie dans le programme PLC utilisateur
  2. Trop de communication PROFIBUS/PROFINET dans OB1
  3. Ajout de fonctions utilisateur sans optimisation
  4. CPU PLC surchargée (trop de modules E/S)

Procédure de dépannage

  1. Analyser les temps d'exécution par bloc dans STEP 7 / TIA Portal
  2. Déplacer les fonctions lentes dans un OB de priorité inférieure (OB35)
  3. Optimiser les boucles de communication (réduire fréquence)
  4. Si justifié : augmenter le timeout watchdog OB1
★ SOLUTION EXPERT CNCYRON

Utiliser le logiciel STEP 7 (simatic manager) ou TIA Portal pour mesurer les temps d'exécution de chaque bloc (menu PLC > Module information > Scan cycle). Les causes typiques : boucle infinie dans le programme utilisateur, appel de bloc communication trop fréquent, lecture/écriture PROFIBUS/PROFINET à haute fréquence. Augmenter le timeout watchdog OB1 (CYCLE_TIME dans la configuration CPU) si justifié — mais d'abord optimiser le code PLC.

PRÉVENTION

Analyse des temps de cycle PLC après chaque modification du programme automate.

Alarmes liées

380500Synchronisation NCK-PLC perdue

Autres alarmes PLC / Automate

380500300600
← Retour à toutes les alarmes Siemens