SCE Curriculum pour la solution d automatisation cohérente Totally Integrated Automation (TIA)



Documents pareils
Document de formation pour une solution complète d automatisation Totally Integrated Automation (T I A) MODULE A5 Programmation de la CPU 314C-2DP

Document de formation pour une solution complète d automatisation Totally Integrated Automation (T I A)

CPU 317T-2 DP : commande d'un axe. virtuel SIMATIC. Système d'automatisation S7-300 CPU 317T-2 DP : commande d'un axe virtuel.

Guide d installation de Windows Vista /Windows 7

RX3041. Guide d'installation rapide

Elle supporte entièrement la gestion de réseau sans fil sous Windows 98SE/ME/2000/XP.

Dispositions relatives à l'installation :

SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide

Boîte à outils OfficeScan

Sélection du contrôleur

Guide d'utilisation du Serveur USB

Bravo! Vous venez d acquérir un routeur large bande à 4 ports Conceptronic C100BRS4H.

Guide d'utilisation EasyMP Monitor Ver.4.52

Chapitre 3 Configuration et maintenance

FAQ pour tablette Windows 8 (NS-15MS0832 et NS-15MS0832B) Avril 2015

Installation ou mise à jour du logiciel système Fiery

Augmenter la portée de votre WiFi avec un répéteur

>> Lisez-moi d abord... Connecter le ZyXEL Prestige 642R/R-I

Guide d'utilisation EasyMP Monitor Ver.4.31

MANUEL D INSTALLATION

Guide d installation

ETI/Domo. Français. ETI-Domo Config FR

PX8048 Convertisseur audio/vidéo VHS vers USB

Guide de l'utilisateur. Linksys AE1000 Adaptateur USB sans fil - N hautes performances

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

Manuel d installation Version Evolution réseau Ciel Compta Ciel Gestion commerciale Ciel Associations

IP Remote Controller

>> Lisez-moi d abord... Connecter le ZyXEL Prestige 650HW/HW-I

Monitor Wall 4.0. Manuel d'installation et d'utilisation

INSTALLATION DE LA CLÉ 3G+ UTILISATION VOTRE COMPTE CLIENT. Clé 3G+ Elle vous permet de connecter votre ordinateur aux réseaux haut débit mobile.

STATISTICA Version 12 : Instructions d'installation

Connected to the FP World

FANTEC HDD-Sneaker MANUEL D'UTILISATION. Comprend: Guide d'installation de materiel Disque dur Formatage manuel PCClone EX Guide d'installation

Sharpdesk V3.3. Guide d installation Push pour les administrateurs système Version

MEDIA NAV Guide de téléchargement de contenus en ligne

Petit guide d'installation de l'option de connexion réseau

Assistance à distance sous Windows

Un peu de vocabulaire

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05

Contrôleur de communications réseau. Guide de configuration rapide DN

CAMERA DOME AMELIORÉE DE SURVEILLANCE EN RÉSEAU GUIDE D INSTALLATION

LOGICIEL KIPICAM : Manuel d installation et d utilisation

Manuel d'installation du logiciel

Configuration de ma connexion ADSL

Installer VMware vsphere

SOMMAIRE. Chapitre 1 - principe 3 Téléphonique 4 PC/Configuration logicielle 4 PC/Configuration matérielle: 4 Pabx 4

Manuel d'installation

GUIDE D UTILISATION ADSL ASSISTANCE

USB LANPORT 400. Manuel

Qlik Sense Desktop. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Laplink PCmover Express La façon la plus facile de transférer vers un nouveau PC Windows

COMMENT AUTORISER LES PARTAGES RESEAUX ET IMPRIMANTE SOUS L ANTIVIRUS FIREWALL V3

Samsung Drive Manager Manuel d'utilisation

PACK ADSL WIFI. Configurer ma connexion ADSL avec Modem/Routeur Sagem 1400W

DOCUMENTATION VISUALISATION UNIT

Network Camera. Camera. Network. Guide d installation v1.1. Installation Guide v R1.1. Anglais. Français. Espagnol. Allemand R1.

Messages d'erreurs. Redémarrez votre PC en cliquant sur Démarrer, en sélectionnant ensuite Arrêter puis en cochant Redémarrer

Connexion de Votre Imprimante Multifonction à votre Réseau pour la Première Fois

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

INSTALLER LA DERNIERE VERSION DE SECURITOO PC

Boîtier pour disque dur externe 3,5" (8,89cm) USB 2.0

CONFIGURATION DE L'ACCÈS À DISTANCE POUR LE SYSTÈME D'ENREGISTREMENT VIDÉO NUMÉRIQUE QT17D324SC

But de cette présentation

Edutab. gestion centralisée de tablettes Android

TAGREROUT Seyf Allah TMRIM

FAQ Trouvez des solutions aux problématiques techniques.

Movie Cube. Manuel utilisateur pour la fonction sans fil WiFi

Facility Touch Client. SAUTER EY-TC505F110 Logiciel Facility Touch Client Mise en service. Manuel D /26 D D

Installation de Windows 2000 Serveur

SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide pour Mac OS X

Tutorial Terminal Server sous

Présentation du SC101

L'univers simple des appareils intelligents

Version janvier Manuel d'utilisation. Adaptateur Ethernet rapide 10/100 USB 2.0

À propos du Guide de l'utilisateur final de VMware Workspace Portal

PROJECTEUR DE DONNEES XJ-A135/XJ-A145/XJ-A155/ XJ-A245/XJ-A255

COMMENT INSTALLER LE SERVEUR QIPAIE

REPETEUR SANS FIL N 300MBPS

Guide d'utilisation EMP Monitor V4.21

TeamViewer 9 Manuel Wake-on-LAN

DOCUMENT D ACCOMPAGNEMENT POUR L INSTALLATION DU LOGICIEL ESTIMACTION

Guide d'utilisation EMP Monitor

Virtualisation de Windows dans Ubuntu Linux

Note de première mise en service. Passerelle ipro-04n. TTPMSiPRO04N R1.0 fr

Ce guide de démarrage rapide vous aide à installer et à utiliser les scanneurs IRISCard Anywhere 5 et IRISCard Corporate 5.

Business Everywhere pro


Point de connexion Internet Fibe Guide de référence

Volant Thrustmaster T500 RS Procédure de mise à jour manuelle du Firmware

Préconisations Techniques & Installation de Gestimum ERP

Manuel utilisateur Netviewer one2one

Gestionnaire de connexions Guide de l utilisateur

NetSupport Notify (v2.01) Guide de démarrage. Tous droits réservés NetSupport Ltd

Tropimed Guide d'installation

Guide de prise en main Symantec Protection Center 2.1

Connexion d'un Ordi35 à une ClubInternet Box en WiFi

Télécharger et Installer OpenOffice.org sous Windows

MANUEL PROGRAMME DE GESTION DU CPL WI-FI

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Transcription:

SCE Curriculum pour la solution d automatisation cohérente Totally Integrated Automation (TIA) iemens Siemens Automation Automation Cooperates Cooperates with Education with Education Module 010-010 TIA Portal Introduction à la programmation avec SIMATIC S7-1200 Documentation de formation SCE Page 1 /63 Utilisation exclusivement réservée

