Beruflich Dokumente
Kultur Dokumente
______________
______________
______________
______________
______________
Avant-propos
Rappel rapide
1
Installation
2
Cration d'un circuit de
verrouillage simple
3
Achvement du programme
utilisateur
4
Utilisation d'une table de
visualisation pour visualiser
le fonctionnement
5
SIMATIC
S7-1200
Mise en route avec le S7-1200
Mise en route
11/2009
A5E02486793-01
Mentions lgales
Mentions lgales
Signaltique d'avertissement
Ce manuel donne des consignes que vous devez respecter pour votre propre scurit et pour viter des
dommages matriels. Les avertissements servant votre scurit personnelle sont accompagns d'un triangle de
danger, les avertissements concernant uniquement des dommages matriels sont dpourvus de ce triangle. Les
avertissements sont reprsents ci-aprs par ordre dcroissant de niveau de risque.
DANGER
signifie que la non-application des mesures de scurit appropries entrane la mort ou des blessures graves.
ATTENTION
signifie que la non-application des mesures de scurit appropries peut entraner la mort ou des blessures
graves.
PRUDENCE
accompagn dun triangle de danger, signifie que la non-application des mesures de scurit appropries peut
entraner des blessures lgres.
PRUDENCE
non accompagn dun triangle de danger, signifie que la non-application des mesures de scurit appropries
peut entraner un dommage matriel.
IMPORTANT
signifie que le non-respect de l'avertissement correspondant peut entraner l'apparition d'un vnement ou d'un
tat indsirable.
En prsence de plusieurs niveaux de risque, c'est toujours l'avertissement correspondant au niveau le plus lev
qui est reproduit. Si un avertissement avec triangle de danger prvient des risques de dommages corporels, le
mme avertissement peut aussi contenir un avis de mise en garde contre des dommages matriels.
Personnes qualifies
Lappareil/le systme dcrit dans cette documentation ne doit tre manipul que par du personnel qualifi pour
chaque tche spcifique. La documentation relative cette tche doit tre observe, en particulier les consignes
de scurit et avertissements. Les personnes qualifies sont, en raison de leur formation et de leur exprience,
en mesure de reconnatre les risques lis au maniement de ce produit / systme et de les viter.
Utilisation des produits Siemens conforme leur destination
Tenez compte des points suivants:
ATTENTION
Les produits Siemens ne doivent tre utiliss que pour les cas d'application prvus dans le catalogue et dans la
documentation technique correspondante. S'ils sont utiliss en liaison avec des produits et composants d'autres
marques, ceux-ci doivent tre recommands ou agrs par Siemens. Le fonctionnement correct et sr des
produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une
utilisation et une maintenance dans les rgles de l'art. Il faut respecter les conditions d'environnement
admissibles ainsi que les indications dans les documentations affrentes.
Marques de fabrique
Toutes les dsignations repres par sont des marques dposes de Siemens AG. Les autres dsignations
dans ce document peuvent tre des marques dont l'utilisation par des tiers leurs propres fins peut enfreindre les
droits de leurs propritaires respectifs.
Exclusion de responsabilit
Nous avons vrifi la conformit du contenu du prsent document avec le matriel et le logiciel qui y sont dcrits.
Ne pouvant toutefois exclure toute divergence, nous ne pouvons pas nous porter garants de la conformit
intgrale. Si l'usage de ce manuel devait rvler des erreurs, nous en tiendrons compte et apporterons les
corrections ncessaires ds la prochaine dition.
Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALLEMAGNE
A5E02486793-01
11/2009
Copyright Siemens AG 2009.
Sous rserve de modifications techniques
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 3
Avant-propos
Rpondant l'engagement de SIMATIC pour la "totally
integrated automation" (TIA), la gamme de produits S7-
1200 et le progiciel de programmation STEP 7 Basic
fournissent des outils vous permettant de crer votre
application d'automatisation. Sa forme compacte, son
faible prix et ses caractristiques performantes font de
l'automate S7-1200 la solution idale pour la
commande de petites applications.
Les exemples dans ce document guident vos premiers
pas dans le monde du S7-1200, en vous apprenant trs
rapidement les connaissances fondamentales.
Remarque
Veuillez consulter les rgles de scurit figurant dans le manuel systme Automate
programmable S7-1200.
Ce guide d'initiation rapide fournit uniquement une introduction rapide au monde du S7-
1200. Avant de faire les exercices de ce guide, consultez les rgles de scurit et autres
informations apparentes figurant dans le manuel systme Automate programmable
SIMATIC S7-1200.
Liste de fourniture
Description Quantit Numro de rfrence
CPU 1212C AC/DC/RLY 1 6ES7212-1BD30-0XB0
Simulateur : SIM 1274 (entres TOR) 1 6ES7274-1XF30-0XA0
Cble CAT5 Ethernet standard 1 6XV1850-2GH20
Logiciel de programmation STEP 7 Basic 1 6ES7822 -0AA00-0YA0
Le coffret d'initiation contient galement un CD avec l'ensemble de la documentation du
S7-1200.
Remarque
Vous devez fournir un cordon d'alimentation pour la CPU.
La CPU 1212C AC/DC/RLY ncessite une alimentation en 120/240 V~. Vous devez fournir
un cordon d'alimentation et le raccorder la CPU. Pour toute autre CPU, reportez-vous dans
le manuel systme Automate programmable S7-1200 aux exigences concernant
l'alimentation et aux procdures d'installation.
Avant-propos
Mise en route avec le S7-1200
4 Mise en route, 11/2009, A5E02486793-01
Informations pour nous contacter
Pour plus d'informations, rfrez-vous au manuel systme Automate programmable S7-
1200. Rendez-vous sur le site web de l'assistance client
(http://www.siemens.com/automation/support-request) pour rechercher des informations
spcifiques sur des produits ou pour contacter le personnel d'assistance technique.
Adressez-vous votre agence Siemens si certaines de vos
questions techniques restent sans rponse, si vous voulez connatre
les offres de formation ou si vous dsirez commander des produits
S7. Comme ce personnel est techniquement form et a des
connaissances trs pointues sur vos activits, vos processus et vos
industries, ainsi que sur les diffrents produits Siemens que vous
utilisez, il peut apporter les rponses les plus rapides et les plus
efficaces possibles tout problme que vous pourriez rencontrer.
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 5
Sommaire
Avant-propos ............................................................................................................................................. 3
1 Rappel rapide ............................................................................................................................................ 7
1.1 Informations gnrales sur la manire dont fonctionne la CPU....................................................8
1.1.1 Tches ralises chaque cycle...................................................................................................8
1.1.2 Etats de fonctionnement de la CPU...............................................................................................9
1.1.3 Donnes numriques stockes dans des bits, octets, mots et plus............................................10
1.1.4 Types de donnes pris en charge par le S7-1200.......................................................................11
1.1.5 Zones de mmoire du S7-1200 ...................................................................................................12
1.2 Du schma de circuit au programme utilisateur ..........................................................................13
1.2.1 Conversion du schma en instructions CONT.............................................................................14
1.2.2 Circuits lectriques de base.........................................................................................................16
1.3 Caractristiques gnrales de STEP 7 Basic..............................................................................18
1.3.1 Obtenir de l'aide lorsque vous en avez besoin............................................................................19
1.3.2 Impression partir de l'aide en ligne ...........................................................................................20
1.3.3 Insertion d'instructions .................................................................................................................21
1.3.4 Glisser-dplacer entre les diteurs ..............................................................................................22
1.3.5 Dtection de la configuration d'une CPU.....................................................................................23
1.3.6 Modification des paramtres pour la zone de travail ...................................................................24
2 Installation ............................................................................................................................................... 25
2.1 Informations concernant la scurit lire en premier..................................................................25
2.2 Dimensions et conseils ................................................................................................................26
2.3 Raccordement du matriel...........................................................................................................27
2.4 Installation de STEP 7 Basic........................................................................................................28
3 Cration d'un circuit de verrouillage simple.............................................................................................. 29
3.1 Cration d'un projet pour votre programme utilisateur ................................................................30
3.2 Cration d'un rseau simple dans votre programme utilisateur ..................................................31
3.3 Saisie des variables et adresses pour les instructions ................................................................33
3.4 Configuration de la CPU..............................................................................................................35
3.5 Chargement du programme utilisateur dans la CPU...................................................................38
3.6 Test du fonctionnement de l'exemple de programme utilisateur .................................................39
3.7 Rappel des tches pour le premier exercice ...............................................................................40
4 Achvement du programme utilisateur .................................................................................................... 41
4.1 Ajout d'une temporisation "Retard la monte" pour retarder l'activation d'une sortie...............41
4.2 Activation d'une sortie pendant 5 secondes ................................................................................44
4.3 Modification de votre programme utilisateur pour obtenir une structure diffrente .....................47
Sommaire
Mise en route avec le S7-1200
6 Mise en route, 11/2009, A5E02486793-01
5 Utilisation d'une table de visualisation pour visualiser le fonctionnement................................................. 51
5.1 Cration d'une table de visualisation .......................................................................................... 52
5.2 Visualisation des valeurs de donnes dans votre CPU.............................................................. 53
5.3 Visualisation d'tat dans l'diteur CONT..................................................................................... 54
5.4 Forage permanent d'une entre une valeur spcifique ......................................................... 54
5.5 Liaison en ligne ........................................................................................................................... 56
5.6 Construire sur une bonne base................................................................................................... 57
Index........................................................................................................................................................ 59
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 7
Rappel rapide
1
Avec son alimentation intgre et une grande diversit de circuits d'entre et de sortie
intgrs, la CPU S7-1200 constitue un automate puissant. Une fois votre programme
charg, la CPU surveille les entres et modifie les sorties conformment la logique de
votre programme utilisateur qui peut contenir des instructions boolennes, des compteurs,
des temporisations et des instructions mathmatiques complexes.
Connecteur d'alimentation
Connecteurs amovibles pour le
cblage utilisateur (derrire les volets)
DEL d'tat pour les E/S intgres
Connecteur PROFINET (sur la face
infrieure de la CPU)
A La zone des entres de la mmoire image (mmoire I) est efface.
B Les sorties sont initialises leur dernire valeur.
C La logique de mise en route ventuelle (contenue dans des blocs de
code spciaux) est excute.
D L'tat des entres physiques est copi en mmoire I.
E Les vnements d'alarme ventuels sont mis en file d'attente afin d'tre
traits l'tat MARCHE.
Etat MISE
EN ROUTE
F L'criture de la zone des sorties de la mmoire image (mmoire Q) dans
les sorties physiques est active.
La mmoire Q est crite dans les sorties physiques.
L'tat des entres physiques est copi en mmoire I.
La logique du programme utilisateur est excute.
Le test d'auto-diagnostic est effectu.
Etat
MARCHE
Les alarmes et la communication sont traites n'importe quel moment
du cycle.
Rappel rapide
1.1 Informations gnrales sur la manire dont fonctionne la CPU
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 9
1.1.2 Etats de fonctionnement de la CPU
La CPU a trois tats de fonctionnement : l'tat ARRET, l'tat MISE EN ROUTE et l'tat
MARCHE. Des DEL d'tat en face avant de la CPU signalent l'tat de fonctionnement en
cours.
A l'tat ARRET, la CPU n'excute pas le programme et vous pouvez y charger un projet.
A l'tat MISE EN ROUTE, la CPU excute la logique de dmarrage (le cas chant). Les
vnements d'alarme ne sont pas traits pendant la mise en route.
A l'tat MARCHE, le cycle est excut de manire rpte. Des vnements d'alarme
peuvent survenir et tre traits tout moment durant la phase du cycle de programme.
Remarque
Vous ne pouvez pas charger de projet pendant que la CPU est l'tat MARCHE. Vous
ne pouvez charger votre projet que lorsque la CPU est l'tat ARRET.
La CPU ne possde pas de commutateur physique permettant de changer l'tat de
fonctionnement (ARRET ou MARCHE). Lorsque vous configurez la CPU dans la
configuration des appareils, vous configurez le comportement au dmarrage dans les
proprits de la CPU. STEP 7 Basic fournit un panneau de commande permettant de
changer l'tat de fonctionnement de la CPU en ligne (Page 56).
Servez-vous des boutons sur le panneau de commande pour
changer l'tat de fonctionnement (ARRET ou MARCHE). Le
panneau de commande dispose galement d'un bouton MRES
pour rinitialiser la mmoire.
La couleur de l'indicateur MARCHE/ARRET signale
l'tat de fonctionnement en cours de la CPU :
Jaune correspond l'tat ARRET.
Vert correspond l'tat MARCHE.
Le clignotement correspond l'tat MISE EN
ROUTE.
Rappel rapide
1.1 Informations gnrales sur la manire dont fonctionne la CPU
Mise en route avec le S7-1200
10 Mise en route, 11/2009, A5E02486793-01
1.1.3 Donnes numriques stockes dans des bits, octets, mots et plus
2
0
Chaque bit dans le groupe est dfini exactement par une
position distincte ayant sa propre adresse. Chaque bit a
une adresse d'octet et des adresses de bit de 0 7.
Un groupe de 2 octets est appel un "mot". Un groupe de 4 octets est appel un "double
mot".
Mot
Octet
2
15
2
14
2
13
2
12
2
11
2
10
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
Bit
Vous utilisez le systme binaire ( base 2) pour compter les nombres. Un mot peut
reprsenter un nombre entier compris entre -32768 et +32767. Le bit de valeur 2
15
sert
indiquer un nombre ngatif (lorsque la position 2
15
a la valeur "1", le nombre est ngatif).
Remarque
La CPU accepte aussi le regroupement de 8 octets pour former le type de donnes "rel
long" (LReal) permettant de stocker des valeurs trs grandes ou trs prcises. La plage pour
le type de donnes LReal est : +/-2,23 x 10
-308
+/-1,79 x 10
308
Rappel rapide
1.1 Informations gnrales sur la manire dont fonctionne la CPU
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 11
1.1.4 Types de donnes pris en charge par le S7-1200
Le type de donnes indique non seulement la taille d'un lment de donnes, mais
galement la structure des bits l'intrieur des donnes.
Type de donnes Taille Plage Exemples d'entre de
constantes
Bool (boolen) 1 bit 0 1 TRUE, FALSE, 0, 1
Byte
(octet)
8 bits
(1 octet)
16#00 16#FF 16#12, 16#AB
Word
(mot)
16 bits
(2 octets)
16#0000 16#FFFF 16#ABCD, 16#0001
DWord
(double mot)
32 bits
(4 octets)
16#00000000 16#FFFFFFFF 16#02468ACE
Char
(caractre)
8 bits
(1 octet)
16#00 16#FF 'A', 't', '@'
SInt
(entier court)
8 bits
(1 octet)
-128 127 123, -123
USInt
(entier court non sign)
8 bits
(1 octet)
0 255 123
Int
(entier)
16 bits
(2 octets)
-32 768 32 767 123, -123
UInt
(entier non sign)
16 bits
(2 octets)
0 65 535 123
DInt
(entier double)
32 bits
(4 octets)
-2 147 483 648 2 147 483 647 123, -123
UDInt
(entier double non sign)
32 bits
(4 octets)
0 4 294 967 295 123
Real
(rel ou virgule flottante)
32 bits
(4 octets)
+/-1,18 x 10
-38
+/-3,40 x 10
38
123,456, -3,4, -1,2E+12,
3,4E-3
LReal
(rel long)
64 bits
(8 octets)
+/-2,23 x 10
-308
+/-1,79 x 10
308
12345.123456789
-1,2E+40
Time
(temps)
32 bits
(4 octets)
T#-24d_20h_31m_23s_648ms to
T#24d_20h_31m_23s_647ms
Sauvegard en tant que : -2,147,483,648
ms
to +2,147,483,647 ms
T#5m_30s
5#-2d
T#1d_2h_15m_30x_45ms
String
(chane de caractres)
Variable 0 254 caractres de la taille d'un octet 'ABC'
DTL
1
(date et heure long)
12 octets Minimum :
DTL#1970-01-01-00:00:00.0
Maximum :
DTL#2554-12-31-23:59:59.999 999 999
DTL#2008-12-16-
20:30:20.250
1
Le type de donnes DTL est une structure de 12 octets qui mmorise des informations sur la date et l'heure selon une
organisation prdfinie. Vous pouvez dfinir un type DTL soit dans la mmoire temporaire du bloc, soit dans un DB.
Rappel rapide
1.1 Informations gnrales sur la manire dont fonctionne la CPU
Mise en route avec le S7-1200
12 Mise en route, 11/2009, A5E02486793-01
1.1.5 Zones de mmoire du S7-1200
Remarque
Utilisation d'adresses symboliques au lieu d'adresses absolues
STEP 7 Basic facilite la programmation symbolique. Vous crez des noms symboliques ou
"variables" pour les adresses des donnes, soit sous forme de variables API associes
des adresses de mmoire et des E/S, soit sous forme de variables locales utilises dans
un bloc de code. Pour utiliser ces variables dans votre programme utilisateur, il vous suffit
d'entrer le nom de la variable comme paramtre de l'instruction. Pour une meilleure
comprhension de la manire dont la CPU organise les zones de mmoire et y accde, les
paragraphes suivants expliquent l'adressage "absolu" rfrenc par les variables API.
La CPU fournit diverses zones de mmoire spcialises, savoir les entres (I), les sorties
(Q), les mmentos (M), les blocs de donnes (DB) et la mmoire locale ou temporaire (L).
Votre programme utilisateur accde - en lecture et en criture - aux donnes stockes dans
ces zones de mmoire. Chaque emplacement de mmoire diffrent a une adresse unique.
Votre programme utilisateur utilise ces adresses pour accder aux informations contenues
dans l'emplacement de mmoire.
Zone de mmoire Description
I
Mmoire image
des entres
La CPU copie l'tat des entres physiques en mmoire I au dbut du cycle. Pour
accder directement aux entres physiques ou pour les forcer, ajoutez ":P"
l'adresse ou la variable (par exemple, "Dmarrage:P" ou I0.3:P).
Q
Mmoire image
des sorties
La CPU copie l'tat de la mmoire Q dans les sorties physiques au dbut du
cycle. Pour accder directement aux sorties physiques ou pour les forcer,
ajoutez ":P" l'adresse ou la variable (par exemple, "Dmarrage:P" ou
Q0.3:P).
M
Mmentos
Le programme utilisateur lit et crit les donnes stockes en mmoire M. Tous
les blocs de code peuvent accder la mmoire M. Vous pouvez configurer des
adresses en mmoire M afin qu'elles conservent la valeur des donnes en cas
de mise hors tension puis sous tension.
L
Mmoire
temporaire
Lors de l'appel d'un bloc de code, la CPU alloue de la mmoire temporaire - ou
locale (L) - utilisable pendant l'excution de ce bloc. Lorsque l'excution de ce
bloc de code s'achve, la CPU ralloue la mmoire locale pour l'excution
d'autres blocs de code.
DB
Bloc de donnes
Utilisez les blocs de donnes pour sauvegarder diverses sortes de donnes,
notamment l'tat intermdiaire d'une opration ou d'autres informations de
commande, les paramtres de FB et des structures de donnes ncessaires
pour de nombreuses instructions telles que temporisations et compteurs. Vous
pouvez dfinir un bloc de donnes comme tant en lecture/criture ou en lecture
seule. Vous pouvez accder aux blocs de donnes par bits, octets, mots ou
doubles mots. L'accs en lecture et l'accs en criture sont tous deux autoriss
pour les blocs de donnes en lecture/criture. Seul l'accs en lecture est
autoris pour les blocs de donnes en lecture seule.
Que vous utilisiez une variable (telle que "Dmarrage" ou "Arrt") ou une adresse absolue
(telle que "I0.3" ou "Q1.7"), une rfrence aux zones de mmoire des entres (I) ou des
sorties (Q) accde la mmoire image et non l'entre ou la sortie physique. Pour
accder directement l'entre ou la sortie physique (de priphrie) ou pour la forcer dans
votre programme utilisateur, ajoutez ":P" sa rfrence (par exemple, "Arret:P" ou
"Q0.3:P").
Rappel rapide
1.2 Du schma de circuit au programme utilisateur
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 13
1.2 Du schma de circuit au programme utilisateur
Pour transformer un schma de circuit en programme API, il suffit de faire pivoter le schma
de circuit de 90 vers la gauche. La barre d'alimentation apparat alors sur la gauche et la
barre de mise la terre sur la droite. Les lments de commutation de votre circuit
apparaissent au centre.
-
+
+
-
K1
M
S0 S1
l0.0 l0.1
Q0.1 Q0.0
S1
K1
K1
M
S0
K0
K0
S
0
S
1
K
0
K
1
K
0
M
K
1
S7-1200
La logique de circuit d'une machine (par exemple, relais temporiss ou bascules), que l'on
implmentait en cblant ensemble des commutateurs, des contacteurs auxiliaires ou des
contacteurs de commande, est maintenant gre par l'API. En revanche, les lments de
commande du ct entre (tels que les commutateurs d'entre ou les commutateurs
slecteurs) et les contacteurs de puissance du ct sortie (tels que les contacteurs de
moteur, les inverseurs de polarit ou les valves) ne peuvent pas tre remplacs par l'API.
Rappel rapide
1.2 Du schma de circuit au programme utilisateur
Mise en route avec le S7-1200
14 Mise en route, 11/2009, A5E02486793-01
1.2.1 Conversion du schma en instructions CONT
-
+
K0
S2
S0 K0
Considrons maintenant de
plus prs la structure du
programme API dans un
schma contacts (CONT).
Ce type de reprsentation
ressemble fortement un
schma de circuit.
La logique de commande TOR utilise uniquement les tats 0 et 1. L'tat "0" quivaut une
condition "fausse" et l'tat "1" quivaut une condition "vraie". Dans un circuit lectrique, le
flux de courant dtermine l'tat binaire : flux de courant est gal 1 et pas de flux de
courant est gal 0. Au dbut de chaque cycle, la CPU mmorise l'tat des entres
comme tant gal 0 (faux) ou 1 (vrai).
Un commutateur ferm permet le flux de courant. Dans ce cas,
l'tat du circuit est gal "1".
"1" = "vrai" = flux de courant
Un commutateur ouvert ne permet pas le flux de courant. Dans
ce cas, l'tat du circuit est gal "0".
"0" = "faux" = pas de flux de courant
Des instructions CONT spcifiques correspondent aux circuits lectriques de base du
schma de circuit.
Logique positive pour la scrutation de capteur d'entre
("contact fermeture") :
24 V = niveau haut = "1"
0 V = niveau bas = "0"
Du courant circule-t-il ? Si oui, le rsultat de la scrutation
est "vrai" (ou "1").
Rappel rapide
1.2 Du schma de circuit au programme utilisateur
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 15
Logique ngative pour la scrutation de capteur d'entre
("contact ouverture") :
0 V = niveau bas = "1"
24 V = niveau haut = "0"
Du courant circule-t-il ? Lorsqu'il n'y a pas de courant circulant travers le
contact physique, le rsultat de la scrutation est "vrai" (ou "1"). Le flux de
courant traverse alors le contact CONT.
Rappelez-vous qu'il n'y a pas de courant lorsque le contact est ferm parce que c'est la
condition "normale". Lorsque le contact est actionn, il s'ouvre et signale qu'il est actif.
Bobine de sortie : Si la valeur "vrai" (courant ou "flux de
courant") est transmise la bobine, la CPU active la bobine
en la mettant "1". ( )
Vous pouvez insrer une bobine de sortie au milieu d'un rseau et pas
seulement la fin. En outre, la CPU prend en charge la bobine inverse qui
reflte l'inverse du flux de courant vers cette bobine. ( )
Vous combinez les circuits lectriques pour excuter des oprations logiques. Ainsi, une
connexion en srie de deux contacts cre une opration ET pour deux entres.
Le premier commutateur ET le deuxime
commutateur doivent tre ferms pour que
le courant passe. Vous reprsentez
l'opration ET en CONT en combinant
deux instructions en srie.
Pour la logique OU, vous utilisez un montage parallle de deux contacts.
Le premier commutateur OU le deuxime
commutateur doivent tre ferms pour que
le courant passe. Pour crer un montage de
circuit parallle (logique OU), vous crez
une branche dans le rseau CONT.
Rappel rapide
1.2 Du schma de circuit au programme utilisateur
Mise en route avec le S7-1200
16 Mise en route, 11/2009, A5E02486793-01
1.2.2 Circuits lectriques de base
Si vous passez de la technologie des contacteurs la technologie
des API, vous rencontrerez certainement des combinaisons de
commutateurs qui ne peuvent pas tre converties directement en
reprsentation CONT.
Pour faciliter la comparaison, les rseaux CONT ont t disposs
verticalement.
Circuits en pont : La figure suivante montre un circuit en pont simple
( gauche). Vous utilisez deux rseaux CONT pour raliser le circuit
en pont simple, comme ralis droite. Chaque rseau gre un des
deux chemins de courant possibles du circuit en pont.
a b c
d
F E
F E
a b c a b c
d d d
F
a b
c
d e
F
a b
c
d e
a b
c
Comme illustr ici, vous pouvez
galement avoir un circuit en pont
complexe.
Le premier rseau correspond au
montage "a-c en parallle b". Le
deuxime rseau correspond au
montage "b-c en parallle a".
Remarque
Lorsque vous crez de nouveaux projets, vitez le plus possible d'utiliser des circuits en
pont dans vos schmas de circuit. Efforcez-vous de "penser en CONT" ds le dbut !
Rappel rapide
1.2 Du schma de circuit au programme utilisateur
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 17
Circuits diode : Si vous avez utilis des diodes dans "d'anciens" schmas
de circuit, il ne sera pas trs simple de les convertir en schmas contacts.
Comme les diodes reprsentent en principe des lignes de connexion mais
qu'elles ne conduisent le courant que dans un sens, on adoptera une
solution similaire celle du circuit en pont. Pour faciliter la comparaison avec
le schma de circuit, nous reprsenterons une fois encore le schma
contacts verticalement.
Le circuit suivant, par exemple, fournit trois chemins de courant : via le
commutateur "d", via le commutateur "e" ou via le commutateur "f".
G
d e
a b c
f
+24V
G
d e
a b c
f
b c c
Le courant traversant les diodes peut uniquement circuler de "b" "d" ou de "c" "e". Dans
la reprsentation de ce circuit en CONT, les trois chemins de courant donnent les trois sous-
rseaux encadrs. Comme les commutateurs "d", "e" et "f" sont sur la mme barre que la
sortie "G", nous avons galement reli ces trois sous-rseaux pour former un rseau.
Inverseurs : Les inverseurs ne devraient pas non plus vous poser de problme lors de la
conversion d'un schma de circuit en CONT. En principe, vous pouvez utiliser un contact
ouverture et un contact fermeture avec la mme adresse d'entre pour convertir un
inverseur (dans l'exemple suivant, les chemins de courant sont mis en vidence).
D
a
b
C
D C
a
b
a b
L'inverseur b est divis en
un contact ouverture qui
est mont en srie et qui
contribue l'effet sur la
sortie "C" et en un contact
fermeture qui agit
paralllement "a" et
commute "D".
Rappel rapide
1.3 Caractristiques gnrales de STEP 7 Basic
Mise en route avec le S7-1200
18 Mise en route, 11/2009, A5E02486793-01
1.3 Caractristiques gnrales de STEP 7 Basic
STEP 7 Basic offre un environnement convivial pour dvelopper la logique du contrleur,
configurer la visualisation IHM et paramtrer la communication via rseau. Pour vous aider
accrotre votre productivit, STEP 7 Basic propose deux vues diffrentes du projet : un
ensemble orient tche de portails qui sont organiss selon la fonctionnalit des outils (vue
du portail) et une vue oriente projet des lments dans le projet (vue du projet).
Choisissez la vue qui permet un travail le plus efficace possible. Avec un simple clic, vous
pouvez faire le va-et-vient entre la vue du portail et la vue du projet.
La vue du portail fournit une vue
fonctionnelle des tches du projet et
organise les outils en fonction des
tches raliser. Vous pouvez
facilement dterminer comment oprer
et quelle tche choisir.
Portails des diffrentes tches
Tches du portail slectionn
Panneau de slection de l'action
1
2 3
4
Bascule dans la vue du projet
La vue du projet permet d'accder tous
les composants d'un projet.
Menus et barre d'outils
Navigateur du projet
Zone de travail
Task Cards
Fentre d'inspection
Bascule dans la vue du portail
1
2 3 4
5
7 6
Barre d'dition
Comme tous ces composants sont regroups un endroit, vous pouvez facilement accder
chaque lment de votre projet. La fentre d'inspection montre, par exemple, les
proprits et informations de l'objet que vous avez slectionn dans la zone de travail.
Lorsque vous slectionnez diffrents objets, la fentre d'inspection affiche les proprits que
vous pouvez configurer. La fentre d'inspection contient des onglets vous permettant de voir
les informations de diagnostic et autres messages.
En affichant tous les diteurs ouverts, la barre d'dition vous permet de travailler plus
rapidement et efficacement. Pour basculer d'un diteur ouvert un autre, il suffit de cliquer
sur l'diteur correspondant. Vous pouvez galement aligner deux diteurs verticalement ou
horizontalement. Cette fonction vous permet d'utiliser la fonction glisser-dplacer entre les
diteurs.
Rappel rapide
1.3 Caractristiques gnrales de STEP 7 Basic
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 19
1.3.1 Obtenir de l'aide lorsque vous en avez besoin
Pour vous aider obtenir davantage d'informations ou rsoudre vos problmes rapidement
et efficacement, STEP 7 Basic fournit une assistance intelligente o vous en avez besoin.
Dplacer la souris au-dessus d'un lment de l'interface logicielle affiche l'info-bulle.
Certaines info-bulles dans l'interface s'affichent en cascade pour fournir des informations
supplmentaires et comportent mme un lien vers une rubrique spcifique dans le systme
d'information en ligne. Un triangle noir ct de l'info-bulle indique que des informations
supplmentaires sont disponibles.
Un simple clic permet d'accder l'aide ! Dans la vue du portail, slectionnez le portail
Dmarrer et cliquez sur la commande "Aide". Dans la vue du projet, slectionnez la
commande "Afficher l'aide" du menu "Aide".
Le systme d'information
s'ouvre dans une fentre qui
ne masque pas les zones
de travail.
Cliquez sur le bouton
"Afficher/masquer le
sommaire" pour dsancrer
la fentre d'aide et afficher
le sommaire. Vous pouvez
alors redimensionner la
fentre d'aide.
Si STEP 7 Basic s'affiche
dans sa taille maximale,
cliquer sur le bouton
"Afficher/masquer le
sommaire" ne provoque pas
le dsancrage de la fentre
d'aide.
Cliquez sur le
bouton "Rduire"
pour dsancrer la
fentre d'aide.
Vous pouvez alors dplacer
et redimensionner la fentre
d'aide.
Rappel rapide
1.3 Caractristiques gnrales de STEP 7 Basic
Mise en route avec le S7-1200
20 Mise en route, 11/2009, A5E02486793-01
1.3.2 Impression partir de l'aide en ligne
Pour imprimer des rubriques
du systme d'information,
cliquez sur le bouton
"Imprimer" dans la fentre
d'aide.
La bote de dialogue
"Imprimer" vous permet de
slectionner les rubriques
imprimer. Assurez-vous que
l'cran affiche bien une
rubrique. Vous pouvez alors
slectionner n'importe quelle
autre rubrique pour
impression. Cliquez sur le
bouton "Imprimer" pour
envoyer les rubriques
slectionnes votre
imprimante.
Rappel rapide
1.3 Caractristiques gnrales de STEP 7 Basic
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 21
1.3.3 Insertion d'instructions
Faire glisser des instructions partir de l'arborescence d'instructions
STEP 7 Basic met votre disposition des Task Cards qui
contiennent les instructions pour votre programme. Ces
instructions sont regroupes selon leur fonction.
Pour crer votre programme, vous faites glisser les instructions de
la Task Card dans un rseau.
Utilisation de la barre d'outils "Favoris" pour insrer des instructions rgulirement utilises
STEP 7 Basic met votre disposition une barre
d'outils "Favoris" pour vous permettre d'accder
rapidement aux instructions que vous utilisez le
plus frquemment.
STEP 7 Basic affiche les "Favoris" la fois dans l'diteur CONT et dans la Task Card
"Instructions". Il vous suffit de cliquer sur l'icne de l'instruction pour l'insrer dans votre
rseau. Ou bien double-cliquez si vous utilisez les "Favoris" se trouvant dans la Task Card
"Instructions".
Vous pouvez facilement personnaliser les "Favoris" en ajoutant de nouvelles instructions. Il
suffit de faire glisser l'instruction souhaite dans les "Favoris". Un simple clic permet alors
d'y accder.
Rappel rapide
1.3 Caractristiques gnrales de STEP 7 Basic
Mise en route avec le S7-1200
22 Mise en route, 11/2009, A5E02486793-01
1.3.4 Glisser-dplacer entre les diteurs
Pour vous aider raliser des tches
rapidement et efficacement, STEP 7 Basic
vous offre la possibilit de faire glisser des
lments d'un diteur un autre. Vous
pouvez, par exemple, amener une entre de
la CPU sur l'adresse d'une instruction dans
votre programme utilisateur (vous devez
effectuer un agrandissement d'au moins
200% pour pouvoir slectionner l'E/S de la
CPU).
Notez que les noms des variables sont
affichs non seulement dans la table des
variables de l'API, mais galement dans la
CPU.
Pour afficher deux diteurs simultanment,
utilisez les commandes de menu "Diviser la
zone d'dition" ou les boutons
correspondants dans la barre d'outils.
Pour basculer entre les diteurs que vous avez ouverts, cliquez sur les icnes
correspondantes dans la barre des diteurs.
Rappel rapide
1.3 Caractristiques gnrales de STEP 7 Basic
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 23
1.3.5 Dtection de la configuration d'une CPU
Si vous disposez d'une CPU physique que vous pouvez connecter
la console de programmation, il est facile de charger la
configuration matrielle dans la PG. Vous devez d'abord
connecter la CPU votre console de programmation, puis crer
un nouveau projet. Aprs avoir cr la CPU non spcifie, vous
pouvez charger dans la PG la configuration matrielle de la CPU
en ligne.
Dans l'diteur de programmation, slectionnez la commande
"Dtection de matriel" du menu "En ligne".
Dans l'diteur de configuration des appareils, slectionnez l'option de dtection de la
configuration de l'appareil connect.
Remarque
Une fois que vous avez slectionn la CPU dans la bote de dialogue en ligne, STEP 7
Basic charge la configuration matrielle de la CPU, y compris tous les modules (SM, SB ou
CM), dans la PG. Si la CPU a dj reu une adresse IP, l'adresse IP est galement charge
dans la PG. Toutefois, d'autres paramtrages tels que les proprits relatives aux E/S
analogiques ne sont pas chargs. Vous devez utiliser la "Configuration des appareils" pour
configurer manuellement les paramtres des CPU et des modules.
Rappel rapide
1.3 Caractristiques gnrales de STEP 7 Basic
Mise en route avec le S7-1200
24 Mise en route, 11/2009, A5E02486793-01
1.3.6 Modification des paramtres pour la zone de travail
Vous pouvez slectionner divers paramtres,
tels que l'apparence de l'interface, la langue
ou le rpertoire d'enregistrement de votre
travail.
Pour modifier ces paramtres, slectionnez
la commande "Paramtres" du menu "Outils".
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 25
Installation
2
2.1 Informations concernant la scurit lire en premier
Cette Mise en route avec le S7-1200 constitue une introduction rapide au monde du S7-
1200 ; elle ne saurait en aucun cas remplacer le manuel systme Automate programmable
S7-1200. Avant d'installer votre CPU 1212C AC/DC/RLY, consultez les rgles de scurit et
informations connexes prsentes dans le manuel systme Automate programmable
S7-1200.
Remarque
Les informations dans ce manuel dcrivent la CPU 1212C AC/DC/RLY fournie avec le
coffret d'initiation du S7-1200. Si vous dsirez des informations sur les autres CPU S7-1200,
rfrez-vous au manuel systme Automate programmable S7-1200.
En rgle gnrale, assurez-vous avant d'installer ou de dmonter tout appareil lectrique
que cet appareil a t mis hors tension. Assurez-vous galement que tout autre quipement
connect a t mis hors tension.
ATTENTION
L'installation ou le dmontage du S7-1200 ou d'quipements connects alors qu'ils sont
sous tension peut provoquer un choc lectrique ou un fonctionnement imprvisible du
matriel.
La non-dsactivation de l'alimentation complte du S7-1200 et des appareils qui y sont
connects pendant les procdures d'installation ou de dsinstallation peut entraner la
mort, des blessures graves ou des dommages matriels importants en raison du choc
lectrique ou du fonctionnement imprvisible du matriel.
Prenez toujours toutes les mesures de scurit ncessaires et assurez-vous que
l'alimentation du S7-1200 est coupe avant de tenter d'installer ou de dmonter des CPU
S7-1200 ou des matriels connects.
ATTENTION
N'utilisez pas les simulateurs d'entres dans des lieux dangereux (classe I DIV 2 ou classe
I zone 2).
Les simulateurs d'entres ne sont pas homologus pour une utilisation dans des lieux
dangereux de classe I DIV 2 ou de classe I zone 2. En effet, les commutateurs prsentent
un risque potentiel d'tincelle/d'explosion en cas d'utilisation dans un site de classe I DIV 2
ou de classe I zone 2.
Installation
2.2 Dimensions et conseils
Mise en route avec le S7-1200
26 Mise en route, 11/2009, A5E02486793-01
2.2 Dimensions et conseils
45 mm
75 mm 90 mm
1
0
0
m
m
1
1
6
m
m
Dgagement thermique : 25 mm
Lors de l'tude de votre installation, tenez toujours compte des
directives suivantes :
Ne placez aucun appareil proximit d'une source de chaleur,
de haute tension, ni de bruit lectrique.
Mnagez un dgagement adquat pour le refroidissement et le
cblage. Une zone thermique de 25 mm doit galement tre
mnage au-dessus et en dessous de l'unit pour la libre
circulation de l'air.
Pour les exigences et directives d'installation spcifiques, rfrez-
vous au manuel systme Automate programmable S7-1200.
ATTENTION
L'installation ou le dmontage du S7-1200 ou d'quipements connects alors qu'ils sont
sous tension peut provoquer un choc lectrique ou un fonctionnement imprvisible du
matriel.
La non-dsactivation de l'alimentation complte du S7-1200 et des appareils qui y sont
relis pendant les procdures d'installation ou de dsinstallation peut entraner la mort, des
blessures graves ou des dommages matriels importants en raison du choc lectrique ou
du fonctionnement imprvisible du matriel.
Prenez toujours toutes les mesures de scurit ncessaires et assurez-vous que
l'alimentation du S7-1200 est coupe avant de tenter d'installer ou de dmonter des CPU
S7-1200 ou des matriels connects.
Installation
2.3 Raccordement du matriel
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 27
2.3 Raccordement du matriel
Insertion du simulateur d'entres
Le simulateur se raccorde l'alimentation 24 V- et aux bornes d'entre. Vrifiez que tous
les commutateurs sur le simulateur sont en position "hors fonction".
Insrez le simulateur d'entres.
1. Dvissez les vis du bornier.
2. Insrez le simulateur d'entres.
3. Revissez toutes les vis du bornier.
Raccordement de l'alimentation la CPU
PRUDENCE
Le coffret d'initiation du S7-1200 fournit une CPU 1212C AC/DC/RLY qui utilise du 120/240
V~.
Si vous dsirez utiliser une autre CPU, consultez dans le manuel systme Automate
programmable S7-1200 les explications sur le raccordement de l'alimentation votre CPU
spcifique.
Raccordez l'alimentation la CPU.
La CPU ncessite une alimentation en
120 240 V~. Insrez les lignes de
puissance du cordon lectrique dans les
bornes L1 et N et insrez la ligne de
terre dans la borne de terre. Serrez les
vis des bornes, puis branchez le cordon
dans la prise de courant.
Installation
2.4 Installation de STEP 7 Basic
Mise en route avec le S7-1200
28 Mise en route, 11/2009, A5E02486793-01
Branchement du cble PROFINET
Le cble PROFINET est un cble Ethernet CAT5 standard connecteurs RJ45 qui
raccorde la CPU votre ordinateur ou console de programmation.
Insrez l'une des extrmits du cble PROFINET
dans la CPU.
Dsactivez le
commutateur "On"
(I0.0).
La DEL d'tat pour "On"
(I0.0) s'teint mais la DEL
d'tat pour "Run" (Q0.0)
reste allume.
Actionnez le
commutateur "Off"
(I0.1).
La DEL d'tat pour "Off"
(I0.1) s'allume et la DEL
d'tat pour "Run" (Q0.0)
s'teint.
Cration d'un circuit de verrouillage simple
3.7 Rappel des tches pour le premier exercice
Mise en route avec le S7-1200
40 Mise en route, 11/2009, A5E02486793-01
3.7 Rappel des tches pour le premier exercice
Flicitations ! Vous avez transform un simple circuit lectrique en instructions CONT en
excutant les tches suivantes :
Utilisation du chemin de courant pour crer un flux logique pour les instructions
Insertion de contacts et de bobines pour crer un circuit de verrouillage
Cration de variables pour associer les instructions aux entres et sorties du circuit
Chargement de la configuration de la CPU dans votre projet
Chargement et test de votre programme utilisateur
Dans l'exemple suivant, vous allez
ajouter d'autres rseaux au
programme utilisateur simple.
-
+
K1
K2
K0
K0
S2
S0 K0
K1
M
K2
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 41
Achvement du programme utilisateur
4
Dans l'exercice suivant, vous allez
ajouter le reste du circuit au
programme utilisateur pour le
terminer, en insrant une
temporisation "Retard la monte"
et une temporisation "Retard la
retombe.
-
+
K1
K2
K0
K0
S2
S0 K0
K1
M
K2
Remarque
Le S7-1200 ne limite pas le nombre de temporisations et de compteurs dans le programme
utilisateur. Les donnes pour chaque temporisation sont stockes dans un bloc de donnes.
Vous n'tes donc limit que par la taille de votre programme utilisateur par rapport la
quantit de mmoire de chargement de votre CPU.
4.1 Ajout d'une temporisation "Retard la monte" pour retarder
l'activation d'une sortie
Dans cet exercice, vous allez agrandir le circuit de verrouillage en insrant une
temporisation "Retard la monte" pour activer une sortie aprs une dure prdfinie.
Vous utiliserez l'instruction TON pour activer une sortie (Q) aprs un retard
prdfini. La temporisation utilise une structure sauvegarde dans un bloc
de donnes afin de conserver ses donnes. Vous affectez ce bloc de
donnes lors du placement de la temporisation dans l'diteur.
Achvement du programme utilisateur
4.1 Ajout d'une temporisation "Retard la monte" pour retarder l'activation d'une sortie
Mise en route avec le S7-1200
42 Mise en route, 11/2009, A5E02486793-01
lN
Q
ET
PT
PT
PT
Une fois active (IN = 1), la temporisation "Retard la monte" attend pendant une dure
prdfinie (PT) avant d'activer sa sortie (Q = 1). La sortie reste active (Q = 1) tant que
l'entre est active (IN = 1).
La temporisation "Retard la monte" utilise un bloc de donnes (DB) pour conserver ses
donnes de temporisation. Vous affectez ce bloc de donnes lorsque vous insrez
l'instruction TON dans le rseau.
Pour cet exercice, vous allez entrer une constante pour le paramtre PT (temps prdfini).
S'il s'agissait de votre propre application, vous pourriez entrer une adresse de mmoire
Time (valeur signe de 4 octets) qui contiendrait la valeur prdfinie. Cela permettrait
votre programme utilisateur de modifier la valeur prdfinie selon les conditions de
fonctionnement, si ncessaire. Vous pouvez galement stocker le temps coul (ET) dans
une adresse de mmoire Time (valeur signe de 4 octets) laquelle les autres lments
de votre programme utilisateur peuvent accder.
Insertion d'une temporisation "Retard la monte"
Le deuxime rseau de votre programme utilisateur utilisera une instruction TON qui
s'activera 5 secondes aprs l'activation de la sortie "Run" du circuit de verrouillage.
Entrez d'abord le contact qui activera la temporisation.
1. Slectionnez le deuxime rseau de votre programme
utilisateur.
2. Comme vous l'avez fait pour le circuit de verrouillage
(Page 31), cliquez sur le contact fermeture dans les
"Favoris" pour insrer l'instruction.
3. Pour l'adresse de l'instruction, slectionnez la variable "Run".
Comme dans l'exercice prcdent (Page 33), vous pouvez
taper un "r" ou bien cliquer sur l'icne des variables pour
afficher la liste des variables.
Achvement du programme utilisateur
4.1 Ajout d'une temporisation "Retard la monte" pour retarder l'activation d'une sortie
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 43
Agrandissez le dossier "Temporisations" dans la Task Card Instructions puis faites glisser
la temporisation TON dans le rseau.
Le placement de l'instruction TON dans le rseau
cre automatiquement un bloc de donnes mono-
instance (DB) pour le stockage des donnes de la
temporisation.
Cliquez sur "OK" pour crer le DB.
Crez maintenant un retard de 5 secondes.
1. Double-cliquez sur le
paramtre PT (temps
prdfini).
2. Entrez la valeur constante
"5000" (pour 5000 ms ou 5
secondes).
Vous pouvez galement entrer
"5s" pour 5 secondes ("5h"
correspond 5 heures et "5m"
5 minutes).
STEP 7 Basic formate la constante en tant que "T#5000ms".
Achvement du programme utilisateur
4.2 Activation d'une sortie pendant 5 secondes
Mise en route avec le S7-1200
44 Mise en route, 11/2009, A5E02486793-01
Insrez maintenant une bobine qui sera active aprs 5 secondes (la valeur prdfinie
pour l'instruction TON).
Pour cet exercice, entrez "M0.0" pour l'adresse. Cela provoque la mmorisation de la
valeur dans la zone des mmentos (M). Renommez la variable en "Delay_5sec".
Vous avez cr une temporisation
"Retard la monte" qui met le bit
"Delay_5sec" 1 aprs 5
secondes.
Sauvegarde de votre travail dans le projet
Vous pouvez maintenant sauvegarder votre travail. Il vous suffit
de cliquer sur le bouton "Enregistrer le projet" de la barre d'outils.
4.2 Activation d'une sortie pendant 5 secondes
Ensuite, vous ajoutez une temporisation "Retard la retombe (TOF) au troisime rseau
de votre programme utilisateur.
Vous utilisez une instruction TOF pour maintenir une sortie (Q) active
pendant une dure prdfinie aprs dsactivation de l'entre (IN). Une fois
valide par le front montant de IN, l'instruction TOF active Q. La
temporisation TOF dmarre au front descendant de IN. A l'expiration du
temps prdfini (PT), l'instruction TOF dsactive Q.
Lorsque la temporisation est active (IN = 1), la sortie de la temporisation "Retard la
retombe" est active (Q = 1). A l'expiration d'un temps prdfini (PT), la sortie de la
temporisation "Retard la retombe" est dsactive.
Achvement du programme utilisateur
4.2 Activation d'une sortie pendant 5 secondes
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 45
lN
Q
ET
PT
PT
PT
Comme la temporisation "Retard la monte", la temporisation "Retard la retombe"
utilise un bloc de donnes (DB) pour conserver ses donnes de temporisation. Vous
affectez ce bloc de donnes lorsque vous insrez l'instruction TOF dans le rseau.
Comme pour la temporisation "Retard la monte", vous allez entrer une constante pour le
paramtre PT (temps prdfini).
Vous pourriez galement entrer une adresse de mmoire Time (valeur signe de 4 octets)
qui contiendrait la valeur prdfinie. Cela permettrait votre programme utilisateur de
modifier la valeur prdfinie selon les conditions de fonctionnement, si ncessaire. Vous
pouvez galement stocker le temps coul (ET) en tant qu'adresse de mmoire Time
(valeur signe de 4 octets) laquelle les autres lments de votre programme utilisateur
peuvent accder.
Utilisation d'une temporisation "Retard la retombe" pour activer une sortie pendant 5 secondes
Le troisime rseau de votre programme utilisateur utilisera une instruction TOF qui
s'activera et restera active pendant 5 secondes aprs activation de la temporisation TON
(Page 41).
Vous utiliserez la variable "Delay_5sec" pour activer la
temporisation "Retard la retombe".
1. Slectionnez le troisime rseau de votre programme
utilisateur.
2. Cliquez sur le contact fermeture dans les "Favoris" pour
insrer l'instruction.
3. Slectionnez la variable Delay_5sec (vous pouvez taper un
"d" ou bien cliquer sur l'icne des variables pour afficher la
liste des variables).
Le bit "Delay_5sec" est mis 1
pendant 5 secondes aprs
activation de la sortie "Run".
Achvement du programme utilisateur
4.2 Activation d'une sortie pendant 5 secondes
Mise en route avec le S7-1200
46 Mise en route, 11/2009, A5E02486793-01
Pour insrer la temporisation TOF, double-cliquez sur la temporisation TOF dans la Task
Card Instructions. Comme pour TON, STEP 7 Basic cre un DB pour les donnes de
temporisation (cliquez sur "OK" pour crer la temporisation et insrer l'instruction TOF).
Pour la valeur prdfinie de l'instruction TOF, entrez 5000 (pour 5000 ms ou 5 secondes)
dans le paramtre PT.
Crez maintenant une bobine qui sera active l'activation de l'instruction TOF. Entrez
"M0.1" comme adresse. Renommez la variable en "On_for_5sec".
Lorsque la temporisation TON
active "Delay_5sec", la
temporisation TOF met le bit
"On_for_5sec" 1 pendant 5
secondes.
Pour achever le programme utilisateur, crez un rseau avec deux lments :
Insrez un contact ouverture. Slectionnez la variable "On_for_5sec" comme adresse.
Insrez une bobine. Entrez "Q0.1" comme adresse. Renommez la variable en
"MotorStart".
A l'activation de la temporisation
TOF, "On_for_5sec" active la
sortie "MotorStart" pendant 5
secondes.
Sauvegarde de votre travail dans le projet
Vous pouvez maintenant sauvegarder votre travail. Il vous suffit
de cliquer sur le bouton "Enregistrer le projet" de la barre d'outils.
Achvement du programme utilisateur
4.3 Modification de votre programme utilisateur pour obtenir une structure diffrente
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 47
Chargement et test des temporisations
Vous pouvez prsent charger votre programme
utilisateur dans la CPU. Ouvrez l'diteur de
programmation et cliquez sur le bouton "Charger dans
la CPU".
Aprs connexion la CPU, STEP 7 Basic affiche la bote de dialogue "Aperu du
chargement". Cliquez sur le bouton "Charger" pour charger le programme utilisateur dans
la CPU. Avant de cliquer sur "Terminer", slectionnez "Dmarrer tout" pour vous assurer
que la CPU passera l'tat MARCHE.
Vous tes maintenant prt tester votre programme :
1. Assurez-vous que toutes les entres sont dsactives.
2. Actionnez l'entre I0.0.
Aprs 5 secondes, la DEL d'tat pour la sortie Q0.1 s'allume.
3. Dsactivez l'entre I0.0 et actionnez l'entre I0.1.
Aprs 5 secondes, la DEL d'tat pour la sortie Q0.1 s'teint.
4.3 Modification de votre programme utilisateur pour obtenir une structure
diffrente
Les rseaux que vous avez crs correspondent au schma de circuit. Cela
aide d'autres personnes comprendre la logique du programme utilisateur,
par exemple pour le dbogage ou de futures modifications.
Mais vous pourriez galement combiner les temporisations et la sortie
"MotorStart" dans un rseau. Notre prochain exercice montre comme il est
facile d'diter un programme CONT.
Achvement du programme utilisateur
4.3 Modification de votre programme utilisateur pour obtenir une structure diffrente
Mise en route avec le S7-1200
48 Mise en route, 11/2009, A5E02486793-01
Faites d'abord glisser la temporisation TOF du rseau 3 dans le rseau 2.
La sortie de la temporisation TON est maintenant directement connecte l'entre de la
temporisation TOF.
La sortie "Delay_5sec" (un bit en mmoire M) n'est dsormais plus
ncessaire pour dmarrer la temporisation TOF. N'effacez pas la sortie
"Delay_5sec" mais renommez-la simplement.
1. Double-cliquez sur la variable "Delay_5sec" et cliquez sur l'icne des
variables pour afficher la liste des variables.
2. Slectionnez la variable "MotorStart" dans la liste des variables.
Vous avez maintenant combin la logique des rseaux 2, 3 et 4 dans un seul rseau.
Effacez maintenant les rseaux 3 et 4 :
1. Slectionnez le titre du rseau et cliquez avec le bouton droit de la
souris pour afficher le menu contextuel.
2. Slectionnez la commande "Supprimer" dans le menu contextuel.
Sauvegarde de votre travail dans le projet
Vous pouvez maintenant sauvegarder votre travail. Il vous suffit
de cliquer sur le bouton "Enregistrer le projet" de la barre d'outils.
Achvement du programme utilisateur
4.3 Modification de votre programme utilisateur pour obtenir une structure diffrente
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 49
Aprs avoir sauvegard votre programme utilisateur modifi, cliquez sur le bouton
"Charger dans la CPU".
Dans la bote de dialogue
"Aperu du chargement", cliquez
sur le bouton "Charger" pour
charger le programme utilisateur
dans la CPU.
Slectionnez "Dmarrer tout"
pour vous assurer que la CPU
passera l'tat MARCHE, puis
cliquez sur "Terminer".
Rappel de l'exercice sur les temporisations
Dans cet exercice, vous avez achev votre programme utilisateur en ajoutant trois
rseaux. Vous avez galement appris faire glisser et dplacer des lments.
Dans l'exercice suivant, vous allez apprendre utiliser une table de visualisation pour
visualiser le fonctionnement de votre programme utilisateur.
Achvement du programme utilisateur
4.3 Modification de votre programme utilisateur pour obtenir une structure diffrente
Mise en route avec le S7-1200
50 Mise en route, 11/2009, A5E02486793-01
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 51
Utilisation d'une table de visualisation pour visualiser
le fonctionnement
5
Pour tester le circuit de verrouillage (Page 39), vous avez utilis le
commutateur physique sur le simulateur et observ les voyants qui
s'allumaient et s'teignaient sur la face avant de la CPU.
Dans cet exercice, vous allez utiliser la fonctionnalit en ligne de STEP 7
Basic pour visualiser le fonctionnement de votre programme utilisateur.
Qu'est-ce qu'une "table de visualisation" ?
Une table de visualisation vous permet de visualiser et de forcer les valeurs de variables
pendant que la CPU excute votre programme utilisateur.
La fonction "Forage" vous permet de modifier la valeur d'une
variable. Toutefois, la fonction "Forage" ne fonctionne pas avec
les entres (I) et les sorties (Q) car la CPU actualise les E/S,
remplaant ainsi toute valeur force avant sa lecture.
Aussi la table de visualisation fournit-elle une fonction "Forage
permanent" qui vous permet de modifier les valeurs des E/S.
Dans cet exercice, vous allez apprendre forcer l'entre 1 de
manire permanente dans le circuit de verrouillage.
Utilisation d'une table de visualisation pour visualiser le fonctionnement
5.1 Cration d'une table de visualisation
Mise en route avec le S7-1200
52 Mise en route, 11/2009, A5E02486793-01
5.1 Cration d'une table de visualisation
Pour crer une table de visualisation :
1. Agrandissez le dossier "Tables de visualisation".
2. Double-cliquez sur "Ajouter nouvelle table de
visualisation" pour ouvrir une nouvelle table de
visualisation.
Entrez les variables en cliquant dans le champ "Nom". Tapez un caractre et slectionnez
la variable dans la liste.
Une fois la table de visualisation cre, vous pouvez commuter en
ligne pour visualiser l'excution de votre programme utilisateur.
Utilisation d'une table de visualisation pour visualiser le fonctionnement
5.2 Visualisation des valeurs de donnes dans votre CPU
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 53
5.2 Visualisation des valeurs de donnes dans votre CPU
Pour visualiser les variables, une liaison en ligne doit tre
tablie la CPU. Il vous suffit de cliquer sur le bouton "En
ligne" de la barre d'outils.
Une fois la connexion la CPU tablie, STEP 7 Basic affiche les
en-ttes des zones de travail en orange.
L'arborescence du projet affiche une comparaison du projet hors
ligne et de la CPU en ligne. Un cercle vert signifie que la CPU et le
projet sont synchroniss, c'est--dire que tous deux ont la mme
configuration et le mme programme utilisateur.
La table de visualisation affiche les variables.
Pour visualiser l'excution du programme utilisateur et afficher les valeurs des
variables, cliquez sur le bouton "Visualiser tout" de la barre d'outils. Le champ "Valeur
visualisation" montre la valeur de chaque variable.
Utilisation d'une table de visualisation pour visualiser le fonctionnement
5.3 Visualisation d'tat dans l'diteur CONT
Mise en route avec le S7-1200
54 Mise en route, 11/2009, A5E02486793-01
5.3 Visualisation d'tat dans l'diteur CONT
Vous pouvez galement visualiser l'tat des variables dans l'diteur CONT. Utilisez la
barre des diteurs pour afficher l'diteur CONT. La barre des diteurs vous permet de
basculer entre les diteurs ouverts sans devoir les ouvrir ou les fermer.
Cliquez sur l'diteur CONT.
Dans la barre d'outils de l'diteur CONT, cliquez sur le bouton "Activer/dsactiver
visualisation" pour afficher l'tat de votre programme utilisateur.
L'diteur CONT affiche le flux de
courant en vert.
Notez que, lorsque tous les commutateurs sur le simulateur sont hors fonction, l'entre
"On" n'est pas affiche en vert car elle est dsactive (ou "fausse"). Notez qu'il n'y a pas
non plus de flux de courant vers le contact "Off". En revanche, le contact ouverture "Off"
lui-mme apparat en vert. "Le fait que "Off" soit vert ne gnre pas en soi un flux de
courant, mais signifie que si du courant arrivait au contact "Off", ce flux de courant serait
transmis la bobine "Run".
Sur le simulateur, actionnez le commutateur pour I0.0 et observez le flux de courant dans
le rseau. Dsactivez maintenant I0.0 et voyez comment le circuit de verrouillage
fonctionne.
Dsactivez maintenant le
commutateur pour I0.1 pour
supprimer le flux de courant de la
bobine "Run" (Q0.0).
5.4 Forage permanent d'une entre une valeur spcifique
Une table de visualisation fournit une fonction de "forage permanent" qui substitue la
valeur d'une entre ou d'une sortie une valeur spcifie pour l'adresse de priphrie
d'entre ou de sortie. La CPU applique cette valeur force en permanence la mmoire
image des entres avant l'excution du programme utilisateur et la mmoire image des
sorties avant l'criture des sorties dans les modules.
Utilisez la barre des diteurs pour ouvrir la table de
visualisation.
Utilisation d'une table de visualisation pour visualiser le fonctionnement
5.4 Forage permanent d'une entre une valeur spcifique
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 55
Comme vous ne pouvez pas forcer une entre (ou adresse "I"), vous devez changer
l'adresse pour l'entre "On" afin d'accder l'entre de priphrie. Dans la cellule
"Adresse" ou "Nom" de "On", ajoutez un ":P" l'adresse ("On:P").
Cliquez maintenant sur le bouton "Afficher/masquer colonnes de forage permanent"
pour afficher la colonne "Valeur de forage permanent".
Cliquez avec le bouton droit de la souris sur la cellule "Valeur de forage permanent" afin
d'afficher le menu contextuel. Slectionnez la commande "Forage permanent 1" pour
mettre "On:P" (I0.0) 1 ou "vrai".
Comme les valeurs de forage
permanent sont stockes dans la CPU
et non dans la table de visualisation,
STEP 7 Basic vous demande de
confirmer le forage permanent 1.
Cliquez sur "Oui" pour confirmer.
Utilisez le bouton "Dmarrer forage permanent ou remplacer" pour forcer la
valeur de l'entre "On:P" 1 (ou "vrai") de manire permanente. Cliquez sur le
bouton "Arrter forage permanent" pour remettre la valeur de "On:P" 0 (ou
"faux").
Notez que, lorsque tous les commutateurs du simulateur sont dsactivs, la sortie "Run"
reste "vraie" ( 1 ou active) lorsque "On:P" est 0 ("faux").
Utilisation d'une table de visualisation pour visualiser le fonctionnement
5.5 Liaison en ligne
Mise en route avec le S7-1200
56 Mise en route, 11/2009, A5E02486793-01
Remarque
Lors du forage permanent d'une entre ou d'une sortie dans une table de visualisation, les
actions de forage permanent deviennent partie intgrante du programme utilisateur. Si vous
quittez STEP 7 Basic, les lments forcs de manire permanente restent actifs pour le
programme utilisateur excut par le programme de la CPU jusqu' ce qu'ils soient annuls.
Pour annuler le forage permanent de ces lments, vous devez utiliser STEP 7 Basic pour
vous connecter la CPU en ligne et utiliser la table de visualisation pour dsactiver ou
arrter la fonction de forage permanent pour ces lments.
Cliquez maintenant sur le bouton "Hors ligne"
pour couper la liaison la CPU.
5.5 Liaison en ligne
Notre dernier point concerne le panneau de commande de la CPU. Souvenez-vous que la
CPU ne possde pas de commutateur physique pour faire passer l'tat de fonctionnement
de ARRET MARCHE. Vous devez vous servir de STEP 7 Basic pour changer l'tat de
fonctionnement de la CPU.
Accdez d'abord la CPU en ligne.
1. Agrandissez le dossier "Accs en ligne" ainsi que
l'adaptateur rseau tablissant la connexion la CPU.
2. Double-cliquez sur "Mettre jour les abonns
accessibles" pour trouver votre CPU.
3. Une fois que STEP 7 Basic montre la CPU, affichez-en
le dtail.
4. Double-cliquez sur "En ligne & diagnostic" pour afficher
les outils en ligne.
La Task Card "Outils en ligne" fournit divers outils de surveillance des performances de la
CPU, tels que la mmoire tampon de diagnostic, des mesures du temps de cycle et
l'utilisation de la mmoire, ainsi que le panneau de commande de la CPU.
Servez-vous du panneau de commande de la CPU pour
changer l'tat de fonctionnement. Cliquez sur les boutons
"MARCHE" ou "ARRET" pour changer l'tat de fonctionnement
de la CPU.
Soyez prudent ! Cliquer sur le bouton "MRES" provoque une
rinitialisation de la mmoire et efface la mmoire de travail de
la CPU (alors que MRES n'efface pas le programme utilisateur,
les zones de mmoire non rmanentes prennent les valeurs
dfinies dans la configuration par dfaut pour la CPU).
Utilisation d'une table de visualisation pour visualiser le fonctionnement
5.6 Construire sur une bonne base
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 57
5.6 Construire sur une bonne base
Toutes nos flicitations pour avoir men bien l'initiation la CPU S7-1200 et au logiciel
de programmation STEP 7 Basic !
Il y a encore des choses apprendre, mais vous possdez
maintenant les comptences de base pour commencer crer vos
propres projets.
Consultez S7-1200 Easy Book et Automate programmable S7-1200,
Manuel systme. Ces manuels contiennent des informations utiles
dcrivant les possibilits du S7-1200.
N'oubliez pas de vous rendre sur le site web de l'assistance client
(http://www.siemens.com/automation/support-request) o vous
trouverez la foire aux questions et d'autres types de documentation
utile.
Utilisation d'une table de visualisation pour visualiser le fonctionnement
5.6 Construire sur une bonne base
Mise en route avec le S7-1200
58 Mise en route, 11/2009, A5E02486793-01
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 59
Index
A
Affichage du sommaire et de l'index (aide en ligne), 19
Aide, 19
Affichage du sommaire et de l'index, 19
Agrandissement, 19
Dsancrage, 19
Impression, 20
Aide en ligne, 19
Affichage du sommaire et de l'index, 19
Agrandissement de la fentre d'aide, 19
Dsancrage, 19
Impression, 20
API
CPU non spcifie, 23, 35
Dimensions, 7, 26
Entres et sorties, 7
Excution du programme, 8
Forage permanent, 54
Mmentos, 7
Mmentos (M), 7
Mmoire de chargement, 7
Mmoire de travail, 7
Mmoire image, 7
Mmoire rmanente, 7
MRES, 56
Nombre de temporisations et de compteurs
accepts, 41
Prsentation, 7
Sauvegarde, 32, 34, 37, 44, 46, 48
Types de donnes, 11
Visualisation, 53
Apparence de STEP 7, 24
B
Barre d'outils Favoris, 21, 31
Branche pour un rseau, 31
C
Chargement depuis la CPU, 35
Circuit de verrouillage, 31
Circuits lectriques
Circuit diode, 16
Circuit en pont, 16
Inverseur, 16
Circuits lectriques de base
Circuit diode, 16
Circuit en pont, 16
Inverseur, 16
Communication Ethernet, 28
Conseils pour l'installation, 25, 26
CONT
Conversion partir d'un schma de circuit, 13, 14
Edition d'instructions, 47
Etat, 53, 54
Insertion d'instructions, 31, 42, 45
Nouvelle branche, 31
Variables, 33
Visualisation, 53
CPU
CPU non spcifie, 23, 35
Dimensions, 7, 26
En ligne, 53
Entres et sorties, 7
Etats de fonctionnement, 9, 56
Excution du programme, 8
Forage permanent, 54
Mmentos, 7
Mmentos (M), 7
Mmoire de chargement, 7
Mmoire de travail, 7
Mmoire image, 7
Mmoire rmanente, 7
MRES, 56
Nombre de temporisations et de compteurs
accepts, 41
Panneau de commande, 9, 56
Prsentation, 7
Raccordement de l'alimentation, 27
Rgles de scurit, 25, 26
Sauvegarde, 32, 34, 37, 44, 46, 48
Types de donnes, 11
Visualisation, 53
CPU non spcifie, 23, 35
Cycle, 8
Forage permanent, 54
D
Dcouvrir la CPU, 23, 35
Index
Mise en route avec le S7-1200
60 Mise en route, 11/2009, A5E02486793-01
DEL, 7
DEL d'tat, 7
Dmarrage de STEP 7 Basic, 28
Dtection de la CPU, 23, 35
Dimensions, 26
Documentation, 19
E
Effacement gnral (MRES), 9, 56
En ligne
Connexion, 56
Forage permanent, 54
MRES, 56
Panneau de commande, 9, 56
Table de visualisation, 53
Entres et sorties, 7, 12
Cycle, 8
Forage permanent, 54
Visualisation, 53
Etat ARRET, 9, 56
Forage permanent, 54
Etat de fonctionnement, 8, 9, 56
Etat MARCHE, 9, 56
Excution du programme, 8
Forage permanent, 54
Etat MISE EN ROUTE
Excution du programme, 8
Forage permanent, 54
F
Forage permanent, 54
Mmoire I, 54
Priphrie d'entre, 54
G
Glisser-dplacer
de la Task Card Instructions, 42
entre diteurs, 22
Entre rseaux CONT, 47
Instructions, 21
I
Impression de rubriques d'aide, 20
Installation, 26, 27, 28
Rgles de scurit, 25, 26
Instructions
Bobine, 31
Contacts, 31
Edition de rseaux, 47
Etat, 53, 54
Favoris, 21, 31
Forage permanent, 54
Glisser-dplacer entre les diteurs, 22
Insertion, 21, 31
Modification de l'adresse d'une instruction, 47
Nouvelle branche, 31
Task Card Instructions, 45
TOF (temporisation "Retard la retombe"), 44
TON (temporisation "Retard la monte"), 41
Visualisation, 53
Interface utilisateur
Vue du portail, 18
Vue du projet, 18
L
Logique ET, 14, 31
Logique OU, 14, 31
M
Mmentos, 7
Entre d'adresses, 42
Modification de variables, 47
Variables, 42
Mmentos (M), 7
Mmoire de chargement, 7
MRES, 56
Mmoire de travail, 7
Mmoire I, 12
Adresses de priphrie d'entre, 54
Entre d'adresses, 33
Forage permanent, 54
Modification de variables, 47
Table de visualisation, 53, 54
Variables, 33
Visualisation, 53
Mmoire image, 7, 12
Etat, 53, 54
Forage permanent, 54
Visualisation, 53
Mmoire Q, 12
Modification de variables, 47
Variables, 33
Mmoire rmanente, 7
Modification de l'adresse d'une variable, 47
Modification des paramtres de STEP 7, 24
Index
Mise en route avec le S7-1200
Mise en route, 11/2009, A5E02486793-01 61
N
Nombre de temporisations et de compteurs accepts
par le S7-1200, 41
P
Panneau de commande, 9, 56
Paramtres pour STEP 7, 24
Portail TIA
Vue du portail, 18
Vue du projet, 18
PROFINET, 28
Programmation
Edition, 47
Excution du programme, 8
Favoris, 21
Glisser-dplacer entre les diteurs, 22
Suppression de rseaux, 47
R
Rgles de scurit, 25, 26
Rseau
Ajout d'une branche, 31
Suppression, 47
S
S7-1200
Dimensions, 26
Forage permanent, 54
MRES, 56
Panneau de commande, 56
Rgles de scurit, 25, 26
Sauvegarde, 32, 34, 37, 44, 46, 48
Visualisation, 53
Sauvegarde, 32, 34, 37, 44, 46, 48
Sauvegarde du projet, 31
Schmas de circuit
Circuit diode, 16
Circuit en pont, 16
Conversion en CONT, 13, 14
Inverseur, 16
Simulateur
Installation, 27
Utilisation pour le test, 39
Simulateur d'entres
Installation, 27
Utilisation pour le test, 39
STEP 7
Dmarrage, 28
Dtection de la CPU, 23, 35
Forage permanent, 54
Installation, 28
Langues, 24
MRES, 56
Panneau de commande, 9, 56
Paramtres, 24
Sauvegarde, 32, 34, 37, 44, 46, 48
Table de visualisation, 52
Types de donnes, 11
Visualisation, 53
Vue du portail, 18
Vue du projet, 18
Suppression de rseaux, 47
Systme d'information, 19
Affichage du sommaire et de l'index, 19
Dsancrage, 19
Impression, 20
T
Table de visualisation
Cration, 52
Forage permanent, 51, 54
Visualisation, 51, 53
Temporisation "Retard la monte" (TON), 41
Temporisation "Retard la retombe" (TOF), 44
Temporisations
Nombre de temporisations et de compteurs
accepts, 41
TOF (temporisation "Retard la retombe"), 44
TON (temporisation "Retard la monte"), 41
Transformation d'un schma de circuit, 13, 14
Types de donnes, 11
V
Variables
Etat, 53, 54
Forage permanent, 54
Mmentos, 42
Mmoire I, 33
Modification de l'adresse, 47
Table des variables, 33, 47
Visualisation, 53
Visualisation
Cration d'une table de visualisation, 52
Etat CONT, 53
Forage permanent, 54
Table de visualisation, 52, 53, 54
Index
Mise en route avec le S7-1200
62 Mise en route, 11/2009, A5E02486793-01
Vue du portail, 18
Vue du projet, 18
Z
Zones de mmoire, 7
Adresses de priphrie d'entre, 54
Mmentos, 12
Mmoire I, 12
Mmoire image, 12
Mmoire Q, 12
Priphrie d'E/S, 12