Automate Siemens

S7 OB121: Erreur de programmation

OB121 est appele lorsque la CPU detecte une erreur de programmation pendant l'execution.

Gravite: Haute

Symptomes frequents

  • CPU en STOP si OB121 n'est pas charge
  • Defaut apres modification du programme
  • Message lie a un bloc, une instruction ou une adresse

Causes possibles

  • Bloc appele absent ou incompatible
  • Adresse DB incorrecte
  • Conversion ou acces invalide
  • Version de bloc incoherente apres telechargement

Solutions a essayer

  1. Lire le diagnostic buffer pour trouver le bloc et l'instruction concernes
  2. Verifier les appels de blocs, DB, types de donnees et parametres
  3. Compiler completement le projet dans TIA Portal
  4. Telecharger une version coherente du programme apres sauvegarde

Comprendre le code S7 OB121

Le code S7 OB121 apparait dans la categorie Automate Siemens. Il ne donne pas toujours la solution exacte, mais il indique une zone a controler en priorite. Avant d'aller plus loin, il faut observer les symptomes, verifier les causes simples et noter a quel moment l'erreur revient.

Sur un automate industriel Siemens, un defaut peut venir du programme, d'un module, d'une station PROFINET, d'une alimentation 24 V, d'un nom d'appareil ou d'une configuration materielle incoherente. Le diagnostic buffer de la CPU est la premiere source a lire avant toute remise en service.

Si le code revient juste apres un redemarrage ou apres une premiere correction, gardez une trace du message exact, du modele de l'appareil et des manipulations deja essayees. Ces informations aident a eviter les mauvaises pistes et accelerent le diagnostic.

Methode de verification

Commencez par les controles sans risque: alimentation, connexion, cable, mise a jour, redemarrage complet et etat du service concerne. Ensuite seulement, passez aux manipulations plus longues comme la reinstallation, la reinitialisation ou le controle materiel.

  • Mettre l'installation en securite et noter l'etat des LED CPU, modules et peripheries.
  • Se connecter avec TIA Portal et lire le diagnostic buffer, en commencant par le premier evenement critique.
  • Verifier alimentation, cablage PROFINET, nom d'appareil, adresse IP, configuration materielle et bloc OB concerne.

Pour une erreur classee haute, evitez les manipulations qui peuvent supprimer des donnees tant qu'une sauvegarde n'est pas faite. Si l'appareil presente une odeur de chaud, un bruit anormal, une fuite ou une coupure brutale, arretez les tests et demandez un avis professionnel.

Questions frequentes

Que signifie S7 OB121 ?

Le code S7 OB121 signale generalement: OB121 est appele lorsque la CPU detecte une erreur de programmation pendant l'execution.

Puis-je continuer a utiliser l'appareil ?

Ne remettez pas une CPU en RUN si la machine peut bouger, demarrer un moteur ou ouvrir une vanne sans validation maintenance.

Faut-il remettre la CPU en RUN tout de suite ?

Non. Sur une machine industrielle, lisez d'abord le diagnostic buffer, identifiez le premier defaut et verifiez l'etat securite. Une remise en RUN sans diagnostic peut redemarrer une installation dans un etat dangereux.

Quand demander de l'aide ?

Faites intervenir un automaticien si la CPU reste en STOP, si une station de securite est concernee ou si le defaut revient apres correction du cablage.