Vous êtes sur la page 1sur 54

Industry Sector, IA&DT

SCE Curriculum
pour la solution dautomatisation cohrente Totally
Integrated Automation (TIA)
Siemens Automation Cooperates with Education

Module 010-030 TIA Portal

Temporisations CEI et Compteurs CEI pour le


SIMATIC S7-1200

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 1 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

Packages SCE pour formateurs adapts cette documentation

SIMATIC S7-1200 AC/DC/RELAIS (paquet de 6) "TIA Portal"


N de rfrence : 6ES7214-1BE30-4AB3
SIMATIC S7-1200 DC/DC/DC (paquet de 6) "TIA Portal"
N de rfrence : 6ES7214-1AE30-4AB3
SIMATIC S7-SW for Training STEP 7 BASIC V11 Upgrade (for S7-1200) (paquet de 6) "TIA Portal"
N de rfrence : 6ES7822-0AA01-4YE0

Veuillez noter que les packages pour formateurs ont parfois t remplacs par de nouveaux packages.
Vous pouvez consulter les packages SCE actuellement disponibles sous : www.siemens.com/sce/tp

Formations
Pour les formations Siemens SCE rgionales, contactez votre interlocuteur SCE rgional
www.siemens.com/sce/contact

Plus d'informations sur le programme SCE


www.siemens.com/sce

Remarque dutilisation
La documentation de formation pour la solution d'automatisation cohrente Totally Integrated Automation (T I
A) a t spcialement cre 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 nassume aucune
responsabilit quant au contenu.
Cette documentation ne peut tre utilise que pour une premire formation aux produits/systmes Siemens,
autrement dit elle peut tre copie, en partie ou en intgralit, pour tre distribue 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 autorises au sein dinstituts publics de
formation et de formation continue.
Toute exception requiert au pralable lautorisation crite de la part des interlocuteurs Siemens AG : Monsieur
Roland Scheuerer roland.scheuerer@siemens.com.
Toute violation de cette rgle expose son auteur au versement de dommages et intrts. Tous droits rservs,
en particulier en cas de dlivrance de brevet ou d'enregistrement d'un modle dpos.
Il est expressment interdit dutiliser cette documentation pour des cours dispenss des clients industriels.
Tout usage de cette documentation des fins commerciales est interdit.
Nous remercions lentreprise Michael Dziallas Engineering ainsi que toutes les personnes ayant contribu la
ralisation de cette documentation.

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 2 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

PAGE :
1.
2.
2.1

Avant-propos............................................................................................................................................. 4
Notes concernant la programmation du SIMATIC S7-1200......................................................................6
Automate SIMATIC S7-1200.................................................................................................................... 6

2.2

Logiciel de programmation STEP 7 Professional V11 (TIA Portal V11)....................................................6

3.1

Notions dinstance et de multi-instance dans la programmation du SIMATIC S7-1200............................7


Blocs de donnes dinstance / Instances uniques.....................................................................................7

3.

3.2. Multi-instances.......................................................................................................................................... 9
4.
5.
6.
7.

Exemple dapplication : Commande d'une presse avec temporisation et DB d'instance........................11


Programmation de la presse avec retard la monte avec le SIMATIC S7-1200.................................12
Exemple dapplication : commande dun convoyeur avec compteur et multi-instance..........................29
Programmation du convoyeur avec le SIMATIC S7-1200......................................................................30

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 3 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

1. Avant-propos
Le contenu du module SCE_FR_010-030 est assign lunit "Notions de base sur la
programmation dAPI". Il sagit dune 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 supplmentaires
pour la programmation de
l'API Module 30

Autres langages de
programmation
Module 40

Technique de scurit
Module 80

PROFIBUS
Module 60

PROFINET
Module 70

Visualisation des process


(IHM) Module 90

Transducteurs
Module 110

AS-Interface
Module 50

Entranements
Module 100

Objectif :
Dans le prsent module, le lecteur va apprendre comment programmer un automate programmable
industriel (API) SIMATIC S7-1200, grce au logiciel de programmation TIA Portal. Ce module transmet
les notions de base et montre les diffrentes tapes suivre pour programmer lAPI, en utilisant un
exemple dtaill.

Installation du logiciel et paramtrage de l'interface de programmation

Dfinition et fonctionnement d'un API

Configuration et commande de l'API SIMATIC S7-1200

Cration, chargement et test d'un exemple de programme

