
Programmation d'automate Siemens : TIA Portal, S7-1200 et S7-1500
Un projet TIA Portal propre s'ouvre, se lit et se diagnostique sans son auteur. L'automaticien programme les S7-1200 et S7-1500, reprend les projets existants et livre un programme que votre maintenance peut faire vivre.
- TIA Portal, S7-1200, S7-1500
Décrivez votre besoin
Recontact sous 24 h
Automate
Configuration matérielle, blocs, tests en ligne et diagnostic des automates SIMATIC.
Visualisation
Écrans de machine créés dans le même projet, avec variables partagées.
Entraînements
Paramétrage des variateurs depuis l'outil d'ingénierie, sans ressaisie.
Projet unique
Un fichier à sauvegarder, à versionner et à restaurer.
TIA Portal : un seul projet pour l'automate, l'IHM et les variateurs
TIA Portal est l'environnement d'ingénierie de Siemens qui réunit la configuration matérielle, la programmation, la simulation et le diagnostic dans un même projet. STEP 7 y sert à configurer, programmer, tester et diagnostiquer les automates SIMATIC ; la visualisation de machine se crée avec WinCC, et les variateurs SINAMICS s'intègrent par l'outil Startdrive.
Cette unité a une conséquence pratique : une modification d'adresse ou de nom de variable se répercute dans tout le projet, et un seul fichier regroupe ce qu'il faut sauvegarder. Elle impose aussi une discipline, car un projet mal organisé devient vite illisible.
Cette page traite de la programmation des S7-1200 et S7-1500. Pour situer ce travail dans l'ensemble, voir l'automatisme et la supervision, au-delà de programmation d'automate Siemens. Siemens et ses logiciels sont cités comme technologies programmées ; aucun partenariat ni certification constructeur n'est revendiqué.
Sur un site multimarque, les mêmes principes s'appliquent aux autres environnements : voir la programmation automate schneider et la programmation automate allen-bradley. Pour chiffrer votre projet de programmation automate siemens, un descriptif du matériel installé et des contraintes d'arrêt suffit pour commencer.
Comment le programme est structuré
Un programme S7 se lit par ses blocs. Voici l'organisation de référence appliquée à un projet neuf ou reconstruite lors d'une reprise.
- Blocs d'organisation (OB) : point d'entrée du cycle et des événements ; le principal reste court et appelle les modules.
- Fonctions (FC) et blocs fonctionnels (FB) : un FB par équipement répété (vérin, moteur, convoyeur), avec son bloc de données d'instance.
- Types de données API : structures réutilisables pour les équipements, les recettes et les états, qui évitent la duplication de variables.
- Gestion des modes : automatique, manuel, réglage et reprise après défaut dans un module séparé, pas dispersés dans les séquences.
- Diagnostic : alarmes et messages de défaut centralisés, avec une cause et une action à vérifier pour chacun.
- Documentation intégrée : commentaires de blocs, noms d'étiquettes cohérents, liste des entrées-sorties rattachée au schéma électrique.
Les cas de programmation Siemens que l'on rencontre
Les demandes sur automate Siemens se ramènent à quelques situations, avec chacune sa méthode et ses précautions.
Faire défiler le tableau
| Situation | Point de départ | Précaution principale |
|---|---|---|
| Machine neuve S7-1500 | Cahier des charges fonctionnel, schéma électrique | Simulation des séquences avant la mise en service |
| Poste ou cellule en S7-1200 | Besoin de commande et de communication compacts | Dimensionnement des entrées-sorties et des communications dès l'étude |
| Reprise d'un projet TIA Portal | Projet sauvegardé et automate en service | Comparer le projet à l'automate avant toute modification |
| Ancien projet sous STEP 7 classique | Automates plus anciens de la famille S7 | Décider migration ou maintien, sans ouvrir la machine inutilement |
| Ajout d'un équipement PROFINET | Fichier de description de l'appareil | Adressage et nom d'appareil cohérents avec l'existant |
| Modification d'un cycle | Programme existant et nouveau produit | Sauvegarde avant et après, essai hors production |
Les versions de TIA Portal et de micrologiciel doivent être alignées avec le parc : elles se vérifient en début de projet.
Versions, sauvegarde et documentation : la partie qui sauve un arrêt
Le jour où un module de communication ou une CPU tombe en panne, ce qui compte est de pouvoir recharger le bon programme dans le bon matériel. Cela suppose un projet sauvegardé, identifié par version, et correspondant à l'automate en service.
Chaque livraison comprend le projet complet, la version de TIA Portal utilisée, la liste des appareils avec leurs noms et adresses réseau, la liste des alarmes et une description des modes de marche. Une sauvegarde est faite avant et après chaque intervention, y compris celles réalisées en ligne, conformément à la recommandation de l'ANSSI de sauvegarder les configurations avant et après toute modification.
Les sauvegardes sont à tester : une restauration jamais essayée n'est pas une sauvegarde. Elles se conservent sur au moins deux supports distincts, dont une copie hors ligne.
- Projet complet, versionné et daté
- Version de l'environnement d'ingénierie notée
- Liste des appareils et de leurs noms PROFINET
- Restauration testée et copie hors ligne
Déroulé d'un projet Siemens
Les étapes sont les mêmes qu'il s'agisse d'une machine neuve ou d'une reprise ; la lecture initiale pèse davantage dans le second cas.
Lecture du besoin ou du projet existant
Analyse fonctionnelle pour une machine neuve ; comparaison du projet sauvegardé avec l'automate en service pour une reprise.
Configuration matérielle
Déclaration de la CPU, des modules d'entrées-sorties, des appareils PROFINET et des variateurs, dans l'ordre du schéma électrique.
Programmation par blocs
Écriture des FB par équipement, des séquences et du module de modes de marche, avec simulation lorsque c'est possible.
Mise en service
Essais entrées-sorties, essais à vide, puis en production. La durée d'intervention sur site varie selon la machine ; la fenêtre d'arrêt se prépare avec la production.
Livraison
Projet, sauvegarde, documentation et liste des alarmes remis ensemble, avec une explication à la maintenance.
Ce que le S7 apporte, et les points à vérifier
Quelques fonctions de la plateforme Siemens pèsent dans le choix et dans la conduite du projet.
PROFINET
Réseau natif de la gamme ; il se structure par topologie et se diagnostique depuis l'outil d'ingénierie.
Sécurité fonctionnelle
La sécurité intégrée relève de l'analyse de risques de la machine ; le programme de sécurité se traite à part du programme standard.
Travail à plusieurs
L'ingénierie multi-utilisateur existe dans TIA Portal ; elle se règle avec les règles de versionnement du site.
Diagnostic
Les tests en ligne et les tampons de diagnostic servent à localiser un défaut sans arrêter inutilement la machine.
Questions fréquentes sur la programmation Siemens
Programmez-vous les S7-1200 comme les S7-1500 ?
Oui, les deux familles se programment sous TIA Portal avec la même logique de blocs. La différence porte sur les performances, les communications et les fonctions disponibles. Le choix se fait selon la taille de la machine et son évolution prévisible. Un S7-1200 convient à un poste simple, un S7-1500 à une machine plus riche ou à une ligne.
Mon projet est dans une ancienne version de TIA Portal : que se passe-t-il ?
Les projets se migrent d'une version à l'autre, mais la migration peut modifier des blocs ou des paramètres. Elle se fait sur une copie, avec comparaison du comportement avant de toucher à la machine. La version du logiciel et celle du micrologiciel de l'automate doivent rester compatibles ; elles sont vérifiées en début d'étude.
Pouvez-vous reprendre un programme dont je n'ai pas le mot de passe ?
Non. Si le projet ou l'automate est protégé par un mot de passe que personne ne détient, la solution passe par le constructeur de la machine ou par Siemens, pas par un contournement. Mieux vaut le vérifier tôt : l'absence de mot de passe de protection est un risque à lever avant tout devis ferme.
Mes équipements PROFINET sont de marques différentes : est-ce un problème ?
Non en principe : PROFINET est un standard, et les appareils se décrivent par un fichier de description. Les points à vérifier sont le nom d'appareil, l'adresse, la version du fichier et la topologie. La page sur les réseaux industriels détaille ces contrôles, y compris les échanges avec des équipements Modbus ou EtherNet/IP via une passerelle.
Intervenez-vous aussi sur des automates d'autres marques dans la même usine ?
Oui, c'est fréquent : un site mélange souvent Siemens et d'autres marques. Chaque marque a son environnement, et il n'existe pas de passage d'un projet à l'autre. L'échange de données entre automates se règle par le réseau et les passerelles, sans réécrire l'un dans l'autre.
Comment se passe la mise en service sans arrêter toute la ligne ?
Le programme se développe et se simule hors machine. Sur site, les essais se découpent par poste pour limiter la zone arrêtée, et la fenêtre se prépare avec la production, hors pointe quand c'est possible. La durée varie selon la machine ; elle est estimée après lecture du schéma et du programme existant, jamais annoncée à l'avance.
Un projet Siemens à programmer ou à reprendre
Indiquez le modèle d'automate, la version de TIA Portal si vous la connaissez et ce qui doit évoluer. L'intégrateur vous recontacte sous 24 h.
Décrivez votre besoin
Recontact sous 24 h