Packages SCE pour formateurs adaptés à cette documentation SIMATIC S7-1200 AC/DC/RELAIS (paquet de 6) "TIA Portal" N de référence : 6ES7214-1BE30-4AB3 SIMATIC S7-1200 DC/DC/DC (paquet de 6) "TIA Portal" N de référence : 6ES7214-1AE30-4AB3 SIMATIC S7-SW for Training STEP 7 BASIC V11 Upgrade (for S7-1200) (paquet de 6) "TIA Portal" N de référence : 6ES7822-0AA01-4YE0 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 : www.siemens.com/sce/tp Formations Pour les formations Siemens SCE régionales, contactez votre interlocuteur SCE régional www.siemens.com/sce/contact Plus d'informations sur le programme SCE www.siemens.com/sce Remarque d utilisation La documentation de formation pour la solution d'automatisation cohérente Totally Integrated Automation (T I A) a été spécialement créée 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, autrement dit elle peut être copiée, en partie ou en 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 duplication de cette documentation, l'exploitation et la communication de son contenu sont autorisées au sein d instituts publics de formation et de formation continue. Toute exception requiert au préalable l autorisation écrite de la part des interlocuteurs 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 l entreprise Michael Dziallas Engineering ainsi que toutes les personnes ayant contribué à la réalisation de cette documentation. Documentation de formation SCE Page 2 /63 Utilisation exclusivement réservée

