Académique Documents
Professionnel Documents
Culture Documents
Microsystème
SIMATIC S7-200
Le S7-200 en 2 heures Edition 01/2000
Consignes de sécurité Le guide "Le S7-200 en 2 heures" a été rédigé pour faciliter la familiarisation avec le
monde du S7-200. Nous avons opté sciemment pour une forme concise. Il n'est pas
destiné à remplacer le manuel S7-200.
Veuillez respecter impérativement les indications figurant dans le manuel S7-200, et
tout particulièrement les consignes de sécurité.
® ®
Marques SIMATIC et SIMATIC NET sont des marques de Siemens AG.
Les autres désignations figurant dans cet imprimé sont éventuellement des marques
dont l'utilisation à des fins propres par des tiers risque d'enfeindre les droits des
propriétaires de ces marques.
A propos de la révision 5
Voilà les bits 6
Révision Quand passe le courant 7
Le cycle automate 9
Introduction 13
Contact à ouverture 14
Automaintien Description de la solution et test 16
L'automaintien autrement... 17
Introduction 21
Survol de la solution 22
Télérupteur Détection de fronts 23
Mémentos 25
Description de la solution et test 27
Introduction 29
Enregistrer sous... 31
Retard à la retombée Insérer un réseau 32
Description de la solution 33
Saisie de commentaires 36
Introduction 39
Notions de base 41
Utilisation de séquences 45
Séquence Modification 50
Description de la solution, exemple 51
Test 55
Annexe A1
Annexe Index B1
71
Avant-propos
- nouveauté, actualité
Logo du
chapitre
Symboles utilisés dans ce guide
Voici une explication succincte de la signification des symboles utilisés dans ce guide ainsi que
des autres moyens servant à mettre en évidence du texte.
Commençons par la ligne d'entête ! Celle-ci est de composition identique sur chaque page. Le
titre en majuscule indique la section actuelle du chapitre. La zone "Nouveau" à droite dans l'en-
tête montre le contenu des pages de la section du chapitre, la page sur laquelle vous vous trouvez
étant mise en évidence par la couleur noire.
Le texte sur fond grisé vous invite à passer à l'action, par ex. à entrer une valeur.
Ce symbole signifie qu’il faut cliquer une fois avec le bouton gauche de la
8 souris pour effectuer une action (par ex. sélectionner un champ).
8
Ce symbole signifie qu'il faut effectuer un double-clic avec le bouton gau-
2x che de la souris pour déclencher une action.
Ë Cette flèche signifie que vous pouvez sélectionner avec la souris ou avec
le clavier (touches de fonction, touches fléchées) des options dans une
liste affichée à l'écran.
F2 Cela signifie qu'il faut actionner la touche de fonction "F2" (il existe les
touches de fonction F1 ... F12). Vous constaterez que malgré le confort
apporté par la souris, il s'avère parfois plus avantageux du point de vue
rapidité d'utiliser le clavier.
Í Menu Il faut sélectionner avec le bouton gauche de la souris une option dans
l'arborescence des menus.
Barre d’alimentation
Afficher de
F1 l’aide
1.Sélectionner
l'élément
2. F1
Entrées
Programme STEP 7
• mémentos Réseau 2 Inversion sens
• temporisations de rot.
• compteurs
• .........
Sorties
Tous les automates SIMATIC fonctionnent de façon cyclique. Le cycle comence par la Mémoire image
lecture des états des entrées et leur transfert dans le mémoire image des entrées MIE des entrées :
(phase d'acquisition des entrées). Cette mémoire image est la source d'approvisionne- MIE
ment du programme pour son exécution.
En cours de traitement, le programme range les résultats des opérations dans la Mémoire image
mémoire image des sorties MIS. A la fin du programme, les états contenus dans la des sorties :
MIS sont transférés aux sorties physiques (phase d'émission des sorties) et le cycle MIS
reprend au début.
Etat de l'entrée
I0.0
Temps au bout duquel
l'état "1" est dans la MIE
Mémoire image
de I0.0
Etat de la
sortie Q0.0
Temps pour la combinaison
selon CONT et la modification
de l'état en sortie
Introduction
S1 K1 K1 L’exemple :
Q0.0
La sortie Q0.0 doit être activée dès
I0.0
l'appui sur S1 à l'entrée I0.0. Par auto-
Q0.0
S2 maintien, Q0.0 doit rester actif tant que
l'on n'a pas appuyé sur S2 à l'entrée
I0.1
I0.1 qui annule l'automaintien.
K1 Q0.0
A l'endroit repéré, ajoutez d'abord un contact Q0.0 (représenté en pointillés) en parallèle sur
I0.0 !
1) Pour entrer le contact cliquez avec le bouton gauche de la souris sur la case du schéma à
contacts, puis cliquez sur l'icône du contact à fermeture (F4) de STEP 7-Micro/WIN. Comme
indiqué sur l'icône, vous pouvez utiliser la touche de fonction F4 à la place de la souris.
2) Pour entrer la ligne verticale, sélectionnez avec la souris la case du schéma à contacts
contenant I0.0 puis cliquez sur le symbole correspondant ou sur l'icône (F7).
Voici le schéma
d'automaintien terminé !
Ci-dessous vous voyez
le chronogramme de son
fonctionnement.
Priorité à la
coupure
Testez votre programme par actionnement des deux interrupteurs du simulateur qui sont rac-
cordés à I0.0 et I0.1.
Observez les voyants sur le S7-200 ou la visualisation d'état sur le schéma CONT !
Commencez par fermer l'interrupteur raccordé à I0.0.
L'interrupteur I0.1 doit être ouvert. La LED correspondant à I0.0 doit s'allumer.
Q0.0 s'allumera alors aussi.
La fermeture de l'interrupteur raccordé à I0.1 remet Q0.0 à l'état "0".
-( S ) Õ 1
? Nombre
(1...255)
© EntréeÌ
Considérations de sécurité
Coupure en cas de rupture de fil vers S3
Interrupteur avec contact à
ouverture fournissant le signal
"0" lorsqi’il est actionné.
Dans CONT, ce signal est
inverseé par le contact à
ouverture I0.1
Si aucun signal (0V) n'est appliqué à I0.1 (S3 est ouvert), le contact à ouverture de I0.1
dans CONT donne l'état "1", et la sortie est remise à "0".
En utilisant un contact à ouverture sur I0.1, la sortie à automaintien Q0.0 est remise à "0" :
- lorsque le bouton S3 est actionné (I0.1 = "0") ou
- en cas de rupture de la ligne entre I0.1 et le contact à ouverture. On a ainsi l'assurance
qu'un élément, par ex. un moteur, commandé par un circuit à automaintien sera coupé
en cas de rupture de fil.
Introduction
Fonctionnement
Chronogramme
A chaque fois que le contact raccordé à
I0.0 passe de l'état "ouvert" à l'état
24 V “vrai“
"fermé", la sortie Q0.5 doit changer
une fois d'état.
I0.0 0 V “faux“
Q0.5 “faux”
Survol de la solution
"Inversion"
d'état
Ancien Nouvel
état état
24 V "vrai"
0V "faux"”
Inversement, le passage de N
l'état "fermé" à "ouvert" Détection de
(ou de "vrai" à "faux") front descendant
est désigné par front descendant
24 V "vrai"
(N comme négatif).
0V "faux"
Pour détecter ces changements
d'état, le S7-200 dispose des deux
fonctions P et N respective-
ment pour les fronts montants et des-
I0.0 cendants.
I0.0
P
a s
Signal d'entrée
"1"
a
Front montant Front montant Et voilà la forme du
"0"
signal générée par la
fonction P .
"1"
s
"0"
Pendant un cycle, on obtient un
"1" (= circulation du courant dans
le schéma CONT).
Passons main-
tenant à la
saisie ...
Mémentos (1)
Mémentos (2)
... car, entre temps, vous avez quand même élargi vos connaissances !
Après ouverture
de S1, le venti-
lateur doit conti-
nuer de marcher
pendant 3
secondes.
Chronogramme
Introduction
Marche à suivre
1) Commencez par charger du disque dur le montage
d'automaintien tel que nous l'avons complété dans notre
premier exemple.
Toutes ces étapes seront exposées aux pages suivantes pour vous donner de
l'assurance dans la réalisation d'une temporisation au déclenchement
(retard à la retombée).
Bonne chance !
Vous désirez à présent sauvegarder ce projet sous un autre nom. A cet effet, enregistrez le
projet comme décrit ci-après en lui donnant le nom "d04.prj".
2. "d04"
2. "d04.mwp" 3. "Enregistrer"
?
d04.mwp
8 Enregistrer
Insérer un réseau
4. Sélectionnez
“Réseau”
Survol de la solution
Description de la solution
Fonctionnement de
notre programme : il a I0.0
deux phases actives.
Q0.0
Phase 1 Phase 2
Phase 2 :
I0.0 n'est plus activé.
L'automaintien persiste jusqu'à
ce que T37 se soit écoulé.
Durant l'écoulement de la
temporisation, T37 est à "0"
Iet le contact à ouverture
laisse passer le courant.
Lors du test, on voit s'écouler
ici la temporisation.
Lorsque Q0.0 est activé ET
I0.0 n'est plus activé, la
temporisation T37 se met à
s'écouler.
3. ... et ici le ?
commentaire du Commentaire
réseau.
4. Terminez la saisie
en cliquant sur OK.
8 OK
ã Imprimer
commentaires
de réseau
8 OK
A présent, montrez ce
que vous savez
Diplôme
Protection
Avance
A0.2
Butée inférieure
Départ S1
Rotation à droite de la broche Q0.0="1"
Lancement temps de montée (T37) de 3s
3s écoulées
(T37)
Avance marche Q0.2="1"
La broche continue de tourner en marche
à droite Q0.0="1"
Butée inférieure
Parvenue à la butée inférieure,
la broche se met à tourner à gauche
Q0.0="1" et Q0.1="1" (inversion de sens
par Q0.1
L'avance est coupée Q0.2="0"
Position de base
Revenue en position de base I0.4="1",
la broche continue de tourner pendant 1s
(T38), Q0.0 = "1" et Q0.1 = "1"
1s écoulée
(T38)
Arrêt de la broche Q0.0="0" et
Q0.1="0"
Positionnement de l'étape 0
Reprise à l'étape 0
Moteur marche
Pour chaque stade
important on définit
une étape
Tâche partielle/fonction de
l'étape (action)
Avance marche
Mémento d'étape
A chaque étape est affecté un
mémento distinct (mémento d'étape).
Une étape est active lorsque le
mémento d'étape est à "1".
Avance arrêt
• L'exécution d'une étape (activation) est liée à une condition. Activation des
Cette condition dépend généralement d'autres états de la mémentos
machine, par exemple de l'actionnement de fins de course d'étape par les
ou de touches, de l'atteinte de certaines températures ou conditions de
transition
de l'écoulement de temporisations.
• Généralement, la condition fait également intervenir l'état
actif de l'étape précédente.
• La mise à "1" d'un mémento d'étape entraîne la remise à "0" Mémento
à "0" du mémento de l'étape précédente. d'étape active
"1"
Butée inférieure
Condition d'activation de
l'étape 4 :
I0.4 doit être à "1" ET M0.3
(le mémento d'étape 3) doit
être à "1".
Position de base
De la sorte, le
déroulement complet
de la tâche est défini.
1) Commande/évolution de la séquence
L'évolution de la
séquence est obtenue par
la mise à 1 et à 0 des
mémentos d'étape.
Ici, M0.2et
M0.3 sont des
mémentos
d'étape
Si une sortie doit rester à "1" dans plusieurs étapes (par ex. Q0.0), les mémentos
d'étape correspondants sont combinés par une fonction "OU" dont le résultat est
assigné à cette sortie.
Séquence B Séquence C
Notre exemple peut par ex. être complété de manière que le départ ne sera possible
que lorsque la perceuse se trouve en position de base. A ce stade, la séquence se
présente alors de la façon suivante :
Départ Position
de base
Avantages
avant modifié
M0.2 Q0.3
M0.2 Q0.3
M0.3
M0.3
M0.7
Dans le premier
M0.0 est mis à "1", M0.1 à M0.5 sont
cycle suivant le
remis à "0"
retour de la ten-
- dans le premier cycle après
sion, SM0.1
retour de la tension, par SM0.1 ou
fournit l'état "1"
- si I0.0="0" ou
durant un cycle
- si I0.5="0".
Section de programme 1 :
commande et évolution de
la séquence
•
•
•
Section de programme 2 :
Initialisation et arrêt
Nombre de mémentos
à mettre à "0"
•
• d
•
Section de programme 3 :
commande des sorties
•
•
•
Activation de l'étape 1
Le mémento M0.1 est mis à "1" lorsque
la séquence est en position de base
(M0.0 = "1") ET I0.1 est actionné. La mise
à "1" de M0.0 s'accompagne de la remise
à "0" du mémento d'étape M0.0 de la
position de base.
Activation de l'étape 2
Le mémento d'étape M0.2 est mis à "1"
lorsque la séquence se trouve à l'étape 1
(M0.1 = "1") ET lorsque la temporisation
T37 est écoulée. En même temps, le
mémento d'étape M0.1 est remis à "0".
Activation de l'étape 3
Le mémento d'étape M0.3 est mis à "1"
lorsque la séquence se trouve à l'étape 2
(M0.2 = "1") ET l'entrée I0.3 (butée infé-
rieure) est à "1". En même temps, M0.2
est remis à "0".
Activation de l'étape 4
Le mémento M0.4 est mis à "1"
lorsque la séquence se trouve à l'étape 3
(M0.3 ="1") ET l'entrée E0.4 (position de
base) est à "1". En même temps, M0.3
est remis à "0".
Activation de l'étape 5
Le mémento M0.5 est mis à "1"
lorsque la séquence se trouve à l'étape 4
(M0.4 ="1") ET lorsque la temporisation
T38 est écoulée. En même temps, le
mémento d'étape M0.4 est remis à "0".
Activation de l'étape 0
Lorsque le mémento d'étape M0.5 est à
"1" (temporistion d'arrêt T38 écoulée), la
séquence réactive l'étape 0 (étape d'ini-
tialisation). Cette étape a été intégrée
sciemment dans le réseau 6, car on peut
faire intervenir à cet endroit d'autres con-
ditions, telles que le prélèvement de la
pièce, avant de réactiver l'étape 0.
Ces conditions supplémentaires
devraient alors être mises en série avec
le contact M0.5.
Initialisation de la séquence
Le mémento d'étape M0.0 est mis à "1"
1) dans le premier cycle (SM0.1 est à "1"
durant un cycle)
OU
2) lorsque le bouton Arrêt est actionné
(I0.0 = "0")
OU
3) lorsque la protection moteur est
entrée en action (I0.5 = "0").
En même temps, les mémentos
d'étape M0.1 à M0.5 sont remis à "0".
Essayez vous-même !
Vous trouverez d'autres exemples dans le dossier "Samples" dans votre répertoire
STEP 7-Micro/WIN ou dans les publications "S7-200 Tips & Tricks". Ces publica-
tions sont disponibles auprès de votre interlocuteur SIMATIC.
Vous trouverez également d'autres informations dans les manuels concernant
l'automate S7-200. Vous pouvez également participer à un stage de formation sur
S7-200 dans un centre de formation Siemens ou chez votre partenaire SIMATIC.
Adressez-vous à votre partenaire SIMATIC chez lequel vous vous êtes procuré le kit
de premier équipement ; il se fera un plaisir de vous aider.
Si vous n'arrivez pas à joindre votre partenaire, appelez notre hotline SIMATIC sous
le numéro : +49 911/895-7000.
Montage en pont
Si vous passez de la technique des contacteurs à la logique programmée, vous rencontrerez certai-
nement des combinaisons de contacts qui ne sont pas transposables directement en schéma à
contacts. Parmi elles, le montage en pont. Voici en bref une solution pour la conversion de monta-
ges en pont simples et complexes.
a b c
E F
a b
d e
F
Les deux schémas possibles ont été reconvertis et recombinés : d'une
part a, c parallèle à b, et d'autre part b, c parrallèle à a. Pour faciliter la
comparaison, le schéma à contacts a été représenté tourné de 90°.
Dans les nouveaux projets, évitez autant que faire se peut les montages
en pont ! Pensez de suite "en schéma à contacts".
Retard à la 63
Révision Automaintien Télérupteur retombée Séquence Annexe A1
Annexe Conseils
Vous trouverez sur ces pages
quelques conseils très utiles.
Montage à diodes
Les "anciens" schémas électriques comportant des diodes ne se prêtent pas à une transposition
immédiate en schéma à contacts.
Etant donné que les diodes sont en principe des liaisons qui ne laissent passer le courant que dans
un seul sens, on adoptera ici une solution analogur à celle utilisée pour le montage en pont.
Pour faciliter la comparaison entre les deux schémeas, le schéma à contacts a été représenté
tourné de 90°.
64 Retard à la
A2 Révision Automaintien Télérupteur retombée Séquence Annexe
Annexe Conseils
Vous trouverez sur ces pages
quelques conseils très utiles.
Commutateur
Si vous considérez la transformation ci-dessous, vous vous rendrez à l'évidence que la conversion
de la fonction de commutateur en un schéma à contacts n'est pas faite pour poser de gros
problèmes.
C D
Retard à la 65
Révision Automaintien Télérupteur retombée Séquence Annexe A3
Annexe Conseils
Notes personnelles
Notes
66 Retard à la
A4 Révision Automaintien Télérupteur retombée Séquence Annexe
Annexe Index
Petit glossaire, renvois
aux manuels et abréviations.
$ Index A...H
Cet index reprend les principaux termes intervenant dans la programmation du S7-200.
Vous y trouvez aussi des explications au sujet des abréviations utilisées dans ce guide
ainsi que des renvois au guide "Le S7-200 en 1 heure".
A C
Aide en ligne : 8 (suite)
API : automate programmable industriel: Commande séquentielle : commande
& 1h, 5 constituée par une suite d'étapes dont les
Automaintien : 13 et suite actions sont exécutées en fonction de
certains événements.
B Commentaires : 36 et suite
Bit de temporisation : 7 Condition de transition : 42
Binaire : représentation de nombres par des Contact à fermeture : 8
bits (deux valeurs possibles : 0 et 1) Contact à ouverture : 14, 15
Bit: chiffre binaire : 6 CPU: Central Processing Unit,
Bloc de données: mémoire de variables du unité centrale, par ex. le S7-200
S7-200, il est possible d'y ranger des Cycle d'un API (3...10ms) : 9 et suite
valeurs en vue de leur utilisation dans le
programme de l'automate D
Bloc d'organisation : DB1: bloc de données du S7-200
contient le programme utilisateur de DIV: opération arithmétique de division
l'automate, qui est traité de façon cyclique.
Bobine : représentation d'un élément de E
sortie dans le schéma à contacts Effacement d'éléments : & 1h, 32
(comparable à un contacteur): 17 END: instruction de fin de programme 33
Enregistrer le programme : & 1h, 41
C
Circulation du courant dans CONT : 7 F
C&C : contrôle-commande, Faux, vrai : 6
par ex. avec afficheurs TD, pupitres Fronts : 21,22
opérateur et pupitres tactiles; auj. HMI
Combinaison ET : 6
H
Commande combinatoire : commande qui
commande les actions en fonction des HMI: Interface Homme-Machine (contrôle-
états aux entrées/sorties commande)
Retard à la 67
Révision Automaintien Télérupteur retombée Séquence Annexe B1
Annexe Index
Petit glossaire, renvois aux
manuels et abréviations.
$ Index I...S
I P
I: entrée, par ex. I0.0 PLC: programmable logic controller,
IB: octet d'entrée (8 bits), par ex. IB0 abréviations anglaise de l'API.
Insertion d'éléments : & 1h, 30
Insérer un réseau : 32 Q
IW: mot d'entrée (16 bits), par ex. IW0 Q : sortie, par ex. Q0.0
QB : octet de sortie (8 bits), par ex. AB0.
L QW: mot de sortie (16 bits), par ex. QW0
LIST : liste d'instructions (angl.: STL)
R
M Rémanence : 25
MB: octet de mémentos (8 bits) RET: Return, fin de sous-programme
MD: double mot de mémentos (32 bits) Retard à la montée : & 1h, 35
Mémentos : 25 et suite Retard à la retombée : 29 et suivantes
Mémentos d'étape : 41 RUN: position du sélecteur de mode du S7-200
Mémoire image : le programme d'un API pour le (re)démarrage manuel de l'automate
travaille sur une mémoire contenant une
image de la périphérie. Le cycle S
commence par la constitution de l'image SBR: SubRoutine, sous-programme
des entrées et se termine par l'émission Schéma à contacts : & 1h, 25
de l'image des sorties : 9 et suite Sécurité : 19
Mémoire V : bloc de données du S7-200 Sélecteur de mode : commutateur du S7-200
Mettre à "0", Mettre à "1" : 16 et suivantes avec trois positions : STOP, TERM, RUN.
MIE : Mémoire image des entrées : 9 Séquence : suite d'étapes (généralement avec
MIS : Mémoire image des sorties : 10 reprise cyclique) qui sont traitées
Montage à diodes : A2 successivement dans une commande
Montage en pont : A1 séquentielle : 39 et suite
Montage expérimental: & 1h, 7 SMB: octet de mémentos spéciaux (8 bits),
Mot : valeur qui est codée sur deux octets par ex. SMB28
(16 bits). SMB28: potentiomètre du S7-200
MW: mot de mémentos (16 bits) SMD: double mot de mémentos spéciaux
(32 bits)
N SMW: mot de mémentos spéciaux (16 bits)
Notions de base des commandes Solution de l'automaintien : 15 et suite
séquentielles : 39-42 Solution de la commande séquentielle : 39
Solution du retard à la retombée : 29
O Solution du télérupteur : 21 et suite
OB1: bloc d'organisation du S7-200 STOP : position du sélecteur de mode du
Octet : valeur codée sur 8 bits : & 1h, 48 S7-200 pour l'arrêt manuel de l'automate
Symboles utilisés dans le guide : 3
68 Retard à la
B2 Révision Automaintien Télérupteur retombée Séquence Annexe
Annexe Index
Petit glossaire, renvois aux
manuels et abréviations.
$ Index T...Z
T V
T37 (temporisation): 29 et suite V : bit de variable, par ex. V0.0
Télérupteur : 21 et suite VB: octet de variable, par ex. VB0
Temporisation : type de donnée pour toutes VD: double mot de variable, par ex. VD45
les fonctions temporelles (aussi appelée Visualisation d'état : permet d'observer un
"Timer"). processus au niveau du programme ou
TERM: position du sélecteur de mode du dans un tableau particulier. Fonction très
S7-200. Permet d'influencer l'automate utile pour le test et le diagnostic.
depuis STEP 7-Micro/WIN Visualisation état CONT : 7, & 1h, 26
Timer : terme anglais pour temporisation Vrai, faux : 6
TON: temporisation du S7-200 : VW: mot de variable, par ex. VW45
& 1h, 36 et suite
TONR: retard à la montée mémorisé X
Transformation de schémas électriques en XOR: OU exclusif, combinaison logique qui
schémas à contacts (exemples) : n'est vraie que si les états aux entrées
A1 et suite sont différents (antivalence)
U Z
Utilisation de séquences : 45 et suite Z0: compteur simple (CTU)
Retard à la 69
Révision Automaintien Télérupteur retombée Séquence Annexe B3
Siemens AG Fax: ++49 911 895-2786
A&D AS MVM
Gleiwitzer Str. 555
90475 Nürnberg
Allemagne
Nous avons élaboré ce guide „Le S7-200 en deux heures“ pour vous permettre, à la base du guide „Le
S7-200 en une heure“ de vous familiariser rapidement avec la manipulation du micro-automate S7-200.
Nous avons la conviction que ce guide est une bonne entrée en matière de l’opération du S7-200.
Néanmoins, si vous avez des propositions personnelles à faire, n’hésitez pas de nous les communiquer.
Nous vous remercions de nous les faire savoir en utilisant ce formulaire. Veuillez nous également donner
votre nom et adresse afin que nous puissions vous contacter directement.
Merci beaucoup!
A&D AS MVM
_________________________________________________________________________________
Expéditeur
Mes propositions:
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
70
A&D AS MVM/012000
Annexe Conseils
Notes
72