Vous êtes sur la page 1sur 63

Industry Sector, IA&DT

SCE Curriculum
pour la solution d’automatisation cohérente
Totally Integrated Automation (TIA)
iemensSiemens
Automation Cooperates
Automation with Education
Cooperates 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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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 PROFIBUS PROFINET


programmation AS-Interface
Module 60 Module 70
Module 40 Module 50

Technique de sécurité Transducteurs Visualisation des Entraînements


Module 80 Module 110 process (IHM) Module 90 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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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.

2 STEP7 Professional
1 PC V11 (TIA Portal)

3 Connexion Ethernet

4 S7-1200 avec CPU


1214C

Documentation de formation SCE Page 5 /63 Utilisation exclusivement réservée


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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 sous-
ré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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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…

…et permet de
commander la machine.
Mémoire

Programme avec
instructions
Machine
API

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.

M La lampe est allumée


24V
Les sorties de l’API contrôle les actionneurs
Sorties en commutant la tension de commande !
0V
La lampe est éteinte
API
M

Documentation de formation SCE Page 19 /63 Utilisation exclusivement réservée


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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

Commutateur fermé
24V
Les entrées de l’API acquièrent les
Entrées informations sur les états du processus
0V
Commutateur ouvert
API 24V

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 Contact NO Contact Contact NO


au repos ouvert NO activé fermé

Le commutateur ci-dessous est un contact à ouverture (NF, normalement fermé) qui est fermé quand il
n’est pas activé.

Contact NF Contact NF Contact Contact NF


au repos fermé NF activé ouvert

Documentation de formation SCE Page 20 /63 Utilisation exclusivement réservée


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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.

me
Pour adresser la 10è 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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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.

Programme de l’API MIE


dans la mémoire du
3. Exécution du programme
programme Données locales
instruction après 1ere instruction
instruction avec 2e instruction
accès à la MIE et 3e instruction Mémentos
MIS. 4e instruction
...
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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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

Interrupteur S1
%E 0.0

Entrées 24V

%E 0.1 Interrupteur S2

M La lampe P1 doit
API Sorties s’allumer quand les
%A 0.0 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 Sortie concernée
prévoir plus de par l'affectation.
deux entrées.

%E 0.0 %A 0.0
&
%E 0.1
=
Affectation des
Représentation résultats de
graphique de l'opération l'opération logique.
logique ET.

Documentation de formation SCE Page 24 /63 Utilisation exclusivement réservée


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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

P1

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.

24V

Interrupteur S1
%E 0.0

Entrées 24V

%E 0.1 Interrupteur S2

M La lampe P1 doit
Sorties s’allumer quand
API %A 0.0 l'interrupteur S1 ou
l'interrupteur S2 est
fermé.

Documentation de formation SCE Page 25 /63 Utilisation exclusivement réservée


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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 Sortie concernée
prévoir plus de deux par l'affectation.
entrées.

%E 0.0 %A 0.0
>
%E 0.1
=
Affectation des
Représentation résultats de
graphique de l'opération logique.
l'opération logique OU.

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 Représentation


ET qui doit être inversée graphique de
(négation). l'opération logique
Négation.

%E 0.0 %A 0.0
&
%E 0.1
=
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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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.
PG avec STEP
7 3. Charger le
2. Connecter le programme du
PC à l'interface PC dans la
TCP/IP de mémoire de
l'API. 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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

- 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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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.

① 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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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 dont la valeur est Fonctions, blocs fonctionnels et


Paramètres d'entrée Input
lue par le bloc. certains types de blocs d'organisation

Paramètres dont le bloc écrit les


Paramètres de sortie Output Fonctions et blocs fonctionnels
valeurs.

Paramètres dont le bloc lit la


Paramètres valeur à l'appel et écrit la valeur
InOut Fonctions et blocs fonctionnels
d'entrée/sortie dans le même paramètre après
le traitement.

 Données locales qui servent à enregistrer les résultats intermédiaires.

Type Désignation Fonction Disponible dans

Variables utilisées pour un


enregistrement temporaire des
Données locales résultats intermédiaires. Les Fonctions, blocs fonctionnels et blocs
Temp
temporaires données temporaires sont d'organisation
conservées pour un cycle
seulement

Variables utilisées pour un


enregistrement statique des
résultats intermédiaires dans le
Données locales bloc de données d’instance. Les
Static Blocs fonctionnels
statiques données statiques sont
conservées jusqu’à leur
réécriture, soit pour plusieurs
cycles

Documentation de formation SCE Page 44 /63 Utilisation exclusivement réservée


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

12. Déclarons maintenant les variables locales nécessaires pour notre exemple :

Input :
emergency_off Ici, la fonction d’arrêt d’urgence est lue
start_signal La commande de démarrage est lue ici
safety_fence_closed Interrogation Protection fermée
cylinder_extended 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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

Programme dans le schéma à contacts (CONT) :

Documentation de formation SCE Page 53 /63 Utilisation exclusivement réservée


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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. Double-
cliquer sur Main[OB1] pour l'ouvrir. ( Main[OB1])

Documentation de formation SCE Page 56 /63 Utilisation exclusivement réservée


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved
Industry Sector, IA&DT

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


Module 010-010 TIA Portal, édition 09/2012 aux instituts publics de formation et de R&D
SCE_FR _010-010_R1209_Introduction à la programmation de SIMATIC S7-1200 illimité / © Siemens AG 2012. All Rights Reserved

Vous aimerez peut-être aussi