Pr-requis :
Les connaissances suivantes sont requises pour ltude de ce module :

Connaissance pratique des systmes dexploitation Windows

Notions de base sur la programmation d'API avec TIA Portal


(par exemple le module 010-010 - Initiation la programmation du SIMATIC S7-1200 avec TIA
Portal V11)
Blocs pour le SIMATIC S7-1200
(par exemple le module 010-020 - Types de blocs sur le SIMATIC S7-1200)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 4 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

Configurations matrielles et logicielles requises


1

PC Pentium 4, 1.7 GHz 1 (XP) 2 Go RAM (Vista), env. 2 Go despace disponible


Systmes 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

Logiciel STEP7 Professional V11 SP1 (Totally Integrated Automation (TIA) Portal V11)

Connexion Ethernet entre PC et CPU 315F-2 PN/DP

API SIMATIC S7-1200, p.ex. CPU 1214C.


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


Module 010-030 TIA Portal, dition 09/2012

Page 5 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le 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-contrleur modulaire utilis pour les petites et moyennes
performances.
Il existe un ventail complet de modules pour une adaptation optimise la tche d'automatisation.
Le contrleur S7 est compos dune alimentation lectrique, d'une CPU et de modules dentres/sorties
pour les signaux numriques et analogiques.
Le cas chant, des processeurs de communication et des modules fonctionnels sont ajouts pour des
tches spciales comme la commande de moteur pas pas.
Le programme S7 permet l'automate programmable industriel (API) de contrler et commander une
machine ou un processus. Les modules E/S sont interrogs dans le programme S7 au moyen
dadresses dentres (%E) et rfrencs au moyen dadresses de sorties (%A).
Le systme 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 utilises pour automatiser une
installation :
-

Configuration et paramtrage du matriel

Paramtrage de la communication

Programmation

Test, mise en service et dpannage avec les fonctions d'exploitation et de diagnostic

Documentation

Gnration dcrans de visualisation pour les Basic Panels SIMATIC avec WinCC Basic intgr.

Il est galement possible de gnrer des crans de visualisation pour les PC et autres Panels
l'aide d'autres progiciels WinCC

Toutes les fonctions sont dtailles dans laide en ligne.

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 6 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

3.

Notions dinstance et de multi-instance dans la programmation du SIMATIC S71200


Lappel dun bloc de fonction est appel instance. Chaque appel dun bloc de fonction est affect d'un
bloc de donnes dinstance qui sert enregistrer les donnes. On y enregistre les paramtres
effectifs et les donnes statiques du bloc fonctionnel.
Les variables dclares dans le bloc de fonction dterminent la structure du bloc de donnes
d'instance.
Utilisation d'instances uniques et de multi-instances
Les blocs de donnes dinstance peuvent tre affects comme suit :

Appel en tant quinstance unique :


- Un DB dinstance diffrent pour chaque instance dun FB

Appel sous forme de multi-instance :


- Un seul DB dinstance pour plusieurs instances dun ou plusieurs FB

3.1

Blocs de donnes dinstance / Instances uniques

Lappel dun bloc de fonction auquel on attribue son propre bloc de donnes dinstance est appel
instance unique.
Si le bloc de fonction a t cr selon les rgles des blocs standards (voir module 010-020), il peut tre
appel un nombre quelconque de fois.
Cependant, vous devez affecter un bloc de donnes d'instance diffrent chaque appel sous forme
d'instance unique.

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 7 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

Exemple dinstances uniques :


La figure ci-dessous montre deux moteurs commands par un bloc de fonction FB10 et deux blocs de
donnes diffrents.
Les diffrentes donnes de chaque moteur (par exemple la vitesse, temps de dmarrage, temps total
de fonctionnement) sont enregistres dans les diffrents blocs de donnes dinstance DB10 et DB11.

OB1
Appel de FC1

FC1

DB10

Appel de FB10
avec DB
d'instance 10
Pour la
commande du
moteur 1
Appel de FB10
avec DB
d'instance 11
Pour la
commande du
moteur 2

FB10
Bloc standard
avec programme
moteur

DB d'instance pour
le premier appel
avec les donnes
pour le moteur 1

DB11
FB10
Bloc standard
avec programme
moteur

DB d'instance pour
le deuxime appel
avec les donnes
pour le moteur 2