PAGE : 1. Avant-propos... 4 2. Notes concernant la programmation du SIMATIC S7-1200... 6 2.1 Automate SIMATIC S7-1200... 6 2.2 Logiciel de programmation STEP 7 Professional V11 (TIA Portal V11)... 6 3 Installation du logiciel STEP 7 Professional V11 (TIA Portal V11)... 7 3.1 Installation des mises à jours actuelles de STEP 7 Professional V11 (TIA Portal V11)... 7 3.2 Mise à jour du catalogue matériel dans STEP 7 Professional V11 (TIA Portal V11 grâce aux Hardware Support Packages (HSP)... 8 4 Connexion à la CPU via le protocole TCP/IP et restauration des paramètres d usine... 12 5 Qu est-ce qu un API et à quoi sert-il?... 19 5.1 Que signifie le terme API?... 19 5.2 Comment l API commande-t-il le processus?... 19 5.3 Comment l API reçoit-t-il les informations sur les états du processus?... 20 5.4 Quelle est la différence entre les contacts à ouverture et à fermeture?... 20 5.5 Comment le SIMATIC S7-1200 adresse-t-il les signaux d entrée/sortie?... 21 5.6 Comment le programme est-il traité dans l API?... 22 5.7 A quoi ressemblent les opérations logiques dans le programme de l API?... 23 5.7.1 Opération ET... 23 5.7.2 Opération OU... 25 5.7.3 Négation... 26 5.8 Comment est généré le programme API? Comment est-il envoyé vers la mémoire de l API?... 27 6 Configuration et commande du SIMATIC S7-1200... 28 7 Exemple d application : commande d une presse... 32 8 Programmation de la presse pour le SIMATIC S7-1200... 33 8.1 Vue du portail... 33 8.2 Vue du projet... 34 Documentation de formation SCE Page 3 /63 Utilisation exclusivement réservée

1. Avant-propos Le contenu du module SCE_FR_010-010 est assigné à l unité Notions de base sur la programmation d API". Il s agit d une initiation rapide à la programmation du S7-1200 avec le portail TIA. Notions de base sur laprogrammation de l'api Module 10, Module 20 Simulation de l'installation SIMIT Module 150 Fonctions supplémentaires pour la programmation de l'api Module 30 Autres langages de programmation Module 40 PROFIBUS PROFINET Module 60 Module 70 AS-Interface Module 50 Technique de sécurité Module 80 Transducteurs Module 110 Visualisation des process (IHM) Module 90 Entraînements Module 100 Objectif : Dans le présent module, le lecteur va apprendre comment programmer un automate programmable industriel (API) SIMATIC S7-1200, grâce au logiciel de programmation TIA Portal. Ce module transmet les notions de base et montre les différentes étapes à suivre pour programmer l API, en utilisant un exemple détaillé. Installation du logiciel et paramétrage de l'interface de programmation Définition et fonctionnement d'un API Configuration et commande de l'api SIMATIC S7-1200 Création, chargement et test d'un exemple de programme Pré-requis : Les connaissances suivantes sont requises pour l étude de ce module : Connaissance pratique des systèmes d exploitation Windows Documentation de formation SCE Page 4 /63 Utilisation exclusivement réservée

Configurations matérielles et logicielles requises 1 PC Pentium 4, 1.7 GHz 1 (XP) 2 Go RAM (Vista), env. 2 Go d espace disponible Systèmes d'exploitation Windows XP Professional SP3/ Windows 7 Professional/Windows 7 Enterprise/Windows 7 Ultimate/Windows 2003 Server R2/Windows Server 2008 Premium SP1, Business SP1, Ultimate SP1 2 Logiciel STEP7 Professional V11 SP1 (Totally Integrated Automation (TIA) Portal V11) 3 Connexion Ethernet entre PC et CPU 315F-2 PN/DP 4 API SIMATIC S7-1200, p.ex. CPU 1214C. Les entrées doivent être mises en évidence sur un pupitre. 1 PC 2 STEP7 Professional V11 (TIA Portal) 3 Connexion Ethernet 4 S7-1200 avec CPU 1214C Documentation de formation SCE Page 5 /63 Utilisation exclusivement réservée

2. Notes concernant la programmation du SIMATIC S7-1200 2.1 Automate SIMATIC S7-1200 L'automate SIMATIC S7-1200 est un mini-contrôleur modulaire utilisé pour les petites et moyennes performances. Il existe un éventail complet de modules pour une adaptation optimisée à la tâche d'automatisation. Le contrôleur S7 est composé d une alimentation électrique, d'une CPU et de modules d entrées/sorties pour les signaux numériques et analogiques. Le cas échéant, des processeurs de communication et des modules fonctionnels sont ajoutés pour des tâches spéciales comme la commande de moteur pas à pas. Le programme S7 permet à l'automate programmable industriel (API) de contrôler et commander une machine ou un processus. Les modules E/S sont interrogés dans le programme S7 au moyen d adresses d entrées (%E) et référencés au moyen d adresses de sorties (%A). Le système est programmé avec le logiciel STEP 7. 2.2 Logiciel de programmation STEP 7 Professional V11 (TIA Portal V11) Le logiciel STEP 7 Professional V11 (TIA Portal V11) est l'outil de programmation des automates - SIMATIC S7-1200 - SIMATIC S7-300 - SIMATIC S7-400 - SIMATIC WinAC Avec STEP 7 Professional V11, les fonctions suivantes peuvent être utilisées pour automatiser une installation : - Configuration et paramétrage du matériel - Paramétrage de la communication - Programmation - Test, mise en service et dépannage avec les fonctions d'exploitation et de diagnostic - Documentation - Génération d écrans de visualisation pour les Basic Panels SIMATIC avec WinCC Basic intégré. - Il est également possible de générer des écrans de visualisation pour les PC et autres Panels à l'aide d'autres progiciels WinCC Toutes les fonctions sont détaillées dans l aide en ligne. Documentation de formation SCE Page 6 /63 Utilisation exclusivement réservée

3 Installation du logiciel STEP 7 Professional V11 (TIA Portal V11) STEP 7 Professional est fourni sur DVD. Pour installer STEP 7 Professional, effectuez les étapes suivantes : 1. Insérez le DVD de STEP 7 Professional dans votre lecteur DVD. 2. Le programme d installation se lance automatiquement. Si ce n est pas le cas, démarrez-le en double-cliquant sur le fichier START.exe. 3. Le programme d installation vous guide tout au long de l installation de STEP 7 Professional 4. Pour utiliser STEP 7 Professional, vous devez posséder une clé de licence sur votre ordinateur. Cette clé de licence peut être transférée en cours d'installation sur votre ordinateur à l'aide de la clé USB fournie. Par la suite, le logiciel Automation License Manager permet de la déplacer sur d'autres supports de données. Cette clé de licence peut se trouver sur un autre ordinateur et être interrogée via un réseau. 3.1 Installation des mises à jours actuelles de STEP 7 Professional V11 (TIA Portal V11) De fréquentes actualisations de STEP 7 Professional V11 (TIA Portal V11) sont nécessaires pour l'intégration optimale de nouveaux produits ; les mises à jour correspondantes sont donc à votre diposition sur Internet. La site Internet correspondant est : http://support.automation.siemens.com/ww/view/fr/59604410 A partir de cette page, vous pouvez télécharger les mises à jour afin de les enregistrer sur votre PC ou votre ordinateur portable. Vous pouvez ensuite les installer de la manière suivante : 1. Démarrez tout d'abord l'application par un double-clique dans le fichier enregistré. Ici, la mise à jour 4 pour la version 11 Service Pack 2 SIMATIC_TIAP_V11_0_SP2_UPD4. ( SIMATIC_TIAP_V11_0_SP2_UPD4) Remarque : Vous devez auparavant obligatoirement vérifier les conditions préalables du logiciel. Dans ce cas, un pack logiciel STEP 7 Professional V11 (TIA Portal V11) SP2 déjà installé est requis. 2. La deuxième étape est la sélection de la langue d'installation. ( Langue d'installation : français Suivant) Documentation de formation SCE Page 7 /63 Utilisation exclusivement réservée

3. La troisième étape consiste à sélectionner le dossier "Temp" pour l'ouverture du pack. ( Suivant) 4. Vous pouvez consulter plus d'informations produit durant la quatrième étape. ( Lire informations produit Suivant) 5. Lors de la cinquième étape, vous devez accepter les termes de licence et confirmez les instructions de sécurité. ( Suivant) 6. Vous acceptez à la sixième étape les instructions de sécurité. ( Suivant) 7. La septième étape est le démarrage de l'installation. ( Installer) 8. Vous devez redémarrer votre ordinateur pour finaliser l'installation de la mise à jour. ( Redémarrer ) 3.2 Mise à jour du catalogue matériel dans STEP 7 Professional V11 (TIA Portal V11 grâce aux Hardware Support Packages (HSP) Des Hardware Support Packages (HSP) sont proposés sur Internet pour permettre l'intégration de nouveaux modules dans le catalogue matériel de STEP 7 Professional V11 (TIA Portal V11). Le site Internet correspondant est : http://support.automation.siemens.com/ww/view/fr/54164095 Vous trouverez une description de l'installation des Hardware Support Packages sous : http://support.automation.siemens.com/ww/view/fr/54163659 Vous trouverez ici comment installer un nouveau module dans STEP 7 Professional V11 (TIA Portal V11) : 1. Vous devez tout d'abord extraire le fichier téléchargé dans Windows Explorer. ( HSP_V11SP2_00.. Extraire tous les fichiers...) Documentation de formation SCE Page 8 /63 Utilisation exclusivement réservée

2. La deuxième étape est la sélection de l'option "Logiciel installé" dans TIA Portal. ( Logiciel installé) 3. Vous sélectionnez à la troisième étape Plus d'informations sur le logiciel installé. ( Plus d'informations sur le logiciel installé) Documentation de formation SCE Page 9 /63 Utilisation exclusivement réservée

4. Au cours de la quatrième étape, sélectionnez le bouton Ajouter du système de fichiers sous Installation des Support Packages ( Installation des Support Packages Ajouter du système de fichiers) 5. Pour la cinquième étape, sélectionnez l'hsp souhaité au format "*.isp11" et ouvrez-le. ( *.isp11 Ouvrir) Documentation de formation SCE Page 10 /63 Utilisation exclusivement réservée

6. A la sixième étape, sélectionnez l'hsp souhaité sous Installation des Support Packages et installez-le. ( Installation des Support Packages Installer) 7. Si le message d'erreur suivant apparaît, TIA Portal doit être refermé en arrière-plan tandis que la fenêtre de message doit rester ouverte. Vous pouvez ensuite poursuivre l'installation. ( Poursuivre) 8. L'état de l'installation est affiché jusqu'à l'apparition de la remarque indiquant la nécessité du redémarrage de TIA Portal. ( Finish (Terminer)) Documentation de formation SCE Page 11 /63 Utilisation exclusivement réservée

4 Connexion à la CPU via le protocole TCP/IP et restauration des paramètres d usine Pour programmer le SIMATIC S7-1200 à partir d un PC, d une PG ou d un ordinateur portable, vous avez besoin d une connexion TCP/IP. Pour que le PC et SIMATIC S7-1200 puissent communiquer, il est important que leurs adresses IP correspondent. Il faut tout d'abord expliquer ici comment l'adresse IP de l'ordinateur peut être paramétrée. 9. Appelez les Network connections (Connexions réseau) à partir du Systeme control (Panneau de configuration) puis sélectionnez les Properties (Propriétés) de la connexion LAN. ( Start (Démarrer) Settings (Paramètres) System control (Panneau de configuration) Network connections (Connexions réseau) Local Area Connection (Connexion locale) Properties (Propriétés) Documentation de formation SCE Page 12 /63 Utilisation exclusivement réservée

10. Sélectionnez les Properties (Propriétés) de l'internet Protocol (TCP/IP) (Protocole Internet (TCP/IP)) ( Internet Protocol (TCP/IP) (Protocole Internet (TCP/IP)) Properties (Propriétés)) 11. Vous pouvez ensuite paramétrer l'ip address (Adresse IP)" et le "Subnet screen form (Masque de sous-réseau) et les appliquer en cliquant sur OK. ( Use the following IP address (Utiliser l'adresse IP suivante) IP address (Adresse IP) : 192.168.0.99 Subnet screen form (Masque de sous-réseau) 255.255.255.0 OK Close (Fermer)) Documentation de formation SCE Page 13 /63 Utilisation exclusivement réservée

Notes concernant le réseau Ethernet : (des informations complémentaires sont fournies dans l annexe V du document de formation) : Adresse MAC : L'adresse MAC est composée d'une partie fixe et d'une partie variable. La partie fixe ("adresse MAC de base") désigne le fabricant (Siemens, 3COM, etc.) La partie variable, quant à elle, différencie les différentes stations Ethernet et doit être assignée de façon unique dans le monde. Sur chaque module, une adresse MAC est imprimée spécifiquement par l usine. Plage de valeurs pour l adresse IP : L adresse IP est composée de 4 nombres décimaux variant de 0 à 255, séparés par un point. Par exemple, 141.80.0.16. Plage de valeurs pour le masque de sous-réseau : Ce masque est utilisé pour reconnaître si une station ou une adresse IP appartient au sous-réseau local, ou si elle ne peut être joignable qu avec un routeur. Le masque de sous-réseau est composé de 4 nombres décimaux variant aussi de 0 à 255, séparés par un point. Par exemple, 255.255.0.0. Dans leur représentation binaire, les 4 nombres décimaux du masque de sous-réseau doivent contenir une série consécutive de valeurs "1" à partir de la gauche et une série consécutive de valeurs "0" à partir de la droite. Les valeurs "1" indiquent la partie de l adresse IP pour l adresse du sous-réseau. Les valeurs "0" indiquent la partie de l adresse IP pour l adresse de l'abonné. Exemple : Valeurs correctes : 255.255.0.0 décimal = 1111 1111.1111 1111.0000 0000.0000 0000 binaire 255.255.128.0 décimal = 1111 1111.1111 1111.1000 0000.0000 0000 binaire 255.254.0.0 décimal = 1111 1111.1111 1110.0000 0000.0000.0000 binaire Valeurs incorrectes : 255.255.1.0 décimal = 1111 1111.1111 1111.0000 0001.0000 0000 binaire Plage de valeurs pour l adresse de la passerelle (routeur) : L adresse comporte 4 nombres décimaux variant de 0 à 255, séparés par un point. Par exemple, 141.80.0.1. Relation entre les adresses IP, routeurs et masques de sous-réseaux : L'adresse IP et l'adresse du routeur ne peuvent être différentes qu'aux endroits où le masque de sousréseau indique "0". Exemple :Vous avez saisi : masque de sous-réseau 255.255.255.0, adresse IP 141.30.0.5, et adresse du routeur 141.30.128.1. L adresse IP et l adresse du routeur doivent ici avoir des valeurs différentes seulement pour le 4ème nombre décimal. Dans l'exemple, la différence apparaît dès la troisième. Vous devez donc changer au choix : - le masque de sous-réseau par : 255.255.0.0 ou - l'adresse IP par : 141.30.128.5 ou - l'adresse de la passerelle par : 141.30.0.1 Documentation de formation SCE Page 14 /63 Utilisation exclusivement réservée

L adresse IP du SIMATIC S7-1200 est paramétrée comme suit : 12. Faire une double-clique sur Totally Integrated Automation Portal pour activer l'utilitaire. ( TIA Portal V11) 13. Sélectionner la commande de menu Online & Diagnostics (En ligne et diagnostic), puis ouvrir la Project View (Vue du projet). ( Online & Diagnostics (En ligne et diagnostic) Project View (Vue du projet) Documentation de formation SCE Page 15 /63 Utilisation exclusivement réservée

6. Sélectionnez ensuite dans le navigateur du projet sous Online accesses (Accès en ligne), la carte réseau paramétrée précédemment. Si vous cliquez sur Update accessible devices (Mettre à jour les abonnés accessibles)", vous verrez l adresse MAC du SIMATIC S7-1200 connecté. Sélectionnez ici "Online & Diagnostics (En ligne et diagnostic). ( Online access (Accès en ligne) Network Connection (Connexion réseau) Update accessible devices (Mettre à jour les abonnés accessibles) MAC=.. Online & Diagnostics (En ligne et diagnostic)) Remarque : Si l adresse IP a déjà été paramétrée sur la CPU, vous verrez cette adresse au lieu de l adresse MAC. Documentation de formation SCE Page 16 /63 Utilisation exclusivement réservée

7. Sous Functions (Fonctions), vous verrez l option Assign IP address (Affecter adresse IP). Entrez l IP adress (adresse IP) et le Subnet screen form (Masque sous-réseau). Cliquez ensuite sur Assign IP address (Affecter l adresse IP) pour que cette nouvelle adresse soit affectée au SIMATIC S7-1200. ( Functions (Fonctions) Assign IP address (Affecter l adresse IP) IP adress (Adresse IP) : 192.168.0.1 Subnet screen form (Masque de sous-réseau) : 255.255.255.0 Assign IP address (Affecter l adresse IP) Documentation de formation SCE Page 17 /63 Utilisation exclusivement réservée

8. Sélectionnez sous Functions (Fonctions), Reset to factory settings (Restaurer les paramètres d'usine). Choisissez l option Keep IP address (Conserver l adresse IP) et cliquez sur Reset (Réinitialiser). ( Functions (Fonctions) Reset to factory settings (Restaurer les paramètres d'usine) Retain IP address (Conserver l adresse IP) Reset (Réinitialiser)) 9. Confirmez la restauration des paramètres d'usine en cliquant sur "OK". ( OK) Documentation de formation SCE Page 18 /63 Utilisation exclusivement réservée

5 Qu est-ce qu un API et à quoi sert-il? 5.1 Que signifie le terme API? API est l abréviation pour Automate Programmable Industriel. Il s agit d un appareil qui commande un processus (par exemple une presse d imprimerie pour l impression des journaux, une installation de remplissage de sacs de ciment, une presse d injection plastique, etc. ). Ceci est réalisé grâce aux instructions d un programme stocké dans la mémoire de l appareil. Le programme est chargé dans la mémoire de l API Mémoire et permet de commander la machine. Programme avec instructions API Machine 5.2 Comment l API commande-t-il le processus? L API commande le processus en connectant des actionneurs via les points de connexion de l API appelés sorties à une tension de commande de 24 V p.ex.. Ceci permet de démarrer ou d arrêter un moteur, de faire monter ou descendre des vannes ou d allumer et éteindre des lampes. API 24V Sorties 0V M M La lampe est allumée Les sorties de l API contrôle les actionneurs en commutant la tension de commande! La lampe est éteinte Documentation de formation SCE Page 19 /63 Utilisation exclusivement réservée

5.3 Comment l API reçoit-t-il les informations sur les états du processus? L API reçoit les informations du processus à partir de ce qu on appelle des capteurs de signaux qui sont câblés aux entrées de l API. Ces capteurs de signaux peuvent être, par exemple, des capteurs qui reconnaissent si une pièce d'usinage se trouve à une position donnée ou de simples commutateurs ou boutons poussoirs, qui peuvent être ouverts ou fermés, appuyés ou relâchés. On distingue également entre les contacts à ouverture qui sont fermés au repos et les contacts à fermeture qui sont ouverts au repos. 24V 24V Commutateur fermé Entrées Les entrées de l API acquièrent les informations sur les états du processus 0V API 24V Commutateur ouvert 5.4 Quelle est la différence entre les contacts à ouverture et à fermeture? On distingue parmi les capteurs de signaux les contacts à ouverture et les contacts à fermeture. Le commutateur ci-dessous est un contact à fermeture (NO, normalement ouvert) qui se ferme lorsqu il est activé. Contact NO au repos Contact NO ouvert Contact NO activé Contact NO fermé Le commutateur ci-dessous est un contact à ouverture (NF, normalement fermé) qui est fermé quand il n est pas activé. Contact NF au repos Contact NF fermé Contact NF activé Contact NF ouvert Documentation de formation SCE Page 20 /63 Utilisation exclusivement réservée

5.5 Comment le SIMATIC S7-1200 adresse-t-il les signaux d entrée/sortie? La déclaration d'une entrée ou sortie donnée à l'intérieur d'un programme s'appelle l'adressage. Les entrées et sorties des API sont la plupart du temps regroupées en groupes de huit sur des modules d'entrées ou de sorties numériques. Cette unité de huit est appelée octet. Chaque groupe reçoit un numéro que l'on appelle l'adresse d'octet. Afin de permettre l'adressage d'une entrée ou sortie à l'intérieur d'un octet, chaque octet est divisé en huit bits. Ces derniers sont numérotés de 0 à 7. On obtient ainsi l'adresse du bit.. L'API représenté ici a les octets d'entrée 0 et 1 ainsi que les octets de sortie 0 et 1. 14 entrées numériques intégrées Octet 0 Bits 0 à 7, et Octet 1 Bits 0 à 5 10 sorties numériques intégrées Octet 0 Bits 0 à 7, et Octet 1 Bits 0 à 1 Par exemple, pour adresser la 5ème entrée en partant de la gauche, on définit l adresse suivante : %E 0. 4 %E indique une adresse de type Entrée, 0, l adresse d octet et 4, l adresse de bit. Les adresses d octet et de bit sont toujours séparées par un point. Remarque : L'adresse du bit de la cinquième entrée est un 4 car la numérotation commence à zéro. Pour adresser la 10è me sortie, par exemple, on définit l adresse suivante : %A 1. 1 %A indique une adresse de type Sortie, 1, l adresse d octet et 1, l adresse de bit. Les adresses d octet et de bit sont toujours séparées par un point. Remarque : L'adresse du bit de la dixième sortie est un 1 car la numérotation commence à zéro. Documentation de formation SCE Page 21 /63 Utilisation exclusivement réservée

5.6 Comment le programme est-il traité dans l API? Le traitement du programme dans l'api est cyclique et se déroule comme suit : 1. En premier lieu, l'état provenant de la mémoire image des sorties (MIS) est transmis aux sorties et celles-ci sont activées ou désactivées. 2. Ensuite, le processeur, que l'on peut considérer comme le cerveau de l'api, vérifie si chacune des entrées est sous tension ou non. L'état de ces entrées est enregistré dans la mémoire image des entrées (MIE). Si l'entrée est sous tension, l'information 1 ou "High" sera enregistrée. Si l'entrée n'est pas sous tension, l'information 0 ou "Low" sera enregistrée. 3. Ce processeur exécute le programme stocké en mémoire programme. Celui-ci est constitué d'une liste d'instructions et d'opérations logiques exécutées de manière séquentielle. L'information d'entrée requise à cet effet est prélevée dans la mémoire image des entrées lue auparavant et les résultats logiques sont écrits dans une mémoire image des sorties (MIS). Durant l'exécution du programme le processeur accède le cas échéant à d'autres zones de mémoire, pour les données locales des sous-programmes, les blocs de données et les mémentos. 4. Enfin, les tâches internes du système d'exploitation sont exécutées, par ex., autotest et communication. La procédure reprend ensuite à partir du point 1. 1. Transmettre l'état de la MIS aux sorties. 2. Enregistrer l'état des entrées dans la MIE. 3. Exécution du programme instruction après instruction avec accès à la MIE et MIS. Programme de l API dans la mémoire du programme 1ere instruction 2e instruction 3e instruction 4e instruction... MIE Données locales Mémentos Blocs de données Dernière instruction MIS 4. Exécuter les tâches internes du système d'exploitation. (communication, autotest, etc.) Remarque : Le temps requis par le processeur pour l'exécution du programme s'appelle le temps de cycle. Ce dernier dépend entre autres du nombre et du type d'instructions ainsi que de la puissance du processeur. Documentation de formation SCE Page 22 /63 Utilisation exclusivement réservée

5.7 A quoi ressemblent les opérations logiques dans le programme de l API? Les opérations logiques servent à définir des conditions pour l'activation d'une sortie. Elles peuvent être créées dans le programme de l'api dans les langages de programmation Schéma des circuits (CONT) ou Logigramme (LOG). Pour des raisons de lisibilité, nous aborderons ici uniquement le langage LOG. Il existe de nombreuses opérations logiques pouvant être mises en œuvre dans des programmes API. L'opération ET et l'opération OU, ainsi que la NEGATION d'une entrée sont les opérations les plus fréquemment utilisées et seront expliquées ici à l'appui d'un exemple. Remarque : Pour obtenir rapidement et efficacement des informations sur les autres opérations logiques, consultez l'aide en ligne. 5.7.1 Opération ET Exemple d une opération ET : Une lampe doit s allumer quand les deux interrupteurs sont fermés simultanément. Schéma : S1 S2 24V M P1 Explication : La lampe s allume uniquement quand les deux interrupteurs sont fermés. C est-à-dire, quand S1 ET S2 sont fermés, alors la lampe P1 est allumée. Documentation de formation SCE Page 23 /63 Utilisation exclusivement réservée

Câblage de l API : Pour appliquer cette opération au programme de l API, les deux commutateurs doivent être connectés aux entrées de l API. Ici, S1 est relié à l entrée E 0.0 et S2 à l entrée E 0.1. De plus, la lampe P1 doit être connectée à une sortie, par exemple A 0.0. 24V %E 0.0 Interrupteur S1 Entrées 24V %E 0.1 Interrupteur S2 API Sorties %A 0.0 M La lampe P1 doit s allumer quand les deux interrupteurs S1 et S2 sont fermés. Opérateur ET dans LOG : Dans le logigramme LOG, l opérateur ET est programmé par le symbole ci-dessous et est représenté de la manière suivante : Entrées de l'opération ET. Il est possible de prévoir plus de deux entrées. Sortie concernée par l'affectation. %E 0.0 %E 0.1 & %A 0.0 = Représentation graphique de l'opération logique ET. Affectation des résultats de l'opération logique. Documentation de formation SCE Page 24 /63 Utilisation exclusivement réservée

5.7.2 Opération OU Exemple d une opération OU : Une lampe doit s allumer si au moins un des deux interrupteurs est fermé. Schéma : S1 24V S2 24V M Explication : La lampe s allume à partir du moment où un des deux interrupteurs est fermé. C est-à-dire, quand S1 OU S2 est fermé, alors la lampe P1 est allumée. Câblage de l API : Pour appliquer cette opération au programme de l API, les deux commutateurs doivent être connectés aux entrées de l API. Ici, S1 est relié à l entrée E 0.0 et S2 à l entrée E 0.1. De plus, la lampe P1 doit être connectée à une sortie, par exemple A 0.0. P1 24V %E 0.0 Interrupteur S1 Entrées 24V %E 0.1 Interrupteur S2 API Sorties %A 0.0 M La lampe P1 doit s allumer quand l'interrupteur S1 ou l'interrupteur S2 est fermé. Documentation de formation SCE Page 25 /63 Utilisation exclusivement réservée

Opérateur OU dans LOG Dans le logigramme LOG, l opérateur OU est programmé par le symbole ci-dessous et est représenté de la manière suivante : Entrées de l'opération OU. Il est possible de prévoir plus de deux entrées. Sortie concernée par l'affectation. %E 0.0 %E 0.1 > %A 0.0 = Représentation graphique de l'opération logique OU. Affectation des résultats de l'opération logique. 5.7.3 Négation Il est souvent nécessaire dans les opérations logiques d'interroger l'état d'un contact pour savoir : dans le cas d'un contact à fermeture si celui-ci n'a pas été activé, ou dans le cas d'un contact à ouverture s'il a été activé, et donc pour savoir si la tension est appliquée à la sortie ou non. Ceci peut être réalisé par la programmation d'une négation à l'entrée de l'opération ET ou OU. Dans le logigramme LOG, la négation de l entrée (ou inversion) sur un opérateur ET est programmé de la façon suivante : Entrées de l' opération ET qui doit être inversée (négation). Représentation graphique de l'opération logique Négation. %E 0.0 %E 0.1 & %A 0.0 = Ceci signifie qu une tension est appliquée à la sortie %A 0.0 uniquement si %E 0.0 est à 0 et %E 0.1 est à 1. Documentation de formation SCE Page 26 /63 Utilisation exclusivement réservée

5.8 Comment est généré le programme API? Comment est-il envoyé vers la mémoire de l API? Le programme de l API est généré sur un PC en utilisant le logiciel STEP 7, et y est temporairement enregistré. Après que le PC est connecté avec l interface TCP/IP de l API, le programme peut être transféré grâce à une fonction de chargement dans la mémoire de l API. Le PC n est plus utile une fois que le programme est chargé dans l API, ce dernier le gère tout seul. 1. Créer le programme API avec STEP 7 sur le PC. 2. Connecter le PC à l'interface TCP/IP de l'api. PG avec STEP 7 3. Charger le programme du PC dans la mémoire de l'api. API S7-1200 Remarque : Le déroulement précis de la procédure est décrit point par point aux chapitres suivants. Documentation de formation SCE Page 27 /63 Utilisation exclusivement réservée

6 Configuration et commande du SIMATIC S7-1200 Présentation des différents modules : Le SIMATIC S7-1200 est un automate modulaire et tout un éventail de modules, décrits ci-après, l accompagnent. - Modules centraux CPU avec différentes capacités, entrées/sorties intégrées et interfaces PROFINET (par exemple CPU 1214C) - Module de puissance PM avec une entrée 120/230V CA, 50Hz/60Hz, 1.2A/0.7A, et une sortie 24V CC/2.5A - Signal Boards SB pour ajouter des entrées ou sorties analogiques ou numériques sans modifier la taille de la CPU. (les Signal Boards peuvent être utilisés avec les CPU 1211C/1212C et 1214C). Documentation de formation SCE Page 28 /63 Utilisation exclusivement réservée

- Modules d'entrées/sorties SM pour les entrées et sortie TOR et analogiques (pour les CPU 1212C, un maximum de 2 SM peut être utilisé, pour la 1214C un maximum de 8). - Modules de communication CM pour la communication en série RS232 / RS 485 (Pour les CPU 1211C/1212C et 1214C, jusqu'à 3 CM peuvent être utilisés.) - Modules Compact Switch CSM avec 4 x prises RJ45 10 / 100 Mbits/s - Cartes mémoire SIMATIC 2 Mo ou 24 Mo pour stocker les données du programme et pour le remplacement aisé des CPU en cas de maintenance Remarque : Pour ce module, n importe quelle CPU avec des entrées et sorties numériques intégrées est suffisante. Documentation de formation SCE Page 29 /63 Utilisation exclusivement réservée

Eléments importants de la CPU : Avec une alimentation intégrée de 24V et des entrées et sorties numériques intégrées, la CPU du S7-1200 est prête à l emploi, sans que des composants supplémentaires soient nécessaires. Pour communiquer avec l appareil de programmation, la CPU est équipée d un port TCP/IP intégré. Au moyen d un réseau ETHERNET, la CPU est capable de communiquer avec des appareils de commande IHM et d autres CPU. 1 2 3 4 Alimentation 24V Borniers enfichables pour un câblage utilisateur (derrière les caches plastiques) DEL d'état pour les E/S intégrées et le mode de fonctionnement de la CPU Connexion TCP/IP (sous la CPU) La carte mémoire SIMATIC MC (Memory Card) stocke le programme, les données, les données système, les fichiers et les projets. Elle peut être utilisée pour les opérations suivantes : - Transfert du programme aux différentes CPU - Mise à jour du firmware des CPU, des modules de signal SM et des modules de communication CM Documentation de formation SCE Page 30 /63 Utilisation exclusivement réservée

Modes de fonctionnement de la CPU La CPU possède les trois modes de fonctionnement suivants : En mode STOP, la CPU n exécute pas le programme, et vous pouvez charger un projet. En mode STARTUP, la CPU entame une procédure de démarrage. En mode RUN, le programme est exécuté de façon cyclique. Les projets ne peuvent pas être chargés dans une CPU en mode RUN. La CPU n a pas de commutateur physique pour changer de mode de fonctionnement. Le mode STOP ou RUN se change en utilisant le bouton sur le panneau de commande du logiciel STEP 7 Basic. De plus, le panneau de commande est muni d un bouton MRES pour faire une réinitialisation générale de la mémoire et il affiche l état actuel des DEL de la CPU. La couleur de la DEL d'état RUN/STOP sur la face avant de la CPU indique le mode de fonctionnement actuel. Une lumière jaune indique le mode STOP. Une lumière verte indique le mode RUN. Une lumière clignotante indique le mode STARTUP. En outre, les DEL ERROR et MAINT indiquent respectivement si une erreur est survenue et si une maintenance est requise. Documentation de formation SCE Page 31 /63 Utilisation exclusivement réservée

7 Exemple d application : commande d une presse Notre première application va consister à programmer une commande de presse. Une presse avec un capot de protection doit être activée avec un bouton START S3 uniquement si la protection est fermée. Cette condition est surveillée à l'aide d'un capteur Protection fermée B1. Si c est le cas, un distributeur 5/2 M0 alimentant le vérin de la presse est activé, afin que la forme plastique puisse ensuite être pressée. La presse doit se retirer de nouveau quand le bouton ARRET D URGENCE (contact NF) est actionné, quand le capteur Protection fermée B1 ne répond plus, ou quand le capteur Vérin tige sortie B2 répond. Tableau d'affectations : Adresse Icône Commentaire %E 0.1 Arrêt d'urgence Bouton ARRET D URGENCE (contact NF) %E 0.3 S3 Bouton de démarrage S3 (contact NO) %E 0.4 B1 Capteur Protection fermée (contact NO) %E 0.5 B2 Capteur vérin A tige sortie (contact NO) %A 0.0 M0 Sortir tige du vérin A Arrêt d'urgence Documentation de formation SCE Page 32 /63 Utilisation exclusivement réservée

8 Programmation de la presse pour le SIMATIC S7-1200 La gestion du projet et sa programmation se font grâce au logiciel Totally Integrated Automation Portal. Là, sous une même interface, les éléments tels que le contrôleur, la visualisation et la mise en réseau de la solution d automatisation sont créés, paramétrés et programmés. Les outils en ligne sont disponibles pour les diagnostics d erreur. Le logiciel Totally Integrated Automation Portal possède deux vues différentes : la vue du portail et la vue du projet. 8.1 Vue du portail La vue du portail fournit une vue d ensemble du projet et un accès aux outils qui permettent de l élaborer. Vous pouvez trouver rapidement ce que vous souhaitez faire, et appeler l outil qui servira à accomplir la tâche voulue. Si vous le souhaitez, un changement vers la vue du projet s effectue automatiquement pour la tâche sélectionnée. Cette vue simplifie donc principalement la préparation et la mise en place du projet. Remarque : En bas à gauche de la fenêtre, on peut basculer de la vue du portail vers la vue du projet. Documentation de formation SCE Page 33 /63 Utilisation exclusivement réservée

8.2 Vue du projet La vue du projet est une vue structurée de tous les éléments constituant le projet. La barre de menu avec les barres de fonction est située, comme le veut la norme, en haut de la fenêtre, le navigateur du projet et tous les éléments du projet sont sur la gauche, et les menus associés aux différentes tâches (avec les instructions et les bibliothèques, par exemple) sur la droite. Si un élément (par exemple ici le bloc FC1) est sélectionné dans le navigateur du projet, il est affiché au centre et peut y être édité. Remarque : En bas à gauche, on peut revenir à la vue du portail! Documentation de formation SCE Page 34 /63 Utilisation exclusivement réservée

Les étapes ci-dessous montrent comment créer un projet pour SIMATIC S7-1200 et programmer la solution pour cette application. 1. L outil que nous allons utiliser est Totally Integrated Automation Portal, que l on appelle ici d un double-clique. ( Totally Integrated Automation Portal V11) 2. Les programmes pour SIMATIC S7-1200 sont gérés sous forme de projets. Nous allons maintenant créer un nouveau projet via la vue du portail ( Create new project (Créer un projet) startup (Initiation) Create (Créer)). Documentation de formation SCE Page 35 /63 Utilisation exclusivement réservée

3. L'option First steps (Mise en route) est proposée pour la configuration. En premier lieu, nous allons configurer un appareil. ( First steps (Mise en route) Configure a device (Configurer un appareil)) Documentation de formation SCE Page 36 /63 Utilisation exclusivement réservée

4. Puis, nous allons ajouter un appareil avec le nom d appareil controller_press (Commande presse). Dans le catalogue, choisir la CPU 1214C avec la référence correcte. ( Add new device (Ajouter un appareil) controller_press (Commande presse) CPU 1214C 6ES7. Add (Ajouter)) Documentation de formation SCE Page 37 /63 Utilisation exclusivement réservée

5. Le logiciel passe automatiquement vers la vue du projet avec la configuration matérielle ouverte. Ici, on peut ajouter des modules supplémentaires depuis le catalogue du matériel (fenêtre de droite) ; les adresses d entrée/sortie peuvent être réglées dans la vue d ensemble des appareils. Dans notre cas, les entrées intégrées à la CPU ont des adresses allant de %E 0.0 à %E 1.5 et les sorties intégrées des adresses allant de %A 0.0 à %A 1.1 ( Device overview (Vue d ensemble des appareils) DI14/DO10 0 1) Documentation de formation SCE Page 38 /63 Utilisation exclusivement réservée

6. Afin que le logiciel puisse accéder par la suite à la bonne CPU, il convient de paramétrer son adresse IP et le masque de sous-réseau. ( Properties (Propriétés) General (Général) PROFINET interface (Interface PROFINET) IP-address (Adresse IP) : 192.168.0.1 Subnet mask (Masque de sous-réseau) : 255.255.255.0) (Voir aussi : chapitre 3 pour le paramétrage de l interface de programmation). Documentation de formation SCE Page 39 /63 Utilisation exclusivement réservée

7. Puisque de nos jours, on programme avec des variables plutôt qu avec des adresses absolues, on doit spécifier ici les variables globales de l API. Ces variables globales de l'api sont des noms descriptifs accompagnés de commentaires qui définissent chaque entrée et sortie utilisée dans le programme. Plus tard, pendant la programmation, on pourra accéder à ces variables API globales via leurs noms. Ces variables globales peuvent être utilisées partout dans le programme, dans tous les blocs. Sélectionnez dans le navigateur du projet controller-press (Commande presse) [CPU1214C DC/DC/DC] puis PLC tags (Variables API). Avec un double-clique, ouvrir la table de variables standard et saisir, comme montré ci-dessous, les noms des entrées et des sorties. ( controller-press (Commande presse) [CPU1214C DC/DC/DC] PLC tags (Variables API) Default tag table (Table de variables standard)) Documentation de formation SCE Page 40 /63 Utilisation exclusivement réservée

8. Les séquences du programme sont écrites dans ce qu on appelle des blocs. Par défaut, un bloc d organisation OB1 existe déjà. Ce bloc représente l interface du système d exploitation de la CPU. Il est appelé automatiquement par celle-ci, et est traité de manière cyclique. A partir de ce bloc d'organisation, des blocs supplémentaires peuvent être appelés à leur tour pour structurer le programme, comme la fonction FC1. Le but est de diviser une tâche globale en plusieurs sous-tâches, ce qui permet de programmer et de tester leur fonctionnalité plus facilement. Structure du programme de l exemple : Bloc d'organisation OB1 Bloc appelé de manière cyclique par le système d'exploitation. On voit ici l'appel de la fonction FC1 Fonction FC1 Dans cet exemple, contient le programme de commande de la presse proprement dit. Est appelée dans OB1. Documentation de formation SCE Page 41 /63 Utilisation exclusivement réservée

9. Pour créer la fonction FC1, sélectionnez dans le navigateur du projet controller-press (Commande presse) [CPU 1214 C DC/DC/DC], puis Programm blocks (Blocs de programme). Double-cliquez ensuite sur Add new block (Ajouter nouveau bloc). ( controller-press (Commande presse) [CPU 1214 C DC/DC/DC] Programm blocks (Blocs de programme) Add new block (Ajouter nouveau bloc)) Documentation de formation SCE Page 42 /63 Utilisation exclusivement réservée

10. Dans la sélection, choisissez Function (Fonction) (FC) et donnez-lui le nom Program press (Programme presse). Comme langage de programmation, choisissez le logigramme FBD (LOG). La numérotation est automatique. Puisque FC1 est appelée de toute façon par son nom symbolique, le numéro n a plus beaucoup d importance. Acceptez les saisies avec OK. ( Function (Fonction) (FC) Program press (Programme presse) FBD (LOG) OK) Remarque : Normalement, puisqu'il s'agit ici d'une fonction mémorisée, il conviendrait d'utiliser un bloc fonctionnel et le bloc de données d'instance qui s'y rattache. Cependant, dans notre exemple, l'enregistrement s'effectue en-dehors du bloc, via une variable OUT et, de fait, dans la MIS. On peut donc utiliser une fonction (FC). Documentation de formation SCE Page 43 /63 Utilisation exclusivement réservée

11. Le bloc Program press (Programme presse) [FC1] s ouvre automatiquement. Avant de pouvoir écrire le programme, il faut déclarer l'interface du bloc. La déclaration de l'interface permet de définir les variables locales qui sont utilisées uniquement dans le bloc concerné. Les variables se divisent en deux groupes : Les paramètres de bloc qui constituent l'interface du bloc pour l'appel dans le programme. Type Désignation Fonction Disponible dans Paramètres d'entrée Input Paramètres dont la valeur est lue par le bloc. Fonctions, blocs fonctionnels et certains types de blocs d'organisation Paramètres de sortie Output Paramètres dont le bloc écrit les valeurs. Fonctions et blocs fonctionnels Paramètres d'entrée/sortie InOut Paramètres dont le bloc lit la valeur à l'appel et écrit la valeur dans le même paramètre après le traitement. Fonctions et blocs fonctionnels Données locales qui servent à enregistrer les résultats intermédiaires. Type Désignation Fonction Disponible dans Données locales temporaires Temp Variables utilisées pour un enregistrement temporaire des résultats intermédiaires. Les données temporaires sont conservées pour un cycle seulement Fonctions, blocs fonctionnels et blocs d'organisation Données locales statiques Static Variables utilisées pour un enregistrement statique des résultats intermédiaires dans le bloc de données d instance. Les données statiques sont conservées jusqu à leur réécriture, soit pour plusieurs cycles Blocs fonctionnels Documentation de formation SCE Page 44 /63 Utilisation exclusivement réservée

12. Déclarons maintenant les variables locales nécessaires pour notre exemple : Input : emergency_off start_signal safety_fence_closed cylinder_extended Ici, la fonction d arrêt d urgence est lue La commande de démarrage est lue ici Interrogation Protection fermée Interrogation Tige du vérin sortie Output : cylinder_out_in L état de la sortie Vérin de la presse est décrit ici Toutes les variables sont de type "Bool". Il s'agit donc de variables binaires qui peuvent prendre uniquement les valeurs 0 (false - faux) ou 1 (true - vrai). Pour plus de clarté, toutes les variables locales doivent être écrites en minuscules et être accompagnées de commentaires explicatifs. Documentation de formation SCE Page 45 /63 Utilisation exclusivement réservée

13. Une fois que les variables locales sont déclarées, la programmation peut commencer. Pour une meilleure vue d ensemble, on programme sur des réseaux. Un nouveau réseau peut être insérer en cliquant sur l'icône Insert network (Insérer réseau). Comme le bloc lui-même, chaque réseau doit être titré. Si une longue description est nécessaire, on peut également utiliser le champ Comment (Commentaire). ( ) Pour créer notre solution, nous avons besoin de définir un élément S, "Set output (Mettre sortie à 1)". Il se situe sous Instructions (Instructions), dossier Bit logic operations (Opérations logiques sur bits). Si vous laissez la souris sur un objet, p.ex. ici S, une info-bulle s'affiche. ( Instructions (Instructions) Bit logic operations (Opérations logiques sur bits) S) Documentation de formation SCE Page 46 /63 Utilisation exclusivement réservée

14. Si vous sélectionnez un objet et appuyez sur la touche F1 du clavier, une aide en ligne s affiche dans une fenêtre. ( F1) Remarque : Utilisez l'aide en ligne pour obtenir des informations détaillées sur le fonctionnement et le câblage de S (Set output - mettre sortie à 1). Documentation de formation SCE Page 47 /63 Utilisation exclusivement réservée

15. A l'aide de la souris, faites maintenant glisser le S sous le commentaire dans le champ Network 1 (réseau 1). ( S) Remarque : Un clic sur le coin supérieur droit orange permet via un menu de modifier a posteriori la fonction du bloc. Documentation de formation SCE Page 48 /63 Utilisation exclusivement réservée

16. Sélectionnez ensuite l'entrée du bloc S située à gauche et double-cliquez sur ET dans les favoris. ( entrée gauche Favorites (Favoris) AND (ET)) Remarque : Un clic sur l'étoile jaune placée en bas à gauche permet d'ajouter des entrées. Un clic sur le coin supérieur droit orange permet via un menu de modifier également ici la fonction du bloc. Documentation de formation SCE Page 49 /63 Utilisation exclusivement réservée

17. Procédez de même pour placer dans le Network 2 (Réseau 2) l'opérateur OU sur l'élément R, pour mettre la sortie à 0 ( R OU) Documentation de formation SCE Page 50 /63 Utilisation exclusivement réservée

18. Maintenant, on saisit les variables locales. Saisissez pour cela les premières lettres des variables locales dans le champ des commandes. Vous pouvez ensuite sélectionner les variables souhaitées à partir d'une liste. Les variables locales sont toujours identifiées par le symbole # précédant leur nom. ( #cylinder_out_in). Les variables locales peuvent également provenir de l'interface. Documentation de formation SCE Page 51 /63 Utilisation exclusivement réservée

19. Complétez de même les autres variables locales. Il est nécessaire d'ajouter des entrées supplémentaires sur le bloc ET et sur le bloc OU. Cliquez sur l'étoile jaune ou sélectionnez la dernière entrée avec la touche droite de la souris et choisir Add input (Insérer entrée). ( Add input (Insérer entrée)) 20. Si une entrée doit être inversée, sélectionnez l'entrée puis cliquez sur ou déplacez simplement l'icône Négation à partir des Favorites (Favoris) sur l'entrée Programme dans le logigramme (LOG) : Description fonctionnelle du bloc FC La tige du vérin doit sortir lorsque l'ordre de démarrage est lancé et la protection fermée et non quand la tige est déjà sortie et non en cas d'arrêt d'urgence. La tige du vérin doit rentrer à nouveau la tige est sortie ou la protection n'est plus fermée ou en cas d'arrêt d'urgence. Documentation de formation SCE Page 52 /63 Utilisation exclusivement réservée

Programme dans le schéma à contacts (CONT) : Documentation de formation SCE Page 53 /63 Utilisation exclusivement réservée

21. Sélectionnez ensuite les Properties (Propriétés) du bloc traité de façon cyclique Main[OB1]. Les propriétés du bloc peuvent être modifiées. ( Properties (Propriétés Main[OB1]) Documentation de formation SCE Page 54 /63 Utilisation exclusivement réservée

22. Dans les Propriétés, choisir le langage de programmation Logigramme, FDB (LOG). ( FDB (LOG) OK) Vous pouvez aussi choisir de commuter le langage de programmation (Switch programming language). Documentation de formation SCE Page 55 /63 Utilisation exclusivement réservée

23. Comme indiqué précédemment, le bloc "Program press" doit être appelé depuis le bloc de programme Main [OB1]. Sinon il ne serait pas du tout pris en compte dans le traitement. Doublecliquer sur Main[OB1] pour l'ouvrir. ( Main[OB1]) Documentation de formation SCE Page 56 /63 Utilisation exclusivement réservée

24. Le bloc Program press (Programme presse) peut ensuite être placé dans le Network 1 (réseau 1) du bloc Main [OB1] grâce à un glisser-déposer. Rappelez-vous aussi de bien documenter les réseaux dans le bloc Main[OB1]. ( Program press) Documentation de formation SCE Page 57 /63 Utilisation exclusivement réservée

25. Ensuite, les paramètres de l interface du bloc "Program press" doivent être connectés aux variables globales de l API. Il suffit pour cela de saisir les premières lettres et de choisir l'opérande voulu sur la liste. ( "emergency-off (Arrêt d'urgence)") ou sélectionner la table de variables standard et faire glisser les variables de la vue de détail sur le bloc. Remarque L'arrêt d'urgence est un contact à ouverture (NF) et doit donc être inversé (négation). Cela signifie que si l'arrêt d'urgence est activé, l'entrée E0.1 n'émet plus de signal. Lorsque l'on câble des blocs avec des adresses réelles, il convient de tenir compte du type de capteur (NO, NF). Documentation de formation SCE Page 58 /63 Utilisation exclusivement réservée

26. Cliquer sur pour enregistrer le projet. ( ) Programme dans le logigramme (LOG) : Programme dans le schéma à contacts (CONT) : Documentation de formation SCE Page 59 /63 Utilisation exclusivement réservée

27. Pour charger le programme entier dans la CPU, sélectionner le dossier controller_press (Commande presse), puis cliquer sur l'icone Download to Device (Charger dans l appareil). ( controller_press (Commande presse) ) 28. Dans la boîte de dialogue suivante, sélectionnez PN/IE comme type pour l'interface PG/PC puis les cartes réseau installées auparavant comme interface PG/PC. Après la Mise à jour des abonnés accessibles, vous devez voir votre CPU avec l'adresse 192.168.0.1 et pouvoir la sélectionner comme appareil cible. Cliquez ensuite sur. ( Type de l'interface PG/PC : PN/IE Interface PG/PC : Mise à jour ) Documentation de formation SCE Page 60 /63 Utilisation exclusivement réservée

29. Pendant le chargement, l'état de progression est affiché dans la fenêtre. 30. Si le chargement s'est correctement déroulé, le résultat s'affiche dans une nouvelle fenêtre. Cliquez ensuite sur Finish (Terminer). ( Finish (Terminer)) Documentation de formation SCE Page 61 /63 Utilisation exclusivement réservée

31. Démarrer la CPU en cliquant sur l'icône. ( ) 32. Confirmez que vous voulez vraiment démarrer la CPU en cliquant sur OK. ( OK) Documentation de formation SCE Page 62 /63 Utilisation exclusivement réservée

33. Cliquez sur l icône Monitoring on/off (Activer/désactiver visualisation du programme). Cette commande permet de surveiller l état des variables d'entrée et de sortie sur le bloc "Program press" pendant le test. ( ) Documentation de formation SCE Page 63 /63 Utilisation exclusivement réservée