Utilisation libre pour les instituts publics de formation et de R&D. © Siemens

Utilisation libre pour les instituts publics de formation et de R&D. © Siemens AG 2018. Tous droits réservés. Support d’apprentissage/ de formation Siemens Automation Cooperates with Education (SCE) | A partir de la version V14 SP1 siemens.com/sce Module 031-100 TIA Portal Principes de base de la programmation de FC avec SIMATIC S7-1200 Support d’apprentissage/de formation | Module 031-100 TIA Portal, édition 2018 | Digital Factory, DF FA Utilisation libre pour les instituts publics de formation et de R&D. © Siemens AG 2018. Tous droits réservés. 2 SCE_FR_031-100 FC-Programming S7-1200_R1709.docx Packages SCE pour formateurs adaptés à ces supports d’apprentissage/de formation • SIMATIC S7-1200 AC/DC/RELAIS (paquet de 6) "TIA Portal" N° d'article : 6ES7214-1BE30-4AB3 • SIMATIC S7-1200 DC/DC/DC (paquet de 6) "TIA Portal" N° d'article : 6ES7214-1AE30-4AB3 • SIMATIC STEP 7 BASIC V14 SP1 Upgrade (for S7-1200) (paquet de 6) "TIA Portal" N° d'article : 6ES7822-0AA04-4YE5 Veuillez noter que les packages pour formateurs ont parfois été remplacés par de nouveaux packages. Vous pouvez consulter les packages SCE actuellement disponibles sous : siemens.com/sce/tp Formations Pour les formations Siemens SCE régionales, contactez votre interlocuteur SCE régional siemens.com/sce/contact Plus d'informations sur le programme SCE siemens.com/sce Remarque d’utilisation Le support d’apprentissage/de formation SCE pour une solution d'automatisation cohérente Totally Integrated Automation (TIA) ont été créés spécialement pour le programme "Siemens Automation Cooperates with Education (SCE)" à des fins de formation pour les instituts publics de formation et de R&D. Siemens SA n’assume aucune responsabilité quant au contenu. Cette documentation ne peut être utilisée que pour une première formation aux produits/systèmes Siemens. Ce qui veut dire qu’elle peut être copiée, en partie ou dans son intégralité, pour être distribuée aux participants à la formation afin qu'ils puissent l'utiliser dans le cadre de leur formation. La diffusion et la copie de cette documentation, son exploitation et la communication de son contenu sont autorisés dans le cadre d’instituts publics de formation et de formation continue. Toute exception requiert au préalable l’autorisation écrite de la part des interlocuteurs de Siemens SA : Monsieur Roland Scheuerer roland.scheuerer@siemens.com. Toute violation de cette règle expose son auteur au versement de dommages et intérêts. Tous droits réservés, en particulier en cas de délivrance de brevet ou d'enregistrement d'un modèle déposé. Il est expressément interdit d’utiliser cette documentation pour des cours dispensés à des clients industriels. Tout usage de cette documentation à des fins commerciales est interdit. Nous remercions la TU de Dresde, notamment le professeur Leon Urbas et l’entreprise Michael Dziallas Engineering ainsi que toutes les personnes ayant contribué à la réalisation de ce support d’apprentissage/de formation. Support d’apprentissage/de formation | Module 031-100 TIA Portal, édition 2018 | Digital Factory, DF FA Utilisation libre pour les instituts publics de formation et de R&D. © Siemens AG 2018. Tous droits réservés. 3 SCE_FR_031-100 FC-Programming S7-1200_R1709.docx Sommaire 1 Objectif ............................................................................................................................................ 5 2 Condition.......................................................................................................................................... 5 3 Configurations matérielles et logicielles requises .............................................................................. 6 4 Partie théorique ................................................................................................................................ 7 4.1 Système d'exploitation et programme utilisateur ........................................................................7 4.2 Blocs d'organisation ..................................................................................................................8 4.3 Mémoire image et traitement cyclique du programme ...............................................................9 4.4 Fonctions................................................................................................................................ 11 4.5 Blocs fonctionnels et blocs de données d'instance .................................................................. 12 4.6 Blocs de données globaux ...................................................................................................... 13 4.7 Blocs de code compatibles avec la bibliothèque ...................................................................... 14 4.8 Langages de programmation .................................................................................................. 15 5 Application à réaliser ...................................................................................................................... 16 6 Planification ................................................................................................................................... 16 6.1 ARRÊT D'URGENCE ............................................................................................................. 16 6.2 Mode manuel – Moteur du convoyeur en marche par impulsion .............................................. 16 6.3 Schéma technologique ........................................................................................................... 17 6.4 Tableau d'affectations ............................................................................................................. 18 7 Marche à suivre détaillée ................................................................................................................ 19 7.1 Désarchiver un projet existant ................................................................................................. 19 7.2 Création d'une nouvelle table des variables ............................................................................ 20 7.3 Création de nouvelles variables dans une table de variables ................................................... 22 7.4 Importation de la "Table des variables_installation de tri" ........................................................ 23 7.5 Création de la fonction FC1 „MOTOR_HAND“ pour le moteur du convoyeur en marche par impulsion................................................................................................................................ 27 7.6 Définition de l'interface de la fonction FC1 „MOTOR_HAND“ .................................................. 29 7.7 Programmation du FC1 : MOTOR_HAND ............................................................................... 32 7.8 Programmation du bloc d'organisation OB1 – commande de l'avance du convoyeur en mode manuel ................................................................................................................................... 39 7.9 Enregistrer et compiler le programme ..................................................................................... 44 7.10 Charger le programme ............................................................................................................ 45 7.11 Visualiser des blocs de programme ........................................................................................ 46 7.12 Archiver le projet..................................................................................................................... 48 7.13 Check-list ............................................................................................................................... 49 8 Exercice ......................................................................................................................................... 50 8.1 Énoncé du problème – Exercice ............................................................................................. 50 8.2 Schéma technologique ........................................................................................................... 50 8.3 Tableau d'affectations ............................................................................................................. 51 8.4 Planification ............................................................................................................................ 51 Support d’apprentissage/de formation | Module 031-100 TIA Portal, édition 2018 | Digital Factory, DF FA Utilisation libre pour les instituts publics de formation et de R&D. © Siemens AG 2018. Tous droits réservés. 4 SCE_FR_031-100 FC-Programming S7-1200_R1709.docx 8.5 Check-list – Exercice .............................................................................................................. 52 9 Informations complémentaires ........................................................................................................ 53 Support d’apprentissage/de formation | Module 031-100 TIA Portal, édition 2018 | Digital Factory, DF FA Utilisation libre pour les instituts publics de formation et de R&D. © Siemens AG 2018. Tous droits réservés. 5 SCE_FR_031-100 FC-Programming S7-1200_R1709.docx Principes de base de la programmation de FC 1 Objectif Dans le présent chapitre, vous allez vous familiariser avec les éléments de base d'un programme : les blocs d'organisation (OB), les fonctions (FC), les blocs fonctionnels (FB) et les blocs de données (DB). Par ailleurs, nous vous montrerons comment programmer les fonctions et blocs fonctionnels compatibles avec la bibliothèque. Vous allez vous familiariser avec le langage de programmation logigramme (LOG) et utiliser celui-ci pour programmer une fonction FC1 et un bloc d'organisation OB1. Les automates SIMATIC S7 énumérés au chapitre 3 peuvent être utilisés. 2 Condition Ce chapitre s'appuie sur la configuration matérielle de la CPU1214C SIMATIC S7. Toutefois, il peut également être travaillé avec toute autre configuration matérielle munie d'une carte d'entrée/sortie TOR. Pour l'étude de ce chapitre, vous pouvez par exmple recourir au projet suivant : SCE_FR_011_101_Configuration matérielle_CPU1214C.zap14 Support d’apprentissage/de formation | Module 031-100 TIA Portal, édition 2018 | Digital Factory, DF FA Utilisation libre pour les instituts publics de formation et de R&D. © Siemens AG 2018. Tous droits réservés. 6 SCE_FR_031-100 FC-Programming S7-1200_R1709.docx 3 Configurations matérielles et logicielles requises 1 Station d'ingénierie : Le matériel et le système d'exploitation sont la condition de base (pour plus d'informations, voir le fichier Lisezmoi sur les DVD d'installation de TIA Portal) 2 Logiciel SIMATIC STEP 7 Basic dans TIA Portal – à partir de V14 3 Automate SIMATIC S7-1200, par exemple CPU 1214C DC/DC/DC avec Signal Board ANALOG OUTPUT SB1232, 1 AO – à partir du firmware V4.2.1 Remarque : les entrées TOR doivent être mises en évidence sur un pupitre. 4 Connexion Ethernet entre la station d'ingénierie et l'automate 2 SIMATIC STEP 7 Basic (TIA Portal) à partir de V14 SP1 3 Automate SIMATIC S7-1200 1 Station d'ingénierie 4 Connexion Ethernet Pupitre Support d’apprentissage/de formation | Module 031-100 TIA Portal, édition 2018 | Digital Factory, DF FA Utilisation libre pour les instituts publics de formation et de R&D. © Siemens AG 2018. Tous droits réservés. 7 SCE_FR_031-100 FC-Programming S7-1200_R1709.docx 4 Partie théorique 4.1 Système d'exploitation et programme utilisateur Chaque automate (CPU) contient un système d'exploitation qui organise toutes les fonctions et processus de la CPU n'étant pas liés à une tâche d'automatisation spécifique. Font partie des tâches du système d'exploitation : – Déroulement du démarrage (à chaud) – Actualisation de la mémoire image des entrées et de la mémoire image des sorties – Appel cyclique du programme utilisateur – Acquisition des alarmes et appels des OB d'alarme – Détection et traitement des erreurs – Gestion des zones de mémoire Le système d'exploitation est un composant de la CPU et est déjà installé dans la CPU à la livraison. Le programme utilisateur contient toutes les fonctions requises pour le traitement de tâches d'automatisation spécifiques. Font partie des fonctions du programme utilisateur : – Vérification des conditions préalables au démarrage (à chaud) à l'aide d'OB de démarrage – Traitement des données du processus, c'est-à-dire commande des signaux de sortie en fonction des états des signaux d'entrée – Réaction aux alarmes et entrées d'alarmes – Traitement des perturbations dans l'exécution normale du programme Support d’apprentissage/de formation | Module 031-100 TIA Portal, édition 2018 | Digital Factory, DF FA Utilisation libre pour les instituts publics de formation et de R&D. © Siemens AG 2018. Tous droits réservés. 8 SCE_FR_031-100 FC-Programming S7-1200_R1709.docx 4.2 Blocs d'organisation Les blocs d'organisation (OB) constituent l'interface entre le système d'exploitation de l'automate (CPU) et le programme utilisateur. Ils sont appelés par le système d'exploitation et gère les opérations suivantes : – Traitement cyclique du programme (par ex. OB1) – Comportement au démarrage de l'automate – Traitement du programme déclenché par alarme – Traitement des erreurs Un projet doit contenir au moins un bloc d'organisation pour le traitement cyclique du programme. Un OB est appelé par un évènement déclencheur comme représenté dans la Figure 1. Des priorités sont définies pour les différents OB afin que l'OB1 cyclique puisse par exemple être interrompu par un OB82 pour le traitement des erreurs. Figure 1 : Évènements déclencheurs dans le système d'exploitation et appel d'OB Marche (Run) Cycle Alarme Erreur Interruption Interruption Traitement des erreurs OB uploads/Management/ sce-031-100-fc-programming-s7-1200-r1709-fr.pdf

  • 17
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Apv 03, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 3.4170MB