Remarque :
Certaines commandes comme les temporisations et les compteurs se comportent comme des blocs de
fonction. Sils sont appels, ils reprsentent aussi des instances et doivent tre affects dune zone
mmoire, sous la forme dun DB dinstance, par exemple.

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 8 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

3.2. Multi-instances
A cause de la capacit mmoire de la CPU utilise, il est possible que vous ne vouliez ou que vous ne
puissiez allouer quun nombre limit de blocs de donnes pour des donnes dinstance.
Si dautres blocs de fonction existants comme les temporisations ou les compteurs sont appels dans
un bloc de fonction de votre programme utilisateur, il est possible dappeler ces FB supplmentaires
sans leur propre DB dinstance.
Il suffit pour cela de slectionner dans les options dappel Multi-instance.

Nota :
Les multi-instances permettent d'enregistrer les donnes du bloc de fonction appel dans le bloc de
donnes d'instance du bloc de fonction appelant.
Dans ce cas, le bloc qui appelle doit toujours tre un bloc de fonction.
De cette faon, vous concentrez les donnes dinstance dans un seul bloc de donnes dinstance, vous
pouvez ainsi utiliser le nombre de DB disponibles plus efficacement.
Ceci doit toujours tre le cas si le bloc appelant doit tre rutilisable comme un bloc standard.

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 9 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

Exemple de multi-instances :
La figure suivante montre l'appel d'un compteur de type CTUD (comptage et dcomptage) qui est
appel deux fois.
Les diffrentes donnes des deux compteurs sont stockes en tant que multi-instances diffrentes
dans le bloc de donnes dinstance DB1 du bloc de fonction FB1 appelant.

OB1
Appel de FB1
avec DB
d'instance 1

DB1

FB1
Appel
#Compteur1 en
tant que multiinstance

Appel
#Compteur2 en
tant que multiinstance

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

DB d'instance
pour FB1
Les mmoires
pour les
compteurs 1 et 2
sont mises
dispositions
comme multiinstance pour les
variables
statiques (STAT)
ici.

Page 10 /54

Compteur 1
De type CTUD

Compteur 2
De type CTUD

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

4.

Exemple dapplication : Commande d'une presse avec temporisation et DB


d'instance
Pour les besoins du programme, la commande de presse du module 010-010 va tre complte par
une temporisation.
Lapplication raliser est la suivante :
Une presse avec un capot de protection doit tre active avec un bouton START S3 uniquement si la
protection est ferme. Cette condition est surveille l'aide d'un capteur Protection ferme B1.
Si cest le cas, un distributeur 5/2 M0 alimentant le vrin de la presse est activ, afin que la forme
plastique puisse ensuite tre presse.
La presse doit se retirer de nouveau quand le bouton ARRET DURGENCE (contact NF) est actionn
ou quand le capteur Protection ferme B1 ne rpond plus.
Si le capteur Vrin tige sortie B2 rpond, la presse doit se retirer aprs 5 secondes.
Un DB dinstance est utilis comme mmoire pour la temporisation.
Tableau d'affectations :
Adresse

Icne

Commentaire

%E 0.1
%E 0.3
%E 0.4
%E 0.5
%A 0.0

Arrt d'urgence
S3
B1
B2
M0

bouton ARRET DURGENCE (contact NF)


Bouton de dmarrage S3 (contact NO)
Capteur Protection ferme (contact NO)
Capteur vrin A tige sortie (contact NO)
Sortir tige du vrin A

Arrt d'urgence

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 11 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

5. Programmation de la presse avec retard la monte avec le SIMATIC S7-1200


La gestion du projet et sa programmation se font grce au logiciel Totally Integrated Automation
Portal.
L, sous une mme interface, les lments tels que le contrleur, la visualisation et la mise en rseau
de la solution dautomatisation sont crs, paramtrs et programms.
Les outils en ligne sont disponible pour les diagnostics derreur.
Dans les tapes suivantes, nous allons ouvrir un projet pour le SIMATIC S7-1200, lenregistrer sous un
nouveau nom, et le modifier pour quil rponde aux nouvelles exigences.
1. Loutil que nous allons utiliser est Totally Integrated Automation Portal, que lon appelle ici dun
double-clique. ( Totally Integrated Automation Portal V11)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 12 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

2. Nous allons maintenant ouvrir le projet startup (Initiation) du module 010-010 dans la vue du
portail. Ce projet servira de base pour le programme. ( Open existing project (Ouvrir le projet
existant) startup (Initiation) Open (ouvrir))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 13 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

