Passer au contenu principal

Automatisation Industrielle France

Pupitre de commande avec écrans tactiles, voyants et manette

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

SituationPoint de départPrécaution principale
Machine neuve S7-1500Cahier des charges fonctionnel, schéma électriqueSimulation des séquences avant la mise en service
Poste ou cellule en S7-1200Besoin de commande et de communication compactsDimensionnement des entrées-sorties et des communications dès l'étude
Reprise d'un projet TIA PortalProjet sauvegardé et automate en serviceComparer le projet à l'automate avant toute modification
Ancien projet sous STEP 7 classiqueAutomates plus anciens de la famille S7Décider migration ou maintien, sans ouvrir la machine inutilement
Ajout d'un équipement PROFINETFichier de description de l'appareilAdressage et nom d'appareil cohérents avec l'existant
Modification d'un cycleProgramme existant et nouveau produitSauvegarde 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.

  1. 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.

  2. 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.

  3. Programmation par blocs

    Écriture des FB par équipement, des séquences et du module de modes de marche, avec simulation lorsque c'est possible.

  4. 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.

  5. 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