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 051-201 TIA Portal Programmation en langage évolué avec SCL et SIMATIC S7-1200 Support d'apprentissage/de formation | Module 051-201 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_051-201 SCL pour 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 (pour S7-1200) (paquet de 6) "TIA Portal" N° d'article : 6ES7822-0AA04-4YE5 Veuillez noter que ces dossiers de formation seront remplacés par des dossiers ultérieurs si nécessaire. 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) a été créé 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 AG 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ées 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 AG: 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 051-201 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_051-201 SCL pour S7-1200_R1709.docx Sommaire 1 Objectif ............................................................................................................................................ 4 2 Conditions ........................................................................................................................................ 4 3 Matériel et logiciel requis .................................................................................................................. 5 4 Théorie ............................................................................................................................................ 6 4.1 À propos du langage de programmation SCL ............................................................................6 4.2 À propos de l'environnement de développement SCL ................................................................6 5 Énoncé ............................................................................................................................................ 9 5.1 Exemple d'application : contenu d'une citerne............................................................................9 5.2 Extension de l'exemple d'application .........................................................................................9 6 Réalisation ....................................................................................................................................... 9 6.1 Bloc de données global "Données_citerne" ...............................................................................9 6.2 Fonction "calculer_volume_citerne" ("calculate_volume_tank") ................................................ 10 6.3 Extension de la fonction "Calculer_volume_citerne" ................................................................. 10 7 Instructions structurées étape par étape ......................................................................................... 11 7.1 Désarchivage d'un projet existant ............................................................................................ 11 7.2 Enregistrement du projet sous un autre nom ........................................................................... 12 7.3 Création du bloc de données "Données_citerne" ..................................................................... 12 7.4 Création de la fonction "Calculer_volume" ("Calculate_volume") .............................................. 14 7.5 Définition de la fonction "Calculer_volume" ("Calculate_volume") ............................................ 15 7.6 Programmation de la fonction "Calculer_volume" ("Calculate_volume") ................................... 16 7.7 Programmation du bloc d'organisation "Main [OB1]" ................................................................ 17 7.8 Compiler et charger le programme .......................................................................................... 19 7.9 Visualiser et tester le bloc d'organisation ................................................................................. 20 7.10 Extension de la fonction "Calculer_Volume"("Calculate_Volume")............................................ 22 7.11 Modifier le bloc d'organisation ................................................................................................. 27 7.12 Compiler, enregistrer et charger le programme ........................................................................ 28 7.13 Visualiser et tester le bloc d'organisation ................................................................................. 29 7.14 Visualiser et tester la fonction "Calculer_Volume" ("Calculate_Volume") .................................. 31 7.15 Archivage du projet ................................................................................................................. 34 8 Liste de contrôle ............................................................................................................................. 35 9 Exercice ......................................................................................................................................... 36 9.1 Énoncé – Exercice .................................................................................................................. 36 9.2 Réalisation .............................................................................................................................. 37 9.3 Liste de contrôle – exercice ..................................................................................................... 37 10 Informations complémentaires ........................................................................................................ 38 Support d'apprentissage/de formation | Module 051-201 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_051-201 SCL pour S7-1200_R1709.docx Programmation en langage évolué avec SCL et S7-1200 1 Objectif Dans ce chapitre, vous vous familiariserez avec les fonctions de base du langage évolué SCL. Des fonctions test permettant de résoudre les erreurs logiques de programmation seront également abordées. Les automates SIMATIC S7 énumérés sous le chapitre 3 peuvent être utilisés. 2 Conditions Ce chapitre est basé sur la configuration matérielle d'un SIMATIC S7-1200. Il peut être réalisé avec toute configuration matérielle possédant des cartes d'entrées/sorties TOR. Pour la mise en œuvre de ce chapitre, vous pouvez par exemple utiliser le projet suivant : "SCE_EN_011-101_Hardware Config_CPU1214C....zap14" Par ailleurs, des connaissances de base sur la programmation en langage évolué, comme le langage Pascal, sont requises. Support d'apprentissage/de formation | Module 051-201 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_051-201 SCL pour S7-1200_R1709.docx 3 Matériel et logiciel requis 1 Station d'ingénierie : Les conditions concernent le matériel et le système d'exploitation (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 SP1 3 Automate SIMATIC S7-1200, par exemple CPU 1214C CC/CC/CC – à partir du firmware V4.2.1 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 Support d'apprentissage/de formation | Module 051-201 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_051-201 SCL pour S7-1200_R1709.docx 4 Théorie 4.1 À propos du langage de programmation SCL SCL (Structured Control Language) est un langage de programmation évolué apparenté au langage PASCAL qui permet une programmation structurée. Le langage est conforme à la norme EN-61131-3 (CEI 61131-3) définissant le langage de programmation ST "Structured Text". En plus des éléments de langage évolué, SCL contient également des éléments typiques de l'API comme éléments de langage tels que les entrées, sorties, temporisations, mémentos, appels de blocs, etc. Il prend en charge le concept de blocs de STEP 7 et permet ainsi une programmation des blocs conforme aux normes en plus de la liste d'instructions (LIST), du schéma à contacts (CONT) et du logigramme (LOG). C.à.d. que SCL complète et étend le logiciel de programmation STEP 7 avec ses langages de programmation CONT et LOG. Il n'est pas nécessaire de créer chaque fonction, vous pouvez utiliser des blocs préprogrammés, comme les fonctions systèmes et les blocs fonctionnels système qui se trouvent dans le système d'exploitation de l'unité centrale. Vous pouvez mélanger des blocs programmés avec SCL avec des blocs CONT et LOG. Cela signifie qu'un bloc programmé avec SCL peut appeler un autre bloc programmé dans CONT ou LOG. De la même façon, les blocs SCL peuvent également être appelés dans des programmes CONT ou LOG. Des réseaux SCL peuvent également être insérés dans des blocs CONT et LOG. Les fonctions de test de SCL permettent de rechercher les erreurs logiques de programmation dans une compilation correcte. 4.2 À propos de l'environnement de développement SCL Pour utiliser et mettre en œuvre SCL, vous disposez d'un environnement de développement conçu pour répondre à la fois aux particularités de SCL et à celles de STEP 7. Cet environnement est composé d'un éditeur/compilateur et d'un débogueur. SCL pour S7-1200 Éditeur/compilateur Débogueur Support d'apprentissage/de formation | Module 051-201 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_051-201 SCL pour S7-1200_R1709.docx Éditeur/compilateur L'éditeur SCL est un éditeur de texte permettant d'éditer tous types de textes. Il vous permet principalement de créer et d'éditer des blocs pour des programmes STEP 7. Durant la saisie, un contrôle de syntaxe approfondi permet d'assurer avec facilité une programmation sans erreur. Les erreurs de syntaxe sont affichées en différentes couleurs. L'éditeur offre les possibilités suivantes : – Programmation d'un bloc S7 dans le langage SCL – Ajout d'éléments de langage et d'appels de bloc par simple glisser-déposer – Contrôle de syntaxe directement pendant la programmation – Configuration de l'éditeur en fonction des besoins spécifiques, p. ex. colorisation des différents éléments de langage en fonction de leur syntaxe – Vérification du bloc terminé par compilation – Affichage des erreurs et avertissements qui surviennent pendant la compilation – Localisation de l'erreur dans le bloc, uploads/Management/ sce-051-201-scl-s7-1200-r1709-fr.pdf
Documents similaires










-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 12, 2022
- Catégorie Management
- Langue French
- Taille du fichier 3.4188MB