3. L'option First steps (Mise en route) est propose pour la configuration. Cliquez sur Open the
project view (Ouvrir la vue du projet). ( Open the project view (Ouvrir la vue du projet))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 14 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

4. Le projet doit d'abord tre enregistr sous un autre nom.


( Project (Projet) Save as (Enregistrer sous))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 15 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

5. Enregistrer le projet sous le nom press_timer (Tempo_presse). ( presse_timer Save


(Enregistrer))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 16 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

6. Ouvrir le bloc Program press [FC1] avec un double-clique pour commencer les modifications.
( Program press [FC1])

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 17 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

7. Le programme peut maintenant tre modifi.


Pour gnrer un retard pour notre solution, on a besoin de lopration on-delay (Retard la monte)
TON. Elle se situe sous Instructions (Instructions), dossier Timer operations (Temporisations). Si
vous laissez la souris sur un objet, p.ex. la temporisation TON, une info-bulle s'affiche.
( Instructions (Instructions) Timer operations (Temporisations) TON)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 18 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

8. Si vous slectionnez un objet et appuyez sur la touche F1 du clavier, une aide en ligne saffiche
droite dans une fentre. ( F1)

Remarque :
Utilisez l'aide en ligne pour obtenir des informations dtailles sur toutes les fonctions de
temporisation.

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 19 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

9. Ensuite, faites glisser ,TON sur le premier contact de la fonction OU, derrire la variable
,#cylinder_extended. ( TON #cylinder_extended)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 20 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

10. La fonction de temporisation requiert une mmoire. Elle lui est fournie en crant un nouveau bloc
de donnes d'instance sous forme d'une instance unique (single instance). ( OK)

Remarque :
Une multi-instance ne peut tre utilise que pour la programmation dans un bloc de fonction. Ceci sera
illustr dans la suite avec le compteur CEI.

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 21 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

