Aller au contenu

Publié le 16 octobre 2026

Programme d'automate perdu : comment le récupérer ou le réécrire

Programme d'automate (PLC) perdu ? Comment le récupérer depuis l'automate ou le réécrire, et éviter que ça se reproduise. MTE, Algérie.

Votre machine fonctionne, mais le fichier source du programme a disparu : la personne qui l'avait fait est partie, le PC d'origine est en panne, ou personne ne sait où est la sauvegarde. Le jour où il faut modifier la machine — ou qu'elle tombe en panne — ce programme devient introuvable. C'est l'une des situations les plus fréquentes que nous rencontrons dans les usines en Algérie.

La réponse courte : dans beaucoup de cas, le programme peut être lu directement dans l'automate (s'il n'est pas protégé). Quand ce n'est pas possible, on le réécrit à partir du fonctionnement réel de la machine. Dans les deux cas, vous repartez avec une sauvegarde documentée.

1. Récupérer le programme depuis l'automate

La première chose à tenter : transférer le programme depuis la mémoire de l'automate vers un PC (opération dite upload). C'est possible sur la plupart des marques : Siemens (S7-1200/1500 avec TIA Portal, S7-300/400 avec Step 7, LOGO!), Schneider (Modicon, Zelio), Omron, Fatek, LS (XGB/XGT), Delta, Xinje et Mitsubishi.

Deux points importants :

  • Les commentaires et les noms de variables ne sont pas toujours stockés dans l'automate. Sur un S7-300/400, on récupère la logique mais souvent sans les commentaires : le programme est fonctionnel mais moins lisible. Sur les automates récents (S7-1200/1500), le projet complet peut être conservé dans la CPU.
  • Une protection peut bloquer la lecture. Mot de passe, know-how protection, blocs verrouillés : on évalue au cas par cas.

2. Si le programme est protégé ou illisible

Quand la lecture directe échoue : vérifier les sauvegardes existantes (clé USB, carte mémoire, e-mail du fournisseur), contacter le constructeur de la machine (OEM), ou réécrire le programme à partir de la machine.

3. Réécrire le programme à partir de la machine

C'est la rétro-ingénierie fonctionnelle : comprendre ce que fait la machine, puis reconstruire le programme.

  1. Relever les entrées/sorties : capteurs, actionneurs, sécurités.
  2. Observer les séquences : ordre de travail, temporisations, conditions de démarrage/arrêt.
  3. Écrire et tester le programme, étape par étape, avec vos opérateurs.

Le temps dépend de la complexité : quelques jours pour une petite machine, plus pour une ligne complète.

Évitez que ça se reproduise : la sauvegarde

Gardez le fichier source (pas seulement la version compilée) et une courte documentation. Conservez une copie hors de la machine. Notez la version à chaque modification. C'est ce que nous remettons après chaque intervention.

Comment MTE peut vous aider

Nous programmons et récupérons les automates Siemens, Schneider, Omron, Fatek, LS, Delta, Xinje et Mitsubishi, ainsi que leurs écrans IHM. Diagnostic sous 24 à 48 h, devis gratuit, sur site partout en Algérie. Besoin d'aide ? Voir nos services ou essayez nos outils de calcul.

👉 Programme perdu ou machine à modifier ? Envoyez-nous le modèle de l'automate et une photo de l'armoire sur WhatsApp — nous vous disons rapidement ce qui est récupérable.