11. Connecter ensuite le retard la monte TON avec la donne de temps ,t#5s pour 5 secondes.
Enregistrer ensuite le projet en cliquant sur
( t#5s

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 22 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

Programme dans le logigramme (LOG)

Programme dans le schma contacts (CONT) :

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 23 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

12. Pour charger le programme entier dans la CPU, slectionner le dossier controller_press
(Commande presse), puis cliquer sur l'icone
controller_press (Commande presse)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Download to Device (Charger dans lappareil). (

Page 24 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

13. Si la CPU est en mode RUN, un message s'affichera pour demander si la CPU doit passer en
mode STOP. Confirmer par OK. ( OK)

14. Une fentre permettant le paramtrage a posteriori de l'interface PG/PC (en cas d'oubli) s'affiche
o vous pouvez corriger cet oubli. ( Interface PG/PC pour procdure de chargement Charger)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 25 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

15. Cliquez nouveau sur Load (Charger). Pendant le chargement, l'tat de progression est affich
dans la fentre. ( Load (Charger))

16. Si le chargement s'est correctement droul, le rsultat s'affiche dans une nouvelle fentre.
Cliquez ensuite sur Finish (Terminer). ( Finish (Terminer))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 26 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

17. Dmarrer la CPU en cliquant sur l'icne

. (

18. Confirmez que vous voulez vraiment dmarrer la CPU en cliquant sur OK. ( OK)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 27 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

19. Cliquez sur licne


Monitoring on/off (Activer/dsactiver visualisation du programme). Cette
commande permet de surveiller ltat de la temporisation et le temps qui s'est coul pendant le test du
programme. (

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 28 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

6.

Exemple dapplication : commande dun convoyeur avec compteur et multiinstance


Quand les blocs sont crs, s'ils doivent travailler dans un programme quelconque qu'on pourrait
appeler une bote noire, ils doivent tre programms en utilisant des variables. Dans ce cas, la rgle
suivante s'applique : dans ces blocs, seules les entres/sorties adresse non-absolue, les
mnmoniques, etc. doivent tre utilises. Dans ces blocs, seules les variables et les constantes sont
utilises.
Si des blocs de fonction secondaires (comme les temporisations ou les compteurs) sont appels
partir dun bloc pouvant tre utilis une multitude de fois, il ne faut pas leur fournir leur propre bloc de
donnes.
La mmoire requise est fournie sous forme de multi-instance lintrieur du DB dinstance assign au
bloc fonctionnel appelant.
Dans lexemple ci-dessous, on ajoute un compteur de bouteilles au bloc de fonction contenant dj la
commande du convoyeur en fonction du mode de fonctionnement choisi.
Avec ce convoyeur, 20 bouteilles doivent toujours tre achemines vers une caisse. Quand la caisse
est pleine, le convoyeur doit sarrter et la caisse doit tre remplace.
Avec le bouton S1, on peut slectionner le mode de fonctionnement Manuel et avec le bouton S2, on
peut slectionner le mode Automatique.
En mode Manuel, le moteur est aliment tant qu'on appuie sur le bouton S3 et que le bouton S4 n'est
pas activ.
En mode Automatique, le moteur du convoyeur est allum avec le bouton S3 et teint avec le bouton
S4.
De plus, un capteur B0 compte le nombre de bouteilles dans les caisses. Quand 20 bouteilles sont
comptes, le convoyeur sarrte.
Quand une nouvelle caisse est amene, il faut le confirmer au moyen du bouton S5.
Tableau d'affectations :
Adresse

Icne

Commentaire

%E 0.0
%E 0.1
%E 0.2
%E 0.3
%E 0.6
%E 0.7
%A 0.2

S1
S2
S3
S4
S5
B0
M1

Bouton mode manuel, S1 NO


Bouton mode automatique S2 NO
Bouton Marche S3 NO
Bouton Arrt, S4 NF
Bouton S5 NO Rinitialiser le compteur / nouvelle caisse
Capteur B0 NO Compteur bouteilles
Moteur du convoyeur M1

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 29 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

7. Programmation du convoyeur avec le SIMATIC S7-1200


La gestion du projet et sa programmation se font grce au logiciel Totally Integrated Automation
Portal.
L, sous une mme interface, les lments tels que le contrleur, la visualisation et la mise en rseau
de la solution dautomatisation sont crs, paramtrs et programms.
Les outils en ligne sont disponibles pour les diagnostics derreur.
Dans les tapes suivantes, vous ouvrirez un projet pour le SIMATIC S7-1200, lenregistrerez sous un
nouveau nom, et le modifierez pour quil rponde aux nouvelles exigences :
1. Loutil que nous allons utiliser est Totally Integrated Automation Portal, que lon appelle ici dun
double-clique. ( Totally Integrated Automation Portal V10)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 30 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

2. Nous allons maintenant ouvrir le projet FB_conveyor (FB_convoyeur) du module 010-020 dans
la vue du portail. Ce projet servira de base pour le programme. ( Open existing project (Ouvrir le
projet existant) FB_conveyor (FB_convoyeur) Open (ouvrir))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 31 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

3. L'option First steps (Mise en route) est propose pour la configuration. Cliquez sur Open the
project view (Ouvrir la vue du projet). ( Open the project view (Ouvrir la vue du projet))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 32 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

4. Le projet doit d'abord tre enregistr sous un autre nom.


( Project (Projet) Save as (Enregistrer sous))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 33 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

5. Enregistrer le projet sous le nom FB_conveyor_counter (FB_convoyeur_compteur).


( FB_conveyor_counteur Save (Enregistrer))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 34 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

6. Pour crer de nouvelles variables globales, double-cliquer sur PLC tags (Variables API) dans
controller_conveyor (Commande convoyeur) sous PLC tags (Variables API).
( controller_conveyor (Commande convoyeur) PLC tags (Variables API) PLC tags (Variables
API)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 35 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

7. Modifier la table des variables comme indiqu.


Crer ensuite les deux variables globales B0 et S5.
( B0 / Bool / %E0.7 / conveyor1 sensor bottel-counter (Capteur Compteur bouteilles) S5 / Bool /
%E0.6 / conveyor1 reset counter / new box (Rinitialiser le compteur / nouvelle caisse))

8. Pour excuter les modifications dans le programme, double-cliquer sur le bloc conveyor[FB1].
( Conveyor[FB1])

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 36 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

9. Dans un premier temps, ajoutez 2 lignes dans linterface pour les variables dentre.
( Interface Input Add row (Ajouter ligne))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 37 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

10. Lors de la dclaration des variables locales, on ajoute les variables d'entre suivantes.
Input :
sensor_bottle
reset_counter

Interrogation du capteur du compteur de bouteilles


Le signal de rinitialisation du compteur est entr ici

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 38 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

11. Le programme peut maintenant tre modifi.


Pour gnrer un compteur pour notre solution, on a besoin d'un dcompteur Countdown CTD. Il se
situe sous Instructions (Instructions), dossier Counter operations (Compteurs). Si vous laissez la
souris sur un objet, p.ex. le compteur CTD, une info-bulle s'affiche.
( Instructions (Instructions) Counter operations (Compteurs) CTD)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 39 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

12. Si vous slectionnez un objet et appuyez sur la touche F1 du clavier, une aide en ligne saffiche
droite dans une fentre. ( F1)

Remarque :
Utilisez l'aide en ligne pour obtenir des informations dtailles sur tous les compteurs.

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 40 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

13. Insrer dans un premier temps un ET entre le OU et laffectation, puis faire glisser le compteur
CTD sur le 2e contact de la fonction ET. ( & CTD)

14.
La fonction compteur requiert une mmoire. Elle lui est fournie dans le bloc de donnes
dinstance du bloc de fonction sous forme de multi-instance, sans cration d'un nouveau DB
dinstance. ( Multi-instance OK)

Remarque :
Une multi-instance ne peut tre utilise que pour la programmation dans un bloc de fonction.

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 41 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

15. Connecter le dcompteur CTD la valeur PV pour les 20 bouteilles et connecter l'entre CD avec
#sensor_bottle (#capteur_bouteille) et l'entre LD avec #reset_counter (#raz_compteur). Ensuite,
insrer une ngation sur le deuxime contact de la fonction ET.
Enregistrer ensuite le projet en cliquant sur

( 20 #sensor_bottle #reset_counter

Remarque :
Le dcompteur est le plus appropri pour le comptage de quantits spcifiques, puisque la sortie
binaire Q peut encore tre utilise pour dautres connexions. Sinon, un comparateur devrait tre
programm.

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 42 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

Programme dans le logigramme (LOG)

Programme dans le schma contacts (CONT) :

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 43 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

16. Ouvrez maintenant le bloc Main[OB1] pour mettre jour lappel du bloc conveyor[FB1].
( Main[OB1])

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 44 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

17. Dans le bloc Main[OB1], faites un clic droit sur conveyor, puis sur Update (Mettre jour).
( Main[OB1] Update (Mettre jour))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 45 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

18. Choisir New interface (nouvelle interface) et confirmer avec OK. ( New interface (Nouvelle
interface) OK)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 46 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

19. Maintenant, connectez les deux variables dentre avec les variables API B0 et S5 comme indiqu
ci-dessous. Enregistrer ensuite le projet en cliquant sur
( "B0" "S5"

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 47 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

Programme dans le logigramme (LOG)

Programme dans le schma contacts (CONT) :

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 48 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

20. Pour charger le programme entier dans la CPU, slectionner le dossier controller_conveyor
(Commande convoyeur), puis cliquer sur l'icne
( controller_conveyor (Commande convoyeur)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 49 /54

Download to Device (Charger dans lappareil).


)

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

21. Paramtrage de l'interface

22. Cliquez nouveau sur Load (Charger). Pendant le chargement, l'tat de progression est affich
dans la fentre. ( Load (Charger))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 50 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

23.
Si le chargement s'est correctement droul, le rsultat s'affiche dans une nouvelle fentre.
Cliquez ensuite sur Finish (Terminer). ( Finish (Terminer))

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 51 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

24. Dmarrer la CPU en cliquant sur l'icne

. (

25. Confirmez que vous voulez vraiment dmarrer la CPU en cliquant sur OK. ( OK)

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 52 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

26. Cliquez sur licne

Monitoring on/off (Activer/dsactiver visualisation du programme). Cette

commande permet de surveiller ltat du compteur pendant le test du programme. (

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 53 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved

Industry Sector, IA&DT

27. Cliquez sur licne

Monitoring on/off (Activer/dsactiver visualisation du programme). Cette

commande permet de surveiller le bloc de donnes ouvert pendant le test du programme. (

Documentation de formation SCE


Module 010-030 TIA Portal, dition 09/2012

Page 54 /54

Utilisation exclusivement rserve


aux instituts publics de formation et de R&D
SCE_FR _010-030_R1209_Temporisations CEI et Compteurs CEI pour le SIMATIC S7-1200 illimit / Siemens AG 2012. All Rights Reserved