Académique Documents
Professionnel Documents
Culture Documents
SIMATIC
Automate programmable
S7-200
Manuel systme
Prsentation du produit
Mise en route
Installation du S7--200
8
9
Edition 09/2007
A5E00307988--03
10
11
12
Utilisation de recettes
13
Utilisation de journaux de
donnes
Mise au point automatique PID et
panneau de commande de mise
au point PID
14
Annexes
Ce manuel a le numro de rfrence :
6ES7298-- 8FA24-- 8CH0
Index
15
Personnel qualifi
Seules des personnes qualifies sont autorises effectuer des interventions sur lappareil. Il
sagit de personnes qui ont lautorisation de mettre en service, de mettre la terre et de reprer
des appareils, systmes et circuits lectriques conformment aux rgles de scurit en vigueur.
Utilisation conforme aux dispositions
Attention
Lappareil ne doit tre utilis que pour les applications spcifies dans le catalogue ou dans la
description technique, et exclusivement avec des priphriques et composants recommands
par Siemens.
Le transport, le stockage, le montage, la mise en service ainsi que lutilisation et la maintenance
adquats de lappareil sont les conditions indispensables pour garantir son fonctionnement
correct et sr.
Marques de fabrique
SIMATICR, SIMATIC HMIR et SIMATIC NETR sont des marques dposes de SIEMENS AG.
Les autres dsignations figurant dans ce document peuvent tre des marques dont lutilisation par des tiers
leurs propres fins peut enfreindre les droits des propritaires desdites marques.
Exclusion de responsabilit
Siemens AG
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems
Postfach 4848, D-- 90327 Nuernberg
E Siemens AG 2007
Sous rserve de modifications.
Siemens Aktiengesellschaft
6ES7298--8FA24--8CH0
ii
Avant--propos
Objet du manuel
La famille S7--200 est constitue de micro--automates programmables utilisables dans des
applications dautomatisation varies. Sa forme compacte, son faible prix et son important jeu
doprations en font une solution idale pour la commande de petites applications. En outre, le
large choix de modles S7--200 ainsi que loutil de programmation se basant sur Windows vous
offrent la souplesse ncessaire pour rsoudre vos problmes dautomatisation.
Ce manuel qui fournit des informations sur linstallation et la programmation de micro--automates
S7--200 est conu pour des ingnieurs, des programmeurs, des installateurs et des lectriciens
ayant une connaissance gnrale des automates programmables.
Domaine de validit
Ce manuel se refre STEP 7--Micro/WIN, version 4.0, et la gamme de produits CPU S7--200.
Vous trouverez la liste complte des produits S7--200 et leurs rfrences lannexe A.
iii
Homologation
Les produits SIMATIC S7--200 disposent des homologations suivantes.
-
Canadian Standards Association : CSA C22.2 numro 142 (Process Control Equipment)
Certificat FM selon Factory Mutual Research : Numro de classe 3600, Numro de classe
3611, Classe I FM, Division 2, Groupes A, B, C, & D Sites dangereux, T4A et Classe I,
Zone 2, IIC, T4
Conseil
La famille SIMATIC S7--200 satisfait la norme CSA.
La marque cULus indique que le S7--200 a t examin et certifi par les laboratoires
Underwriters Laboratories (UL) comme tant conforme aux normes UL 508 et CSA 22.2 numro
142.
Marquage CE
Les produits SIMATIC S7--200 satisfont aux exigences et aux instructions de protection des
directives suivantes de lUnion Europenne.
-
Adressez--vous votre agence Siemens pour obtenir des informations sur la conformit des
produits la directive 94/9/EC ATEX.
Normes
Les produits SIMATIC S7--200 satisfont aux rglementations et critres
Reportez--vous lannexe A pour plus de dtails ce sujet.
iv
Avant--propos
Documentation
Numro de rfrence
6ES7 298--8GA00--8XH0
Nant
6AV6 691--1DF01--0AC0
6AV6 691--1AA01--0AC0
C79000--G8977--C142
J31069--D0428--U001--A2--7718
J31069--D0429--U001--A2--7718
C79000--G8976--C180--02
C79000--G8976--C211
C79000--G8900--C210
Nant
6ES7 298--8FA24--8CH0
Structure du manuel
Nous vous conseillons de lire le manuel Automate programmable S7--200, Manuel systme dans
son intgralit si vous utilisez un micro--automate S7--200 pour la premire fois. Si vous tes un
utilisateur expriment, reportez--vous au sommaire ou lindex pour retrouver les informations
qui vous intressent.
Le manuel Automate programmable S7--200, Manuel systme est organis selon les thmes
suivants :
-
Le chapitre 2, Mise en route, propose une initiation pour la cration et le chargement dun
exemple de programme de commande dans un S7--200.
Le chapitre 10, Cration dun programme pour le module modem, prsente les oprations
et lassistant servant crer un programme pour le module modem EM 241.
Le chapitre 15, Mise au point automatique PID et panneau de commande de mise au point
PID, contient des informations sur lutilisation de ces fonctions qui amliorent
considrablement lutilit et la facilit dutilisation de la fonction PID fournie avec le S7--200.
Les autres annexes donnent des informations de rfrence supplmentaires, telles que les
descriptions des codes derreur, les descriptions des mmentos spciaux, les numros des
pices dtaches pour commander du matriel S7--200 et les temps dexcution des oprations
LIST.
En plus de ce manuel, STEP 7--Micro/WIN fournit une aide en ligne complte pour faciliter votre
premire programmation de lautomate S7--200. Un CD de documentation gratuit est fourni lors de
lachat du logiciel STEP 7--Micro/WIN. Vous y trouverez des conseils dapplication, une version
lectronique de ce manuel et dautres informations.
vi
Avant--propos
Aide en ligne
Il suffit dappuyer sur une touche pour obtenir de laide ! En effet, F1 permet daccder laide en
ligne dtaille de STEP 7--Micro/WIN, qui contient des informations utiles pour linitiation la
programmation du S7--200, ainsi que de nombreuses autres rubriques.
Manuel lectronique
Le CD de documentation contient une version lectronique de ce manuel systme S7--200. Vous
pouvez installer cette version lectronique sur votre ordinateur pour accder aisment aux
informations quelle contient tout en utilisant le logiciel STEP 7--Micro/WIN.
Conseils de programmation
Le CD de documentation contient galement les Conseils de programmation, un ensemble
dexemples dapplication avec des exemples de programme. La lecture ou la modification de ces
exemples peuvent vous aider trouver des solutions innovantes et efficaces pour votre
application. Vous trouverez galement la dernire version des Conseils de programmation sur le
site Internet du S7--200.
Assistance supplmentaire
Agence ou distributeur Siemens local
Adressez--vous votre agence ou votre distributeur Siemens si certaines de vos questions
techniques restent sans rponse, si vous voulez connatre les offres de formation pour les
produits S7--200 ou si vous dsirez commander des produits S7--200. 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 vous
apporter les rponses les plus rapides et les plus efficaces tout problme que vous pourriez
rencontrer.
Le bulletin dinformation, qui vous donne en continu des informations actuelles sur vos
produits
Les bons documents via notre fonction Rechercher dans Service & Support
Des informations sur le service sur site, les rparations, les pices dtaches et plus sous
Services.
Assistance technique
Le personnel hautement qualifi du centre dassistance technique S7--200 est galement l pour
vous aider rsoudre tout problme qui pourrait se poser. Vous pouvez appeler 24 heures sur 24
et 7 jours sur 7.
vii
Nuremberg
Johnson City
Pkin
Assistance technique
Monde entier (Nuremberg)
Assistance technique
Assistance technique et
autorisation
Fax :
courriel :
adsupport@siemens.com
GMT :
+1:00
Europe / Afrique
(Nuremberg)
Heure locale : lu -- ve
8:00 17:00
Tl :
Fax :
Heure locale : lu -- ve
8:00 17:00
+1 (800) 333--7421
(Etats--Unis uniquement)
Tl :
+86 10 64 75 75 75
Fax :
+86 10 64 74 74 74
courriel :
adsupport.asia@siemens.com
GMT :
+8:00
courriel : simatic.hotline@sea.siemens.com
GMT :
--5:00
Autorisation
Heure locale : lu -- ve
8:00 17:00
Tl :
Fax :
courriel :
adsupport@siemens.com
GMT :
+1:00
Les intervenants des lignes dassistance SIMATIC et de la ligne dassistance pour les autorisations parlent
gnralement allemand et anglais.
viii
Sommaire
1
Prsentation du produit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nouveauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CPU S7--200 : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Options de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Panneaux daffichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise en route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
15
15
Installation du S7--200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
18
19
22
25
26
28
38
43
43
Caractristiques du S7--200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
55
56
57
59
62
63
65
65
67
67
68
68
69
69
ix
71
73
74
76
Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bobines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Oprations sur pile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Blocs bistables avec mise 1 ou mise 0 prioritaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Oprations dhorloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
79
81
83
84
Oprations de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
87
91
101
102
102
104
105
105
109
113
118
119
119
122
124
Sortie dimpulsions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
139
Oprations arithmtiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
146
146
148
149
150
151
Oprations dinterruption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
159
Combinaisons logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
168
Oprations dinversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Oprations ET, OU et OU exclusif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Oprations de transfert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
168
169
171
171
172
173
174
174
174
174
176
178
179
185
Sommaire
186
186
186
188
190
191
196
196
197
199
200
203
203
209
211
212
217
218
222
228
Constitution du rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
229
235
237
Thmes avancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
243
249
253
254
256
257
258
258
259
Commande de mouvement en
boucle ouverte avec le S7--200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
261
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
262
263
265
270
274
275
278
284
296
301
303
xi
10
11
12
Thmes avancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
305
314
320
326
330
331
335
335
335
Thmes avancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
337
339
340
341
14
xii
343
344
344
345
346
354
355
355
358
13
319
361
362
362
363
Adressage Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
364
365
366
367
Thmes avancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
376
Utilisation de recettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
379
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
380
381
381
385
387
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
388
389
394
Sommaire
15
395
396
396
Conditions requises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
399
399
400
Anomalies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
401
401
402
Caractristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
405
406
409
418
425
437
449
461
463
469
471
474
Cartouches optionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
476
477
478
Simulateurs dentres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
482
483
Codes derreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
487
488
489
490
Mmentos spciaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
491
492
492
493
493
493
494
494
SMB7 : Rserv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
494
495
496
496
496
xiii
497
498
498
500
501
502
502
502
503
503
504
505
509
Informations de rfrence
S7--200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
515
xiv
Prsentation du produit
La famille S7--200 est constitue de micro--automates programmables pouvant commander une
large gamme dappareils afin de rpondre vos besoins en matire dautomatisation.
Le S7--200 surveille les entres et modifie les sorties conformment au programme utilisateur, qui
peut contenir des oprations boolennes, des oprations de comptage, des oprations de
temporisation, des oprations arithmtiques complexes et des oprations de communication avec
dautres units intelligentes. Sa forme compacte, sa configuration souple et son important jeu
doprations en font une solution idale pour la commande dapplications trs varies.
Dans ce chapitre
Nouveauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CPU S7--200 : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Options de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Panneaux daffichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nouveauts
Voici les nouvelles caractristiques du SIMATIC S7--200.
-
CPU S7--200 :
La CPU S7--200 combine un microprocesseur, une alimentation intgre, des circuits dentre et
des circuits de sortie dans un botier compact afin de crer un puissant micro--automate (voir
figure 1-1). Une fois que vous avez charg votre programme, le S7--200 contient la logique
ncessaire au contrle et la commande dunits dentre et de sortie dans votre application.
DEL E/S
DEL dtat :
SF/DIAG
(erreur systme/diagnostic)
RUN
STOP
Cartouche optionnelle :
Cartouche mmoire
Horloge temps rel
Batterie
Interface de communication
Figure 1-1
Micro--automate S7--200
Volet daccs :
Commutateur de mode (RUN/STOP)
Potentiomtre(s) analogique(s)
Interface dextension (plupart des CPU)
Connecteur terminal
(amovible sur CPU 224, CPU 224XP
et CPU 226)
Clip pour installation sur profil support
Prsentation du produit
Chapitre 1
Siemens fournit des modles de CPU S7--200 diffrents, disposant de divers lments et
fonctions afin de vous aider crer des solutions efficaces pour vos applications varies.
Le tableau 1-1 compare brivement certaines caractristiques des diffrentes CPU.
Reportez--vous lannexe A pour plus dinformations sur une CPU spcifique.
Tableau 1-1 Comparaison des modles de CPU S7--200
Caractristique
CPU 221
CPU 222
CPU 224
CPU 224XP
CPU 224XPsi
CPU 226
Dimensions (mm)
90 x 80 x 62
90 x 80 x 62
120,5 x 80 x 62
140 x 80 x 62
190 x 80 x 62
4096 octets
4096 octets
8192 octets
12288 octets
16384 octets
4096 octets
4096 octets
12288 octets
16384 octets
24576 octets
Mmoire de donnes
2048 octets
2048 octets
8192 octets
10240 octets
10240 octets
Sauvegarde de la
mmoire
50 heures,
typique
50 heures,
typique
100 heures,
typique
100 heures,
typique
100 heures,
typique
6 E/ 4 S
--
8 E/ 6 S
--
14 E/ 10 S
--
14 E/10 S
2 E/1 S
24 E/ 16 S
--
Modules dextension
0 module
2 modules1
7 modules1
7 modules1
7 modules1
Compteurs rapides
Une phase
4 30 kHz
4 30 kHz
6 30 kHz
6 30 kHz
2 20 kHz
2 20 kHz
4 20 kHz
4 30 kHz
2 200 kHz
3 20 kHz
1 100 kHz
Sorties dimpulsions
(CC)
2 20 kHz
2 20 kHz
2 20 kHz
2 100 kHz
2 20 kHz
Potentiomtres
analogiques
Cartouche
Cartouche
Intgre
Intgre
Intgre
Interfaces de
communication
Virgule flottante
Oui
Taille de la mmoire
image dE/S TOR
Vitesse dexcution
boolenne
0.22 microseconde/opration
Mm. de programme
avec dition ltat
Marche
sans dition ltat
Marche
Deux phases
RS--485
RS--485
RS--485
RS--485
4 20 kHz
RS--485
Vous devez calculer votre bilan de consommation pour dterminer combien de courant la CPU S7--200 peut mettre la disposition de votre
configuration. Si le bilan de consommation CPU est dficitaire, vous ne pourrez peut--tre pas connecter le nombre maximal de modules. Vous
trouverez lannexe A des informations sur la fourniture ou la consommation de courant des CPU et des modules dextension et lannexe
B des indications sur le calcul du bilan de consommation.
Types
Modules TOR
Entres
8 x E CC
8 x E CA
16 x E CC
Sorties
4 x S CC
4 x relais
8 x relais
8 x S CC
8 x S CA
4 x E CC/
4 x S CC
8 x E CC/
8 x S CC
16 x E CC/
16 x S CC
32 x E CC/
32 x S CC
4 x E CC/
4 x relais
8 x E CC/
8 x relais
16 x E CC/
16 x relais
32 x E CC/
32 x relais
4xE
analogiques
8 x E analogiques
4 x E thermocouple
2 x E RTD
2 x E RTD
Sorties
2xS
analogiques
4 x S analogiques
Combinaison
4xE
analogiques/
4xS
analogiques
Combinaison
Modules analogiques
Entres
Modules intelligents
Positionnement
Modem
Ethernet
Ethernet IT
Interface AC
SIWAREX MS1
PROFIBUS--DP
Autres modules
1
Prsentation du produit
Chapitre 1
Systme dexploitation :
Windows 2000, Windows XP, Vista
Souris (recommande)
Figure 1-2
STEP 7--Micro/WIN
Options de communication
Siemens propose deux options de programmation pour la connexion de votre ordinateur votre
S7--200 : une connexion directe laide dun cble PPI multi--matre ou une carte CP
(processeur de communication) avec un cble MPI.
Le cble de programmation PPI multi--matre constitue la solution la plus commune et
conomique pour connecter votre ordinateur au S7--200. Ce cble relie linterface de
communication du S7--200 au port de communication srie de votre ordinateur. Vous pouvez
galement vous en servir pour raccorder dautres units de communication au S7--200.
Panneaux daffichage
Afficheurs de texte
Lafficheur de texte (TD) est une unit daffichage qui peut tre relie au S7--200. Avec lassistant
Afficheur de texte, vous pouvez programmer aisment votre S7--200 afin quil affiche des
messages de texte et dautres donnes relatives votre application.
Le TD constitue une interface bon march pour votre application, qui vous permet de visualiser,
surveiller et modifier les variables du processus lies votre application.
La gamme de produit S7--200 fournit quatre afficheurs de texte :
-
Text Display
TD 200
TD 100C
TD 400C
TD 200C
Figure 1-3
Afficheurs de texte
Pour plus dinformations sur les afficheurs de texte, consultez le manuel Afficheur de texte (TD)
SIMATIC, Guide de lutilisateur sur le CD de documentation STEP 7--Micro/WIN.
Lassistant Afficheur de texte dans STEP 7--MicroWIN vous aide configurer des messages
rapidement et facilement pour lafficheur de texte. Pour lancer lassistant Afficheur de texte,
slectionnez la commande Outils > Assistant Afficheur de texte.
Afficheurs OP et TP
Les afficheurs OP 73micro et TP
177micro sont conus pour fonctionner
avec le S7--200 SIMATIC et fournissent
des fonctions de commande et de
surveillance pour des machines et des
installations petite chelle. Ils se
distinguent par des temps de
configuration et de mise en service
courts et par une configuration dans
WinCC flexible. En outre, ces afficheurs
acceptent jusqu 32 langues de
configuration et cinq langues en ligne,
notamment les jeux de caractres
asiatique et cyrillique.
Les dimensions de montage de lOP
73micro avec son unit daffichage
graphique de 3 pouces sont compatibles
avec lOP3 et le TD 200.
Le panneau tactile TP 177micro
remplace le panneau tactile TP 070/TP
170micro. Il peut tre mont
verticalement pour la rception dautres
applications. Cette caractristique
permet son utilisation mme dans un
espace restreint.
6
Figure 1-4
Afficheurs OP et TP
Mise en route
STEP 7--Micro/WIN facilite la programmation de votre S7--200. En peine quelques tapes
courtes laide dun exemple simple, vous apprendrez connecter, programmer et faire
fonctionner votre S7--200.
Tout ce dont vous avez besoin pour cet exemple est un cble PPI multi--matre, une CPU S7--200
et une console de programmation excutant le logiciel de programmation STEP 7--Micro/WIN.
Dans ce chapitre
Connexion de la CPU S7--200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
15
15
24 V--
Installation en
courant continu
Figure 2-1
85 265 V~
Installation en
courant alternatif
Mise en route
Chapitre 2
2.
3
3.
Console de
programmation
S7--200
Cble RS--232/PPI
multi--matre
1 -- en fonction
0 -- hors fonction
1 2 3 4 5 6 7 8
Figure 2-2
Conseil
Les exemples de ce manuel utilisent le cble RS--232/PPI multi--matre qui remplace lancien
cble PC/PPI. Il existe galement un cble USB/PPI multi--matre. Vous trouverez leurs
rfrences lannexe E.
Barre dexploration
Icne Communication
Figure 2-3
2.
3.
2.
Figure 2-5
10
Mise en route
Chapitre 2
M0.0
T33, +100
T33, +40
Q0.0
T33
M0.0
Chronogramme
val. en cours = 100
val. en cours = 40
T33 (val. en cours)
0.4s 0.6s
T33 (bit)
M0.0
Q0.0
Editeur de programme
Arborescence
doprations
Figure 2-6
11
2.
Slectionnez le contact
ouverture.
3.
4.
5
5.
Figure 2-7
Rseau 1
2.
3.
4.
5.
Appuyez sur la touche Entre pour valider le numro de temporisation et pour mettre en
vidence le paramtre PT (temps prdfini).
6.
7.
12
Mise en route
2.
3.
4.
5.
6.
Figure 2-8
Chapitre 2
Rseau 2
Procdez comme suit pour saisir lopration qui active la sortie Q0.0 :
1.
Double--cliquez sur licne Oprations sur bits pour afficher les oprations
correspondantes et slectionnez la bobine de sortie.
2.
Maintenez le bouton gauche de la souris enfonc et faites glisser la bobine sur le deuxime
rseau.
3.
Cliquez sur les ??? apparaissant au--dessus de la bobine et entrez ladresse suivante :
Q0.0
4.
Slectionnez le contact
fermeture parmi les oprations sur
bits.
2.
3.
4.
Figure 2-9
Rseau 3
2.
Maintenez le bouton gauche de la souris enfonc et faites glisser la bobine de sortie sur le
troisime rseau.
3.
4.
Enregistrement du projet--exemple
Aprs avoir saisi les trois rseaux doprations, vous avez achev la saisie du programme.
Lorsque vous enregistrez le programme, vous crez un projet comprenant le type de CPU
S7--200 ainsi que dautres paramtres. Procdez comme suit pour enregistrer le projet :
1.
Slectionnez la commande
Fichier > Enregistrer sous dans
la barre des menus.
2.
3.
Une fois le p
projet
j enregistr,
g
, vous
pouvez charger le programme dans le
S7--200.
14
Mise en route
Chapitre 2
2.
Si votre S7--200
S7 200 est ltat Marche
(RUN), une bote de dialogue vous
demande de le faire passer ltat
Arrt (STOP). Cliquez sur Oui pour
faire passer le S7--200 ltat Arrt.
2.
15
16
Installation du S7--200
Le matriel S7--200 est conu pour tre facile installer. Vous pouvez monter les modules sur un
panneau laide des trous de fixation ou les monter sur un profil support standard (DIN) avec les
barrettes de fixation intgres. La petite taille du S7--200 permet une optimisation de lespace.
Ce chapitre vous donne des conseils pour linstallation et le cblage de votre systme S7--200.
Dans ce chapitre
Conseils pour linstallation dunits S7--200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
19
22
17
35 mm
1 mm
7,5 mm
Profil
support
25 mm
75 mm
Avant de
larmoire
Surface de
montage
Montage vertical
sur panneau
Montage sur profil support horizontal avec cble
dextension optionnel (limit un par systme)
Figure 3-1
18
Vue de ct
Installation du S7--200
Chapitre 3
Conditions requises
Assurez--vous, avant dinstaller ou de dmonter tout appareil lectrique, que cet appareil a t
mis hors tension. Assurez--vous galement que tout quipement associ a t mis hors tension.
Attention
Tenter dinstaller ou de dmonter des S7--200 ou des quipements relis alors quils sont sous
tension peut provoquer un choc lectrique ou un dysfonctionnement du matriel.
La non--dsactivation de lalimentation complte du S7--200 et des appareils qui y sont relis
pendant les procdures dinstallation ou de dsinstallation peut entraner la mort, des blessures
graves ou des dommages matriels importants.
Prenez toujours toutes les mesures de scurit ncessaires et assurez--vous que lalimentation
de lautomate S7--200 est coupe avant de tenter dinstaller ou de dmonter des CPU S7--200
ou des matriels relis.
Assurez--vous toujours, lorsque vous remplacez ou installez une unit S7--200, que vous utilisez
le module correct ou une unit quivalente.
Attention
Si vous installez un module incorrect, le programme dans le S7--200 peut fonctionner de
manire imprvisible.
Le remplacement dune unit S7--200 par un autre modle, sans respecter lorientation correcte
et lordre initial, peut entraner la mort, des blessures graves ou des dommages matriels
importants.
Remplacez toujours une unit S7--200 par le mme modle et assurez--vous que vous
lorientez et le positionnez correctement.
19
* Espacement minimum
entre modules
en cas de montage fixe
A
B
4 mm
Trous de
fixation
(M4 ou no 8)
96 mm
88 mm
80 mm
B
A
4 mm
4 mm
Module S7-- 200
Largeur A
Largeur B
90 mm
82 mm
120,5 mm
112,5 mm
140 mm
132 mm
CPU 226
196 mm
188 mm
46 mm
38 mm
71,2 mm
63,2 mm
Modules dextension :
Modules dextension :
Modules dextension :
137,3 mm
129,3 mm
Modules dextension :
196 mm
188 mm
Linstallation du S7--200 est trs simple. Il vous suffit de suivre les tapes suivantes :
Positionnez, percez et taraudez les trous de fixation (M4 ou norme amricaine numro 8)
en vous aidant des dimensions du tableau 3-1.
2.
3.
Si vous utilisez un module dextension, enfichez le cble plat de module dextension dans
le connecteur dinterface dextension sous le volet daccs.
20
1.
2.
3.
Si vous utilisez un module dextension, enfichez le cble plat de module dextension dans
le connecteur dinterface dextension sous le volet daccs.
4.
Faites pivoter le module vers le bas sur le profil support et fermez la barrette. Vrifiez
soigneusement que le module est correctement fix. Pour viter dendommager le module,
appuyez sur la languette du trou de montage plutt que dappuyer directement sur la face
avant du module.
Installation du S7--200
Chapitre 3
Conseil
Les butes de profil support peuvent tre utiles si votre S7--200 se trouve dans un
environnement soumis de fortes vibrations ou si vous lavez install verticalement.
Si votre systme se situe dans un environnement fortes vibrations, le montage du S7--200 sur
panneau offrira un niveau de protection plus lev contre les vibrations.
2.
Dconnectez tous les fils et cbles relis au module. La plupart des CPU et des modules
dextension S7--200 comportent des connecteurs amovibles facilitant la tche.
3.
Si des modules dextension sont connects lunit que vous dmontez, ouvrez le volet
daccs et dconnectez le cble plat du module dextension des modules voisins.
4.
5.
Retirez le module.
Dmontage du connecteur
1.
2.
3.
Dtachez le connecteur terminal du botier du S7--200 en faisant levier sur le tournevis (voir
figure 3-2).
Figure 3-2
Dmontage du connecteur
Remontage du connecteur
1.
2.
Alignez le connecteur avec les broches sur lunit et alignez la face de cblage du
connecteur lintrieur du bord de la base du connecteur.
3.
Appuyez fermement pour faire pivoter le connecteur jusqu ce quil senclenche. Vrifiez
soigneusement que le connecteur est correctement align et bien enfonc.
21
Conditions requises
Assurez--vous, avant de mettre la terre ou de cbler tout appareil lectrique, que cet appareil a
t mis hors tension. Assurez--vous galement que tout quipement associ a t mis hors
tension.
Respectez toutes les normes lectriques nationales et rgionales en vigueur lors du cblage du
S7--200 et des matriels relis, de linstallation et de lutilisation de lautomate S7--200 et des
autres quipements. Demandez laide des autorits locales pour dterminer les normes et les
rglementations qui sappliquent votre cas particulier.
Attention
Tenter dinstaller ou de cbler le S7--200 ou des quipements relis alors quils sont sous
tension peut provoquer un choc lectrique ou un dysfonctionnement du matriel. La
non--dsactivation de lalimentation complte du S7--200 et des appareils qui y sont relis
pendant les procdures dinstallation ou de dsinstallation peut entraner la mort, des blessures
graves ou des dommages matriels importants.
Prenez toujours toutes les mesures de scurit ncessaires et assurez--vous que lalimentation
de lautomate S7--200 est coupe avant de tenter dinstaller ou de dmonter le S7--200 ou des
matriels relis.
Tenez toujours compte de la scurit lorsque vous planifiez la mise la terre et le cblage de
votre systme S7--200. Les appareils de commande lectroniques, tels que le S7--200, peuvent
subir des dfaillances provoquant un fonctionnement inattendu des quipements commands ou
contrls. Vous devez, pour cette raison, toujours mettre en oeuvre des dispositifs de scurit
indpendants du S7--200 pour viter les blessures ou les dgts matriels ventuels.
Attention
Les appareils de commande peuvent tomber en panne dans des situations dangereuses et
provoquer un fonctionnement inattendu des appareils pilots pouvant entraner la mort, des
blessures graves et des dommages matriels importants.
Vous devez donc utiliser une fonction darrt durgence, des dispositifs de scurit
lectromcaniques ou dautres scurits redondantes qui soient indpendants du S7--200.
22
Installation du S7--200
Chapitre 3
23
B (facultative)
A -- Diode I1N4001 ou quivalent
B -- Diode Zener 8,2 V pour sorties CC
Diode Zener 36 V pour sorties relais
Sortie
Charge inductive CC
Figure 3-3
.1 F
100 120
MOV
Sortie
Charge inductive CA
Figure 3-4
Attention
Si vous utilisez des modules dextension relais pour commuter des charges inductives en
courant alternatif, vous devez placer le circuit anti--parasite externe rsistance/condensateur
paralllement la charge CA afin dviter un fonctionnement inattendu des machines ou du
processus (voir figure 3-4).
Dans ce chapitre
Excution de la logique de commande par le S7--200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
28
38
43
43
Caractristiques du S7--200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
25
PB_dmarr
Arrt_U
M_dmarr
Moteur
M_dmarr
Sortie
Dmarreur de
moteur
Entre
Commutateur
dmarrage/arrt
Cycle
Figure 4-2
Cycle S7--200
26
Chapitre 4
Excution du programme
Pendant la phase dexcution du cycle, le S7--200 excute votre programme, de la premire
instruction linstruction de fin. Les oprations dE/S directes vous permettent daccder
directement aux entres et aux sorties, pendant lexcution du programme ou dun programme
dinterruption.
Si vous utilisez des interruptions dans votre programme, les programmes dinterruption associs
aux vnements dinterruption sont sauvegards comme partie du programme. Ils ne sont
toutefois pas excuts au cours du cycle normal, mais uniquement lorsque lvnement
dinterruption correspondant se produit (ce qui est possible en tout point du cycle).
27
Octet (B)
Mot (W)
Entiers de 16 bits
non signs
0 255
0 65 535
0 FF
0 FFFF
0 FFFF FFFF
Entiers de 16 bits
signs
--128 +127
80 7F
8000 7FFF
Non valable
Non valable
Rels
virgule flottante
IEEE 32 bits
Pour accder un bit dans une zone de mmoire, vous devez prciser son adresse compose
dun identificateur de zone de mmoire, de ladresse doctet et du numro de bit. La figure 4-3
montre comment accder un bit par la mthode appele adressage octet.bit. Dans cet
exemple, la zone de mmoire et ladresse doctet (I = entre et 3 = octet 3) sont suivies dun point
les sparant de ladresse de bit (bit 4).
I 3 . 4
Bit de loctet ou numro
de bit : bit 4 de 8 (0 7)
Point sparant ladresse
doctet du numro de bit
Adresse doctet : octet 3
(quatrime octet)
Identificateur de zone de mmoire
Figure 4-3
Adressage octet.bit
Le format dadresse doctet permet daccder des donnes dans la plupart des zones de
mmoire (V, I, Q, M, S, L et SM) sous forme doctets, de mots ou de doubles mots. Pour accder
un octet, un mot ou un double mot de donnes dans la mmoire, vous prcisez ladresse de
manire comparable ladresse dun bit. Cette adresse est compose dun identificateur de zone,
de la dsignation de la taille des donnes et de ladresse doctet de dpart de la valeur doctet, de
mot ou de double mot (figure 4-4).
28
Chapitre 4
On accde aux donnes situes dans dautres zones de mmoire (T, C, HC et accumulateurs, par
exemple) via un format dadresse comprenant lidentificateur de zone et le numro de llment en
question.
V B 100
V W 100
V D 100
Adresse doctet
Accs un octet
Identificateur de zone
BPFo
7
VB100
VB100
Adresse doctet
Accs un mot
Identificateur de zone
BP
Fa0
BPF
o15
VB100
Adresse doctet
Accs un double mot
Identificateur de zone
BPFo
BPFa
VB101
VD100
Figure 4-4
VB100
BPF
a
0
=
=
23
VB101
16 15
VB102
VB103
BPF
0a
I0.1
IB4
Q1.1
QB5
V10.2
VW100
Mmentos : M
Les mmentos internes (mmoire M) -- ou relais de commande -- fournissent de lespace mmoire
pour ltat intermdiaire dune opration ou dautres informations de commande. Vous pouvez
accder la zone des mmentos par bits, octets, mots ou doubles mots.
Bit :
Octet, mot ou double mot :
M26.7
MD20
29
Temporisations : T
Le S7--200 fournit des temporisations qui comptent des incrments de temps selon des
rsolutions (incrments de base de temps) gales 1 ms, 10 ms ou 100 ms. Deux variables sont
associes chaque temporisation :
-
la valeur en cours : ce nombre entier sign de 16 bits contient la dure comptabilise par la
temporisation ;
T[numro de la temporisation]
I2.1
MOV_W
Valeur en cours
EN
T3
IN
OUT
VW200
15 (BPFo)
T0
T1
T2
T3
T24
Bits tempo
0 (BPFa)
T3
T0
T1
T2
T3
Accde au bit de temporisation
Compteurs : C
Le S7--200 fournit trois types de compteurs qui comptent chaque transition du niveau bas au
niveau haut aux entres de comptage : les compteurs qui incrmentent, ceux qui dcrmentent et
ceux pouvant la fois incrmenter et dcrmenter. Deux variables sont associes chaque
compteur :
-
le bit de compteur : ce bit est mis 1 ou 0 selon le rsultat de la comparaison entre valeur
en cours et valeur prdfinie, cette dernire tant indique dans lopration de comptage.
Vous accdez ces deux variables laide de ladresse du compteur (C + numro du compteur).
Selon lopration utilise, laccs se fait au bit de compteur ou la valeur en cours : les oprations
avec des bits comme oprandes accdent au bit de compteur alors que les oprations ayant des
mots comme oprandes accdent la valeur en cours. Comme le montre la figure 4-6, le contact
fermeture accde au bit de compteur et lopration Transfrer mot la valeur en cours du
compteur.
Format :
I2.1
C[numro du compteur]
MOV_W
Valeur en cours
EN
C3
IN
OUT
VW200
15 (BPFo)
C0
C1
C2
C3
Bits compteur
0 (BPFa)
30
C24
C3
C0
C1
C2
C3
Accde au bit de compteur
Chapitre 4
Compteurs rapides : HC
Les compteurs rapides comptent des vnements trs rapides indpendamment du cycle de la
CPU. Ils ont une valeur de comptage (ou valeur en cours) entire signe de 32 bits. Pour accder
la valeur de comptage dun compteur rapide, vous indiquez ladresse du compteur rapide,
comprenant lidentificateur de zone HC et le numro du compteur (HC0, par exemple). Vous ne
pouvez accder quen lecture la valeur en cours des compteurs rapides et quen format de
double mot (32 bits).
Format :
HC1
Accumulateurs : AC
Les accumulateurs sont des lments en lecture/criture pouvant tre utiliss comme mmoire.
Vous pouvez, par exemple, vous servir des accumulateurs pour transmettre des paramtres ou
depuis des sous--programmes et pour sauvegarder des valeurs intermdiaires utilises dans un
calcul. Le S7--200 dispose de quatre accumulateurs de 32 bits : AC0, AC1, AC2 et AC3. Vous
pouvez accder aux donnes contenues dans les accumulateurs par octets, mots ou doubles
mots.
Cest lopration utilise pour accder laccumulateur qui dtermine la taille des donnes en
accs. Comme le montre la figure 4-7, lorsque vous accdez aux accumulateurs en format doctet
ou de mot, vous nutilisez, respectivement, que les 8 et 16 bits de poids faible de cet
accumulateur ; quand vous y accdez par doubles mots, vous faites appel lintgralit des 32
bits.
Consultez la description des oprations dinterruption au chapitre 6 pour plus dinformations sur
lutilisation des accumulateurs avec les programmes dinterruption.
Format :
AC[numro de laccumulateur]
AC0
BPFo
7
BPFo
15
BPFa
0
BPFa
0
OPFo
OPFa
Octet 1
Octet 0
BPFo
31
24 23
16 15
OPFo
Octet 3
Figure 4-7
BPFa
0
7
OPFa
Octet 2
Octet 1
Octet 0
31
Mmentos spciaux : SM
Les mmentos spciaux permettent lchange dinformations entre la CPU et votre programme.
Vous pouvez faire appel ces bits pour slectionner et commander certaines fonctions spciales
de la CPU S7--200, telles que : bit mis 1 lors du premier cycle, bit commutant une frquence
fixe ou bit signalant ltat dinstructions arithmtiques ou de fonctionnement. Reportez--vous
lannexe D pour plus dinformations sur les mmentos spciaux. Vous pouvez accder aux
mmentos spciaux par bits, octets, mots ou doubles mots.
Bit :
Octet, mot ou double mot :
SM0.1
SMB86
Mmoire locale : L
Lautomate programmable S7--200 fournit 64 octets de mmoire locale (L) dont 60 peuvent tre
utiliss comme mmoire intermdiaire ou pour la transmission de paramtres formels aux
sous--programmes.
Conseil
Si vous programmez en CONT ou LOG, STEP 7--Micro/WIN rserve les quatre derniers octets
de mmoire locale pour son propre usage.
La mmoire L est similaire la mmoire V une exception majeure prs. En effet, la mmoire V
concerne les variables globales alors que la mmoire L concerne les donnes locales. Global
signifie quil est possible daccder la mme adresse de mmoire partir de nimporte quelle
entit de programme (programme principal, sous--programmes ou programmes dinterruption).
Local signifie que laffectation de mmoire est associe une entit spcifique du programme. Le
S7--200 alloue 64 octets de mmoire L au programme principal, 64 octets chaque niveau
dimbrication de sous--programme et 64 octets aux programmes dinterruption.
Il est impossible daccder la mmoire L alloue au programme principal partir des
sous--programmes ou des programmes dinterruption. Un sous--programme ne peut pas accder
la mmoire L affecte au programme principal, un programme dinterruption ou un autre
sous--programme. De mme, un programme dinterruption ne peut pas accder la mmoire L
affecte au programme principal ou un sous--programme.
Lautomate S7--200 affecte la mmoire L selon les besoins. Ainsi, il ny a pas daffectation de
mmoire L aux sous--programmes et programmes dinterruption pendant que le programme
principal est en cours dexcution. Laffectation de mmoire locale se fait, selon les besoins,
lapparition dune interruption ou lappel dun sous--programme. La nouvelle affectation de
mmoire L peut rutiliser les mmes emplacements de mmoire L quun sous--programme ou un
programme dinterruption diffrent.
La mmoire L nest pas initialise par le S7--200 lors de son affectation et elle peut donc contenir
nimporte quelle valeur. Lorsque vous transmettez des paramtres formels lors dun appel de
sous--programme, les valeurs des paramtres transmis sont places par le S7--200 aux adresses
appropries de la mmoire L affecte ce sous--programme. Les adresses de mmoire L ne
recevant pas de valeur lors de ltape de transmission des paramtres formels ne sont pas
initialises et peuvent donc contenir nimporte quelle valeur au moment de laffectation.
Bit :
Octet, mot, double mot :
L0.0
LB33
Entres analogiques : AI
Le S7--200 convertit une valeur analogique (telle que la temprature ou la tension) en valeur
numrique de 16 bits (un mot). Vous accdez ces valeurs par lidentificateur de zone (AI), la
taille des donnes (W) et ladresse doctet de dpart. Comme les entres analogiques sont des
mots et commencent toujours sur des octets pairs (tels que 0, 2 ou 4), vous y accdez par des
adresses doctet paires (AIW0, AIW2, AIW4, par exemple). Seule la lecture des entres
analogiques est possible.
Format :
32
AIW4
Chapitre 4
Sorties analogiques : AQ
Le S7--200 convertit une valeur numrique de 16 bits (mot) en un courant ou une tension
proportionnelle la valeur numrique. Vous crivez ces valeurs via lidentificateur de zone (AQ),
la taille des donnes (W) et ladresse doctet de dpart. Comme les sorties analogiques sont des
mots et commencent toujours sur des octets pairs (tels que 0, 2 ou 4), vous y accdez par des
adresses doctet paires (AQW0, AQW2 ou AQW4, par exemple). Seule lcriture des sorties
analogiques est possible.
Format :
AQW4
S3.1
SB4
BPFo
31 30
S
BPFa
0
23 22
Exposant
Mantisse
Signe
Figure 4-8
Longueur
Caractre 1
Caractre 2
Caractre 3
Caractre 4
Octet 0
Octet 1
Octet 2
Octet 3
Octet 4
Figure 4-9
...
Caractre 254
Octet 254
33
Format
Exemple
Dcimal
[valeur dcimale]
20047
Hexadcimal
16#[valeur hexadcimale]
16#4E4F
Binaire
2#[nombre binaire]
2#1010_0101_1010_0101
ASCII
[texte ASCII]
ABCD
Rel
ANSI/IEEE 754--1985
+1.175495E--38 (positifs)
Chane
[texte_chane]
ABCDE
--1.175495E--38 (ngatifs)
Conseil
Les CPU S7--200 ne prennent pas en charge la dtermination ou la vrification du type de
donnes (comme indiquer que la constante doit tre sauvegarde comme entier de 16 bits,
entier sign ou entier de 32 bits). Ainsi, une opration daddition peut utiliser la valeur dans
VW100 comme valeur entire signe alors que lopration OU exclusif peut se servir de la
mme valeur de VW100 comme valeur binaire non signe.
34
Chapitre 4
La figure 4-10 fournit un exemple de numrotation des E/S pour une configuration matrielle
spcifique. Votre programme ne peut pas utiliser les intervalles dans ladressage (entres/sorties
en italiques).
CPU 224XP
I0.0
I0.1
I0.2
I0.3
I0.4
I0.5
I0.6
I0.7
I1.0
I1.1
I1.2
I1.3
I1.4
I1.5
I1.6
I1.7
AIW0
AIW2
4 E/ 4 S
Q0.0
Q0.1
Q0.2
Q0.3
Q0.4
Q0.5
Q0.6
Q0.7
Q1.0
Q1.1
Q1.2
Q1.3
Q1.4
Q1.5
Q1.6
Q1.7
AQW0
AQW2
8E
4 E analogiques
1 S analogique
Module 0
Module 1
Module 2
I2.0
I2.1
I2.2
I2.3
I2.4
I2.5
I2.6
I2.7
I3.0
I3.1
I3.2
I3.3
I3.4
I3.5
I3.6
I3.7
AIW4
AIW6
AIW8
AIW10
Q2.0
Q2.1
Q2.2
Q2.3
Q2.4
Q2.5
Q2.6
Q2.7
AQW4
AQW6
8S
4 E analogiques
1 S analogique
Module 3
Module 4
Q3.0
Q3.1
Q3.2
Q3.3
Q3.4
Q3.5
Q3.6
Q3.7
AIW12
AIW14
AIW16
AIW18
AQW8
AQW10
E/S dextension
E/S locales
Figure 4-10
V199
adresse de VW200
V200
12
V201
34
V202
56
V203
78
Figure 4-11
AC0
1234
35
Comme illustr la figure 4-12, vous pouvez modifier la valeur dun pointeur. Comme les
pointeurs sont des valeurs de 32 bits, vous modifiez leur valeur laide doprations sur doubles
mots. Vous pouvez modifier la valeur des pointeurs laide doprations arithmtiques simples
(additionner ou incrmenter, par exemple).
AC1
V199
V200
12
V201
34
V202
56
V203
78
AC0
1234
AC1
V199
V200
12
V201
34
V202
56
V203
78
Figure 4-12
adresse de VW200
adresse de VW202
AC0
5678
+D
+2, AC1
Ajoute 2 laccumulateur pour dsigner
ladresse de mot suivante.
MOVW *AC1, AC0
Transfre le mot dsign par
AC1 (VW202) dans AC0.
Conseil
Noubliez cependant pas de prendre en compte la taille des donnes auxquelles se fait laccs :
pour accder un octet, incrmentez la valeur du pointeur d1 ; pour accder un mot ou la
valeur en cours dune temporisation ou dun compteur, incrmentez cette valeur de 2 et, pour
accder un double mot, incrmentez cette valeur de 4.
Exemple de programme avec utilisation dun dcalage pour accder des donnes en mmoire V
Cet exemple utilise LD10 en tant que pointeur dsignant ladresse VB0. Vous incrmentez alors le pointeur dun
dcalage sauvegard dans VD1004. LD10 dsigne alors une autre adresse en mmoire V (VB0 + dcalage). La valeur
enregistre ladresse de mmoire V dsigne par LD10 est alors copie dans VB1900. Vous pouvez accder une
adresse quelconque en mmoire V en modifiant la valeur figurant dans VD1004.
NETWORK 1
//Comment utiliser un dcalage pour lire la valeur
//dun emplacement VB :
//
//1. Charger ladresse de dpart de la
//
mmoire V dans un pointeur
//2. Ajouter la valeur de dcalage au pointeur
//3. Copier la valeur de lemplacement de mmoire V
//
(dcalage) dans VB1900
//
LD
MOVD
+D
MOVB
36
SM0.0
&VB0, LD10
VD1004, LD10
*LD10, VB1900
Chapitre 4
Exemple de programme avec utilisation dun pointeur pour accder des donnes dans une table
Cet exemple utilise LD14 en tant que pointeur pour une recette range dans une table de recettes commenant
VB100. Dans cet exemple, VW1008 contient lindice dune recette particulire dans la table. Si chaque recette dans la
table a une longueur de 50 octets, vous multipliez lindice par 50 pour obtenir le dcalage pour ladresse initiale dune
recette spcifique. Vous pouvez accder la recette voulue dans la table en ajoutant le dcalage au pointeur. Dans cet
exemple, la recette est copie dans les 50 octets commenant VB1500.
NETWORK 1
// -// -//
//
//1.
//
//2.
//
//3.
//
//4.
//5.
//
LD
MOVD
ITD
*D
+D
BMB
SM0.0
&VB100, LD14
VW1008, LD18
+50, LD18
LD18, LD14
*LD14, VB1500, 50
37
Pour installer une cartouche mmoire, retirez de la CPU S7--200 le volet en plastique couvrant
lemplacement correspondant et insrez la cartouche mmoire dans lemplacement. Cette
dernire a une forme telle que vous ne pouvez pas commettre derreur lenfichage.
Avertissement
Des dcharges lectrostatiques peuvent endommager la cartouche mmoire ou lemplacement
prvu pour elle dans la CPU S7--200.
Pour viter tout risque lorsque vous manipulez la cartouche mmoire, soyez en contact avec un
tapis conducteur mis la terre ou portez un bracelet spcial avec chanette. Vous devez
conserver la cartouche dans une bote conductrice.
Slectionnez la commande
Fichier > Charger dans la CPU.
Cliquez sur chaque lment de
projet que vous dsirez charger
dans la CPU.
Cliquez sur le bouton Charger
dans la CPU.
Figure 4-13 Chargement dun projet dans la CPU S7--200
38
Chapitre 4
Lorsque vous chargez un projet de la CPU dans votre ordinateur laide de STEP 7--Micro/WIN,
le S7--200 charge le bloc de code, le bloc de donnes et le bloc de donnes systme partir de
la mmoire permanente. Les recettes et les configurations de journaux de donnes sont charges
partir de la cartouche mmoire. Les donnes des journaux de donnes ne sont pas charges
dans votre ordinateur via STEP 7--Micro/WIN. Cest lExplorateur S7--200 qui sert charger les
donnes des journaux de donnes (voir chapitre 14).
Pour charger votre projet partir dune
CPU S7--200 :
1.
Slectionnez la commande
Fichier > Charger depuis la CPU.
2.
3.
Slectionnez la commande
Systme cible > Programmer
cartouche mmoire.
2.
3.
Le bloc de code, le bloc de donnes systme, le bloc de donnes et toutes les valeurs forces
sont copis de la mmoire permanente du S7--200 dans la cartouche mmoire. Les recettes et
les configurations de journaux de donnes sont copies de STEP 7--Micro/WIN dans la cartouche
mmoire.
39
Une fois que le programme transfr a t stock en mmoire permanente, vous pouvez enlever
la cartouche mmoire. Toutefois, si la cartouche mmoire contient des recettes ou des journaux
de donnes, vous devez la laisser enfiche. Le fait que la cartouche mmoire reste enfiche
retarde le passage ltat Marche lors des mises hors tension puis sous tension suivantes.
Nota
Mettre une CPU S7--200 sous tension avec une cartouche mmoire installe qui a t
programme par une CPU S7--200 de modle diffrent peut provoquer une erreur. Une CPU de
numro de modle suprieur peut lire des cartouches mmoire qui sont programmes par une
CPU de numro de modle infrieur. En revanche, linverse nest pas vrai. Par exemple, une
CPU 224 peut lire des cartouches mmoire programmes par une CPU 221 ou une CPU 222,
mais une CPU 221 ou une CPU 222 rejetteront les cartouches mmoire programmes par une
CPU 224.
Vous trouverez la liste complte des restrictions dutilisation des cartouches mmoire lannexe
A sous Cartouches optionnelles (Cartouches mmoire).
40
Chapitre 4
41
SMB31
7
sv
1.
2.
3.
0
0
Sauvegarde en mmoire
permanente :
0 = Non
1 = Oui
s1
s0
Taille de la valeur
sauvegarder :
00 : octet
01 : octet
10 : mot
11 : double mot
SMW32
15
Adresse de mmoire V
42
I0.0
SM31.7
+100, SMW32
1, SMB31
SM31.7, 1
Chapitre 4
Vous pouvez insrer, dans votre programme, lopration STOP pour faire passer le S7--200
ltat Arrt (STOP). Cela vous permet dinterrompre lexcution de votre programme
selon la logique. Consultez le chapitre 6 pour plus dinformations sur lopration STOP.
LExplorateur S7--200 est le mcanisme servant lire les donnes de journaux stockes dans la
cartouche mmoire. Vous trouverez plus dinformations sur les journaux de donnes au chapitre
14.
LExplorateur S7--200 peut galement servir lire ou crire des fichiers utilisateur dans la
cartouche mmoire. Il peut sagir de nimporte quel type de fichiers : documents Word, fichiers
bitmap, fichiers jpeg ou projets STEP 7--Micro/WIN.
Caractristiques du S7--200
Le S7--200 prsente plusieurs caractristiques spciales vous permettant de personnaliser ses
fonctions afin quelles correspondent mieux votre application.
Lorsque vous accdez directement une entre, ladresse correspondante en mmoire image
des entres reste inchange. Laccs direct une sortie entrane la mise jour simultane de
ladresse correspondante dans la mmoire image des sorties.
Conseil
Le S7--200 gre les lectures dentres analogiques comme des donnes directes moins que
vous nayez activ le filtrage des entres analogiques. Lorsque vous crivez une valeur dans
une sortie analogique, cette sortie est mise jour immdiatement.
Il est gnralement plus avantageux dutiliser la mmoire image du processus que daccder
directement aux entres et sorties pendant lexcution du programme. Il y a trois raisons
lutilisation des mmoires images :
-
La lecture de toutes les entres au dbut du cycle permet de synchroniser et de figer les
valeurs des entres pour la dure du traitement du programme pendant ce cycle. Aprs
lexcution du programme, les sorties sont mises jour partir de la mmoire image des
sorties. Cela a donc un effet stabilisateur sur le systme.
Votre programme peut accder la mmoire image bien plus vite quaux entres et sorties,
ce qui permet une excution plus rapide du programme.
Les entres et sorties sont des bits et il faut y accder par bits ou par octets. En revanche,
vous pouvez accder la mmoire image par bits, octets, mots ou doubles mots, ce qui
offre une souplesse supplmentaire.
44
1.
2.
3.
4.
Chapitre 4
Le S7--200 permet de dfinir ltat des sorties TOR pour ltat Arrt
(STOP)
La table des sorties du S7--200 vous permet, lors dun passage de ltat de fonctionnement
Marche ltat Arrt, de donner des valeurs connues aux sorties TOR ou bien de les laisser
dans ltat quelles avaient avant ce passage ltat Arrt. La table des sorties fait partie du bloc
de donnes systme qui est charg et sauvegard dans le S7--200.
1.
2.
3.
4.
5.
45
2.
3.
4.
5.
2.
3.
46
Chapitre 4
2.
3.
Conseil
Le filtre dentre TOR affecte la valeur dentre considre par les lectures effectues par des
oprations, les interruptions dentre et les captures dimpulsions. Selon votre choix de filtre, le
programme peut manquer un vnement dinterruption ou une capture dimpulsions. Les
compteurs rapides comptent les vnements sur des entres non filtres.
2.
3.
4.
47
Conseil
Nutilisez pas le filtrage analogique avec des modules transmettant des informations
numriques ou des indications dalarme dans les mots analogiques. Dsactivez toujours le
filtrage analogique pour les modules RTD, thermocouple et matre interface AC.
Conseil
AIW0 et AIW2 dans la CPU 224XP sont filtres par le convertisseur analogique--numrique et
nauront gnralement pas besoin dun filtrage logiciel supplmentaire.
2.
3.
Cycle
Mise jour des entres
Cycle suivant
Mise jour des entres
Entre physique
Sortie de capture
dimpulsions
Dsactive
Le S7--200 capture limpulsion sur lentre physique.
Active
Figure 4-25
48
Chapitre 4
Comme la fonction de capture dimpulsions opre sur lentre aprs son passage travers le filtre
dentre, vous devez rgler le temps de filtre dentre afin que limpulsion ne soit pas supprime
par le filtre. La figure 4-26 prsente un schma fonctionnel du circuit dentre TOR.
Sparation
galvanique
Filtre dentre
TOR
Capture
dimpulsions
Entre vers le
S7--200
La figure 4-27 reprsente la raction dune fonction de capture dimpulsions active dans
diffrentes situations dentre. Si un cycle donn comporte plusieurs impulsions, seule la premire
impulsion est lue. Si un cycle comporte plusieurs impulsions, nous vous conseillons dutiliser les
vnements dinterruption sur front montant ou descendant (voir la liste des vnements
dinterruption dans le tableau 6-46).
Cycle
Mise jour des entres
Cycle suivant
Mise jour des entres
2.
3.
49
50
1.
2.
3.
Chapitre 4
Niveau 1
Niveau 2
Niveau 3
Niveau 4
Accs autoris
Accs autoris
Accs autoris
Toujours interdit
Mot de passe
requis (toujours
interdit pour le
bloc de donnes
systme)
Toujours interdit
Mot de passe
requis (toujours
interdit pour le
bloc de donnes
systme)
Accs autoris
Mot de passe
requis
Mot de passe
requis
Mott d
M
de passe
requis
Toujours interdit
Le fait quun utilisateur ait le droit daccder des fonctions rserves, telles que la rinitialisation
des taux de cycle dans les informations AP, ne permet pas dautres utilisateurs daccder ces
fonctions. A un moment donn, laccs sans rserve au S7--200 nest possible qu un seul
utilisateur.
51
Conseil
Une fois le mot de passe entr, le niveau dautorisation pour ce mot de passe reste en vigueur
jusqu une minute aprs la dconnexion de la console de programmation du S7--200. Quittez
toujours STEP 7--Micro/WIN avant de dtacher le cble afin dempcher un autre utilisateur
daccder aux droits de la console de programmation.
2.
3.
4.
5.
Slectionnez la commande Systme cible > Effacer pour afficher la bote de dialogue
Effacer.
2.
3.
Leffacement gnral nefface pas le programme dune cartouche mmoire. Comme la cartouche
mmoire sauvegarde le mot de passe avec le programme, vous devez galement reprogrammer
la cartouche mmoire pour effacer le mot de passe oubli.
Attention
Leffacement de la mmoire du S7--200 entrane la dsactivation des sorties (sil sagit dune
sortie analogique, elle est fige une valeur spcifique).
Si le S7--200 est connect des appareils lorsque vous effacez sa mmoire, un changement
dans ltat des sorties peut tre transmis aux appareils. Si vous aviez configur un tat sr
pour les sorties, qui diffre des rglages dusine, des changements dans les sorties pourraient
provoquer une activit non prvue des appareils pouvant entraner la mort, des blessures
graves et des dommages matriels importants.
Respectez toujours les rgles de scurit appropries et assurez--vous que le processus est
dans un tat sr avant deffacer la mmoire du S7--200.
52
Chapitre 4
I0.0
SMB28, VW100
Q0.0
T33, VW100
T33
Q0.0
53
54
Dans ce chapitre
Principes de conception dun systme dautomatisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
57
59
62
63
65
65
67
67
68
68
69
69
55
Identifiez les fonctionnements incorrects ou inattendus des actionneurs qui pourraient tre
dangereux.
Identifiez les conditions qui assurent que lexploitation est sans danger et dterminez
comment dtecter ces conditions indpendamment du S7--200.
Identifiez comment la CPU S7--200 et les E/S affectent le processus lorsque la tension est
applique puis coupe et lorsque des erreurs sont dtectes. Ces informations doivent
uniquement servir la conception pour des fonctionnements normaux et anormaux
prvisibles ; vous ne devez pas vous baser sur elles pour les problmes de scurit.
56
une vue densemble indiquant lemplacement de chaque poste dopration par rapport au
processus ou linstallation,
les schmas lectriques avec les E/S associes de la CPU S7--200 ou du module
dextension.
Chapitre 5
une vue densemble indiquant lemplacement de chaque S7--200 par rapport au processus
ou linstallation,
les schmas lectriques pour chaque S7--200 et module dextension (incluant les numros
de rfrence des appareils, les adresses de communication et les adresses dE/S).
S
B
R
0
I
N
T
0
LD
CALL
LD
MOVB
ATCH
ENI
LD
MOVW
SM0.1
SBR_0
SM0.0
100, SMB34
INT_0, 10
SM0.0
AIW4,VW100
Programme principal
Le programme principal contient les oprations qui commanderont votre application. Le S7--200
excute ces oprations squentiellement, une fois par cycle. Le programme principal est
galement appel OB1.
57
Sous--programmes
Ces lments facultatifs du programme ne sont excuts que lorsquils sont appels : par le
programme principal, par un programme dinterruption ou par un autre sous--programme.
Les sous--programmes sont utiles pour excuter une fonction de manire rpte. Plutt que de
rcrire le code pour chaque endroit du programme principal o la fonction doit tre excute, vous
crivez le code une fois dans un sous--programme et appelez ce sous--programme autant de fois
que ncessaire dans le programme principal. Les sous--programmes prsentent plusieurs
avantages :
-
Leur utilisation diminue le temps de cycle, car vous avez extrait du code du programme
principal. Le S7--200 value le code dans le programme principal chaque cycle, que ce
code soit excut ou non, mais il nvalue le code dans un sous--programme quen cas
dappel de ce dernier ; il ne lvalue donc pas lorsque le sous--programme nest pas appel.
Leur utilisation permet de crer du code qui est portable. Vous pouvez isoler le code pour
une fonction dans un sous--programme, puis copier ce sous--programme dans dautres
programmes avec peu ou pas de modifications.
Conseil
Lutilisation dadresses en mmoire V peut limiter la portabilit de votre sous--programme, car
des affectations dadresses de mmoire V dans un programme peuvent savrer incompatibles
avec des affectations dans un autre programme. Les sous--programmes utilisant la table des
variables locales (mmoire L) pour toutes les affectations dadresses sont, en revanche,
portables dans une large mesure, car il nest alors pas ncessaire de se proccuper de conflits
dadresses entre le sous--programme et une autre partie du programme lors de lutilisation de
variables locales.
Programmes dinterruption
Ces lments facultatifs du programme ragissent des vnements dinterruption spcifiques.
Vous concevez un programme dinterruption pour traiter un vnement dinterruption prdfini.
Le S7--200 excute le programme dinterruption lorsque cet vnement prcis se produit.
Les programmes dinterruption ne sont pas appels par le programme principal. En effet, vous
associez un programme dinterruption un vnement dinterruption et le S7--200 excute les
oprations figurant dans le programme dinterruption uniquement lorsque cet vnement se
produit.
Conseil
Comme il est impossible de prdire quand le S7--200 va gnrer une interruption, il vaut mieux
limiter le nombre de variables utilises la fois par le programme dinterruption et un autre
endroit du programme.
Utilisez la table des variables locales du programme dinterruption pour tre sr que ce dernier
ne fait appel qu de la mmoire temporaire et ncrase pas des donnes provenant dautres
endroits de votre programme.
Il existe un certain nombre de techniques de programmation permettant dassurer un partage
correct des donnes entre votre programme principal et les programmes dinterruption. Ces
techniques sont dcrites au chapitre 6 avec les oprations dinterruption.
Bloc de
donnes
58
Le bloc de donnes systme permet de configurer diffrentes options matrielles pour le S7--200.
Bloc de donnes
Le bloc de donnes contient les valeurs de diffrentes variables (mmoire V) utilises par votre
programme. Vous pouvez vous en servir pour entrer des valeurs initiales pour les donnes.
Chapitre 5
Editeur de programme
Arborescence
doprations
Larborescence doprations affiche tous
les objets du projet et les oprations
Barre dexploration
pour la cration du programme de
commande. Vous p
pouvez glisser
et
g
dplacer
des oprations
Lditeur de programme contient la logique du programme et une table de variables locales dans
laquelle vous affectez des mnmoniques aux variables locales temporaires. Les
sous--programmes et les programmes dinterruption apparaissent sous forme donglets au bas de
la fentre de lditeur de programme. Cliquez sur ces onglets pour aller et venir entre
sous--programmes, programmes dinterruption et programme principal.
Editeur de
programme
STEP 7--Micro/WIN vous propose trois diteurs pour la cration de votre programme : schma
contacts (CONT -- SIMATIC -- ou LD -- CEI --), liste dinstructions (LIST) et logigramme
(LOG -- SIMATIC -- ou FBD -- CEI --). Avec quelques restrictions, les programmes crits dans lun
quelconque de ces diteurs de programme peuvent tre affichs et dits dans les autres
diteurs.
59
LD
A
I0.0
I0.1
Q1.0
Figure 5-2
Considrez les aspects principaux suivants lorsque vous slectionnez lditeur LIST :
-
LIST vous permet parfois de rsoudre des problmes que vous ne pouvez pas rsoudre
facilement avec les diteurs CONT/LD ou LOG/FBD.
Il est toujours possible, avec lditeur LIST, de visualiser ou dditer des programmes crs
avec les diteurs CONT ou LOG. Linverse nest pas toujours vrai : vous ne pouvez pas
toujours afficher un programme crit sous lditeur LIST avec les diteurs CONT ou LOG.
60
Figure 5-3
Chapitre 5
Les botes reprsentent des oprations supplmentaires, telles que temporisations, compteurs ou
oprations arithmtiques.
Considrez les aspects principaux suivants lorsque vous slectionnez lditeur CONT :
-
Vous pouvez utiliser le schma contacts avec les jeux doprations SIMATIC (CONT) et
CEI 1131--3 (LD).
Vous pouvez toujours afficher avec lditeur LIST un programme que vous avez cr avec
lditeur CONT SIMATIC.
Figure 5-4
On appelle le chemin 1 logique travers des lments LOG flux de signal. On peut affecter
directement un oprande lorigine dune entre de flux de signal et la destination dune sortie de
flux de signal.
La logique du programme est drive des liaisons entre ces botes doprations : on peut utiliser
la sortie dune opration (dune bote ET, par exemple) pour valider une autre opration (une
temporisation, par exemple) afin de crer la logique de commande ncessaire. Ce concept de
liaison vous permet de rsoudre un large ventail de problmes de logique.
Considrez les aspects principaux suivants lorsque vous slectionnez lditeur LOG :
-
Vous pouvez utiliser cet diteur avec les jeux doprations SIMATIC -- vous le connaissez
alors sous le nom dditeur LOG -- et CEI 1131--3 -- il porte alors le nom dditeur Langage
FBD.
Vous pouvez toujours afficher avec lditeur LIST un programme que vous avez cr avec
lditeur LOG SIMATIC.
61
Le jeu doprations CEI est limit aux oprations standard parmi les fournisseurs
dautomates programmables. Certaines oprations faisant partie du jeu SIMATIC standard
ne sont pas des oprations standard dans la norme CEI 1131--3, mais restent disponibles
comme oprations non standard (si vous les utilisez, votre programme nest alors plus
strictement compatible avec la norme CEI 1131--3).
Certaines botes doprations CEI acceptent plusieurs formats de donnes. On parle alors
dopration surcharge. Par exemple, plutt que davoir les botes doprations
arithmtiques ADD_I (Additionner entiers) et ADD_R (Additionner rels), lopration ADD de
CEI examine le format des donnes ajoutes et choisit automatiquement lopration
correcte dans le S7--200. Cela permet de gagner un temps prcieux lors de la conception
du programme.
Si vous utilisez les oprations CEI, les paramtres des oprations sont automatiquement
vrifis pour voir sils ont le format de donnes correct, par exemple entier sign ou entier
non sign. Par exemple, une erreur se produit si vous essayez dentrer une valeur entire
pour une opration attendant une valeur binaire (0 ou 1). Cette fonction rduit les erreurs
dans la syntaxe de programmation.
Vous devez considrer les aspects suivants lorsque vous slectionnez le jeu doprations
SIMATIC ou le jeu doprations CEI :
62
Les oprations SIMATIC ont gnralement un temps dexcution plus court. Le temps
dexcution de certaines oprations CEI peut tre plus long.
Vous pouvez utiliser les trois diteurs de programme (CONT, LIST et LOG) avec le jeu
doprations SIMATIC. Seuls les diteurs de programme LD (quivalent de CONT) et FBD
(quivalent de LOG) sont disponibles pour les oprations CEI.
Le fonctionnement des oprations CEI est standard pour diffrentes marques dAP et les
connaissances dans la cration de programmes conformes la norme CEI peuvent tre
tendues toutes les plateformes dAP.
La norme CEI dfinit moins doprations quil ny en a dans le jeu doprations SIMATIC,
mais vous pouvez toujours inclure des oprations SIMATIC dans votre programme CEI.
La norme CEI 1131--3 indique quil faut dclarer un type pour les variables et prvoit le
contrle systme du type de donnes.
Chapitre 5
Les caractres ?.? et ???? pour un oprande indiquent quil faut configurer cet oprande.
Les programmes CONT sont subdiviss en segments appels rseaux. Un rseau est un
agencement ordonn de contacts, de bobines et de botes qui sont tous connects pour former
un circuit complet : il ny a pas de court--circuits, de circuits ouverts, ni de situations de trajet de
courant inverse. STEP 7--Micro/WIN vous permet de crer des commentaires, rseau par rseau,
pour votre programme CONT. La programmation LOG utilise le concept de rseau pour subdiviser
et commenter votre programme.
Les programmes LIST nutilisent pas de rseaux, mais vous pouvez y insrer le mot--cl
NETWORK afin de segmenter votre programme aux endroits appropris.
Le symbole indique que la sortie est un flux de signal facultatif pour une opration
pouvant tre relie en cascade ou en srie.
Le symbole indique que la sortie est un flux de signal facultatif pour une opration
pouvant tre relie en cascade ou en srie.
NON
O I0.0 ET I0.1. Les symboles de
ngation ne sont valables que pour les
signaux boolens pouvant tre indiqus
comme paramtres ou flux de signal.
NON
logique
Excution
directe
Figure 5-5
Conventions LOG
Symbole dexcution directe : Comme illustr la figure 5-5, lditeur LOG signale une
condition dexcution directe dun oprande boolen par une ligne verticale sur lentre
dune opration LOG. Le symbole dexcution directe entrane la lecture directe de lentre
physique indique. Ces symboles ne sont valables que pour les entres physiques.
Bote sans entre ou sortie : Une bote sans entre indique que lopration est
indpendante du flux de signal.
Conseil
Le nombre doprandes peut tre tendu 32 entres pour les oprations ET et OU.
Servez--vous des touches + et -- de votre clavier pour ajouter ou supprimer des traits
doprandes.
63
Entres/sorties
Oprandes
Types de
donnes
CONT
EN, ENO
Flux de signal
BOOL
LOG
EN, ENO
I, Q, V, M, SM, S, T, C, L
BOOL
CONT
LOG
Oprations de comparaison
Lopration de comparaison sexcute quel que soit ltat du flux de signal. Si le flux de signal a la
valeur faux, la sortie est fausse. Si le flux de signal a la valeur vrai, la sortie est mise 1 selon
le rsultat de la comparaison. Les oprations de comparaison en LOG SIMATIC, LD CEI et FBD
CEI sont reprsentes sous forme de botes bien que la fonction correspondante soit excute en
tant que contact.
64
Chapitre 5
Figure 5-6
Erreurs bnignes
Les erreurs bnignes signalent des problmes concernant la structure du programme utilisateur,
lexcution dune opration dans le programme utilisateur et les modules dextension.
STEP 7--Micro/Win vous permet de visualiser les codes gnrs par une erreur bnigne. Il existe
trois classes principales derreurs bnignes.
Erreurs dE/S
Au dmarrage, le S7--200 lit la configuration dE/S dans chaque module. Pendant le
fonctionnement normal, il vrifie priodiquement ltat de chaque module et le compare la
configuration lue au dmarrage. Sil dtecte une diffrence, il met 1 le bit derreur de
configuration dans le registre derreurs du module correspondant. Il ne lit alors plus de donnes ni
nen crit dans ce module jusqu ce que la configuration du module corresponde nouveau
celle lue au dmarrage.
65
Les informations dtat des modules sont stockes dans des mmentos spciaux que votre
programme peut surveiller et valuer. Reportez--vous lannexe D pour plus dinformations sur
les mmentos spciaux signalant des erreurs dE/S. SM5.0 est le bit derreur dE/S globale et
reste 1 tant quil existe une situation derreur dans un module dextension.
Erreurs graves
Les erreurs graves mettent la CPU S7--200 dans lincapacit dexcuter votre programme. Selon
leur gravit, elles peuvent mettre le S7--200 dans lincapacit dexcuter certaines fonctions ou
toutes les fonctions. Lobjectif du traitement des erreurs graves est de mettre le S7--200 dans un
tat sr dans lequel il puisse analyser les situations derreur existantes. Lorsquune erreur grave
est dtecte, le S7--200 passe ltat de fonctionnement Arrt, allume la DEL de dfaillance
systme (SF/DIAG rouge) et la DEL darrt (STOP), ne tient pas compte de la table des sorties et
dsactive les sorties. Le S7--200 reste dans cet tat jusqu ce que vous corrigiez la situation
derreur grave.
Aprs avoir apport les modifications remdiant la situation derreur grave, procdez de lune
des manires suivantes pour redmarrer le S7--200 :
-
66
Chapitre 5
Vous pouvez, grce lditeur de bloc de donnes, affecter des valeurs initiales des adresses
en mmoire des variables (mmoire V) uniquement. Vous pouvez initialiser des octets, des mots
ou des doubles mots en mmoire V. Les commentaires sont facultatifs.
Lditeur de bloc de donnes est un
diteur de texte structure libre : aucun
champ particulier nest dfini pour les
diffrents types dinformations. Lorsque
vous avez fini de saisir une ligne et que
vous appuyez sur la touche Entre,
lditeur de bloc de donnes formate la
ligne (aligne les colonnes dadresses, de
donnes et de commentaires et
transforme les adresses de mmoire V
en capitales)
p
) et la raffiche. Si vous
appuyez sur la
l combinaison
bi i
de
d touches
t
h
Ctrl--Entre aprs avoir achev une ligne
daffectation, ladresse est
automatiquement incrmente
ladresse disponible suivante.
Figure 5-7
La table des mnmoniques vous permet de dfinir et dditer des mnmoniques accessibles par
leur nom symbolique de nimporte quel endroit de votre programme. Vous pouvez crer plusieurs
tables des mnmoniques. Un onglet dans la table des mnmoniques vous permet daccder aux
mnmoniques systme que vous pouvez utiliser dans votre programme. La table des
mnmoniques est galement appele table des variables globales.
Vous pouvez identifier les oprandes des oprations dans votre programme de manire absolue
ou symbolique. Une rfrence absolue utilise la zone de mmoire et ladresse de bit ou doctet
pour identifier loprande. Une rfrence symbolique utilise une combinaison de caractres
alphanumriques pour identifier loprande.
Dans les programmes SIMATIC, vous
dfinissez des mnmoniques globaux
laide de la table des mnmoniques.
Dans les programmes CEI, vous
dfinissez des mnmoniques globaux
laide de la table des variables globales.
Procdez comme suit pour affecter un
mnmonique une adresse :
Figure 5-8
1.
Cliquez sur licne Table des mnmoniques dans la barre dexploration pour ouvrir la table
des mnmoniques.
2. Entrez le mnmonique (par exemple, Entre1) dans la colonne Mnmonique. La longueur
maximale des mnmoniques est de 23 caractres.
3. Indiquez ladresse (par exemple, I0.0) dans la colonne Adresse.
4. Pour une table de variables globales CEI, entrez une valeur dans la colonne Type
donnes ou slectionnez une valeur dans la liste.
Toutefois, vous ne pouvez pas utiliser la mme chane plusieurs fois en tant que mnmonique
global, que ce soit dans une mme table ou dans des tables diffrentes.
67
Figure 5-9
Une table de visualisation dtat vous permet de visualiser ou de forcer les valeurs des variables
du processus lorsque votre S7--200 excute le programme de commande. Vous pouvez
visualiser ltat des entres, des sorties et des variables du programme en affichant leur valeur en
cours. La table de visualisation dtat vous permet galement de forcer les valeurs des variables
du processus.
Vous pouvez crer plusieurs tables de visualisation dtat afin de visualiser des lments de
diffrentes sections de votre programme.
Pour accder la table de visualisation dtat, slectionnez la commande Affichage >
Composante > Table de visualisation dtat ou cliquez sur licne Table de visualisation dtat
dans la barre dexploration.
Lorsque vous crez une table de
visualisation dtat, vous entrez les
adresses des variables du processus
surveiller. Vous ne pouvez pas visualiser
ltat des constantes, des accumulateurs
ou des variables locales. Vous pouvez
afficher une valeur de temporisation ou
de compteur en tant que bit ou en tant
que mot. L
Laffichage
affichage de la valeur en tant
que bit montre ltat du bit de
temporisation ou de compteur alors que
laffichage de la valeur en tant que mot
montre la valeur de temporisation ou de
comptage.
Procdez comme suit pour constituer une table de visualisation dtat afin de surveiller des
variables :
1.
Entrez, dans la zone Adresse, ladresse de chaque valeur devant figurer dans la table.
2.
3.
Pour visualiser ltat des variables du processus dans votre S7--200, slectionnez la
commande Test > Visualisation dtat de table.
4.
Cliquez sur le bouton de la barre doutils pour chantillonner les valeurs en continu ou pour
effectuer une lecture unique de ltat. La table de visualisation dtat vous permet
galement dimposer des valeurs aux diffrentes variables du processus (forage).
Vous pouvez insrer des lignes supplmentaires dans votre table de visualisation dtat laide
de la commande Edition > Insrer > Ligne.
Conseil
Vous pouvez crer plusieurs tables de visualisation dtat afin de diviser les variables en
groupes logiques, chaque groupe pouvant ainsi tre visualis dans une table distincte plus
brve.
68
Chapitre 5
Bibliothque
doprations
2.
3.
4
4.
Vous trouverez plus dinformations sur la cration de bibliothques dans laide en ligne de
STEP 7--Micro/WIN.
Procdez comme suit pour accder une opration dans une bibliothque doprations :
1.
2.
Des signets dans votre programme facilitent les dplacements entre diffrentes lignes
dsignes dun long programme.
La table des rfrences croises vous permet de vrifier les rfrences utilises dans votre
programme.
69
70
Ce chapitre dcrit les jeux doprations SIMATIC et CEI 1131 pour les micro--automates S7--200.
Dans ce chapitre
Conventions utilises pour dcrire les oprations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
74
76
Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bobines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Oprations sur pile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Blocs bistables avec mise 1 ou mise 0 prioritaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Oprations dhorloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
79
81
83
84
Oprations de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
87
91
101
102
102
104
105
105
109
113
118
119
119
122
124
Sortie dimpulsions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
139
Oprations arithmtiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
146
146
148
149
150
151
Oprations dinterruption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
159
Combinaisons logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
168
Oprations dinversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Oprations ET, OU et OU exclusif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Oprations de transfert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
168
169
171
171
172
173
71
72
174
174
174
174
176
178
179
185
186
186
186
188
190
191
196
196
197
199
200
203
203
209
211
212
Chapitre 6
Description de lopration et
des oprandes
Opration LIST
Oprandes pour
lopration
Types de donnes
autoriss
Zones de mmoire et tailles
autorises pour les oprandes
Figure 6-1
73
CPU 221
CPU 222
CPU 224
CPU 224XP
CPU 224XPsi
CPU 226
Taille du programme
utilisateur
avec dition ltat Marche
sans dition ltat Marche
4096 octets
4096 octets
4096 octets
4096 octets
8192 octets
12288 octets
12288 octets
16384 octets
16384 octets
24576 octets
2048 octets
2048 octets
8192 octets
10240 octets
10240 octets
I0.0 I15.7
I0.0 I15.7
I0.0 I15.7
I0.0 I15.7
I0.0 I15.7
Q0.0 Q15.7
Q0.0 Q15.7
Q0.0 Q15.7
Q0.0 Q15.7
Q0.0 Q15.7
AIW0 AIW30
AIW0 AIW30
AIW0 AIW62
AIW0 AIW62
AIW0 AIW62
Sorties analogiques
(criture seule)
AQW0 AQW30
AQW0 AQW30
AQW0 AQW62
AQW0 AQW62
AQW0 AQW62
VB0 VB2047
VB0 VB2047
VB0 VB8191
VB0 VB10239
VB0 VB10239
LB0 LB63
LB0 LB63
LB0 LB63
LB0 LB63
LB0 LB63
Mmentos (M)
M0.0 M31.7
M0.0 M31.7
M0.0 M31.7
M0.0 M31.7
M0.0 M31.7
SM0.0 SM179.7
SM0.0 SM299.7
SM0.0 SM549.7
SM0.0 SM549.7
SM0.0 SM549.7
Lecture seule
SM0.0 SM29.7
SM0.0 SM29.7
SM0.0 SM29.7
SM0.0 SM29.7
SM0.0 SM29.7
1 ms
T0, T64
T0, T64
T0, T64
T0, T64
T0, T64
10 ms
T1 T4 et
T65 T68
T1 T4 et
T65 T68
T1 T4 et
T65 T68
T1 T4 et
T65 T68
T1 T4 et
T65 T68
100 ms
T5 T31 et
T69 T95
T5 T31 et
T69 T95
T5 T31 et
T69 T95
T5 T31 et
T69 T95
T5 T31 et
T69 T95
Temporisations
Retard la monte
mmoris
Retard la monte/
Retard la retombe 1 ms
T32, T96
T32, T96
T32, T96
T32, T96
T32, T96
10 ms
T33 T36 et
T97 T100
T33 T36 et
T97 T100
T33 T36 et
T97 T100
T33 T36 et
T97 T100
T33 T36 et
T97 T100
100 ms
T37 T63 et
T101 T255
T37 T63 et
T101 T255
T37 T63 et
T101 T255
T37 T63 et
T101 T255
T37 T63 et
T101 T255
Compteurs
C0 C255
C0 C255
C0 C255
C0 C255
C0 C255
Compteurs rapides
HC0 HC5
HC0 HC5
HC0 HC5
HC0 HC5
HC0 HC5
S0.0 S31.7
S0.0 S31.7
S0.0 S31.7
S0.0 S31.7
S0.0 S31.7
Accumulateurs
AC0 AC3
AC0 AC3
AC0 AC3
AC0 AC3
AC0 AC3
Sauts/repres
0 255
0 255
0 255
0 255
0 255
Appels/sous--programmes
0 63
0 63
0 63
0 63
0 127
Programmes dinterruption
0 127
0 127
0 127
0 127
0 127
Fronts montants/descendants
256
256
256
256
256
Boucles PID
07
07
07
07
07
Interfaces
Interface 0
Interface 0
Interface 0
Interface 0,
Interface 1
Interface 0,
Interface 1
74
LB60 LB63 sont rservs par STEP 7--Micro/WIN, version 3.0 ou ultrieure.
Chapitre 6
CPU 224 XP
CPU 224XPsi
CPU 226
0.0 15.7
0.0 15.7
0.0 15.7
0.0 15.7
0.0 15.7
0.0 15.7
0.0 15.7
0.0 15.7
0.0 15.7
0.0 15.7
0.0 2047.7
0.0 2047.7
0.0 8191.7
0.0 10239.7
0.0 10239.7
0.0 31.7
0.0 31.7
0.0 31.7
0.0 31.7
0.0 31.7
0.0 165.7
0.0 299.7
0.0 549.7
0.0 549.7
0.0 549.7
0.0 31.7
0.0 31.7
0.0 31.7
0.0 31.7
0.0 31.7
0 255
0 255
0 255
0 255
0 255
0 255
0 255
0 255
0 255
0 255
0.0 63.7
0.0 63.7
0.0 63.7
0.0 63.7
0.0 63.7
IB
0 15
0 15
0 15
0 15
0 15
QB
0 15
0 15
0 15
0 15
0 15
VB
0 2047
0 2047
0 8191
0 10239
0 10239
MB
0 31
0 31
0 31
0 31
0 31
0 165
0 299
0 549
0 549
0 549
SB
0 31
0 31
0 31
0 31
0 31
LB
0 63
0 63
0 63
0 63
0 63
AC
03
03
03
0 255
0 255
KB (constante)
KB (constante)
KB (constante)
KB (constante)
KB (constante)
IW
0 14
0 14
0 14
0 14
0 14
QW
0 14
0 14
0 14
0 14
0 14
VW
0 2046
0 2046
0 8190
0 10238
0 10238
MW
0 30
0 30
0 30
0 30
0 30
0 164
0 298
0 548
0 548
0 548
0 30
0 30
0 30
0 30
0 30
0 255
0 255
0 255
0 255
0 255
0 255
0 255
0 255
0 255
0 255
LW
0 62
0 62
0 62
0 62
0 62
AC
03
03
03
03
03
AIW
0 30
0 30
0 62
0 62
0 62
AQW
0 30
0 30
0 62
0 62
0 62
KW (constante)
KW (constante)
KW (constante)
KW (constante)
KW (constante)
ID
0 12
0 12
0 12
0 12
0 12
QD
0 12
0 12
0 12
0 12
0 12
VD
0 2044
0 2044
0 8188
0 10236
0 10236
MD
0 28
0 28
0 28
0 28
0 28
0 162
0 296
0 546
0 546
0 546
SD
0 28
0 28
0 28
0 28
0 28
LD
0 60
0 60
0 60
0 60
0 60
AC
03
03
03
03
03
HC
05
05
05
05
05
KD (constante)
KD (constante)
KD (constante)
KD (constante)
KD (constante)
KB (constante)
SMW
SW
KW (constante)
double mot
CPU 224
SMB
mot
CPU 222
SM
octet
CPU 221
SMD
KD (constante)
75
Contacts directs
Un contact direct nest pas actualis en fonction du cycle du
S7--200, mais immdiatement. Les oprations Contact
direct fermeture (LDI, AI, OI) et Contact direct ouverture
(LDNI, ANI, ONI) lisent la valeur de lentre physique lors de
lexcution de lopration, mais la mmoire image nest pas
mise jour.
Le contact direct fermeture est ferm (activ) lorsque le bit
de lentre physique est gal 1 et le contact direct
ouverture est ferm (activ) lorsque le bit de lentre
physique est gal 0. En LIST, lopration LDI charge
directement la valeur de lentre physique en haut de la pile
et les oprations AI et OI combinent, et ce directement, la
valeur de lentre physique la valeur suprieure de la pile
selon ET et OU respectivement. Lopration LDNI charge
directement la ngation de la valeur de lentre physique en
haut de la pile et les oprations ANI et ONI combinent, et ce
directement, cette valeur inverse la valeur suprieure de
la pile selon ET et OU respectivement.
Opration NOT
Lopration NOT change ltat de lentre de flux de signal
(elle inverse la valeur suprieure de la pile, de 0 1 ou de 1
0).
76
Chapitre 6
Type de
donnes
Oprandes
Bit
BOOL
Bit (direct)
BOOL
Comme illustr la figure 6-2, le S7--200 utilise une pile logique pour rsoudre la logique de
commande. Dans ces exemples, les valeurs initiales de la pile sont notes vi0 vi7, une
nouvelle valeur fournie par lopration est note nv et P0 correspond la valeur calcule
range dans la pile.
Avant
Charger (LD,
LDI, LDN, LDNI) vi0
Charge une
vi1
nouvelle
vi2
valeur (nv)
vi3
dans la pile.
1
2
Aprs
nv
vi0
vi1
vi2
ET (A, AI,
AN, ANI)
Combine selon
ET une nouvelle
valeur (nv) la
valeur initiale (vi)
en haut de la
pile.
P0=vi0 ET nv
Avant
Aprs
vi0
P01
vi1
vi1
vi2
vi2
vi3
vi3
vi4
vi4
vi5
vi5
vi6
vi6
OU (O, OI,
ON, ONI)
Combine selon
OU une nouvelle
valeur (nv) la
valeur initiale (vi)
en haut de la
pile.
P0=vi0 OU nv
Avant
Aprs
vi0
P01
vi1
vi1
vi2
vi2
vi3
vi3
vi4
vi4
vi5
vi5
vi6
vi6
vi4
vi3
vi5
vi4
vi6
vi5
vi7
vi6
vi7
vi7
vi7
vi7
vi82
vi7
vi8
vi8
vi8
vi8
Figure 6-2
Conseil
Les oprations Front montant et Front descendant requirent une transition de 1 0 ou de 0
1, or il est impossible de dtecter de telles transitions lors du premier cycle. Ainsi, pendant le
premier cycle, le S7--200 dfinit ltat du bit indiqu par ces oprations. Lors des cycles
suivants, ces oprations peuvent alors dtecter les transitions du bit indiqu.
77
Exemple : Contacts
NETWORK 1
//Les contacts fermeture I0.0 et I0.1 doivent tre
//activs (ferms) pour activer Q0.0. Lopration
//NOT agit en tant quinverseur. En Marche,
//Q0.0 et Q0.1 ont des tats logiques opposs.
LD
A
=
NOT
=
I0.0
I0.1
Q0.0
Q0.1
NETWORK 2
//Le contact fermeture I0.2 doit tre activ ou le
//contact ouverture I0.3 doit tre dsactiv pour activer
//Q0.2.
// Une ou plusieurs branches CONT parallles
//(entres OU logique) doivent tre vraies pour
//activer la sortie.
LD
ON
=
I0.2
I0.3
Q0.2
NETWORK 3
//Une entre Front montant positive sur un contact P
//ou une entre Front descendant ngative sur un
//contact N met une impulsion d1 cycle de dure.
//En Marche, les changements dtat
//par impulsion de Q0.4 et Q0.5 sont trop rapides pour
//tre visibles en visualisation dtat de programme.
//Les sorties Mettre 1 et Mettre 0 verrouillent
//limpulsion en Q0.3 et rendent le changement
//dtat visible en visualisation dtat du programme.
LD
LPS
EU
S
=
LPP
ED
R
=
Chronogramme
I0.4
Q0.3, 1
Q0.4
Q0.3, 1
Q0.5
Rseau 1
I0.0
I0.1
Q0.0
Q0.1
Rseau 2
I0.2
I0.3
Q0.2
Rseau 3
I0.4
Q0.3
Q0.4
Q0.5
78
1 pour un cycle
1 pour un cycle
Chapitre 6
Bobines
Sortie
Lopration Sortie (=) crit la nouvelle valeur du bit de sortie
dans la mmoire image. Lors de lexcution de lopration
Sortie, le S7--200 met le bit de sortie dans la mmoire
image 1 ou 0. En CONT et en LOG, le bit indiqu est
pos gal au flux de signal. En LIST, la valeur suprieure
de la pile est copie dans le bit indiqu.
Sortie directe
Lopration Sortie directe (=I) crit la nouvelle valeur la
fois dans la sortie physique et dans ladresse
correspondante de la mmoire image lors de lexcution de
lopration.
Lorsque lopration Sortie directe est excute, la sortie
physique (bit) est directement pose gale au flux de
signal. En LIST, lopration de sortie directe copie
directement la valeur suprieure de la pile dans le bit de
sortie physique indiqu. Le I -- pour immdiat -- signifie
que la nouvelle valeur est crite la fois dans la sortie
physique et dans ladresse correspondante de la mmoire
image lors de lexcution de lopration. Pour les oprations
indirectes en revanche, la nouvelle valeur est crite dans la
mmoire image uniquement.
Mettre 1, Mettre 0
Les oprations Mettre 1 (S) et Mettre 0 (R) mettent 1
(activent) ou mettent 0 (dsactivent) le nombre N de
sorties indiques, en commenant ladresse Bit indique.
Vous pouvez mettre 1 255 sorties 1 ou 0.
Si, pour lopration Mettre 0, le bit correspond un bit de temporisation (T) ou de compteur (C),
lopration met le bit de temporisation ou de compteur 0 et efface la valeur de comptage ou de
temporisation en cours.
Situations derreur mettant ENO 0
H 0006 (adresse indirecte)
H 0091 (oprande hors plage)
Type de
donnes
Oprandes
Bit
BOOL
I, Q, V, M, SM, S, T, C, L
Bit (direct)
BOOL
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
79
Exemple : Bobines
NETWORK 1 //Les oprations de sortie affectent des valeurs de bit des
//E/S externes (I, Q) et des adresses de mmoire interne
//(M, SM, T, C, V, S, L).
LD
=
=
=
I0.0
Q0.0
Q0.1
V0.0
I0.1
Q0.2, 6
I0.2
Q0.2, 6
I0.3
I0.4
Q1.0, 8
I0.5
Q1.0, 8
I0.6
Q1.0
Network 1
I0.0
Q0.0, Q0.1, V0.0
Networks 2 and 3
I0.1 (Set)
I0.2 (Reset)
Networks 4 and 5
I0.3
I0.4 (Set)
I0.5 (Reset)
I0.6
Q1.0
Lopration Affectation (=) du rseau 5 crase la mise 1/ 0 du premier bit (Q1.0) dans le
rseau 4, car le programme excute laffectation du rseau 5 en dernier
80
Chapitre 6
ET ENO
Lopration ET ENO (AENO) combine le bit ENO et la valeur suprieure de la pile selon ET, afin
dobtenir le mme effet quavec le bit ENO dune bote en CONT et LOG. Le rsultat de la
combinaison ET devient la nouvelle valeur suprieure de la pile.
ENO est une sortie boolenne pour les botes CONT et LOG. Si un flux de signal est prsent
lentre EN dune bote et que lopration correspondante est excute sans erreur, la sortie ENO
transmet le flux de signal llment suivant. Vous pouvez utiliser ENO comme bit de validation
qui indique lachvement russi dune opration. Le bit ENO est utilis avec la valeur suprieure
de la pile afin de raliser un flux de signal pour lexcution doprations suivantes. Les oprations
LIST ne comportent pas dentre EN : la valeur suprieure de la pile doit tre gale 1 logique
pour que les oprations conditionnelles soient excutes. Il ny a pas non plus de sortie ENO en
LIST, mais les oprations LIST qui correspondent des oprations CONT et LOG comportant une
sortie ENO mettent 1 un bit ENO spcial. Vous pouvez accder ce bit via lopration AENO.
Type de
donnes
Oprandes
BYTE
Constante (0 8)
81
Comme illustr la figure 6-3, le S7--200 utilise une pile logique pour rsoudre la logique de
commande. Dans ces exemples, les valeurs initiales de la pile sont notes vi0 vi7, une
nouvelle valeur fournie par lopration est note nv et P0 correspond la valeur calcule
range dans la pile.
ALD
Combiner
niveaux 1 et 2
de la pile
selon ET
P0 = vi0 ET vi1
LPS
Dupliquer
valeur
suprieure
de la pile
1
2
Avant
Aprs
vi0
P0
vi1
vi2
vi2
vi3
vi3
vi4
vi4
OLD
Combiner
niveaux 1 et 2
de la pile selon
OU
Avant
Aprs
vi0
P0
vi1
vi2
vi2
vi3
vi3
vi5
vi5
LDS
Dupliquer
un bit de la
pile
Aprs
vi0
vi3
vi1
vi0
vi2
vi1
vi4
vi3
vi2
vi4
vi5
vi4
vi3
vi6
vi5
vi6
vi5
vi4
vi6
vi7
vi6
vi7
vi6
vi5
vi7
vi8
vi7
vi8
vi7
vi6
vi8
x1
P0 = vi0 OU vi1
vi8
x1
vi82
vi7
Avant
Aprs
Aprs
Avant
Aprs
vi0
vi0
vi1
vi1
vi0
vi1
vi1
vi2
vi1
vi2
vi2
vi3
vi2
LRD
Copier
deuxime
valeur de la
pile
Avant
vi0
vi3
vi3
vi4
vi3
vi4
vi5
vi4
vi6
LPP
Extraire
valeur
suprieure
de la pile
vi0
vi1
vi1
vi2
vi2
vi3
vi3
vi4
vi4
vi4
vi5
vi5
vi5
vi5
vi6
vi5
vi6
vi6
vi6
vi7
vi7
vi6
vi7
vi7
vi7
vi8
vi82
vi7
vi8
vi8
vi8
x1
Figure 6-3
I0.0
I0.1
I2.0
I2.1
Q5.0
NETWORK 2
LD
LPS
LD
O
ALD
=
LRD
LD
O
ALD
=
LPP
A
=
82
Avant
I0.0
I0.5
I0.6
Q7.0
I2.1
I1.3
Q6.0
I1.0
Q3.0
Chapitre 6
Types de
donnes
Oprandes
S1, R
BOOL
S, R1, OUT
BOOL
Bit
BOOL
I, Q, V, M, S
Q0.0
RS
Q0.1
Tableau 6-7 Table de vrit pour les oprations Bloc bistable avec mise 1 ou 0 prioritaire
Opration
S1
OUT (Bit)
Etat prcdent
Opration
R1
OUT (Bit)
Etat prcdent
83
Oprations dhorloge
Lire horloge temps rel, Gnrer horloge
temps rel
Lopration Lire horloge temps rel (TODR) lit la date et
lheure en cours de lhorloge temps rel et les charge dans
une mmoire tampon de datation de huit octets
commenant ladresse T. Lopration Gnrer horloge
temps rel (TODW) crit dans lhorloge temps rel la date et
lheure en cours, en commenant ladresse de la mmoire
tampon de datation de huit octets indique par T.
Vous devez coder toutes les valeurs de date et dheure en
format dcimal cod binaire (par exemple, 16#97 pour
lanne 1997). La figure 6-4 montre le format de la mmoire
tampon de datation (T) de 8 octets.
Lhorloge temps rel est initialise comme suit en cas de
coupure de courant prolonge ou de perte de mmoire :
Date :
Heure :
Jour :
01--Jan--90
00:00:00
dimanche
Types de
donnes
Oprandes
BYTE
IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
T
Anne :
00 99
T+1
Mois :
01 12
T+2
Jour :
01 31
T+3
Heures :
00 23
T+4
Minutes :
00 59
T+5
Secondes :
00 59
*T+7
Figure 6-4
84
T+6
0
T+7
Jour semaine :
0 7*
1=dimanche, 7=samedi
0 dsactive le jour de la semaine.
Chapitre 6
Conseil
La CPU S7--200 ne vrifie pas si le jour de la semaine correspond bien la date. Elle peut
accepter des dates incorrectes comme le 30 fvrier. Cest vous de vous assurer que la date
est correcte.
Nutilisez pas lopration TODR/TODW la fois dans le programme principal et dans un
programme dinterruption. En effet, si vous le faites et que lopration dhorloge temps rel soit
en cours dexcution quand se produit linterruption qui excute galement lopration dhorloge
temps rel, cette opration ne peut pas tre excute dans le programme dinterruption. Le bit
SM4.3 sera mis 1 pour signaler quil y a eu deux tentatives simultanes daccs lhorloge
(erreur bnigne 0007).
Lhorloge temps rel dans le S7--200 utilise seulement les deux chiffres les moins significatifs
pour lanne. Ainsi, lan 2000 est reprsent par 00. Lautomate S7--200 nutilise en aucune
faon les donnes concernant lanne. Toutefois, les programmes utilisateur excutant des
oprations arithmtiques ou de comparaison avec la valeur de lanne doivent prendre en
compte cette reprsentation deux chiffres et le changement de millnaire.
Les annes bissextiles sont prises en compte jusquen 2096.
Date :
Heure :
Jour :
01--Jan--90
00:00:00
dimanche
Conseil
La CPU S7--200 utilise les octets 9 18 uniquement lorsque le mode Indication utilisateur est
slectionn dans loctet 8. Sinon, la dernire valeur crite dans ces octets par STEP 7--Micro/
WIN ou lopration SET_RTCX est renvoye.
85
3
4
86
Octet
T
Description
Donnes octet
anne (0--99)
mois (1--12)
jour (1--31)
heure (0--23)
minute (0--59)
seconde (0--59)
00
rserv : toujours 00
mode de correction :
00H = correction dsactive
01H = UE (dcalage zone horaire par rapport UTC = 0 heure) 1
02H = UE (dcalage zone horaire par rapport UTC = +1 heure) 1
03H = UE (dcalage zone horaire par rapport UTC = +2 heures) 1
04H--07H = rservs
08H = UE (dcalage zone horaire par rapport UTC = --1 heure) 1
09H--0FH = rservs
10H = Etats--Unis dAmrique 2
11H = Australie 3
12H = Australie (Tasmanie) 4
13H = Nouvelle Zlande 5
14H--FEH = rservs
FFH = indication utilisateur (via valeurs dans les octets 9 18)
10
11
12
13
14
15
16
17
18
Convention pour lUE : Avancer lhorloge dune heure le dernier dimanche de mars 1 heure du matin UTC.
Retarder lhorloge dune heure le dernier dimanche doctobre 2 heures du matin UTC. Lheure locale une fois
la correction effectue dpend du dcalage de zone horaire par rapport UTC.
Convention pour les Etats--Unis dAmrique : Avancer lhorloge dune heure le premier dimanche davril 2 heures
du matin heure locale. Retarder lhorloge dune heure le dernier dimanche doctobre 2 heures du matin heure
locale.
Convention pour lAustralie : Avancer lhorloge dune heure le dernier dimanche doctobre 2 heures du matin
heure locale. Retarder lhorloge dune heure le dernier dimanche de mars 3 heures du matin heure locale.
Convention pour lAustralie (Tasmanie) : Avancer lhorloge dune heure le premier dimanche doctobre 2 heures
du matin heure locale. Retarder lhorloge dune heure le dernier dimanche de mars 3 heures du matin heure
locale.
Convention pour la Nouvelle Zlande : Avancer lhorloge dune heure le premier dimanche doctobre 2 heures
du matin heure locale. Retarder lhorloge dune heure le premier dimanche de mars ou aprs le 15 mars 3 heures
du matin heure locale.
Chapitre 6
Oprations de communication
Oprations Lire depuis rseau, Ecrire dans rseau
Lopration Lire depuis rseau (NETR) dclenche une
opration de communication qui collecte des donnes dun
appareil loign via linterface spcifie PORT, selon la
dfinition dans la table TBL. Lopration Ecrire dans rseau
(NETW) dclenche une opration de communication qui
crit des donnes dans un appareil loign via linterface
spcifie PORT, selon la dfinition dans la table TBL.
Situations derreur mettant ENO 0
H 0006 (adresse indirecte)
H Si la fonction renvoie une erreur et met 1 le bit E de loctet
dtat de table (voir figure 6-5)
Assistant
pour
oprations
Vous pouvez vous servir de lassistant dopration NETR/NETW pour configurer ces oprations.
Pour lancer lassistant dopration NETR/NETW, slectionnez la commande Outils > Assistant
pour oprations, puis loption NETR/NETW dans la fentre de lassistant pour oprations.
Tableau 6-10 Oprandes autoriss pour les oprations Lire depuis rseau et Ecrire dans rseau
Entres/sorties
Type de
donnes
Oprandes
TBL
BYTE
PORT
BYTE
Constante
0
0 ou 1
87
La figure 6-5 prsente le tableau correspondant au paramtre TBL et le tableau 6-11 numre les
codes derreur lis ce paramtre.
Dcalage doctet
7
Code derr.
4
5
(I, Q, M ou V)
Octet de donnes 0
Octet de donnes 1
22
Octet de donnes 15
Figure 6-5
Paramtre TBL pour les oprations Lire depuis rseau et Ecrire dans rseau
Dfinition
Pas derreur
Erreur de rception : erreur de parit, de bloc dchange ou de total de contrle dans la rponse.
Erreur hors ligne : collisions dues des adresses de station en double ou des matriels
dfectueux.
Violation du protocole : tentative dexcution dune opration NETR ou NETW sans que le mode
matre PPI ait t valid dans les octets SMB30 ou SMB130
Pas de ressource : station loigne occupe (squence de chargement depuis ou vers la CPU en
cours)
AF
inutiliss (rservs)
La figure 6-6 prsente un exemple illustrant lutilit des oprations NETR et NETW. Cet exemple
consiste en une ligne de production dans laquelle des barquettes sont remplies de beurre et
envoyes une des quatre machines de conditionnement (conditionneurs). La machine place
huit barquettes dans une bote en carton. Une barre daiguillage surveille le flux des barquettes en
direction des conditionneurs. Quatre S7--200 commandent les conditionneurs et un S7--200
pourvu dune interface oprateur TD 200 commande la barre daiguillage.
88
Conditionneur #1
Station 2
Conditionneur #2
Station 3
Conditionneur #3
Station 4
Conditionneur #4
Station 5
VB100
Commande
VB100
Commande
VB100
Commande
VB100
Commande
VW101
Etat
VW101
Etat
VW101
Etat
VW101
Etat
VB100
VB101
VB102
Commande
Etat OPFo
Nombre de
cartons conditionns
OPFa
Barre daiguillage
Station 6
VB200
Chapitre 6
TD 200 Station 1
Tampons
rception
VB300
Tampons
mission
VB200
Tampon de rception
Station 2
VB300
Tampon dmission
Station 2
VB210
Tampon de rception
Station 3
VB310
Tampon dmission
Station 3
VB220
Tampon de rception
Station 4
VB320
Tampon dmission
Station 4
VB230
Tampon de rception
Station 5
VB330
Tampon dmission
Station 5
Figure 6-6
La figure 6-7 montre la mmoire tampon de rception (VB200) et la mmoire tampon dmission
(VB300) servant accder aux donnes de la station 2. Le S7--200 se sert dune opration NETR
pour lire en permanence les informations de commande et dtat de chacun des conditionneurs.
A chaque fois quun conditionneur a conditionn 100 cartons, la barre daiguillage envoie un
message laide dune opration NETW afin deffacer le mot dtat.
Mmoire tampon de rception pour la lecture du
conditionneur #1
7
VB200
VB201
VB202
VB203
VB204
VB205
VB206
VB207
VB208
VB209
Figure 6-7
D A E
0
Code derr.
Adresse de station loigne = 2
Pointeur sur la
zone des donnes
dans la
station loigne = (&VB100)
Long. des donnes = 3 octets
Commande
Etat (OPFo)
Etat (OPFa)
7
VB300
VB301
VB302
VB303
VB304
VB305
VB306
VB307
VB308
D A E
0
Code derr.
Adresse de station loigne = 2
Pointeur sur la
zone des donnes
dans la
station loigne = (&VB101)
Long. des donnes = 2 octets
0
0
Exemple de donnes TBL pour lexemple Lire depuis rseau/Ecrire dans rseau
89
SM0.1
2, SMB30
+0, VW200, 68
V200.7
VW208, +100
2, VB301
&VB101, VD302
2, VB306
+0, VW307
VB300, 0
90
V200.7
VB207, VB400
Chapitre 6
SM0.1
V200.6
V200.5
2, VB201
&VB100, VD202
3, VB206
VB200, 0
Type de
donnes
Oprandes
TBL
BYTE
PORT
BYTE
Constante
0
0 ou 1
91
92
Chapitre 6
BPFa
0
p
SMB30 =
SMB130 =
pp :
d:
Figure 6-8
Parit
00 =
01 =
10 =
11 =
Interface 0
Interface 1
pas de parit
parit paire
pas de parit
parit impaire
mm : Slection du protocole
00 =
Mode PPI/esclave
01 =
Communication programmable
10 =
Mode PPI/matre
11 =
Rserv (mode PPI/esclave par dfaut)
Transfert de donnes
Lopration Transfrer message de mmoire tampon vous permet denvoyer une mmoire tampon
de 1 255 caractres au maximum.
La figure 6-9 montre le format de la
mmoire tampon dmission.
Si un programme dinterruption est
associ lvnement Transfert
achev, le S7--200 gnre une
interruption (vnement dinterruption 9
pour linterface 0 et vnement
dinterruption 26 pour linterface 1) une
fois le dernier caractre de la mmoire
tampon mis.
Dc.
Caractres du message
Nombre doctets transfrer (zone octet)
Figure 6-9
Mais vous pouvez bien sr aussi effectuer des transferts sans faire appel des interruptions (par
exemple, envoi dun message une imprimante) en surveillant le bit SM4.5 ou SM4.6 pour
signaler la fin du transfert.
Vous pouvez utiliser lopration XMT pour gnrer une situation de coupure (BREAK) en mettant
le nombre de caractres zro, puis en excutant XMT. Une situation de coupure est ainsi
gnre sur la ligne pour des temps de 16 bits la vitesse de transmission en cours. La
transmission dune coupure est gre de la mme manire que celle dun autre message : une
interruption XMT est gnre lorsque la coupure est acheve et le bit SM4.5 ou SM4.6 signale
ltat en cours de XMT.
Rception de donnes
Avec lopration Recevoir, vous recevez une mmoire tampon de 1 255 caractres au
maximum.
La figure 6-10 montre le format de la
mmoire tampon de rception.
Si un programme dinterruption est
associ lvnement Rception
acheve, le S7--200 gnre une
interruption (vnement dinterruption 23
pour linterface 0 et vnement
dinterruption 24 pour linterface 1) une
fois le dernier caractre de la mmoire
tampon reu.
Dc.
car.
dbut
car. fin
Caractres du message
Nombre doctets recevoir (zone octet)
93
Vous pouvez recevoir des messages sans utiliser dinterruptions en surveillant loctet SMB86
(interface 0) ou loctet SMB186 (interface 1). Ces octets sont diffrents de zro lorsque lopration
Recevoir est inactive ou a t interrompue. Ils prennent la valeur zro pendant la rception de
donnes.
Comme indiqu au tableau 6-13, lopration Recevoir permet de slectionner les conditions de
dbut et de fin de message, laide des octets SMB86 SMB94 pour linterface 0 et des octets
SMB186 SMB194 pour linterface 1.
Conseil
La rception est automatiquement interrompue en cas de dbordement ou derreur de parit.
Vous devez dfinir une condition de dbut et une condition de fin (dcompte maximal de
caractres) pour que la rception de message fonctionne.
Tableau 6-13 Octets de la mmoire tampon de rception (SMB86 SMB94 et SM1B86 SMB194)
Interface 0
Interface 1
Description
SMB86
SMB186
Octet dtat de
rception de message
SMB87
SMB187
BPFo
7
BPFa
0
n:
1=
r:
1=
e:
1=
t:
1=
c:
1=
p:
1=
Octet de commande de
rception de message
BPFo
7
en
BPFa
0
sc
ec
il
c/m
tmr
bk
94
SMB88
SMB188
SMB89
SMB189
SMW90
SMW190
SMW92
SMW192
SMB94
SMB194
Nombre maximal de caractres recevoir (1 255 octets) Cette plage doit tre
dfinie gale la taille maximale escompte de la mmoire tampon mme si la
fin de message par rception du nombre maximal de caractres nest pas
utilise.
Chapitre 6
Dtection de ligne inactive : La condition de ligne inactive est dfinie comme un temps de
repos ou dinactivit sur la ligne de transmission. Une rception commence lorsque la ligne
de communication a t au repos ou inactive pendant le nombre de millisecondes indiqu
dans le mot SMW90 ou SMW190. Lorsque lopration Recevoir dans votre programme est
excute, la fonction de rception de message dclenche une recherche de ligne inactive.
Si des caractres quelconques sont reus avant lexpiration du dlai de ligne inactive, la
fonction de rception de message nen tient pas compte et relance la temporisation de ligne
inactive avec le temps indiqu dans le SMW90 ou le SMW190 (voir figure 6-11). Une fois le
dlai de ligne inactive expir, la fonction de rception de message stocke tous les
caractres ultrieurs reus dans la mmoire tampon de message.
Le temps de ligne inactive doit toujours tre suprieur au temps ncessaire la
transmission dun caractre (bit de dbut, bits de donnes, parit et bits darrt) au dbit
indiqu. Une valeur typique pour le temps de ligne inactive est trois temps de caractre au
dbit indiqu.
Vous pouvez utiliser la dtection de ligne inactive comme condition de dbut pour des
protocoles binaires, des protocoles dans lesquels nexiste pas de caractre de dbut
particulier ou lorsque le protocole indique un temps minimum entre messages.
Configuration : il = 1, sc = 0, bk = 0,
SMW90/SMW190 = dlai de ligne inactive en millisecondes
Caractres
Caractres
2.
il = 0, sc = 1, bk = 0, SMW90/SMW190 = indiffrent,
SMB88/SMB188 = caractre de dbut
95
3.
4.
5.
Coupure et caractre de dbut : Lopration Recevoir peut tre configure pour commencer
recevoir des caractres aprs la rception dune coupure puis dun caractre de dbut
spcifique, dans cet ordre. Une fois la condition de coupure survenue, la fonction de
rception de message recherche le caractre de dbut indiqu. Si un caractre autre que le
caractre de dbut est reu, la fonction de rception de message relance la recherche de
coupure. Aucun des caractres reus avant que la condition de coupure ait t satisfaite et
avant que le caractre de dbut ait t reu nest pris en compte. Le caractre de dbut est
plac dans la mmoire tampon de message avec les caractres suivants.
Configuration : il = 0, sc = 1, bk = 1, SMW90/SMW190 = indiffrent,
SMB88/SMB188 = caractre de dbut
6.
Caractre quelconque : Vous pouvez configurer lopration Recevoir afin quelle commence
la rception immdiate de tous les caractres quels quils soient et quelle les place dans la
mmoire tampon de message. Il sagit dun cas particulier de la dtection de ligne inactive :
ici, le temps dinactivit de ligne (SMW90 ou SMW190) est dfini zro. Cela force
lopration Recevoir commencer recevoir des caractres ds son excution.
Configuration : il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0,
SMB88/SMB188 = indiffrent
Commencer un message sur un caractre quelconque permet dutiliser la temporisation de
message comme dlai dexpiration pour la rception dun message. Cest utile dans les cas
o on utilise la communication programmable pour mettre en oeuvre la partie matre ou
hte dun protocole et quil faille disposer dun dlai dexpiration en labsence de rponse
dun esclave pendant une dure indique. La temporisation de message commence
lorsque lopration Recevoir sexcute parce que le temps dinactivit de ligne a t dfini
zro. La temporisation de message expire et interrompt la rception de message si aucune
autre condition de fin nest satisfaite.
Configuration :
il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0, SMB88/SMB188 = indiffrent
c/m = 1, tmr = 1, SMW92 = dlais de message en millisecondes
96
Chapitre 6
Il est possible dinterrompre un message de plusieurs faons avec lopration Recevoir. Il est
possible de combiner les conditions suivantes :
1.
Dtection de caractre de fin : Le caractre de fin correspond tout caractre utilis pour
signaler la fin du message. Une fois la condition de dbut reue, lopration Recevoir
contrle chaque caractre reu pour voir sil correspond au caractre de fin. Lorsquil est
reu, le caractre de fin est plac dans la mmoire tampon de message et la rception
sachve.
Typiquement, vous utilisez la dtection de caractre de fin avec des protocoles ASCII dans
lesquels tous les messages se terminent par un caractre spcifique. Vous pouvez vous
servir de la dtection de caractre de fin en combinaison avec la temporisation
inter--caractre, la temporisation de message ou le nombre maximum de caractres pour
mettre fin au message.
Configuration : ec = 1, SMB89/SMB189 = caractre de fin
2.
Redmarrer la temporisation
inter--caractre
Figure 6-12
3.
Caractres
97
Caractres
Dbut du message
Dmarre la temporisation de message
Figure 6-13
4.
Caractres
5.
6.
98
Chapitre 6
SM0.1
//Premier cycle :
16#09, SMB30 //1. Initialiser comm. progr. :
//
-- Slectionner 9600 bauds.
//
-- Slectionner 8 bits de donnes.
//
-- Slectionner pas de parit.
MOVB
MOVB
MOVW
+5, SMW90
MOVB
100, SMB94
ATCH
INT_0, 23
ATCH
INT_2, 9
ENI
RCV
99
I
N
T
1
100
VB100, 0
I
N
T
2
SMB86, 16#20
10, SMB34
INT_1, 10
SM0.0
10
VB100, 0
NETWORK 1
LD
RCV
SM0.0
VB100, 0
Chapitre 6
Tableau 6-14 Oprandes autoriss pour les oprations Lire adresse interface et Dfinir adresse
interface
Entres/sorties
Type de
donnes
Oprandes
ADDR
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
PORT
BYTE
0
0 ou 1
101
Oprations de comparaison
Comparaison de valeurs numriques
Les oprations de comparaison servent comparer deux
valeurs :
IN1 = IN2
IN1 > IN2
Type
Oprandes
IN1, IN2
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, constante
REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, constante
BOOL
102
Chapitre 6
I0.0
SMB28, 50
Q0.0
SMB28, 150
Q0.1
NETWORK 2
LD
MOVW
MOVD
MOVR
I0.1
--30000, VW0
--200000000, VD2
1.012E--006, VD6
NETWORK 3
LD
MOVW
MOVD
MOVR
I0.2
+30000, VW0
--100000000, VD2
3.141593, VD6
NETWORK 4
LD
LPS
AW>
=
LRD
AD<
=
LPP
AR>
=
I0.3
VW0, +10000
Q0.2
--150000000, VD2
Q0.3
VD6, 5.001E--006
Q0.4
103
Comparaison de chanes
Lopration Comparer chanes compare deux chanes de
caractres ASCII :
IN1 = IN2
104
Entres/sorties
Type
Oprandes
IN1
STRING
IN2
STRING
Sortie (OUT)
BOOL
Chapitre 6
Oprations de conversion
Oprations de conversion standard
Conversions numriques
Les oprations Convertir octet en entier de 16 bits (BTI),
Convertir entier de 16 bits en octet (ITB), Convertir entier de
16 bits en entier de 32 bits (ITD), Convertir entier de 32 bits
en entier de 16 bits (DTI), Convertir entier de 32 bits en rel
(DTR), Convertir DCB en entier (BCDI) et Convertir entier en
DCB (IBCD) convertissent une valeur dentre IN au format
indiqu et rangent la valeur de sortie dans ladresse de
mmoire OUT. Vous pouvez, par exemple, convertir un
entier de 32 bits en un nombre rel. Vous pouvez
galement effectuer des conversions entre formats entier
et dcimal cod binaire (DCB).
Arrondir et Tronquer
Lopration Arrondir (ROUND) convertit une valeur relle IN
en nombre entier de 32 bits et place le rsultat arrondi dans
la variable indique par OUT.
Lopration Tronquer (TRUNC) convertit un nombre rel IN
en nombre entier de 32 bits et place la partie entire du
rsultat dans la variable indique par OUT.
Type de
donnes
Oprandes
IN
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
WORD, INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AIW, AC, *VD, *LD, *AC, constante
DINT
ID, QD, VD, MD, SMD, SD, LD, HC, AC, *VD, *LD, *AC, constante
REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, constante
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
WORD, INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
DINT, REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
OUT
105
Convertir
C
entier en DCB
C (IBCD)
C convertit le
nombre entier dentre IN en une valeur dcimale code
binaire et charge le rsultat dans la variable indique par
OUT. IN doit tre un nombre entier compris entre 0 et 9999.
H SM1.1 (dbordement)
H 0006 (adresse indirecte)
H SM1.1 (dbordement)
Conseil
Pour convertir un nombre entier de 16 bits en nombre rel, faites appel lopration Convertir
entier de 16 bits en entier de 32 bits, puis lopration Convertir entier de 32 bits en rel.
106
Chapitre 6
H SM1.1 (dbordement)
H SM1.1 (dbordement)
H 0006 (adresse indirecte)
Mmentos spciaux influencs
Si la valeur objet de la conversion nest pas un nombre rel correct ou est trop grande pour tre
reprsente dans la sortie, le bit de dbordement est mis 1 et la sortie nest pas influence.
Exemple : Oprations de conversion standard
NETWORK 1 //Convertir pouces en centimtres :
//1. Charger une valeur de compteur (pouces)
// dans AC1.
//2. Convertir la valeur en nombre rel.
//3. Multiplier par 2,54 pour obtenir des
// centimtres.
//4. Reconvertir la valeur en un entier de 16 bits.
LD
ITD
DTR
MOVR
*R
ROUND
I0.0
C10, AC1
AC1, VD0
VD0, VD8
VD4, VD8
VD8, VD12
I0.3
AC0
101
VD0
101.0
VD4
2.54
VD8
256.54
VD12
257
1234
AC0
04D2
BCDI
107
Afficheur
(OUT)
-- g f e d c b a
0011
(IN)
CMS*
0000
0110
0101
1011
0100
1111
0110
0110
0110
1101
Afficheur
(OUT)
-- g f e d c b a
0111
1111
0110
0111
0111
0111
0111
1100
0011
1001
0101
1110
0111
1001
0111
0001
b
c
0111
1101
0000
0111
Figure 6-14
1111
I1.0
VB48, AC1
05
SEG
VB48
6D
AC1
(chiffre affich)
108
Chapitre 6
Type de
donnes
Oprandes
IN
BYTE
IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, constante
REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, constante
LEN, FMT
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
OUT
BYTE
IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
109
La figure 6-15 dcrit loprande de format pour lopration Convertir entier de 16 bits en ASCII. La
taille de la mmoire tampon de sortie est toujours de 8 octets. Cest le champ nnn qui prcise le
nombre de chiffres droite du sparateur dcimal dans la mmoire tampon de sortie. Ce champ
peut contenir les valeurs 0 5. Si vous indiquez 0 chiffre droite du sparateur dcimal, la valeur
sera affiche sans sparateur dcimal. Pour les valeurs de nnn suprieures 5, la mmoire
tampon de sortie est remplie despaces ASCII. Le bit c indique sil faut utiliser une virgule (c= 1) ou
un point dcimal (c=0) comme sparateur entre la partie entire et la partie fractionnaire. Les 4
bits de poids fort doivent tre gaux 0.
La figure 6-15 donne des exemples de valeurs formates avec un point dcimal (c=0) et trois
chiffres droite du point dcimal (nnn=011). Le format de la mmoire tampon de sortie obit aux
rgles suivantes :
-
Les valeurs positives sont crites dans la mmoire tampon sans signe.
Les valeurs ngatives sont crites dans la mmoire tampon avec un signe moins en tte
(--).
Les zros de tte gauche du sparateur dcimal sont supprims (except le chiffre ct
du sparateur dcimal).
FMT
BPFo
out
BPFa
Figure 6-15
in=12
in=--123
in=1234
in = --12345
110
Les valeurs positives sont crites dans la mmoire tampon sans signe.
Les valeurs ngatives sont crites dans la mmoire tampon avec un signe moins en tte
(--).
Les zros de tte gauche du sparateur dcimal sont supprims (except le chiffre ct
du sparateur dcimal).
FMT
BPFo
7
0
out out out out out out out out out out out out
+1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11
BPFa
6
0
5
0
4
0
3
c
2
n
1
n
0
n
in=--12
in=1234567
-2
Figure 6-16
Chapitre 6
0
3
.
.
0
4
0
5
1
6
2
7
Les valeurs positives sont crites dans la mmoire tampon sans signe.
Les valeurs ngatives sont crites dans la mmoire tampon avec un signe moins en tte
(--).
Les zros de tte gauche du sparateur dcimal sont supprims (except le chiffre ct
du sparateur dcimal).
Les valeurs droite du sparateur dcimal sont arrondies pour correspondre au nombre
indiqu de chiffres droite du sparateur dcimal.
La taille de la mmoire tampon de sortie doit tre au minimum de trois octets suprieure au
nombre de chiffres droite du sparateur dcimal.
7
s
out
BPFa
6
s
5
s
4
s
3
c
2
n
1
n
0
n
Figure 6-17
in = 1234.5
in = --0.0004
in = --3.67526
in = 1.95
111
3
33
E
45
A
41
3E
ATH
VB30
I3.2
VB30, VB40, 3
Ax
Remarque :
VB40
ITA
VW2
20
20
1
31
VB10
VB11
...
I2.3
VW2, VB10, 16#0B
2
32
,
2C
3
33
4
34
5
35
112
RTA
20
20
VB10
VB11
20
...
I2.3
VD2, VB10, 16#A3
1
31
2
32
3
33
.
2E
4
34
5
35
0
30
Chapitre 6
Les valeurs positives sont crites dans la mmoire tampon sans signe.
Les valeurs ngatives sont crites dans la mmoire tampon avec un signe moins en tte
(--).
Les zros de tte gauche du sparateur dcimal sont supprims (except le chiffre ct
du sparateur dcimal).
113
Tableau 6-19 Oprandes autoriss pour les oprations convertissant des valeurs numriques en
chanes
Entres/sorties
Type de
donnes
Oprandes
IN
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AIW, *VD, *LD, *AC, constante
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, constante
REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, constante
FMT
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
OUT
STRING
FMT
BPFo
7
0
out
BPFa
6
0
5
0
4
0
3
c
2
n
1
n
0
n
in=12
in=--123
in=1234
in = --12345
Figure 6-18
8
8
8
8
La figure 6-19 dcrit loprande de format pour lopration Convertir entier de 32 bits en chane.
La longueur de la chane de sortie est toujours de 8 caractres. Cest le champ nnn qui prcise le
nombre de chiffres droite du sparateur dcimal dans la mmoire tampon de sortie. Ce champ
peut contenir les valeurs 0 5. Si vous indiquez 0 chiffre droite du sparateur dcimal, la valeur
sera affiche sans sparateur dcimal. Pour les valeurs de nnn suprieures 5, la sortie est une
chane de douze espaces ASCII. Le bit c indique sil faut utiliser une virgule (c=1) ou un point
dcimal (c=0) comme sparateur entre la partie entire et la partie fractionnaire. Les quatre bits
de poids fort du format doivent avoir la valeur 0.
La figure 6-19 donne des exemples de valeurs formates avec un point dcimal (c=0) et quatre
chiffres droite du point dcimal (nnn=100). La valeur dans ladresse OUT correspond la
longueur de la chane. Le format de la chane de sortie obit aux rgles suivantes :
-
Les valeurs positives sont crites dans la mmoire tampon sans signe.
Les valeurs ngatives sont crites dans la mmoire tampon avec un signe moins en tte
(--).
Les zros de tte gauche du sparateur dcimal sont supprims (except le chiffre ct
du sparateur dcimal).
FMT
BPFo
7
0
6
0
5
0
4
0
3
c
2
n
1
n
0
n
out out out out out out out out out out out out
+1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12
0
0
1
2
12
.
.
-0
4
5
6
7
12
.
1
2
3
out
BPFa
in=12
in=--1234567
Figure 6-19
114
Chapitre 6
H Format incorrect .
nnn > 5
Le rsultat de la conversion est plac dans une chane
ssss < 3
ssss < nombre de caractres
commenant OUT. La longueur de la chane rsultante est
requis
indique dans le format et peut tre comprise entre 3 et 15
Le format de nombre rel utilis par les CPU S7--200 accepte 7 chiffres significatifs au maximum.
Une erreur darrondi se produit si vous tentez dafficher plus de 7 chiffres significatifs.
La figure 6-20 dcrit loprande de format pour lopration Convertir rel en chane. La longueur
de la chane de sortie est indique dans le champ ssss. Une taille de 0, 1 ou 2 octets nest pas
valable. Cest le champ nnn qui prcise le nombre de chiffres droite du sparateur dcimal dans
la mmoire tampon de sortie. Ce champ peut contenir les valeurs 0 5. Si vous indiquez 0 chiffre
droite du sparateur dcimal, la valeur sera affiche sans sparateur dcimal. La chane de
sortie est remplie avec des espaces ASCII pour les valeurs de nnn suprieures 5 ou lorsque la
longueur spcifie de la chane de sortie est trop petite pour contenir la valeur convertie. Le bit c
indique sil faut utiliser une virgule (c=1) ou un point dcimal (c=0) comme sparateur entre la
partie entire et la partie fractionnaire.
La figure 6-20 donne des exemples de valeurs formates avec un point dcimal (c=0), un chiffre
droite du point dcimal (nnn=001) et une longueur de chane de sortie de six caractres
(ssss=0110). La valeur dans ladresse OUT correspond la longueur de la chane. Le format de
la chane de sortie obit aux rgles suivantes :
-
Les valeurs positives sont crites dans la mmoire tampon sans signe.
Les valeurs ngatives sont crites dans la mmoire tampon avec un signe moins en tte
(--).
Les zros de tte gauche du sparateur dcimal sont supprims (except le chiffre ct
du sparateur dcimal).
Les valeurs droite du sparateur dcimal sont arrondies pour correspondre au nombre
indiqu de chiffres droite du sparateur dcimal.
La taille de la chane de sortie doit tre au minimum de trois octets suprieure au nombre
de chiffres droite du sparateur dcimal.
FMT
BPFo
7
s
out
BPFa
6
s
5
s
4
s
3
c
2
n
1
n
0
n
Figure 6-20
in=1234.5
in= --0.0004
in= --3.67526
in = 1.95
115
116
Entres/sorties
Type de
donnes
Oprandes
IN
STRING
IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC, constante
INDX
BYTE
VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
OUT
INT
VW, IW, QW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC
DINT, REAL
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
Chanes dentre
incorrectes
Sortie relle
123.0
--456.0
123.45
2345.0
0.000000123
Chane dentre
123
--00456
123.45
+2345
00.000000123
123
--456
123
2345
123
Chapitre 6
Chane dentre
A123
++123
+--123
+ 123
I0.0
VB0,7,VW100
VB0,7,VD200
VB0,7,VD300
VB0
11
VB11
T
117
Dcoder un bit
Lopration Dcoder un bit (DECO) met 1 le bit du mot de
sortie OUT dont la position correspond la valeur du
quartet le moins significatif de loctet dentre IN.
Les autres bits du mot de sortie sont mis 0.
Bits SM et ENO
Les conditions suivantes affectent ENO pour les oprations
Encoder un bit et Dcoder un bit.
Situations derreur mettant ENO 0
H 0006 (adresse indirecte)
Tableau 6-21 Oprandes autoriss pour les oprations Encoder un bit et Dcoder un bit
Entres/sorties
Types de
donnes
Oprandes
IN
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC
OUT
I3.1
AC2, VW40
AC3, VB50
15
AC2
3
15
DECO
118
AC3
VB50
Chapitre 6
Oprations de comptage
Oprations de comptage SIMATIC
Compteur incrmental
Lopration Compteur incrmental (CTU) incrmente en
partant de la valeur en cours chaque front montant de
lentre dincrmentation CU. Lorsque la valeur en cours
Cxxx est suprieure ou gale la valeur prdfinie PV, le
bit de compteur Cxx est activ. Le compteur est remis
zro lorsque lentre de remise zro R est active ou que
lopration Mettre 0 est excute. Le compteur
incrmental arrte le comptage lorsquil atteint la valeur
maximale 32 767.
Fonctionnement LIST
H Entre de mise 0 : valeur suprieure de la pile
H Entre dincrmentation : valeur charge en deuxime position
dans la pile
Compteur dcrmental
Lopration Compteur dcrmental (CTD) dcrmente en
partant de la valeur en cours chaque front montant de
lentre de dcrmentation CD. Lorsque la valeur en cours
Cxx est gale zro, le bit de compteur Cxx est activ. Le
compteur remet le bit de compteur Cxx 0 et charge la
valeur prdfinie PV dans la valeur en cours lorsque
lentre de chargement LD est active. Le compteur sarrte
lorsquil atteint zro et le bit de compteur Cxx est alors mis
1.
Fonctionnement LIST
H Entre de chargement : valeur suprieure de la pile
H Entre de dcrmentation : valeur charge en deuxime position
dans la pile
119
Compteur incrmental/dcrmental
Lopration Compteur incrmental/dcrmental (CTUD) incrmente en partant de la valeur en
cours chaque front montant de lentre dincrmentation CU et dcrmente chaque front
montant de lentre de dcrmentation CD. La valeur en cours Cxx du compteur contient le
dcompte en cours. La valeur prdfinie PV est compare la valeur en cours chaque
excution de lopration de comptage.
Lorsquil atteint la valeur maximale de 32 767, le front montant suivant lentre
dincrmentation fait prendre la valeur en cours la valeur minimale de --32 768. Lorsque la
valeur minimale --32 768 est atteinte, le front montant suivant lentre de dcrmentation fait
prendre la valeur en cours la valeur maximale de 32 767.
Lorsque la valeur en cours Cxx est suprieure ou gale la valeur prdfinie PV, le bit de
compteur Cxx est activ. Sinon, le bit de compteur est dsactiv. Le compteur est remis zro
lorsque lentre de remise zro R est active ou que lopration Mettre 0 est excute.
Fonctionnement LIST
H Entre de mise 0 : valeur suprieure de la pile
H Entre de dcrmentation : valeur charge en deuxime position dans la pile
H Entre dincrmentation : valeur charge en troisime position dans la pile
Tableau 6-22 Oprandes autoriss pour les oprations de comptage SIMATIC
Entres/sorties
Types de
donnes
Oprandes
Cxx
WORD
BOOL
PV
INT
IW, QW, VW, MW, SMW, SW, LW, T, C, AC, AIW, *VD, *LD, *AC,
const.
Conseil
Comme il existe une valeur en cours pour chaque compteur, ne donnez pas le mme numro
plusieurs compteurs. Les compteurs incrmentaux, incrmentaux/dcrmentaux et
dcrmentaux de mme numro accdent la mme valeur en cours.
La mise zro dun compteur laide de lopration R met zro le bit de compteur et la valeur
en cours du compteur. Le numro de compteur permet de dsigner la fois la valeur en cours
et le bit de compteur du compteur en question.
Tableau 6-23 Fonctionnement des oprations de comptage
Type
CTU
CTUD
Fonctionnement
Bit de compteur
CU incrmente la valeur en
cours.
CU incrmente la valeur en
cours.
CD dcrmente la valeur en
cours.
valeur en cours = 0
120
CD dcrmente la valeur en
cours jusqu ce que cette
dernire atteigne 0.
Vous pouvez choisir que la valeur en cours du compteur soit rmanente. Reportez--vous au chapitre 4 pour
plus dinformations sur la rmanence dans les CPU S7--200.
Chapitre 6
I0.0
I0.1
C1, +3
C1
Q0.0
Chronogramme
I0.0 Down
I0.1 Load
3
C1 (current)
3
1
C1 (bit) Q0.0
I0.0
I0.1
I0.2
C48, +4
Chronogramme
C48
Q0.0
I0.0 (up)
I0.1 (down)
I0.2 (reset)
C48 (current) 0
121
Compteur dcrmental
Lopration Compteur dcrmental (CTD) dcrmente
partir de la valeur prdfinie PV en cas de front montant
lentre de dcrmentation CD. Lorsque la valeur en cours
CV est gale zro, le bit de sortie de compteur Q est
activ. Le compteur est rinitialis et charge la valeur
prdfinie dans la valeur en cours lorsque lentre de
chargement (LD) est active. Le compteur dcrmental
arrte le comptage lorsquil atteint zro.
Compteur incrmental/dcrmental
Lopration Compteur incrmental/dcrmental (CTUD)
incrmente ou dcrmente partir de la valeur en cours
(CV) en cas de front montant lentre dincrmentation CU
ou de dcrmentation CD respectivement. Lorsque la
valeur en cours est gale la valeur prdfinie, la sortie
dincrmentation QU est active. Lorsque la valeur en cours
est gale zro, la sortie de dcrmentation QD est
active. Le compteur charge la valeur prdfinie (PV) dans
la valeur en cours lorsque lentre de chargement (LD) est
active. De manire similaire, le compteur est rinitialis et
charge la valeur 0 dans la valeur en cours lorsque lentre
de remise zro (R) est active. Le compteur arrte le
comptage lorsquil atteint la valeur prdfinie ou zro.
Tableau 6-24 Oprandes autoriss pour les oprations de comptage CEI
Entres/sorties
Types de
donnes
Oprandes
Cxx
BOOL
PV
INT
IW, QW, VW, MW, SMW, SW, LW, AC, AIW, *VD, *LD, *AC,
constante
Q, QU, QD
BOOL
I, Q, V, M, SM, S, L
CV
INT
IW, QW, VW, MW, SW, LW, AC, *VD, *LD, *AC
Conseil
Comme il existe une valeur en cours pour chaque compteur, ne donnez pas le mme numro
plusieurs compteurs. Les compteurs incrmentaux, les compteurs dcrmentaux et les
compteurs incrmentaux/dcrmentaux accdent la mme valeur en cours.
122
Chapitre 6
VW0
Valeur en
cours CV
3
2
4
3
3
2
1
0
Q0.0
Sortie incr.
Q0.1
Sortie dcr.
123
Compteurs rapides
Dfinir mode pour compteur rapide
Lopration Dfinir mode pour compteur rapide (HDEF)
slectionne le mode de fonctionnement (MODE) dun
compteur rapide spcifique (HSCx). La slection du mode
dfinit les fonctions dhorloge, de sens, de dmarrage et de
remise zro du compteur rapide.
Vous utilisez une seule opration HDEF par compteur
rapide.
Situations derreur mettant ENO 0
H 0003 (conflit dentre)
H 0004 (opration incorrecte dans linterruption)
H 000A (redfinition de compteur rapide)
Types de
donnes
Oprandes
HSC, MODE
BYTE
Constante
WORD
Constante
Les compteurs rapides comptent des vnments rapides impossibles grer aux taux de cycle
du S7--200. La frquence de comptage maximale pour un compteur rapide dpend du modle de
votre CPU S7--200. Reportez--vous lannexe A pour plus de dtails ce sujet.
Conseil
La CPU 221 et la CPU 222 acceptent quatre compteurs rapides : HSC0, HSC3, HSC4 et HSC5.
Ces CPU ne prennent pas en charge les compteurs HSC1 et HSC2.
La CPU 224, la CPU 224XP et la CPU 226 acceptent six compteurs rapides : HSC0 HSC5.
124
Chapitre 6
Si vous activez lentre de mise zro, la valeur en cours est efface et le reste jusqu ce
que vous dsactiviez la mise zro.
Si vous activez la mise zro alors que le dmarrage est dsactiv, il nen est pas tenu
compte et la valeur en cours reste inchange. En revanche, si lentre de dmarrage est
active avec la mise zro active, la valeur en cours est efface.
Avant dutiliser un compteur rapide, vous devez excuter lopration HDEF (Dfinir mode pour
compteur rapide) afin de slectionner un mode de compteur. Servez--vous du mmento Premier
cycle (SM0.1) -- ce bit est mis 1 pour le premier cycle, puis mis 0 -- afin dappeler un
sous--programme contenant lopration HDEF.
Vous pouvez faire appel lassistant HSC pour configurer le compteur. Cet assistant utilise les
informations suivantes : type et mode de compteur, valeur prdfinie du compteur, valeur en
cours du compteur et sens de comptage initial. Pour lancer lassistant HSC, slectionnez la
commande Outils > Assistant pour oprations, puis loption HSC dans la fentre de lassistant
pour oprations.
Vous devez excuter les tches fondamentales suivantes pour programmer un compteur rapide :
-
Description
Entres
HSC0
I0.0
I0.1
I0.2
HSC1
I0.6
I0.7
I1.0
I1.1
HSC2
I1.2
I1.3
I1.4
I1.5
HSC3
I0.1
HSC4
I0.3
I0.4
I0.5
HSC5
0
1
2
3
Horloge
Mise 0
Horloge
Compteur monophase avec gestion
externe du sens de comptage
Mise 0
Horloge
Sens de
comptage
Horloge
Sens de
comptage
Mise 0
Horloge
Sens de
comptage
Mise 0
Horloge,
incrmentation
Horloge,
dcrmentation
Horloge,
incrmentation
Horloge,
dcrmentation
Mise 0
Horloge,
incrmentation
Horloge,
dcrmentation
Mise 0
Horloge
phase A
Horloge
phase B
10
Horloge phase
A
Horloge
phase B
Mise 0
11
Horloge
phase A
Horloge
phase B
Mise 0
12
126
I0.4
Horloge
Dmarrage
Dmarrage
Dmarrage
Dmarrage
Chapitre 6
1
0
Horloge
Cmd interne
sens comptage
(1 = incr.)
1
0
4
3
Val. compt.
en cours
1
0
Figure 6-22
--1
Fonctionnement en modes 0, 1 ou 2
1
0
Horloge
Val. compt. en
cours
4
3
2
0
Figure 6-23
Fonctionnement en modes 3, 4 ou 5
127
Lorsque vous utilisez les modes de comptage 6, 7 ou 8 et quun front montant apparat en moins
de 0,3 microseconde dintervalle lentre dincrmentation et lentre de dcrmentation, il
peut arriver que le compteur rapide considre ces deux vnements comme simultans. La
valeur en cours reste alors inchange et le sens de comptage nest pas invers. En revanche,
tant que les fronts montants apparaissant lentre dincrmentation et lentre de
dcrmentation sont distants de plus de 0,3 microseconde, le compteur rapide les apprhende
comme vnements distincts. Aucune erreur nest gnre dans ces deux cas et le compteur
conserve la valeur de comptage correcte
Valeur en cours charge = 0, valeur prdfinie charge = 4, sens de comptage initia
incrmenter, bit de validation de compteur : valider
Interruption VC = VP gnre
Horl.
incr.
Horl.
dcr.
0
5
4
4
3
Val.
compt.
en cours
Figure 6-24
3
2
2
1
Fonctionnement en modes 6, 7 ou 8
1
0
Horloge
phase B
Interruptions VC = VP et Inverser
sens de comptage gnres
0
4
3
Val.
compt. en
cours
0
Figure 6-25
128
3
2
Horloge
phase A
1
0
Horloge
phase B
Chapitre 6
0
12
11
11
10
10
9
5
4
3
2
Val. compt. en
cours
0
Figure 6-26
Mise 0
(niveau haut)
Interr. mise 0
gnre
Dmarrage
(niveau haut)
Mise 0
(niveau haut)
Interr. mise 0
gnre
Compteur Compteur
inhib
valid
Compteur
inhib
Valeur en
cours
fige
Valeur
en cours
fige
Interr. mise 0
gnre
Compteur
valid
129
Quatre compteurs comportent trois bits de commande permettant de configurer ltat actif pour les
entres de mise zro et de dmarrage et de slectionner la frquence de comptage simple ou
quadruple (compteurs en quadrature de phase uniquement). Ces bits se trouvent dans loctet de
commande du compteur en question et ne servent qu lexcution de lopration HDEF. Ils sont
prsents au tableau 6-27.
Conseil
Vous devez mettre ces trois bits de commande la valeur dsire avant dexcuter lopration
HDEF. Sinon, le compteur prend la configuration par dfaut pour le mode slectionn.
Une fois lopration HDEF excute, vous ne pouvez plus modifier le rglage du compteur
moins de mettre dabord le S7--200 ltat Arrt (STOP).
Tableau 6-27 Bits de commande du niveau dactivit pour la mise zro et le dmarrage et bits de slection
pour frquence simple ou quadruple
HSC0
HSC1
HSC2
HSC4
SM37.0
SM47.0
SM57.0
SM147.0
------
SM47.1
SM57.1
------
SM37.2
SM47.2
SM57.2
SM147.2
Lactivit par dfaut des entres de mise zro et de dmarrage est haute et la vitesse de comptage en
quadrature de phase est quadruple (cest----dire quatre fois la frquence dhorloge dentre).
SM0.1
16#F8, SMB47
1, 11
130
Chapitre 6
Linterrogation de loctet de commande et des valeurs en cours et prdfinie associes est lie
lexcution de lopration HDEF. Le tableau 6-28 prsente chacun des bits de commande.
Tableau 6-28 Bits de commande pour HSC0, HSC1, HSC2, HSC3, HSC4 et HSC5
HSC0
HSC1
HSC2
HSC3
HSC4
HSC5
Description
SM147.3
SM157.3
SM147.4
SM157.4
SM147.5
SM157.5
SM147.6
SM157.6
SM147.7
SM157.7
HSC0
HSC1
HSC2
HSC3
HSC4
HSC5
SMD38
SMD48
SMD58
SMD138
SMD148
SMD158
SMD42
SMD52
SMD62
SMD142
SMD152
SMD162
Tableau 6-30 Valeurs en cours pour HSC0, HSC1, HSC2, HSC3, HSC4 et HSC5
Compteur
HSC0
HSC1
HSC2
HSC3
HSC4
HSC5
Valeur en cours
HC0
HC1
HC2
HC3
HC4
HC5
131
HC 2
Numro du compteur rapide
ID de zone (compteur rapide)
Figure 6-28
BPFa
31
OPFo
OPFa
Octet 3
Octet 2
Octet 1
Octet 0
Affectation dinterruptions
Tous les modes des compteurs acceptent un vnement dinterruption lorsque la valeur en cours
du compteur gale la valeur prdfinie charge. Les modes utilisant une entre de mise zro
externe disposent galement dune interruption en cas dactivation de la mise zro externe.
Tous les modes, except les modes 0, 1 et 2, acceptent une interruption lorsque le sens de
comptage est modifi. Vous pouvez valider ou inhiber ces conditions dinterruption sparment.
Vous trouverez une discussion dtaille sur lutilisation des interruptions dans le paragraphe sur
les oprations de communication et dinterruption.
Nota
Une erreur grave peut se produire si vous tentez de charger une nouvelle valeur en cours ou de
dsactiver puis de ractiver le compteur rapide lintrieur du programme dinterruption associ
la mise zro externe.
Octet dtat
Un octet dtat fournit, pour chaque compteur rapide, des mmentos dtat indiquant le sens de
comptage en cours et si la valeur en cours est suprieure ou gale la valeur prdfinie. Le
tableau 6-31 prsente les bits dtat de chaque compteur rapide.
Conseil
Les bits dtat ne sont valables que tant que le programme dinterruption du compteur rapide est
en cours dexcution. La surveillance de ltat du compteur rapide permet de valider des
interruptions pour les vnements qui influencent lopration en cours dexcution.
Tableau 6-31 Bits dtat pour HSC0, HSC1, HSC2, HSC3, HSC4 et HSC5
HSC0
HSC1
HSC2
HSC3
HSC4
HSC5
Description
SM36.0
SM46.0
SM56.0
SM136.0
SM146.0
SM156.0
Inutilis
SM36.1
SM46.1
SM56.1
SM136.1
SM146.1
SM156.1
Inutilis
SM36.2
SM46.2
SM56.2
SM136.2
SM146.2
SM156.2
Inutilis
SM36.3
SM46.3
SM56.3
SM136.3
SM146.3
SM156.3
Inutilis
SM36.4
SM46.4
SM56.4
SM136.4
SM146.4
SM156.4
Inutilis
SM36.5
SM46.5
SM56.5
SM136.5
SM146.5
SM156.5
SM36.6
SM46.6
SM56.6
SM136.6
SM146.6
SM156.6
SM36.7
SM46.7
SM56.7
SM136.7
SM146.7
SM156.7
132
Chapitre 6
Initialisation, modes 0, 1 ou 2
La procdure suivante dcrit comment initialiser HSC1 comme compteur incrmental/dcrmental
monophase avec gestion interne du sens de comptage (modes 0, 1 ou 2).
1.
2.
valide le compteur,
crit une nouvelle valeur en cours,
crit une nouvelle valeur prdfinie,
active lincrmentation comme sens de comptage,
rgle lactivit des entres de dmarrage et de mise zro au
niveau haut.
3.
Excutez lopration HDEF avec lentre HSC 1 et lentre MODE dfinie lune des
valeurs suivantes : 0 pour pas de mise zro externe ni de dmarrage, 1 pour mise zro
externe et pas de dmarrage ou 2 pour mise zro externe et dmarrage.
4.
Chargez la valeur en cours dsire -- 0 pour leffacer -- dans SMD48 (double mot).
5.
6.
Afin de dtecter si la valeur en cours est gale la valeur prdfinie, programmez une
interruption en associant lvnement dinterruption 13 (Valeur en cours = valeur prdfinie)
un programme dinterruption. Reportez--vous au paragraphe sur les oprations
dinterruption pour plus de dtails sur le traitement des interruptions.
7.
Afin de dtecter une mise zro externe, programmez une interruption en associant
lvnement dinterruption 15 (Mise zro externe) un programme dinterruption.
8.
Excutez lopration ENI (Valider tous les vnements dinterruption) afin de valider les
interruptions.
9.
133
Initialisation, modes 3, 4 ou 5
La procdure suivante dcrit comment initialiser HSC1 comme compteur incrmental/dcrmental
monophase avec gestion externe du sens de comptage (modes 3, 4 ou 5).
1.
2.
valide le compteur,
crit une nouvelle valeur en cours,
crit une nouvelle valeur prdfinie,
dfinit lincrmentation comme sens de comptage initial,
rgle lactivit des entres de dmarrage et de mise zro au
niveau haut.
3.
Excutez lopration HDEF avec lentre HSC 1 et lentre MODE dfinie lune des
valeurs suivantes : 3 pour pas de mise zro externe ni de dmarrage, 4 pour mise zro
externe et pas de dmarrage ou 5 pour mise zro externe et dmarrage.
4.
Chargez la valeur en cours dsire -- 0 pour leffacer -- dans SMD48 (double mot).
5.
6.
Afin de dtecter si la valeur en cours est gale la valeur prdfinie, programmez une
interruption en associant lvnement dinterruption 13 (Valeur en cours = valeur prdfinie)
un programme dinterruption. Reportez--vous au paragraphe sur les oprations
dinterruption pour plus de dtails sur le traitement des interruptions.
7.
8.
Afin de dtecter une mise zro externe, programmez une interruption en associant
lvnement dinterruption 15 (Mise zro externe) un programme dinterruption.
9.
Excutez lopration ENI (Valider tous les vnements dinterruption) afin de valider les
interruptions.
10. Excutez lopration HSC afin que le S7--200 programme le compteur HSC1.
11. Quittez le sous--programme.
Initialisation, modes 6, 7 ou 8
La procdure suivante dcrit comment initialiser HSC1 comme compteur incrmental/dcrmental
biphase avec horloge dincrmentation et de dcrmentation (modes 6, 7 ou 8).
1.
2.
134
valide le compteur,
crit une nouvelle valeur en cours,
crit une nouvelle valeur prdfinie,
dfinit lincrmentation comme sens de comptage initial,
rgle lactivit des entres de dmarrage et de mise zro au
niveau haut.
3.
Excutez lopration HDEF avec lentre HSC 1 et lentre MODE dfinie lune des
valeurs suivantes : 6 pour pas de mise zro externe ni de dmarrage, 7 pour mise zro
externe et pas de dmarrage ou 8 pour mise zro externe et dmarrage.
4.
Chargez la valeur en cours dsire -- 0 pour leffacer -- dans SMD48 (double mot).
5.
Chapitre 6
6.
Afin de dtecter si la valeur en cours est gale la valeur prdfinie, programmez une
interruption en associant lvnement dinterruption 13 (Valeur en cours = valeur prdfinie)
un programme dinterruption. Consultez le paragraphe sur les interruptions.
7.
8.
Afin de dtecter une mise zro externe, programmez une interruption en associant
lvnement dinterruption 15 (Mise zro externe) un programme dinterruption.
9.
Excutez lopration ENI (Valider tous les vnements dinterruption) afin de valider les
interruptions.
10. Excutez lopration HSC afin que le S7--200 programme le compteur HSC1.
11. Quittez le sous--programme.
Initialisation, modes 9, 10 ou 11
La procdure suivante dcrit comment initialiser HSC1 comme compteur en quadrature de phase
A/B (pour les modes 9, 10 ou 11).
1.
2.
3.
Excutez lopration HDEF avec lentre HSC 1 et lentre MODE dfinie lune des
valeurs suivantes : 9 pour pas de mise zro externe ni de dmarrage, 10 pour mise
zro externe et pas de dmarrage ou 11 pour mise zro externe et dmarrage.
4.
Chargez la valeur en cours dsire -- 0 pour leffacer -- dans SMD48 (double mot).
5.
6.
Afin de dtecter si la valeur en cours est gale la valeur prdfinie, programmez une
interruption en associant lvnement dinterruption 13 (Valeur en cours = valeur prdfinie)
un programme dinterruption. Reportez--vous au paragraphe traitant de la validation des
interruptions (ENI) pour plus de dtails sur le traitement des interruptions.
7.
8.
Afin de dtecter une mise zro externe, programmez une interruption en associant
lvnement dinterruption 15 (Mise zro externe) un programme dinterruption.
9.
Excutez lopration ENI (Valider tous les vnements dinterruption) afin de valider les
interruptions.
10. Excutez lopration HSC afin que le S7--200 programme le compteur HSC1.
11. Quittez le sous--programme.
135
Initialisation, mode 12
La procdure suivante dcrit comment initialiser HSC0 pour compter les impulsions gnres par
PTO0 (mode 12).
1.
2.
valide le compteur,
crit une nouvelle valeur en cours,
crit une nouvelle valeur prdfinie,
active lincrmentation comme sens de comptage,
rgle lactivit des entres de dmarrage et de mise zro au
niveau haut.
3.
Excutez lopration HDEF avec lentre HSC 0 et lentre MODE dfinie 12.
4.
Chargez la valeur en cours dsire -- 0 pour leffacer -- dans SMD38 (double mot).
5.
6.
Afin de dtecter si la valeur en cours est gale la valeur prdfinie, programmez une
interruption en associant lvnement dinterruption 13 (Valeur en cours = valeur prdfinie)
un programme dinterruption. Reportez--vous au paragraphe sur les oprations
dinterruption pour plus de dtails sur le traitement des interruptions.
7.
Excutez lopration ENI (Valider tous les vnements dinterruption) afin de valider les
interruptions.
8.
9.
Quittez le sous--programme.
2.
136
valide le compteur,
active la dcrmentation comme sens de comptage.
SMB47 = 16#98
valide le compteur,
active lincrmentation comme sens de comptage.
Chapitre 6
valide le compteur,
crit la nouvelle valeur en cours.
2.
Chargez la valeur en cours dsire -- 0 pour leffacer -- dans SMD48 (double mot).
3.
valide le compteur,
crit la nouvelle valeur prdfinie.
2.
3.
2.
inhibe le compteur.
137
S
B
R
LD
CALL
LD
MOVB
HDEF
MOVD
MOVD
ATCH
ENI
HSC
I
N
T
0
SM0.1
16#F8, SMB47
1, 11
+0, SMD48
+50, SMD52
INT_0, 13
1
138
SM0.1
SBR_0
SM0.0
+0, SMD48
16#C0, SMB47
1
Chapitre 6
Sortie dimpulsions
Lopration Sortie dimpulsions (PLS) permet de grer les
fonctions PTO (Sortie de trains dimpulsions) et PWM
(Modulation de dure des impulsions) disponibles sur les
sorties rapides (Q0.0 et Q0.1).
Commande
de
positionne-ment
Types de
donnes
Oprandes
Q0.x
WORD
Constante : 0 (= Q0.0)
ou
1 (= Q0.1)
Conseil
Mettez les valeurs de Q0.0 et Q0.1 zro dans la mmoire image du processus avant dactiver
PTO ou PWM.
Zro est la valeur prise par dfaut pour les bits de commande, la priode, la dure dimpulsion
et la valeur de comptage des impulsions.
Les sorties PTO et PWM doivent avoir une charge minimale dau moins 10 % de la charge
nominale afin dobtenir des transitions nettes du niveau bas au niveau haut et du niveau
haut au niveau bas.
Conseils de
programmation
139
Priode :
Priode
10 s 65 535 s ou
2 ms 65 535 ms
50%
Dsactiv
50%
Activ
50%
Dsactiv
50%
Activ
Le tableau 6-33 prsente les restrictions concernant la valeur de comptage des impulsions et la
priode.
Tableau 6-33 Valeur de comptage des impulsions et priode dans la fonction PTO
Valeur de comptage des
impulsions/Priode
Raction
Nombre dimpulsions = 0
Il est possible, avec la fonction PTO, denchaner des trains dimpulsions selon le principe du
pipeline. Lorsque le train dimpulsions actif est achev, il y a immdiatement sortie dun nouveau
train dimpulsions. Cela permet dassurer la continuit entre trains dimpulsions de sortie qui se
suivent.
140
Chapitre 6
Segment
0
1
#1
Diffrence de priode par impulsion (valeur signe ; --32 768 32 767 units de
la base de temps)
#2
11
13
(...)
1
(...)
Entrer un nombre de segments gal 0 dclenche une erreur bnigne. Aucune sortie PTO nest gnre.
P i d :
Priode
10 s 65 535 s ou
2 ms 65 535 ms
Dure dimpulsion :
0 s 65 535 s ou
0 ms 65 535 ms
Priode
Dure
dimpulsion
Dure
dimpulsion
Comme illustr dans le tableau 6-35, poser la dure dimpulsion gale la priode -- le rapport
cyclique est alors de 100 % -- active la sortie en continu. Poser la dure dimpulsion gale 0 -- le
rapport cyclique est alors de 0 % -- dsactive la sortie.
Tableau 6-35 Dure dimpulsion, priode et ractions dans la fonction PWM
Dure dimpulsion/Priode
Raction
Dure dimpulsion = 0
141
Il existe deux mthodes pour changer les caractristiques dun signal PWM :
-
Mise jour synchrone : Vous pouvez effectuer une mise jour synchrone si aucune
modification de la base de temps nest ncessaire. Lors dune mise jour synchrone, la
modification des caractristiques de signal a lieu sur une limite de priode afin dassurer
une transition lisse.
Conseil
Le bit Mthode de mise jour PWM (SM67.4 ou SM77.4) dans loctet de commande indique le
type de mise jour utilise lorsque lopration PLS est excute pour procder des
modifications.
Si la base de temps change, il y aura mise jour asynchrone quel que soit ltat du bit de
mthode de mise jour PWM.
Le fait de prciser une valeur de diffrence de priode entranant une priode incorrecte
aprs un certain nombre dimpulsions gnre un dbordement mathmatique qui interrompt
la fonction PTO et met 1 le bit derreur de calcul de diffrence (SM66.4 ou SM76.4).
La sortie est de nouveau gre via la mmoire image.
Tenter de charger le pipeline alors que ce dernier est plein met 1 le bit de dbordement
PTO (SM66.6 ou SM76.6). Vous devez effacer ce bit manuellement lorsquun dbordement
a t signal pour dtecter les dbordements suivants. Le passage ltat Marche
initialise ce bit 0.
Conseil
Lorsque vous chargez une nouvelle valeur de comptage des impulsions (SMD72 ou SMD82),
une nouvelle dure dimpulsion (SMW70 ou SMW80) ou une nouvelle priode (SMW68 ou
SMW78), vous devez mettre 1 les bits de mise jour correspondants dans le registre de
commande avant dexcuter lopration PLS. En mode PTO multi--segment, vous devez
galement charger le dcalage de dbut (SMW168 ou SMW178) de la table de profil et les
valeurs de la table de profil avant dexcuter lopration PLS.
142
Chapitre 6
Q0.1
Bits dtat
SM66.4
SM76.4
SM66.5
SM76.5
SM66.6
SM76.6
SM66.7
SM76.7
Inactivit PTO :
0 = PTO en cours
1 = PTO inactif
Q0.0
Q0.1
Bits de commande
SM67.0
SM77.0
SM67.1
SM77.1
SM67.2
SM77.2
SM67.3
SM77.3
1 = 1 ms/impulsion
1 = synchrone
SM67.4
SM77.4
SM67.5
SM77.5
SM67.6
SM77.6
1 = PWM
Valider PTO/PWM :
0 = inhiber
1 = valider
SM67.7
SM77.7
Q0.0
Q0.1
SMW68
SMW78
Priode PTO/PWM
plage : 2 65 535
SMW70
SMW80
plage : 0 65 535
SMD72
SMD82
SMB166
SMB176
SMW168
SMW178
SMB170
SMB180
SMB171
SMB181
SMD172
SMD182
143
Mode
Mode PTO
Segment
Mthode
de mise
jour PWM
Nombre
dimpulsi
ons
Unit de
temps
16#81
Oui
PTO
Unique
1 s/cycle
16#84
Oui
PTO
Unique
1 s/cycle
Charger
16#85
Oui
PTO
Unique
1 s/cycle
Charger
16#89
Oui
PTO
Unique
1 ms/cycle
16#8C
Oui
PTO
Unique
1 ms/cycle
Charger
16#8D
Oui
PTO
Unique
1 ms/cycle
Charger
16#A0
Oui
PTO
Multiple
1 s/cycle
Multiple
Dure
dimpul-sion
Priode
Charger
Charger
Charger
Charger
16#A8
Oui
PTO
16#D1
Oui
PWM
Synchrone
1 ms/cycle
1 s/cycle
16#D2
Oui
PWM
Synchrone
1 s/cycle
Charger
16#D3
Oui
PWM
Synchrone
1 s/cycle
Charger
Charger
16#D9
Oui
PWM
Synchrone
1 ms/cycle
16#DA
Oui
PWM
Synchrone
1 ms/cycle
Charger
16#DB
Oui
PWM
Synchrone
1 ms/cycle
Charger
Charger
Charger
Charger
Frquence
10 kHz
2 kHz
temps
4 000
impulsions
Segment 1
200 impulsions
Segment 2
3400 impulsions
Segment 3
400 impulsions
La figure 6
6-31
31 prsente les valeurs de table de profil
requises pour gnrer un signal de sortie entranant Figure 6-31 Diagramme frquence / temps
une acclration dun moteur pas pas (segment
1), faisant fonctionner le moteur une vitesse
constante (segment 2), puis entranant une
dclration du moteur (segment 3).
Pour cet exemple, la frquence dimpulsion initiale et finale est de 2 kHz, la frquence dimpulsion
maximale est de 10 kHz et 4000 impulsions sont ncessaires pour obtenir le nombre dsir de
tours de moteur. Comme les valeurs de la table de profil sont exprimes en terme de priode et
non de frquence, vous devez convertir les valeurs de frquence en valeurs de priode. Ainsi, la
priode initiale et finale est de 500 s et la priode correspondant la frquence maximale est de
100 s. Pendant la partie acclration du profil de sortie, la frquence dimpulsion maximale doit
tre atteinte en environ 200 impulsions. La partie dclration du profil doit tre acheve en
environ 400 impulsions.
144
Chapitre 6
Vous pouvez utiliser la formule suivante pour dterminer la valeur de diffrence de priode
destine un segment donn que le gnrateur PTO/PWM utilise pour ajuster la priode de
chaque impulsion :
Diffrence de priode pour un segment = | Pr_finseg -- Pr_initseg | / Quantitseg
avec :
Valeur
Description
VB500
VW501
500
VW503
--2
Diffrence de priode
initiale
Priode initiale
VD505
200
Nombre dimpulsions
Segment 3 (dclration) :
Diffrence de priode = 1
VW509
100
Priode initiale
VW511
Diffrence de priode
VD513
3400
Nombre dimpulsions
VW517
100
VW519
Diffrence de priode
VD521
400
Nombre dimpulsions
Segment 1
Segment
g
2
Priode initiale
Segment
g
3
Vous devez dterminer la priode de la dernire impulsion dans un segment pour dterminer si
les transitions entre segments de signal sont acceptables. A moins que la diffrence de priode
soit gale 0, vous devez calculer la priode de la dernire impulsion dun segment, car cette
valeur nest pas indique dans le profil. Utilisez la formule suivante pour calculer la priode de la
dernire impulsion :
Priode de la dernire impulsion dun segment = Pr_Initseg + ( Diffseg * ( Quantitseg -- 1 ))
avec :
Lexemple simplifi ci--dessus est certes utile comme prsentation, mais les applications relles
peuvent ncessiter des profils de signal plus compliqus. Noubliez pas que vous ne pouvez
indiquer la priode que sous forme dun nombre entier de microsecondes ou de millisecondes et
que la priode est modifie chaque impulsion.
Ces deux proprits ont pour effet que le calcul de la valeur de diffrence de priode pour un
segment donn peut ncessiter une approche itrative. Une certaine souplesse peut savrer
ncessaire dans la valeur de la priode finale ou dans le nombre dimpulsions pour un segment
donn.
La dure dun segment de profil donn peut tre utile pour dterminer des valeurs correctes pour
la table de profil. La formule suivante permet de calculer cette dure :
Dure dun segment = Quantitseg * ( Pr_Init + ( ( Diffseg/2 ) * ( Quantitseg -- 1 ) ) )
avec :
145
Oprations arithmtiques
Oprations Additionner, Soustraire,
Multiplier et Diviser
Additionner
Soustraire
CONT et
LIST
Multiplier
Diviser
CONT et
LIST
Bits SM et ENO
SM1.1 signale les dbordements et valeurs illicites. Si
SM1.1 est 1, ltat de SM1.0 et SM1.2 nest pas valable et
les oprandes dentre dorigine ne sont pas modifis. Si
SM1.1 et SM1.3 ne sont pas mis 1, lopration
arithmtique sest acheve avec un rsultat correct et ltat
des bits SM1.0 et SM1.2 est valable. Si SM1.3 est mis 1
pendant une opration de division, les autres bits dtat des
oprations arithmtiques restent inchangs.
Situations derreur
mettant ENO 0
H SM1.1 (dbordement)
H SM1.3 (division par
zro)
H 0006 (adresse indirecte)
146
Chapitre 6
Tableau 6-39 Oprandes autoriss pour les oprations Additionner, Soustraire, Multiplier et Diviser
Entres/sorties
Types de
donnes
Oprandes
IN1, IN2
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *AC, *LD, const.
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, constante
REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, constante
INT
IW, QW, VW, MW, SMW, SW, LW, T, C, AC, *VD, *AC, *LD
DINT, REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
OUT
Les nombres rels (ou nombres virgule flottante) sont reprsents dans le format dcrit dans la norme
ANSI/IEEE 754--1985 (simple prcision). Reportez--vous cette norme pour plus dinformations.
Exemple : Oprations arithmtiques sur nombres entiers
NETWORK 1
LD
+I
*I
/I
Multiplication
Addition
40
I0.0
AC1, AC0
AC1, VW100
VW10, VW200
AC1
60
AC0
100
AC0
40
Division
AC1
20
VW100
800
4000
VW100
VW200
40
VW10
100
VW200
Addition
4000.0 +
AC1
I0.0
AC1, AC0
AC1, VD100
VD10, VD200
Multiplication
6000.0 =
AC0
10000.0
400.0
AC0
AC1
Division
200.0
VD100
80000.0
VD100
4000.0
VD200
41.0
VD10
97.5609
VD200
147
CONT et LOG
LIST
CONT et LOG
LIST
Bits SM et ENO
Pour les deux oprations sur cette page, les mmentos spciaux indiquent des erreurs et des
valeurs illicites. Si SM1.3 (division par zro) est mis 1 pendant une opration de division, les
autres bits dtat des oprations arithmtiques restent inchangs. Sinon, tous les bits dtat des
oprations arithmtiques pris en charge contiennent un tat correct lachvement de
lopration arithmtique.
Situations derreur mettant ENO 0
H SM1.1 (dbordement)
H SM1.0 (zro)
H SM1.1 (dbordement)
Types de
donnes
Oprandes
IN1, IN2
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
OUT
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
Exemple : Oprations Multiplier entiers de 16 bits en entier de 32 bits et Diviser entiers de 16 bits avec
reste
NETWORK 1
LD
MUL
DIV
I0.0
AC1, VD100
VW10, VD200
Multiplier entiers de
16 bits en entier de
32 bits
400
AC1
200
80000
VW102
VD100
reste quot.
Diviser entiers de
16 bits avec reste
4000
VW202
41
VW10
148
23
97
VW200 VW202
VD200
Chapitre 6
Oprations numriques
Calcul sinus, Calcul cosinus et Calcul tangente
Les oprations Calcul sinus (SIN), Calcul cosinus (COS) et Calcul
tangente (TAN) valuent la fonction trigonomtrique de la valeur
dangle IN et placent le rsultat dans OUT. La valeur de langle
dentre doit tre exprime en radians.
SIN (IN) = OUT
Pour obtenir le logarithme en base 10 partir du logarithme naturel : Divisez le logarithme naturel par
2,302585 (environ le logarithme naturel de 10).
Pour lever tout nombre rel la puissance dun autre nombre rel, exposants fractionnaires compris :
Combinez lopration Calcul exponentielle avec lopration Calcul logarithme naturel. Par exemple, pour
lever X la puissance Y, entrez lopration suivante : EXP (Y * LN (X)).
Racine carre
Lopration Racine carre (SQRT) extrait la racine carre dun nombre rel de 32 bits (IN) et fournit un
rsultat rel OUT.
SQRT (IN)= OUT
Pour obtenir dautres racines :
H SM1.1 (dbordement)
H SM1.0 (zro)
H SM1.1 (dbordement)
H SM1.2 (valeur ngative)
Types de
donnes
Oprandes
IN
REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, constante
OUT
REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
Les nombres rels (ou nombres virgule flottante) sont reprsents dans le format dcrit dans la norme
ANSI/IEEE 754--1985 (simple prcision). Reportez--vous cette norme pour plus dinformations.
149
CONT et LOG
LIST
Dcrmenter
IN -- 1 = OUT
OUT -- 1 = OUT
CONT et LOG
LIST
Types de
donnes
Oprandes
IN
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, constante
OUT
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC,*VD, *LD, *AC
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
I4.0
AC0
VD100
Incrmenter mot
125 + 1 =
AC0
128000 -- 1 =
VD100
150
126
AC0
127999
VD100
Chapitre 6
Assistant
doprations
Entres/sorties
Types de donnes
Oprandes
TBL
BYTE
VB
LOOP
BYTE
constante (0 7)
STEP 7--Micro/WIN fournit un assistant PID qui vous assiste dans la dfinition dun algorithme
PID pour un processus de commande en boucle ferme. Slectionnez la commande
Outils > Assistant pour oprations, puis slectionnez PID dans la fentre de lassistant.
Conseil
La consigne de la plage basse et la consigne de la plage haute doivent correspondre la plage
basse et la plage haute de la mesure.
151
Action
proportionnelle
M(t)
KC * e
Action intgrale
Action drive
KC * de/dt
avec :
M(t)
KC
e
Minitial
e dt + M
C
initial
Pour raliser cette fonction de commande dans un ordinateur numrique, il faut quantifier la
fonction continue en chantillonnages priodiques du signal dcart avec calcul conscutif de la
grandeur rglante. Voici lquation sur laquelle se base la solution pour un ordinateur numrique :
n
Mn
Kc * en
KI *
1 ex
+ Minitial
KD * (en - en- 1)
grandeur
=
action
+
action intgrale
+
action drive
rglante
proportionnelle
avec :
Mn
valeur calcule de la grandeur rglante linstant dchantillonnage n
KC
gain
en
valeur du signal dcart linstant dchantillonnage n
en -- 1
valeur prcdente du signal dcart ( linstant dchantillonnage n -- 1)
ex
valeur du signal dcart linstant dchantillonnage x
constante proportionnelle de laction intgrale
KI
Minitial
valeur initiale de la grandeur rglante
KD
constante proportionnelle de laction drive
Dans cette quation, on voit que laction intgrale est une fonction de tous les signaux dcart du
premier chantillonnage lchantillonnage en cours. Laction drive est une fonction de
lchantillonnage en cours et de lchantillonnage prcdent alors que laction proportionnelle est
uniquement une fonction de lchantillonnage en cours. Dans un ordinateur numrique, il nest
pas pratique ni ncessaire de sauvegarder tous les chantillonnages du signal dcart.
Comme lordinateur numrique doit calculer la grandeur rglante chaque chantillonnage du
signal dcart et en commenant par le premier chantillonnage, il est uniquement ncessaire de
sauvegarder la valeur prcdente du signal dcart et la valeur prcdente de laction intgrale.
En raison de la nature rptitive de la solution numrique, il est possible de simplifier lquation
rsoudre un instant dchantillonnage quelconque. Voici cette quation simplifie :
Mn
=
grandeur
=
rglante
avec :
Mn
KC
en
en -- 1
KI
MX
KD
152
KD * (en - en- 1)
Kc * en
+
KI * en + MX
+
action
+
action intgrale
+
action drive
proportionnelle
valeur calcule de la grandeur rglante linstant dchantillonnage n
gain
valeur du signal dcart linstant dchantillonnage n
valeur prcdente du signal dcart ( linstant dchantillonnage n -- 1)
constante proportionnelle de laction intgrale
valeur prcdente de laction intgrale ( linstant dchantillonnage n -- 1)
constante proportionnelle de laction drive
Chapitre 6
Le S7--200 utilise une forme modifie de lquation simplifie ci--dessus lorsquil calcule la
grandeur rglante de la boucle. Voici cette quation modifie :
Mn
MPn
MIn
MDn
grandeur
rglante
action
proportionnelle
action intgrale
action drive
avec :
Mn
MPn
MIn
MDn
KC
MPn
KC
SPn
PVn
(SPn - PVn)
=
MIn
KC
TS
TI
SPn
PVn
MX
KC
TS
TI
(SPn - PVn)
MX
La somme intgrale ou bias (MX) est la somme cumule de toutes les valeurs prcdentes de
laction intgrale. Aprs chaque calcul de MIn, la somme intgrale est mise jour avec la valeur
de MIn qui peut tre adapte ou limite (voir le paragraphe Variables et plages pour plus de
dtails). Typiquement, la valeur initiale de la somme intgrale est pose gale la valeur de la
grandeur rglante (Minitial) juste avant le premier calcul de la grandeur rglante pour la boucle.
Laction intgrale fait galement intervenir dautres constantes : gain (KC), priode
dchantillonnage (TS) -- priodicit laquelle la boucle PID recalcule la grandeur rglante -- et
temps dintgration (TI) -- temps utilis pour commander linfluence de laction intgrale lors du
calcul de la grandeur rglante.
153
KC
TD
TS
Afin dviter, en cas dchelons de consigne, des chelons ou des --coups dans la grandeur
rglante dus laction drive, on suppose que la consigne est constante (SPn = SPn -- 1). Cela
entrane le calcul de la modification de mesure au lieu du calcul de la modification de signal
dcart, comme illustr ci--dessous :
MDn
KC
TD
TS
KC
TD
TS
(PVn -- 1 - PVn)
ou uniquement :
MDn
avec :
MDn
KC
TS
TD
SPn
SPn -- 1
PVn
PVn -- 1
Il faut sauvegarder la mesure et non le signal dcart pour le calcul suivant de laction drive. La
valeur de PVn -- 1 est initialise PVn pour le premier chantillonnage.
154
Chapitre 6
La consigne et la mesure sont des valeurs analogiques du monde rel dont la grandeur, la plage
et les units peuvent tre diffrentes. Il faut donc les convertir en reprsentations normalises
virgule flottante avant de pouvoir les utiliser dans lopration PID.
La premire tape consiste convertir la valeur analogique entire de 16 bits en une valeur
relle. La suite dinstructions ci--dessous vous montre comment faire.
ITD
DTR
AIW0, AC0
AC0, AC0
avec :
Rnorm
Rbrute
La suite doprations ci--aprs vous montre comment normaliser la valeur bipolaire dans
laccumulateur 0 (dont ltendue est 64 000) aprs la squence dinstructions donne
prcdemment :
/R
+R
MOVR
64000.0, AC0
0.5, AC0
AC0, VD100
avec :
Rch
Mn
(Mn - dcalage)
tendue
155
VD108, AC0
0.5, AC0
64000.0, AC0
Ensuite, il faut convertir la valeur relle mise lchelle reprsentant la grandeur rglante en un
nombre entier de 16 bits. La suite dinstructions ci--dessous vous montre comment faire :
ROUND AC0, AC0
DTI
AC0, LW0
MOVW LW0, AQW0
Variables et plages
La mesure et la consigne sont des valeurs dentre pour le calcul PID. Aussi lopration PID
lit--elle les champs de ces variables dans la table pour la boucle, mais elle ne les modifie pas.
Le calcul PID gnre la grandeur rglante ; le champ de cette valeur dans la table pour la boucle
est donc actualis la fin de chaque calcul PID. La grandeur rglante est limite une plage
comprise entre 0,0 et 1,0. Vous pouvez toutefois vous servir du champ de la grandeur rglante
comme entre pour spcifier une grandeur rglante initiale lors du passage du mode manuel au
mode opration PID (quivalent au mode automatique). Pour plus dinformations, consultez le
paragraphe sur les modes ci--aprs.
Lors de lutilisation dun rgulateur intgral, la valeur de la somme intgrale est mise jour par le
calcul PID et la valeur actualise sert dentre pour le calcul PID suivant. Lorsque la grandeur
rglante calcule est hors plage (elle est infrieure 0,0 ou suprieure 1,0), la somme intgrale
est adapte sur la base des formules suivantes :
MX
1.0
(MPn + MDn)
ou
MX
avec :
=
MX
MPn
MDn
Mn
- (MPn + MDn)
Ladaptation de la somme intgrale comme dcrit ci--dessus entrane une amlioration dans la
rapidit de raction du systme lorsque la grandeur rglante calcule revient dans la plage
autorise. La somme intgrale est galement fixe dans la plage entre 0,0 et 1,0, puis est crite
dans le champ correspondant de la table de la boucle la fin de chaque calcul PID. La valeur
range dans la table sert au calcul PID suivant.
Vous pouvez modifier la valeur de la somme intgrale dans la table pour la boucle de rgulation
avant lexcution de lopration PID afin de prvenir des problmes lis cette valeur dans
certaines applications. Il faut toutefois tre trs prudent en cas dajustement manuel de la somme
intgrale : toute somme intgrale inscrite dans la table pour la boucle doit tre un nombre rel
compris entre 0,0 et 1,0.
Une valeur de comparaison de la mesure est conserve dans la table pour la boucle ; elle est
utilise dans laction drive du calcul PID et vous ne devez pas la modifier.
156
Chapitre 6
Modes
Il nexiste pas de commande intgre du mode pour les boucles PID S7--200. Le calcul PID na
lieu que lorsque le courant circule vers la bote PID. Ainsi, le mode automatique existe lorsque le
calcul PID est effectu cycliquement. Le mode manuel correspond la non--excution du calcul
PID.
Lopration PID comporte un bit historique de flux de signal, similaire une opration de
comptage. Elle se sert de ce bit pour dtecter une transition de 0 --1 du flux de signal qui
entrane, le cas chant, lexcution par lopration dune srie dactions afin de permettre un
passage sans --coup du mode manuel au mode automatique. Pour assurer un passage sans
--coup au mode automatique, la valeur de la grandeur rglante dfinie par le mode manuel doit
tre fournie comme entre lopration PID (inscrite dans lentre Mn de la table de la boucle), et
ce avant de commuter en mode automatique. Lopration PID agit comme suit sur les valeurs
dans la table pour la boucle afin dassurer une transition sans --coup du mode manuel au mode
automatique lors de la dtection dun front montant :
-
Par dfaut, le bit historique PID est 1 ; cet tat est tabli la mise en route et chaque passage
de lautomate de ltat Arrt (STOP) ltat Marche (RUN). Si le flux de signal circule vers la
bote PID sa premire excution aprs le passage ltat Marche (RUN), aucune transition
nest dtecte dans le flux de signal et les actions visant viter les --coups lors du changement
de mode ne sont pas excutes.
Situations derreur
Au moment de la compilation, la CPU gnre une erreur de compilation (erreur de zone) et la
compilation chouera si les oprandes TBL (adresse de dbut de la table de boucle) ou LOOP
(numro de boucle PID) prciss dans lopration sont hors plage.
Lopration PID ne vrifie pas la plage de certaines valeurs dentre de la table pour la boucle.
Cest vous de vous assurer que la mesure et la consigne (ainsi que la somme intgrale et la
mesure prcdente si elles sont utilises comme entres) sont des nombres rels compris entre
0,0 et 1,0.
En cas derreur lors de lexcution des fonctions mathmatiques du calcul PID, le bit SM1.1
(dbordement ou valeur illicite) est mis 1 et lexcution de lopration PID est interrompue.
La mise jour des valeurs de sortie dans la table de la boucle peut tre incomplte ; vous ne
devez donc pas tenir compte de ces valeurs, mais corriger la valeur dentre lorigine de lerreur
mathmatique avant lexcution suivante de lopration PID pour la boucle.
157
Table de boucle
La table pour la boucle de rgulation (80 octets) a le format reprsent au tableau 6-44.
Tableau 6-44 Table de boucle
Dcalage
Champ
Format
Type
Description
Mesure
(PVn)
REAL
In
Consigne
(SPn)
REAL
In
Grandeur rglante
(Mn)
REAL
In/Out
12
Gain
(KC)
REAL
In
16
Priode
dchantillonnage
(TS)
REAL
In
20
Temps dintgration
(TI)
REAL
In
24
Temps de drivation
(TD)
REAL
In
28
Somme intgrale
(MX)
REAL
In/Out
32
Mesure prcdente
(PVn--1)
REAL
In/Out
36 79
158
Rservs aux variables de mise au point automatique (voir le tableau 15-1 pour plus de dtails).
Chapitre 6
Oprations dinterruption
Valider tous les vnments dinterruption,
Inhiber tous les vnements dinterruption
Lopration Valider tous les vnements dinterruption (ENI)
valide le traitement de tous les vnements dinterruption
objets dune association. Lopration Inhiber tous les
vnements dinterruption (DISI) inhibe le traitement de tous
les vnements dinterruption.
Le passage ltat de fonctionnement Marche (RUN)
inhibe les interruptions. Une fois ltat Marche, vous
pouvez valider le traitement des interruptions laide de
lopration ENI. Lexcution de lopration DISI inhibe le
traitement des interruptions ; toutefois, les vnements
dinterruption actifs continuent tre mis en attente.
Situations derreur mettant ENO 0
H 0004 (tentative dexcution doprations ENI, DISI ou HDEF
dans un programme dinterruption)
159
Types de
donnes
Oprandes
INT
BYTE
constante (0 127)
EVNT
BYTE
0 12, 19 23 et 27 33
0 23 et 27 33
0 33
160
Description
CPU 221
CPU 222
CPU 224
CPU 224XP
CPU224XPsi
CPU 226
I0.0
Front montant
I0.0
Front descendant
I0.1
Front montant
I0.1
Front descendant
I0.2
Front montant
I0.2
Front descendant
I0.3
Front montant
I0.3
Front descendant
Interface 0
Rception de caractre
Interface 0
Transfert achev
10
11
12
HSC0
VC = VP
(val. en cours = valeur prdfinie)
13
HSC1
VC = VP
(val. en cours = valeur prdfinie)
14
HSC1
15
HSC1
16
HSC2
VC = VP
(val. en cours = valeur prdfinie)
17
HSC2
18
HSC2
19
PLS0
20
PLS1
21
Temporisation T32 VC = VP
Chapitre 6
Description
CPU 221
CPU 222
CPU 224
CPU 224XP
CPU224XPsi
CPU 226
22
Temporisation T96 VC = VP
23
Interface 0
24
Interface 1
25
Interface 1
Rception de caractre
26
Interface 1
Transfert achev
27
HSC0
28
HSC0
29
HSC4
VC = VP
(val. en cours = valeur prdfinie)
30
HSC4
31
HSC4
32
HSC3
VC = VP
(val. en cours = valeur prdfinie)
33
HSC5
VC = VP
(val. en cours = valeur prdfinie)
161
Programme LIST partageant une variable unique : Si la donne partage est une variable
doctet, de mot ou de double mot unique et que votre programme est crit en LIST, vous
pouvez assurer un accs partag correct en rangeant les valeurs intermdiaires des
oprations sur donnes partages uniquement dans des accumulateurs ou des adresses
de mmoire non partages.
Programme CONT partageant une variable unique : Si la donne partage est une variable
doctet, de mot ou de double mot unique et que votre programme est crit en CONT, vous
pouvez assurer un accs partag correct en convenant que laccs aux adresses de
mmoire partages se fasse uniquement par les oprations de transfert MOVB, MOVW,
MOVD et MOVR. En effet, alors que de nombreuses oprations CONT se composent de
squences doprations LIST interruptibles, ces oprations de transfert correspondent
une opration LIST unique dont lexcution ne peut pas tre affecte par des vnements
dinterruption.
Programme LIST ou CONT partageant plusieurs variables : Si les donnes partages sont
composes de plusieurs octets, mots ou doubles mots apparents, vous pouvez
commander lexcution du programme dinterruption laide des oprations DISI (Inhiber
tous les vnements dinterruption) et ENI (Valider tous les vnements dinterruption).
Inhibez les interruptions lendroit de votre programme principal o lexploitation
dadresses de mmoire partages doit commencer. Une fois toutes les actions touchant les
adresses partages acheves, validez nouveau les interruptions. Pendant la dure
dinhibition des interruptions, les programmes dinterruption ne peuvent pas sexcuter et ne
peuvent donc pas accder aux adresses de mmoire partages. Toutefois, cette mthode
peut entraner un retard dans la raction aux vnements dinterruption.
Interruptions dE/S : Le S7--200 gnre des vnements pour diffrents changements dtat
de diverses E/S. Ces vnements permettent votre programme de ragir aux compteurs
rapides, aux sorties dimpulsions ou aux fronts montants ou descendants des entres.
Interruptions de communication
Votre programme peut commander le port de communication srie du S7--200. Ce mode
dexploitation de cette interface est dsign par communication programmable. Dans ce mode,
votre programme dfinit le dbit, le nombre de bits par caractre, la parit et le protocole. Les
interruptions dmission et de rception disponibles facilitent cette communication gre par
programme. Reportez--vous aux oprations de transfert et de rception pour plus dinformations.
162
Chapitre 6
Interruptions dE/S
Parmi les interruptions dentre/sortie, on compte les interruptions sur front montant ou
descendant, les interruptions de compteur rapide et les interruptions de sortie de trains
dimpulsions. Le S7--200 peut gnrer une interruption sur front montant ou descendant dune
entre (I0.0, I0.1, I0.2 ou I0.3). Le systme peut dtecter les vnements Front montant et Front
descendant pour chacune de ces entres. Ces vnements permettent de signaler une situation
exigeant une attention immdiate lapparition de lvnement.
Les interruptions de compteur rapide permettent de ragir des situations telles que valeur en
cours gale valeur prdfinie, modification du sens de comptage qui peut correspondre une
inversion du sens de rotation dun arbre, ainsi que remise zro externe du compteur. Chacun de
ces vnements de compteur rapide permet de ragir rapidement des vnements rapides que
la vitesse de cycle de lautomate programmable ne permet pas de grer.
Les interruptions de sortie de trains dimpulsions permettent de signaler immdiatement que
lmission du nombre dimpulsions indiqu est acheve. Les sorties de trains dimpulsions sont
gnralement utilises pour la commande de moteurs pas pas.
Vous pouvez valider chacune des interruptions prsentes ci--dessus en associant un
programme dinterruption lvnement dE/S correspondant.
163
Le tableau 6-48 prsente les trois files dattente existant pour les interruptions avec le nombre
maximal dinterruptions quelles peuvent contenir.
Tableau 6-48 Nombre maximum dentres par file dattente dinterruptions
File dattente pour les
interruptions de communication
interruptions dE/S
interruptions commandes par horloge
16
16
Il est possible que plus dinterruptions se produisent que la file dattente ne peut en contenir. Le
systme dispose donc de mmentos de dbordement des files dattente qui identifient le type des
vnements dinterruption perdus. Le tableau 6-49 dtaille ces mmentos spciaux. Il est
conseill dutiliser ces bits uniquement dans un programme dinterruption, car ils sont remis 0
lorsque la file est vide ; la main est alors rendue au programme principal.
164
Chapitre 6
Le tableau 6-50 prsente tous les vnements dinterruption, leur priorit et le numro
dvnement qui leur est affect.
Tableau 6-49 Mmentos de dbordement des files dattente dinterruptions
Description (0 = pas de dbordement, 1 = dbordement)
Mmento spcial
Interruptions de communication
SM4.0
Interruptions dE/S
SM4.1
SM4.2
Description
Classe de
priorit
Interface 0
Rception de caractre
Communication
priorit
i it haute
h t
Priorit dans la
classe
0
Interface 0
Transfert achev
23
Interface 0
24
Interface 1
25
Interface 1
Rception de caractre
26
Interface 1
Transfert achev
19
PLS0
20
PLS1
I0.0
Front montant
I0.1
Front montant
I0.2
Front montant
I0.3
Front montant
I0.0
Front descendant
I0.1
Front descendant
I0.2
Front descendant
I0.3
Front descendant
12
HSC0
10
27
HSC0
11
28
HSC0
12
13
HSC1
13
14
HSC1
14
15
HSC1
15
16
HSC2
16
17
HSC2
17
18
HSC2
18
32
HSC3
19
29
HSC4
20
30
HSC4
21
31
HSC4
22
33
HSC5
10
Interruption
cyclique 0
SMB34
Interruption
cyclique 1
SMB35
11
E/S
priorit
i it
moyenne
0
1
23
Horloge
priorit basse
0
1
21
Temporisation
T32
VC = VP
22
Temporisation
T96
VC = VP
165
SM0.1
INT_0, 1
SM5.0
1
I
N
T
0
M5.0
SM5.0
S
B
R
_
0
I
N
T
0
166
LD
CALL
LD
MOVB
ATCH
ENI
LD
MOVW
SM0.1
SBR_0
SM0.0
100, SMB34
INT_0, 10
SM0.0
AIW4, VW100
Chapitre 6
SM0.0
13
167
Combinaisons logiques
Oprations dinversion
Inverser octet, mot, double mot
Les oprations Inverser octet (INVB), Inverser mot (INVW)
et Inverser double mot (INVD) forment le complment un
de lentre IN et chargent le rsultat dans ladresse de
mmoire OUT.
Situations derreur mettant ENO 0
H 0006 (adresse indirecte)
Mmentos spciaux influencs
H SM1.0 (zro)
Types de
donnes
Oprandes
IN
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
DWORD
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, constante
OUT
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC,*VD, *LD, *AC
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
DWORD
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
I4.0
AC0
Inverser mot
168
AC0
AC0
Chapitre 6
Bits SM et ENO
Pour toutes les oprations dcrites dans cette page, les
situations suivantes affectent les bits SM et ENO.
Situations derreur mettant ENO 0
H 0006 (adresse indirecte)
Mmentos spciaux influencs
H SM1.0 (zro)
Types de
donnes
Oprandes
IN1, IN2
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
DWORD
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, constante
OUT
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *AC, *LD
DWORD
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
169
I4.0
AC1, AC0
AC1, VW100
AC1, AC0
ET mot
OU mot
OU exclusif mot
AC1
170
Chapitre 6
Oprations de transfert
Transfrer octet, mot, double mot ou rel
Les oprations Transfrer octet (MOVB), Transfrer mot
(MOVW), Transfrer double mot (MOVD) et Transfrer rel
(MOVR) transfrent une valeur dune adresse IN une
nouvelle adresse OUT sans modifier la valeur dorigine.
Lopration Transfrer double mot permet de crer un
pointeur. Vous trouverez au chapitre 4 plus dinformations
sur les pointeurs et ladressage indirect.
Pour lopration de transfert CEI, les types de donnes
dentre et de sortie peuvent varier, mais doivent avoir la
mme taille.
Situations derreur mettant ENO 0
H 0006 (adresse indirecte)
Types de donnes
Oprandes
IN
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
WORD, INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *AC, *LD,
constante
DWORD, DINT
ID, QD, VD, MD, SMD, SD, LD, HC, &VB, &IB, &QB, &MB, &SB,
&T, &C, &SMB, &AIW, &AQW, AC, *VD, *LD, *AC, constante
REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, constante
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
WORD, INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
OUT
171
Types de donnes
Oprandes
IN
BYTE
OUT
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
Tableau 6-55 Oprandes autoriss pour lopration Transfrer octet, criture directe
172
Entres/sorties
Types de donnes
Oprandes
IN
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
OUT
BYTE
Chapitre 6
Types de
donnes
Oprandes
IN
BYTE
IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
WORD, INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AIW, *VD, *LD, *AC
DWORD, DINT
ID, QD, VD, MD, SMD, SD, LD, *VD, *LD, *AC
BYTE
IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
WORD, INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AQW, *VD, *LD, *AC
DWORD, DINT
ID, QD, VD, MD, SMD, SD, LD, *VD, *LD, *AC
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, constante, *VD, *LD, *AC
OUT
I2.1
VB20, VB100, 4
Tableau 1
VB20
30
VB21
31
VB22
32
VB23
33
Tableau 2
VB100
30
VB101
31
VB102
32
VB103
33
173
STOP
Lopration STOP met immdiatement fin lexcution de
votre programme en faisant passer la CPU S7--200 de ltat
de fonctionnement Marche (RUN) ltat Arrt (STOP).
Si vous programmez une opration STOP dans un
programme dinterruption, ce programme sinterrompt
immdiatement ; il nest tenu compte daucune interruption
en attente. Les oprations restantes dans le cycle en cours
-- notamment lexcution du programme utilisateur principal
-- sont excutes et la CPU passe de ltat Marche ltat
Arrt la fin de ce cycle.
174
mise jour des mmentos spciaux (SMB0 et SMB5 SMB29 ne sont pas actualiss),
Chapitre 6
Conseil
Servez--vous de lopration WDR pour redmarrer la surveillance du temps de cycle si vous
pensez que votre temps de cycle dpassera 500 ms ou quune explosion de lactivit
dinterruption empchera de revenir au cycle principal pendant plus de 500 ms.
Pour chaque utilisation de lopration WDR, utilisez galement une opration dcriture directe
dans un octet de sortie (QB) de chaque module dextension TOR afin de rinitialiser la
surveillance du temps de cycle de chaque module dextension.
Si vous vous servez de lopration Redmarrer surveillance du temps de cycle pour permettre
lexcution dun programme ncessitant un temps de cycle long, le passage du commutateur de
mode sur la position STOP entrane le passage du S7--200 ltat Arrt en 1,4 seconde.
SM5.0
M5.6
QB2, QB2
I0.0
175
176
Entres/sorties
Types de
donnes
Oprandes
INDX
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
INIT, FINAL
INT
VW, IW, QW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
Chapitre 6
I2.0
VW100, +1, +100
I2.1
VW225, +1, +2
177
Oprations de saut
Lopration Sauter au repre (JMP) effectue un saut
lintrieur du programme au repre N indiqu.
Lopration Dfinir repre (LBL) prcise la destination N
dun saut.
Vous pouvez utiliser lopration de saut dans le programme
principal, dans des sous--programmes et dans des
programmes dinterruption. Lopration Sauter au repre et
son opration Dfinir repre associe doivent toujours se
situer dans le mme segment de code : programme
principal, sous--programme donn ou programme
dinterruption donn.
Vous ne pouvez pas sauter du programme principal un
repre se trouvant dans un sous--programme ou un
programme dinterruption. De mme, vous ne pouvez pas
sauter dun sous--programme ou dun programme
dinterruption un repre se trouvant hors de ce
sous--programme ou de ce programme dinterruption.
Vous pouvez utiliser une opration Sauter au repre
lintrieur dun segment SCR, mais lopration Dfinir repre
associe doit se situer dans le mme segment SCR.
Tableau 6-58 Oprandes autoriss pour les oprations de saut
Entres/sorties
Types de
donnes
Oprandes
WORD
constante (0 255)
SM0.2
4
NETWORK 2
LBL
178
Chapitre 6
Restrictions
Soyez conscient des restrictions suivantes lorsque vous
utilisez les relais squentiels :
-
Types de
donnes
Oprandes
S_bit
BOOL
179
La figure 6-32 montre la pile SCR et la pile logique et les effets de lexcution de lopration
Charger relais squentiel. Tenez compte des indications suivantes pour les oprations SCR :
-
Lopration Charger relais squentiel (LSCR) signale le dbut dun segment SCR et
lopration Fin de relais squentiel (SCRE) signale la fin dun segment SCR. Toute la
logique entre les oprations LSCR et SCRE dpend de la valeur de la pile SCR pour son
excution. La logique entre SCRE et lopration LSCR suivante ne dpend en aucune
faon de la valeur de la pile SCR.
Pile logique
Avant
viS
vi0
vi1
vi2
vi3
vi4
vi5
vi6
vi7
vi8
bit S
Aprs
Sx.y
Sx.y
vi1
vi2
vi3
vi4
vi5
vi6
vi7
vi8
Dans lexemple suivant, le mmento Premier cycle (SM0.1) met S0.1 1, ce qui sera ltat 1
actif lors du premier cycle. Aprs un retard de 2 secondes, la temporisation T37 provoque une
transition ltat 2. Ce changement dsactive le segment SCR Etat 1 (S0.1) et active le segment
SCR Etat 2 (S0.2).
180
Chapitre 6
SM0.1
S0.1, 1
S0.1
SM0.0
Q0.4, 1
Q0.5, 2
T37, +20
T37
S0.2
S0.2
SM0.0
Q0.2, 1
T38, +250
T38
S0.3
181
Divergence
Dans de nombreuses applications, un graphe squentiel unique doit tre partag en deux ou
plusieurs branches. Lorsquun tel graphe diverge en plusieurs branches, toutes les branches en
sortie doivent tre actives simultanment, comme illustr la figure 6-33.
Etat L
Condition de transition
Etat M
Figure 6-33
Etat N
Il est possible de raliser une divergence du graphe squentiel dans un programme SCR en
utilisant plusieurs oprations SCRT valides par la mme condition de transition, comme illustr
dans lexemple suivant.
Exemple : Divergence de graphes squentiels
NETWORK 1 //Dbut de la zone de commande Etat L.
LSCR
S3.4
NETWORK 2
LD
A
SCRT
SCRT
M2.3
I2.1
S3.5
S6.5
//Passage ltat M
//Passage ltat N
Convergence
Une situation similaire la divergence se prsente lorsque deux branches squentielles ou plus
doivent fusionner en un graphe squentiel unique. On parle alors de convergence de branches.
Dans ce cas, toutes les branches en entre doivent tre acheves avant lexcution de ltat
suivant. La figure 6-34 dcrit la convergence de deux branches squentielles.
Il est possible de raliser une convergence de branches squentielles dans un programme SCR
en passant de ltat L ltat L et de ltat M ltat M. Lorsque les deux bits SCR reprsentant L
et M sont 1, ltat N peut tre valid comme illustr dans lexemple suivant.
182
Etat L
Chapitre 6
Etat M
Condition de transition
Etat N
Figure 6-34
S3.4
V100.5
S3.5
S6.4
C50
S6.5
S3.5
S6.5
S5.0, 1
S3.5, 1
S6.5, 1
183
Dans dautres situations, un graphe squentiel peut tre dirig vers une branche squentielle
parmi plusieurs possibles, selon la condition de transition qui devient vraie en premier. Une telle
situation est dcrite dans la figure 6-35 qui montre un programme SCR quivalent.
Etat L
Condition de transition
Etat M
Figure 6-35
Condition de transition
Etat N
S3.4
M2.3
S3.5
I3.3
S6.5
184
Chapitre 6
Types de
donnes
Oprandes
IN
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *LD, *AC
SM1.3
SM 2.0
SM4.1
SM4.2
SM5.0
SM0.5
V100.0
NETWORK 2
LD
SM0.0
DLED
VB100
SM0.0
DLED
VB100
185
Mmentos spciaux
influencs
H SM1.0 (zro)
H SM1.1 (dbordement)
Mmentos spciaux
influencs
H SM1.0 (zro)
H SM1.1 (dbordement)
186
Chapitre 6
Types de
donnes
Oprandes
IN
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
DWORD
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, constante
OUT
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
DWORD
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
Rotation
AC0
avant rotation
0100 0000 0000 0001
aprs 1re rotation
AC0
AC0
Dbordement
x
I4.0
AC0, 2
VW200, 3
Dcalage
VW200
Dbordement
1
= 0
= 0
Dbordement
x
VW200
VW200
VW200
Dbordement
avant dcalage
aprs 2e dcalage
aprs 3e dcalage
Dbordement
1
Dbordement
1
Dbordement
1
0
1
187
188
Entres/sorties
Types de
donnes
Oprandes
DATA, S_BIT
BOOL
I, Q, V, M, SM, S, T, C, L
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
Chapitre 6
Lquation ci--dessous permet de calculer ladresse du bit de poids fort du registre dcalage
(MSB.b) :
MSB.b = [(octet de S_BIT) + ([N] -- 1 + (bit de S_BIT)) / 8].[reste de la division par 8]
Par exemple, pour S_BIT gal V33.4 et N gal
14, le calcul suivant montre que le bit de poids fort
MSB.b est V35.1.
MSB.b
S_BIT
Dcalage
ngatif,
V33
longueur = --14
BPFo
V34
V35
BPFa
Dcalage
positif,
longueur = 14
S_BIT
BPFo
V33
V34
V35
BPFa
0
0
La longueur
maximale du registre
dcalage
g
g
g est de
64 bits (positif ou ngatif).
I0.2
I0.3, V100.0, +4
7 (BPFo)
Chronogramme
Avant 1er
dcalage
I0.2
V100
Dbordement (SM1.1)
Front
montant (P)
Aprs 1er
dcalage
I0.3
V100
Dbordement (SM1.1)
Premier
dcalage
Deuxime
dcalage
Aprs 2e
dcalage
V100
Dbordement (SM1.1)
0 1
0 (BPFa)
S_BIT
I0.3
x
1 0
S_BIT
0
0 1
I0.3
S_BIT
I0.3
189
Types de
donnes
Oprandes
IN
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, AC,*VD, *LD, *AC
Permutation
190
VW50
I2.1
VW50
D6 C3
VW50 C3 D6
Chapitre 6
Copier chane
Lopration Copier chane (SCPY) copie la chane indique
par IN dans la chane indique par OUT.
Concatner chane
Lopration Concatner chane (SCAT) ajoute la chane
indique par IN la fin de la chane indique par OUT.
Bits SM et ENO
Les situations suivantes influencent ENO pour les
oprations Longueur de chane, Copier chane et
Concatner chane.
Situations derreur mettant ENO 0
H 0006 (adresse indirecte)
H 0091 (erreur de plage)
Tableau 6-64 Oprandes autoriss pour lopration Longueur de chane
Entres/sorties
Types de
donnes
Oprandes
IN
STRING
OUT
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
Tableau 6-65 Oprandes autoriss pour les oprations Copier chane et Concatner chane
Entres/sorties
Types de
donnes
Oprandes
IN
STRING
OUT
STRING
191
I0.0
MONDE, VB0
VB0, VB100
VB100, AC0
VB6
U
VB11
VB111
VB100
11
AC0
11
192
E
E
Chapitre 6
Types de
donnes
Oprandes
IN
STRING
OUT
STRING
INDX, N
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
I0.0
VB0, 7, 5, VB20
VB11
U
VB25
D
193
194
Entres/sorties
Types de
donnes
Oprandes
IN1, IN2
STRING
OUT
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
Chapitre 6
Mettre AC0 1
(AC0 sert de paramtre OUT).
Rechercher dans la chane en VB0 la
chane en VB20 (ON), en commenant la
premire position (AC0=1).
I0.0
1, AC0
VB0, VB20, AC0
VB12
VB0
12
VB20
2
Si la chane en VB20
a t trouve :
VB22
VB30
VB33
O
AC0
AC0
Si la chane en VB20
na pas t trouve :
11
Mettre AC0 1
(AC0 sert de paramtre OUT
et pointe sur la premire position de la
chane).
Trouver le caractre numrique
dans la chane en VB0.
Convertir la valeur en nombre rel.
I0.0
1, AC0
VB0, VB20, AC0
VB0, AC0, VD200
VB0
11
VB11
T
VB20
12
VB32
--
195
Types de
donnes
Oprandes
DATA
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
TBL
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, *VD, *LD, *AC
SM0.1
+6, VW200
NETWORK 2
LD
ATT
196
I0.0
VW100, VW200
VW100
1234
VW200
0006
VW200
0006
VW202
0002
VW202
0003
VW204
5431
d0 (donne 0)
VW206
VW208
8942
xxxx
d1 (donne 1)
VW204
VW206
5431
8942
VW210
xxxx
VW208
VW210
1234
xxxx
d0 (donne 0)
d1 (donne 1)
d2 (donne 2)
VW212
xxxx
VW212
xxxx
VW214
xxxx
VW214
xxxx
Chapitre 6
Types de
donnes
Oprandes
TBL
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, *VD, *LD, *AC
DATA
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC
I4.1
VW200, VW400
VW400
5431
VW200
0006
VW200
0006
VW202
0003
VW202
0002
VW204
5431
d0 (donne 0)
VW204
8942
d0 (donne 0)
VW206
VW208
VW210
8942
1234
xxxx
d1 (donne 1)
d2 (donne 2)
VW206
VW208
VW210
1234
xxxx
xxxx
d1 (donne 1)
VW212
VW214
xxxx
xxxx
VW212
VW214
xxxx
xxxx
197
198
I0.1
VW200, VW300
VW300
1234
VW200
0006
VW200
0006
VW202
0003
VW202
0002
VW204
5431
d0 (donne 0)
VW204
5431
d0 (donne 0)
VW206
VW208
VW210
8942
1234
xxxx
d1 (donne 1)
d2 (donne 2)
VW206
VW208
VW210
8942
xxxx
xxxx
d1 (donne 1)
VW212
VW214
xxxx
xxxx
VW212
VW214
xxxx
xxxx
Chapitre 6
Initialiser
Lopration Initialiser (FILL) initialise N mots conscutifs, en
commenant ladresse OUT, avec la valeur de mot
contenue dans ladresse IN.
N est compris entre 1 et 255.
Situations derreur mettant ENO 0
H 0006 (adresse indirecte)
H 0091 (oprande hors plage)
Types de
donnes
Oprandes
IN
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
OUT
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AQW, *VD, *LD, *AC
IN
0
FILL
VW200
0
I2.1
+0, VW200, 10
VW202
...
0
VW218
0
199
Types de
donnes
Oprandes
TBL
WORD
PTN
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
INDX
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
CMD
BYTE
Conseil
Lorsque vous utilisez lopration de recherche sur des tables gnres laide de lopration
Ajouter dans table, Premier entr premier sorti et Dernier entr premier sorti, le dcompte des
entres et les entres de donnes correspondent directement. Le mot prcisant le nombre
maximal dentres pour les oprations ATT, LIFO et FIFO nest pas ncessaire pour lopration
Chercher dans table (voir figure 6-37).
Aussi devez--vous dfinir le paramtre TBL dune opration de recherche afin quil corresponde
une adresse dun mot (deux octets) plus leve que celle de loprande TBL dune opration
ATT, LIFO ou FIFO correspondante.
Format de table pour ATT, LIFO et FIFO
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
Figure 6-37
200
0006
0006
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
0006
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Diffrence dans le format de table entre lopration FND et les oprations ATT, LIFO et FIFO
Chapitre 6
0006
VW204
3133
4142
3130
VW206
VW208
VW210
AC1
Excuter recherche
3030
d3 (donne 3)
3130
d4 (donne 4)
VW214
4541
d5 (donne 5)
AC1
Excuter recherche
Si vous lavez cre avec les
oprations ATT, LIFO ou FIFO,
VW200 contient le nombre maximal
dentres autorises et nest pas
ncessaire pour la recherche.
AC1
d1 (donne 1)
d2 (donne 2)
VW212
I2.1
VW202, 16#3130, AC1
AC1
AC1
Excuter recherche
AC1
AC1
201
SM0.1
+20, VW0
I0.0
+0, VW2, 21
I0.1
VW100, VW0
I0.2
VW0, VW102
I0.3
VW0, VW104
202
I0.4
+0, VW106
VW2, +10, VW106
Chapitre 6
Oprations de temporisation
Oprations de temporisation SIMATIC
Dmarrer temporisation sous forme de retard la
monte
Dmarrer temporisation sous forme de retard la
monte mmoris
Les oprations Dmarrer temporisation sous forme de
retard la monte (TON) et Dmarrer temporisation sous
forme de retard la monte mmoris (TONR) comptent le
temps qui scoule lorsque lentre de validation est active.
Le numro de la temporisation (Txx) dtermine la rsolution
de la temporisation et la rsolution est maintenant montre
dans la bote de lopration.
Types de
donnes
Oprandes
Txx
WORD
IN
BOOL
PT
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
Conseil
Vous ne pouvez partager le mme numro de temporisation (Txx) pour une temporisation sous
forme de retard la retombe (TOF) et pour une temporisation sous forme de retard la
monte (TON). Il est, par exemple, impossible davoir TON T32 et TOF T32.
Les trois types de temporisation excutent des tches de temporisation de types diffrents
comme illustr au tableau 6-73 :
-
Vous pouvez utiliser une temporisation TON pour mesurer un intervalle de temps unique.
Vous pouvez utiliser une temporisation TONR pour accumuler un certain nombre
dintervalles de temps.
Vous pouvez utiliser une temporisation TOF pour allonger le temps aprs une situation
dsactiv ou faux, par exemple pour refroidir un moteur une fois quil a t mis hors
tension.
203
Type
TON
TONR
TOF
Mise sous
tension/premier cycle
Bit de temporisation
dsactiv
Valeur en cours = 0
Vous pouvez dfinir la valeur en cours de la temporisation TONR comme rmanente en cas de mise hors
tension. Reportez--vous au chapitre 4 pour plus dinformations sur la rmanence dans les CPU S7--200.
Les oprations TON et TONR comptent le temps qui scoule lorsque lentre de validation est
active. Lorsque la valeur en cours est suprieure ou gale au temps prdfini, le bit de
temporisation est activ.
-
Lorsque lentre de validation est dsactive, la valeur en cours dune temporisation TON
est efface alors que celle de la temporisation TONR est conserve.
Vous pouvez utiliser la temporisation TONR pour accumuler du temps lorsque lentre est
active et dsactive. Servez--vous de lopration Mettre 0 (R) pour effacer la valeur en
cours de la temporisation TONR.
Les temporisations TON et TONR poursuivent le comptage une fois la valeur prdfinie
atteinte ; leur excution sarrte la valeur maximale (32 767).
Lopration TOF sert retarder la dsactivation dune sortie pour un intervalle de temps donn
aprs que lentre a t dsactive. Lorsque lentre de validation est active, le bit de
temporisation est immdiatement activ et la valeur en cours est pose gale 0. A la
dsactivation de lentre, la temporisation continue scouler jusqu ce que le temps coul
atteigne le temps prdfini.
-
Lorsque la valeur prdfinie est atteinte, le bit de temporisation est dsactiv et la valeur en
cours cesse de sincrmenter. Toutefois, si lentre est nouveau active avant que la
temporisation TOF atteigne la valeur prdfinie, le bit de temporisation reste activ.
Il faut un front montant lentre de validation pour que la temporisation TOF commence
compter des intervalles de temps.
Si la temporisation TOF se situe lintrieur dune zone SCR et que cette zone soit inactive,
la valeur en cours est pose gale 0, le bit de temporisation est dsactiv et la valeur en
cours est fige.
Conseil
Seule lopration Mettre 0 (R) vous permet de remettre une temporisation TONR 0. Vous
pouvez aussi utiliser lopration R pour remettre des temporisations TON et TOF zro.
Lopration R excute les actions suivantes :
H
Aprs une rinitialisation, il faut que lentre de validation passe de ltat activ ltat dsactiv
pour que la temporisation soit relance.
204
Chapitre 6
TON, TOF
(
(non
rmanentes)
Rsolution
Valeur maximale
Numro de la temporisation
1 ms
32,767 s
(0,546 min)
T0, T64
10 ms
327,67 s
(5,46 min)
100 ms
3276,7 s
(54,6 min)
1 ms
32,767 s
(0,546 min)
10 ms
327,67 s
(5,46 min)
100 ms
3276,7 s
(54,6 min)
T32, T96
205
I0.0
T37, +10
NETWORK 2
LD
=
Chronogramme
T37
Q0.0
I0.0
1s
current = 10
T37 (current)
T37 (bit)
Q0.0
206
Maximum
value = 32767
Chapitre 6
Conseil
Pour garantir que la sortie dune temporisation redclenchement automatique est active
pendant un cycle chaque fois que la temporisation atteint la valeur prdfinie, utilisez un contact
ouverture et non le bit de temporisation en tant quentre de validation pour la temporisation.
Exemple : Temporisation sous forme de retard la monte SIMATIC redclenchement automatique
NETWORK 1 //Tempo T33 10 ms expire aprs
//(100 x 10 ms = 1s)
//Impulsion M0.0 trop rapide pour
//visualiser ltat.
LDN
TON
M0.0
T33, +100
T33, +40
Q0.0
T33
M0.0
current = 100
current = 40
T33 (current)
0.4s 0.6s
T33 (bit)
M0.0
Q0.0
I0.0
T33, +100
NETWORK 2
LD
=
Chronogramme
T33
Q0.0
I0.0
1s
0.8 s
current = 100
T33 (current)
207
T1
Q0.0
I0.0
0.6 s
100 (Current)
60 (Current)
T1 (Current)
T1 (bit), Q0.0
I0.1(Reset)
208
I0.1
T1, 1
0.4 s
1s
Chapitre 6
Temporisation de dclenchement
La temporisation de dclenchement (TOF) retarde la
dsactivation dune sortie pour un intervalle de temps
donn aprs que lentre a t dsactive.
Temporisation dimpulsion
La temporisation dimpulsion (TP) gnre des impulsions
pour une dure prcise.
Tableau 6-75 Oprandes autoriss pour les oprations de temporisation CEI
Entres/sorties
Types de
donnes
Oprandes
Txx
IN
BOOL
PT
INT
IW, QW, VW, MW, SMW, SW, LW, AC, AIW, *VD, *LD, *AC, constante
BOOL
I, Q, V, M, SM, S, L
ET
INT
IW, QW, VW, MW, SMW, SW, LW, AC, AQW, *VD, *LD, *AC
Conseil
Vous ne pouvez pas utiliser les mmes numros de temporisations pour TOF, TP et TON. Il est,
par exemple, impossible davoir TON T32 et TOF T32.
-
Lopration TON compte des intervalles de temps jusqu la valeur prdfinie lorsque
lentre de validation (IN) est active. Lorsque le temps coul (ET) est gal au temps
prdfini (PT), le bit de sortie de la temporisation (Q) est activ. Le bit de sortie est remis
0 lorsque lentre de validation est dsactive. Une fois le temps prdfini atteint,
lexcution sarrte et la temporisation est dsactive.
Lopration TOF retarde la dsactivation dune sortie pour un intervalle de temps donn
aprs que lentre a t dsactive. Elle scoule jusqu la valeur prdfinie lorsque
lentre de validation (IN) est dsactive. Lorsque le temps coul (ET) est gal au temps
prdfini (PT), le bit de sortie de la temporisation (Q) est dsactiv. Lorsque la valeur
prdfinie est atteinte, le bit de sortie de temporisation est dsactiv et le temps coul est
conserv jusqu ce que lentre de validation (IN) passe 1. Si lentre de validation prend
la valeur 0 pour une dure plus courte que le temps prdfini, le bit de sortie reste activ.
Lopration TP gnre des impulsions pour une dure prcise. Le bit de sortie (Q) est activ
lorsque lentre de validation (IN) est active. Il reste activ pendant limpulsion prcise
dans le paramtre PT (temps prdfini). Lorsque le temps coul (ET) atteint le temps
prdfini (PT), le bit de sortie (Q) est dsactiv. Le temps coul est conserv jusqu ce
que lentre de validation soit dsactive. Lorsque le bit de sortie prend la valeur 1, il reste
1 jusqu expiration du temps dimpulsion.
Chaque valeur de comptage de la valeur en cours est un multiple de la base de temps. Ainsi, une
valeur de comptage de 50 pour une temporisation de 10 ms correspond 500 ms.
Les temporisations CEI (TON, TOF et TP) sont disponibles avec trois rsolutions. La rsolution
est dtermine par le numro de la temporisation, comme illustr au tableau 6-76.
Tableau 6-76 Rsolution des temporisations CEI
Rsolution
Valeur maximale
Numro de la temporisation
1 ms
32,767 s
(0,546 minute)
T32, T96
10 ms
327,67 s
(5,46 minutes)
100 ms
3276,7 s
(54,6 minutes)
209
VW100
(val. en cours)
PT = 3
PT = 3
Sortie (Q)
VW100
(val. en cours)
PT = 3
Sortie (Q)
VW100
(val. en cours)
PT = 3
Sortie
210
PT = 3
Chapitre 6
Temporisations dintervalle
Dbut de temps dintervalle
Lopration Dbut de temps dintervalle (BITIM) lit la valeur
en cours du compteur intgr dune milliseconde et range
cette valeur dans OUT. Lintervalle temporis maximum
pour une valeur de milliseconde double mot est 2 la
puissance 32 ou 49,7 jours.
Types de
donnes
Oprandes
IN
DWORD
VD, ID, QD, MD, SMD, SD, LD, HC, AC, *VD, *LD, *AC
OUT
DWORD
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
211
Oprations de sous--programme
Lopration Appeler sous--programme (CALL) donne la main
au sous--programme SBR_N. Vous pouvez appeler un
sous--programme avec ou sans paramtres. Une fois son
excution termine, le sous--programme rend la main
lopration suivant lappel.
Lopration Fin conditionnelle de sous--programme (CRET)
met fin un sous--programme selon le rsultat logique
prcdent.
Pour ajouter un sous--programme, slectionnez la
commande Edition > Insrer > Sous--programme.
Situations derreur mettant ENO 0
H 0008 (niveau dimbrication maximal de sous--programmes
dpass)
H 0006 (adresse indirecte)
Types de
donnes
Oprandes
SBR_N
WORD
IN
BOOL
BYTE
WORD, INT
0 63
0 127
STRING
IN/OUT
BOOL
BYTE
WORD, INT
DWORD, DINT
V, I, Q, M, SM2, S, T, C, L
VB, IB, QB, MB, SMB2, SB, LB, AC, *VD, *LD, *AC1
VW, T, C, IW, QW, MW, SMW2, SW, LW, AC, *VD, *LD, *AC1
VD, ID, QD, MD, SMD2, SD, LD, AC, *VD, *LD, *AC1
OUT
BOOL
BYTE
WORD, INT
DWORD, DINT
V, I, Q, M, SM2, S, T, C, L
VB, IB, QB, MB, SMB2, SB, LB, AC, *VD, *LD, *AC1
VW, T, C, IW, QW, MW, SMW2, SW, LW, AC, AQW, *VD, *LD, *AC1
VD, ID, QD, MD, SMD2, SD, LD, AC, *VD, *LD, *AC1
DWORD, DINT
1
2
Conseil
STEP 7--Micro/WIN ajoute automatiquement une opration de fin inconditionnelle pour chaque
sous--programme.
212
Chapitre 6
Lors de lappel dun sous--programme, toute la pile est sauvegarde, puis la valeur en haut de la
pile est mise 1 et toutes les autres valeurs y sont mises 0. Le sous--programme appel prend
alors le contrle. A la fin de son excution, les valeurs sauvegardes de la pile sont restaures et
le programme appelant reprend la main.
Les accumulateurs sont communs aux sous--programmes et au programme appelant. Aucune
opration de sauvegarde ni de restauration due lutilisation de sous--programmes ne les affecte.
Nutilisez pas les oprations Front montant, Front descendant, Temporisation et Compteur
lorsquun sous--programme est appel plus dune fois dans le mme cycle.
Description
IN
Le paramtre est transmis au sous--programme. Sil sagit dune adresse directe (comme
VB10), la valeur ladresse indique est transmise au sous--programme. Sil sagit dune
adresse indirecte (comme *AC1), la valeur ladresse pointe est transmise au
sous--programme. Sil sagit dune constante (16#1234) ou dune adresse (&VB100), la
constante ou la valeur dadresse est transmise au sous--programme.
IN_OUT
OUT
TEMP
Vous pouvez utiliser toute adresse de mmoire locale ne servant pas la transmission de
paramtres comme mmoire temporaire lintrieur du sous--programme.
Comme illustr dans la figure 6-38, le champ du type de donnes dans la table des variables
locales dfinit la taille et le format du paramtre. Les types de paramtres sont numrs
ci--aprs :
213
dentre
d
ou de sortie signs, de 2 et 4
octets respectivement.
REAL : Ce type de donnes identifie une valeur virgule flottante IEEE simple prcision (4
octets).
STRING : Ce type de donnes est utilis comme pointeur quatre octets dsignant une
chane.
Flux de signal : Le flux de signal boolen est autoris uniquement pour les entres
(boolennes) binaires. Cette dclaration signale STEP 7--Micro/WIN que ce paramtre
dentre est le rsultat de flux de signal bas sur une combinaison doprations logiques
binaires. Les entres de flux de signal doivent apparatre en premier dans la table des
variables locales, avant tout autre type dentre. Seuls les paramtres dentre peuvent tre
utiliss de cette manire. Lentre de validation (EN) et les entres IN1 dans lexemple
suivant utilisent la logique boolenne.
I0.0
SBR_0, I0.1, VB10, I1.0, &VB100, *AC1, VD200
I0.0
L60.0
I0.1
L63.7
L60.0
SBR_0, L63.7, VB10, I1.0, &VB100, *AC1,
Les paramtres dadresse, tels que IN4 (&VB100), sont transmis un sous--programme en tant
que valeur de double mot non signe. Il faut indiquer le type dun paramtre constant dans le
programme dappel laide dun descripteur de constante prcdant la valeur constante. Par
exemple, pour transmettre une constante de double mot non sign de valeur 12 345 comme
paramtre, il faut indiquer DW#12345 comme paramtre. Si vous omettez le descripteur de
constante dans le paramtre, la constante pourra prendre un type de donnes diffrent.
214
Chapitre 6
Les valeurs de paramtres sont affectes la mmoire locale dans lordre indiqu par
lopration dappel de sous--programme, en commenant L.0.
Une huit valeurs de paramtres binaires conscutives sont affectes un octet unique,
en allant de Lx.0 Lx.7.
Les valeurs doctet, de mot et de double mot sont affectes la mmoire locale sur des
limites doctet (LBx, LWx ou LDx).
Dans lopration dappel de sous--programme avec paramtres, les paramtres doivent tre
classs, avec dabord les paramtres dentre, puis les paramtres dentre/sortie et, enfin, les
paramtres de sortie.
Voici le format de lopration dappel en LIST :
CALL
S
B
R
0
LD
CALL
LD
CRET
SM0.1
SBR_0
M14.3
SM0.0
10, VB0
215
NETWORK 1 //
LD
SSCPY
AENO
MOVD
I0.0
chane1, VB100
&VB100, VD0
NETWORK 2 //
LD
SSCPY
AENO
MOVD
I0.1
chane2, VB200
&VB200, VD0
NETWORK 3 //
LD
CALL
S
B
R
0
216
I0.2
SBR_0, *VD0
NETWORK 1 //
LD
SSCPY
SM0.0
*LD0, VB300
Dans ce chapitre
Principes fondamentaux de la communication de rseau S7--200 . . . . . . . . . . . . . . . . . . . . . . .
218
222
228
Constitution du rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
229
235
237
Thmes avancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
243
249
217
Cartes de communication CP
1.
2.
2.
Figure 7-1
1.
2.
2.
3.
3.
Figure 7-2
Conseil
Notez que vous ne pouvez utiliser quun cble USB un moment donn.
Conseil
Les exemples de ce manuel utilisent le cble RS--232/PPI multi--matre qui remplace lancien
cble PC/PPI. Il existe galement un cble USB/PPI multi--matre. Vous trouverez leurs
rfrences lannexe E.
218
Chapitre 7
Matres
Une unit qui est un matre dans le rseau peut mettre des demandes auprs dautres units
dans le rseau. Un matre peut galement rpondre aux demandes provenant dautres matres
dans le rseau. Parmi les units matres typiques, on trouve STEP 7--Micro/WIN, les units
dinterface homme--machine telles que le TD 200, ainsi que les automates programmables
S7--300 et S7--400. Le S7--200 fonctionne en tant que matre lorsquil demande des informations
un autre S7--200 (communication dgal gal).
Esclaves
Une unit configure comme esclave peut uniquement ragir aux demandes provenant dun
matre ; elle ne peut jamais mettre de demande. Le S7--200 fonctionne en tant quesclave dans
la plupart des rseaux. En tant quesclave, le S7--200 rpond aux demandes provenant dun
matre du rseau, tel quun pupitre oprateur ou STEP 7--Micro/WIN.
Dbit en bauds
Rseau standard
Communication
programmable
STEP 7--Micro/WIN
Interfaces homme--machine
(TD 200, TP ou OP)
CPU S7--200
219
2.
3.
4.
1.
2.
3.
4.
Figure 7-3
Configuration de
STEP 7--Micro/WIN
2
2.
3.
Figure 7-4
Conseil
Vous pouvez slectionner toutes les options de dbit. STEP 7--Micro/WIN valide cette slection
lors du chargement du bloc de donnes systme dans la CPU. Les slections de dbit qui
empcheraient STEP 7--Micro/WIN de communiquer avec le S7--200 ne sont pas charges
dans la CPU.
220
Chapitre 7
Configuration de
STEP 7--Micro/WIN
2.
1.
2.
Figure 7-6
221
PROFIBUS
Protocole PPI
Le protocole PPI est un protocole matre--esclave :
les stations matres envoient aux stations esclaves
des demandes auxquelles les esclaves rpondent
(voir figure 7-7). Les stations esclaves ne sont
jamais lorigine des messages ; elles attendent
quun matre leur envoie une requte ou les
interroge afin de recevoir une rponse.
Les matres communiquent avec les esclaves par
lintermdiaire dune liaison partage
p
g qui
q est gre
g
par le
l protocole
t
l PPI.
PPI PPI ne lilimite
it pas le
l nombre
b de
d
matres pouvant communiquer avec un esclave
donn, mais vous ne pouvez pas installer plus de
32 matres dans le rseau.
STEP 7--Micro/WIN :
Matre
S7--200
Unit HMI :
Matre
Figure 7-7
Rseau PPI
Les CPU S7--200 peuvent agir comme matres lorsquelles sont ltat de fonctionnement
Marche (RUN) si vous validez le mode PPI matre dans le programme utilisateur (voir la
description du SMB30 lannexe D). Une fois le mode PPI matre valid, vous pouvez accder
dautres S7--200 en lecture ou en criture laide des oprations NETR (Lire depuis rseau) et
NETW (Ecrire dans rseau). Toutefois, mme lorsquil agit en tant que matre PPI, le S7--200
ragit toujours en esclave aux demandes dautres matres.
PPI volu permet aux units du rseau dtablir une liaison logique entre elles. Avec PPI volu,
un nombre limit de liaisons est fourni par chaque unit. Vous trouverez au tableau 7-3 le nombre
de liaisons acceptes par le S7--200.
Toutes les CPU S7--200 prennent en charge les protocoles PPI et PPI volu, alors que PPI
volu est le seul protocole PPI pris en charge par le module EM 277.
Tableau 7-3 Nombre de liaisons pour la CPU S7--200 et les modules EM 277
Module
CPU S7--200
Module EM 277
222
Dbit en bauds
Liaisons
6 par module
Chapitre 7
Protocole MPI
MPI autorise la communication matre matre et
matre esclave (voir figure 7-8).
STEP 7--Micro/WIN tablit une liaison
matre--esclave pour communiquer avec une CPU
S7--200. Le protocole MPI ne communique pas
avec une CPU S7--200 oprant comme matre.
Les units du rseau communiquent au moyen de
liaisons distinctes -- gres par le protocole MPI -entre deux units quelconques. La communication
entre les units est limite au nombre de liaisons
prises en charge par la CPU S7--200 ou les
modules EM 277. Vous trouverez au tableau 7-3 le
nombre de liaisons acceptes par le S7--200.
STEP 7--Micro/WIN :
Matre
S7--200 :
Esclave
S7--300 : Matre
Figure 7-8
Rseau MPI
Pour le protocole MPI, les automates programmables S7--300 et S7--400 lisent et crivent des
donnes dans la CPU S7--200 laide des oprations XGET et XPUT. Reportez--vous au guide
de programmation du S7--300 ou du S7--400 pour plus dinformations sur ces oprations.
Protocole PROFIBUS
Le protocole PROFIBUS est conu pour la
communication rapide avec des priphriques dE/S
dcentraliss (E/S loignes). Divers fabricants
proposent de nombreux appareils PROFIBUS qui
vont de simples modules dentres ou de sorties
des commandes de moteur et des automates
programmables.
ET 200 : Esclave
Rseau PROFIBUS
Un esclave configur avec succs par un matre DP appartient ce matre. Ainsi, sil existe un
second matre dans le rseau, il naura quun accs trs limit aux esclaves appartenant au
premier matre.
Protocole TCP/IP
Le S7--200 peut prendre en charge la communication Ethernet TCP/IP en utilisant un module
dextension Ethernet (CP 243--1) ou Internet (CP 243--1 IT). Le tableau 7-4 prsente le dbit et le
nombre de liaisons accepts par ces modules.
Tableau 7-4 Nombre de liaisons pour les modules Ethernet (CP 243--1) et Internet (CP 243--1 IT)
Module
Module Ethernet (CP 243--1)
Module Internet (CP 243--1 IT)
Dbit en bauds
10 100 Mbauds
Liaisons
8 liaisons usage gnral
1 liaison STEP 7--Micro/WIN
Vous trouverez des informations complmentaires dans le manuel SIMATIC NET CP 243--1
Processeur de communication pour Industrial Ethernet ou dans le manuel SIMATIC NET CP
243--1 IT Processeur de communication pour Industrial Ethernet et technologie de linformation.
223
S7--200
STEP 7--Micro/WIN
S7--200
Pour un rseau PPI un seul matre, vous devez configurer STEP 7--Micro/WIN afin quil utilise le
protocole PPI : annulez la slection des options Rseau multi--matre et PPI volu, le cas
chant.
S7--200
S7--200
STEP 7--Micro/WIN
S7--200
HMI
224
Chapitre 7
S7--200
STEP 7--Micro/WIN
HMI
S7--200
HMI
HMI
STEP 7--Micro/WIN
S7--300
HMI
STEP 7--Micro/WIN
S7--200
S7--200
225
S7--300
HMI
STEP 7--Micro/WIN
S7--200
EM 277
S7--200
EM 277
S7--315--2 DP
PROFIBUS--DP
ET 200
ET 200
S7--200
EM 277
S7--315--2 DP
HMI
PROFIBUS--DP
ET 200
S7--200
STEP 7--Micro/WIN
226
EM 277
Chapitre 7
Configurez STEP 7--Micro/WIN afin quil utilise le protocole PROFIBUS pour une carte CP.
Slectionnez le profil DP ou Standard si le rseau ne comprend que des units DP. Si le rseau
comprend des units non DP, telles que des TD 200, slectionnez le profil Universel (DP/FMS)
pour tous les matres. Tous les matres dans le rseau doivent tre configurs pour utiliser le
mme profil PROFIBUS (DP, Standard ou Universel) pour que le rseau puisse fonctionner.
Les cbles PPI multi--matre fonctionneront sur des rseaux jusqu 187,5 kilobauds uniquement
si tous les matres utilisent le profil Universel (DP/FMS).
STEP 7--Micro/WIN
S7--200
CP 243--1 S7--200
CP 243--1 IT
Conseil
Lapplication Paramtrage interface PG/PC prsente au moins deux choix TCP/IP. Le choix
TCP/IP --> NdisWanlp nest pas autoris pour le S7--200.
-
Dans la bote de dialogue Paramtrage interface PG/PC, les options dpendent du type de
linterface Ethernet fournie dans votre PC. Slectionnez linterface qui raccorde votre
ordinateur au rseau Ethernet o est connect le module CP 243--1 ou CP 243--1 IT.
Dans la bote de dialogue Communication, vous devez entrer ladresse ou les adresses IP
loignes de chacun des modules Ethernet/Internet avec lesquels vous dsirez
communiquer.
227
Dans la bote de dialogue Paramtrage interface PG/PC, cliquez sur Slectionner pour
accder la bote de dialogue Installer/Dsinstaller des interfaces.
Le cadre Slection numre les interfaces disponibles et le cadre Installes les interfaces
qui ont dj t installes sur votre ordinateur.
2.
3.
Figure 7-20
2.
3.
Ajustement des paramtres de port sur votre ordinateur pour le protocole PPI
multi--matre
Si vous utilisez le cble USB/PPI multi--matre ou le cble RS--232/PPI multi--matre en mode PPI,
vous navez pas besoin dajuster les paramtres de port de votre ordinateur et lexploitation en
rseaux multi--matres est possible avec le systme dexploitation Windows NT.
Vous devrez peut--tre ajuster les paramtres du port sur votre ordinateur si vous utilisez le cble
RS--232/PPI multi--matre en mode PPI/Communication programmable pour communiquer entre
une CPU S7--200 et STEP 7--Micro/WIN sur un systme dexploitation acceptant la configuration
PPI multi--matre (ce qui nest pas le cas de Windows NT) :
228
1.
Cliquez avec le bouton droit de la souris sur licne Poste de travail sur le bureau et
slectionnez la commande Proprits.
2.
3.
4.
5.
6.
7.
Cliquez sur OK pour appliquer la modification, fermez toutes les fentres et redmarrez
lordinateur pour que les nouveaux rglages entrent en vigueur.
Chapitre 7
Constitution du rseau
Rgles gnrales
Equipez toujours les fils pouvant tre menacs par la foudre dune protection approprie contre
les surtensions.
Evitez de placer les cbles de signaux et de communication de faible tension dans la mme
goulotte que les cbles dalimentation en courant alternatif et les cbles pour courant continu
commutation rapide et haute nergie. Posez toujours les fils par paires : conducteur neutre avec
conducteur de signaux.
Linterface de communication de la CPU S7--200 nest pas isole. Aussi, pensez utiliser un
rpteur RS--485 ou un module EM 277 afin de fournir une isolation pour votre rseau.
Avertissement
Le fait dinterconnecter des quipements ayant des potentiels de rfrence diffrents peut
provoquer des flux de courant indsirables via le cble de liaison.
Ces courants indsirables peuvent entraner des erreurs de programmation ou endommager
lquipement.
Assurez--vous que tous les matriels que vous allez connecter avec un cble de
communication partagent un mme potentiel de rfrence ou quils sont isols afin dempcher
les flux de courant indsirables (voir les informations sur la mise la terre et le potentiel de
rfrence des circuits isols au paragraphe 3).
50 m
1 000 m
500 kilobauds
400 m
200 m
3 mgabauds 12 mgabauds
100 m
La distance maximale autorise sans lutilisation dun isolateur ou dun rpteur est de 50 m. Vous mesurez
cette distance du premier noeud au dernier noeud dans le segment.
229
Pour augmenter la longueur dun rseau : Lajout dun rpteur votre rseau vous permet
de ltendre de 50 m. Si vous connectez deux rpteurs sans autre noeud entre eux
(comme illustr la figure 7-21), vous pouvez tendre le rseau la longueur de cble
maximale pour le dbit. Vous pouvez utiliser jusqu 9 rpteurs en srie dans un rseau,
mais la longueur totale du rseau ne doit pas dpasser 9 600 mtres.
Pour ajouter des units un rseau : Chaque segment peut comporter 32 units au
maximum connectes jusqu 50 m un dbit de 9600 bauds. Lutilisation dun rpteur
vous permet dajouter un autre segment (32 units) au rseau.
Un rpteur sur votre rseau compte comme un des noeuds dun segment, mme si aucune
adresse de rseau ne lui est affecte.
Segment
Segment
Rpteur
RS--485
50 m
Figure 7-21
Segment
Rpteur
RS--485
Jusqu 1000 m
50 m
230
Caractristiques techniques
Description
Type de cble
Rsistance de boucle
115 /km
Capacit relle
30 pF/m
Impdance nominale
Affaiblissement
Section du conducteur
Diamtre du cble
8 mm 0,5 mm
Chapitre 7
Numro de
broche
Br. 1
Br 6
Br.
B 9
Br.
Br 5
Br.
Signal PROFIBUS
Interface 0/Interface 1
Blindage
Terre du chssis
24 V Retour
RS--485, signal B
RS--485, signal B
RTS (TTL)
5 V Retour
Potentiel de rfrence de la
logique
+5 V
+24 V
+24 V
RS--485, signal A
RS--485, signal A
Non disponible
Blindage
Terre du chssis
Botier du
connect.
231
Position commutateur = ON
Terminaison et polarisation
On
Position commutateur = ON
Terminaison et polarisation
Off
ABAB
On
ABAB
A B AB
Blindage nu : environ 12 mm, doit toucher les guides mtalliques de tous les emplacements.
Position du
commutateur = ON :
terminaison et
polarisation
TxD/RxD +
TxD/RxD --
B
A
Br. #
6
390
220
390
Blindage du cble
Figure 7-22
232
3
8
Position du
commutateur = OFF :
ni terminaison ni
polarisation
Connecteur
de rseau
TxD/RxD +
TxD/RxD -Blindage du cble
TxD/RxD +
TxD/RxD --
A
B
A
Br. #
6
3
8
5
5
1
Blindage du cble
Chapitre 7
Choix entre cble PPI multi-- matre ou carte CP pour votre rseau
Comme le montre le tableau 7-8, STEP 7--Micro/WIN prend en charge le cble RS--232/PPI
multi--matre et le cble USB/PPI multi--matre, ainsi que plusieurs cartes CP (processeurs de
communication) qui permettent la station de programmation (votre ordinateur ou votre console
de programmation SIMATIC) dagir en tant que matre du rseau.
Pour les dbits jusqu 187,5 kilobauds, les cbles PPI multi--matre fournissent la connexion la
plus simple et la plus conomique entre STEP 7--Micro/WIN et une CPU S7--200 ou un rseau de
S7--200. Il existe deux types de cbles PPI multi--matre qui peuvent tous deux tre utiliss pour
la connexion locale entre STEP 7--Micro/WIN et un rseau de S7--200.
Le cble USB/PPI multi--matre est une unit Plug & Play qui peut tre utilise avec des PC
acceptant la version 1.1 de USB. Il fournit une isolation entre votre PC et le rseau S7--200 tout
en prenant en charge la communication PPI des dbits allant jusqu 187,5 kilobauds. Vous
navez aucun commutateur rgler ; il vous suffit de brancher le cble, de choisir Cble PC/PPI
comme interface, de slectionner le protocole PPI et de dfinir le port USB dans longlet
Connexion PC. A un moment donn, un seul cble USB/PPI multi--matre peut tre connect au
PC pour utilisation par STEP 7--Micro/WIN.
Le cble RS--232/PPI multi--matre comprend huit commutateurs multiples. Deux dentre eux
servent configurer le cble pour lutilisation avec STEP 7--Micro/WIN.
-
Le cble fournit une isolation entre votre PC et le rseau S7--200. Choisissez Cble PC/PPI
comme interface et slectionnez le port RS--232 que vous voulez utiliser dans longlet Connexion
PC. Dans longlet PPI, slectionnez ladresse de station et le dbit du rseau. Vous navez pas
besoin de procder dautres choix puisque la slection du protocole est automatique avec le
cble RS--232/PPI multi--matre.
Les cbles USB/PPI multi--matre et RS--232/PPI multi--matre comprennent tous deux des DEL
qui fournissent une indication sur lactivit de communication avec le PC, ainsi que sur lactivit de
communication rseau.
-
La DEL PPI signale que le cble transmet des donnes sur le rseau. Comme les cbles
PPI multi--matre sont des dtenteurs du jeton, la DEL PPI est allume en continu une fois
que la communication a t initialise par STEP 7--Micro/WIN. La DEL PPI steint lors de
larrt de la liaison STEP 7--Micro/WIN. Dautre part, la DEL PPI clignote une frquence
de 1 Hz lors de lattente pour rejoindre le rseau.
Les cartes CP contiennent du matriel spcialis qui assiste la station de programmation dans la
gestion dun rseau multi--matre et prennent en charge diffrents protocoles diffrentes
vitesses de transmission.
Chaque carte CP fournit une interface RS--485 unique pour la liaison au rseau. La carte CP 5511
PCMCIA comporte un adaptateur fournissant une interface D 9 broches. Reliez une extrmit
du cble linterface RS--485 de la carte et lautre un connecteur dinterface de programmation
dans le rseau.
Si vous utilisez une carte CP avec la communication PPI, STEP 7--Micro/WIN nacceptera pas
que deux applications diffrentes sexcutent au mme moment sur la mme carte CP. Vous
devez fermer lautre application avant de connecter STEP 7--Micro/WIN au rseau via la carte CP.
Si vous utilisez la communication MPI ou PROFIBUS, plusieurs applications STEP 7--Micro/WIN
sont autorises communiquer via le rseau au mme moment.
Avertissement
Lutilisation dun convertisseur RS--485 RS--232 non isol peut endommager le port RS--232
de votre ordinateur.
Les cbles RS--232/PPI multi--matre et USB/PPI multi--matre de Siemens (rfrences 6ES7
901--3CB30--0XA0 et 6ES7 901--3DB30--0XA0 respectivement) fournissent une isolation
lectrique entre le port RS--485 sur la CPU S7--200 et le port RS--232 ou USB pour le
raccordement votre ordinateur. Si vous nutilisez pas les cbles PPI multi--matre Siemens,
vous devez fournir une isolation pour le port RS--232 de votre ordinateur.
233
Dbit en
bauds
9,6 Kbauds
187,5 Kbauds
PPI
9,6 Kbauds
187,5 Kbauds
PPI, MPI et
PROFIBUS
CP 5512
carte PCMCIA type II (pour un ordinateur bloc--notes)
9,6 Kbauds
12 Mbauds
PPI, MPI et
PROFIBUS
9,6 Kbauds
12 Mbauds
PPI, MPI et
PROFIBUS
CP 1613, S7--1613
carte PCI
10 Mbauds ou
100 Mbauds
TCP/IP
CP 1612, SoftNet--S7
carte PCI
10 Mbauds ou
100 Mbauds
TCP/IP
CP 1512, SoftNet--S7
carte PCMCIA (pour un ordinateur bloc--notes)
10 Mbauds ou
100 Mbauds
TCP/IP
Protocole
Les cbles PPI multi--matre fournissent une isolation lectrique entre le port RS--485 sur la CPU S7--200 et le
port de connexion votre ordinateur. Lutilisation dun convertisseur RS--485 RS--232 non isol peut
endommager le port RS--232 de votre ordinateur.
Pour une unit HMI relie linterface de communication de la CPU S7--200, aucune autre
unit nexistant dans le rseau, slectionnez le protocole PPI ou MPI pour lunit HMI.
Pour une unit HMI relie un module EM 277 PROFIBUS, slectionnez le protocole MPI
ou PROFIBUS.
--
--
Pour une unit HMI relie linterface de communication de la CPU S7--200 qui a t
configure en tant que matre, slectionnez le protocole PPI pour lunit HMI. PPI volu
est le protocole optimal. Les protocoles MPI et PROFIBUS nacceptent pas la CPU S7--200
en tant que matre.
Pour plus dinformations sur la manire de configurer lunit HMI, consultez le manuel propre
votre unit (voir tableau 7-9). Ces manuels figurent sur le CD de documentation de STEP
7--Micro/WIN.
Tableau 7-9 Units HMI prises en charge par la CPU S7--200
HMI
Logiciel de configuration
Cble de configuration
Cble de communication
TD 100C
Non
6ES7 901--3EB10--0XA0
TD 200
TD 200C
TD 400C
TP177micro
OP73micro
234
Chapitre 7
Opration de rception RCV : Lopration RCV reoit le message entier de linterface COM,
puis gnre une interruption pour votre programme lorsque le message a t entirement
reu. Vous utilisez les mmentos spciaux du S7--200 pour configurer lopration de
rception afin quelle commence et arrte la rception de messages, en fonction de
conditions dfinies. Lopration de rception permet votre programme de dmarrer ou
darrter un message en fonction de caractres spcifiques ou dintervalles de temps. Elle
permet de mettre en oeuvre la plupart des protocoles.
Balance
Description
Exemple : Utilisation dun S7--200 avec une
balance lectronique disposant dun port RS--232
Cble
PC/PPI
S7--200
Utilisation du
protocole USS
MicroMaster
MicroMaster
S7--200
MicroMaster
Conseils de
programmation
Cration dun
programme
utilisateur mulant
un esclave sur un
autre rseau
Rseau Modbus
S7--200
S7--200
Unit
Modbus
Conseils de
programmation
235
Temps dinversion
Paramtrage
(1 = en haut)
115200
0,15 ms
110
57600
0,3 ms
111
38400
0,5 ms
000
19200
1,0 ms
001
9600
2,0 ms
010
4800
4,0 ms
011
2400
7,0 ms
100
1200
14,0 ms
101
Dans ces deux cas, le retard donne au cble RS--232/PPI multi--matre suffisamment de temps
pour passer du mode dmission au mode de rception et pour envoyer ainsi les donnes de
linterface RS--485 linterface RS--232.
236
Chapitre 7
Servez--vous du panneau de
configuration Windows pour afficher la
bote de dialogue des proprits du
modem. Cette bote de dialogue vous
permet de configurer le modem local.
Slectionnez votre modem dans la liste
d modems
des
d
pris
i en charge
h
par
Windows. Si votre type de modem
napparat pas dans la bote de dialogue
des modems Windows, slectionnez le
type le plus proche de votre modem ou
appelez le fournisseur du modem afin
quil vous procure des fichiers de
configuration du modem pour Windows.
STEP 7--Micro/WIN vous permet galement dutiliser des modems radio et cellulaires. Ces types
de modem napparaissent pas dans la bote de dialogue des proprits de modems de Windows,
mais ils sont disponibles lorsque vous configurez une liaison pour STEP 7--Micro/WIN.
237
Servez--vous de lassistant de connexion pour ajouter une nouvelle connexion et pour supprimer
ou diter une connexion existante, comme illustr la figure 7-24.
1.
2.
Double--cliquez sur le cble PC/PPI pour ouvrir la bote de dialogue Paramtrage interface
PG/PC. Slectionnez le cble PPI et cliquez sur le bouton Proprits. Dans longlet
Connexion locale, cochez la case Utiliser le modem.
3.
4.
Cliquez sur le bouton Proprits pour afficher la bote de dialogue des proprits de la
connexion par modem.
5.
Cliquez sur le bouton Ajouter pour lancer lassistant dajout de connexion par modem.
6.
Figure 7-24
5.
6.
2.
1.
2.
238
Chapitre 7
Assistant
dextension
de modem
Notez que le dessin dcrit les rglages de commutateurs recommands en fonction des
paramtres slectionns.
Lorsque vous configurez le cble RS--232/PPI multi--matre avec STEP 7--Micro/WIN, vous devez
connecter le connecteur RS--485 une CPU S7--200 qui constitue la source de courant 24 V
ncessaire au fonctionnement du cble. Vrifiez que la CPU S7--200 est bien sous tension.
Une fois la configuration STEP 7--Micro/WIN du cble RS--232/PPI multi--matre acheve,
dconnectez le cble du PC et connectez--le au modem. Mettez le modem et le cble hors
tension, puis sous tension. Vous pouvez maintenant utiliser le cble pour le mode loign dans un
rseau PPI multi--matre.
Conseil
Votre modem doit tre rgl sur les paramtres dusine par dfaut pour que vous puissiez
lutiliser avec un cble PPI multi--matre.
239
Lorsque vous configurez le cble RS--232/PPI multi--matre avec STEP 7--Micro/WIN, vous devez
connecter le connecteur RS--485 une CPU S7--200 qui constitue la source de courant 24 V
ncessaire au fonctionnement du cble. Vrifiez que la CPU S7--200 est bien sous tension.
Une fois la configuration STEP 7--Micro/WIN du cble RS--232/PPI multi--matre acheve,
dconnectez le cble du PC et connectez--le au modem. Mettez le modem et le cble hors
tension, puis sous tension. Vous pouvez maintenant utiliser le cble pour le mode loign dans un
rseau PPI multi--matre.
Conseil
Votre modem doit tre rgl sur les paramtres dusine par dfaut pour que vous puissiez
lutiliser avec un cble PPI multi--matre.
240
1
1 2 3 4 5 6 7 88 0
Kbauds
115,2K
57,6K
38,4K
19,2K
9,6K
4,8K
2,4K
1,2K
123
110
111
000
001
010
011
100
101
8 Rserv
7 1=10 bits
0=11 bits
6 1=Eloign
0= Local
5 1=PPI
0=PPI/Comm. prog.
4 Rserv
RS--232/PPI multi--matre
Chapitre 7
RS--485
RS--232
DCE
S7--200
Modem
Adaptateur 9 broches/25
broches
9 broches
25 broches
RD 2
2 TD (entre vers DCE)
TD 3
3 RD (sortie de DCE)
RTS 7
4 RTS
GND 5
7 GND
Figure 7-30 Brochage pour les adaptateurs
Cela rend inutile linstallation dun adaptateur de modem nul entre le cble RS--232/PPI
multi--matre et le modem. Mais vous aurez peut--tre toujours besoin dun adaptateur 9
broches/25 broches en fonction du connecteur sur votre modem.
La figure 7-30 montre le brochage pour un adaptateur de modem usuel.
Vous trouverez plus dinformations sur le cble RS--232/PPI multi--matre lannexe A.
Les numros et les fonctions des broches pour les interfaces RS--485 et RS--232 du cble
RS--232/PPI multi--matre en mode local (DCE) sont prsents dans le tableau A-67. Les
numros et les fonctions des broches pour les interfaces RS--485 et RS--232 du cble
RS--232/PPI multi--matre en mode loign (DTE) sont prsents dans le tableau A-68. Le cble
RS--232/PPI multi--matre fournit RTS uniquement lorsquil se trouve en mode loign (DTE).
241
Mode PPI
Avec le cble RS--232/PPI multi--matre rgl au mode PPI (commutateur 5 = 1), vous
slectionneriez normalement le mode loign (commutateur 6 = 1) pour le fonctionnement avec
un modem. Mais la slection du mode loign entrane, chaque mise sous tension, lenvoi par le
cble de la chane de caractres AT et lattente de la rponse OK du modem. Alors que les
modems tlphoniques utilisent cette squence pour tablir le dbit, les modems radio
nacceptent gnralement pas de commandes AT.
Ainsi, pour lutilisation avec des modems radio, vous devez slectionner le mode local
(commutateur 6 = 0) et utiliser un adaptateur de modem nul entre le connecteur RS--232 du cble
et linterface RS--232 sur votre modem radio. Les adaptateurs de modem nul sont disponibles
dans des configurations 9 broches--9 broches ou 9 broches--25 broches.
Configurez le modem radio pour quil fonctionne un dbit de 9,6, 19,2, 38,4, 57,6 ou 115,2
kilobauds. Le cble RS--232/PPI multi--matre sadaptera automatiquement lun de ces dbits au
premier caractre transmis par le modem radio.
PPI/Communication programmable
Avec le cble RS--232/PPI multi--matre rgl au mode PPI/Communication programmable
(commutateur 5 = 0), slectionnez le mode loign (commutateur 6 = 1) pour le fonctionnement
avec un modem radio. Configurez le cble afin quil nenvoie pas de commandes AT pour
configurer le modem.
Les commutateurs 1, 2 et 3 sur le cble RS--232/PPI multi--matre permettent de slectionner le
dbit (voir figure 7--29). Slectionnez le dbit correspondant celui de lAP et du modem radio.
242
Chapitre 7
Thmes avancs
Optimisation des performances du rseau
Les facteurs suivants influent sur les performances du rseau, le dbit et le nombre de matres
ayant le plus dinfluence :
-
Dbit : Exploiter le rseau au dbit le plus lev pris en charge par toutes les stations a
leffet le plus important sur le rseau.
Slection des adresses des matres et des esclaves : Il est recommand de dfinir les
adresses de faon ce que tous les matres se situent des adresses conscutives, sans
intervalle entre les adresses. En effet, ds quil y a un intervalle entre les adresses de
matres, ces derniers ne cessent de contrler les adresses dans lintervalle afin de savoir si
un autre matre dsire passer en ligne. Ce contrle prend du temps et augmente le trafic de
service du rseau. En labsence dintervalle entre les adresses des matres, aucun contrle
nest effectu et le trafic de service est ainsi diminu. Vous pouvez donner nimporte quelle
valeur aux adresses des esclaves sans affecter les performances du rseau condition
que les esclaves ne se situent pas entre les matres. Dans ce cas en effet, le trafic de
service du rseau augmente de la mme manire que lorsquil y a des intervalles entre les
adresses des matres.
Facteur de mise jour dintervalle : Le facteur de mise jour dintervalle, utilis uniquement
lorsquune CPU S7--200 opre en tant que matre PPI, indique au S7--200 quelle
frquence il doit contrler lintervalle dadresse la recherche dautres matres. Vous
dfinissez le facteur de mise jour dintervalle laide de STEP 7--Micro/WIN dans la
configuration CPU dune interface CPU. Ainsi, le S7--200 est configur pour ne contrler les
intervalles entre adresses que sur une base priodique. Pour un facteur de mise jour gal
1, le S7--200 contrle lintervalle entre adresses chaque fois quil dtient le jeton ; pour
un facteur gal 2, il contrle cet intervalle une dtention de jeton sur deux. Dfinir un
facteur de mise jour dintervalle lev rduit le trafic de service du rseau sil existe des
intervalles entre les adresses des matres. En revanche, le facteur de mise jour
dintervalle na aucun effet sur les performances en labsence de tels intervalles. Une valeur
leve pour le facteur de mise jour dintervalle retarde de manire importante le passage
en ligne des matres, car les adresses sont contrles moins frquemment. Par dfaut, le
facteur de mise jour dintervalle est gal 10.
Adresse de station la plus leve : Ladresse de station la plus leve, utilise uniquement
lorsquune CPU S7--200 opre en tant que matre PPI, dfinit ladresse la plus leve
laquelle un matre doit rechercher un autre matre. Vous dfinissez ladresse de station la
plus leve laide de STEP 7--Micro/WIN dans la configuration CPU dune interface CPU.
La dfinition dune telle adresse rduit lintervalle dadresses devant tre contrl par le
dernier matre (adresse la plus leve) dans le rseau, ce qui diminue le temps ncessaire
la recherche dun autre matre et laccession de ce dernier au rseau. Ladresse de
station la plus leve na aucun effet sur les adresses desclaves : les matres peuvent
toujours communiquer avec des esclaves ayant des adresses suprieures ladresse de
station la plus leve. En rgle gnrale, vous donnerez la mme valeur ladresse de
station la plus leve dans tous les matres. En outre, cette adresse doit tre suprieure ou
gale ladresse de matre la plus leve. Par dfaut, ladresse de station la plus leve a
la valeur 31.
Vous trouverez des indications sur la rotation du jeton dans les Conseils de programmation sur le
CD de documentation (voir le conseil 42).
Conseils de
programmation
CPU 222
Station 2
Figure 7-31
CPU 222
Station 4
CPU 224
Station 6
CPU 224
Station 8
TD 200
Station 9
TD 200
Station 7
TD 200
Station 5
TD 200
Station 3
Un matre doit dtenir le jeton pour pouvoir envoyer un message. Par exemple, lorsque la station
3 dtient le jeton, elle peut mettre un message de demande la station 2, puis passer le jeton
la station 5. La station 5 met alors un message de demande la station 4, puis passe le jeton
la station 6. La station 6 met alors une demande la station 2, 4 ou 8, puis passe le jeton la
station 7. Ce processus dmission de message et de passage du jeton se poursuit sur lanneau
logique de la station 3 la station 5, la station 6, la station 7, la station 8, la station 9 avant
de revenir la station 3. Le jeton doit donc faire un tour complet de lanneau logique pour quun
matre puisse envoyer une demande dinformation. Avec un anneau logique comportant six
stations, envoyant une demande par passage du jeton afin de lire ou dcrire une valeur de
double mot (quatre octets de donnes), le temps de rotation du jeton est denviron 900
millisecondes 9600 bauds. Augmenter le nombre doctets de donnes en accs par message
ou le nombre de stations entrane un allongement du temps de rotation du jeton.
Le temps de rotation du jeton est dtermin par la dure pendant laquelle il sjourne dans chaque
station. Vous pouvez dterminer ce temps pour les rseaux multi--matres S7--200 en
additionnant les temps pendant lesquels chaque matre dtient le jeton. Si le mode PPI matre a
t activ (sous le protocole PPI dans votre rseau), vous pouvez, avec le S7--200, envoyer des
messages dautres S7--200 laide des oprations NETR et NETW. Dans ce cas, vous
calculerez le temps de rotation approximatif du jeton laide de la formule suivante sur la base
des hypothses suivantes : chaque station envoie une seule demande par dtention du jeton ; la
demande est une demande de lecture ou dcriture pour des adresses de donnes conscutives ;
il ny a pas de conflit pour lutilisation de lunique mmoire tampon de communication dans le
S7--200 ; aucun S7--200 na un temps de cycle suprieur environ 10 ms.
Temps de dtention du jeton (Thold) = (128 temps systme + n car. donnes) x 11 bits/car. x 1/dbit en bauds
Temps de rotation du jeton (Trot) = Thold du matre 1 + Thold du matre 2 + . . . + Thold du matre m
n tant le nombre de caractres de donnes (octets)
et m tant le nombre de matres
Les quations suivantes calculent les temps de rotation (une dure de bit est gal la dure
dun intervalle de signalisation) pour lexemple montr la figure 7-31 :
T (dtention du jeton)
T (rotation du jeton)
=
=
=
=
Conseil
Le logiciel SIMATIC NET COM PROFIBUS fournit un analyseur qui dtermine les performances
du rseau.
244
Chapitre 7
Octets
transfrs
Nombre de matres
2
10
0.30
0.44
0.59
0.74
0.89
1.03
1.18
1.33
1.48
16
0.33
0.50
0.66
0.83
0.99
1.16
1.32
1.49
1.65
0.15
0.22
0.30
0.37
0.44
0.52
0.59
0.67
0.74
16
0.17
0.25
0.33
0.41
0.50
0.58
0.66
0.74
0.83
0.009
0.013
0.017
0.022
0.026
0.030
0.035
0.039
0.043
16
0.011
0.016
0.021
0.026
0.031
0.037
0.042
0.047
0.052
Le protocole PPI utilise une liaison partage entre toutes les units du rseau.
Les protocoles PPI volu, MPI et PROFIBUS utilisent des liaisons distinctes pour chaque
paire dunits communiquant lune avec lautre.
Ainsi, lorsque vous utilisez PPI volu, MPI ou PROFIBUS, un deuxime matre ne peut pas
perturber une liaison qui a t tablie entre un matre et un esclave. Les CPU S7--200 et les
EM 277 rservent toujours une liaison pour STEP 7--Micro/WIN et une liaison pour des units
HMI. Les autres matres ne peuvent pas utiliser ces liaisons rserves. Vous tes ainsi assur de
pouvoir raccorder au moins une station de programmation et au moins une unit HMI la CPU
S7--200 ou lEM 277 lorsque le matre utilise un protocole prenant en charge les liaisons,
comme PPI volu.
PPI
Liaison PPI
Liaison PPI
Liaison PPI
PPI volu
MPI
PROFIBUS
Liaison 2
Liaison 1
Liaison 1
Liaison 1
Figure 7-32
245
Comme indiqu au tableau 7-13, la CPU S7--200 ou lEM 277 fournissent un nombre donn de
liaisons. Chaque interface (interface 0 et interface 1) dune CPU S7--200 prend en charge quatre
liaisons distinctes -- ce qui fait huit liaisons au maximum pour la CPU S7--200 --, en plus de la
liaison PPI partage. Un EM 277 accepte six liaisons. Chaque interface rserve une liaison pour
une console de programmation et une liaison pour un pupitre oprateur (OP ou TP). Les liaisons
restantes sont disponibles pour un usage gnral.
Tableau 7-13 Possibilits des CPU S7--200 et des modules EM 277
Slections de profils de protocole STEP
7-- Micro/WIN
Point de connexion
Dbit en bauds
9,6 kilobauds,
19,2 kilobauds ou
187,5 kilobauds
Interface 1
9,6 kilobauds,
19,2 kilobauds ou
187,5 kilobauds
Module EM 277
9,6 Kbauds
12 Mbauds
Liaisons
6 par module2
Si vous utilisez une carte CP pour connecter STEP 7--Micro/WIN la CPU S7--200 via linterface 0 ou 1, vous
pouvez slectionner des profils MPI ou PROFIBUS DP uniquement lorsque le S7--200 est configur en tant
quesclave.
2 En plus de la liaison PROFIBUS
Station 1
esclave
Station 2
esclave
Station 3
esclave
Station 4 matre
Chapitre 7
Toutefois, pour certaines applications, il est Tableau 7-14 Adresse de station la plus leve et temps de
rotation du jeton prescrit
impossible de rduire le nombre de matres
dans le rseau. Sil y a plusieurs matres,
Adresse
vous devez grer le temps de rotation du
de station
jeton et vous assurer que le rseau ne
la plus
9,6
19,2
187,5
dpasse pas le temps de rotation du jeton
leve
kilobauds
kilobauds
kilobauds
prescrit (le temps de rotation du jeton est la
=15
0,613
s
0,307
s
31 ms
dure qui scoule de linstant o un matre
transmet le jeton linstant o il le reoit de =31
1,040 s
0,520 s
53 ms
nouveau).
=63
1,890 s
0,950 s
97 ms
=126
3,570 s
1,790 s
183 ms
Si le temps ncessaire au jeton pour revenir au matre est suprieur au temps de rotation du jeton
prescrit, le matre nest pas autoris envoyer une demande. Le matre ne peut envoyer de
demande que lorsque le temps de rotation rel est infrieur au temps de rotation prescrit.
Ladresse de station la plus leve et le dbit du S7--200 dterminent le temps de rotation du
jeton prescrit. Le tableau 7-14 prsente les temps de rotation prescrits.
Pour les dbits infrieurs, comme 9,6 kilobauds et 19,2 kilobauds, le matre attend la rponse sa
demande avant de transmettre le jeton. Comme le cycle de demande/rponse peut tre assez
long traiter par rapport au temps de cycle, il est trs probable que chaque matre dans le rseau
peut avoir une demande prte tre envoye chaque fois quil dtient le jeton. Cela entranerait
laugmentation du temps rel de rotation du jeton et certains matres pourraient se voir dans
limpossibilit de traiter leur demande. Dans certaines situations, un matre pourrait alors ntre
que rarement autoris traiter des demandes.
Exemple : Considrons un rseau de 10 matres transmettant 1 octet 9.6 kilobauds, configur
avec une adresse de station la plus leve gale 15. Pour cet exemple, chaque matre a
toujours un message prt envoyer. Comme indiqu au tableau 7-14, le temps de rotation
prescrit pour ce rseau est de 0,613 s. Toutefois, conformment aux donnes de performance
prsentes au tableau 7-12, le temps rel de rotation du jeton ncessaire ce rseau est de 1,48
s. Ainsi, comme le temps rel de rotation du jeton est suprieur au temps prescrit de rotation du
jeton, certains matres ne seront pas autoriss transmettre leur message et devront attendre
une rotation ultrieure du jeton.
Vous avez fondamentalement deux options pour amliorer une situation dans laquelle le temps
rel de rotation du jeton est suprieur au temps prescrit de rotation du jeton :
-
Vous pouvez rduire le temps rel de rotation du jeton en rduisant le nombre de matres
dans le rseau. Cela peut savrer impossible en raison de votre application.
Mais augmenter ladresse de station la plus leve peut entraner un autre problme pour votre
rseau en affectant le temps ncessaire au S7--200 pour passer en mode matre et accder au
rseau. Si vous utilisez une temporisation pour vous assurer que les oprations NETR et NETW
sachvent pendant le temps indiqu, le retard dans linitialisation du mode matre et lentre du
S7--200 en tant que matre dans le rseau peut provoquer un dpassement du dlai imparti pour
ces oprations. Vous pouvez rduire le retard dans lajout de matres en rduisant le facteur de
mise jour dintervalle pour tous les matres dans le rseau.
En raison de la faon dont les demandes sont envoyes lesclave et mises en attente auprs de
lesclave pour le dbit 187,5 kilobauds, vous devez permettre un temps supplmentaire lors de la
slection du temps prescrit de rotation du jeton. Pour ce dbit, le temps rel de rotation du jeton
doit tre denviron la moiti du temps prescrit de rotation du jeton.
Pour dterminer le temps de rotation du jeton, servez--vous des donnes de performance dans le
tableau 7-12 afin de dterminer le temps ncessaire lexcution des oprations NETR et NETW.
Pour calculer le temps ncessaire aux units HMI (comme le TD 200), servez--vous des donnes
de performance concernant le transfert de 16 octets. Calculez le temps de rotation du jeton en
ajoutant le temps pour chaque unit dans le rseau. Lajout de tous ces temps correspond alors
un scnario de pire cas dans lequel toutes les units veulent traiter une demande au cours de la
mme rotation du jeton. Cela dfinit le temps de rotation de jeton maximum ncessaire au rseau.
247
Exemple : Considrons un rseau fonctionnant 9,6 kilobauds avec quatre TD 200 et quatre
S7--200, chaque S7--200 crivant 10 octets de donnes dans lautre S7--200 chaque seconde.
Servez--vous du tableau 7-12 pour calculer les temps de transfert spcifiques pour le rseau.
4 units TD 200 transfrant 16 octets de donnes =
4 S7--200 transfrant 10 octets de donnes =
Temps de rotation total du jeton =
0,66 s
0,63 s
1,29 s
Pour que ce rseau ait suffisamment de temps pour traiter toutes les demandes pendant une
rotation du jeton, dfinissez ladresse de station la plus leve 63 (voir tableau 7-14). La
slection dun temps prescrit de rotation du jeton (1,89 s) qui est suprieur au temps de rotation
maximum du jeton (1,29 s) garantit que chaque unit peut transmettre des donnes chaque
rotation du jeton.
Nous vous conseillons de prendre les mesures suivantes pour augmenter la fiabilit dun rseau
multi--matre :
248
Modifiez la frquence dactualisation pour les units HMI afin quil y ait plus de temps entre
les mises jour. Par exemple, changez la frquence dactualisation dun TD 200 de Aussi
rapidement que possible Toutes les secondes.
Modifiez la frquence dactualisation des matres S7--200 afin quils ne tentent pas de
procder des mises jour plus rapides que le temps de rotation du jeton.
Chapitre 7
249
Slectionnez la commande Fichier > Proprits. Dans longlet Connexions, cliquez sur le
bouton Configurer... afin dafficher les proprits du port de communication (voir figure 7-38).
Dans la bote de dialogue Proprits de
COMx, slectionnez le dbit en bits par
seconde dans la liste droulante. Vous
devez choisir un dbit entre 9600 et
115200 bits par seconde (typiquement
9600). Slectionnez 8 bits de donnes,
pas de parit, un bit darrt et pas de
contrle de flux dans les listes
droulantes correspondantes.
Cliquez sur OK pour revenir longlet
Connexions.
Figure 7-38 Proprits de Multi--matre et de COMx
250
Chapitre 7
Lcran Configuration du cble RS--232/PPI pour le mode loign vous guide travers les tapes
ncessaires pour configurer le cble pour le type de fonctionnement loign que vous dsirez.
-
STEP 7-Micro/WIN:
Master
Modem
HMI: Master
Telephone
Line
Modem
S7-200
251
252
Dans ce chapitre
Fonctions pour le test du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
254
256
257
258
258
259
253
Figure 8-1
Conseil
Double--cliquer sur un lment dans la table des rfrences croises vous transporte dans la
partie correspondante de votre programme ou bloc.
254
1.
2.
3.
STEP 7--Micro/WIN vous signale que vous tes sur le point dditer votre programme
ltat Marche et vous demande si vous dsirez poursuivre ou annuler lopration. Si vous
cliquez sur Poursuivre, STEP 7--Micro/WIN charge le programme partir du S7--200. Vous
pouvez maintenant diter votre programme ltat Marche. Aucune restriction nest
applique sur les ditions.
Chapitre 8
Conseil
Les oprations Front montant (EU) et Front descendant (ED) sont reprsentes avec un
oprande. Pour afficher des informations sur ces oprations, slectionnez licne Rfrences
croises dans Affichage. Longlet dutilisation des fronts indique les numros des oprations sur
front dans votre programme. Veillez ne pas affecter de numros de front en double lors de
ldition de votre programme.
Si vous avez effac la logique de commande dune sortie, le S7--200 maintient cette sortie
au dernier tat de celle--ci jusqu la mise hors tension puis sous tension suivante ou
jusquau passage suivant ltat Arrt.
Si vous avez effac un compteur rapide ou des fonctions de sortie dimpulsions alors quils
sexcutaient, le compteur rapide ou la sortie dimpulsions continue sexcuter jusqu la
mise hors tension puis sous tension suivante ou jusquau passage suivant ltat Arrt.
Si vous avez effac une opration Associer programme dinterruption vnement mais
que vous navez pas effac le programme dinterruption, le S7--200 continue excuter le
programme dinterruption jusqu la mise hors tension puis sous tension suivante ou
jusquau passage suivant ltat Arrt. De mme, si vous avez effac une opration
Dissocier programme dinterruption dvnement, les programmes dinterruption ne sont
pas arrts avant la mise hors tension puis sous tension suivante ou avant le passage
suivant ltat Arrt.
Si vous avez ajout une opration Associer programme dinterruption vnement qui
dpend du mmento Premier cycle, cet vnement nest pas activ avant la mise hors
tension puis sous tension suivante ou le passage suivant de ltat Arrt ltat Marche.
Si vous avez effac une opration Valider tous les vnements dinterruption, les
programmes dinterruption continuent sexcuter jusqu la mise hors tension puis sous
tension suivante ou jusquau passage suivant de ltat Marche ltat Arrt.
Si vous avez modifi la table dadresses dune bote de rception et que la bote de
rception est active au moment du passage de lancien programme au nouveau
programme, le S7--200 continue crire les donnes reues lancienne adresse de table.
Les oprations Lire depuis rseau et Ecrire dans rseau fonctionnent de la mme manire.
Toute logique dpendant de ltat du mmento Premier cycle nest pas excute avant la
mise hors tension puis sous tension suivante ou le passage suivant de ltat Arrt ltat
Marche. Le mmento Premier cycle est mis 1 uniquement par le passage ltat
Marche et nest pas affect par une dition ltat Marche.
Conseil
Pour que vous puissiez charger votre programme ltat Marche dans la CPU, le S7--200 doit
accepter les ditions ltat Marche, le programme doit tre compil sans erreurs et la
communication entre STEP 7--Micro/WIN et le S7--200 doit fonctionner correctement.
Vous pouvez charger uniquement le bloc de code dans le S7--200.
Pour charger votre programme dans la CPU ltat Marche, cliquez sur le bouton Charger dans
la CPU ou slectionnez la commande Fichier > Charger dans CPU. Si la compilation du
programme a lieu sans erreurs, STEP 7--Micro/WIN charge le bloc de code dans le S7--200.
255
Visualisation dtat en fin de cycle : STEP 7--Micro/WIN acquiert les valeurs pour laffichage
de la visualisation dtat sur plusieurs cycles, puis met jour laffichage de la fentre dtat.
La visualisation dtat ne reflte donc pas ltat rel de chaque lment au moment de
lexcution. La visualisation dtat en fin de cycle ne montre pas ltat de la mmoire L ou
des accumulateurs.
Dans ce mode de visualisation dtat, les valeurs dtat sont mises jour dans tous les
tats de fonctionnement de la CPU.
Visualisation dtat lexcution : STEP 7--Micro/WIN affiche les valeurs des rseaux au fur
et mesure que les lments sont excuts dans le S7--200. Pour visualiser ltat
dexcution, slectionnez la commande Test > Utiliser visualisation dtat dexcution.
En visualisation dtat lexcution, les valeurs dtat sont mises jour uniquement lorsque
la CPU est ltat Marche.
Conseil
STEP 7--Micro/WIN fournit une mthode simple pour changer ltat dune variable. Il vous suffit
de slectionner la variable et de cliquer sur le bouton droit de la souris pour afficher un menu
contextuel.
Figure 8-2
256
Chapitre 8
Figure 8-3
Figure 8-4
257
Lecture des entres : Le S7--200 applique les valeurs forces aux entres lors de leur
lecture.
Excution du programme
Cycle
Figure 8-5
Cycle S7--200
Conseil
La fonction de forage a priorit sur une opration de lecture ou dcriture directe. De mme,
elle se substitue la table des sorties configure pour le passage ltat Arrt. Si le S7--200
passe ltat Arrt, la sortie reflte la valeur force et non la valeur configure dans la table
des sorties.
258
Chapitre 8
Causes possibles
S
S
S
S
Solution possible
S
S
S
S
S
Voyant SF (erreur systme)
allum la mise sous tension
du S7--200 (rouge)
Fusible fondu
Cbles dalimentation 24 V
inverss
Tension incorrecte
Acheminement du cblage
lintrieur de larmoire de
commande
Fonctionnement intermittent
associ des units haute
nergie
Le rseau de communication
est endommag lors de la
connexion une unit externe.
Linterface sur lordinateur,
linterface sur le S7--200 ou le
cble PC/PPI est endommag.
Autres problmes de
communication
(STEP 7--Micro/WIN)
259
260
Commande de mouvement en
boucle ouverte avec le S7--200
Le S7--200 fournit trois mthodes pour la commande de mouvement en boucle ouverte :
-
Modulation de dure des impulsions (PWM) : Cette fonction est intgre dans le S7--200 et
sert la commande de vitesse, de positionnement ou de rapport cyclique.
Sortie de trains dimpulsions (PTO) : Cette fonction est intgre dans le S7--200 et sert la
commande de vitesse et de positionnement.
Dans ce chapitre
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
262
263
265
270
274
275
278
284
296
301
303
Thmes avancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
305
314
261
Prsentation
Le S7--200 fournit trois mthodes pour la commande de mouvement en boucle ouverte :
Commande de
positionnement
Modulation de dure des impulsions (PWM) : Cette fonction est intgre dans le S7--200 et
sert la commande de vitesse, de positionnement ou de rapport cyclique.
Sortie de trains dimpulsions (PTO) : Cette fonction est intgre dans le S7--200 et sert la
commande de vitesse et de positionnement.
Le S7--200 dispose de deux sorties TOR (Q0.0 et Q0.1) que vous pouvez configurer avec
lassistant de commande de positionnement afin de les utiliser comme sorties PWM ou PTO.
Lassistant de commande de positionnement sert galement configurer le module de
positionnement EM 253.
Lorsquune sortie est configure pour le mode PWM, sa priode est fixe et la dure dimpulsion ou
rapport cyclique de limpulsion est command par votre programme. Vous pouvez utiliser les
variations dans limpulsion pour commander la vitesse ou la position dans votre application.
Lorsquune sortie est configure pour le mode PTO, un train dimpulsions rapport cyclique de 50
% est gnr pour la commande en boucle ouverte de la vitesse et de la position pour des
moteurs pas pas ou pour des servomoteurs. La fonction PTO intgre fournit uniquement la
sortie de trains dimpulsions. Votre programme dapplication doit fournir une commande du sens
et des limites via des E/S intgres dans lAP ou fournies par des modules dextension.
Le module de positionnement EM 253 fournit une sortie de trains dimpulsions unique avec des
sorties intgres de commande du sens, de dsactivation et deffacement. Il comprend galement
des entres spcialises permettant de configurer le module pour plusieurs modes de
fonctionnement, notamment la recherche automatique du point de rfrence. Ce module fournit
une solution unifie servant la commande en boucle ouverte de la vitesse et de la position pour
des moteurs pas pas ou pour des servomoteurs.
Pour faciliter lutilisation de la commande de positionnement dans votre application, STEP
7--Micro/WIN fournit un assistant de commande de positionnement vous aidant configurer
entirement PWM, PTO ou le module de positionnement en quelques minutes. Cet assistant
gnre des oprations de positionnement que vous pouvez utiliser pour disposer dune
commande dynamique de la vitesse et de la position dans votre application. Pour le module de
positionnement, STEP 7--Micro/WIN fournit galement un panneau de commande vous
permettant de commander, contrler et tester les dplacements.
262
Commande de mouvement en
Chapitre 9
2.
3.
4
4.
Figure 9-2
Lassistant gnre une opration que vous utiliserez pour commander le rapport cyclique de la
sortie PWM.
263
Opration PWMx_RUN
Lopration PWMx_RUN permet de commander le rapport
cyclique de la sortie en faisant varier la dure dimpulsion
de 0 la dure dimpulsion de la priode.
Lentre Cycle est une valeur de mot qui dfinit la priode
pour la sortie PWM. La plage autorise va de 2 65535 fois
lunit de temps (microseconde ou milliseconde) que vous
avez indique dans lassistant.
Lentre Duty_Cycle est une valeur de mot qui dfinit la
dure dimpulsion pour la sortie PWM. La plage de valeurs
autorise va de 0.0 65535 fois lunit de temps
(microseconde ou milliseconde) que vous avez indique
dans lassistant.
La sortie Error est une valeur doctet renvoye par
lopration PWMx_RUN et indiquant le rsultant de
lexcution (voir la description des codes derreur possibles
dans le tableau).
Tableau 9-1
Entres/sorties
Types de
donnes
Oprandes
Cycle, Duty_Cycle
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *AC, *LD,
constante
Error
BYTE
IB, QB, VB, MBV, SMB, LB, AC, *VD, *AC, *LD, constante
264
Description
Arrt immdiat mis pendant le dplacement. Commande ARRET acheve avec succs.
Commande de mouvement en
Chapitre 9
Pour la sortie PTO, vous devez indiquer la vitesse de dmarrage/darrt dsire. Comme
au moins un cycle la vitesse de dmarrage/darrt est gnr chaque fois quun
mouvement est excut, dfinissez une vitesse de dmarrage/darrt dont la priode est
infrieure au temps dacclration/dclration.
Vitesse
SS_SPEED : Entrez une valeur
compatible avec votre moteur pour
MAX_SPEED
lentranement de votre charge
des vitesses faibles. Si la valeur
SS_SPEED est trop faible, le
moteur et la charge peuvent vibrer
SS_SPEED
ou se dplacer en petits sauts au
dbut et la fin du dplacement.
Si la valeur de SS_SPEED est trop
leve, le moteur peut perdre des
impulsions au dmarrage et la
Figure 9-3 Vitesse maximale et vitesse de
charge peut entraner une
dmarrage/darrt
surmultiplication du moteur lors de
la tentative darrt.
Distance
265
Couple du
moteur
Vitesse du
Vitesse maximale laquelle le moteur peut
moteur
entraner la charge
MAX_SPEED ne doit pas dpasser cette valeur.
Figure 9-4
Vitesse
MAX_SPEED
SS_SPEED
Distance
ACCEL_TIME
Figure 9-5
DECEL_TIME
Conseil
On dtermine les temps dacclration et de dclration du moteur par exprimentation. Nous
vous conseillons dentrer dabord une valeur leve. Optimisez ces valeurs pour lapplication en
rduisant graduellement les temps jusqu ce que le moteur commence caler.
266
Commande de mouvement en
Chapitre 9
Position absolue
(module de positionnement
seulement)
0
Position
Position
de dpart
Position
darrive
zro
Position relative
Position
de dpart
Rotation continue
une vitesse
Position darrive
Mesure partir du
point de dpart
Figure 9-6
267
Profil un pas
268
Priode
50%
Activ
50%
Dsactiv
50%
Activ
Commande de mouvement en
Chapitre 9
Slectionnez loption pour configurer le mode PTO/PWM interne pour lAP S7--200.
2.
Slectionnez la sortie Q0.0 ou Q0.1 que vous dsirez configurer comme sortie PTO.
3.
4.
Si vous dsirez surveiller le nombre dimpulsions gnres par PTO, cochez la case Utiliser
un compteur rapide.
5.
Entrez les vitesses MAX_SPEED et SS_SPEED dans les botes ddition correspondantes.
6.
7.
Dans lcran de dfinition de profil de mouvement, cliquez sur le bouton Nouveau profil
pour activer la dfinition du profil. Choisissez le mode de fonctionnement dsir.
Pour un profil de positionnement relatif :
Entrez la vitesse prescrite et le nombre dimpulsions. Vous pouvez alors cliquer sur le
bouton Tracer pas pour afficher une reprsentation graphique du dplacement.
Si vous avez besoin de plus dun pas, cliquez sur le bouton Nouveau pas et
compltez les informations concernant ce nouveau pas.
Pour une rotation continue une vitesse :
Entrez la valeur de vitesse unique dans la bote ddition.
Si vous voulez achever le mouvement de rotation continue une vitesse, cochez la
case Programmer un sous--programme et entrez le nombre dimpulsions duquel se
dplacer aprs lvnement Arrt.
8.
Dfinissez autant de profils et de pas que ncessaire pour effectuer le mouvement dsir.
9.
269
Sous--programme PTOx_CTRL
Le sous--programme PTOx_CTRL (Commande) valide et
initialise la sortie PTO pour lutilisation de cette dernire
avec un moteur pas pas ou un servomoteur. Vous ne
devez lutiliser quune seule fois dans votre programme et
vous assurer quil est excut chaque cycle. Servez--vous
du mmento SM0.0 (Toujours 1) comme entre pour le
paramtre EN.
Lentre I_STOP (Arrt immdiat) est une entre boolenne.
Lorsquelle est au niveau bas, la fonction PTO opre
normalement. Lorsquelle passe au niveau haut, la fonction
PTO met immdiatement fin lmission dimpulsions.
Lentre D_STOP (Arrt par dclration) est une entre
boolenne. Lorsquelle est au niveau bas, la fonction PTO
opre normalement. Lorsquelle passe au niveau haut, la
fonction PTO gnre un train dimpulsions qui fait dclrer
le moteur jusqu larrt.
La sortie Done est une sortie boolenne. Lorsque le bit
Done est 1, le sous--programme a t excut par la
CPU.
Lorsque le bit Done est 1, loctet Error signale un achvement normal sans erreur ou avec un
code derreur. Le tableau 9-7 contient les dfinitions des codes derreur.
Le paramtre C_Pos contient la position en cours du module sous forme du nombre dimpulsions
si vous avez activ le compteur rapide dans lassistant. Sinon, la position en cours est toujours 0.
Tableau 9-3 Paramtres de lopration PTOx_CTRL
270
Entres/sorties
Types de
donnes
Oprandes
I_STOP
BOOL
D_STOP
BOOL
Done
BOOL
I, Q, V, M, SM, S, T, C, L
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos
DWORD
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Commande de mouvement en
Chapitre 9
Sous--programme PTOx_RUN
Le sous--programme PTOx_RUN (Excuter profil) ordonne
lAP dexcuter le dplacement dfini dans un profil
spcifique rang dans la table de configuration et de profils.
Lactivation du bit EN valide ce sous--programme. Veillez
ce que le bit EN reste activ jusqu ce que le bit Done
signale que lexcution du sous--programme sest acheve.
Lactivation du paramtre START dclenche lexcution du
profil. Lopration active la fonction PTO pour chaque cycle
dans lequel le paramtre START est 1 et la fonction PTO
nest pas dj active. Pour garantir quune seule commande
est mise, servez--vous dun lment de dtection de front
pour activer le paramtre START par impulsion.
Le paramtre Profile contient le numro ou le mnmonique
du profil de mouvement concern.
Lactivation du paramtre Abort ordonne au module de
positionnement dinterrompre le profil en cours et de
dclrer jusqu larrt du moteur.
Le paramtre Done prend la valeur 1 lorsque le module de
positionnement achve cette opration.
Le paramtre Error contient le rsultat de cette opration.
Le tableau 9-7 contient les dfinitions des codes derreur.
Le paramtre C_Profile contient le profil que le module de positionnement excute actuellement.
Le paramtre C_Step contient le pas du profil que le module de positionnement excute
actuellement.
Le paramtre C_Pos contient la position en cours du module sous forme du nombre dimpulsions
si vous avez activ le compteur rapide dans lassistant. Sinon, la position en cours est toujours 0.
Tableau 9-4 Paramtres de lopration PTOx_RUN
Entres/sorties
Types de
donnes
Oprandes
START
BOOL
Profile
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD, constante
Abort, Done
BOOL
I, Q, V, M, SM, S, T, C, L
Error, C_Profile,
C_Step
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
271
Sous--programme PTOx_MAN
Le sous--programme PTOx_MAN (Mode manuel) place la
sortie PTO en mode manuel. Cela permet de dmarrer,
darrter et de faire fonctionner le moteur des vitesses
diffrentes comprises dans la plage allant de la vitesse de
dmarrage/darrt la vitesse maximale indiques dans
lassistant. Tant que le sous--programme PTOx_MAN est
activ, il ne faut excuter aucune autre opration
PTOx_RUN ou PTOx_ADV.
Le fait dactiver le paramtre RUN (Marche/Arrt) ordonne
la fonction PTO dacclrer jusqu la vitesse indique
(paramtre Speed). Vous pouvez changer la valeur du
paramtre Speed pendant que le moteur tourne. La
dsactivation du paramtre RUN ordonne la fonction PTO
de dclrer jusqu ce que le moteur sarrte.
Le paramtre Speed dtermine la vitesse lorsque RUN est
activ. La vitesse sera ramene aux valeurs de
dmarrage/darrt ou de maximum si les valeurs du
paramtre Speed sont hors plage. La vitesse est une valeur
entire de 16 bits pour des impulsions/seconde. Vous
pouvez modifier ce paramtre pendant le fonctionnement
du moteur.
Le paramtre Error contient le rsultat de cette opration.
Le tableau 9-7 contient les dfinitions des codes derreur.
Le paramtre C_Pos contient la position en cours du module sous forme du nombre dimpulsions
si vous avez activ le compteur rapide dans lassistant. Sinon, la position en cours est toujours 0.
Tableau 9-5 Paramtres de lopration PTOx_MAN
Entres/sorties
Types de
donnes
Oprandes
RUN
BOOL
SPEED
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD, constante
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Conseil
La fonction PTO peut ne pas ragir de petites modifications du paramtre Speed, notamment
si le temps dacclration ou de dclration configur est court et que la diffrence entre la
vitesse maximale et la vitesse de dmarrage/darrt configures est grande.
272
Commande de mouvement en
Chapitre 9
Opration PTOx_LDPOS
Lopration PTOx_LDPOS (Charger position) donne une
nouvelle valeur au paramtre de position en cours du
compteur dimpulsions PTO. Vous pouvez galement vous
servir de cette opration afin de dfinir une nouvelle position
zro pour toute commande de dplacement.
Lactivation du bit EN valide cette opration. Veillez ce que
le bit EN reste activ jusqu ce que le bit Done signale que
lexcution de lopration sest acheve.
Lactivation du paramtre START charge une nouvelle
position dans le compteur dimpulsions PTO. Lopration
charge une nouvelle position dans le compteur dimpulsions
PTO chaque cycle pendant lequel le paramtre START
est activ et pendant lequel la fonction PTO nest pas dj
occupe. Pour garantir quune seule commande est mise,
servez--vous dun lment de dtection de front pour activer
le paramtre START par impulsion.
Le paramtre New_Pos contient la nouvelle valeur devant
remplacer la valeur de position en cours qui est signale.
La valeur de position est exprime en tant que nombre
dimpulsions.
Le paramtre Done prend la valeur 1 lorsque le module de positionnement achve cette
opration.
Le paramtre Error contient le rsultat de cette opration. Le tableau 9-7 contient les dfinitions
des codes derreur.
Le paramtre C_Pos contient la position en cours du module sous forme du nombre dimpulsions
si vous avez activ le compteur rapide dans lassistant. Sinon, la position en cours est toujours 0.
Tableau 9-6 Paramtres de lopration PTOx_LDPOS
Entres/sorties
Types de
donnes
Oprandes
START
BOOL
New_Pos, C_Pos
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Done
BOOL
I, Q, V, M, SM, S, T, C, L
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
273
Sous--programme PTOx_ADV
Le sous--programme PTOx_ADV arrte le profil de
mouvement continu en cours et avance du nombre
dimpulsions prcis dans la dfinition de profil de
lassistant. Ce sous--programme est cr si vous avez
indiqu au moins une rotation continue une vitesse avec
loption PTOx_ADV active dans lassistant de commande
de positionnement.
274
Description
Arrt immdiat mis pendant le dplacement. Commande ARRET acheve avec succs.
Arrt par dclration mis pendant le dplacement. Commande ARRET acheve avec
succs.
127
Une erreur ENO sest produite. Vous trouverez le code derreur bnigne dans les
informations AP.
128
129
Les commandes Arrt immdiat et Arrt par dclration ont t actives en mme temps,
ce qui a provoqu un arrt immdiat.
130
132
Commande de mouvement en
Chapitre 9
Il fournit une commande rapide, avec une plage allant de 20 impulsions par seconde 200
000 impulsions par seconde.
STEP 7--Micro/WIN permet de crer toutes les informations de configuration et de profil utilises
par le module de positionnement. Ces informations sont charges dans le S7--200 avec vos blocs
de code. Ainsi, comme toutes les informations ncessaires la commande de positionnement
sont ranges dans le S7--200, vous pouvez remplacer un module de positionnement sans avoir
reprogrammer ou reconfigurer le nouveau module.
Le S7--200 rserve 8 bits de la mmoire image des sorties (mmoire Q) linterface pour le
module de positionnement. Votre programme dapplication dans le S7--200 utilise ces bits pour
grer le fonctionnement du module de positionnement. Ces 8 bits de sortie ne sont connects
aucune sortie physique sur site du module de positionnement.
275
Le module de positionnement fournit cinq entres TOR et quatre sorties TOR constituant
linterface avec votre application de mouvement (voir tableau 9-8). Il sagit dentres et de sorties
locales pour le module de positionnement. Lannexe A indique les caractristiques techniques
dtailles du module de positionnement et contient galement des schmas de cblage pour le
raccordement du module de positionnement quelques--uns des entranements de moteur et des
servosystmes les plus courants.
Tableau 9-8 Entres et sorties du module de positionnement
276
Signal
Description
STP
Lentre STP provoque larrt du dplacement en cours par le module. Vous pouvez
slectionner le fonctionnement dsir de STP dans lassistant de commande de
positionnement.
RPS
ZP
LMT+
LMT--
Les entres LMT+ et LMT-- dfinissent les limites maximales pour le parcours de
dplacement. Lassistant de commande de positionnement vous permet de configurer le
fonctionnement des entres LMT+ et LMT--.
P0
P1
P0+, P0-P1+, P1--
DIS
DIS est une sortie transistor drain ouvert servant dsactiver ou activer lentranement
de moteur ou le servosystme.
CLR
CLR est une sortie transistor drain ouvert servant effacer le registre de comptage des
servoimpulsions.
Commande de mouvement en
Chapitre 9
2.
3.
Crez le programme qui doit tre excut par le S7--200. Lassistant de commande de
positionnement cre automatiquement les oprations de positionnement que vous insrez
dans votre programme. Vous trouverez en page 284 des informations sur les oprations de
positionnement. Insrez les oprations suivantes dans votre programme :
4.
--
--
--
Pour utiliser des coordonnes absolues pour votre dplacement, vous devez dfinir
la position zro pour votre application. Servez--vous dune opration POSx_RSEEK
ou POSx_LDPOS cet effet.
--
Conseil
Reportez--vous lannexe A pour plus dinformations sur la connexion du module de
positionnement diffrents contrleurs de moteurs pas pas courants.
Conseil
Rglez les commutateurs multiples sur le contrleur de moteur pas pas 10 000 impulsions
par tour pour assurer la compatibilit avec les valeurs par dfaut de lassistant de commande de
positionnement.
277
Commande de
positionnement
Vous devez crer une table de configuration et de profils pour le module de positionnement afin
que ce dernier commande votre application de dplacement. Lassistant de commande de
positionnement rend cette configuration rapide et facile en vous guidant pas pas tout au long de
la procdure. Vous trouverez dans le paragraphe Thmes avancs en page 305 des
informations dtailles sur la table de configuration et de profils.
Lassistant de commande de
positionnement permet galement de
crer la table de configuration et de
profils hors ligne. Vous pouvez crer la
configuration sans tre connect une
CPU S7--200 avec un module de
positionnement install.
Vous devez avoir compil votre projet et
activ ladressage symbolique pour
pouvoir excuter lassistant de
commande de positionnement.
Pour lancer lassistant de commande de
positionnement, cliquez sur llicne
icne Outils
dans la barre dexploration, puis
double--cliquez sur licne Assistant de
commande de positionnement, ou bien
slectionnez la commande Outils >
Assistant de commande de
positionnement.
278
Commande de mouvement en
Chapitre 9
Slectionnez le niveau dactivit (haut ou bas) via longlet Niveaux actifs dentre. Lorsque
le niveau est dfini Haut, un 1 logique est lu lorsquil y a flux de courant dans lentre.
Lorsque le niveau est dfini Bas, un 1 logique est lu lorsquil ny a pas de flux de courant
dans lentre. Un niveau 1 logique est toujours interprt comme signifiant que la condition
est active. Les DEL sont allumes lorsquil y a flux de courant dans lentre, quel que soit le
niveau dactivation. Le paramtrage par dfaut est niveau haut actif.
Slectionnez la constante de temps de filtre (0,20 ms 12,80 ms) pour les entres STP,
RPS, LMT+ et LMT-- via longlet Temps de filtre pour entres. Augmenter la constante de
temps de filtre limine plus de bruit, mais cela ralentit galement le temps de rponse un
changement dtat du signal. Le paramtrage par dfaut est 6,4 ms.
Rotation positive
Rotation ngative
Rotation positive
P0
P0
P1
P1
Figure 9-11
Rotation ngative
0,5 ms
Rotation positive
Rotation ngative
Rotation positive
P0
P0
P1
P1
Figure 9-12
Rotation ngative
0,5 ms
Attention
Les appareils de commande peuvent tomber en panne dans des situations dangereuses et
provoquer un fonctionnement inattendu des appareils pilots pouvant entraner la mort, des
blessures graves et des dommages matriels importants.
Les fonctions de limite et darrt dans le module de positionnement sont des mises en oeuvre
logiques lectroniques ne fournissant pas le niveau de protection fourni par des contrles
lectromcaniques. Vous devez donc prvoir une fonction darrt durgence, des dispositifs de
scurit lectromcaniques ou dautres scurits redondantes qui soient indpendants du
module de positionnement et de la CPU S7--200.
279
JOG_INCREMENT : Distance de laquelle loutil est dplac par une commande de marche
fractionne momentane.
SS_SPEED
Distance
JOG_INCREMENT
Commande de marche fractionne active
pendant moins de 0,5 seconde
Figure 9-13
280
Commande de mouvement en
Chapitre 9
Vitesse
MAX_SPEED
SS_SPEED
Distance
JERK_TIME
Conseil
Une premire bonne valeur pour JERK_TIME correspond 40 % de ACCEL_TIME.
Si votre application requiert que les dplacements commencent ou fassent rfrence une
position absolue, vous devez dfinir un point de rfrence (RP) ou position zro qui associe
les mesures de positionnement un point connu du systme physique.
281
Zone de
travail
PR
Position zro
RP_OFFSET
Mode recherche PR 1
LMT-active
RPS
active
Sens de recherche PR
Sens dapproche PR
Zone de travail
Conseil
La zone RPS active (qui est la distance sur laquelle lentre RPS reste active) doit tre
suprieure la distance ncessaire pour dclrer de la vitesse RP_FAST la vitesse
RP_SLOW. En effet, si cette distance est trop courte, le module de positionnement gnre une
erreur.
282
Commande de mouvement en
Chapitre 9
Octet de commande
Entrez ensuite ladresse doctet de sortie pour loctet de commande. Loctet de commande est
ladresse des 8 sorties TOR rserves linterface vers le module de positionnement dans la
mmoire image du processus. Vous trouverez la figure 4-10 du chapitre 4 la description de la
numrotation des E/S.
Dfinissez autant de profils et de pas que ncessaire pour effectuer le mouvement dsir.
Fin de la configuration
Une fois que vous avez configur le fonctionnement du module de positionnement, cliquez sur
Terminer. Lassistant de commande de positionnement effectue alors les tches suivantes :
-
283
Pour indiquer un dplacement vers une position absolue, utilisez dabord une opration
POSx_RSEEK ou POSx_LDPOS pour tablir la position zro.
Utilisez lopration POSx_RUN pour excuter les profils de mouvement que vous avez
configurs avec lassistant de commande de positionnement.
284
Commande de mouvement en
Chapitre 9
Opration POSx_CTRL
Lopration POSx_CTRL (Commande) valide et initialise le
module de positionnement en ordonnant automatiquement
au module de positionnement de charger la table de
configuration et de profils chaque fois que le S7--200
passe ltat Marche.
Nutilisez cette opration quune fois dans votre projet et
veillez ce que votre programme lappelle chaque cycle.
Servez--vous du mmento SM0.0 (Toujours 1) comme
entre pour le paramtre EN.
Le paramtre MOD_EN doit tre activ afin que les autres
oprations de positionnement puissent envoyer des
commandes au module de positionnement. En cas de
dsactivation du paramtre MOD_EN, le module de
positionnement interrompt toute commande en cours.
Les paramtres de sortie de lopration POSx_CTRL
indiquent ltat en cours du module de positionnement.
Le paramtre Done prend la valeur 1 lorsque le module de
positionnement achve une opration.
Le paramtre Error contient le rsultat de cette opration.
Le tableau 9-20 contient les dfinitions des codes derreur.
Le paramtre C_Pos indique la position en cours du module. Selon les units de mesure, sa
valeur est soit un nombre dimpulsions (DINT), soit un nombre dunits physiques (REAL).
Le paramtre C_Speed indique la vitesse en cours du module. Si vous avez choisi les impulsions
comme systme de mesure pour le module de positionnement, C_Speed contient une valeur
DINT contenant le nombre dimpulsions par seconde. Si vous avez choisi des units physiques
comme systme de mesure, C_Speed est une valeur REAL contenant les units de mesure
slectionnes par seconde (REAL).
Le paramtre C_Dir indique le sens en cours du moteur.
Tableau 9-9 Paramtres de lopration POSx_CTRL
Entres/sorties
Type de
donnes
Oprandes
MOD_EN
BOOL
Done, C_Dir
BOOL
I, Q, V, M, SM, S, T, C, L
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos, C_Speed
DINT, REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Conseil
Le module de positionnement lit les informations de la table de configuration et de profils la
mise sous tension et lorsquil reoit lordre de charger la configuration.
H
Si vous modifiez la configuration par une autre mthode, vous devez galement mettre une
commande Recharger la configuration destination du module de positionnement afin quil
charge la table de configuration et de profils. Sinon, le module de positionnement continue
utiliser lancienne table de configuration et de profils.
285
Opration POSx_MAN
Lopration POSx_MAN (Mode manuel) met le module de
positionnement en mode manuel. Cela permet de faire
fonctionner le moteur diffrentes vitesses ou en marche
fractionne dans un sens positif ou ngatif. Lorsque
lopration POSx_MAN est active, seules les oprations
POSx_CTRL et POSx_DIS sont autorises.
Vous ne pouvez valider que lune des entres RUN, JOG_P
et JOG_N la fois.
Le fait dactiver le paramtre RUN (Marche/Arrt) ordonne
au module de positionnement dacclrer jusqu la vitesse
indique (paramtre Speed) et dans le sens indiqu
(paramtre Dir). Vous pouvez changer la valeur du
paramtre Speed pendant que le moteur fonctionne, mais
le paramtre Dir doit rester constant. La dsactivation du
paramtre RUN ordonne au module de positionnement de
dclrer jusqu ce que le moteur sarrte.
Le fait dactiver le paramtre JOG_P (rotation positive en
marche fractionne) ou JOG_N (rotation ngative en
marche fractionne) ordonne au module de positionnement
deffectuer une marche fractionne dans un sens positif ou
dans un sens ngatif. Si le paramtre JOG_P ou JOG_N
reste activ pendant moins de 0,5 seconde, le module de
positionnement met des impulsions pour parcourir la
distance indique dans JOG_INCREMENT. Si le paramtre
JOG_P ou JOG_N reste activ pendant au moins 0,5
seconde, le module de positionnement commence
acclrer jusqu la vitesse de marche fractionne
JOG_SPEED.
Le paramtre Speed dtermine la vitesse lorsque RUN est activ. Si vous avez choisi les
impulsions comme systme de mesure pour le module de positionnement, la vitesse est une
valeur DINT et correspond des impulsions par seconde. Si vous avez choisi des units
physiques comme systme de mesure, la vitesse est une valeur REAL correspondant des
units par seconde. Vous pouvez modifier ce paramtre pendant le fonctionnement du moteur.
Conseil
Le module de positionnement peut ne pas ragir de petites modifications du paramtre
Speed, notamment si le temps dacclration ou de dclration configur est court et que la
diffrence entre la vitesse maximale et la vitesse de dmarrage/darrt configures est grande.
Pour plus dinformations, consultez la rubrique FAQ 22632118 sur le site Internet de Siemens
ladresse www.siemens.com/S7--200.
Le paramtre Dir dfinit le sens de dplacement lorsque RUN est activ. Vous ne pouvez pas
modifier cette valeur lorsque le paramtre RUN est activ.
Le paramtre Error contient le rsultat de cette opration. Le tableau 9-20 contient les dfinitions
des codes derreur.
Le paramtre C_Pos indique la position en cours du module. Selon les units de mesure
slectionnes, sa valeur est soit un nombre dimpulsions (DINT), soit un nombre dunits de
mesure (REAL).
Le paramtre C_Speed contient la vitesse en cours du module. Selon les units de mesure
slectionnes, sa valeur est soit un nombre dimpulsions par seconde (DINT), soit un nombre
dunits de mesure par seconde (REAL).
Le paramtre C_Dir indique le sens en cours du moteur.
Tableau 9-10 Paramtres de lopration POSx_MAN
286
Entres/sorties
Type de donnes
Oprandes
BOOL
Speed
DINT, REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD, constante
Dir, C_Dir
BOOL
I, Q, V, M, SM, S, T, C, L
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos, C_Speed
DINT, REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Commande de mouvement en
Chapitre 9
Opration POSx_GOTO
Lopration POSx_GOTO ordonne au module de
positionnement daller un emplacement dsir.
Lactivation du bit EN valide cette opration. Veillez ce
que le bit EN reste activ jusqu ce que le bit Done signale
que lexcution de lopration sest acheve.
Lactivation du paramtre START envoie une commande
GOTO au module de positionnement. Lopration envoie
une commande GOTO au module de positionnement
chaque cycle pendant lequel le paramtre START est activ
et pendant lequel le module de positionnement nest pas
occup. Pour garantir quune seule commande GOTO est
mise, servez--vous dun lment de dtection de front pour
activer le paramtre START par impulsion.
Le paramtre Pos contient une valeur indiquant soit
lemplacement o aller (pour un dplacement absolu), soit
la distance parcourir (pour un dplacement relatif). Selon
les units de mesure slectionnes, sa valeur est soit un
nombre dimpulsions (DINT), soit un nombre dunits de
mesure (REAL).
Le paramtre Speed dfinit la vitesse maximale pour ce
dplacement. Selon les units de mesure, sa valeur est soit
un nombre dimpulsions par seconde (DINT), soit un
nombre dunits de mesure par seconde (REAL).
Le paramtre Mode slectionne le type de dplacement :
0 -- Position absolue
1 -- Position relative
2 -- Vitesse unique, rotation positive continue
3 -- Vitesse unique, rotation ngative continue
Le paramtre Done prend la valeur 1 lorsque le module de positionnement achve cette
opration.
Lactivation du paramtre Abort ordonne au module de positionnement dinterrompre le profil en
cours et de dclrer jusqu larrt du moteur.
Le paramtre Error contient le rsultat de cette opration. Le tableau 9-20 contient les dfinitions
des codes derreur.
Le paramtre C_Pos indique la position en cours du module. Selon les units de mesure, sa
valeur est soit un nombre dimpulsions (DINT), soit un nombre dunits physiques (REAL).
Le paramtre C_Speed contient la vitesse en cours du module. Selon les units de mesure, sa
valeur est soit un nombre dimpulsions par seconde (DINT), soit un nombre dunits de mesure
par seconde (REAL).
Tableau 9-11 Paramtres de lopration POSx_GOTO
Entres/sorties
Type de
donnes
Oprandes
START
BOOL
Pos, Speed
DINT, REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD, constante
Mode
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD, constante
Abort, Done
BOOL
I, Q, V, M, SM, S, T, C, L
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos, C_Speed
DINT, REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
287
Opration POSx_RUN
Lopration POSx_RUN (Excuter profil) ordonne au
module de positionnement dexcuter le dplacement dfini
dans un profil spcifique rang dans la table de
configuration et de profils.
Lactivation du bit EN valide cette opration. Veillez ce
que le bit EN reste activ jusqu ce que le bit Done signale
que lexcution de lopration sest acheve.
Lactivation du paramtre START envoie une commande
RUN au module de positionnement. Lopration envoie une
commande RUN au module de positionnement chaque
cycle pendant lequel le paramtre START est activ et
pendant lequel le module de positionnement nest pas
occup. Pour garantir quune seule commande est mise,
servez--vous dun lment de dtection de front pour activer
le paramtre START par impulsion.
Le paramtre Profile contient le numro ou le mnmonique
du profil de mouvement concern. Vous pouvez aussi
slectionner les commandes de mouvement volues (118
127). Vous trouverez plus dinformations sur les
commandes de mouvement dans le tableau 9-26.
Lactivation du paramtre Abort ordonne au module de
positionnement dinterrompre le profil en cours et de
dclrer jusqu larrt du moteur.
Le paramtre Done prend la valeur 1 lorsque le module de
positionnement achve cette opration.
Le paramtre Error contient le rsultat de cette opration.
Le tableau 9-20 contient les dfinitions des codes derreur.
Le paramtre C_Profile contient le profil que le module de positionnement excute actuellement.
Le paramtre C_Step contient le pas du profil que le module de positionnement excute
actuellement.
Le paramtre C_Pos indique la position en cours du module. Selon les units de mesure, sa
valeur est soit un nombre dimpulsions (DINT), soit un nombre dunits physiques (REAL).
Le paramtre C_Speed contient la vitesse en cours du module. Selon les units de mesure, sa
valeur est soit un nombre dimpulsions par seconde (DINT), soit un nombre dunits de mesure
par seconde (REAL).
Tableau 9-12 Paramtres de lopration POSx_RUN
288
Entres/sorties
Type de
donnes
Oprandes
START
BOOL
Profile
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD, constante
Abort, Done
BOOL
I, Q, V, M, SM, S, T, C, L
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos, C_Speed
DINT, REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Commande de mouvement en
Chapitre 9
Opration POSx_RSEEK
Lopration POSx_RSEEK (Rechercher position du point de
rfrence) dclenche une recherche du point de rfrence
qui utilise la mthode de recherche figurant dans la table de
configuration et de profils. Lorsque le module de
positionnement localise le point de rfrence et que le
mouvement sest arrt, le module de positionnement
charge la valeur de paramtre RP_OFFSET dans la
position en cours et gnre une impulsion de 50
millisecondes au niveau de la sortie CLR.
RP_OFFSET a la valeur 0 par dfaut. Vous pouvez modifier
la valeur de RP_OFFSET laide de lassistant de
commande de positionnement, du panneau de commande
EM 253 ou de lopration POSx_LDOFF (Charger
dcalage).
Lactivation du bit EN valide cette opration. Veillez ce
que le bit EN reste activ jusqu ce que le bit Done signale
que lexcution de lopration sest acheve.
Lactivation du paramtre START envoie une commande
RSEEK au module de positionnement. Lopration envoie
une commande RSEEK au module de positionnement
chaque cycle pendant lequel le paramtre START est activ
et pendant lequel le module de positionnement nest pas
occup. Pour garantir quune seule commande est mise,
servez--vous dun lment de dtection de front pour activer
le paramtre START par impulsion.
Le paramtre Done prend la valeur 1 lorsque le module de positionnement achve cette
opration.
Le paramtre Error contient le rsultat de cette opration. Le tableau 9-20 contient les dfinitions
des codes derreur.
Tableau 9-13 Paramtres de lopration POSx_RSEEK
Entres/sorties
Type de
donnes
Oprandes
START
BOOL
Done
BOOL
I, Q, V, M, SM, S, T, C, L
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
289
Opration POSx_LDOFF
Lopration POSx_LDOFF (Charger dcalage du point de
rfrence) tablit une nouvelle position zro situe un
autre emplacement par rapport la position du point de
rfrence.
Vous devez dterminer la position du point de rfrence
avant dexcuter cette opration. Vous devez galement
dplacer la machine la position initiale. Lorsque
lopration envoie la commande LDOFF, le module de
positionnement calcule le dcalage entre la position de
dpart (position en cours) et la position du point de
rfrence. Il crit ensuite le dcalage calcul dans le
paramtre RP_OFFSET et dfinit la position en cours 0.
La position de dpart est ainsi devenue la position zro.
Si le moteur perd la trace de sa position (par exemple, en
cas de coupure de courant ou sil a t repositionn la
main), vous pouvez utiliser lopration POSx_RSEEK pour
redfinir la position zro automatiquement.
Lactivation du bit EN valide cette opration. Veillez ce
que le bit EN reste activ jusqu ce que le bit Done signale
que lexcution de lopration sest acheve.
Lactivation du paramtre START envoie une commande LDOFF au module de positionnement.
Lopration envoie une commande LDOFF au module de positionnement chaque cycle pendant
lequel le paramtre START est activ et pendant lequel le module de positionnement nest pas
occup. Pour garantir quune seule commande est mise, servez--vous dun lment de dtection
de front pour activer le paramtre START par impulsion.
Le paramtre Done prend la valeur 1 lorsque le module de positionnement achve cette
opration.
Le paramtre Error contient le rsultat de cette opration. Le tableau 9-20 contient les dfinitions
des codes derreur.
Tableau 9-14 Paramtres de lopration POSx_LDOFF
290
Entres/sorties
Type de
donnes
Oprandes
START
BOOL
Done
BOOL
I, Q, V, M, SM, S, T, C, L
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
Commande de mouvement en
Chapitre 9
Opration POSx_LDPOS
Lopration POSx_LDPOS (Charger position) donne une
nouvelle valeur au paramtre de position en cours dans le
module de positionnement. Vous pouvez galement vous
servir de cette opration afin de dfinir une nouvelle
position zro pour toute commande de dplacement
absolu.
Lactivation du bit EN valide cette opration. Veillez ce
que le bit EN reste activ jusqu ce que le bit Done signale
que lexcution de lopration sest acheve.
Lactivation du paramtre START envoie une commande
LDPOS au module de positionnement. Lopration envoie
une commande LDPOS au module de positionnement
chaque cycle pendant lequel le paramtre START est activ
et pendant lequel le module de positionnement nest pas
occup. Pour garantir quune seule commande est mise,
servez--vous dun lment de dtection de front pour activer
le paramtre START par impulsion.
Le paramtre New_Pos contient la nouvelle valeur devant
remplacer la valeur de position en cours que le module de
positionnement renvoie et quil utilise pour des
dplacements absolus. Selon les units de mesure
slectionnes, sa valeur est soit un nombre dimpulsions
(DINT), soit un nombre dunits de mesure (REAL).
Le paramtre Done prend la valeur 1 lorsque le module de
positionnement achve cette opration.
Le paramtre Error contient le rsultat de cette opration. Le tableau 9-20 contient les dfinitions
des codes derreur.
Le paramtre C_Pos indique la position en cours du module. Selon les units de mesure, sa
valeur est soit un nombre dimpulsions (DINT), soit un nombre dunits physiques (REAL).
Tableau 9-15 Paramtres de lopration POSx_LDPOS
Entres/sorties
Type de
donnes
Oprandes
START
BOOL
New_Pos, C_Pos
DINT, REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Done
BOOL
I, Q, V, M, SM, S, T, C, L
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
291
Opration POSx_SRATE
Lopration POSx_SRATE (Dfinir allures) ordonne au
module de positionnement de modifier les temps
dacclration, de dclration et d--coup.
Lactivation du bit EN valide cette opration. Veillez ce
que le bit EN reste activ jusqu ce que le bit Done signale
que lexcution de lopration sest acheve.
Lactivation du paramtre START entrane la copie des
nouvelles valeurs de temps dans la table de configuration
et de profils et lenvoi dune commande SRATE au module
de positionnement. Lopration envoie une commande
SRATE au module de positionnement chaque cycle
pendant lequel le paramtre START est activ et pendant
lequel le module de positionnement nest pas occup. Pour
garantir quune seule commande est mise, servez--vous
dun lment de dtection de front pour activer le paramtre
START par impulsion.
Les paramtres ACCEL_Time, DECEL_Time et
JERK_Time dfinissent les nouveaux temps dacclration,
de dclration et d--coup en millisecondes (ms).
Le paramtre Done prend la valeur 1 lorsque le module de
positionnement achve cette opration.
Le paramtre Error contient le rsultat de cette opration.
Le tableau 9-20 contient les dfinitions des codes derreur.
Tableau 9-16 Paramtres de lopration POSx_SRATE
292
Entres/sorties
Type de
donnes
Oprandes
START
BOOL
I, Q, V, M, SM, S, T, C, L
ACCEL_Time, DECEL_Time,
JERK_Time
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD,
constante
Done
BOOL
I, Q, V, M, SM, S, T, C, L
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
Commande de mouvement en
Chapitre 9
Opration POSx_DIS
Lopration POSx_DIS active ou dsactive la sortie DIS du
module de positionnement, ce qui vous permet de
dsactiver ou dactiver un contrleur de moteur. Si vous
utilisez la sortie DIS du module de positionnement, cette
opration peut tre appele chaque cycle ou uniquement
lorsque vous avez besoin de modifier la valeur de la sortie
DIS.
Lorsque le bit EN est mis 1 pour valider cette opration, le
paramtre DIS_ON gre la sortie DIS du module de
positionnement. Vous trouverez plus dinformations sur la
sortie DIS dans le tableau 9-8 ou dans les caractristiques
techniques du module de positionnement lannexe A.
Le paramtre Error contient le rsultat de cette opration.
Le tableau 9-20 contient les dfinitions des codes derreur.
Type de
donnes
Oprandes
DIS_ON
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD, constante
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
293
Opration POSx_CLR
Lopration POSx_CLR (Emettre impulsion au niveau de la
sortie CLR) ordonne au module de positionnement de
gnrer une impulsion de 50 ms au niveau de la sortie
CLR.
Lactivation du bit EN valide cette opration. Veillez ce
que le bit EN reste activ jusqu ce que le bit Done signale
que lexcution de lopration sest acheve.
Lactivation du paramtre START envoie une commande
CLR au module de positionnement. Lopration envoie une
commande CLR au module de positionnement chaque
cycle pendant lequel le paramtre START est activ et
pendant lequel le module de positionnement nest pas
occup. Pour garantir quune seule commande est mise,
servez--vous dun lment de dtection de front pour activer
le paramtre START par impulsion.
Le paramtre Done prend la valeur 1 lorsque le module de
positionnement achve cette opration.
Le paramtre Error contient le rsultat de cette opration.
Le tableau 9-20 contient les dfinitions des codes derreur.
Tableau 9-18 Paramtres de lopration POSx_CLR
294
Entres/sorties
Type de
donnes
Oprandes
START
BOOL
Done
BOOL
I, Q, V, M, SM, S, T, C, L
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
Commande de mouvement en
Chapitre 9
Opration POSx_CFG
Lopration POSx_CFG (Recharger configuration) ordonne
au module de positionnement de lire le bloc de configuration
ladresse indique par le pointeur de la table de
configuration et de profils. Le module de positionnement
compare alors la nouvelle configuration la configuration
existante et procde toute modification de configuration
ou aux nouveaux calculs requis.
Lactivation du bit EN valide cette opration. Veillez ce que
le bit EN reste activ jusqu ce que le bit Done signale que
lexcution de lopration sest acheve.
Lactivation du paramtre START envoie une commande
CFG au module de positionnement. Lopration envoie une
commande CFG au module de positionnement chaque
cycle pendant lequel le paramtre START est activ et
pendant lequel le module de positionnement nest pas
occup. Pour garantir quune seule commande est mise,
servez--vous dun lment de dtection de front pour activer
le paramtre START par impulsion.
Le paramtre Done prend la valeur 1 lorsque le module de
positionnement achve cette opration.
Le paramtre Error contient le rsultat de cette opration. Le tableau 9-20 contient les dfinitions
des codes derreur.
Tableau 9-19 Paramtres de lopration POSx_CFG
Entres/sorties
Type de
donnes
Oprandes
START
BOOL
Done
BOOL
I, Q, V, M, SM, S, T, C, L
Error
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
295
SM0.0
L60.0
I0.2
L63.7
L60.0
POS0_CTRL, L63.7, M1.0, VB900,
VD902, VD906, V910.0
I0.0
I0.2
Q0.2, 1
M0.1, 1
I0.2
Q0.2, 1
Q0.2
L60.0
M0.1
L63.7
L60.0
POS0_GOTO, L63.7, VD500, VD504,
1, I0.2, Q0.4, VB920, VD922, VD926
296
Q0.2
Q0.4
T33, +200
T33
Q0.3
Commande de mouvement en
Chapitre 9
Q0.2
T33
I0.1
M0.1
I0.1
Q0.2, 1
SM0.0
L60.0
I0.1
L63.7
L60.0
POS0_CTRL, L63.7, M1.0, VB900,
VD902, VD906, V910.0
I1.0
M0.0
L60.0
I1.1
L63.7
I1.2
L63.6
I1.4
L63.5
L60.0
POS0_MAN, L63.7, L63.6,
L63.5, +100000, 1.5, VB920,
VD902, VD906, V910.0
I0.0
M0.0, 2
S0.1, 1
S0.2, 8
297
I0.1
M0.0, 1
S0.1, 9
Q0.3, 3
M0.0
Q0.1
NETWORK 6
LSCR S0.1
NETWORK 7 //Rechercher le point de rfrence
LD
=
LD
=
LD
CALL
S0.1
L60.0
S0.1
L63.7
L60.0
POS0_RSEEK, L63.7, M1.1, VB930
M1.1
VB930, 0
Q0.3, 1
S0.2
VB930, 0
S1.0
NETWORK 9
SCRE
NETWORK 10
LSCR S0.2
298
Commande de mouvement en
Chapitre 9
S0.2
L60.0
S0.2
L63.7
L60.0
POS0_RUN, L63.7, VB228, I0.1,
M1.2, VB940, VB941, VB942,
VD944, VD948
M1.2
VB940, 0
Q0.4, 1
T33, 1
S0.3
VB940, 0
S1.0
NETWORK 13
SCRE
NETWORK 14 //Attendre que la dcoupe sachve
LSCR S0.3
NETWORK 15
LD
TON
S0.3
T33, +200
299
T33
Q0.3, 1
Q0.4, 1
I0.2
S0.1
I0.2
M0.0, 4
NETWORK 17
SCRE
NETWORK 18
LSCR S1.0
NETWORK 19 //Mettre les sorties 0.
LD
R
S1.0
Q0.3, 2
SM0.5
Q0.5
I0.2
M0.0, 9
S0.1, 8
NETWORK 22
SCRE
300
Commande de mouvement en
Chapitre 9
Charger dcalage du point de rfrence : Une fois que vous avez utilis les commandes
manuelles pour dplacer loutil en marche fractionne la nouvelle position zro, vous
chargez le dcalage du point de rfrence.
Activer sortie DIS et Dsactiver sortie DIS : Ces commandes activent ou dsactivent la
sortie DIS du module de positionnement.
Emettre impulsion au niveau de la sortie CLR : Cette commande gnre une impulsion de
50 ms au niveau de la sortie CLR du module de positionnement.
Dplacement une position absolue : Cette commande permet un dplacement vers une
position indique une vitesse prescrite. Vous devez avoir tabli la position zro avant
dutiliser cette commande.
Dplacement dune quantit relative : Cette commande vous permet de vous dplacer
dune distance indique en partant de la position en cours une vitesse prescrite.
Vous pouvez indiquer une distance positive ou ngative.
302
Commande de mouvement en
Chapitre 9
Description
Pas derreur
Interruption utilisateur
Erreur de configuration
Servez--vous de longlet Diagnostic du panneau de commande EM 253 pour afficher les
codes derreur.
Commande interdite
10
11
12
13
14
15
16
Distance interdite
17
Un dclenchement RPS sest produit avant que la vitesse prescrite ne soit atteinte.
18
19
20
21
Position incorrecte
22
23 127
Rservs
128
129
130
131
132
303
304
Description
Pas derreur
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Commande de mouvement en
Chapitre 9
Thmes avancs
Comprhension de la table de configuration et de profils
Lassistant de commande de positionnement a t conu pour faciliter les applications de
positionnement grce la gnration automatique des informations de configuration et de profils
en fonction des rponses que vous donnez sur votre systme de commande de positionnement.
Nous donnons ici des informations sur la table de configuration et de profils aux utilisateurs
expriments qui veulent crer leurs propres programmes de commande de positionnement.
La table de configuration et de profils se situe dans la zone de mmoire V du S7--200. Comme
illustr au tableau 9-22, les paramtres de configuration sont sauvegards dans les lments
dinformation suivants :
-
Conseil
Pour crer plus de 25 profils de mouvement, vous pouvez changer des tables de configuration
et de profils en modifiant la valeur range dans le pointeur de la table de configuration et de
profils.
Tableau 9-22 Table de configuration et de profils
Dcalage Nom
Description de la fonction
Type
Bloc de configuration
0
MOD_ID
----
CB_LEN
----
IB_LEN
----
PF_LEN
----
STP_LEN
----
STEPS
----
10
PROFILES
----
11
Rserv
Dfini 0x0000
----
13
IN_OUT_CFG
BPFo
P/D
POL
STP
RPS
LMT--
BPFa
----
LMT+
POL
STP
RPS
LMT--
LMT+
0 = niveau haut
1 = niveau bas
305
STP_RSP
Type
----
LMT--_RSP
----
LMT+_RSP
----
FILTER_TIME
Indique le temps de
filtre pour les entres
STP, LMT--, LMT+ et
RPS (1 octet)
0000
0001
0010
0011
0100
18
MEAS_SYS
200 s
400 s
800 s
1600 s
1600 s
BPFo
BPFa
RPS
0101
3200 s
0110
6400 s
0111
12800 s
1000 Pas de filtre
1001 to 1111 Rservs (erreur si prciss)
----
2 255
----
19
----
Rserv (mis 0)
20
PLS/REV
DINT
----
24
UNITS/REV
REAL
28
UNITS
32
RP_CFG
Indique la configuration
de la recherche du
point de rfrence
(1 octet)
BPFo
---BPFa
----
MODE
RP_ADDR_DIR
RP_SEEK_DIR
306
33
----
Rserv (mis 0)
34
RP_Z_CNT
---DINT
Commande de mouvement en
Chapitre 9
Type
38
RP_FAST
DINT
REAL
42
RP_SLOW
DINT
REAL
46
SS_SPEED
DINT
REAL
50
MAX_SPEED
DINT
REAL
54
JOG_SPEED
58
JOG_INCREMENT
DINT
REAL
62
ACCEL_TIME
DINT
66
DECEL_TIME
DINT
70
BKLSH_COMP
DINT
REAL
74
JERK_TIME
DINT
Bloc interactif
78
MOVE_CMD
----
79
----
Rserv (mis 0)
----
80
TARGET_POS
DINT
REAL
84
TARGET_SPEED
DINT
REAL
88
RP_OFFSET
DINT
REAL
Bloc de profil 0
92
(+0)
STEPS
----
307
MODE
94
(+2)
114
(+22)
118
(+26)
----
Position absolue
Position relative
Vitesse unique, fonctionnement continu, rotation positive
Vitesse unique, fonctionnement continu, rotation ngative
Rserv (erreur si prcis)
Rserv (erreur si prcis)
Vitesse unique, fonctionnement continu, rotation positive avec arrt
dclench (lentre RPS slectionne la vitesse)
7 Vitesse unique, fonctionnement continu, rotation ngative
avec arrt dclench (lentre RPS signale larrt)
8 Deux vitesses, fonctionnement continu, rotation positive
(lentre RPS slectionne la vitesse)
9 Deux vitesses, fonctionnement continu, rotation ngative
(RPS slectionne la vitesse)
10 255 -Rservs (erreur si prciss)
106
(+14)
110
(+18)
Type
0
1
2
3
4
5
6
98
(+6)
102
(+10)
122
(+30)
POS
DINT
REAL
SPEED
DINT
REAL
POS
DINT
REAL
SPEED
DINT
REAL
POS
DINT
REAL
SPEED
DINT
REAL
POS
DINT
REAL
SPEED
DINT
REAL
Bloc de profil 1
126
(+34)
STEPS
----
127
(+35)
MODE
----
128
(+36)
132
(+40)
...
308
...
POS
DINT
REAL
SPEED
DINT
REAL
...
...
...
Commande de mouvement en
Chapitre 9
lempla-cement 1
SMB200
SMB249
SMB250
SMB299
lempla-cement 2
SMB300
SMB349
lempla-cement 3
lempla-cement 4
SMB350
SMB399
SMB400
SMB449
lempla-cement 5
lempla-cement 6
SMB450
SMB499
SMB500
SMB549
Nom du module (16 caractres ASCII). SMB200 est le premier caractre : EM253 Position
SMB216
SMB219
SMW220
Code derreur pour le module (voir la description des codes derreur dans le tableau 9-21)
SMB222
DIS
STP
LMT-LMT+
RPS
ZP
SMB223
Sortie Dsactivation
Entre Arrt
Entre Limite de parcours ng.
Entre Limite de parcours pos.
Entre Commut. de point de rf.
Entre Impulsion zro
BPFo
7
DIS
STP
LMT--
LMT+
RPS
BPFa
0
OR
CFG
SMB224
SMB225
CUR_STP est un octet qui indique le pas en cours dexcution dans le profil.
SMD226
CUR_POS est une valeur de double mot qui indique la position en cours du module.
SMD230
CUR_SPD est une valeur de double mot qui indique la vitesse en cours du module.
SMB234
ZP
1 = Flux de courant
1 = Flux de courant
1 = Flux de courant
1 = Flux de courant
1 = Flux de courant
1 = Flux de courant
OR
Vitesse prescrite hors plage
0 = Dans la plage
R
Sens de rotation
0 = Rotation positive
CFG
Module configur
0 = Non configur
CUR_PF est un octet qui indique le profil en cours dexcution.
BPFa
0
BPFo
7
D
1 = Hors plage
1 = Rotation ngative
1 = Configur
BPFa
0
6
ERREUR
0= Excution en cours
1= Excution acheve (mis 1 par le module pendant linitialisation)
SMB235
SMB244
Rservs
SMB245
Dcalage par rapport au premier octet Q utilis comme interface de commande pour ce module. Le
dcalage est fourni automatiquement par le S7--200 pour aider lutilisateur et nest pas ncessaire au
module.
SMD246
309
BPFo
7
QBx
R
R
0=
BPFa
0
code_commande
Inactif
tait
en cours, un arrt
111 0110
118
111 0111
119
111 1000
120
111 1001
121
111 1010
122
Excuter le dplacement
indiqu dans le bloc interactif
111 1011
123
111 1100
124
111 1101
125
111 1110
126
111 1111
127
Recharger la configuration
--
--
--
Si le bit R est maintenu son dernier tat : Le module de positionnement achve tout
dplacement en cours.
Si le S7--200 dtecte une erreur grave et dsactive toutes les sorties TOR :Le module de
positionnement excute une dclration jusqu larrt pour tout dplacement en cours.
Le module de positionnement met en oeuvre une temporisation de surveillance qui dsactive les
sorties si la communication avec le S7--200 est coupe. Si cette temporisation expire, le module
de positionnement excute une dclration jusqu larrt pour tout dplacement en cours.
En cas de dtection dune erreur grave dans le matriel ou le microprogramme, le module de
positionnement met les sorties P0, P1, DIS et CLR dans leur tat inactif.
310
Commande de mouvement en
Chapitre 9
Description
Commandes 0 24
Commande 118
Activer la sortie DIS
Commande 119
Dsactiver la sortie DIS
Commande 120
Emettre impulsion au niveau de la
sortie CLR
Commande 121
Recharger la position en cours
311
Description
Commande 122
Commande 123
Capturer le dcalage du point de
rfrence
Commande 124
Rotation positive en marche
fractionne
Commande 125
Rotation ngative en marche
fractionne
Commande 126
Rechercher position du point de
rfrence
Commande 127
Recharger la configuration
312
Commande de mouvement en
Chapitre 9
State_0
SM0.0
0, CMD_STAT
0, CMD
NEW_CMD, CMD
State_1
NETWORK 3
SCRE
NETWORK 4 //Attendre que la commande sachve.
LSCR
State_1
CMD_STAT, 16#80
Idle_State
NETWORK 6 //Si la commande sachve avec erreur, passer ltat de traitement derreur.
LDB>
SCRT
CMD_STAT, 16#80
Error_State
NETWORK 7
SCRE
313
La figure 9-21 montre deux des options du mode de recherche 1 du point de rfrence.
Ce mode localise le point de rfrence lendroit o lentre RPS devient active en
approche partir de la zone de travail.
La figure 9-22 montre deux des options du mode de recherche 2 du point de rfrence.
Ce mode localise le point de rfrence dans le centre lintrieur de la zone active de
lentre RPS.
La figure 9-23 montre deux des options du mode de recherche 3 du point de rfrence.
Ce mode localise le point de rfrence un nombre indiqu dimpulsions zro (ZP) hors de
la zone active de lentre RPS.
La figure 9-24 montre deux des options du mode de recherche 4 du point de rfrence.
Ce mode localise le point de rfrence un nombre indiqu dimpulsions zro (ZP) dans la
zone active de lentre RPS.
Il existe pour chaque mode quatre combinaisons du sens de recherche et du sens dapproche du
point de rfrence. Seules deux de ces combinaisons sont reprsentes. Ces combinaisons
dterminent le modle pour la recherche du point de rfrence. Il existe quatre points de dpart
diffrents pour chaque combinaison :
Les zones de travail pour chaque schma ont t places de sorte que le dplacement du point
de rfrence vers la zone de travail ncessite un mouvement dans la mme direction que le sens
dapproche du point de rfrence. Grce cette slection de lemplacement de la zone de travail,
tout le jeu du systme dengrenage mcanique est supprim pour le premier dplacement vers la
zone de travail aprs une recherche du point de rfrence.
Configuration par dfaut :
Sens de recherche PR : ngatif
LMT-active
RPS active
PR
Zone de travail
Mouvement positif
Mouvement ngatif
RPS active
Mouvement positif
Mouvement ngatif
Figure 9-21
314
PR
LMT+
active
Zone de travail
Commande de mouvement en
Chapitre 9
RPS active
LMT-active
PR
Zone de travail
Mouvement positif
Mouvement ngatif
RPS active
LMT+
active
PR
Zone de travail
Mouvement positif
Mouvement ngatif
Figure 9-22
LMT-active
RPS
active
PR
Zone de travail
Nombre dimpulsions ZP
Mouvement positif
Mouvement ngatif
RPS
active
Mouvement positif
PR
LMT+
active
Zone de travail
Nombre
dimpulsions ZP
Mouvement ngatif
Figure 9-23
315
RPS active
LMT-active
PR
Zone de travail
Nombre dimpulsions ZP
Mouvement positif
Mouvement ngatif
RPS active
LMT+
active
PR
Zone de travail
Mouvement positif
Mouvement ngatif
Figure 9-24
316
Nombre
dimpulsions ZP
Commande de mouvement en
Chapitre 9
LMT-active
PR
RPS
active
PR
RPS
active
Zone de travail
Mouvement positif
Mouvement ngatif
LMT-active
Zone de travail
Mouvement positif
Mouvement ngatif
Figure 9-25
317
318
Dans ce chapitre
Caractristiques du module modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
320
326
330
331
335
335
335
Thmes avancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
337
339
340
341
319
Commutateurs
de code pays
Figure 10-1
Vous pouvez vous servir de lassistant dextension de modem de STEP 7--Micro/WIN pour
configurer le module modem. Vous trouverez les caractristiques techniques du module modem
lannexe A.
123456
Figure 10-2
Broche Description
3
Sonnerie
4
Fil T
Connexion inverse
autorise
Australie
01
Autriche
02
Belgique
05
Canada
06
Chine
08
Danemark
09
Finlande
10
France
11
Allemagne
12
Grce
16
Irlande
18
Italie
22
Luxembourg
25
Pays--Bas
26
Nouvelle Zlande
27
Norvge
30
Portugal
34
Espagne
35
Sude
36
Suisse
38
Royaume--Uni
39
Etats--Unis dAmrique
Chapitre 10
Mettez la CPU S7--200 hors tension et raccordez le module modem au bus dextension
dE/S. Ne raccordez aucun module dE/ S lorsque la CPU S7--200 est sous tension.
2.
3.
4.
5.
6.
7.
Fonction 04
Fonction 05
Fonction 06
Fonction 15
Fonction 16
321
Adresse Modbus
000001
000002
000003
...
000127
000128
Q0.0
Q0.1
Q0.2
...
Q15.6
Q15.7
010001
010002
010003
...
010127
010128
I0.0
I0.1
I0.2
...
I15.6
I15.7
030001
030002
030003
...
030032
AIW0
AIW2
AIW4
...
AIW62
040001
040002
040003
...
04xxxx
VW0
VW2
VW4
...
VW 2*(xxxx--1)
Radiomessagerie numrique
La radiomessagerie numrique utilise les tonalits dun tlphone clavier pour envoyer des
valeurs numriques un rcepteur dappel. Le module modem appelle le service de
radiomessagerie demand, attend que le message vocal sachve, puis envoie les tonalits
correspondant aux chiffres dans le radiomessage. Les chiffres 0 9, lastrisque (*), A, B, C et D
sont autoriss dans le radiomessage. Les caractres rels affichs pour lastrisque et les lettres
A, B, C e D ne sont pas standardiss et dpendent du rcepteur dappel et du fournisseur de
services de radiomessagerie.
Radiomessagerie textuelle
La radiomessagerie textuelle permet denvoyer des messages alphanumriques un fournisseur
de services de radiomessagrie et de ce fournisseur un radiomessageur. Les fournisseurs de
radiomessagerie textuelle disposent normalement dune ligne de modem acceptant les pages de
texte. Le module modem utilise le protocole TAP (Telelocator Alphanumeric Protocol) pour
transmettre des messages textuels au fournisseur de services. De nombreux fournisseurs de
radiomessagerie textuelle utilisent ce protocole pour accepter des messages.
Chapitre 10
Transferts de donnes
Le module modem permet votre programme denvoyer des donnes une autre CPU ou une
unit Modbus par lintermdiaire de la ligne tlphonique. Vous configurez, laide de lassistant
dextension de modem, les transferts de donnes et les numros de tlphone qui sont alors
stocks dans le bloc de configuration du module modem. Le bloc de configuration est alors
charg avec le bloc de donnes dans la CPU S7--200. Lassistant dextension de modem cre
galement le code de programme permettant votre programme de dclencher les transferts de
donnes.
Un transfert de donnes peut tre soit une demande pour lire des donnes dans une unit
loigne, soit une demande pour crire des donnes dans une unit loigne. Il est possible de
lire ou dcrire entre 1 et 100 mots de donnes lors dun transfert de donnes. Les transferts de
donnes peuvent transfrer des donnes destination ou en provenance de la mmoire V de la
CPU relie.
Lassistant dextension de modem permet de crer un transfert de donnes consistant en une
lecture unique dans une unit loigne, en une criture unique dans lunit loigne ou en une
lecture et une criture dans lunit loigne.
Les transferts de donnes utilisent le protocole configur du module modem. Si le module modem
est configur pour prendre en charge le protocole PPI (o il ragit STEP 7--Micro/WIN), le
module modem utilise ce protocole pour transfrer les donnes. Si le module modem est
configur pour prendre en charge le protocole Modbus RTU, les transferts de donnes se font
laide du protocole Modbus.
Le numro de tlphone de lunit loigne, la demande de transfert de donnes et les donnes
transfrer sont lues dans la CPU sur plusieurs cycles CPU. Aussi votre programme ne doit--il
pas modifier les numros de tlphone et les messages pendant lmission de ces messages. Il
ne faut pas non plus modifier les donnes transfrer pendant lenvoi dun message.
Si lunit loigne est un autre module modem, il est posible dutiliser la fonction de mot de passe
pour les transferts de donnes en entrant le mot de passe du module modem loign dans la
configuration du numro de tlphone. La fonction de rappel nest pas utilisable avec les
transferts de donnes.
Rappel de scurit
La fonction de rappel du module modem est facultative et peut tre configure laide de
lassistant dextension de modem. Elle fournit une protection supplmentaire pour la CPU
associe en nautorisant laccs la CPU qu partir de numros de tlphone prdfinis.
Lorsque la fonction de rappel est active, le module modem rpond aux appels entrants, vrifie
lappelant, puis dconnecte la ligne. Sil sagit dun appelant autoris, le module modem appelle
alors un numro de tlphone prdfini pour lappelant et permet laccs la CPU.
Le module modem accepte trois modes de rappel :
-
Pour slectionner le mode de rappel, il faut cocher loption approprie dans lassistant dextension
de modem, puis dfinir les numros de tlphone de rappel. Ces numros de tlphone sont
rangs dans le bloc de configuration du module modem, enregistr dans le bloc de donnes de la
CPU associe.
La forme la plus simple du rappel est lunique numro de tlphone prdfini. Si un seul numro
de rappel est stock dans le bloc de configuration du module modem, le module modem rpond
un appel entrant, avertit lappelant que le rappel est activ, dconnecte lappelant, puis appelle le
numro de rappel indiqu dans le bloc de configuration.
Le module modem accepte galement le rappel de plusieurs numros de tlphone prdfinis.
Dans ce mode, le module modem demande un numro de tlphone lappelant. Si le numro
donn correspond un des numros de tlphone prdfinis figurant dans le bloc de
configuration du module modem, le module modem dconnecte lappelant, puis le rappelle
laide du numro de tlphone correspondant figurant dans le bloc de configuration. Lutilisateur
peut configurer jusqu 250 numros de rappel.
Sil y a plusieurs numros de rappel prdfinis, le numro de rappel fourni lors de la connexion au
module modem doit correspondre exactement au numro figurant dans le bloc de configuration
du module modem, lexception des deux premiers chiffres. Par exemple, si le numro de rappel
configur est le 91(123)4569999 parce quil faut numroter un 9 pour avoir une ligne extrieure et
un 1 pour un appel longue distance, le numro fourni pour le rappel pourrait tre lun quelconque
des numros suivants :
-
91(123)4569999
1(123)4569999
(123)4569999
Tous les numros de tlphone prcdents sont considrs comme compatibles pour un rappel.
Le module modem utilise le numro de tlphone de rappel figurant dans son bloc de
configuration lorsquil effectue le rappel, dans cet exemple le 91(123)4569999. Veillez, en cas de
configuration de plusieurs numros de rappel, ce que tous les numros de tlphone soient
univoques aprs avoir exclu les deux premiers chiffres. Seuls les caractres numriques dun
numro de tlphone servent lors de la comparaison des numros de rappel. Il nest pas tenu
compte des caractres tels que les virgules ou les parenthses.
Pour configurer le rappel vers un numro de tlphone quelconque dans lassistant dextension
de modem, il faut slectionner loption Activer les rappels vers tous les numros de tlphone
pendant la configuration du rappel. Si vous slectionnez cette option, e module modem rpond
un appel entrant et demande un numro de tlphone de rappel. Une fois le numro de tlphone
fourni par lappelant, le module modem procde une dconnexion et rappelle ce numro de
tlphone. Ce mode de rappel est uniquement un moyen permettant que les frais dappel soient
facturs la connexion tlphonique du module modem et ne constitue aucune fonction de
protection pour la CPU S7--200. Si ce mode de rappel est utilis, il faut utiliser le mot de passe du
module modem afin dassurer un minimum de scurit.
ll est possible dactiver simultanment les fonctions de mot de passe et de rappel du module
modem. Le module modem demande alors que lappelant indique le mot de passe correct avant
quil ne traite le rappel.
324
Chapitre 10
Pas derreur
0001
0002
Dfaillance du modem
0003
0004
0005
0006
Erreur de slection du pays : le pays slectionn via les deux commutateurs rotatifs nest pas
une valeur accepte.
0007
Numro de tlphone trop long : le rappel est activ mais la longueur du numro de rappel
est suprieure au maximum autoris.
0008 00FF
Rservs
01xx
02xx
03xx
0400 FFFF
Rservs
325
Description
Dfaillance du module : Cette DEL sallume lorsque le module dtecte une situation derreur,
par exemple :
S
Dfaillance du modem
MG
Module correct : Cette DEL est allume en labsence derreur sur le module. Elle clignote sil
existe une erreur dans la table de configuration ou si lutilisateur a slectionn un code pays
incorrect pour linterface de ligne tlphonique. Vous devez alors vrifier lcran des
informations AP dans STEP 7--Micro/WIN ou lire la valeur figurant dans SMW220 (pour
lemplacement de module 0) afin dobtenir des informations sur lerreur de configuration.
OH
Dcroch : Cette DEL est allume lorsque lEM 241 utilise la ligne tlphonique de manire
active.
NT
Absence de tonalit : Cette DEL indique une situation derreur et sallume lorsque lEM 241 a
reu lordre denvoyer un message et quil ny a pas de tonalit sur la ligne tlphonique. Il
sagit uniquement dune situation derreur si lEM 241 a t configur pour vrifier le prsence
dune tonalit avant de numroter. Cette DEL reste allume pendant 5 secondes environ
aprs lchec dune tentative de numrotation.
RI
Indicateur de sonnerie : Cette DEL indique que lEM 241 reoit un appel entrant.
CD
Dtection de porteuse : Cette DEL signale quune connexion a t tablie avec un modem
loign.
Rx
Rception de donnes : Cette DEL clignote lorsque le modem reoit des donnes.
Tx
Emission de donnes : Cette DEL clignote lorsque le modem envoie des donnes.
Vous devez avoir compil votre projet et activ ladressage symbolique pour pouvoir utiliser cet
assistant. Si vous navez pas encore compil votre programme, faites--le maintenant.
1.
2.
3.
326
Lcran de protection par mot de passe permet dactiver la protection par mot de passe
pour le module modem et daffecter un mot de passe de 1 8 caractres au module. Ce
mot de passe est indpendant de celui de la CPU S7--200. Lorsque le module est protg
par mot de passe, quiconque essaie de se connecter la CPU S7--200 par lintermdiaire
du module modem doit fournir le mot de passe correct. Activez la protection par mot de
passe si ncessaire et entrez un mot de passe. Cliquez sur Suivant>.
Chapitre 10
4.
5.
Vous pouvez configurer le module afin quil envoie des messages numriques et textuels
des radiomessageurs ou des messages SMS des tlphones cellulaires. Cochez la case
Activer la messagerie et cliquez sur le bouton Configurer la messagerie pour dfinir les
messages et les numros de tlphone des destinataires.
6.
7.
--
--
Les messages textuels peuvent avoir une longueur maximale de 119 caractres et
contenir tout caractre alphanumrique.
--
--
--
--
--
--
--
--
Le tiret (--) est pris en charge uniquement dans la version 1.1 du module modem EM
241.
--
--
Le champ Mot de passe est facultatif pour les messages TAP. Certains fournisseurs
demandent un mot de passe, mais normalement ce champ devrait rester vide. Le
module modem autorise jusqu 15 caractres pour le mot de passe.
--
--
--
8.
Vous pouvez configurer le module modem afin quil transfre des donnes une autre CPU
S7--200 (en cas dutilisation du protocole PPI) ou une unit Modbus (si le protocole
Modbus a t slectionn). Cochez la case Activer les transferts de donnes CPU CPU
et cliquez sur le bouton Configurer CPU CPU... pour dfinir les transferts de donnes et
les numros de tlphone des units loignes.
9.
328
Adresse Modbus
Adresse de mmoire V
Chapitre 10
= 1 + (adresse de mmoire V / 2)
= (adresse Modbus --1) * 2
15. Lassistant dextension de modem cre un bloc de configuration pour le module modem et
demande lutilisateur dindiquer ladresse de mmoire de dbut laquelle les donnes de
configuration du module modem doivent tre ranges. Le bloc de configuration du module
modem est rang dans la mmoire V de la CPU. STEP 7--Micro/WIN crit ce bloc de
configuration dans le bloc de donnes du projet. La taille du bloc de configuration varie en
fonction du nombre de messages et de numros de tlphone configurs. Vous pouvez
slectionner ladresse de mmoire V o vous dsirez que soit stock le bloc de
configuration ou cliquer sur le bouton Suggrer adresse si vous voulez que lassistant
vous donne ladresse dun bloc de mmoire V inutilis de la taille ncessaire. Cliquez sur
Suivant>.
16. La dernire tape dans la configuration du module modem est dindiquer ladresse de
mmoire Q de loctet de commande du module modem. Vous pouvez dterminer cette
adresse en comptant les octets de sortie utiliss par tous les modules sorties TOR
installs sur le S7--200 avant le module modem. Cliquez sur Suivant>.
17. Lassistant dextension de modem gnre maintenant les composantes du projet pour la
configuration slectionne (bloc de code et bloc de donnes) et met ce code disposition
de votre programme. La dernire bote de dialogue de lassistant affiche les composantes
de projet de la configuration que vous avez demande. Vous devez charger le bloc de
configuration du module modem (bloc de donnes) et le bloc de code dans la CPU
S7--200.
Les oprations du module modem augmentent la quantit de mmoire requise pour votre
programme jusqu 370 octets. Si vous effacez un sous--programme dopration inutilis,
vous pouvez rexcuter lassistant dextension de modem afin de recrer lopration si
ncessaire.
Le module modem lit les informations de la table de configuration la mise sous tension et
lors dun passage de ltat Arrt ltat Marche. Toute modification que votre programme
apporte la table de configuration nest pas visible par le module tant quil ny a pas de
changement dtat de fonctionnement ou de mise hors tension puis sous tension.
330
1.
2.
3.
Insrez une opration MODx_MSG pour chaque message que vous devez envoyer.
4.
Chapitre 10
Opration MODx_XFR
Lopration MODx_XFR (transfert de donnes) ordonne au
module modem de lire et dcrire des donnes dans une
autre CPU S7--200 ou dans une unit Modbus. Cette
opration ncessite 20 30 secondes partir de linstant
o lentre START est dclenche jusquau moment o le
bit Done est mis 1.
Le bit EN doit tre activ pour valider une commande
destination du module et il doit rester activ jusqu ce que
le bit Done soit mis 1, ce qui signale lachvement du
processus. Une commande XFR est envoye au module
modem chaque cycle lorsque lentre START est 1 et
que le module nest pas actuellement occup. Lentre
START peut tre active par impulsion par lintermdiaire
dun lment de dtection de front, ce qui permet de
nenvoyer quune seule commande.
Phone correspond lun des numros de tlphone pour le
transfert de donnes. Vous pouvez utiliser le mnmonique
que vous avez affect chaque numro de tlphone de
transfert de donnes lors de sa dfinition laide de
lassistant dextension de modem.
Data est le numro de lun des transferts de donnes
dfinis. Vous pouvez utiliser le mnmonique que vous avez
affect ce transfert de donnes lors de la dfinition de la
demande laide de lassistant dextension de modem.
Done est un bit qui est mis 1 lorsque le module modem achve le transfert de donnes.
Error est un octet contenant le rsultat du transfert de donnes. Le tableau 10-4 prsente les
situations derreur pouvant rsulter de lexcution de cette opration.
Tableau 10-6 Paramtres pour lopration MODx_XFR
Entres/sorties
Type de
donnes
Oprandes
START
BOOL
Phone, Data
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
Done
BOOL
I, Q, M, S, SM, T, C, V, L
Error
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
331
Opration MODx_MSG
Lopration MODx_MSG (envoyer un message) sert
envoyer un radiomessage ou un message SMS partir du
module modem. Cette opration ncessite 20 30
secondes partir de linstant o lentre START est
dclenche jusquau moment o le bit Done est mis 1.
Le bit EN doit tre activ pour valider une commande
destination du module et il doit rester activ jusqu ce que
le bit Done soit mis 1, ce qui signale lachvement du
processus. Une commande MSG est envoye au module
modem chaque cycle lorsque lentre START est 1 et
que le module nest pas actuellement occup. Lentre
START peut tre active par impulsion par lintermdiaire
dun lment de dtection de front, ce qui permet de
nenvoyer quune seule commande.
Phone correspond lun des numros de tlphone de
message. Vous pouvez utiliser le mnmonique que vous
avez affect chaque numro de tlphone de message
lors de sa dfinition laide de lassistant dextension de
modem.
Msg est le numro de lun des messages dfinis. Vous
pouvez utiliser le mnmonique que vous avez affect ce
message lors de sa dfinition laide de lassistant
dextension de modem.
Done est un bit qui est mis 1 lorsque le module modem achve lenvoi du message au
fournisseur de services.
Error est un octet contenant le rsultat de cette demande adresse au module. Le tableau 10-8
prsente les situations derreur pouvant rsulter de lexcution de cette opration.
Tableau 10-7 Paramtres pour lopration MODx_MSG
332
Entres/sorties
Type de
donnes
Oprandes
START
BOOL
Phone, Msg
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
Done
BOOL
I, Q, M, S, SM, T, C, V, L
Error
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Chapitre 10
Tableau 10-8 Codes derreur renvoys par les oprations MODx_MSG et MODx_XFR
Erreur
Description
0
Pas derreur
Ligne occupe
Erreur de numrotation
Pas de rponse
10
11
12
14
15
TAP : erreurs de radiomessagerie textuelle et de messages SMS renvoyes par le fournisseur de services
16
17
18
19
Erreur inconnue
21
22
Erreur de syntaxe
23
24
25
26
27
Echec dauthentification
28
29
GA incorrect
30
Rptition interdite
31
32
33
34
35
36
37
333
Tableau 10-8 Codes derreur renvoys par les oprations MODx_MSG et MODx_XFR, suite
Erreur
Description
39
40
41
42
Priode incorrecte
43
44
45
46
47
48
Rserv
49
Rserv
50
Labonn a raccroch.
51
52
54
55
56
57
58
59
60 127
Rservs
334
128
Impossible de traiter cette demande. Soit le module modem est occup avec une autre
demande, soit il ny a pas eu dimpulsion START pour cette demande.
129
Chapitre 10
SM0.0
MOD0_CTRL
I0.0
L63.7
I0.0
MOD0_MSG, L63.7, CellPhone,
Message1, M0.0, VB10
I0.1
L63.7
I0.1
MOD0_XFR, L63.7, RemoteCPU,
Transfer1, M0.0, VB10
Module
intelligent
lempla-cement 0
SMB200
SMB249
Module
intelligent
lempla-cement 1
SMB250
SMB299
Module
intelligent
lempla-cement 2
SMB300
SMB349
Module
intelligent
lempla-cement 3
SMB350
SMB399
Module
intelligent
lempla-cement 4
SMB400
SMB449
Module
intelligent
lempla-cement 5
SMB450
SMB499
Module
intelligent
lempla-cement 6
SMB500
SMB549
Le tableau10-11 montre la zone de mmentos spciaux alloue au module modem. Cette zone
est dfinie comme sil sagissait du module intelligent situ lemplacement 0 du systme dE/S.
335
Tableau 10-11
Adresse SM
Description
SMB200
SMB215
SMB216
SMB219
SMW220
Code derreur
0000 : Pas derreur
0001 : Absence de courant utilisateur
0002 : Dfaillance du modem
0003 : Pas dID de bloc de configuration
0004 : Bloc de configuration hors plage
0005 : Erreur de configuration
0006 : Erreur dans la slection du code pays
0007 : Numro de tlphone trop long
0008 : Message trop long
0009 00FF : Rservs
01xx : Erreur dans le numro de rappel xx
02xx : Erreur dans le numro de radiomessageur xx
03xx : Erreur dans le numro de message xx
0400 FFFF : Rservs
SMB222
BPFa
0
F -- EM_FAULT
G -- EM_GOOD
H -- OFF_HOOK
T -- NO DIALTONE
R -- RING
C -- CONNECT
0 -0 -0 -0 -0 -0 --
Pas derreur
Incorrect
Raccroch
Tonalit
Pas de sonnerie
Non connect
1 -1 -1 -1 -1 -1 --
Erreur
Correct
Dcroch
Pas de tonalit
Sonnerie du tlphone
Connect
SMB223
Code pays tel que dfini par les commutateurs (valeur dcimale)
SMW224
SMB226
BPFa
0
5
ERREUR
D : Bit Achev
0 : opration en cours
1 : opration acheve
ERREUR : Description du code derreur, voir le tableau 10-8
336
SMB227
SMB228
Slecteur de message : Cet octet indique quel message envoyer. Les valeurs correctes
vont de 1 250.
SMB229
SMB244
Rservs
SMB245
Dcalage par rapport au premier octet Q utilis comme interface de commande pour ce
module. Le dcalage est fourni par la CPU pour aider lutilisater et nest pas ncessaire au
module.
SMD246
Chapitre 10
Thmes avancs
Comprhension de la table de configuration
Lassistant dextension de modem a t conu pour faciliter les applications avec modem grce
la gnration automatique de la table de configuration en fonction des rponses que vous donnez
sur votre systme. Nous donnons ici des informations sur la table de configuration aux utilisateurs
avancs qui veulent crer leurs propres programmes de commande du module modem et mettre
en forme leurs propres messages.
La table de configuration se situe dans la zone de mmoire V du S7--200. Dans le tableau 10-12,
la colonne Dcalage doctet correspond au dcalage doctet par rapport ladresse que dsigne
le pointeur de la zone de configuration en mmoire SM. Les informations de la table de
configuration sont subdivises en quatre parties.
-
Le bloc Messages contient les messages prdfinis envoyer aux services de messagerie.
Tableau 10-12
Bloc de configuration
Dcalage
doctet
04
Description
Identification du module : cinq caractres ASCII utiliss pour associer la table de
configuration un module intelligent. La version 1.00 du module modem EM 241 attend
M241A.
10
11
12
13
Cet octet contient les bits de validation pour les fonctions prises en charge.
BPFo
7
PD
CB
PW
PD
CB
PW
MB
BD
------
4
M
B
BPFa
0
BD
Rserv
15
Tentatives : Cette valeur indique le nombre de fois o le modem doit tenter dappeler et
denvoyer un message avant de signaler une erreur. La valeur 0 empche le modem de
numroter.
16 23
337
Tableau 10-12
24+ numro de
rappel
Description
Numro de tlphone de rappel 1 : chane reprsentant le premier numro de tlphone
autoris pour laccs par rappel du module modem EM 241. Il faut allouer chaque numro
de tlphone de rappel la mme quantit despace, qui est indique dans le champ de
longueur des numros de tlphone de rappel (dcalage 6 dans le bloc de configuration).
Numro de tlphone de rappel 2
Description
Numro de tlphone de messagerie 1 : chane reprsentant un numro de tlphone de
messagerie qui inclut le protocole et les options de numrotation. Il faut allouer chaque
numro de tlphone la mme quantit despace, qui est indique dans le champ de
longueur des numros de tlphone de messagerie (dcalage 7 dans le bloc de
configuration).
Le numro de tlphone de messagerie est dcrit ci--aprs.
M + longueur
du numro de
messagerie
Description
Dcalage en mmoire V (par rapport VB0) pour le premier message (2 octets)
N+2
Longueur du message 1
N+3
Longueur du message 2
:
:
Longueur du message n
P + longueur
du message 1
Message 2
Message n
338
Dans les cinq secondes qui suivent un passage de ltat Arrt ltat Marche de la CPU
S7--200 ( moins que le modem ne soit en ligne)
Toutes les cinq secondes jusqu ce quil trouve une configuration correcte ( moins que le
modem ne soit en ligne)
A chaque fois que le modem passe dun tat en ligne un tat hors ligne
Chapitre 10
339
340
Chapitre 10
341
342
Utilisation de la bibliothque du
protocole USS pour commander
un entranement MicroMaster
Les bibliothques doprations STEP 7--Micro/WIN facilitent la commande des entranements
MicroMaster grce des sous--programmes et des programmes dinterruption prconfigurs,
conus spcifiquement pour utiliser le protocole USS afin de communiquer avec un entranement
de moteur. Les oprations USS vous permettent de piloter lentranement physique et de lire ou
dcrire les paramtres de lentranement.
Vous trouverez ces oprations dans le dossier Bibliothques de larborescence doprations de
STEP 7--Micro/WIN. Lorsque vous slectionnez une opration USS, un ou plusieurs
sous--programmes associs (USS1 USS7) sont automatiquement ajouts.
Les bibliothques Siemens sont vendues sur un CD distinct, Supplment STEP 7--Micro/WIN :
Bibliothque doprations, de rfrence 6ES7 830--2BC00--0YX0. Une fois la version 1.1 de la
bibliothque Siemens achete et installe, toute mise niveau suivante de STEP 7--Micro/WIN
V3.2x et V4.0 que vous installez excute galement une mise niveau automatique de vos
bibliothques sans cot supplmentaire (en cas dajouts ou de modifications apportes la
bibliothque).
Dans ce chapitre
Conditions requises pour lutilisation du protocole USS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
344
344
345
346
354
355
355
358
343
Le protocole USS est une application commande par interruptions. Dans le pire des cas,
le programme dinterruption de rception de message a besoin de 2,5 ms pour sexcuter.
Pendant ce temps, tous les autres vnements dinterruption sont mis en file dattente afin
dtre traits une fois lexcution du programme dinterruption de rception de message
acheve. Si votre application ne peut tolrer ce retard maximal, vous devrez trouver
dautres solutions pour la commande dentranements.
Les oprations USS affectent tous les mmentos spciaux associs au mode de
communication programmable sur linterface concerne.
Les oprations USS augmentent la quantit de mmoire requise pour votre programme
jusqu 3050 octets. Selon les oprations spcifiques USS utilises, les programmes de
soutien pour ces oprations peuvent augmenter le trafic de service pour le programme de
commande dau moins 2150 octets et dau plus 3500 octets.
Les variables pour les oprations USS ncessitent un bloc de mmoire V de 400 octets.
Cest lutilisateur qui dfinit ladresse de dbut de ce bloc qui est rserv aux variables
USS.
Les oprations USS utilisent les accumulateurs AC0 AC3 pour effectuer des calculs.
Vous pouvez galement utiliser les accumulateurs dans votre programme ; toutefois, les
valeurs dans les accumulateurs seront modifies par les oprations USS.
Vous ne pouvez pas utiliser les oprations USS dans un programme dinterruption.
Conseil
Utilisez une autre opration USS_INIT pour raffecter linterface au protocole PPI afin de
pouvoir communiquer avec STEP 7--Micro/WIN.
Vous pouvez galement placer le commutateur de mode du S7--200 sur la position STOP, ce
qui rinitialise les paramtres pour linterface. Mais noubliez pas quarrter la communication
avec les entranements provoque galement larrt des entranements.
344
Chapitre 11
1200
2400
4800
9600
19200
38400
57600
115200
Conseil
Une seule opration USS_RPM_x ou USS_WPM_x peut tre active un moment donn.
Attendez que la sortie Done (Achev) de chaque opration signale lachvement de cette
dernire pour dclencher une nouvelle opration via le programme.
Nutilisez quune opration USS_CTRL pour chaque entranement.
2.
3.
Insrez lopration USS_INIT dans votre programme et excutez--la pour un seul cycle.
Cette opration vous permet soit dinitialiser, soit de modifier les paramtres de
communication USS.
Lorsque vous insrez lopration USS_INIT, plusieurs sous--programmes et programmes
dinterruption masqus sont automatiquement ajouts votre programme.
Ninsrez quune opration USS_CTRL dans votre programme pour chaque entranement
actif.
Vous pouvez ajouter autant doprations USS_RPM_x et USS_WPM_x que ncessaire,
mais une seule dentre elles doit tre active un moment donn.
Allouez la mmoire V pour les oprations de la
bibliothque en cliquant avec le bouton droit de la
souris sur licne Bloc de code dans
larborescence doprations. Le menu contextuel
saffiche alors.
Slectionnez la commande Mmoire de
bibliothque pour afficher la bote de dialogue
Affectation de mmoire de bibliothque .
4.
5.
Avertissement
Le fait dinterconnecter des quipements ayant des potentiels de rfrence diffrents peut
provoquer des flux de courant indsirables via le cble de liaison. Ces courants indsirables
peuvent entraner des erreurs de programmation ou endommager lquipement.
Assurez--vous que tous les quipements relis laide dun cble de communication partagent
un potentiel de rfrence de circuit commun ou sont isols afin dempcher des flux de courant
indsirables.
Le blindage doit tre reli la terre du chssis ou la broche 1 du connecteur 9 broches.
Nous vous recommandons de relier la borne de cblage 2--0V de lentranement MicroMaster
la terre du chssis.
345
Type de
donnes
Oprandes
Mode
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
Baud, Active
DWORD
VD, ID, QD, MD, SD, SMD, LD, constante, AC *VD, *AC, *LD
Done
BOOL
I, Q, M, S, SM, T, C, V, L
Error
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
346
BPFo
31
D31
D0
D1
...
BPFa
30
29
D30
D29
28
D2
D1
D0
Chapitre 11
La sortie Done est mise 1 lachvement de lopration USS_INIT. Loctet de sortie Error
contient le rsultat de lexcution de lopration. Le tableau 11-6 prsente les situations derreur
possibles pouvant rsulter de lexcution de lopration.
Exemple : Sous-- programme USS_INIT
NETWORK 1
LD
EU
CALL
I0.0
USS_INIT, 1, 9600, 16#00000001,
M0.0, VB10
Opration USS_CTRL
Lopration USS_CTRL (interface 0) ou USS_CTRL_P1
(interface 1) permet de commander un entranement
MicroMaster actif. Elle place les commandes slectionnes
dans une mmoire tampon de communication, qui est
envoye lentranement en accs (paramtre Drive) si cet
entranement a t slectionn dans le paramtre Active de
lopration USS_INIT.
Il faut affecter une seule opration USS_CTRL chaque
entranement.
Certains entranements ne renvoient la vitesse que comme
valeur positive. Si la vitesse est ngative, lentranement
donne la vitesse comme tant positive, mais inverse le bit
de sens D_Dir.
Le bit EN doit tre 1 pour que lopration USS_CTRL soit
valide. Cette opration doit toujours tre valide.
Le bit RUN (Marche/Arrt) indique si lentranement est
activ (1) ou dsactiv (0). Lorsque le bit RUN est 1,
lentranement MicroMaster reoit une commande lui
demandant de tourner la vitesse et dans le sens indiqus.
Les conditions suivantes doivent tre satisfaites pour que
lentranement fonctionne :
-
347
Le bit Resp_R (rponse reue) accuse rception dune rponse provenant de lentranement.
Tous les entranements actifs sont interrogs afin dobtenir leurs dernires informations dtat.
A chaque fois que le S7--200 reoit une rponse de lentranement, le bit Resp_R est mis 1
pendant un cycle et toutes les valeurs suivantes sont mises jour.
Le bit F_ACK (acquittement derreur) sert acquitter une erreur dans lentranement.
Lentranement efface lerreur (Fault) lorsque F_ACK passe de 0 1.
Le bit DIR (sens) indique dans quel sens lentranement doit tourner.
Tableau 11-3 Paramtres de lopration USS_CTRL
348
Entres/sorties
Types de
donnes
Oprandes
BOOL
BOOL
I, Q, M, S, SM, T, C, V, L
Drive, Type
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD,
constante
Error
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Status
WORD
VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD,
*AC, *LD
Speed_SP
REAL
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD,
constante
Speed
REAL
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
Chapitre 11
15
14
13
Octet de
poids fort
12
11
10
Octet de
poids faible
1 = Prt dmarrer
1 = Prt fonctionner
1 = Fonctionnement valid
1 = Erreur dentranement
0 = OFF2 (commande darrt en roue libre)
0 = OFF3 (commande darrt rapide)
1 = Inhibition la mise sous tension
1 = Avertissement pour lentranement
1 = Inutilis (toujours 1)
1 = Fonctionnement srie autoris
0 = Fonctionnement srie bloqu, fonctionnement local uniquement
1 = Frquence atteinte
0 = Frquence non atteinte
1 = Sortie de convertisseur dans le sens des aiguilles dune montre
1 = Sortie de convertisseur en sens inverse des aiguilles dune montre
Rservs pour un usage ultrieur : Ces bits ne sont pas toujours zro.
Figure 11-3
Bits dtat pour le mot dtat standard pour MicroMaster 3 et raction principale
349
15
14
13
Octet de
poids fort
12
11
10
Octet de
poids faible
1 = Prt dmarrer
1 = Prt fonctionner
1 = Fonctionnement valid
1 = Erreur dentranement
0 = OFF2 (commande darrt en roue libre)
0 = OFF3 (commande darrt rapide)
1 = Inhibition la mise sous tension
1 = Avertissement pour lentranement
1 = Inutilis (toujours 1)
1 = Fonctionnement srie autoris
0 = Fonctionnement srie bloqu, fonctionnement local uniquement
1 = Frquence atteinte
0 = Frquence non atteinte
0=
0=
0=
0=
Figure 11-4
Surcharge du moteur
SM0.0
USS_CTRL, I0.0, I0.1, I0.2, I0.3,
I0.4, 0, 1, 100.0, M0.0, VB2, VW4,
VD6, Q0.0, Q0.1, Q0.2, Q0.3
350
SM0.0
L60.0
I0.0
L63.7
I0.1
L63.6
I0.2
L63.5
I0.3
L63.4
I0.4
L63.3
L60.0
USS_CTRL, L63.7, L63.6, L63.5,
L63.4, L63.3, 0, 1, 100.0, M0.0,
VB2, VW4, VD6, Q0.0, Q0.1, Q0.2,
Q0.3
Chapitre 11
Opration USS_RPM_x
Il existe trois oprations de lecture pour le protocole USS :
-
Type de
donnes
Oprandes
XMT_REQ
BOOL
Drive
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD, constante
Param, Index
WORD
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, *VD, *AC, *LD,
constante
DB_Ptr
DWORD
&VB
Value
WORD
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AQW, *VD, *AC, *LD
DWORD, REAL
VD, ID, QD, MD, SD, SMD, LD, *VD, *AC, *LD
Done
BOOL
I, Q, M, S, SM, T, C, V, L
Error
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
351
Opration USS_WPM_x
Il existe trois oprations dcriture pour le protocole USS :
-
352
Chapitre 11
Lorsque lentre EEPROM est 1, lcriture se fait la fois dans la mmoire vive et dans la
mmoire EPROM de lentranement. Lorsque cette entre est 0, lcriture se fait uniquement
dans la mmoire vive de lentranement. Comme lentranement MicroMaster 3 naccepte pas
cette fonction, vous devez vous assurer que cette entre est dsactive lorsque vous utilisez
cette opration avec un entranement MicroMaster 3.
Tableau 11-5 Oprandes des oprations USS_WPM_x
Entres/sorties
Type de donnes
Oprandes
XMT_REQ
BOOL
EEPROM
BOOL
Drive
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD, constante
Param, Index
WORD
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, *VD, *AC, *LD, constante
DB_Ptr
DWORD
&VB
Value
WORD
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AQW, *VD, *AC, *LD
DWORD, REAL
VD, ID, QD, MD, SD, SMD, LD, *VD, *AC, *LD
Done
BOOL
I, Q, M, S, SM, T, C, V, L
Error
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Avertissement
Lorsque vous actualisez le jeu de paramtres contenu dans lEEPROM de lentranement
laide de lopration USS_WPM_x, vous devez vous assurer que le nombre maximum de cycles
dcriture (environ 50 000) dans lEEPROM nest pas dpass.
En effet, le dpassement du nombre maximum de cycles dcriture autoris entrane laltration
des donnes sauvegardes et, donc, une perte des donnes. Le nombre de cycles de lecture
est illimit.
Si de frquentes critures dans les paramtres dentranement savrent ncessaires, mettez
dabord le paramtre de commande de la sauvegarde en EEPROM 0 (pour les entranements
MicroMaster 3) et dsactivez lentre EEPROM pour les entranements MicroMaster 4.
Exemple : USS_RPM_x et USS_WPM_x
NETWORK 1 //Les deux contacts doivent avoir la
//mme adresse.
LD
=
LD
EU
=
LD
CALL
I0.0
L60.0
I0.0
L63.7
L60.0
USS_RPM_W, L63.7, 0, 3, 0, &VB100,
M0.0, VB10, VW200
I0.1
L60.0
I0.1
L63.7
SM0.0
L63.6
L60.0
USS_WPM_W, L63.7, L63.6, 0, 971, 0, 1,
&VB120, M0.1, VB11
353
SM0.1
USS_INIT, 1, 19200, 16#00000001, Q0.0,
VB1
SM0.0
USS_CTRL, I0.0, I0.1, I0.2, I0.3, I0.4, 0, 1,
100.0, M0.0, VB2, VW4, VD6, Q0.1, Q0.2,
Q0.3, Q0.4
I0.5
L60.0
I0.5
L63.7
L60.0
USS_RPM_W, L63.7, 0, 5, 0, &VB20, M0.1,
VB10, VW12
Rseau 4
LD
=
LD
EU
=
LDN
=
LD
CALL
Remarque :
354
Chapitre 11
Description
Pas derreur
10
11
12
Le caractre de longueur dans la rponse de lentranement nest pas pris en charge par
les oprations USS.
13
14
15
16
17
18
19
20
21
22
355
Une rsistance de
terminaison doit tre
raccorde et polarise
chaque extrmit du
cble.
Position commutateur = ON
Terminaison et polarisation
On
Off
ABAB
ABAB
Position commutateur = ON
Terminaison et polarisation
On
A B AB
390
220
390
Blindage du
cble
Figure 11-5
3
8
5
1
Connecteur
de rseau
2.
3.
4.
356
5.
6.
7.
8.
9.
10.
11.
12.
13.
Chapitre 11
B (P)
A (N)
358
Chapitre 11
Si le S7--200 constitue un noeud de terminaison dans le rseau ou sil sagit dune liaison point
point, il faut utiliser les bornes A1 et B1 -- et non les bornes A2 et B2 -- du connecteur puisquelles
permettent de rgler les paramtrages de terminaison (par exemple, avec le type de connecteur
DP 6ES7 972--0BA40--0X40).
Avertissement
Veillez replacer correctement les volets de protection des entranements avant de mettre
lunit sous tension.
Si lentranement est configur comme le noeud de
terminaison dans le rseau, des rsistances de
terminaison et de polarisation doivent galement
tre raccordes aux bornes appropries. Par
exemple, la figure 11-7 montre les connexions
ncessaires pour la terminaison et la polarisation de
lentranement MM4.
MM420
P 14
120 ohms
N 15
470 ohms
0V
+10 V
1,5 Kohm
2
1
MM440
P 29
120 ohms
N 30
470 ohms
0V
+10 V
1,5 Kohm
2
1
MM420
359
MM420
P0010=30
P0970=1
Si vous sautez cette tape, assurez--vous que les paramtres suivants sont dfinis comme
suit :
Longueur USS PZD :
P2012 indice 0=2
Longueur USS PKW :
P2013 indice 0=127
2.
3.
4.
5.
6.
P1120=0 650.00
P1121=0 650.00
9.
P2010 indice 0= 4
5
6
7
8
9
12
(2400 bauds)
(4800 bauds)
(9600 bauds)
(19200 bauds
(38400 bauds)
(57600 bauds)
(115200 bauds)
Chaque entranement (31 au maximum) peut tre command par lintermdiaire du bus.
12. Dfinissez le dlai dattente de la liaison srie :
Utilisation de la bibliothque du
protocole Modbus
Les bibliothques doprations STEP 7--Micro/WIN facilitent la communication avec des units
Modbus grce des sous--programmes et des programmes dinterruption prconfigurs, conus
spcifiquement pour la communication Modbus. Grce aux oprations du protocole Modbus, vous
pouvez configurer le S7--200 afin quil agisse en tant que matre ou esclave Modbus.
Vous trouverez ces oprations dans le dossier Bibliothques de larborescence doprations de
STEP 7--Micro/WIN. Lorsque vous insrez une opration Modbus dans votre programme, un ou
plusieurs sous--programmes associs sont automatiquement ajouts votre projet.
Les bibliothques Siemens sont vendues sur un CD distinct, Supplment STEP 7--Micro/WIN :
Bibliothque doprations, de rfrence 6ES7 830--2BC00--0YX0. Une fois la version 1.1 de la
bibliothque Siemens achete et installe, toute mise niveau suivante de STEP 7--Micro/WIN
V3.2x et V4.0 que vous installez excute galement une mise niveau automatique de vos
bibliothques sans cot supplmentaire (en cas dajouts ou de modifications apportes la
bibliothque).
Dans ce chapitre
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
362
362
363
Adressage Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
364
365
366
367
Thmes avancs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
376
361
Prsentation
Les bibliothques doprations STEP 7--Micro/WIN facilitent la communication avec des units
matres et esclaves Modbus grce des sous--programmes et des programmes dinterruption
prconfigurs, conus spcifiquement pour la communication Modbus.
Les oprations Modbus esclave permettent de configurer le S7--200 afin quil agisse en tant
quesclave Modbus RTU et communique avec des matres Modbus.
Les oprations Modbus matre permettent de configurer le S7--200 afin quil agisse en tant que
matre Modbus RTU et communique avec un ou plusieurs esclaves Modbus.
Les oprations Modbus sont installes dans le dossier Bibliothques de larborescence
doprations de STEP 7--Micro/WIN. Ces oprations vous permettent de faire agir le S7--200 en
tant quunit Modbus. Lorsque vous insrez une opration Modbus dans votre programme, un ou
plusieurs sous--programmes associs sont automatiquement ajouts votre projet.
Il existe deux versions de la bibliothque du protocole Modbus matre. Lune utilise linterface 0
(port 0) de la CPU et lautre linterface 1 (port 1). Pour la bibliothque de linterface 1, _P1 est
ajout aux noms dUOP (MBUS_CTRL_P1) afin de signaler que lUOP utilise linterface 1 de la
CPU. Sinon, les deux bibliothques Modbus matre sont identiques.
La bibliothque Modbus esclave prend uniquement en charge la communication avec linterface 0.
Les oprations du protocole Modbus matre affectent tous les mmentos spciaux associs
au mode de communication programmable sur linterface de communication CPU
concerne.
Les oprations du protocole Modbus matre ncessitent environ 1620 octets despace de
programme pour les deux oprations Modbus matre et pour les programmes de soutien.
Les variables pour les oprations du protocole Modbus matre ncessitent un bloc de 284
octets de mmoire V. Cest lutilisateur qui dfinit ladresse de dbut de ce bloc qui est
rserv aux variables Modbus.
La CPU S7--200 doit avoir un microprogramme de version 2.00 ou plus pour prendre en
charge la bibliothque du protocole Modbus matre (CPU de rfrence 21x--2xx23--0XB0).
La bibliothque Modbus matre utilise les interruptions utilisateur pour certaines fonctions.
Aussi, les interruptions utilisateur ne doivent--elles pas tre dsactives par le programme
utilisateur.
Conseil
Procdez de lune des manires suivantes pour ractiver le mode de fonctionnement PPI de
linterface de communication de la CPU afin de pouvoir communiquer avec STEP 7--Micro/WIN :
-- Mettez le paramtre Mode de lopration MBUS_CTRL zro (0).
-- Placez le commutateur de mode du S7--200 sur la position STOP.
Ces mthodes configurent toutes deux linterface de communication de la CPU afin quelle
communique avec STEP 7--Micro/WIN.
362
Chapitre 12
Les oprations du protocole Modbus esclave utilisent les ressources suivantes du S7--200 :
-
Les oprations du protocole Modbus esclave affectent tous les mmentos spciaux
associs au mode de communication programmable sur linterface 0.
Les variables pour les oprations du protocole Modbus esclave ncessitent un bloc de 779
octets de mmoire V. Cest lutilisateur qui dfinit ladresse de dbut de ce bloc qui est
rserv aux variables Modbus.
Conseil
Procdez de lune des manires suivantes pour ractiver le mode de fonctionnement PPI de
linterface 0 afin de pouvoir communiquer avec STEP 7--Micro/WIN :
-- Raffectez linterface 0 laide dune autre opration MBUS_INIT.
-- Placez le commutateur de mode du S7--200 sur la position STOP.
Ces mthodes configurent toutes deux linterface 0 afin quelle communique avec
STEP 7--Micro/WIN.
Adressage Modbus
Les adresses Modbus sont normalement crites en tant que valeurs de 5 caractres contenant le
type de donnes et le dcalage. Le premier caractre dtermine le type de donnes et les quatre
derniers caractres slectionnent la valeur correcte dans le type de donnes.
Adressage Modbus matre : Les oprations Modbus matre mappent alors les adresses sur les
fonctions correctes envoyer lesclave. Les oprations Modbus matre acceptent les adresses
Modbus suivantes :
-
Toutes les adresses Modbus sont base 1, ce qui signifie que la premire valeur de donne
commence ladresse un. La plage des adresses valables dpend alors de lesclave. En effet,
des esclaves diffrents acceptent des types de donnes et des plages dadresses diffrents.
Adressage Modbus esclave : Lunit matre Modbus tablit alors une table de correspondance
des adresses pour les fonctions Modbus correctes. Les oprations Modbus esclave acceptent les
adresses suivantes :
-
10001 10128 sont les entres TOR Tableau 12-1 Correspondances entre adresses Modbus et
adresses S7--200
correspondant I0.0 -- I15.7.
00001
Q0.0
00002
Q0.1
00003
Q0.2
...
...
00127
Q15.6
00128
Q15.7
10001
I0.0
10002
I0.1
10003
I0.2
...
...
10127
I15.6
10128
I15.7
30001
AIW0
30002
AIW2
30003
AIW4
...
...
30032
AIW62
40001
HoldStart
40002
HoldStart+2
40003
HoldStart+4
Adresse Modbus
...
...
4xxxx
HoldStart+2 x (xxxx--1)
Chapitre 12
2.
3.
Insrez une ou plusieurs oprations MBUS_MSG dans votre programme. Vous pouvez
ajouter autant doprations MBUS_MSG que ncessaire dans votre programme, mais une
seule de ces oprations peut tre active un moment donn.
4.
Branchez un cble de communication entre linterface 0 sur la CPU S7--200 (ou linterface 1
pour la bibliothque de linterface 1) et les units Modbus esclaves.
Avertissement
Le fait dinterconnecter des quipements ayant des potentiels de rfrence diffrents peut
provoquer des flux de courant indsirables via le cble de liaison. Ces courants indsirables
peuvent entraner des erreurs de programmation ou endommager lquipement.
Assurez--vous que tous les quipements relis laide dun cble de communication partagent
un potentiel de rfrence de circuit commun ou sont isols afin dempcher des flux de courant
indsirables.
Les oprations Modbus matre utilisent les fonctions Modbus prsentes ci--dessous pour lire ou
crire une adresse Modbus spcifique. Lesclave Modbus doit prendre en charge la ou les
fonctions Modbus requises pour lire ou crire une adresse Modbus particulire.
Tableau 12-2 Fonctions devant tre prises en charge par lesclave Modbus
Adresse Modbus
00001 09999 : sorties TOR
Lecture ou
criture
Lecture
Fonction 1
Ecriture
Lecture
Fonction 2
Ecriture
Impossible
Lecture
Fonction 4
Ecriture
Impossible
Lecture
Fonction 3
Ecriture
365
Insrez lopration MBUS_INIT dans votre programme et excutez--la pour un seul cycle.
Cette opration vous permet soit dinitialiser, soit de modifier les paramtres de
communication Modbus.
Lorsque vous insrez lopration MBUS_INIT, plusieurs sous--programmes et programmes
dinterruption masqus sont automatiquement ajouts votre programme.
2.
3.
Ninsrez quune opration MBUS_SLAVE dans votre programme. Cette opration est
appele chaque cycle pour desservir toute demande qui a t reue.
4.
Avertissement
Le fait dinterconnecter des quipements ayant des potentiels de rfrence diffrents peut
provoquer des flux de courant indsirables via le cble de liaison. Ces courants indsirables
peuvent entraner des erreurs de programmation ou endommager lquipement.
Assurez--vous que tous les quipements relis laide dun cble de communication partagent
un potentiel de rfrence de circuit commun ou sont isols afin dempcher des flux de courant
indsirables.
Les accumulateurs (AC0, AC1, AC2, AC3) sont utiliss par les oprations Modbus esclave et
apparaissent dans le listage des rfrences croises. Avant lexcution, les valeurs dans les
accumulateurs dune opration Modbus esclave sont sauvegardes et restaures dans les
accumulateurs avant lachvement de lopration Modbus esclave. Ainsi toutes les donnes
utilisateur se trouvant dans les accumulateurs sont prserves pendant lexcution de cette
opration.
Les oprations du protocole Modbus esclave prennent en charge le protocole Modbus RTU. Ces
oprations utilisent les fonctions de communication programmable du S7--200 pour prendre en
charge les fonctions Modbus les plus courantes. Les fonctions Modbus suivantes sont prises en
charge :
Tableau 12-3 Fonctions du protocole Modbus esclave prises en charge
Fonction
366
Description
Lire ltat dune/de plusieurs bobines (sortie TOR). La fonction 1 renvoie ltat activ/dsactiv
dun nombre de sorties quelconque (Q).
Lire ltat dun/de plusieurs contacts (entre TOR). La fonction 2 renvoie ltat activ/dsactiv
dun nombre dentres quelconque (I).
Lire un ou plusieurs registres dentre. La fonction 4 renvoie des valeurs dentres analogiques.
Ecrire une seule sortie (sortie TOR). La fonction 5 dfinit une sortie TOR une valeur indique.
La sortie nest pas force et le programme peut remplacer la valeur crite par la demande
Modbus.
Ecrire un seul registre de maintien. La fonction 6 crit une seule valeur de registre de maintien
dans la mmoire V du S7--200.
15
Ecrire plusieurs bobines (sorties TOR). La fonction 15 crit plusieurs valeurs de sortie discrtes
dans la mmoire image Q du S7--200. La sortie de dbut doit commencer sur une limite doctet
(par exemple, Q0.0 ou Q2.0) et le nombre de sorties crites doit tre un multiple de huit. Il sagit
dune restriction des oprations du protocole Modbus esclave. Les sorties ne sont pas forces et
le programme peut remplacer les valeurs crites par la demande Modbus.
16
Ecrire plusieurs registres de maintien. La fonction 16 crit plusieurs registres de maintien dans la
mmoire V du S7--200. Il est possible dcrire jusqu 120 mots en une seule demande.
Chapitre 12
Type de
donnes
Oprandes
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC,
*LD
Baud, HoldStart
DWORD
VD, ID, QD, MD, SD, SMD, LD, AC, constante, *VD, *AC,
*LD
WORD
VW, IW, QW, MW, SW, SMW, LW, AC, constante, *VD,
*AC, *LD
Done
BOOL
I, Q, M, S, SM, T, C, V, L
Error
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Il faut dfinir le paramtre Parity pour quil corresponde la parit du matre Modbus. Tous les
paramtrages utilisent un bit darrt. Les valeurs autorises sont :
-
0 : pas de parit
1 : parit impaire
2 : parit paire
Le paramtre Delay allonge la condition dexpiration du dlai de fin de message Modbus standard
en ajoutant le nombre de millisecondes indiqu au dlai dexpiration de message Modbus
standard. La valeur typique de ce paramtre devrait tre 0 en cas dutilisation dun rseau cbl.
En revanche, si vous utilisez des modems sans correction derreur, dfinissez le dlai une
valeur comprise entre 50 et 100 millisecondes. Si vous utilisez des modems radio talement du
spectre, dfinissez le retard une valeur comprise entre 10 et 100 millisecondes. Le paramtre
Delay peut avoir une valeur comprise entre 0 et 32767 millisecondes.
367
Le paramtre MaxIQ donne la valeur 0 128 au nombre dentres et de sorties disposition des
adresses Modbus 0xxxx et 1xxxx. La valeur 0 dsactive toutes les lectures et les critures dans
les entres et les sorties. La valeur propose pour MaxIQ est 128, ce qui permet daccder
toutes les entres et les sorties dans le S7--200.
Le paramtre MaxAI donne la valeur 0 32 au nombre de registres de mots dentre (AI)
disposition de ladresse Modbus 3xxxx. La valeur 0 dsactive les lectures dentres analogiques.
La valeur qui est propose pour MaxAI et qui permet daccder toutes les entres analogiques
du S7--200 est la suivante :
-
Opration MBUS_SLAVE
Lopration MBUS_SLAVE sert desservir une demande
du matre Modbus et doit tre excute chaque cycle afin
quelle puisse rechercher et rpondre aux demandes
Modbus ventuelles.
Cette opration est excute chaque cycle lorsque
lentre EN est 1.
Lopration MBUS_SLAVE ne comporte pas de paramtres
dentre.
La sortie Done est 1 lorsque lopration MBUS_SLAVE
rpond une demande Modbus. Elle est 0 sil ny avait
pas de demande desservir.
La sortie Error contient le rsultat de lexcution de
lopration. Cette sortie nest valable que si la sortie Done
est 1. Si Done est 0, le paramtre derreur nest pas
modifi. Le tableau 12-6 prsente les situations derreur
possibles pouvant rsulter de lexcution de lopration.
Tableau 12-5 Paramtres pour lopration MBUS_SLAVE
368
Paramtre
Type de
donnes
Oprandes
Done
BOOL
I, Q, M, S, SM, T, C, V, L
Error
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Chapitre 12
Description
Pas derreur
10
LD
CALL
NETWORK 2
LD
CALL
369
0 : pas de parit
1 : parit impaire
2 : parit paire
370
Paramtre
Type de
donnes
Oprandes
Mode
BOOL
I, Q, M, S, SM, T, C, V, L
Baud
DWORD
VD, ID, QD, MD, SD, SMD, LD, AC, constante, *VD, *AC, *LD
Parity
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
Timeout
WORD
VW, IW, QW, MW, SW, SMW, LW, AC, constante, *VD, *AC, *LD
Done
BOOL
I, Q, M, S, SM, T, C, V, L
Error
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Chapitre 12
Description
Pas derreur
Opration MBUS_MSG
Lopration MBUS_MSG (ou MBUS_MSG_P1 pour
linterface 1) sert dclencher une demande vers un
esclave Modbus et traiter la rponse.
Lopration MBUS_MSG dclenche une demande vers un
esclave Modbus lorsque lentre EN et lentre First sont
toutes deux 1. Lenvoi de la demande ainsi que lattente et
le traitement de la rponse ncessitent gnralement
plusieurs cycles. Lentre EN doit tre 1 pour valider
lenvoi de la demande et doit rester 1 jusqu ce que le bit
Done soit mis 1.
Remarque : Une seule opration MBUS_MSG peut tre
active un moment donn. Si plusieurs oprations
MBUS_MSG sont actives, la premire opration
MBUS_MSG excute sera traite et toutes les oprations
MBUS_MSG suivantes seront interrompues avec un code
derreur 6.
Le paramtre First ne doit tre 1 que pendant un cycle
lorsquil y a une nouvelle demande envoyer. Lentre First
sous forme dimpulsion doit tre suivie dun lment de
dtection de front (par exemple, Front montant) qui
transmettra la demande une fois (voir lexemple de
programme).
Le paramtre Slave est ladresse de lesclave Modbus. La
plage autorise va de 0 247. Ladresse 0 est ladresse de
diffusion gnrale et nest utilisable que pour des
demandes dcriture. Il ny a pas de rponse une
demande de diffusion gnrale envoye ladresse 0. Tous
les esclaves ne prennent pas en charge ladresse de
diffusion gnrale. La bibliothque S7--200 Modbus esclave
ne prend pas en charge ladresse de diffusion gnrale.
Le paramtre RW indique si ce message constitue une lecture ou une criture. Les deux valeurs
suivantes sont autorises pour RW :
-
0 : lecture
1 : criture
Les sorties TOR (bobines) et les registres de maintien acceptent la fois les demandes de lecture
et dcriture. Les entres TOR (contacts) et les registres dentre acceptent uniquement les
demandes de lecture. Le paramtre Addr est ladresse Modbus de dpart. Les plages de valeurs
suivantes sont autorises :
-
La plage de valeurs spcifique pour Addr dpend des adresses prises en charge par lesclave
Modbus.
371
Le paramtre Count indique le nombre dlments de donnes lire ou crire dans cette
demande. Count est le nombre de bits pour les types de donnes bits et le nombre de mots pour
les types de donnes mots.
-
Adresse 4xxxx Count est le nombre de mots de registre de maintien lire ou crire
Lopration MBUS_MSG lit ou crit au maximum 120 mots ou 1920 bits (240 octets de donnes).
La limite effective pour la valeur de Count dpend des limites dans lesclave Modbus.
Le paramtre DataPtr est un pointeur dadresse indirect qui pointe sur la mmoire V dans la CPU
S7--200 pour les donnes associes la demande de lecture ou dcriture. Pour une demande
de lecture, DataPtr doit pointer sur la premire adresse de mmoire CPU servant stocker les
donnes lues dans lesclave Modbus. Pour une demande dcriture, DataPtr doit pointer sur la
premire adresse de mmoire CPU des donnes envoyer lesclave Modbus.
La valeur DataPtr est transmise dans MBUS_MSG en tant que pointeur dadresse indirect. Par
exemple, si les donnes crire dans un esclave Modbus commencent ladresse VW200 dans
la CPU S7--200, la valeur de DataPtr sera &VB200 (adresse de VB200). Les pointeurs doivent
toujours tre de type VB mme sils dsignent des donnes mots.
Tableau 12-9
Paramtre
Type de
donnes
Oprandes
First
BOOL
Slave
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
RW
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
Addr
DWORD
VD, ID, QD, MD, SD, SMD, LD, AC, constante, *VD, *AC, *LD
Count
INT
VW, IW, QW, MW, SW, SMW, LW, AC, constante, *VD, *AC, *LD
DataPtr
DWORD
&VB
Done
BOOL
I, Q, M, S, SM, T, C, V, L
Error
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Les registres de maintien (adresse 4xxxx) et les registres dentre (adresse 3xxxx) sont des
valeurs de mots (2 octets ou 16 bits). Les mots de la CPU S7--200 ont le mme format que les
registres Modbus : ladresse de mmoire V de numro infrieur constitue loctet de poids fort du
registre, ladresse de mmoire V de numro suprieur constitue loctet de poids faible du registre.
Le tableau ci--dessous montre comment ladressage par octets et mots dans le S7--200
correspond au format des registres Modbus.
Tableau 12-10
Adresse doctet
de mmoire dans la CPU S7-- 200
Adresse de mot
de mmoire dans la CPU S7-- 200
Adresse de registre de
maintien Modbus
Adresse
Adresse
Donnes hexa
Adresse
Donnes hexa
VW200
12 34
4001
12 34
VW202
56 78
4002
56 78
VW204
9A BC
4003
9A BC
Donnes hexa
VB200
12
VB201
34
VB202
56
VB203
78
VB204
9A
VB205
BC
Les zones de donnes bits (adresses 0xxxx et 1xxxx) sont lues et crites en tant quoctets
assembls : 8 bits sont rassembls dans chaque octet de donnes. Le bit de poids faible du
premier octet de donnes est le numro de bit adress (le paramtre Addr). Si un seul bit est crit,
il doit se trouver dans le bit de poids faible de loctet dsign par DataPtr.
372
Vx.7
Vx.0
10008
10007
10006
10005
Figure 12-1
Chapitre 12
10001
10002
10003
10004
Pour les adresses de donnes bits ne commenant pas sur des limites doctets paires, le bit
correspondant ladresse de dpart doit se trouver dans le bit de poids faible de loctet. Vous
trouverez ci--dessous un exemple de format doctet assembl pour 3 bits commenant ladresse
Modbus 10004.
Vx.7
Vx.0
10004
10005
10005
Figure 12-2
Format pour les octets assembls (entre TOR commenant ladresse 10004)
Lors de lcriture dans des sorties TOR (bobines), cest lutilisateur de placer les bits dans les
positions binaires correctes lintrieur de loctet assembl avant que les donnes ne soient
transmises lopration MBUS_MSG via DataPtr.
La sortie Done est dsactive pendant quune demande est envoye et la rponse reue.
La sortie Done est mise 1 lorsque la rponse est acheve ou lorsque lopration MBUS_MSG a
t interrompue en raison dune erreur.
La sortie Error nest valable que lorsque la sortie Done est 1. Consultez les erreurs dexcution
MBUS_MSG Modbus matre renvoyes par lopration MBUS_MSG.
Les codes derreur de faible valeur (1 8) sont des erreurs qui sont dtectes par lopration
MBUS_MSG. Ces codes derreur signalent gnralement un problme li aux paramtres
dentre de lopration MBUS_MSG ou un problme lors de la rception de la rponse de
lesclave. Les erreurs de parit et CRC indiquent quil y a eu une rponse mais que les donnes
nont pas t reues correctement. Cela est gnralement d un problme lectrique tel quune
mauvaise liaison ou du bruit lectrique.
Les codes derreur de valeur leve ( partir de 101) sont des erreurs renvoyes par lesclave
Modbus. Ces erreurs indiquent que lesclave ne prend pas en charge la fonction demande ou
que ladresse demande (type de donnes ou plage dadresses) nest pas prise en charge par
lesclave Modbus.
Tableau 12-11
Codes derreur
Pas derreur
Inutilis
373
Tableau 12-11
Codes derreur
Description
Matre Modbus non activ : Appelez MBUS_CTRL chaque cycle avant dappeler
MBUS_MSG.
Modbus est occup par une autre demande : Une seule opration MBUS_MSG peut
tre active un moment donn.
101
102
103
Lesclave ne prend pas en charge le type de donnes : Le type de Addr nest pas
pris en charge par lesclave.
105
Lesclave a accept le message mais la rponse est retarde : Il sagit dune erreur
pour MBUS_MSG et le programme utilisateur devra renvoyer la demande
ultrieurement.
106
Lesclave a accept le message mais la rponse est retarde : Il sagit dune erreur
pour MBUS_MSG et le programme utilisateur devra renvoyer la demande
ultrieurement. Lesclave est occup et a rejet le message : Vous pouvez retenter la
mme demande pour obtenir une rponse.
107
108
Exemple de programme
Cet exemple de programme montre comment utiliser les oprations Modbus matre pour crire
dans 4 registres de maintien, puis lire 4 registres de maintien dans un esclave Modbus chaque
fois que lentre I0.0 est mise 1.
La CPU S7--200 crira 4 mots commenant VW100 dans lesclave Modbus. Ces donnes
seront crites dans 4 registres de maintien de lesclave, partir de ladresse 40001.
La CPU S7--200 lira ensuite les 4 registres de maintien de lesclave Modbus. Les donnes
proviendront des registres de maintien 40010 40013 et seront places dans la mmoire V de la
CPU S7--200, partir de VW200.
Mmoire
CPU S7--200
....
VW100
VW102
VW104
VW106
....
....
VW200
VW202
VW204
VW206
....
Figure 12-3
374
Registres de maintien de
lesclave Modbus
....
40001
40002
40003
40004
....
....
40010
40011
40012
40013
....
Chapitre 12
375
Thmes avancs
Cette rubrique contient des informations pour les utilisateurs avancs du protocole Modbus
matre. La plupart des utilisateurs de la bibliothque du protocole Modbus matre nont pas besoin
de ces informations et ne doivent pas modifier le mode de fonctionnement par dfaut de la
bibliothque du protocole Modbus matre.
Nouvelles tentatives
Les oprations Modbus matre renvoient automatiquement la demande lesclave si lune des
erreurs suivantes est dtecte :
-
Le temps entre les caractres de la rponse a dpass la valeur autorise (code derreur
3).
Le matre Modbus renverra la demande deux nouvelles fois avant de mettre les paramtres de
sortie Done et Error 1.
Pour modifier le nombre de nouvelles tentatives, recherchez le mnmonique mModbusRetries
dans la table des mnmoniques du matre Modbus et modifiez sa valeur une fois que
MBUS_CTRL a t excut. La valeur mModbusRetries est un octet autorisant une plage allant
de 0 255 nouvelles tentatives.
376
Chapitre 12
377
378
Utilisation de recettes
STEP 7--Micro/Win fournit un assistant Recette qui vous aide organiser des recettes et des
dfinitions de recettes. Les recettes sont stockes dans la cartouche mmoire plutt que dans
lAP.
Dans ce chapitre
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
380
381
381
385
379
Prsentation
La prise en charge de recettes a t intgre dans STEP 7--Micro/WIN et lAP S7--200.
STEP 7--Micro/Win fournit un assistant Recette qui vous aide organiser des recettes et des
dfinitions de recettes.
Recette
Toutes les recettes sont stockes dans la cartouche mmoire. Ainsi, pour utiliser la fonction
Recette, vous devez avoir install une cartouche mmoire optionnelle de 64 ou 256 Ko dans votre
automate programmable. Vous trouverez lannexe A des informations sur les cartouches
mmoire.
Toutes les recettes sont stockes dans la cartouche mmoire. Toutefois, une recette unique est
lue dans la mmoire de lAP lorsque le programme utilisateur traite une recette individuelle. Ainsi,
si vous faites des biscuits, vous aurez peut--tre une recette pour des biscuits aux ppites de
chocolat, une recette pour des biscuits glacs et une recette pour des biscuits aux flocons
davoine. Mais, comme il nest possible de faire quune sorte de biscuits un moment donn, la
recette correcte doit tre slectionne et transfre dans la mmoire de lAP.
La figure 13-1 montre comment faire plusieurs sortes de biscuits laide de recettes. La recette
pour chaque sorte de biscuits est stocke dans la cartouche mmoire. A laide dun afficheur de
texte TD 200C, loprateur slectionne la sorte de biscuits faire et le programme utilisateur
charge cette recette en mmoire.
Cartouche mmoire
Beurre
Sucre
..
.
Temps de cuisson
Flocons davoine
Sucre
Ppites chocolat
Beurre
225 g
Sucre
170 g
.
.
.
Temps de cuisson 9 minutes
Lire recette
CPU S7--200
Ppites_chocolat
8, 6, ... 9
Tampon Biscuits en mmoire V
Demander recette
TD 200C
Figure 13-1
380
Utilisation de recettes
Chapitre 13
Une configuration de recette est lensemble des composantes de projet gnre par
lassistant Recette. Ces composantes comprennent des sous--programmes, des onglets de
blocs de donnes et des tables de mnmoniques.
Une dfinition de recette est un recueil de recettes ayant le mme jeu de paramtres.
Toutefois, les valeurs des paramtres peuvent varier selon la recette.
Une recette est le jeu de paramtres et les valeurs de paramtres fournissant les
informations ncessaires pour crer un produit ou pour commander un processus.
Il est, par exemple, possible de crer diffrentes dfinitions de recettes, des beignets et des
biscuits par exemple. La dfinition des recettes de biscuits peut contenir de nombreuses recettes
diffrentes, comme la recette des biscuits aux ppites de chocolat et la recette des biscuits
glacs. Des exemples de champs et de valeurs sont prsents au tableau 13-1.
Tableau 13-1 Exemple de dfinition de recette : Biscuits
Nom de champ
Type de donnes
Ppites_chocolat
(recette 0)
Sucre
(recette 1)
Commentaire
Beurre
BYTE
Grammes
Sucre
BYTE
12
Grammes
Sucre_roux
BYTE
Grammes
Oeufs
BYTE
Chacun
Vanille
BYTE
Cuillre caf
Farine
BYTE
18
32
Grammes
Bicarbonate_soude
REAL
1.0
0.5
Cuillre caf
Levure_chimique
REAL
1.0
Cuillre caf
Sel
REAL
1.0
0.5
Cuillre caf
Ppites_ chocolat
REAL
16
0.0
Grammes
Zeste_citron
REAL
0.0
1.0
Cuillre soupe
Temps_cuisson
REAL
9.0
10.0
Minutes
Une table de mnmoniques pour chaque dfinition de recette. Chaque table contient des
mnmoniques identiques aux noms des champs de la recette. Ces mnmoniques
dfinissent les adresses de mmoire V ncessaires pour accder aux valeurs de recette
actuellement charges en mmoire. Chaque table contient galement une constante
symbolique servant rfrencer chaque recette.
Un bloc de donnes pour chaque dfinition de recette. Cet onglet dfinit les valeurs initiales
pour chaque adresse de mmoire V reprsente dans la table de mnmoniques.
381
Dfinition de recettes
Slectionnez la commande Outils > Assistant Recette pour crer une recette laide de
lassistant Recette. Le premier cran contient des explications sur le fonctionnement de base de
lassistant Recette. Cliquez sur le bouton Suivant pour commencer configurer vos recettes.
Procdez comme suit pour crer une
dfinition de recette (voir figure 13-2).
1.
2.
3.
4
4.
Utilisez autant de lignes que ncessaire pour dfinir tous les champs de donnes dans la recette.
Vous pouvez avoir jusqu quatre dfinitions de recettes diffrentes. Le nombre de recettes pour
chaque dfinition est uniquement limit par lespace disponible dans la cartouche mmoire.
2.
3.
4.
5.
382
Utilisation de recettes
Chapitre 13
Affectation de mmoire
Lcran Allouer de la mmoire indique ladresse de dbut dans la zone de mmoire V qui
contiendra la recette charge partir de la cartouche mmoire. Vous pouvez soit slectionner
ladresse de mmoire V, soit laisser lassistant Recette vous proposer ladresse dun bloc de
mmoire V inutilis de la taille ncessaire.
Procdez comme suit pour laffectation
de mmoire (voir figure 13-4).
1.
2.
3.
Composantes du projet
Lcran Composantes du projet numre
les diffrentes composantes qui seront
ajoutes votre projet (voir figure 13-5).
Cliquez sur Terminer pour mettre fin
lassistant Recette et pour ajouter ces
composantes.
Vous pouvez donner un nom unique
chaque configuration de recette. Ce nom
apparatra dans larborescence de projet
avec chaque configuration dassistant.
La dfinition de recette (RCPx) sera
ajoute la fin de ce nom.
i
pour accder
d aux valeurs
l
de la recette en mmoire V.
383
Slectionnez la commande
Fichier > Charger dans la CPU.
2.
3.
2.
384
Utilisation de recettes
Chapitre 13
Sous--programme RCPx_WRITE
Lassistant Recette cre le sous--programme RCPx_WRITE
qui sert substituer une recette dans la cartouche
mmoire le contenu de la recette se trouvant en mmoire V.
Le x dans lopration RCPx_WRITE correspond la
dfinition de recette qui contient la recette que vous dsirez
remplacer.
Lentre EN valide lexcution de lopration lorsque lentre
est au niveau haut.
Lentre Rcp identifie la recette qui sera remplace dans la
cartouche mmoire.
La sortie Error renvoie le rsultat de lexcution de cette
opration. Le tableau 13-3 contient les dfinitions des
codes derreur.
Tableau 13-2 Oprandes autoriss pour le sous--programme Recette
Entres/sorties
Type de
donnes
Oprandes
Rcp
WORD
VW, IW, QW, MW, SW, SMW, LW, AC, *VD, *AC, *LD, constante
Error
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Description
Pas derreur
132
Conseil
LEEPROM utilise dans la cartouche mmoire accepte un nombre limit doprations
dcriture. Ce sera typiquement un million de cycles dcriture. Une fois cette limite atteinte,
lEEPROM ne fonctionnera plus correctement.
Aussi devez--vous vrifier que vous ne validez pas lopration RCPx_WRITE chaque cycle.
En effet, cela puiserait la cartouche mmoire dans un temps relativement court.
385
386
Utilisation de journaux de
donnes
STEP 7--Micro/Win fournit un assistant Journal de donnes servant stocker des donnes de
mesure de processus dans la cartouche mmoire. Le transfert de donnes de processus dans la
cartouche mmoire libre des adresses de mmoire V qui seraient sinon occupes pour la
sauvegarde de ces donnes.
Dans ce chapitre
Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
388
389
394
387
Prsentation
La prise en charge de journaux de donnes a t intgre dans STEP 7--Micro/WIN et lAP
S7--200. Grce cette fonction, vous pouvez sauvegarder de manire permanente des
enregistrements contenant des donnes du processus sous la gestion du programme. Ces
enregistrements peuvent facultativement contenir un horodatage. Vous pouvez configurer jusqu
quatre journaux de donnes indpendants. Vous dfinissez le format des enregistrements des
journaux de donnes laide du nouvel assistant Journal de donnes.
Tous les journaux de donnes sont stocks dans la cartouche mmoire. Pour utiliser la fonction
Journal de donnes, vous devez avoir install une cartouche mmoire optionnelle de 64 ou 256
Ko dans votre automate programmable. Vous trouverez lannexe A des informations sur les
cartouches mmoire.
Vous devez utiliser lexplorateur S7--200 pour charger le contenu de vos journaux de donnes de
la CPU dans votre ordinateur.
La figure 14-1 contient un exemple dapplication pour journal de donnes.
Cartouche
mmoire
Journal de donnes :
Capacit mangeoire
Journal de donnes : Traite du matin
03/22/2004 05:25:04
27.7
97.5
13.2
03/22/2004 05:21:04
30.8
97.3
12.7
03/22/2004 05:17:04
25.1
97.6
14.1
Charger
chaque jour le
journal de
donnes
depuis la CPU
.
.
CPU S7--200
Vache 5
5, 35.2, 98.1, 14.5
Tampon donnes Traite
du matin en mmoire V
Traite de la vache 5
acheve
TD 200C
Figure 14-1
388
ID univoque
denregistrement
Enregistrement
Quantit de lait
obtenue
Enregistrement
Temprature de la
vache
Enregistrement Temps
de traite
Utilisation de journaux de
Chapitre 14
Un enregistrement de journal de donnes est une ligne unique de donnes crite dans le
journal de donnes.
Journal de
donnes
slectionner les options du journal de donnes, telles que heure, date et effacement du
journal de donnes en cas de chargement depuis la CPU,
crer un code de projet servant stocker les enregistrements dans le journal de donnes.
Lassistant Journal de donnes cre une configuration de journal de donnes contenant les
lments suivants :
-
389
Heure
Vous pouvez ajouter une indication
dheure chaque enregistrement de
journal de donnes. Si vous
slectionnez cette option, la CPU ajoute
automatiquement lheure chaque
enregistrement lorsque le programme
utilisateur requiert une criture dans le
journal de donnes.
Date
Vous pouvez ajouter une indication de
date chaque enregistrement de journal
de donnes. Si vous slectionnez cette
option, la CPU ajoute automatiquement
la date chaque enregistrement lorsque
le programme utilisateur requiert une
criture dans le journal de donnes.
2.
3.
4.
5.
390
Utilisation de journaux de
Chapitre 14
2.
Affectation de mmoire
Lassistant Journal de donnes cre un bloc dans la zone de mmoire V de lAP. Ce bloc est
ladresse de mmoire laquelle un enregistrement de journal de donnes sera cr avant quil ne
soit crit dans la cartouche mmoire. Vous indiquez une adresse de dbut en mmoire V o vous
voulez placer la configuration. Vous pouvez soit slectionner ladresse de mmoire V, soit laisser
lassistant Journal de donnes vous proposer ladresse dun bloc de mmoire V inutilis de la
taille ncessaire. La taille du bloc varie en fonction des choix spcifiques que vous avez effectus
dans lassistant Journal de donnes (voir figure 14-5).
Procdez comme suit pour laffectation
de mmoire :
1.
2.
3.
391
Composantes du projet
Lcran Composantes du projet numre
les diffrentes composantes qui seront
ajoutes votre projet (voir figure 14-6).
Cliquez sur Terminer pour mettre fin
lassistant Journal de donnes et pour
ajouter ces composantes.
Vous pouvez donner un nom unique
chaque configuration de journal de
donnes. Ce nom apparatra dans
larborescence de projet avec chaque
configuration dassistant. La dfinition de
journal de donnes (DATx) sera ajoute
la fin de ce nom.
392
Utilisation de journaux de
Chapitre 14
Slectionnez la commande
Fichier > Charger dans la
CPU.
2.
3.
2.
3.
Slectionnez le dossier AP
S7--200 correct.
4.
5.
6.
Cliquez avec le bouton droit de la souris pour afficher le menu contextuel et slectionnez
Charger depuis la CPU.
393
Sous--programme DATx_WRITE
Le sous--programme DATx_WRITE sert consigner les
valeurs en cours des champs du journal de donnes dans
la cartouche mmoire. DATx_WRITE ajoute un
enregistrement aux donnes consignes dans la cartouche
mmoire. Un appel de ce sous--programme se prsente
comme suit.
Lerreur 132 est renvoye si cette opration ne russit pas
accder correctement la cartouche mmoire.
Type de
donnes
Oprandes
Error
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Conseil
LEEPROM utilise dans la cartouche mmoire accepte un nombre limit doprations
dcriture. Ce sera typiquement un million de cycles dcriture. Une fois cette limite atteinte,
lEEPROM ne fonctionnera plus correctement.
Aussi devez--vous vrifier que vous ne validez pas lopration DATx_WRITE chaque cycle.
En effet, cela puiserait la cartouche mmoire dans un temps relativement court.
394
Dans ce chapitre
Comprhension de la mise au point automatique PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
396
396
Conditions requises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
399
399
400
Anomalies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
401
401
402
395
396
Chapitre 15
Champ
Format
Type
Description
Mesure
(PVn)
REAL
IN
Consigne
(SPn)
REAL
IN
Grandeur rglante
(Mn)
REAL
IN/OUT
12
Gain
(KC)
REAL
IN
16
REAL
IN
20
Temps dintgration
(TI)
REAL
IN
24
Temps de drivation
(TD)
REAL
IN
28
Somme intgrale
(MX)
REAL
IN/OUT
32
Mesure prcdente
(PVn--1)
REAL
IN/OUT
36
ASCII
Constante
40
Commande AT (ACNTL)
BYTE
IN
41
Etat AT (ASTAT)
BYTE
OUT
42
Rsultat AT (ARES)
BYTE
IN/OUT
43
Configuration AT
(ACNFG)
BYTE
IN
44
Ecart (DEV)
REAL
IN
48
Hystrsis (HYS)
REAL
IN
52
Echelon de grandeur
rglante initial (STEP)
REAL
IN
56
Chien de garde
(WDOG)
REAL
IN
60
REAL
OUT
64
Temps dintgration
suggr (AT_TI)
REAL
OUT
68
Temps de drivation
suggr (AT_TD)
REAL
OUT
72
REAL
OUT
76
Hystrsis actuelle
(AHYS)
REAL
OUT
397
Description
Commande AT
(ACNTL)
Entre -- Octet
BPFo
7
0
BPFa
0
EN
BPFo
7
W0
W1
W2
AH
BPFa
0
IP
BPFo
7
D
D
BPFa
0
Code rsultat
= Bit Achev :
0 = mise au point automatique pas acheve
1 = mise au point automatique acheve
Doit tre 0 pour que la mise au point automatique puisse tre lance
Code rsultat :
00 = Achev normalement (valeurs de mise au point suggres disponibles)
01 = Interrompu par lutilisateur
02 = Interrompu, exp. du chien de garde lors de lattente dun passage par zro
03 = Interrompu, mesure hors plage
04 = Interrompu, valeur dhystrsis maximale dpasse
05 = Interrompu, valeur de configuration interdite dtecte
06 = Interrompu, erreur numrique dtecte
07 = Interrompu, opration PID excute sans flux de signal
(boucle en mode manuel)
08 = Interrompu, mise au point automatique autorise uniquement pour les
boucles P, PI, PD ou PID
09 7F = Rservs
Configuration AT
(ACNFG)
Entre -- octet
BPFo
7
0
R1
0
0
1
1
R0
0
1
0
1
R1
R0
DS
Raction dynamique
Raction rapide
Raction moyenne
Raction lente
Raction trs lente
DS = Valeur dcart :
0 = Utiliser la valeur dcart de la table de boucle
1 = Dterminer la valeur dcart automatiquement
HS = Valeur dhystrsis :
0 = Utiliser la valeur dhystrsis de la table de boucle
1 = Dterminer la valeur dhystrsis automatiquement
398
BPFa
0
HS
Chapitre 15
Conditions requises
La boucle pour laquelle vous voulez procder une mise au point automatique doit tre en mode
automatique. La grandeur rglante de la boucle doit tre commande par lexcution de
lopration PID. La mise au point automatique chouera si la boucle est en mode manuel.
Avant de dclencher une mise au point automatique, vous devez mettre votre processus dans un
tat stable, ce qui signifie que la mesure doit avoir atteint la consigne -- ou, pour une boucle de
type P, une diffrence constante entre mesure et consigne -- et que la grandeur rglante ne varie
pas de manire irrgulire.
Idalement, la valeur de la grandeur rglante doit tre proche du centre de la plage de commande
au dmarrage de la mise au point automatique. La mise au point automatique ralise une
oscillation dans le processus en effectuant de petits changements dchelon dans la grandeur
rglante. Si la grandeur rglante est proche dun extrme ou lautre de sa plage de commande,
les changements dchelon introduits par la mise au point automatique peuvent avoir pour
consquence que la grandeur rglante tente de dpasser la limite de plage minimale ou
maximale.
Si cela se produit, cela peut gnrer une erreur de mise au point automatique et aura pour effet
certain la dtermination de valeurs suggres moins proches des valeurs optimales.
399
Les valeurs de gain dfinitif et de frquence dfinitive sont calcules en fonction des informations
collectes sur la frquence et le gain du processus pendant la mise au point automatique. On en
dduit les valeurs suggres pour le gain, la rinitialisation (temps dintgration) et la priode
(temps de drivation).
Conseil
Votre type de boucle dtermine quelles valeurs de mise au point calcule lautorgleur.
Par exemple, lautorgleur calculera des valeurs de gain et de temps dintgration pour une
boucle PI, mais le temps de drivation suggr sera 0.0 (pas daction drive).
Une fois la squence de mise au point automatique acheve, la grandeur rglante retournera sa
valeur initiale. Le calcul PID normal sera effectu lors de lexcution suivante de la boucle.
400
Chapitre 15
Anomalies
Trois situations davertissement peuvent tre gnres lors de lexcution de la mise au point.
Ces avertissements sont signals dans trois bits du champ ASTAT de la table de boucle. Une fois
mis 1, ces bits restent 1 jusquau lancement de la squence de mise au point automatique
suivante.
-
Lavertissement 0 est gnr si une valeur dcart nest pas au moins quatre fois suprieure
la valeur dhystrsis. Cette vrification est effectue lorsque la valeur dhystrsis est
effectivement connue, ce qui dpend de la valeur de lhystrsis automatique.
Lavertissement 1 est gnr si la diffrence entre deux valeurs derreur de crte est
suprieure huit fois pendant les 2,5 premiers cycles de la mise au point automatique.
Lavertissement 2 est gnr si lerreur de crte moyenne mesure nest pas au moins
quatre fois suprieure la valeur dhystrsis.
Situation
01 Interruption utilisateur
Le panneau de commande affiche ladresse de station (Adresse loigne) de lAP cible en haut
gauche de lcran. En haut droite de lcran figurent le type et le numro de version de lAP.
Sous le champ Adresse loigne se trouve une reprsentation par diagramme barres de la
valeur de la mesure ainsi que ses valeurs mise lchelle et non mise lchelle. Une zone
Valeurs en cours se trouve juste droite du diagramme barres Mesure.
La zone Valeurs en cours affiche les valeurs pour la consigne, la priode dchantillonnage, le
gain, le temps dintgration et le temps de drivation. La valeur de la grandeur rglante est
affiche dans un diagramme barres horizontal avec sa valeur numrique. Un affichage
graphique est plac droite de la zone Valeurs en cours.
Laffichage graphique affiche des tracs cods en couleur de la mesure, de la consigne et de la
grandeur rglante en tant que fonction du temps. La mesure et la consigne partagent la mme
chelle verticale qui se situe sur le ct gauche du graphique alors que lchelle verticale pour la
grandeur rglante se trouve du ct droit du graphique.
En bas gauche, lcran contient la zone Paramtres de mise au point (minutes). Les valeurs
pour le gain, le temps dintgration et le temps de drivation sont affiches dans cette zone. Des
boutons radio indiquent si les valeurs en cours, suggres ou manuelles sont en cours
daffichage pour le gain, le temps dintgration et le temps de drivation. Vous pouvez cliquer sur
le bouton radio de votre choix pour afficher lune des trois sources de ces valeurs. Cliquez sur le
bouton radio Manuel pour modifier les paramtres de mise au point.
Vous pouvez utiliser le bouton Actualiser AP pour transfrer dans lAP les valeurs de gain, de
temps dintgration et de temps de drivation affiches pour la boucle PID en cours de
surveillance. Vous pouvez lancer une squence de mise au point automatique laide du bouton
Lancer mise au point auto. Une fois la squence de mise au point automatique lance, le bouton
Lancer mise au point auto se change en Arrter mise au point auto.
Directement sous laffichage graphique se trouve une zone de slection PID en cours avec un
menu droulant qui vous permet de slectionner la boucle PID que vous voulez surveiller laide
du panneau de commande.
Dans la zone Priode dchantillonnage, vous pouvez slectionner la priode dchantillonnage
de laffichage graphique, comprise entre 1 et 480 secondes par chantillon. Vous pouvez diter la
priode dchantillonnage, puis appliquer votre modification via le bouton Rgler lheure. Lchelle
de temps du graphique est automatiquement ajuste pour reprsenter le mieux possible les
donnes cette nouvelle priode.
Vous pouvez figer le graphique en appuyant sur le bouton Pause. Appuyez sur le bouton
Poursuivre pour poursuivre lchantillonnage de donnes la priode slectionne. Pour effacer
le graphique, slectionnez loption Effacer obtenue via le bouton droit de la souris lintrieur du
graphique.
402
Chapitre 15
Une lgende, droite de la zone Options de diagramme, identifie les couleurs utilises pour tracer
les valeurs de mesure, de consigne et de grandeur rglante.
Directement sous la zone de slection
PID en cours se trouve une zone qui
affiche des informations pertinentes sur
lopration en cours dexcution.
Le bouton Avancs... dans la zone
Paramtres de mise au point vous
permet de configurer plus en dtails les
paramtres de mise au point
automatique. Lcran des paramtres
avancs est prsent la figure 15-3.
Dans lcran Paramtres avancs, vous
pouvez cocher la case demandant la
dtermination automatique par
lautorgleur des valeurs pour
lhystrsis et lcart (paramtrage par
dfaut) ou bien vous pouvez entrer pour
ces champs des valeurs qui rduiront la
perturbation apporte votre processus
pendant la procdure de mise au point
automatique.
Vous pouvez indiquer,
indiquer dans la zone
Autres options, la taille dchelon de
grandeur rglante initial et entrer
lintervalle dexpiration du chien de garde
de passage par zro.
Dans la zone Options de raction dynamique, cliquez sur le bouton radio qui correspond au type
de raction de boucle que vous dsirez avoir pour votre processus. Selon votre processus, une
raction rapide peut comporter un dpassement et correspondrait une mise au point trop
faiblement amortie. Une raction vitesse moyenne peut tre la limite dun dpassement et
correspondrait une mise au point amortie de manire critique. Une raction lente peut ne
prsenter aucun dpassement et correspondrait une mise au point fortement amortie. Une
raction trs lente peut ne prsenter aucun dpassement et correspondrait une mise au point
trs fortement amortie.
Aprs avoir slectionn les options dsires, cliquez sur OK pour revenir lcran principal du
panneau de commande de mise au point PID.
Une fois que vous avez achev la
squence de mise au point automatique
et que vous avez transfr les
paramtres de mise au point suggrs
dans lAP, vous pouvez utiliser le
panneau de commande pour surveiller la
raction de votre boucle un
changement dchelon dans la consigne.
La figure 15-4 montre la raction de la
boucle une modification de la consigne
(de 12000 14000) avec les paramtres
de mise au point dorigine (avant davoir
excut la mise au point automatique).
Notez le dpassement et le long
comportement d
doscillation
oscillation transitoire
amorti du processus avec les
paramtres de mise au point dorigine.
403
404
Caractristiques techniques
Dans cette annexe
Caractristiques techniques dordre gnral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
406
409
418
425
Caractristiques techniques pour les modules dextension pour thermocouples et pour capteurs
RTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Caractristiques techniques pour le module EM 277 PROFIBUS--DP . . . . . . . . . . . . . . . . . . . .
449
461
463
469
471
474
Cartouches optionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
476
477
478
Simulateurs dentres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
482
405
Canadian Standards Association : CSA C22.2 numro 142 (Process Control Equipment)
Certificat FM selon Factory Mutual Research : Numro de classe 3600, Numro de classe
3611, Classe I FM, Division 2, Groupes A, B, C, & D Sites dangereux, T4A et Classe I,
Zone 2, IIC, T4.
Conseil
La famille SIMATIC S7--200 satisfait la norme CSA.
La marque cULus indique que le S7--200 a t examin et certifi par les laboratoires
Underwriters Laboratories (UL) comme tant conforme aux normes UL 508 et CSA 22.2 numro
142.
406
Agence
Numro de certificat
99 / 20018(E1)
01--HG20020--PDA
12 045 -- 98 HH
A--8862
09051 / B0BV
A--534
Polski Rejestr
TE/1246/883241/99
Caractristiques techniques
Annexe A
Valeur
nominale 2 A
100,000
Charge rsistive 250 V~
Charge rsistive 30 V--
1000
4000
500
300
100
Charge inductive 250 V~ (p.f.=0.4)
Charge inductive 30 V-- (L/R=7ms)
10,000
1,000
100
10
7
Courant dexploitation nominal (A)
Figure A-1
Caractristiques techniques
Toutes les CPU et tous les modules dextension de la famille S7--200 prsentent les
caractristiques techniques numres dans le tableau A-1.
Nota
Lorsquun contact mcanique active un courant de sortie vers la CPU S7--200 ou un module
dextension TOR quelconque, il envoie un signal 1 aux sorties TOR pendant environ
50 microsecondes. Vous devez tenir compte de ce fait, notamment si vous utilisez des units
qui ragissent des impulsions de courte dure.
Tableau A-1 Caractristiques techniques
Conditions ambiantes -- Transport et stockage
EN 60068--2--2, test Bb, Chaleur sche
et EN 60068--2--1, test Ab, Froid
--40 C +70 C
25 C 55 C, 95 % dhumidit
Pression atmosphrique
Concentration de contaminants
SO2 : < 0,5 ppm ; H2S : < 0,1 ppm ; RH < 60 % sans condensation
5 C 55 C, 3 C/minute
Protection contre le contact des doigts avec la haute tension comme test au cours
des essais de norme. Une protection externe est ncessaire contre la poussire, la
salet, leau et les objets trangers de diamtre <12,5 mm.
0,30 mm de 10 57 Hz ; 2 G de 57 150 Hz
0,15 mm de 10 57 Hz ; 1 G de 57 150 H
10 balayages par axe, 1 octave/minute
407
10 V/m, 80--1000 MHz, 1,4 2,0 GHz et 2,0 2,7 GHz, 80 % de modulation
damplitude 1kHz
Alimentation :
Pour tension de 85 V~, angle de phase 90, pointe de 390 V, impulsion de 1,3 ms
Pour tension de 180 V~, angle de phase 90, pointe de 750 V, impulsion de 1,3 ms
2 kV asymtrique, 1 kV symtrique
E/S 1 kV symtrique
(les circuits 24 V-- ncessitent un parasurtenseur externe)
408
Lunit doit tre monte sur un cadre mtallique mis la terre, la connexion la terre du S7--200 tant effectue directement au mtal de montage.
Lacheminement des cbles doit suivre des supports mtalliques.
Lunit doit tre monte dans une enceinte mtallique mise la terre. La ligne dalimentation dentre en courant alternatif doit tre quipe dun filtre EPCOS
B84115--E--A30 ou dun filtre quivalent, la longueur de cble entre les filtres et le S7--200 devant tre de 25 cm au maximum. Les cbles pour lalimentation
24 V-- et lalimentation des capteurs doivent tre blinds.
Caractristiques techniques
Annexe A
Modle de
CPU
Alimentation
(nominale)
Entres
TOR
Sorties TOR
Inter-faces de
communi-cation
Entres
analo-giques
Sorties
analo-giques
Connecteur
amovible
6ES7 211--0AA23--0XB0
CPU 221
24 V--
6 x 24 V--
4 x 24 V--
Non
Non
Non
6ES7 211--0BA23--0XB0
CPU 221
120 240 V~
6 x 24 V--
4 x relais
Non
Non
Non
6ES7 212--1AB23--0XB0
CPU 222
24 V--
8 x 24 V--
6 x 24 V--
Non
Non
Non
6ES7 212--1BB23--0XB0
CPU 222
120 240 V~
8 x 24 V--
6 x relais
Non
Non
Non
6ES7 214--1AD23--0XB0
CPU 224
24 V--
14 x 24 V--
10 x 24 V--
Non
Non
Oui
6ES7 214--1BD23--0XB0
CPU 224
120 240 V~
14 x 24 V--
10 x relais
Non
Non
Oui
6ES7 214--2AD23--0XB0
CPU 224XP
24 V--
14 x 24 V--
10 x 24 V--
Oui
6ES7 214--2AS23--0XB0
CPU 224XPsi
24 V--
14 x 24 V--
10 x 24 V--
Oui
6ES7 214--2BD23--0XB0
CPU 224XP
120 240 V~
14 x 24 V--
10 x relais
Oui
6ES7 216--2AD23--0XB0
CPU 226
24 V--
24 x 24 V--
16 x 24 V--
Non
Non
Oui
6ES7 216--2BD23--0XB0
CPU 226
120 240 V~
24 x 24 V--
16 x relais
Non
Non
Oui
Dimensions (mm)
(l x h x p)
Poids
Dissipation
V-- disponible
+5 V-+24 V-- 1
6ES7 211--0AA23--0XB0
90 x 80 x 62
270 g
3W
0 mA
180 mA
6ES7 211--0BA23--0XB0
90 x 80 x 62
310 g
6W
0 mA
180 mA
6ES7 212--1AB23--0XB0
90 x 80 x 62
270 g
5W
340 mA
180 mA
6ES7 212--1BB23--0XB0
90 x 80 x 62
310 g
7W
340 mA
180 mA
6ES7 214--1AD23--0XB0
120,5 x 80 x 62
360 g
7W
660 mA
280 mA
6ES7 214--1BD23--0XB0
120,5 x 80 x 62
410 g
10 W
660 mA
280 mA
6ES7 214--2AD23--0XB0
140 x 80 x 62
390 g
8W
660 mA
280 mA
6ES7 214--2AS23--0XB0
140 x 80 x 62
390 g
8W
660 mA
280 mA
6ES7 214--2BD23--0XB0
140 x 80 x 62
440 g
11 W
660 mA
280 mA
6ES7 216--2AD23--0XB0
196 x 80 x 62
550 g
11 W
1000 mA
400 mA
6ES7 216--2BD23--0XB0
196 x 80 x 62
660 g
17 W
1000 mA
400 mA
Il sagit de lalimentation de capteur 24 V-- disponible une fois les besoins en courant des bobines de relais internes et de linterface de communication
24 V-- pris en compte.
409
CPU 222
CPU 224
CPU 224XP
CPU 224XPsi
CPU 226
Mmoire
Taille du programme utilisateur
avec dition ltat Marche
sans dition ltat Marche
4096 octets
4096 octets
8192 octets
12288 octets
12288 octets
16384 octets
16384 octets
24576 octets
Donnes utilisateur
2048 octets
8192 octets
10240 octets
10240 octets
Sauvegarde (supercondensateur)
(pile optionnelle)
14 entres/10 sorties
14 entres/10
sorties
24 entres/16 sorties
2 entres/1 sortie
Nant
Entres/sorties
E/S TOR
6 entres/4
sorties
E/S analogiques
Nant
Nant
32 (16 entres/
16 sorties)
Nant
2 modules1
7 modules1
Nant
2 modules1
7 modules1
14
Compteurs rapides
Une phase
4 compteurs au total
4 30 kHz
6 compteurs au total
6 30 kHz
2 20 kHz
4 20 kHz
Deux phases
Sorties dimpulsions
8 entres/6 sorties
24
6 compt. au total
4 30 kHz
2 200 kHz
3 20 kHz
1 100 kHz
6 compteurs au total
6 30 kHz
2 100 kHz
(sorties CC
uniquement)
2 20 kHz
(sorties CC uniquement)
4 20 kHz
Gnralits
Temporisations
256 temporisations au total : 4 temporisations (1 ms), 16 temporisations (10 ms), 236 temporisations (100 ms)
Compteurs
Mmentos sauvegards
la mise hors tension
Interruptions cycliques
2, avec rsolution 1 ms
Potentiomtres analogiques
Cartouche optionnelle
Intgre
Cartouches optionnelles
Mmoire et pile
Communication intgre
Ports (puissance limite)
1 port RS--485
Dbits communication
programmable
Avec rpteur isol : 1000 m jusqu 187,5 kilobauds, 1200 m jusqu 38,4 kilobauds
Sans rpteur isol : 50 m
32
Oui (NETR/NETW)
Connexions MPI
410
2 ports RS--485
Vous devez calculer votre bilan de consommation pour dterminer combien de courant la CPU S7--200 peut mettre la disposition de votre configuration.
Si le bilan de consommation CPU est dficitaire, vous ne pourrez peut--tre pas connecter le nombre maximal de modules. Vous trouverez dans cette annexe
des informations sur la fourniture ou la consommation de courant des CPU et des modules dextension et lannexe B des indications sur le calcul du bilan
de consommation.
Caractristiques techniques
Annexe A
CA
Alimentation dentre
Tension dentre
Courant dentre
CPU uniquement
24 V-80 mA
85 mA
110 mA
120 mA
120 mA
150 mA
CPU 221
CPU 222
CPU 224
CPU 224XP
CPU 224XPsi
CPU 226
CPU uniquement
Charge max.
30/15 mA 120/240 V~
40/20 mA 120/240 V~
60/30 mA 120/240 V~
70/35 mA 120/240 V~
-80/40 mA 120/240 V~
120/60 mA 120/240 V~
140/70 mA 120/240 V~
200/100 mA 120/240 V~
220/100 mA 120/240 V~
-320/160 mA 120/240 V~
Appel de courant
12 A 28,8 V--
20 A 264 V~
Non
1500 V~
10 ms 24 V--
20/80 ms 120/240 V~
L+ moins 5 V
Limite de courant
1,5 A pointe, limite thermique non destructive (voir tableau A-3 pour la charge nominale)
Ondulation, bruit
Non
Type
Tension nominale
30 V--
Tension de choc
1 logique (min.)
15 V-- 2,5 mA
0 logique (max.)
5 V-- 1 mA
Retard dentre
1 mA
Oui
500 V~ pour 1 minute
Voir schma de cblage
Niveau 1 logique
15 30 V-15 26 V-> 4 V--
Entres simultanment 1
Toutes
Monophase
20 kHz
30 kHz
200 kHz
Biphase
10 kHz
20 kHz
100 kHz
Toutes
CPU 224XP CA/CC/Relais uniquement :
Toutes 55 C avec entres CC 26 V-- max.
Toutes 50 C avec entres CC 30 V-- max.
411
Sortie relais
Type
Transistor technologie
MOS (mode P)
Contact sec
Tension nominale
24 V--
24 V--
24 V--
24 V-- ou 250 V~
Plage de tension
5 28,8 V--
5 30 V-- ou 5 250 V~
8 A pour 100 ms
1 logique (min.)
20 V-- au courant
maximum
0 logique (max.)
0,75 A
6A
10 A
--
5W
L+
Isolation
Galvanique (site logique)
Logique contact
Rsistance (logique contact)
Groupes disolation
Retard (max.)
De 0 1 (s)
--
-2,0 A
3,75 A
7,5 A
10 A
--
2 s (Q0.0, Q0.1),
15 s (toutes les autres)
10s (Q0.0, Q0.1), 130 s
(toutes les autres)
--
--
--
1 Hz
--
--
--
--
--
--
100 000
(charge nominale)
Sorties simultanment 1
De 1 0 (s)
Commutation
--
10 ms
Non
500 m
150 m
Selon votre cble et rcepteur dimpulsions, une rsistance de charge externe supplmentaire (au moins 10 % du courant nominal) peut amliorer la qualit
du signal dimpulsion et limmunit au bruit.
La dure dutilisation des relais avec une charge de lampe est rduite de 75 % moins que vous ne preniez des mesures pour rduire le choc lactivation
en dessous de la valeur nominale du courant de choc de la sortie.
La puissance lutilisation de la charge de lampe correspond la tension nominale. Rduisez la puissance lutilisation proportionnellement pour une
tension qui est commute (par exemple, 120 V~ -- 100 W).
Attention
Lorsquun contact mcanique active un courant de sortie vers la CPU S7--200 ou un module dextension TOR
quelconque, il envoie un signal 1 aux sorties TOR pendant environ 50 microsecondes.
Cela peut provoquer un fonctionnement inattendu des machines ou du processus, pouvant entraner la mort,
des blessures graves et des dommages matriels importants.
Vous devez tenir compte de ce fait, notamment si vous utilisez des units qui ragissent des impulsions de
courte dure.
412
Caractristiques techniques
Annexe A
Nombre dentres
2 entres
une extrmit
Plage de tension
10 V
Impdance dentre CC
>100 k
30 V--
Rsolution
Valeur OPFa
4,88 mV
Isolation
Nant
Prcision
Pire cas, 0 C 55 C
Typique, 25 C
Rptabilit
125 ms
Type de conversion
Sigma delta
Rponse transitoire
250 ms max.
--20 dB @ 50 Hz typique
Nombre de sorties
1 sortie
Plage de signal
Tension
Courant
Format de mot de donnes, pleine plage
0 10 V (puissance limite)
0 20 mA (puissance limite)
0 +32767
0 +32000
12 bits
Valeur OPFa
Tension
Courant
Isolation
2,44 mV
4,88 A
Nant
Prcision
Pire cas, 0 C 55 C
Sortie de tension
Sortie de courant
Typique, 25 C
Sortie de tension
Sortie de courant
Temps dtablissement
Sortie de tension
Sortie de courant
Commande sortie max.
Sortie de tension
Sortie de courant
2 % de la pleine chelle
3 % de la pleine chelle
1 % de la pleine chelle
1 % de la pleine chelle
< 50 s
< 100 s
5000 minimum
500 maximum
413
Schmas de cblage
Utilises comme entres mode N
Entres/sorties analogiques de la
CPU 224XP et de la CPU 224XPsi
+
+
1M .0
.1
.2
1M .0
.3
V LOAD
Entre 24 V--
I LOAD
Entre 24 V--
.1
.2
.3
-+
+
--
A+ B+
+
--
Sortie
Sortie relais
Entres
+
N(--)
L(+)
1M 1L+ .0
.1
1M
.2
.0
.1
.2
1L
+
0.1 0.2 0.3 2M 0.4
0.5
N(--)
N(--)
L(+)
L(+)
M L+ DC
L+
Sortie alim.
capteur 24 V--
Figure A-3
414
1M 0.0
.2
Alim. 24 V--
.1
2L 0.3
Figure A-2
.0
L1
L+
AC
Sortie alim.
capteur
24 V--
Caractristiques techniques
+
L+ 0.0 0.1 0.2 0.3 0.4 0.5
N(--)
N(--)
L(+)
L(+)
M L+ DC
L+
Sortie alim.
capteur 24 V--
L+
AC
L+ DC
1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5
L+
N(--)
N(--)
L(+)
L(+)
L(+)
0.6
Alim. 120/240 V~
1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5
Figure A-4
L1
24 V-- Alim.
2L 0.4 0.5
Sortie alim.
capteur 24 V--
1M 1L+ 0.0 0.1 0.2 0.3 0.4 2M 2L+ 0.5 0.6 0.7 1.0 1.1
Alim. 120/240 V~
Alim. 24 V--
Annexe A
L1 AC
L+
415
I LOAD
V LOAD
+
--
-+
24 V-- Alim.
1M 1L+ 0.0 0.1 0.2 0.3 0.4 2M 2L+ 0.5 0.6 0.7 1.0 1.1
L+ DC
1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5
L+
A+ B+
Sortie alim.
capteur 24 V--
24 V-- Alim.
+
-+
+
--
1M
A+ B+
0.4
1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5
+
V LOAD
I LOAD
+
--
A+ B+
N(--)
N(--)
N(--)
L(+)
L(+)
L(+)
2L 0.4 0.5
0.6
416
L+
Alim. 120/240 V~
1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5
Figure A-5
-+
L+ DC
L1 AC
L+
Caractristiques techniques
Annexe A
1M 1L+ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 2L+
L+ DC
1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4
2M 1.5 1.6 1.7 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7
M L+
Sortie alim.
24 V-CPU 226 CA/CC/Relais (6ES7 216--2BD23--0XB0)
N(--)
N(--)
N(--)
L(+)
L(+)
L(+)
2L
3L
Alim. 120/240 V~
L1
AC
1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4
2M 1.5 1.6 1.7 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7
L+
Sortie alim.
capteur 24 V--
Figure A-6
Numro de
broche
Br. 1
Br 6
Br.
Br. 9
Br. 5
Signal PROFIBUS
Interface 0/Interface 1
Blindage
Terre du chssis
24 V Retour
RS--485, signal B
RS--485, signal B
RTS (TTL)
5 V Retour
+5 V
+24 V
+24 V
RS--485, signal A
RS--485, signal A
Non disponible
Blindage
Terre du chssis
Botier du
connecteur
417
Modle
Entres TOR
Sorties TOR
Connecteur
amovible
6ES7 221--1BF22--0XA0
8 x 24 V--
--
Oui
6ES7 221--1EF22--0XA0
8 x 120/230 V~
--
Oui
6ES7 221--1BH22--0XA0
16 x 24 V--
--
Oui
6ES7 222--1BD22--0XA0
--
4 x 24 V-- 5 A
Oui
6ES7 222--1HD22--0XA0
--
4 x relais 10 A
Oui
6ES7 222--1BF22--0XA0
--
8 x 24 V-- 0,75 A
Oui
6ES7 222--1HF22--0XA0
--
8 x relais 2 A
Oui
6ES7 222--1EF22--0XA0
--
8 x 120/230 V~
Oui
6ES7 223--1BF22--0XA0
4 x 24 V--
4 x 24 V-- 0,75 A
Oui
6ES7 223--1HF22--0XA0
4 x 24 V--
4 x relais 2 A
Oui
6ES7 223--1BH22--0XA0
8 x 24 V--
8 x 24 V-- 0,75 A
Oui
6ES7 223--1PH22--0XA0
8 x 24 V--
8 x relais 2 A
Oui
6ES7 223--1BL22--0XA0
16 x 24 V--
16 x 24 V-- 0,75 A
Oui
6ES7 223--1PL22--0XA0
16 x 24 V--
16 x relais 2 A
Oui
6ES7 223--1BM22--0XA0
32 x 24 V--
32 x 24 V-- 0,75 A
Oui
6ES7 223--1PM22--0XA0
32 x 24 V--
32 x relais 2 A
Oui
Dimensions (mm)
(l x h x p)
Poids
Dissipation
6ES7 221--1BF22--0XA0
EM 221, ET 8 x 24 V--
46 x 80 x 62
150 g
2W
30 mA
6ES7 221--1EF22--0XA0
EM 221, ET 8 x 120/230 V~
71,2 x 80 x 62
160 g
3W
30 mA
--
6ES7 221--1BH22--0XA0
EM 221, ET 16 x 24 V--
71,2 x 80 x 62
160 g
3W
70 mA
EF : 4 mA/entre
6ES7 222--1BD22--0XA0
EM 222 ST 4 x 24 V-- 5 A
46 x 80 x 62
120 g
3W
40 mA
--
6ES7 222--1HD22--0XA0
EM 222 ST 4 x relais 10 A
46 x 80 x 62
150 g
4W
30 mA
EF : 20 mA/sortie
6ES7 222--1BF22--0XA0
EM 222, ST 8 x 24 V--
46 x 80 x 62
150 g
2W
50 mA
--
6ES7 222--1HF22--0XA0
EM 222, ST 8 x relais
46 x 80 x 62
170 g
2W
40 mA
EF : 9 mA/sortie
6ES7 222--1EF22--0XA0
EM 222, ST 8 x 120/230 V~
71,2 x 80 x 62
165 g
4W
110 mA
--
6ES7 223--1BF22--0XA0
46 x 80 x 62
160 g
2W
40 mA
EF : 4 mA/entre
6ES7 223--1HF22--0XA0
46 x 80 x 62
170 g
2W
40 mA
EF : 9 mA/sortie,
4 mA/entre
6ES7 223--1BH22--0AX0
71,2 x 80 x 62
200 g
3W
80 mA
EF : 4 mA/entre
6ES7 223--1PH22--0XA0
71,2 x 80 x 62
300 g
3W
80 mA
EF : 9 mA/sortie,
4 mA/entre
6ES7 223--1BL22--0XA0
137,3 x 80 x 62
360 g
6W
160 mA
EF : 4 mA/entre
6ES7 223--1PL22--0XA0
137,3 x 80 x 62
400 g
6W
150 mA
EF : 9 mA/sortie,
4 mA/entre
6ES7 223--1BM22--0XA0
196 x 80 x 62
500 g
9W
240 mA
EF : 4 mA/entre
6ES7 223--1PM22--0XA0
196 x 80 x 62
580 g
13 W
205 mA
EF : 9 mA/sortie,
4 mA/entre
418
EF : 4 mA/entre
Caractristiques techniques
Annexe A
Entre 24 V--
Type
CEI type I
Tension nominale
24 V-- 4 mA
30 V--
264 V~
--
1 logique (min.)
15 V-- 2,5 mA
79 V~ 2,5 mA
0 logique (max.)
5 V-- 1 mA
20 V~ ou 1 mA CA
4,5 ms
15 ms
1 mA
1 mA CA
Isolation
Galvanique (site logique)
Groupes disolation
Entres simultanment 1
500 m
300 m
500 m
300 m
Entre 24 V--
Entre 24 V--
Entre 120/230 V~
L1
N
+
1M .0
Figure A-7
.1
.2
.3
1M .0
.1
.2
.3
0N 0N .0
419
0,75 A
Sortie relais
5A
2A
Sortie 120/230 V~
V
10 A
Type
Contact sec
Tension nominale
24 V--
24 V-- ou 250 V~
Plage de tension
5 30 V-- ou
5 250 V~
--
8 A pour 100 ms
1 logique (min.)
20 V--
--
L1 (--0,9 V eff.)
0 logique (max.)
--
--
0,75 A
5A
2,00 A
10 A rsistif ;
2 A CC inductif ;
3 A CA inductif
0,5 A CA1
10 A
5A
10 A
10 A
0,5 A CA
10 A
30 A
--
5W
50 W
30 W CC/
200 W CA4 5
L+ moins 48 V
L+ moins 47 V2
--
0,3 typique
(0,6 max.)
0,05 max.
30 A
5 A pour 4 s avec
rapport cyclique 10 %
40 264 V~
(47 63 Hz)
--
15 A pour 4 s avec
rapport cycl. 10 %
60 W
0,1 max.
lorsque neuf
--
Isolation
Galvanique (site logique)
Bobine logique
Bobine contact
Rsistance (bobine contact)
Groupes disolation
-Nant
1500 V~ pour 1 minute
100 M minimum lorsque neuf
Voir schma de cblage
Retard de 0 1 et de 1 0 (max.)
Commutation (max.)
50 s / 200 s
--
-10 ms
--
1 Hz
--
30,000,000
(sans charge)
--
--
30,000
(charge nominale)
--
Sorties simultanment 1
Toutes 55 C
(horizontal) avec
courant de module
max. 20 A Toutes
45 C (vertical)
avec courant de
module max. 20 A5
Toutes 40 C
(horizontal) with 10
A par sortie
Toutes 55 C
(horizontal), toutes
45 C (vertical)
Non
Non
500 m
150 m
500 m
150 m
500 m
150 m
3
4
5
420
500 s
--
-15 ms
10 Hz
La charge de courant doit tre du courant alternatif pleine onde et ne doit pas tre demi--onde en raison des circuits passage par zro. Le courant de charge
minimum est de 0,05 A CA. Avec un courant de charge compris entre 5 mA et 50 mA CA, il est possible de contrler le courant, mais il y a une chute de
tension supplmentaire due une rsistance srie de 410 ohms.
Si la sortie est en surchauffe en raison dune commutation inductive excessive ou de conditions anormales, elle peut tre dsactive ou endommage. Cela
peut tre le cas si la sortie est soumise plus de 0,7 J dnergie lors de la dsactivation dune charge inductive. Pour viter cette limitation, vous pouvez
monter, en parallle avec la charge, un circuit de protection par crtage comme dcrit dans le chapitre 3. Veillez dimensionner ces composants
correctement pour lapplication concerne.
Le module EM 222 ST 4 x relais dispose dune homologation FM diffrente de celle du reste du S7--200. En effet, son homologation est de niveau T4, et
non de niveau T4A pour le certificat FM classe I, division 2, groupes A, B, C & D, Sites dangereux.
La dure dutilisation des relais avec une charge de lampe est rduite de 75 % moins que vous ne preniez des mesures pour rduire le choc lactivation
en dessous de la valeur nominale du courant de choc de la sortie.
La puissance lutilisation de la charge de lampe correspond la tension nominale. Rduisez la puissance lutilisation proportionnellement pour une
tension qui est commute (par exemple, 120 V~ -- 100 W).
Caractristiques techniques
Annexe A
Attention
Lorsquun contact mcanique active un courant de sortie vers la CPU S7--200 ou un module dextension TOR
quelconque, il envoie un signal 1 aux sorties TOR pendant environ 50 microsecondes.
Cela peut provoquer un fonctionnement inattendu des machines ou du processus, pouvant entraner la mort,
des blessures graves et des dommages matriels importants.
Vous devez tenir compte de ce fait, notamment si vous utilisez des units qui ragissent des impulsions de
courte dure.
Sortie 120/230 V~
Sortie relais
Sortie 24 V--
N
L1
N(--)
+
L(+)
1M 1L+ .0
.1
0L
.2
1L
Figure A-8
.0
.1
0L
.0
.2
Schmas de cblage
EM 223
4 entres TOR 24 V--/
4 sorties relais
(6ES7 223--1HF22--0XA0)
+
.2
.3
1M .0
.1
.2
.3
Figure A-9
N(--)
N(--)
L(+)
L(+)
L(+)
1L
M
Alim.
bobine
24 V--
.1
N(--)
L+
.0
.1
.2
.3
1M .0
.1
.2
.3
1M 1L+ .0
EM 222
sorties TOR
4 x relais 10 A
(6ES7 222--1HD22--0XA0)
0L
M
Alim.
bobine
24 V--
EM 223
4 entres/ 4 sorties
TOR 24 V-(6ES7 223--1BF22--0AX0)
L+
.0
2L
.2
1L
.1
3L
.3
L
(+)
L
(+)
N
(--)
N
(--)
421
.2
.3
2M .4
.5
.6
.7
1M
.0
.1
.2
.3
2M
.4
.5
.6
.7
3M
.0
.1
.2
.3
4M
.4
.5
.6
.7
+
.1
1M .0
0N 0N
.0
4N .4
1N 1N .1 2N 2N
.2
3N 3N .3
5N 5N .5
.6
7N 7N .7
6N 6N
0L
0L
.0
1L
1L .1
2L
2L
.2
3L
3L
.3
4L
.4
5L
5L
6L 6L
.6
7L
7L
.7
.5
N(--)
.3
2M 2L+ .4
.5
.6
.7
.0
.1
.2
.3
0M 0L+ .0 1M
L+ 2L
.4
.5
.6
.7
2M 2L+ .2 3M 3L+ .3
L
(+)
+
+
Alim.
bobine 24 V--
422
1L
N
(--)
.2
1L+ .1
+
.1
Figure A-10
1M 1L+ .0
L(+)
Caractristiques techniques
N(--)
+
.2
.3
2M 2L+ .4
.5
.6
.7
1M .0
.1
.2
.3
.5
.6
.7
2M .4
1L
Alim. bobine
24 V--
.0
.1
.2
.3
2L
.4
.5
.6
.7
L+ 1M .0
.1
.2
.3
2M
.4
.5
.6
.7
.1
L(+)
1M 1L+ .0
L(+)
Annexe A
.1
.2
.3
2M 2L+ .4
.5
.6
.7
3M 3L+ .0
.1
.2
.3
.4
.5
.6
.7
1M .0
.1
.2
.5
.6
.7
2M .0
.1
.2
.3
.4
.5
.6
.7
4L .4
.5
.6
.7
.3
.5
.6
.7
.3
.4
1M 1L+ .0
N(--)
N(--)
N(--)
L(+)
L(+)
L(+)
L(+)
Figure A-11
L+
.1
.2
.3
1M .0
.1
.2
2L .4
.5
.6
.7
.3
.5
.6
.7
.4
3L
.0
.0
.1
.2
.3
2M .0
.1
.2
.4
1L
423
1M 1L+ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5 1.6
1M 0.0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3
1.7
2M 2L+ 2.0
1.7
2.1 2.2 2.3 2.4 2.5 2.6 2.7 3.0 3.1 3.2 3.3 3.4 3.5
3.6 3.7
3.6 3.7
N(-)
N(-)
L(+)
L(+)
L(+)
424
Figure A-12
L+ 1M 0.0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3
1.7
2.0
1.7 2M
2.1
2.6 2.7 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7
1L 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 2L 1.3 1.4 1.5 1.6
M
3.6 3.7
Caractristiques techniques
Annexe A
Modle
Entres EM
Sorties EM
Connecteur
amovible
6ES7 231--0HC22--0XA0
--
Non
6ES7 231--0HF22--0XA0
--
Non
6ES7 232--0HB22--0XA0
--
Non
6ES7 232--0HD22--0XA0
--
Non
6ES7 235--0KD22--0XA0
11
Non
Numro de rfrence
Dimensions (mm)
(l x h x p)
Poids
Dissipation
6ES7 231--0HC22--0XA0
EM 231, 4 entres
analogiques
71,2 x 80 x 62
183 g
2W
20 mA
60 mA
6ES7 231--0HF22--0XA0
EM 231, 8 entres
analogiques
71,2 x 80 x 62
190 g
2W
20 mA
60 mA
6ES7 232--0HB22--0XA0
EM 232,
2 sorties analogiques
46 x 80 x 62
148 g
2W
20 mA
70 mA (avec les
deux sorties 20
mA)
6327 232--0HD22--0XA0
71,2 x 80 x 62
190 g
2W
20 mA
6ES7 235--0KD22--0XA0
EM 235,
4 entres/1 sortie analogiques
71,2 x 80 x 62
186 g
2W
30 mA
60 mA (avec la
sortie 20 mA)
30 V--
32 mA
Rsolution
bipolaire
unipolaire
Isolation (site logique)
Type
Entre diffrentielle
Tension :
Personnalisable, voir tableau A-20 pour
les plages disponibles
Courant :
0 20 mA
Plages
Rsolution dentre
Tension :
Voies 0 7
0 +10V, 0 +5V et +/--2,5
Courant :
Voies 6 et 7
0 20mA
Voir tableau A-22
< 250 s
< 250 s
1,5 ms 95 %
1,5 ms 95 %
40 dB, CC pour 60 Hz
40 dB, CC pour 60 Hz
425
426
2% de la pleine chelle
2% de la pleine chelle
0,5% de la pleine chelle
0,5% de la pleine chelle
100 s
2 ms
5000 minimum
500 max.
20,4 28,8 V-- (classe 2, puissance limite, ou alimentation de capteur de lAP)
Caractristiques techniques
Annexe A
Gain
Configuration
Entres de courant
(commutateurs 1 et 2 ferms)
M0 V0
M
I0
I LOAD
V LOAD
I LOAD
V LOAD
M1 V1 I1
L+
Alim. 24 V--
Figure A-13
427
Tension
0--20mA
+
--
Inutilis
+--
RA A+ A-- RB B+ B-- RC C+
4--20mA
--
C-- RD D+ D--
V0
Gain Offset
I0
Configuration
I LOAD
L+
V LOAD
Alim. 24 V--
Figure A-14
Allume
Pas derreur
Eteinte
Pas dalimentation 24 V--
Conseil
Ltat de lalimentation utilisateur est galement signal dans des mmentos spciaux (SM).
Pour plus dinformations ce sujet, consultez dans lannexe D le paragraphe SMB8 SMB21 :
Registres dID et derreurs de module dE/S.
428
Caractristiques techniques
Annexe A
2.
Mettez la CPU et le module sous tension. Attendez 15 minutes environ que le module se
soit stabilis.
3.
Appliquez un signal de valeur zro lune des entres laide dun transmetteur, dune
source de tension ou dune source de courant.
4.
5.
6.
Appliquez un signal de valeur pleine chelle lune des entres. Lisez la valeur transmise
la CPU.
7.
8.
EM 235
ON
OFF
ON
OFF
Bornier fixe
Figure A-15
Gain
Configuration
Bornier fixe
Configuration
Gain Dcalage
429
SW2
SW3
OFF
ON
ON
OFF
Bipolaire
SW1
SW2
SW3
OFF
OFF
ON
ON
OFF
Rsolution
0 10 V
2,5 mV
05V
1,25 mV
0 20 mA
5 A
Rsolution
5 V
2,5 mV
2,5 V
1,25 mV
SW4
SW5
OFF
ON
ON
OFF
Bipolaire
430
SW3
SW4
SW5
OFF
OFF
ON
ON
OFF
Rsolution
0 10 V
2,5 mV
05V
1,25 mV
0 20 mA
5 A
Rsolution
5 V
2,5 mV
2,5 V
1,25 mV
Caractristiques techniques
Annexe A
SW2
SW3
SW4
SW5
SW6
Rsolution
12.5 mV
ON
OFF
OFF
ON
OFF
ON
0 50 mV
OFF
ON
OFF
ON
OFF
ON
0 100 mV
25 mV
ON
OFF
OFF
OFF
ON
ON
0 500 mV
125 mV
OFF
ON
OFF
OFF
ON
ON
01V
250 mV
ON
OFF
OFF
OFF
OFF
ON
05V
1,25 mV
ON
OFF
OFF
OFF
OFF
ON
0 20 mA
5 mA
OFF
ON
OFF
OFF
OFF
ON
0 10 V
2,5 mV
SW1
SW2
SW3
SW4
SW5
SW6
Rsolution
Bipolaire
ON
OFF
OFF
ON
OFF
OFF
+25 mV
12.5 mV
OFF
ON
OFF
ON
OFF
OFF
+50 mV
25 mV
OFF
OFF
ON
ON
OFF
OFF
+100 mV
50 mV
ON
OFF
OFF
OFF
ON
OFF
+250 mV
125 mV
OFF
ON
OFF
OFF
ON
OFF
+500 mV
250 mV
OFF
OFF
ON
OFF
ON
OFF
+1V
500 mV
ON
OFF
OFF
OFF
OFF
OFF
+2,5 V
1,25 mV
OFF
ON
OFF
OFF
OFF
OFF
+5 V
2,5 mV
OFF
OFF
ON
OFF
OFF
OFF
+10 V
5 mV
431
Format dun mot de donnes dentre pour lEM 231 et lEM 235
La figure A-16 montre o se trouve la valeur de donne de 12 bits au sein du mot dentre
analogique de la CPU.
BPFo
15 14
AIW XX
3
Valeur de donne 12 bits
BPFa
0
2
0
Donne unipolaire
BPFo
15
AIW XX
BPFa
0
3
0
Donne bipolaire
Figure A-16
Format dun mot de donnes dentre pour lEM 231 et lEM 235
Conseil
Les 12 bits des lectures CAN (convertisseur analogique--numrique) sont cadrs gauche
dans le format de mot de donnes. Le bit de poids fort est le bit de signe : zro indique une
valeur de mot de donnes positive.
En format unipolaire, les trois zros droite entranent une modification du mot de donnes de
huit units pour chaque changement dune unit dans la valeur CAN.
En format bipolaire, les quatre zros droite entranent une modification du mot de donnes de
seize units pour chaque changement dune unit dans la valeur CAN.
Rloop
C
C
A-B+
RB
+
R
Rloop
B--
Rglage gain
A=1
C
C
Instrumentation
AMP
--
Rloop
C--
11
C
C
C
A=3
D+
RD
D-R
Filtre dentre
Figure A-17
432
C
C
Rloop
CAN
A=2
C+
RC
Tampon
A=4
MUX 4 1
Caractristiques techniques
Annexe A
Rglage gain
Instrumentation
AMP
Tampon
CAN
MUX 8 1
Filtre dentre
Figure A-18
EM 235
A+
RA
Rloop
A--
Rglage gain
A=1
B+
RB
Rloop
B--
Instrumentation
AMP
Tampon
CAN
--
A=2
11
C+
RC
C
C
Rloop
C--
REF_VOLT
+
Tampon
A=3
0
DONNEES
-Rglage dcalage
D+
RD
C
C
Rloop
D-R
Filtre dentre
Figure A-19
A=4
MUX 4 1
Format dun mot de donnes de sortie pour lEM 232 et lEM 235
La figure A-20 montre o se trouve la valeur de donne de 12 bits au sein du mot de sortie
analogique de la CPU.
433
BPFo
15 14
AQW XX
0
AQW XX
Figure A-20
BPF
4 3
a 0
Valeur de donne 11 bits
0 0 0 0
Format de donnes de sortie de courant
BPF
4 3
a 0
0 0 0 0
Valeur de donne 12 bits
Format de donnes de sortie de tension
BPFo
15
Format dun mot de donnes de sortie pour lEM 232 et lEM 235
Conseil
Les 12 bits des lectures CNA (convertisseur numrique--analogique) sont cadrs gauche
dans le format de mot de donnes de sortie. Le bit de poids fort est le bit de signe : zro indique
une valeur de mot de donnes positive. Les quatre zros droite sont tronqus avant
chargement dans les registres CNA. Ces bits nont aucun effet sur la valeur du signal de sortie.
100
-+
+
-R
Vref
CNA
DONNEES
11
Convertisseur
tension--courant
+/-- 2V
Vout
--10.. +10 volts
--
Convertisseur
numrique--analogique
1/4
Figure A-21
434
Iout
0..20 mA
Caractristiques techniques
Annexe A
Conseils dinstallation
Suivez les conseils suivants pour assurer prcision et rptabilit :
-
Court--circuitez les entres pour toute voie inutilise, comme illustr la figure A-21.
Evitez de placer des cbles de signaux paralllement des cbles haute nergie.
Si les deux cbles doivent se rencontrer, croisez--les angle droit.
Assurez--vous que les signaux dentre se situent dans la spcification de tension en mode
commun en les isolant ou en les rfrenant au neutre 24 V externe du module analogique.
Conseil
Il nest pas recommand dutiliser les modules dextension EM 231 et EM 235 avec des
thermocouples.
Valeur moyenne
Signal dentre
Prcision
moyenne
Limites de rptabilit
(99 % de toutes les lectures sont comprises entre
ces limites)
Figure A-22
Dfinitions de la prcision
La figure A-22 donne sous forme graphique les limites de rptabilit 99 %, la valeur moyenne
des lectures individuelles et la prcision moyenne.
Les spcifications pour la rptabilit dcrivent les variations de lecture lecture du module pour
un signal dentre qui ne change pas. Elles dfinissent les limites entre lesquelles seront
comprises 99 % des lectures. Cette figure montre la courbe en cloche de la rptabilit.
La prcision moyenne dcrit la valeur moyenne de lerreur, cest----dire la diffrence entre la
valeur moyenne de lectures individuelles et la valeur exacte du signal dentre analogique.
Le tableau A-23 prsente les spcifications de rptabilit et la prcision moyenne en fonction de
chaque plage configurable.
435
Rsolution : effet dune modification du bit de poids faible reflt au niveau de la sortie
Rptabilit1
% de pleine chelle
Prcision moyenne1 2 3 4
Dcomptes
% de pleine chelle
Dcomptes
24
0,1%
0,075%
2,5 V
32
48
5 V
0
0,05%
05%
0,25%
80
0 100 mV
0,2%
64
0,05%
16
6
25 mV
0,25%
160
50 mV
0,2%
128
100 mV
0,1%
64
0,05%
0 05%
32
0 500 mV
01V
0,075%
0,0 5%
24
05V
0 20 mA
0 10 V
250 mV
500 mV
1 V
2,5 V
0,075%
48
5 V
10 V
1
2
3
4
436
Caractristiques techniques
Annexe A
Modle
Entres EM
Connecteur
amovible
Sorties EM
6ES7 231--7PD22--0XA0
4 pour
thermocouples
--
Non
6ES7 231--7PB22--0XA0
2 pour capteurs
RTD
--
Non
Tableau A-25 Caractristiques gnrales des modules pour thermocouples et pour capteurs RTD
Numro de rfrence
Dimensions (mm)
(l x h x p)
Poids
Dissipation
Besoins en courant
continu
+24 V--
+5 V--
6ES7 231--7PD22--0XA0
71,2 x 80 x 62
210 g
1,8 W
87 mA
60 mA
6ES7 231--7PB22--0XA0
71,2 x 80 x 62
210 g
1,8 W
87 mA
60 mA
Tableau A-26 Caractristiques techniques pour les modules pour thermocouples et pour capteurs RTD
6ES7 231-- 7PD22-- 0XA0
Thermocouples
Gnralits
Isolation
Site logique
Site 24 V-24 V-- logique
Plage dentre en mode commun
(voie dentre voie dentre)
Rjection en mode commun
500 V~
500 V~
500 V~
120 V~
500 V~
500 V~
500 V~
0
Type
Thermocouple flottant
Plages dentre1
Rsolution dentre
Temprature
Tension
Rsistance
Principe de mesure
0,1 C / 0,1 F
15 bits plus signe
-Sigma--delta
0,1 C / 0,1 F
-15 bits plus signe
Sigma--delta
405 ms
Longueur de cble
100 max.
85 dB 50 Hz/60 Hz/400 Hz
85 dB 50 Hz/60 Hz/400 Hz
Rsistance : 0 +27648
--
1 mW
Impdance dentre
1 M
10 M
30 V--
--3 db 21 kHz
Erreur de base
Rptabilit
1,5 C
--
La slection de plage dentre (temprature, tension ou rsistance) sapplique toutes les voies sur le module.
437
+ --
+ --
+ --
Configuration
L+
EM 231
AI 2 x RTD
L+
Configuration
--
-Alimentation 24 V--
Figure A-23
Alimentation 24 V--
Identification des connexions pour les modules EM 231 pour thermocouples et pour capteurs RTD
Compatibilit
Les modules pour thermocouples et capteurs RTD sont conus pour fonctionner avec les
CPU 222, CPU 224, CPU 224XP et CPU 226.
Conseil
Les modules pour thermocouples et capteurs RTD sont au maximum de leurs performances
lorsquils sont installs dans un environnement de temprature stable.
Le module EM 231 pour thermocouples, par exemple, comporte un circuit de compensation de
soudure froide spcial qui mesure la temprature au niveau des connecteurs du module et
apporte les modifications ncessaires la mesure afin de compenser les diffrences entre la
temprature de rfrence et la temprature au niveau du module. Des erreurs supplmentaires
sont introduites si la temprature ambiante varie rapidement dans la zone o le module EM 231
pour thermocouples est install.
Pour obtenir une prcision et une rptabilit maximales, nous vous recommandons donc de
monter les modules S7--200 pour thermocouples et capteurs RTD des emplacements o la
temprature ambiante est stable.
Immunit au bruit
Utilisez cet effet des fils blinds afin dobtenir une meilleure immunit aux bruits. Si vous
nutilisez pas une voie dentre de thermocouple, court--circuitez les entres de voie inutilises ou
connectez--les une autre voie en parallle.
438
Caractristiques techniques
Annexe A
Les commutateurs multiples de configuration DIP situs en bas du module vous permettent de
slectionner le type de thermocouple, la dtection de rupture de fil, lchelle de temprature et la
compensation de soudure froide. Vous devez mettre lAP hors puis sous tension ou couper puis
rtablir lalimentation utilisateur 24 V pour que les rglages des commutateurs multiples entrent en
vigueur.
Le commutateur multiple 4 est rserv une utilisation future. Rglez--le sur la position 0 (bas ou
hors fonction). Le tableau A-27 montre dautres rglages des commutateurs multiples.
439
1 2 3 4* 5 6 7 8
* Rglez
R l le
l commutateur
t t
4
sur la position 0 (bas).
Commutateur 5
Configuration
1 : en
fonction
0 : hors
fonction
Commutateur 6
Commutateur 7
Configuration
1 : en
fonction
0 : hors
fonction
Commutateur 8
010
011
100
101
110
+/--80mV
111
Rglage
vers le haut
(+3276,7 degrs)
vers le bas
(--3276,8 degrs)
Rglage
Validation
Dsactivation
Configuration
1 : en
fonction
0 : hors
fonction
Rglage
Celsius (_C)
Fahrenheit (_F)
Soudure froide
SW8
440
Echelle de temprature
SW7
1 2 3 4 5 6 7 8
001
Configuration
1 : en
fonction
0 : hors
fonction
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
000
Validation de dtection
de rupture de fil
SW6
Rglage
J (par dfaut)
Sens de dtection de
rupture de fil
SW5
1 2 3 4 5 6 7 8
Type de thermocouple
Rglage
Activation de la
compensation de soudure
froide
Dsactivation de la
compensation de soudure
froide
Description
Les commutateurs 1 3
slectionnent le type de
p ((ou fonctionnement
thermocouple
mV)) pour toutes les voies sur le
module. Par exemple, pour un
thermocouple de type E, SW1 = 0,
SW2 = 1,
1 SW3 = 1.
1
Description
0 indique positif sur rupture de fil
1 indique ngatif sur rupture de fil
Description
On procde la dtection de
rupture de fil en injectant un
courant de 25 A aux bornes
dentre. Le commutateur de
validation de rupture de fil active
ou dsactive la source de courant.
La surveillance de plage de
rupture de fil est toujours
effectue, mme lorsque la source
de courant est dsactive.
Le module EM 231 pour
thermocouples dtecte une
rupture de fil si le signal dentre
dpasse 200 mV environ.
Dans ce cas, la lecture du module
est pose gale la valeur
slectionne par la dtection de
rupture de fil.
Description
Le module EM 231 pour
thermocouples peut renvoyer les
tempratures en degrs Celsius
ou Fahrenheit. La conversion de
Celsius en Fahrenheit se fait
lintrieur du module.
Description
Vous devez activer la
compensation de soudure froide
lorsque vous utilisez des
thermocouples.
Si la compensation de soudure
froide nest pas active, les
conversions en provenance du
module seront errones en raison
de la tension cre lorsque le fil du
thermocouple est reli au
connecteur du module.
La compensation de soudure
froide est automatiquement
dsactive lorsque vous
slectionnez la plage 80 mV.
Caractristiques techniques
Annexe A
Conseil
H La source de courant de rupture de fil peut provoquer des interfrences avec des signaux
provenant de certaines sources de niveau bas, telles que des simulateurs de
thermocouples.
H
Conseil
H Lerreur du module peut dpasser les spcifications en cas de variation de la temprature
ambiante.
H
Dpasser la plage de temprature ambiante pour le module peut entraner une erreur pour
la soudure froide du module.
Donnes de
voie
DEL SF
rouge
DEL 24 V
verte
Bit dtat de
plage1
Erreur
dalimentation
utilisateur
24 V-- 2
Allume
Pas derreur
Donnes de
conversion
Eteinte
24 V manquante
32766
Eteinte
Eteinte
--32768/32767
Cligno-te
Allume
--32768/32767
Cligno-te
Allume
Erreur de diagnostic3
0000
Allume
Eteinte
Remarque 3
1
2
3
Le bit dtat Plage est le bit 3 dans loctet des erreurs de module (SMB9 pour le module 1, SMB11 pour le module
2, etc.).
Le bit dtat Erreur dalimentation utilisateur est le bit 2 dans loctet de registre derreurs du module (SMB 9, SMB
11, etc. ; voir annexe D).
Les erreurs de diagnostic provoquent une erreur de configuration de module. Le bit dtat Erreur dalimentation
utilisateur peut ou non tre 1 avant lerreur de configuration de module.
Conseil
Les donnes de voie sont reprsentes par des mots de 16 bits en complment deux. La
temprature est donne en units de 0,1 degr. Ainsi, si la temprature mesure est gale
100,2 degrs, la valeur 1002 est renvoye. Les donnes de tension sont mises lchelle
27648. Ainsi, --60,0 mV donne --20736 (= --60 mV/80 mV * 27648).
Les quatre voies sont actualises toutes les 405 millisecondes si lAP a lu les donnes. Si lAP ne
lit pas les donnes pendant un intervalle de mise jour, le module renvoie les anciennes donnes
jusqu lactualisation de module suivante aprs la lecture de lAP. Pour que les donnes de voie
restent toujours actuelles, nous recommandons que la frquence de lecture des donnes par le
programme de lAP corresponde au moins la frquence de mise jour du module.
Conseil
Vous devez dsactiver le filtrage analogique dans lAP lorsque vous utilisez le module EM 231
pour thermocouples. En effet, le filtrage analogique peut empcher la dtection de situations
derreur au moment opportun.
441
Tableau A-29 Plages de temprature (C) et prcision pour les types de thermocouple
Mot de donnes (1 chiffre =
0,1 _C)
Dc.
Type J
Type K
Type T
Type E
Type R, S
Type N
>1000,0 _C
>1768,0 _C
>1300,0 _C
80 mV
Hexa
32767
7FFF
>94,071 mV
Db.
H
32511
7EFF
94,071 mV
27649
6C01
27648
6C00
17680
4510
13720
3598
13000
32C8
12000
2EE0
10000
2710
4000
0FA0
0001
0,1_C
0,1_C
0,1_C
0,1_C
0,1_C
0,1_C
0,0029 mV
0000
0,0_C
0,0_C
0,0_C
0,0_C
0,0_C
0,0_C
0,0 mV
--1
FFFF
--0,1_C
--0,1_C
--0,1_C
--0,1_C
--0,1_C
--0,1_C
--0,0029 mV
--500
FE0C
--1500
FA24
--2000
F830
--2100
F7CC
--2400
F6A0
>1200,0 _C
>1372,0 _C
>400,0 _C
1768,0_C
1372,0_C
Dp. H
1300,0_C
1300,0_C
1200,0_C
--50,0_C
--150,0_C
Dp. B
--200,0_C
--210,0_C
--240,0_C
Dp. B
Dp. B
--255,0_C
Dp. B
--27648
9400
--27649
93FF
--32512
8100
--32768
8000
400,0_C
Dp. B
1000,0_C
400,0_C
F60A
F574
EN
--2550
--2700
80 mV
D
Dp.
80,0029 mV
--270,0_C
--270,0_C
--270,0_C
--270,0_C
EN
--80 mV
--80,0029 mV
Dp.
D
B
#
Db.
B
--94,071 mV
<--210,0 _C
<--270,0 _C
<--270,0 _C
<--270,0 _C
<--50,0 _C
<--270,0 _C
<--94,071 mV
0,1%
0,3%
0,6%
0,3%
0,6%
0,4%
0,1%
1,5 _C
1,7 _C
1,4 _C
1,3 _C
3,7 _C
1,6 _C
0,10%
1,5 _C
1,5 _C
1,5 _C
1,5 _C
1,5 _C
1,5 _C
Sans objet
*Db. H = dbordement haut, Dp. H = dpassement haut, EN = tendue normale, Dp. B = dpassement bas, Db. B = dbordement bas
signifie que toutes les valeurs analogiques suprieures celle--ci et infrieures au seuil de rupture de fil renvoient la valeur de dbordement haut : 32767
(0x7FFF).
# signifie que toutes les valeurs analogiques infrieures celle--ci et suprieures au seuil de rupture de fil renvoient la valeur de dbordement bas :
--32768 (0x8000).
442
Caractristiques techniques
Annexe A
Tableau A-30 Plages de temprature (en F) pour les diffrents types de thermocouples
Mot de donnes
(1 chiffre = 0,1 F)
Dc.
Hexa
32767
7FFF
32511
7EFF
32140
7D90
27649
6C01
27648
6C00
Type J
>2192,0 _F
Type K
>2502,0 _F
Type T
>752,0 _F
Type E
Type R, S
Type N
>1832,0 _F
>3214,0 _F
>2372,0 _F
80 mV
>94,071 mV
Db.
H
94,071 mV
3214,0_F
80,0029 mV
Dp.
80 mV
EN
2764,8_F
:
25020
61B8
2502,0_F
Dp. H
23720
5CA8
21920
55A0
18320
4790
7520
1D60
320
0140
0001
0,1_F
0,1_F
0,1_F
0000
0,0_F
0,0_F
0,0_F
--0,1_F
--0,1_F
--0,1_F
--1
FFFF
--580
FDBC
--2380
F6B4
--3280
F330
--3460
F27C
2372,0_F
2192,0_F
1832,0_F
752,0_F
752,0_F
Dp. B
32,0_F
0,1_F
0,1_F
0,1_F
0,0029 mV
0,0_F
0,0_F
0,0_F
0,0 mV
--0,1_F
--0,1_F
--0,1_F
--0,0029 mV
--58,0_F
--238,0_F
Dp. B
Dp. B
--328,0_F
--346,0_F
#
Dp. B
--4000
F060
--400,0_F
Dp. B
--4270
EF52
--427,0_F
Dp. B
--4540
EE44
--27648
9400
--27649
93FF
EN
2372,0_F
--454,0_F
--454,0_F
--454,0_F
--454,0_F
EN
--80 mV
--80,0029 mV
--32512
8100
--94,071 mV
--3268
8000
<--94,07 mV
Db. B
<--346,0 F
<--454,0 F
<--454,0 F
<--454,0 F
<--58,0 F
<--454,0 F
Dp.H
*Db. H = dbordement haut, Dp. H = dpassement haut, EN = tendue normale, Dp. B = dpassement bas, Db. B = dbordement bas
signifie que toutes les valeurs analogiques suprieures celle--ci et infrieures au seuil de rupture de fil renvoient la valeur de dbordement haut : 32767
(0x7FFF).
# signifie que toutes les valeurs analogiques infrieures celle--ci et suprieures au seuil de rupture de fil renvoient la valeur de dbordement bas :
--32768 (0x8000).
443
Configuration
1 : en fonction
0 : hors fonction
444
SW1
SW2
SW3
SW4
SW5
SW1
SW2
SW3
SW4
SW5
100 Pt 0,003850
(par dfaut)
100 Pt 0,003902
200 Pt 0,003850
200 Pt 0,003902
500 Pt 0,003850
500 Pt 0,003902
1000 Pt
0,003850
1000 Pt
0,003902
100 Pt 0,003920
SPARE
200 Pt 0,003920
100 Ni 0,00672
500 Pt 0,003920
120 Ni 0,00672
1000 Pt
0,003920
1000 Ni 0,00672
100 Pt
0,00385055
100 Ni 0,006178
200 Pt
0,00385055
120 Ni 0,006178
500 Pt
0,00385055
1000 Ni
0,006178
1000 Pt
0,00385055
10000 Pt
0,003850
100 Pt 0,003916
10 Cu 0,004270
200 Pt 0,003916
150 rsistance
pleine chelle
500 Pt 0,003916
300 rsistance
pleine chelle
1000 Pt
0,003916
600 rsistance
pleine chelle
Tous les RTD reprsentent 0 C la rsistance liste except pour Cu 10 ohms. Cu 10 ohms reprsente 25 C 10 ohms et 0 C 9,035
ohms.
Caractristiques techniques
Annexe A
SW6
1 2 3 4 5 6 7 8
Configuration
1 : en
fonction
0 : hors
fonction
Dtection de rupture de
fil/
Hors plage
Rglage
vers le haut
(+3276,7 degrs)
vers le bas
(--3276,8 degrs)
Commutateur 7
Echelle de temprature
SW7
1 2 3 4 5 6 7 8
Configuration
1 : en
fonction
0 : hors
fonction
Rglage
Celsius (_C)
Fahrenheit (_F)
Commutateur 8
Schma de montage
1 2 3 4 5 6 7 8
Description
Le module EM 231 pour capteurs
RTD peut renvoyer les
tempratures en degrs Celsius
ou Fahrenheit
Fahrenheit. La conversion de
Celsius en Fahrenheit se fait
lintrieur du module.
Rglage
3 fils
2 fils ou 4 fils
Description
Vous pouvez raccorder le module
RTD au capteur de trois manires
diffrentes (voir la figure). Le
montage 4 fils est le plus prcis.
Le montage 2 fils,
fils la prcision la
plus faible, nest recommand que
sil est possible de ne pas tenir
compte des erreurs dues au
cblage dans votre application.
SW8
Configuration
1 : en
fonction
0 : hors
fonction
Description
RTD 3 fils
RTD 4 fils
(le plus prcis)
RTD 2 fils
Rglez le
commutateur
sur le mode 4 fils.
A+ Lecture +
A+ Lecture +
A+ Lecture +
A-- Lecture --
A-- Lecture --
A-- Lecture --
a+ Source +
a-- Source --
RL1
RL2
a+ Source +
RTD
a-- Source --
RL1
RL2
RTD
a+ Source +
RL1
a--
RL2
Source --
Figure A-25
RTD
RL1+RL2=Erreur
445
Donnes de voie
DEL SF
rouge
DEL 24 V
verte
Erreur
dalimentation
utilisateur 24 V-- 2
Pas derreur
Donnes de
conversion
Eteinte
Allume
24 V manquante
32766
Eteinte
Eteinte
--32768/32767
Clignote
Allume
--32768/32767
Clignote
Allume
Erreur de diagnostic3
0000
Allume
Eteinte
Remarque 3
2
3
Le bit dtat Plage est le bit 3 dans loctet des erreurs de module (SMB9 pour le module 1, SMB11 pour le module
2, etc.).
Le bit dtat Erreur dalimentation utilisateur est le bit 2 dans loctet de registre derreurs du module (SMB 9, SMB
11, etc. ; voir annexe D).
Les erreurs de diagnostic provoquent une erreur de configuration de module. Le bit dtat Erreur dalimentation
utilisateur peut ou non tre 1 avant lerreur de configuration de module.
Les donnes de voies sont actualises toutes les 405 millisecondes si lAP a lu les donnes. Si
lAP ne lit pas les donnes pendant un intervalle de mise jour, le module renvoie les anciennes
donnes jusqu lactualisation de module suivante aprs la lecture de lAP. Pour que les donnes
de voie restent toujours actuelles, nous recommandons que la frquence de lecture des donnes
par le programme de lAP corresponde au moins la frquence de mise jour du module.
Conseil
Vous devez dsactiver le filtrage analogique dans lAP lorsque vous utilisez le module RTD. En
effet, le filtrage analogique peut empcher la dtection de situations derreur au moment
opportun.
Un logiciel interne au module pour capteurs RTD procde la dtection de rupture de fil. Les
entres hors plage et les situations de rupture de fil dtectes sont signales par mise 1 du bit
dtat de plage dans le SMB et par mise des donnes de voie en haut ou en bas de lchelle via
les rglages de commutateur. La dtection de rupture de fil ncessite au moins trois cycles du
module et peut mme prendre plus de temps en fonction du ou des fils ouverts. Les ruptures des
fils Source+ et Source-- sont dtectes dans le temps minimum. En revanche, la dtection des
ruptures des fils Lecture+ et Lecture-- peut prendre 5 secondes ou plus. En effet, les lignes de
lecture ouvertes peuvent prsenter des donnes correctes de manire alatoire, la rupture de fil
ntant alors dtecte que de faon intermittente, particulirement dans des environnements
bruyants lectriquement. Du bruit lectrique peut galement allonger le temps ncessaire la
dtection de la rupture de fil. Nous vous conseillons de verrouiller les indications Rupture de fil et
Hors plage dans le programme dapplication lorsque des donnes correctes ont t renvoyes.
Conseil
Si vous nutilisez pas une voie, vous pouvez la raccorder une rsistance au lieu du RTD afin
dviter quune dtection de rupture de fil ne fasse clignoter la DEL SF. La rsistance doit avoir
la valeur nominale du RTD. Par exemple, utilisez 100 ohms pour le capteur RTD PT100.
446
Caractristiques techniques
Annexe A
Pt10000
Hexa
Pt100, Pt200,
Pt500, Pt1000
Pt500
Ni100, Ni120,
Ni10001
Cu10
0 - 150
0 - 300
0 - 600
32767
7FFF
32766
7FFE
32511
7EFF
176,383
352,767
705,534
29649
6C01
150,005
300,011
600,022
27648
6C00
150,000
300,000
600,000
25000
61A8
18000
4650
Dp. H
15000
3A98
13000
32C8
10000
2710
1000,0_C
1000,0_C
8500
2134
6000
1770
3120
0C30
2950
0B86
295,0_C
2600
0A28
2500
09C4
0001
0,1_C
0,1_C
0,1_C
0,1_C
0,005
0,011
0,022
0000
0,0_C
0,0_C
0,0_C
0,0_C
0,000
0,000
0,000
--1
FFFF
--0,1_C
--0,1_C
--0,1_C
--0,1_C
--600
FDA8
--1050
FBE6
850,0_C
600,0_C
312,0_C
260,0_C
250,0_C
EN
--60,0_C
--105,0_C
--2000
F830
--2400
F6A0
--200,0_C
--200,0_C
--200,0_C
--2430
F682
--243,0_C
--243,0_C
--5000
EC78
--6000
E890
Dp. B
--10500
D6FC
--12000
D120
--20000
4E20
--32767
8001
--32768
8000
--240,0_C
0,4%
0,1%
0,2%
0,5%
0,1%
0,1%
0,1%
4 C
1 C
0,6 C
2,8 C
0,15
0,3
0,6
*Db. H = dbordement haut, Dp. H = dpassement haut, EN = tendue normale, Dp. B = dpassement bas, Db. B = dbordement bas
ou signifie que toutes les valeurs analogiques dpassant les limites renvoient la valeur hors plage slectionne : 32767 (0x7FFF) ou --32768 (0x8000).
1
La limite infrieure pour la plage normale de 1000 Ni avec un alpha de 0,006178 est 0 degr Celsius et il ny a pas de dpassement bas. 1000 Ni avec
un alpha de 0,00672 est prsent dans ce tableau.
447
Tableau A-35
Pt1000
Hexadcimal
32767
7FFF
32766
7PHAGE
Ni100, Ni120,
Ni10001
Cu 10
Dpass. haut
18320
4790
15620
3D04
11120
2B70
1832,0_F
1832,0 _F
1562,0_F
1112,0_F
5936
1730
5630
15FE
563,0_F
593,6_F
5000
1388
4820
12D4
0001
0,1_F
0,1_F
0,1_F
0,1_F
0000
0,0_F
0,0_F
0,0_F
0,0_F
--1
FFFF
--0,1_F
--0,1_F
--0,1_F
--0,1_F
--760
FD08
--76,0_F
--1570
F9DE
--157,0_F
--3280
F330
--4000
F060
--4054
F02A
--5000
EC78
--6000
E890
Dpass. bas
--10500
D6FC
--32767
8001
--32768
8000
500,0_F
482,0_F
Etendue normale
--328,0_F
--328,0_F
--328,0_F
--405,4_F
--405,4_F
--400,0_F
ou signifie que toutes les valeurs analogiques dpassant les limites renvoient la valeur hors plage slectionne : 32767 (0x7FFF) ou --32768 (0x8000).
1
448
La limite infrieure pour la plage normale de 1000 Ni avec un alpha de 0,006178 est 32 degrs Fahrenheit et il ny a pas de dpassement bas. 1000
Ni avec un alpha de 0,00672 est prsent dans ce tableau.
Caractristiques techniques
Annexe A
Modle
Entres EM
EM 277 PROFIBUS--DP
--
Sorties EM
--
Connecteur amovible
Non
Nom et description du
module
EM 277 PROFIBUS--DP
Dimensions (mm)
(l x h x p)
71 x 80 x 62
Poids
175 g
Dissipation
2,5 W
Voir ci--dessous
Interface lectrique
RS--485
Longueur de cble
Jusqu 93,75 Kbauds
1200 m
187,5 kilobauds
1000 m
500 kilobauds
400 m
1 1,5 Mbaud
200 m
3 12 Mbauds
100 m
Rseau
Adresses de stations
32
Connexions MPI
Courant maximum
Module uniquement avec port actif
Ajout 90 mA de charge de port 5V
Ajout 120 mA de charge de port 24V
30 mA
60 mA
180 mA
90 mA
120 mA
Limite de courant
0,7 2,4 A
Isolation
Lalimentation 24 V-- ne fournit aucun courant la logique de module. 24 V-- fournit du courant linterface de communication.
449
Remarque :
Figure A-26
450
EM 277 PROFIBUS--DP
1
2
3
4
5
6
7
8
9
Description
Terre du chssis, relie au botier du connecteur
Retour 24V (comme M sur bornier)
Signal B isol (RxD/TxD+)
Demande pour mettre isole (niveau TTL)
Retour +5V isol
+5V isol (90 mA maximum)
+24V (120 mA maximum, avec diode
de protection de tension indirecte)
Signal A isol (RxD/TxD--)
Pas de connexion
Caractristiques techniques
Annexe A
Communication norme DP
PROFIBUS--DP (ou norme DP) est un protocole de communication dE/S loignes dfini dans la
norme europenne EN 50170. Les appareils qui adhrent cette norme sont compatibles mme
sils sont fabriqus par des socits diffrentes. DP signifie priphrie dcentralise (distributed
peripherals), cest----dire E/S loignes, et PROFIBUS bus de terrain de processus (Process
Field Bus).
Le module EM 277 PROFIBUS--DP ralise le protocole Norme DP tel quil est dfini pour des
esclaves dans les normes de protocole de communication suivantes :
-
EN 50 170 (Norme DP) dcrit lchange de donnes cyclique rapide entre matres DP et
esclaves DP. Cette norme dfinit les procdures de configuration et de paramtrage,
explique le fonctionnement de lchange de donnes cyclique avec des fonctions dE/S
dcentralises et numre les options de diagnostic prises en charge.
Un matre DP est configur de faon connatre les adresses, les types desclaves et toute
information daffectation de paramtres dont les esclaves ont besoin. Le matre sait galement o
mettre les donnes provenant des esclaves (entres) et o obtenir celles envoyer aux esclaves
(sorties). Le matre DP tablit le rseau, puis initialise ses esclaves DP. Il envoie les informations
daffectation de paramtres et la configuration dE/S lesclave. Puis, il lit le diagnostic provenant
de lesclave pour vrifier que ce dernier a accept les paramtres et la configuration dE/S.
Il entame alors lchange des donnes avec lesclave. Chaque transaction avec lesclave entrane
lcriture de sorties et la lecture dentres. Le mode dchange de donnes se poursuit
indfiniment. Toutefois, les esclaves peuvent signaler au matre quune erreur sest produite ; le
matre lit alors les informations de diagnostic provenant de lesclave concern.
Lorsquun matre DP a crit les paramtres et la configuration dE/S dans un esclave DP et que ce
dernier les a accepts, lesclave appartient ce matre. Il naccepte alors que les demandes
dcriture provenant du matre qui le dtient. Les autres matres du rseau peuvent certes lire les
entres et sorties de lesclave, mais ils ne peuvent rien transmettre lesclave.
451
Linterface DP du module EM 277 PROFIBUS--DP peut tre relie un matre DP dans le rseau
tout en communiquant, en tant quesclave MPI, avec dautres matres tels que des PG SIMATIC
ou des CPU S7--300/S7--400 dans le mme rseau. La figure A-27 montre un rseau PROFIBUS
avec une CPU 224 et un module EM 277 PROFIBUS--DP.
-
PG SIMATIC
ET 200B
EM 277
PROFIBUS--DP
S7--300 avec
CPU 315--2
DP
CPU 224
CPU 400
Figure A-27
Configuration
Pour utiliser lEM 277 PROFIBUS--DP
comme esclave DP, vous devez rgler
ladresse de station de linterface DP afin
quelle corresponde ladresse figurant
dans la configuration du matre. Vous
dfinissez cette adresse laide des
commutateurs rotatifs sur le module EM
277. Si vous modifiez la position des
commutateurs, vous devez mettre la
CPU hors puis sous tension pour que la
nouvelle adresse esclave prenne effet.
CPU 224
Mmoire V
VB0
CPU 315--2 DP
Zones dadresses dE/S
P000
Module EM 277
Dcalage : PROFIBUS--DP
5000 octets
PI256
VB4999
VB5000 Tampon de sortie
Zone dentre :
PI271
16 octets
(BAL rception) :
VB5015 16 octets
VB5016 Tampon dentre
(BAL mission) :
VB5031 16 octets
VB5032
Zone de sortie :
PQ256
16 octets
PQ271
VB5119
Le matre change des donnes avec
chacun des esclaves en envoyant les
P : priphrie
VB : octet de mmoire V
PI : priphrie dentre
informations contenues dans sa zone de
PQ : priphrie de sortie
sortie la mmoire tampon de sortie de
lesclave (appele bote lettres de
Mmoire V et zone dadresses dE/S
rception). Lesclave ragit au message Figure A-28
du matre en lui renvoyant une mmoire
tampon dentre (appele bote lettres
dmission) que le matre range dans
une zone dentre.
La figure A-28 montre un exemple de mmoire V et de zone dadresses dE/S dun matre
PROFIBUS--DP.
Le matre DP peut configurer lEM 277 PROFIBUS--DP de faon ce que ce dernier accepte des
donnes de sortie du matre et lui renvoie des donnes dentre. Les mmoires tampons des
donnes de sortie et dentre rsident dans la mmoire des variables (mmoire V) de la CPU
S7--200. Lors de la configuration du matre DP, vous dfinissez, dans les informations
daffectation de paramtres pour lEM 277, ladresse doctet en mmoire V o doit commencer la
mmoire tampon des donnes de sortie. Vous dfinissez galement la configuration dE/S,
cest----dire le volume de donnes de sortie crire dans la CPU S7--200 et le volume de
donnes dentre que doit renvoyer la CPU S7--200. LEM 277 dtermine alors la taille des
mmoires tampons dentre et de sortie partir de la configuration dE/S. Le matre DP transfre
les informations daffectation de paramtres et de configuration dE/S dans le module EM 277
PROFIBUS--DP, qui transfre son tour ladresse de mmoire V et les longueurs de donnes
dentre et de sortie la CPU S7--200.
452
Caractristiques techniques
Annexe A
La figure A-28 montre un schma de mmoire V dans une CPU 224 et les zones dadresses
dE/S dune CPU matre DP. Dans cet exemple, le matre DP a dfini une configuration dE/S de
16 octets de sortie et de 16 octets dentre et un dcalage de 5000 en mmoire V. La mmoire
tampon de sortie et la mmoire tampon dentre dans la CPU 224 ont une taille de 16 octets,
dfinie dans la configuration dE/S. La mmoire tampon de sortie commence donc V5000 et la
mmoire tampon dentre suit immdiatement V5016. Les donnes de sortie (provenant du
matre) sont ranges ladresse V5000 en mmoire V et les donnes dentre ( destination du
matre) sont cherches ladresse V5016 en mmoire V.
Conseil
Vous devez faire appel la SFC14 pour lire les entres de lesclave DP et la SFC15 pour
adresser les sorties lesclave DP si vous utilisez une entit de donnes (donnes cohrentes)
de trois octets ou des entits de donnes suprieures quatre octets. Reportez--vous au
manuel de rfrence Logiciel systme pour S7--300 et S7--400, Fonctions standard et fonctions
systme pour plus dinformations ce sujet.
Le tableau A-40 prsente les configurations acceptes par le module EM 277 PROFIBUS--DP.
La configuration par dfaut pour le module EM277 est de deux mots dentre et de deux mots de
sortie.
Tableau A-40 Options de configuration de lEM 277
Configuration
Sorties provenant du
matre
1 mot
1 mot
2 mots
2 mots
4 mots
4 mots
8 mots
8 mots
16 mots
16 mots
32 mots
32 mots
8 mots
2 mots
16 mots
4 mots
32 mots
8 mots
10
2 mots
8 mots
11
4 mots
16 mots
12
8 mots
32 mots
13
2 octets
2 octets
14
8 octets
8 octets
15
32 octets
32 octets
16
64 octets
64 octets
17
4 octets
4 octets
18
8 octets
8 octets
19
12 octets
12 octets
20
16 octets
16 octets
Cohrence mot
Cohrence octet
Les mmoires tampons dentre et de sortie peuvent se trouver nimporte o dans la mmoire V
de la CPU S7--200. VB0 est ladresse prise par dfaut pour ces mmoires tampons. Leur
emplacement effectif fait partie des informations daffectation de paramtres que le matre crit
dans la CPU S7--200. Vous devez configurer le matre afin quil reconnaisse ses esclaves et quil
transfre les paramtres et la configuration dE/S requis dans chacun deux.
Servez--vous des outils suivants pour configurer le matre DP :
-
logiciel COM PROFIBUS et soit TISOFT2 soit SoftShop pour des matres SIMATIC 505.
Reportez--vous aux manuels de ces appareils pour plus dinformations sur lutilisation de ces
progiciels de configuration et de programmation. Vous trouverez des renseignements dtaills sur
le rseau PROFIBUS et ses composantes dans le manuel systme Station de priphrie
dcentralise ET 200.
453
Matre
Octet 0
Octet 1
Octet 2
Octet 3
Octet 0
Octet 1
Octet 2
Octet 3
Esclave
Octet 0
Octet 1
Octet 2
Octet 3
Cohrence octet
Octet 0
Octet 1
Octet 2
Octet 3
Cohrence mot
La dfinition de la cohrence des donnes fait partie de la configuration dE/S dans le matre.
Elle est transfre dans lesclave DP lors de linitialisation de ce dernier. Le matre DP et lesclave
DP utilisent tous deux la dfinition de cohrence des donnes afin que ces dernires (octets,
mots ou mmoires tampons) soient transfres sans interruption dans le matre et lesclave.
Les diffrents types de cohrence sont reprsents la figure A-29.
454
Caractristiques techniques
Annexe A
Informations dtat
50 octets de mmentos spciaux sont allous chaque module intelligent en fonction de leur
position physique. Le module actualise les adresses SM correspondant la position relative du
module par rapport la CPU (eu gard aux autres modules). Si cest le premier module, il
actualise les octets SMB200 SMB249. Si cest le deuxime module, il actualise les octets
SMB250 SMB299, et ainsi de suite (voir tableau A-41).
Tableau A-41 Octets de mmento spciaux SMB200 SMB549
Octets de mmento spciaux SMB200 SMB549
Module
intelligent
emplacement
0
Module
intelligent
emplacement
1
Module
intelligent
emplacement
2
Module
intelligent
emplacement
3
Module
intelligent
emplacement
4
Module
intelligent
emplacement
5
Module
intelligent
emplacement
6
SMB200
SMB249
SMB250
SMB299
SMB300
SMB349
SMB350
SMB399
SMB400
SMB449
SMB450
SMB499
SMB500
SMB549
Ces adresses SM ont leur valeur par dfaut sil ny a pas eu tablissement de la communication
DP avec un matre. Lorsquun matre a crit ses paramtres et sa configuration dE/S dans le
module EM 277 PROFIBUS--DP, ces adresses SM prennent les valeurs correspondant la
configuration dfinie par le matre DP. Contrlez loctet dtat du protocole (par exemple, loctet
SMB224 pour lemplacement 0) pour vous assurer que lEM 277 est actuellement en mode
dchange de donnes avec le matre avant dutiliser les informations figurant dans les adresses
SM (prsentes au tableau A-42) ou les donnes de la mmoire tampon en mmoire V.
Conseil
Vous ne pouvez pas configurer les tailles des mmoires tampons dE/S du module EM 277
PROFIBUS--DP ni leur adresse en effectuant une criture dans des adresses SM. En effet, seul
le matre DP peut configurer le module EM 277 PROFIBUS--DP pour la communication DP.
Tableau A-42 Octets de mmento spciaux pour lEM 277 PROFIBUS--DP
Module
intelligent
empla-cement 0
...
Module
intelligent
empla-cement 6
Description
SMB200
SMB215
...
SMB500
SMB515
SMB216
SMB219
...
SMB516
SMB519
SMW220
...
SMW520
Code derreur
16#0000
16#0001
16#0002 16#FFFF
SMB222
...
SMB522
Adresse de station du module esclave DP telle que dfinie par les commutateurs dadresse (0 99,
dcimal)
SMB223
...
SMB523
Rservs
SMB224
...
SMB524
0
S0
0
1
0
1
Pas derreur
Pas dalimentation utilisateur
Rservs
S1
BPFa
S0
SMB225
...
SMB525
SMW226
...
SMW526
SMB228
...
SMB528
SMB229
...
SMB529
SMB230
SMB249
...
SMB530
SMB549
Remarque : Les adresses SM sont actualises chaque fois que le module esclave DP accepte des infor-mations de configuration/paramtrage. Ces adresses sont mises jour mme en cas de dtection
dune erreur de configuration/paramtrage ; elles sont effaces chaque mise sous tension.
455
Aprs la mise en route de la CPU S7--200, la DEL DX MODE reste teinte tant quil ny a
pas de tentative de communication DP.
Une fois la communication DP lance avec succs (le module EM 277 PROFIBUS--DP est
entr en mode dchange de donnes avec le matre), la DEL DX MODE sallume en vert et
reste allume jusqu la dsactivation du mode dchange de donnes.
La DEL DP ERROR clignote en rouge en cas derreur dans la configuration dE/S ou dans
les informations de paramtres transfres dans le module EM 277 par le matre DP.
Le tableau A-43 rsume les indications dtat donnes par les DEL dtat de lEM 277.
Tableau A-43 DEL dtat du module EM 277 PROFIBUS--DP
DEL
Eteinte
Rouge
Rouge, clignotante
Verte
Module OK
Erreur de module
interne
----
----
POWER
----
----
Alimentation 24 V-utilisateur OK
DP ERROR
Pas derreur
Sortie du mode
dchange de
donnes
Erreur de configuration/
paramtrage
DX MODE
----
----
CPU FAULT
Remarque :
Seule la DEL POWER verte est allume lorsque le module EM 277
PROFIBUS--DP est utilis exclusivement comme esclave MPI.
456
Caractristiques techniques
Matre
PROFIBUS--DP
Fonctions
XPUT/XGET
S7--300
PROFIBUS--DP
STEP 7--Micro/WIN1
MPI
MPI
Annexe A
TD 2001 2
MPI
PROFIBUS--DP/MPI
PROFIBUS--DP
MPI
Module EM 277
PROFIBUS--DP
1)
2)
CPU S7--22x
Figure A-30
Rseau MPI/PROFIBUS--DP
457
;================================================
; GSD File for the EM 277 PROFIBUS-DP with a DPC31
; MLFB : 6ES7 277-0AA2.-0XA0
; DATE : 26-March-2001
;================================================
#Profibus_DP
;General parameters
GSD_Revision
= 1
Vendor_Name
= Siemens
Model_Name
= EM 277 PROFIBUS-DP
Revision
= V1.02
Ident_Number
= 0x089D
Protocol_Ident
= 0
Station_Type
= 0
FMS_supp
= 0
Hardware_Release
= 1.00
Software_Release
= 1.02
9.6_supp
= 1
19.2_supp
= 1
45.45_supp
= 1
93.75_supp
= 1
187.5_supp
= 1
500_supp
= 1
1.5M_supp
= 1
3M_supp
= 1
6M_supp
= 1
12M_supp
= 1
MaxTsdr_9.6
= 60
MaxTsdr_19.2
= 60
MaxTsdr_45.45
= 250
MaxTsdr_93.75
= 60
MaxTsdr_187.5
= 60
MaxTsdr_500
= 100
MaxTsdr_1.5M
= 150
MaxTsdr_3M
= 250
MaxTsdr_6M
= 450
MaxTsdr_12M
= 800
Redundancy
= 0
Repeater_Ctrl_Sig
= 2
24V_Pins
= 2
; Slave-Specification:
OrderNumber=6ES7 277-0AA2.-0XA0
Periphery=SIMATIC S5
Slave_Family=10@TdF@SIMATIC
Freeze_Mode_supp
Sync_Mode_supp
Set_Slave_Add_Supp
Auto_Baud_supp
Min_Slave_Intervall
Fail_Safe
Max_Diag_Data_Len
Modul_Offset
Modular_Station
Max_Module
Max_Input_len
Max_Output_len
Max_Data_len
=
=
=
=
=
=
=
=
=
=
=
=
=
1
1
0
1
1
0
6
0
1
1
128
128
256
;================================================
; Continuation of GSD File
;================================================
; Module Definition List
Module = 2 Bytes Out/ 2 Bytes In
EndModule
Module = 8 Bytes Out/ 8 Bytes In
EndModule
Module = 32 Bytes Out/ 32 Bytes
0xC0,0x1F,0x1F
EndModule
Module = 64 Bytes Out/ 64 Bytes
0xC0,0x3F,0x3F
EndModule
Module = 1 Word Out/ 1 Word In
EndModule
Module = 2 Word Out/ 2 Word In
EndModule
Module = 4 Word Out/ 4 Word In
EndModule
Module = 8 Word Out/ 8 Word In
EndModule
Module = 16 Word Out/ 16 Word In
EndModule
Module = 32 Word Out/ 32 Word In
0xC0,0x5F,0x5F
EndModule
Module = 2 Word Out/ 8 Word In
0xC0,0x41,0x47
EndModule
Module = 4 Word Out/ 16 Word In
0xC0,0x43,0x4F
EndModule
Module = 8 Word Out/ 32 Word In
0xC0,0x47,0x5F
EndModule
Module = 8 Word Out/ 2 Word In
0xC0,0x47,0x41
EndModule
Module = 16 Word Out/ 4 Word In
0xC0,0x4F,0x43
EndModule
Module = 32 Word Out/ 8 Word In
0xC0,0x5F,0x47
EndModule
Module = 4 Byte buffer I/O
EndModule
Module = 8 Byte buffer I/O
EndModule
Module = 12 Byte buffer I/O
EndModule
Module = 16 Byte buffer I/O
EndModule
; UserPrmData-Definition
ExtUserPrmData=1 I/O Offset in the V-memory
Unsigned16 0 0-10239
EndExtUserPrmData
; UserPrmData: Length and Preset:
User_Prm_Data_Len=3
User_Prm_Data= 0,0,0
Max_User_Prm_Data_Len=3
Ext_User_Prm_Data_Const(0)=0x00,0x00,0x00
Ext_User_Prm_Data_Ref(1)=1
Figure A-31
458
- 0x31
- 0x37
In
In
- 0x70
- 0x71
- 0x73
- 0x77
- 0x7F
-
-
-
-
-
-
-
- 0xB3
- 0xB7
- 0xBB
- 0xBF
Caractristiques techniques
Annexe A
459
SMB224, 2
&VB0, VD1000
SMW226, AC0
AC0, VD1000
SMB224, 2
VD1000, VD1004
SMB228, AC0
AC0, AC0
AC0, VD1004
460
SMB224, 2
*VD1000, QB0, VB1008
IB0, *VD1004, VB1009
Caractristiques techniques
Annexe A
Modle
6ES7 241--1AA22--0XA0
Entres EM
Sorties EM
81
--
Connecteur amovible
Non
1 Huit sorties (Q) servent de commandes logiques pour la fonction modem et ne pilotent pas directement de signaux externes.
Nom et description du
module
Module modem EM 241
Dimensions (mm)
(l x h x p)
71,2 x 80 x 62
Poids
190 g
Dissipation
2,1 W
70 mA
Liaison tlphonique
Isolation
(ligne tlphonique logique et alimentation sur site)
Connexion physique
Normes modem
Bell 103, Bell 212, V.21, V.22, V.22 bis, V.23c, V.32, V.32 bis,
V.34 (valeur par dfaut)
Fonctions de scurit
Mot de passe
Rappel
Impulsion ou tonalit
Numrotation
Protocoles de messagerie
Protocoles industriels
Numrique
TAP (alphanumrique)
Commandes UCP 1, 30, 51
Modbus
PPI
Modem
Expansion
Figure A-32
461
Australie
ACA TS--002
01
Autriche
CTR21
02
Belgique
CTR21
05
Canada
IC CS03
06
Chine
GB3482
08
Danemark
CTR21
09
Finlande
CTR21
10
France
CTR21
11
Allemagne
CTR21
12
Grce
CTR21
16
Irlande
CTR21
18
Italie
CTR21
22
Luxembourg
CTR21
25
Pays--Bas
CTR21
26
Nouvelle Zlande
PTC 200
27
Norvge
CTR21
30
Portugal
CTR21
34
Espagne
CTR21
35
Sude
CTR21
36
Suisse
CTR21
38
Royaume--Uni
CTR21
39
Etats--Unis
dAmrique
FCC partie 68
Fiche RJ11
La figure A-33 montre une vue dtaille
de la fiche RJ11. Vous pouvez utiliser
des adaptateurs pour dautres
connecteurs tlphoniques standard.
Consultez la documentation de votre
connecteur adaptateur pour plus
dinformations.
1 234 56
Description
3
4
Sonnerie
Fil T
Figure A-33
462
Broche
Caractristiques techniques
Annexe A
Avertissement
Des surtensions atmosphriques ou dautres tensions leves inattendues sur la ligne
tlphonique peuvent endommager votre module modem EM 241.
Pour le protger, utilisez un dispositif de protection contre les surtensions sur la ligne
tlphonique que vous trouverez dans le commerce, comme ceux gnralement fournis pour
protger les modems des ordinateurs personnels. De tels dispositifs peuvent tre endommags
alors quils protgent votre EM 241. Vous devez donc choisir un dispositif de protection
disposant dun indicateur positif montrant quil est oprationnel.
Vrifiez rgulirement votre dispositif de protection contre les surtensions pour tre sr que
votre module EM 241 continue tre protg.
Modle
6ES7 253--1AA22--0XA0
Entres EM
Sorties EM
81
--
Connecteur amovible
Oui
1 Huit sorties (Q) servent de commandes logiques pour la fonction de positionnement et ne pilotent pas directement de signaux
externes.
Numro de rfrence
6ES7 253--1AA22--0XA0
Module de positionnement
EM 253
Dimensions (mm)
(l x h x p)
71,2 x 80 x 62
Poids
0,190 kg
Dissipation
2,5 W
Voir ci--dessous
Entres
Nombre dentres
5 entres
Type dentre
Toutes sauf ZP
ZP
Tension dentre
Maximale continue admise
STP, RPS, LMT+, LMT-ZP
Choc (toutes les entres)
Valeur nominale
STP, RPS, LMT+, LMT-ZP
Signal 1 logique (minimum)
STP, RPS, LMT+, LMT-ZP
Signal 0 logique (maximum)
STP, RPS, LMT+, LMT-ZP
Isolation (site logique)
Sparation galvanique
Groupes disolation de
1 mA, maximum
Longueur de cble
Non blind
STP, RPS, LMT+, LMT-ZP
Blind
STP, RPS, LMT+, LMT-ZP
Nombre dentres simultanment 1
30 mtres
Non recommand
100 mtres
10 mtres
Toutes 55 C (horizontal), toutes 45 C (vertical)
463
Sorties
Nombre de sorties intgres
Type de sortie
P0+, P0--, P1+, P1-P0, P1, DIS, CLR
Tension de sortie
P0, P1, circuits de commande RS--422, tension de sortie
diffrentielle
Circuit ouvert
Dans diode optocoupleur avec rsistance srie 200
Charge 100
Charge 54
P0, P1, DIS, CLR, drain ouvert
tension recommande, circuit ouvert
tension autorise, circuit ouvert
Courant P
Rsistance tat activ
Courant de fuite tat dsactiv, 30 V-Rsistance de charge interne, drain de sortie vers T1
Courant de sortie
Nombre de groupes de sorties
Sorties simultanment 1
Courant de fuite par sortie
P0, P1, DIS, CLR
Protection contre la surcharge
6 sorties (4 signaux)
Circuit de commande RS--422/485
Drain ouvert
3,5 V typique
2,8 V minimum
1,5 V minimum
1,0 V minimum
5 V--, disponible du module
30 V-- 1
50 mA maximum
15 max.
10 A maximum
3,3 k2
1
Toutes 55 C (horizontal), toutes 45 C (vertical)
10 A maximum
Non
30 s, maximum
Distorsion dimpulsion
Sorties P0, P1, circuits de commande RS--422, charge
externe 100
Sorties P0, P1, drain ouvert, 5 V /
charge externe 470
75 ns maximum
300 ns maximum
Frquence de commutation
P0+, P0--, P1+, P1--, P0 et P1
200 kHz
Longueur de cble
Non blind
Blind
Non recommand
10 mtres
Alimentation
Tension dalimentation L+
Sortie dalimentation logique
C
Courant
t dalimentation
d li
t ti L+
L par rapportt charge
h
5 VVCourant de charge
0 mA (pas de charge)
200 mA (charge nominale)
Isolation
courant L+ logique
courant L+ aux entres
courant L+ aux sorties
Polarit inverse
Entre 24 V-70 mA
130 mA
Le fonctionnement des sorties drain ouvert au--dessus de 5 V-- peut augmenter des missions de radiofrquences au--del des limites autorises.
Des mesures de matrise des radiofrquences peuvent savrer ncessaires pour votre systme ou votre cblage.
Selon votre rcepteur dimpulsions et votre cble, une rsistance de charge externe supplmentaire peut amliorer la qualit du signal dimpulsion et
limmunit aux bruits.
464
Caractristiques techniques
Annexe A
DEL
Couleur
Description de la fonction
--
MF
Rouge
--
MG
Verte
--
PWR
Verte
Entre
STP
Verte
Entre
RPS
Verte
Entre
ZP
Verte
Entre
LMT--
Verte
Entre
LMT+
Verte
Sortie
P0
Verte
Sortie
P1
Verte
Sortie
DIS
Verte
Sortie
CLR
Verte
Figure A-34
465
Schmas de cblage
Les bornes ne sont pas dans lordre dans les schmas suivants. La disposition des bornes se
trouve la figure A-34.
+5VDC
L+
T1
P/S
3.3K
P0
M
STOP
5.6K
3.3K
1K
P1
1M
RPS
5.6K
3.3K
DIS
1K
2M
ZP
3.3K
CLR
3M
LMT+
P0+
5.6K
P0--
1K
LMT--
P1+
5.6K
P1-M
1K
4M
Figure A-35
+24V
+24V
+5VDC
L+
T1
P/S
24V_RTN
GATE_N
3.3K
P0
24V_RTN
STOP
GND
3.3K
P1
1M
ENABLE
RPS
3.3K
DIS
ENABLE_N
2M
ZP
3.3K
CLR
3M
P0+
PULSE
LMT+
LMT-- 5.6K
1K
4M
Figure A-36
PULSE_N
DIR
P1--
DIR_N
GND
GND
466
P0-P1+
Caractristiques techniques
+24V
Annexe A
+5VDC
L+
T1
P/S
24V_RTN
3.3K
P0
M
STOP
3.3K
P1
1M
RPS
3.3K
SD
DIS
2M
ZP
3.3K
CLR
3M
P0+
LMT+
STP
P0-P1+
LMT--
+
DIR
P1-M
M
4M
Figure A-37
+24V
+5VDC
L+
T1
P/S
24V_RTN
3.3K
Pulse
P0
-+
STOP
3.3K
CW/CCW
P1
--
1M
RPS
3.3K
SD
DIS
2M
ZP
3.3K
CLR
3M
LMT+
--
Les bornes ne
sont pas dans
lordre.
La disposition des
bornes se trouve
la figure A-34.
P0+
P0-P1+
LMT--
4M
Figure A-38
P1-M
M
Raccordement dun module de positionnement EM 253 un moteur Oriental Motor UPK Standard
467
+24V
+5VDC
L+
T1
P/S
24V_RTN
3.3K
P0
M
STOP
3.3K
DIR
P1
1M
RPS
3.3K
DIS
2M
ZP
3.3K
CLR
3M
P0+
LMT+
P0--
Step
P1+
LMT--
P1-M
M
4M
Figure A-39
468
Caractristiques techniques
Annexe A
Module dextension
Entres EM
Sorties EM
81
--
Connecteur amovible
Non
1 Huit sorties (Q) servent de commandes logiques pour la fonction Ethernet et ne pilotent pas directement de signaux externes.
Numro de rfrence
6GK7 243--1EX00--OXE0
Module Ethernet
(CP 243--1)
Dimensions (mm)
(l x h x p)
71,2 x 80 x 62
Poids
environ
150 g
Dissipation
1,75 W
60 mA
Vitesse de transmission
1 Mo
8 Mo
Interface
Liaison Industrial Ethernet (10/100 Mbits/s)
Tension dentre
Environ 10 secondes
Comme client :
Comme serveur :
2 Il
ne faut raccorder quun seul module Ethernet (CP 243--1) par CPU S7--200.
469
Le module Ethernet (CP 243--1) est fourni avec une adresse MAC prdfinie, unique au niveau
mondial, qui ne peut pas tre modifie.
Fonctions
Le module Ethernet (CP 243--1) traite le trafic de donnes indpendamment via le rseau
Industrial Ethernet.
-
Configuration
Ethernet
Vous pouvez configurer le module Ethernet (CP 243--1) laide de lassistant Ethernet de STEP
7--Micro/WIN afin de connecter un AP S7--200 un rseau Ethernet. Lassistant Ethernet vous
aide dfinir les paramtres pour le module Ethernet (CP 243--1), puis place les oprations de
configuration dans votre dossier doprations de projet. Pour lancer lassistant Ethernet,
slectionnez la commande Outils > Assistant Ethernet. Cet assistant utilise les informations
suivantes : adresse IP, masque de sous--rseau, adresse de passerelle et type de liaison de
communication.
Connexions
Le module Ethernet (CP 243--1) prsente les
connexions suivantes qui sont situes sous
les volets avant.
-
Connecteur
pour le bus
dE/S
Figure A-40
Autres informations
Consultez le manuel SIMATIC NET CP 243--1 Processeur de communication pour Industrial
Ethernet pour plus dinformations sur le module Ethernet (CP 243--1).
470
Caractristiques techniques
Annexe A
Module dextension
6GK7 243--1GX00--OXE0
1 Huit
Entres EM
Sorties EM
Connecteur amovible
81
--
Non
sorties (Q) servent de commandes logiques pour la fonction IT et ne pilotent pas directement de signaux externes.
Tableau A-59 Caractristiques gnrales pour le module Internet (CP 243--1 IT)
Numro de rfrence
6GK7 243--1GX00--OXE0
Dimensions (mm)
(l x h x p)
71,2 x 80 x 62
Poids
environ 150 g
Dissipation
1,75 W
55 mA
60 mA
Tableau A-60 Caractristiques techniques pour le module Internet (CP 243--1 IT)
Gnralits
Vitesse de transmission
16 Mo
Interface
Liaison Industrial Ethernet (10/100 Mbits/s)
Tension dentre
Environ 10 secondes
Client :
jusqu 212 octets pour XPUT/XGET
Serveur : jusqu 222 octets pour XGET ou READ
jusqu 212 octets pour XPUT ou WRITE
1024 caractres
Systme de fichiers :
Longueur de chemin incluant taille de fichier et nom de
lecteur
Longueur du nom de fichier
Profondeur dimbrication de rpertoires
Ports serveurs disponibles :
HTTP
voie de commande FTP
voies de donnes FTP pour serveur FTP
tablissement de liaison S7
serveur S7
1 Il
ne faut raccorder quun seul module Internet (CP 243--1 IT) par CPU S7--200.
471
Le module Internet (CP 243--1 IT) est un processeur de communication permettant de raccorder
le systme S7--200 un rseau Ethernet industriel. Il est possible de configurer et de programmer
le S7--200 ainsi que den effectuer le diagnostic distance via Ethernet laide de STEP 7
Micro/WIN. Le S7--200 peut communiquer avec un autre automate S7--200, S7--300 ou S7--400
via Ethernet. Il peut aussi communiquer avec un serveur OPC.
Les fonctions IT du module Internet (CP 243--1 IT) constituent la base pour la surveillance et, si
ncessaire, la commande de systmes dautomatisation laide dun navigateur web partir dun
PC en rseau. Il est galement possible denvoyer des messages de diagnostic lectroniques
partir dun systme. Il est en outre ais dchanger, laide des fonctions IT, des fichiers entiers
avec dautres ordinateurs et systmes de commande.
Industrial Ethernet est le rseau pour le niveau commande du processus et pour le niveau cellule
du systme de communication ouvert SIMATIC NET. Physiquement, Industrial Ethernet est un
rseau lectrique se basant sur des lignes coaxiales blindes, des cbles paires torsades et
un rseau optique de conducteurs fibres optiques. Industrial Ethernet est dfini par la norme
internationale IEEE 802.3.
Le module Internet (CPU 243--1 IT) est entirement compatible avec le module Ethernet
(CP 243--1). Ainsi, vous pouvez excuter sur le module Internet (CPU 243--1 IT) des
programmes utilisateur crits pour le module Ethernet (CP 243--1).
Le module Internet (CP 243--1 IT) est fourni avec une adresse MAC prdfinie, unique au niveau
mondial, qui ne peut pas tre modifie.
Conseil
Il ne faut raccorder quun seul module Internet (CP 243--1 IT) par CPU S7--200. En effet, si vous
raccordez plusieurs modules Internet (CP 243--1 IT), la CPU S7--200 risque de ne pas
fonctionner correctement.
Fonctions
Le module Internet (CP 243--1 IT) offre les fonctions suivantes :
472
Communication IT
Configuration
Caractristiques techniques
Annexe A
Configuration
Internet
Vous pouvez configurer le module Internet (CP 243--1 IT) laide de lassistant Internet de STEP
7--Micro/WIN afin de connecter un AP S7--200 un rseau Ethernet/Internet. Le module Internet
(CP 243--1 IT) comprend une fonction supplmentaire de serveur web que vous pouvez
configurer laide de lassistant Internet. Pour lancer lassistant Internet, slectionnez la
commande Outils > Assistant Internet.
Connexions
Le module Internet (CP 243--1 IT) prsente
les connexions suivantes qui sont situes
sous les volets avant.
-
Connecteur
pour le bus
dE/S
Figure A-41
Bornier pour
alimentation 24 V-et mise la terre
Autres informations
Consultez le manuel SIMATIC NET CP 243--1 IT Processeur de communication pour Industrial
Ethernet et technologie de linformation pour plus dinformations sur le module Internet
(CP 243--1 IT).
473
Modle
6GK7 243--2AX01--0XA0
Entres EM
Sorties EM
8 TOR et 8 analogiques
8 TOR et 8 analogiques
Connecteur amovible
Oui
Nom et description du
module
Module interface AC (CP
243--2)
Dimensions (mm)
(l x h x p)
71 x 80 x 62
Poids
environ
250 g
Dissipation
3,7 W
100 mA
Temps de cycle
5 ms avec 31 esclaves
10 ms avec 62 esclaves interface AC via le mode dadressage tendu
Configuration
M1e
Via un bornier S7--200. Charge de courant autorise des bornes 1 3 ou des bornes 2
4 : maximum 3 A.
Plage dadresses
Caractristiques
Vous pouvez utiliser jusqu deux modules interface AC simultanment sur le S7--200, ce qui
permet daugmenter significativement le nombre dentres/sorties TOR et analogiques disponibles
(124 entres TOR/124 sorties TOR sur linterface AC au maximum par CP). Les temps de
configuration sont rduits puisque la procdure de configuration revient effleurer un bouton.
Des DEL rduisent le temps darrt en cas derreur en affichant ltat du CP et de tous les
esclaves connects et en surveillant la tension principale dinterface AC.
Le module interface AC prsente les caractristiques suivantes :
AS-i
474
Il prend en charge toutes les fonctions matre et permet de connecter jusqu 62 esclaves
interface AC.
Des DEL en face avant signalent les erreurs (y compris erreur de tension interface AC,
erreur de configuration).
Deux boutons permettent dafficher les informations dtat des esclaves, de changer le
mode de fonctionnement et dadopter la configuration existante comme configuration SET.
Vous pouvez vous servir de lassistant Interface actionneur--capteur de STEP 7--Micro/WIN pour
configurer le module interface AC (CP 243--2). Cet assistant vous aide utiliser les donnes
provenant dun rseau interface AC dans votre configuration. Pour lancer lassistant Interface
actionneur--capteur, slectionnez la commande Outils > Assistant Interface
actionneur--capteur.
Caractristiques techniques
Annexe A
Fonctionnement
Dans la mmoire image du S7--200, le module interface AC occupe un octet dentre TOR (octet
dtat), un octet de sortie TOR (octet de commande), ainsi que 8 mots dentre et 8 mots de sortie
analogiques. Le module interface AC utilise deux positions de module logiques. Vous pouvez
utiliser loctet dtat et loctet de commande pour dfinir le mode du module interface AC via un
programme utilisateur. Selon son mode, le module interface AC sauvegarde les donnes dE/S de
lesclave interface AC ou des valeurs de diagnostic, ou bien valide des appels du matre (par
exemple, en changeant une adresse desclave) dans la zone dadresses analogiques du S7--200.
On peut configurer tous les esclaves dinterface AC connects par effleurement dun bouton.
Toute autre configuration du CP est inutile.
Avertissement
Vous devez dsactiver le filtrage analogique dans la CPU lorsque vous utilisez le module
interface AC.
Si le filtrage analogique nest pas dsactiv dans la CPU, les donnes TOR seront dtruites et
des situations derreur ne seront pas renvoyes sous forme de valeurs de bit dans le mot
analogique.
Vous devez donc vous assurer que le filtrage analogique est dsactiv dans la CPU.
Fonctions
Le CP 243--2 est le matre dinterface AC pour la classe de matre M1e ; il prend donc en charge
toutes les fonctions spcifies. Cela permet dexploiter jusqu 31 esclaves TOR sur linterface AC
grce la double affectation dadresses (A--B). Le CP 243--2 dispose de deux modes de
fonctionnement :
-
Connexions
Le module interface AC dispose des
connexions suivantes :
-
Terre fonctionnelle
+ -+ -Cbles interface AC
Figure A-42
Avertissement
La capacit de charge des contacts du module interface AC est de 3 A au maximum. En cas de
dpassement de cette valeur, il ne faut pas boucler linterface AC dans le cble dinterface AC,
mais il faut la raccorder par lintermdiaire dun cble distinct (dans ce cas, deux bornes
seulement du module interface AC sont utilises). Linterface AC doit tre raccorde au
connecteur de mise la terre par lintermdiaire de la borne de terre.
Conseil
Le module interface AC dispose dune connexion pour la terre fonctionnelle. Il faut raccorder ce
connecteur au conducteur dquipotentialit avec aussi peu de rsistance que possible.
Autres informations
Vous trouverez plus dinformations sur le CP 243--2 matre interface AC dans le manuel SIMATIC
NET CP 243--2 Matre AS--Interface.
475
Cartouches optionnelles
Cartouche
Description
Numro de rfrence
Cartouche mmoire
6ES7 291--8GF23--0XA0
Cartouche mmoire
6ES7 291--8GH23--0XA0
6ES7 297--1AA23--0XA0
Cartouche pile
6ES7 291--8BA20--0XA0
Caractristiques gnrales
Pile
Taille
Type
Dimensions
18 mm
10 mm
18 mm
Cartouche mmoire
Des restrictions simposent lorsque vous utilisez des cartouches mmoire entre CPU de modle
diffrent. En effet, les cartouches mmoire programmes dans une CPU de numro de rfrence
particulier ne peuvent tre lues que par des CPU de mme numro de rfrence ou de numro
de rfrence suprieur comme illustr dans le tableau A-65 :
Tableau A-65 Restrictions de lecture selon le numro de rfrence des cartouches mmoire
Cartouche mmoire programme
Lisible par une...
dans une...
CPU 221
CPU 221, CPU 222, CPU 224, CPU 224XP et CPU 226
CPU 222
CPU 224
CPU 224XP
CPU 226
CPU 226
Les cartouches mmoire 64 Ko et 256 Ko sont conues pour fonctionner exclusivement avec les
nouvelles CPU ayant le numro de rfrence suivant : 6ES7 21x--xx23--0XB0, x correspondant
un chiffre indiffrent.
Vous avez peut--tre des programmes utilisateur stocks dans des cartouches mmoire de 32 Ko
qui ont t initialement programmes par des CPU plus anciennes (version 20, 21 ou 22).
Ces cartouches peuvent tre lues par les nouvelles CPU, en tenant compte des restrictions
concernant les numros de rfrence prsentes au tableau A-65.
476
Caractristiques techniques
Annexe A
0,8 m
Poids
25 g
Type de connecteur
ruban 10 broches
Connecteur femelle
Connecteur mle
Figure A-43
Conseil
Un seul cble dextension est autoris dans une chane de CPU/modules dextension.
477
Caractristiques gnrales
Tension dalimentation
60 mA eff. max.
50 mA eff. max.
--
--
Isolation
Terminaison/polarisation
Seuil/sensibilit rcepteur
3 k min.
--
Seuil/sensibilit rcepteur
--
--
--
50 mA max.
--
400 umax.
Caractristiques
Le cble multi--matre RS--232/PPI S7--200 a t rgl en usine pour des performances optimales
avec le progiciel de programmation STEP 7--Micro/WIN 3.2, Service Pack 4 (ou plus).
Les rglages dusine pour ce cble sont diffrents de ceux des cbles PC/PPI. Vous trouverez
la figure 1 les informations vous permettant de configurer ce cble pour votre application.
Vous pouvez configurer le cble RS--232/PPI multi--matre S7--200 afin quil opre comme le
cble PC/PPI et soit compatible avec toutes les versions du progiciel de programmation
STEP 7--Micro/WIN en rglant le commutateur 5 sur loption PPI/Comm. programmable puis en
slectionnant le dbit dont vous avez besoin.
Lutilisation du cble USB requiert le progiciel de programmation STEP 7--Micro/WIN 3.2, Service
Pack 4 (ou plus).
Conseil
Pour plus dinformations sur ces cbles, reportez--vous au chapitre 7, Communication via un
rseau.
478
Caractristiques techniques
Annexe A
Description du signal
Description du signal
Pas de connexion
Signal B (RxD/TxD+)
Pas de connexion
Pas de connexion
Alimentation 24 V
Signal A (RxD/TxD--)
Slection de protocole
Tableau A-68 Cble RS--232/PPI multi--matre S7--200 : brochages pour le connecteur RS--485 vers le
connecteur mode loign RS--232
Brochage connecteur RS--485
Numro de
broche
1
2
Description du signal
Description du signal
Pas de connexion
Signal B (RxD/TxD+)
Pas de connexion
Pas de connexion
Alimentation 24 V
Signal A (RxD/TxD--)
Slection de protocole
Une conversion de femelle mle et une conversion de 9 25 broches sont ncessaires pour les modems.
Les broches 4 et 6 sont connectes en interne.
Activez Local (commutateur 6=0). Activer cette option revient rgler le cble PC/PPI sur
DCE.
Activez Eloign (commutateur 6=1). Activer cette option revient rgler le cble PC/PPI sur
DTE.
479
Conseil
Le rglage des autres commutateurs est indiffrent lors de lutilisation du mode PPI.
La figure A-44 prsente les dimensions, ltiquette et les DEL du cble RS--232/PPI multi--matre
S7--200.
130 mm
0,8 m
4,7 m
51 mm
RS--232 COMM
RS--485 COMM
1
0
Kbauds
115,2
57,6
38,4
19,2
9,6
4,8
2,4
1,2
Figure A-44
480
1 2 3 4 5 6 7 88
123
110
111
000
001
010
011
100
101
8 Rserv
7 1=10 bits
0=11 bits
6 1=Eloign / DTE
0= Local / DCE
5 1=PPI (multi--matre)
0=PPI/Comm. prog.
4 Rserv
DEL
Couleur
Description
Tx
Verte
Rx
Verte
PPI
Verte
Caractristiques techniques
Annexe A
Description du signal
Description du signal
Pas de connexion
USB -- DataP
USB -- DataM
Signal B (RxD/TxD+)
USB 5V
Pas de connexion
Pas de connexion
Alimentation 24 V
Signal A (RxD/TxD--)
La figure A-45 prsente les dimensions et les DEL du cble USB/PPI multi--matre S7--200.
130 mm
0,8 m
4,7 m
51 mm
USB COMM
RS--485 COMM
DEL
Figure A-45
Couleu
r
Verte
Description
Tx
Rx
Verte
PPI
Verte
481
Simulateurs dentres
Simulateur 8 positions
6ES7 274-- 1XF00-- 0XA0
Numro de rfrence
Simulateur 14 positions
6ES7 274-- 1XH00-- 0XA0
Simulateur 24 positions
6ES7 274-- 1XK00-- 0XA0
Taille (L x l x p)
61 x 33,5 x 22 mm
91,5 x 35,5 x 22 mm
148,3 x 35,5 x 22 mm
Poids
0,02 kg
0,03 kg
0,04 kg
Entres
14
24
26 mm
Figure A-46
Attention
Ces simulateurs dentres 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 dtincelle.
Vous ne devez donc pas les utiliser dans des lieux dangereux de classe I DIV 2 ou de classe I zone 2.
482
Besoins en courant
Chaque CPU S7--200 fournit du courant 5 V-- et 24 V--.
-
Chaque CPU S7--200 a une alimentation de capteur 24 V-- pouvant fournir du courant
continu en 24 V aux entres locales ou aux bobines de relais sur les modules dextension.
Si les besoins en courant 24 V-- dpassent le courant fourni par la CPU, vous pouvez
ajouter une alimentation 24 V-- externe afin de fournir ce courant aux modules dextension.
Vous devez connecter la main lalimentation 24 V-- aux entres ou aux bobines de relais.
La CPU fournit galement du courant 5 V-- pour les modules dextension lorsquun tel
module est connect. Si les besoins en courant 5 V-- des modules dextension dpassent
le courant fourni par la CPU, vous devez supprimer des modules dextension jusqu ce
que leurs besoins soient couverts.
Les caractristiques techniques lannexe A donnent des informations sur le courant fourni par
les CPU et sur les besoins en courant des modules dextension.
Conseil
Si le bilan de consommation CPU est dficitaire, vous ne pourrez peut--tre pas connecter le
nombre maximal de modules autoriss pour votre CPU.
Attention
Connecter une alimentation 24 V-- externe en parallle avec lalimentation de capteur en
courant continu S7--200 peut entraner un conflit entre les deux alimentations, chacune
cherchant tablir son propre niveau de tension de sortie prfr.
Ce conflit peut rduire la dure de vie ou provoquer une dfaillance immdiate de lune ou des
deux alimentations, ayant pour effet un fonctionnement imprvisible du systme
dautomatisation pouvant entraner la mort, des blessures graves et des dommages matriels
importants.
Lalimentation de capteur CC S7--200 et toute alimentation externe doivent fournir du courant
des points diffrents, une seule connexion des conducteurs neutres tant autorise.
483
un EM 221, 8 entres CC
5 V--
24 V--
660 mA
280 mA
moins
Besoins du systme
5 V--
24 V--
14 * 4 mA =
56 mA
3 * 8 * 4 mA =
96 mA
3 * 8 * 9 mA =
216 mA
8 * 4 mA =
32 mA
3 * 80 mA =
240 mA
1 * 30 mA =
30 mA
270 mA
400 mA
gale
Bilan de consommation
Excdent/dficit de courant
484
5 V--
24 V-390 mA
[120 mA]
Annexe B
5 V--
24 V--
moins
Besoins du systme
5 V--
24 V--
5 V--
24 V--
Excdent/dficit de courant
485
486
Codes derreur
Les codes derreur vous aident identifier les problmes se prsentant dans votre CPU S7--200.
488
489
490
487
Le S7--200 reste dans cet tat jusqu ce que vous corrigiez la situation derreur grave. Pour
afficher les codes derreur, slectionnez la commande Systme cible > Informations dans la
barre de menus principale. Le tableau C-1 dcrit les codes pour erreurs graves pouvant tre lus
dans le S7--200.
Tableau C-1 Codes et messages pour erreurs graves lus dans le S7--200
Code
derreur
488
Description
0000
0001
0002
0003
0004
0005
0006
0007
0008
Mmoire permanente : erreur de total de contrle dans les valeurs par dfaut de la table des
sorties
0009
Mmoire permanente : erreur de total de contrle dans les donnes utilisateur DB1
000A
000B
000C
Cartouche mmoire : erreur de total de contrle dans les paramtres de configuration (SDB0)
000D
000E
Cartouche mmoire : erreur de total de contrle dans les valeurs par dfaut de la table des
sorties
000F
Cartouche mmoire : erreur de total de contrle dans les donnes utilisateur DB1
0010
00111
00121
0013
00141
Les erreurs de contacts de comparaison sont les seules erreurs gnrant la fois des situations derreur grave
et derreur bnigne. La situation derreur bnigne est gnre afin de sauvegarder ladresse programme de
lerreur.
Codes derreur
Annexe C
Description
0000
0001
0002
0003
0004
0005
Tentative dexcution, avant la fin du premier HSC/PLS, dun second HSC/PLS de mme
numro (conflit entre HSC/PLS dans un programme dinterruption et HSC/PLS dans le
programme principal)
0006
0007
Erreur dans les donnes TODW (Gnrer horloge temps rel) ou TODR (Lire horloge temps
rel)
0008
0009
000A
Tentative de redfinition dun HSC par excution dune autre opration HDEF pour le mme
HSC
000B
000C
000D
000E
000F
0010
0011
0012
0013
0091
0092
0094
Erreur de plage lors de lcriture en mmoire non volatile (avec informations dadresse)
009A
009B
Indice incorrect (opration sur chane dans laquelle une position de dpart ayant la valeur 0
est indique)
009F
489
0081
0082
0083
MEND manquant ou opration non autorise dans le programme principal. Ajoutez lopration
MEND ou supprimez lopration incorrecte.
0084
Rserv
0085
0086
0087
0088
RET manquant ou opration non autorise dans un sous--programme. Ajoutez RET la fin
du sous--programme ou supprimez lopration incorrecte.
0089
RETI manquant ou opration non autorise dans un programme dinterruption. Ajoutez RETI
la fin du programme dinterruption ou supprimez lopration incorrecte.
008A
Rserv
008B
008C
008D
Repre illicite (LBL, INT, SBR). Assurez--vous que vous navez pas dpass le nombre de
repres autoris.
0090
0091
0092
0093
0095
0096
Opration SCRE (Fin de SCR) manquante ou opration non autorise avant lopration
SCRE
0097
0098
Edition interdite ltat Marche (tentative ddition dun programme ayant des oprations
EU/ED non numrotes)
0099
009B
Indice incorrect (opration sur chane dans laquelle une position de dpart ayant la valeur 0
est indique)
009C
009D
009E
009F 00FF
490
Rservs
Mmentos spciaux
Les mmentos spciaux (SM) vous offrent diverses fonctions dtat et de commande et servent
galement pour lchange dinformations entre le S7--200 et votre programme. Il peut sagir de
bits, doctets, de mots ou de doubles mots.
492
492
493
493
493
494
494
SMB7 : Rserv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
494
495
496
496
496
497
498
498
500
501
502
502
502
503
503
504
491
SM0.0
SM0.1
Ce bit est 1 au premier cycle. Il sert, entre autres, lappel dun sous--programme
dinitialisation.
SM0.2
Ce bit est mis 1 pour la dure dun cycle si des donnes rmanentes ont t perdues. Vous
pouvez lutiliser comme mmento derreur ou pour appeler une squence de mise en route
particulire.
SM0.3
Ce bit est mis 1 pour la dure dun cycle si une mise sous tension entrane le passage ltat
Marche (RUN). Il permet, par exemple, de fournir un temps de chauffe de linstallation avant
de commencer lexploitation.
SM0.4
Ce bit fournit une impulsion dhorloge en fonction pendant 30 secondes et hors fonction
pendant 30 secondes, pour une priode dune minute. Vous disposez ainsi dun retard demploi
simple ou dune impulsion dhorloge dune minute.
SM0.5
Ce bit fournit une impulsion dhorloge en fonction pendant 0,5 seconde et hors fonction pendant
0,5 seconde, pour une priode dune seconde. Vous disposez ainsi dun retard demploi simple
ou dune impulsion dhorloge dune seconde.
SM0.6
Ce bit est une horloge de cycle en fonction pendant un cycle et hors fonction pendant le cycle
suivant. Vous pouvez lutiliser comme entre de comptage dun cycle.
SM0.7
492
Bits SM
SM1.0
Ce bit est mis 1 lors de lexcution de certaines oprations si leur rsultat est gal zro.
SM1.1
SM1.2
SM1.3
SM1.4
Ce bit est mis 1 lorsque lopration Inscrire dans table provoque un dbordement de la
table.
SM1.5
Ce bit est mis 1 lorsque des oprations LIFO ou FIFO tentent de lire dans une table vide.
SM1.6
Ce bit est mis 1 lors de la tentative de conversion dune valeur non DCB en valeur binaire.
SM1.7
Ce bit est mis 1 lorsquune valeur ASCII ne peut pas tre convertie en valeur hexadcimale
correcte.
Mmentos spciaux
Annexe D
SMB2
Cet octet contient chaque caractre reu via linterface 0 ou linterface 1 en mode de
communication programmable.
SM3.0
SM3.1
SM3.7
Rservs
SM4.01
Ce bit est mis 1 lorsque la file dattente des interruptions de communication a dbord.
SM4.11
Ce bit est mis 1 lorsque la file dattente des interruptions dentre a dbord.
SM4.21
Ce bit est mis 1 lorsque la file dattente des interruptions cycliques a dbord.
SM4.3
SM4.4
Ce bit indique ltat de validation global des interruptions. Il est 1 lorsque des interruptions
sont valides.
SM4.5
SM4.6
SM4.7
Utilisez les bits dtat 4.0, 4.1 et 4.2 uniquement dans un programme dinterruption. Ces bits dtat sont remis
0 lorsque la file dattente est vide et que la main est rendue au programme principal.
493
SM5.0
SM5.1
Ce bit est mis 1 lorsque trop dentres/sorties TOR ont t connectes au bus dE/S.
SM5.2
Ce bit est mis 1 lorsque trop dentres/sorties analogiques ont t connectes au bus dE/S.
SM5.3
Ce bit est mis 1 lorsque trop de modules dentres/sorties intelligents ont t connects au
bus dE/S.
SM5.4
SM5.7
Rservs
x
SM6.0
SM6.3
SM6.4
SM6.7
BPFa
0
Rservs
xxxx =
0000 =
0010 =
0110 =
1001 =
CPU 222
CPU 224 / CPU 224XP
CPU 221
CPU 226
SMB7 : Rserv
Le SMB7 est rserv pour un usage ultrieur.
494
Mmentos spciaux
Annexe D
Format
m t
m : Module prsent
tt :
BPFa
0
0 = oui
1 = non
Type du module
00
Module dE/S non intelligent
01
Module intelligent
10
Rserv
11
Rserv
a:
Type dE/S
0 = TOR
1 = analogiques
ii :
Entres
00
Pas dentres
01
2 EA ou 8 ET
10
4 EA ou 16 ET
11
8 EA ou 32 ET
BPFo
7
BPFa
0
c:
Erreur de configuration
b:
Dfaillance du bus ou
erreur de parit
r:
Erreur de zone
p:
f:
Fusible fondu
t:
Bornier desserr
0 = pas derre
1 = erreur
qq : Sorties
00
Pas de sorties
01
2 SA ou 8 ST
10
4 SA ou 16 ST
11
8 SA ou 32 ST
SMB8
SMB9
SMB10
SMB11
SMB12
SMB13
SMB14
SMB15
SMB16
SMB17
SMB18
SMB19
SMB20
SMB21
495
SMW22
SMW24
Temps de cycle minimal en millisecondes enregistr depuis le passage ltat Marche (RUN)
SMW26
SMB28
Cet octet contient la valeur entre avec le potentiomtre analogique 0. Cette valeur est mise
jour une fois par cycle ltat Arrt (STOP)/Marche (RUN).
SMB29
Cet octet contient la valeur entre avec le potentiomtre analogique 1. Cette valeur est mise
jour une fois par cycle ltat Arrt (STOP)/Marche (RUN).
Interface 1
Format du
SMB30
Format du
SMB130
Description
Octet de commande communication programmable
BPFo
7
p
SM30.0 et
SM30.1
SM130.0 et
SM130.1
BPFa
0
m m
SM30.2
SM30.4
496
SM130.2
SM130.4
Mmentos spciaux
Annexe D
Interface 1
Description
SM30.5
SM130.5
SM30.6 et
SM30.7
SM130.6 et
SM130.7
pp : Parit
00 = pas de parit
01 = parit paire
10 = pas de parit
11 = parit impaire
Description
SMB31 :
Commande
logicielle
BPFo
7
SMW32 :
Adresse de
mmoire V
BPFo
15
BPFa
0
SM31.0 et
SM31.1
SM31.7
c : Sauvegarde en mmoire
permanent
s
BPFa
0
Adresse de mmoire V
00 = octet
01 = octet
10 = mot
11 = double mot
Ladresse en mmoire V des donnes sauvegarder qui figure dans le SMW32 est indique
sous forme de dcalage par rapport V0. Lors de lexcution dune opration de sauvegarde,
la valeur dans cette adresse de mmoire V est sauvegarde ladresse de mmoire V
correspondante en mmoire non volatile.
497
Description
SMB34
Cet octet indique la priode pour linterruption cyclique 0 (de 1 255 ms en incrments de
1 ms).
SMB35
Cet octet indique la priode pour linterruption cyclique 1 (de 1 255 ms en incrments de
1 ms).
498
Mmentos spciaux
Annexe D
Description
SM36.0 SM36.4
Rservs
SM36.5
SM36.6
SM36.7
SM37.0
SM37.1
Rserv
SM37.2
SM37.3
SM37.4
SM37.5
HSC0 : mettre valeur prdfinie jour, 1 = crire nouvelle valeur prdfinie dans HSC0
SM37.6
HSC0 : mettre valeur en cours jour, 1 = crire nouvelle valeur en cours dans HSC0
SM37.7
SMD38
SMD42
SM46.0 SM46.4
Rservs
SM46.5
SM46.6
SM46.7
SM47.0
HSC1 : bit de commande du niveau dactivit pour la mise zro, 0 = niveau haut,
1 = niveau bas
SM47.1
SM47.2
SM47.3
SM47.4
SM47.5
HSC1 : mettre valeur prdfinie jour, 1 = crire nouvelle valeur prdfinie dans HSC1
SM47.6
HSC1 : mettre valeur en cours jour, 1 = crire nouvelle valeur en cours dans HSC1
SM47.7
SMD48
SMD52
SM56.0 SM56.4
Rservs
SM56.5
SM56.6
SM56.7
SM57.0
HSC2 : bit de commande du niveau dactivit pour la mise zro, 0 = niveau haut,
1 = niveau bas
SM57.1
SM57.2
SM57.3
SM57.4
SM57.5
HSC2 : mettre valeur prdfinie jour, 1 = crire nouvelle valeur prdfinie dans HSC2
SM57.6
HSC2 : mettre valeur en cours jour, 1 = crire nouvelle valeur en cours dans HSC2
SM57.7
SMD58
SMD62
499
500
Octet SM
Description
SM66.0 SM66.3
Rservs
SM66.4
PTO0 : abandon du profil, 0 = pas derreur, 1 = abandon suite une erreur de calcul de
diffrence dimpulsion
SM66.5
SM66.6
SM66.7
SM67.0
SM67.1
SM67.2
PTO0 : mettre jour valeur de comptage des impulsions, 1 = crire nouvelle valeur de
comptage des impulsions
SM67.3
SM67.4
SM67.5
SM67.6
SM67.7
SMW68
SMW70
SMD72
SM76.0 SM76.3
Rservs
SM76.4
PTO1 : abandon du profil, 0 = pas derreur, 1 = abandon suite une erreur de calcul de
diffrence dimpulsion
SM76.5
SM76.6
SM76.7
SM77.0
SM77.1
SM77.2
PTO1 : mettre jour valeur de comptage des impulsions, 1 = crire nouvelle valeur de
comptage des impulsions
SM77.3
SM77.4
SM77.5
SM77.6
SM77.7
SMW78
SMW80
SMD82
Mmentos spciaux
Annexe D
Interface
1
Description
SMB86
SMB186
SMB87
SMB187
BPFa
0
n:
1=
r:
1=
e:
1=
t:
1=
c:
1=
1=
en
BPFa
0
sc
ec
il
c/m
tmr
bk
SMB188
SMB89
SMB189
SMW90
SMW190
SMW92
SMW192
SMB94
SMB194
501
Description
SMW98
Cette adresse est incrmente chaque fois quune erreur est dtecte sur le bus dE/S
dextension. Elle est efface la mise sous tension et lutilisateur peut galement leffacer.
502
Octet SM
Description
SMB131 SMB135
Rservs
SM136.0 SM136.4
Rservs
SM136.5
SM136.6
SM136.7
SM137.0 SM137.2
Rservs
SM137.3
SM137.4
SM137.5
HSC3 : mettre valeur prdfinie jour, 1 = crire nouvelle valeur prdfinie dans
HSC3
SM137.6
HSC3 : mettre valeur en cours jour, 1 = crire nouvelle valeur en cours dans HSC3
SM137.7
SMD138
SMD142
SM146.0 SM146.4
Rservs
SM146.5
SM146.6
SM146.7
SM147.0
SM147.1
Rserv
SM147.2
SM147.3
SM147.4
SM147.5
HSC4 : mettre valeur prdfinie jour, 1 = crire nouvelle valeur prdfinie dans
HSC4
SM147.6
HSC4 : mettre valeur en cours jour, 1 = crire nouvelle valeur en cours dans HSC4
SM147.7
SMD148
Mmentos spciaux
Annexe D
Description
SMD152
SM156.0 SM156.4
Rservs
SM156.5
SM156.6
SM156.7
SM157.0 SM157.2
Rservs
SM157.3
SM157.4
SM157.5
HSC5 : mettre valeur prdfinie jour, 1 = crire nouvelle valeur prdfinie dans
HSC5
SM157.6
HSC5 : mettre valeur en cours jour, 1 = crire nouvelle valeur en cours dans HSC5
SM157.7
SMD158
SMD162
Description
SMB166
SMB167
Rserv
SMW168
Adresse en mmoire V de la table de profil pour PTO0, sous forme de dcalage par
rapport V0.
SMB170
SMB171
SMD172
SMB176
SMB177
Rserv
SMW178
Adresse en mmoire V de la table de profil pour PTO1, sous forme de dcalage par
rapport V0.
SMB180
SMB181
SMD182
503
Module
intelligent
empla-cement 1
Module
intelligent
empla-cement 2
Module
intelligent
empla-cement 3
Module
intelligent
empla-cement 4
Module
intelligent
empla-cement 5
Module
intelligent
empla-cement 6
Description
SMB200
SMB215
SMB250
SMB265
SMB300
SMB315
SMB350
SMB365
SMB400
SMB415
SMB450
SMB465
SMB500
SMB515
SMB216
SMB219
SMB266
SMB269
SMB316
SMB319
SMB366
SMB369
SMB416
SMB419
SMB466
SMB469
SMB516
SMB519
Numro de version
du logiciel (4
caractres ASCII)
SMW220
SMW270
SMW320
SMW370
SMW420
SMW470
SMW520
Code derreur
SMB222
SMB249
SMB272
SMB299
SMB322
SMB349
SMB372
SMB399
SMB422
SMB449
SMB472
SMB499
SMB522
SMB549
Informations
spcifiques au type
de module particulier
504
CPU
Numro de rfrence
6ES7 211--0AA23--0XB0
6ES7 211--0BA23--0XB0
6ES7 212--1AB23--0XB0
6ES7 212--1BB23--0XB0
6ES7 214--1AD23--0XB0
6ES7 214--1BD23--0XB0
6ES7 214--2AD23--0XB0
6ES7 214--2BD23--0XB0
6ES7 216--2AD23--0XB0
6ES7 216--2BD23--0XB0
Modules dextension
Numro de rfrence
6ES7 221--1BF22--0XA0
6ES7 221--1EF22--0XA0
6ES7 221--1BH22--0XA0
6ES7 222--1BF22--0XA0
6ES7 222--1HF22--0XA0
6ES7 222--1EF22--0XA0
6ES7 222--1BD22--0XA0
6ES7 222--1HD22--0XA0
6ES7 223--1BF22--0XA0
6ES7 223--1HF22--0XA0
6ES7 223--1BH22--0XA0
6ES7 223--1PH22--0XA0
6ES7 223--1BL22--0XA0
6ES7 223--1PL22--0XA0
6ES7 223--1BM22--0XA0
6ES7 223--1PM22--0XA0
6ES7 231--0HC22--0XA0
6ES7 231--0HF22--0XA0
6ES7 231--7PB22--0XA0
6ES7 231--7PD22--0XA0
6ES7 232--0HB22--0XA0
6ES7 232--0HD22--0XA0
6ES7 235--0KD22--0XA0
6ES7 241--1AA22--0XA0
6ES7 253--1AA22--0XA0
7MH4 930--0AA01
6NH9 720--3AA00
6NH9 860--1AA00
505
Modules de communication
Numro de rfrence
6ES7 277--0AA22--0XA0
6GK7 243--2AX01--0XA0
6GK7 243--1EX00--0XE0
6GK7 243--1GX00--0XE0
Cartouches et cbles
Numro de rfrence
6ES7 291--8GF23--0XA0
6ES7 291--8GH23--0XA0
Horloge temps rel avec cartouche pile (CPU 221 et CPU 222)
6ES7 297--1AA23--0XA0
Cartouche pile
6ES7 291--8BA20--0XA0
6ES7 290--6AA20--0XA0
6ES7 901--3CB30--0XA0
6ES7 901--3DB30--0XA0
6ES7 972--0CB20--0XA0
7MH4702--8CB
Logiciel
Numro de rfrence
6ES7 810--2CC03--0YX0
6ES7 810--2CC03--0YX3
6ES7 830--2BC00--0YX0
6ES7 840--2CC01--0YX0
6ES7 840--2CC01--0YX1
6AV6 610--0AA01--2CA8
WinCC flexible 2007 Micro, licence de mise niveau (DVD--ROM sans cl de licence)
6AV6 610--0AA01--2CE8
6AV6611--0AA51--2CA5
WinCC flexible 2007 Compact, licence de mise niveau (DVD--ROM avec cl de licence)
6AV 6611--0AA51--2CE5
7MH4 930--0AK01
6NH9 910--0AA10--0AA3
6NH9 910--0AA10--0AA6
6NH9 910--0AA10--0AA8
Cartes de communication
Numro de rfrence
6GK 1 541--1AA00
6GK 1 551--2AA00
6GK 1 561--1AA00
Manuels
Numro de rfrence
6ES7 298--8FA24--8AH0
6ES7 298--8FA24--8BH0
6ES7 298--8FA24--8CH0
6ES7 298--8FA24--8DH0
6ES7 298--8FA24--8EH0
6ES7 298--8GA00--8XH0
C79000--G8977--C142
6AV6 691--1DF01--0AC0
6AV6 691--1AA01--0AC0
6AV6 691--1SA01--0AX0
506
Numro de rfrence
Cble MPI
6ES7 901--0BF00--0AA0
6XVI 830--0AH10
6ES7 972--0BB11--0XA0
6ES7 972--0BA11--0XA0
6ES7 972--0BA40--0XA0
6ES7 972--0BB40--0XA0
Bornier (7 bornes)
6ES7 292--1AD20--0AA0
6ES7 292--1AE20--0AA0
6ES7 292--1AF20--0AA0
6ES7 292--1AG20--0AA0
6ES7 972--0AA00--0XA0
6ES7 901--3EB10--0XA0
Numro de rfrence
personnalisable1
6ES7 272--1BA10--0YA0
6ES7 272--0AA30--0YA0
6ES7 272--1AA10--0YA0
personnalisable1
6AV66640--0AA00--0AX1
Annexe E
6ES7 272--1BF00--7AA0
6ES7 272--1AF00--7AA0
6ES7 901--3EB10--0XA0
6AV6640--0BA11--0AX0
6AV6640--0CA11--0AX0
Divers
Numro de rfrence
Barrette de cblage 12 positions des CPU 221 et CPU 222 (paquet de 10)
6ES7 290--2AA00--0XA0
6ES7 291--3AX20--0XA0
Module simulateur, 8 commutateurs E TOR, entre CC, pour CPU 221 et 222
Module simulateur, 14 commutateurs E TOR, entre CC, pour CPU 224 et 224XP
Comprend un cache de face avant vierge pour la personnalisation. Si vous avez besoin dautres caches vierges, commandez les caches de
face avant vierges conus pour votre TD.
507
508
Temps
supplmentaire
9,4 s
8,4 s
134 s
8,4 s
92 s
48 s
2,8 s
Accumulateurs (AC)
2,8 s
509
Opration
0,24
1,3
10,5
BITIM
16
BIR
23
30
+D
29
BIW
--D
29
24
32
*D
47
BMB
/D
250
+I
25
10
28
5,7
11
29
10,6
10
28
8,6
Avec : I
SM, T, C, V, S, Q, M
L
--I
25
*I
37
/I
64
=I
16
24
+R
71 typ.
99 max.
--R
72 typ.
100 max.
*R
56 typ.
166 max.
/R
177 typ.
230 max.
Avec : I
SM, T, C, V, S, Q, M
L
18
27
AENO
0,4
Avec : Entres locales
Entres dextension
BMW
BTI
CALL
0,22
0,72
6,1
AI
BMD
15
21
16
Sans paramtres :
Avec paramtres :
Total = Base + (temps p. oprande)
Temps de base
Temps pour oprande
bit (entre, sortie)
octet (entre, sortie)
mot (entre, sortie)
double mot (entre, sortie)
9
14
10, 11
8, 7
10, 9
12, 10
24
35
8,6
9,5
ANDB
19
ANDD
30
CITIM
23
ANDW
25
COS
900 typ.
1070
max.
ALD
AN
ANI
0,22
Avec : I
SM, T, C, V, S, Q, M
L
0,22
0,72
6,1
15
21
29
16
0,8
33
6,3
0,2
CSCRE
3,1
ATCH
12
ATH
23
31
10,2
ATT
36
23
BCDI
35
510
CTD
27
19
CTU
31
19
37
24
DECB
16
DECD
22
DECO
19
DECW
20
DISI
DIV
67
Annexe F
Opration
Opration
DLED
14
LD
DTA
302
0,22
0,8
6
DTI
21
DTCH
12
DTR
35 typ.
40 max.
DTS
305
ED
ENCO
24 max.
END
0.2
ENI
11
EU
EXP
720 typ.
860 max.
FIFO
FILL
30
7
15
29
3,2
39
6,5
35
28
GPA
16
HDEF
18
HSC
HTA
30
Total = Base + (longueurML)
Temps de base (longueur de const.)
Temps de base (longueur de variab.)
Multiplicateur de longueur (ML)
20
28
5,2
IBCD
52
INCB
15
INCD
22
INCW
20
INT
24
Avec : I
SM, T, C, V, S, Q, M
L
18
27
LDI
15
21
LDN
Avec : I
SM, T, C, V, S, Q, M
L
0,3
0,9
6,1
LDNI
15
21
29
LDS
0,22
33
6,3
24
LIFO
37
LN
680 typ.
820 max.
LPP
0,22
LPS
0,24
LRD
0,22
LSCR
7,3
MOVB
15
MOVD
20
MOVR
20
MOVW
18
MUL
37
NETR
99
95
4
NEXT
NOP
0,22
NOT
0,22
Avec : I
SM, T, C, V, S, Q, M
L
0,22
0,72
6,4
INVB
16
INVD
22
INVW
20
18
ITA
136
26
ITB
17
OI
ITD
20
15
21
ITS
139
JMP
1,8
LBL
0,22
OLD
ON
0,22
Avec : I
SM, T, C, V, S, Q, M
L
0,22
0,72
6,4
511
Opration
Opration
ONI
15
21
RRW
RTA
29
ORB
19
ORD
29
ORW
25
33
6,3
24
PID
Typique
Transition manuel auto
Recalcul coefficient
Mise au point auto
400
800 max.
770 max.
650 max.
PLS
Avec : PWM
PTO, segment unique
PTO, plusieurs segments
31
36
50
SCAT
8,6
8,3
14
5,1
9,9
0,5
17
51
RET
16
Total = Base + (LongueurML)
Temps de base
Multipl. de longu. (ML) si sorties
locales
Multipl. de longu. (ML) si sorties dext.
Si longu. stocke comme var.,
ajouter Base
8,9
13
21
17
RLB
23
0,2
RLD
28
1,4
27
0,9
RLW
ROUND
RRB
RRD
512
9,3
16
2,9
RCV
RI
RTS
56 typ.
110 max.
s
26
1,2
149
96
154
96
2,9
14
0,5
17
30
5,3
27
4,6
SCRE
0,24
SCRT
10
SEG
15
SIN
22
0,5
SLB
28
8
1
1,7
SLD
48
52
1,0
1,5
8,9
13
21
17
900 typ.
1070max.
23
0,2
29
1,1
Annexe F
Opration
Opration
SLEN
21
SLW
STR
27
0,6
SPA
371
SQRT
460 typ.
550 max.
SRB
SRD
22
0,6
27
1
42
5,3
STD
source)
69
27
source)
81
17
TAN
1080 typ.
1300max.
TODR
331
Correction heure dt
28
1,5
51
SWAP
TODRX
SRW
391 typ.
783 typ.
TODW
436
TODWX
554
TOF
36
TON
33
TONR
32
TRUNC
53 typ.
106 max.
WDR
XMT
42
XORB
19
XORD
29
XORW
25
58
27
513
514
Informations de rfrence
S7--200
Afin de vous aider dans votre recherche dinformations, cette annexe rcapitule les informations :
-
sur les compteurs rapides HSC0, HSC1, HSC2, HSC3, HSC4, HSC5,
Toujours 1
SM1.0
Rsultat de lopration = 0
SM0.1
Premier cycle
SM1.1
SM0.2
SM1.2
Rsultat ngatif
SM0.3
SM1.3
Division par 0
SM0.4
SM1.4
Table pleine
SM0.5
SM1.5
Table vide
SM0.6
SM1.6
SM0.7
SM1.7
515
516
Description de linterruption
Classe de priorit
Priorit dans la
classe
23
24
25
26
19
PTO 0, Achev
20
PTO 1, Achev
12
10
27
11
28
13
14
14
15
15
16
HSC2, VC=VP
16
17
17
18
18
32
19
29
20
30
21
31
22
33
23
10
Interruption cyclique 0
11
Interruption cyclique 1
21
Temporisation T32, VC = VP
22
Temporisation T96, VC = VP
Communication
(haute)
E/S (moyenne)
Horloge (basse)
0
1
12
13
1
2
3
Informations de rfrence
Annexe G
CPU 221
CPU 222
CPU 224
CPU 224XP
CPU 224XPsi
CPU 226
4096 octets
4096 octets
4096 octets
4096 octets
8192 octets
12288 octets
12288 octets
16384 octets
16384 octets
24576 octets
2048 octets
2048 octets
8192 octets
10240 octets
10240 octets
I0.0 I15.7
I0.0 I15.7
I0.0 I15.7
I0.0 I15.7
I0.0 I15.7
Q0.0 Q15.7
Q0.0 Q15.7
Q0.0 Q15.7
Q0.0 Q15.7
Q0.0 Q15.7
AIW0 AIW30
AIW0 AIW30
AIW0 AIW62
AIW0 AIW62
AIW0 AIW62
AQW0 AQW30
AQW0 AQW30
AQW0 AQW62
AQW0 AQW62
AQW0 AQW62
VB0 VB2047
VB0 VB2047
VB0 VB8191
VB0 VB10239
VB0 VB10239
Mmoire locale
(L)1
LB0 LB63
LB0 LB63
LB0 LB63
LB0 LB63
LB0 LB63
Mmentos (M)
M0.0 M31.7
M0.0 M31.7
M0.0 M31.7
M0.0 M31.7
M0.0 M31.7
SM0.0 SM179.7
SM0.0 SM299.7
SM0.0 SM549.7
SM0.0 SM549.7
SM0.0 SM549.7
Lecture seule
SM0.0 SM29.7
SM0.0 SM29.7
SM0.0 SM29.7
SM0.0 SM29.7
SM0.0 SM29.7
1 ms
T0, T64
T0, T64
T0, T64
T0, T64
T0, T64
10 ms
T1 T4 et
T65 T68
T1 T4 et
T65 T68
T1 T4 et
T65 T68
T1 T4 et
T65 T68
T1 T4 et
T65 T68
100 ms
T5 T31 et
T69 T95
T5 T31 et
T69 T95
T5 T31 et
T69 T95
T5 T31 et
T69 T95
T5 T31 et
T69 T95
Temporisations
Retard la monte
mmoris
Retard la monte/
Retard la retombe 1 ms
T32, T96
T32, T96
T32, T96
T32, T96
T32, T96
10 ms
T33 T36 et
T97 T100
T33 T36 et
T97 T100
T33 T36 et
T97 T100
T33 T36 et
T97 T100
T33 T36 et
T97 T100
100 ms
T37 T63 et
T101 T255
T37 T63 et
T101 T255
T37 T63 et
T101 T255
T37 T63 et
T101 T255
T37 T63 et
T101 T255
Compteurs
C0 C255
C0 C255
C0 C255
C0 C255
C0 C255
Compteurs rapides
HC0 HC5
HC0 HC5
HC0 HC5
HC0 HC5
HC0 HC5
S0.0 S31.7
S0.0 S31.7
S0.0 S31.7
S0.0 S31.7
S0.0 S31.7
Accumulateurs
AC0 AC3
AC0 AC3
AC0 AC3
AC0 AC3
AC0 AC3
Sauts/repres
0 255
0 255
0 255
0 255
0 255
Appels/sous--programmes
0 63
0 63
0 63
0 63
0 127
Programmes dinterruption
0 127
0 127
0 127
0 127
0 127
Fronts montants/descendants
256
256
256
256
256
Boucles PID
07
07
07
07
07
Interfaces
Interface 0
Interface 0
Interface 0
Interface 0,
Interface 1
Interface 0,
Interface 1
LB60 LB63 sont rservs par STEP 7--Micro/WIN, version 3.0 ou ultrieure.
517
Horloge
HSC3
Sens de
comptage
I0.0
1
2
3
I0.0
I0.0
I0.1
4
5
I0.0
I0.1
Mise 0
Horloge
Horloge
I0.1
I0.3
I0.2
6
7
HSC5
Sens de
comptage
I0.2
Mise 0
Horloge
I0.4
I0.3
HSC0
Mode
HSC4
I0.5
I0.3
I0.4
I0.3
I0.4
I0.5
HSC4
Horl. incr.
Horl. dcr.
Mise 0
Horl. incr.
Horl. dcr.
Mise 0
I0.0
I0.0
I0.1
I0.1
I0.2
I0.3
I0.3
I0.4
I0.4
I0.5
Phase A
Phase B
Mise 0
Phase A
Phase B
Mise 0
I0.0
I0.0
I0.1
I0.1
I0.2
I0.3
I0.3
I0.4
I0.4
I0.5
8
HSC0
Mode
9
10
HSC4
11
Mode
12
HSC0
HSC3
Horloge
Horloge
Q0.0
Q0.1
Horloge
HSC2
Horl. dcr.
Mise 0
I0.6
I0.6
I1.0
I0.6
I1.0
I0.6
I0.7
I0.6
I0.7
I1.0
I0.6
I0.7
I1.0
Dmarrag
e
Mise 0
Dmarrag
e
I1.2
I1.1
I1.1
I1.4
I1.2
I1.4
I1.5
I1.2
I1.3
I1.2
I1.3
I1.4
I1.2
I1.3
I1.4
I1.5
Horl. incr.
Horl. dcr.
Mise 0
Dmarrag
e
HSC2
Dmarrag
e
Horl. incr.
Horl. dcr.
Mise 0
I0.6
I0.7
I1.0
I1.2
I1.3
I0.6
I0.7
I1.0
I1.2
I1.3
I1.4
I0.6
I0.7
I1.0
I1.1
I1.2
I1.3
I1.4
I1.5
Phase A
Phase B
Mise 0
Dmarrag
e
Phase A
Phase B
Mise 0
Dmarrag
e
I1.2
I1.3
I1.2
I1.3
I1.4
I1.2
I1.3
I1.4
Mode
518
Sens de
comptage
I1.2
HSC1
Mode
Horloge
I0.6
I0.7
10
I0.6
I0.7
I1.0
11
I0.6
I0.7
I1.0
I1.1
I1.5
Informations de rfrence
Oprations boolennes
LD
LDI
LDN
LDNI
Bit
Bit
Bit
Bit
Charger
Charger valeur binaire directement
Charger valeur binaire inverse
Charger valeur binaire inv. directement
A
AI
AN
ANI
Bit
Bit
Bit
Bit
ET
ET direct
ET NON
ET NON direct
O
OI
ON
ONI
Bit
Bit
Bit
Bit
OU
OU direct
OU NON
OU NON direct
LDBx
IN1, IN2
ABx
IN1, IN2
Annexe G
IN1, OUT
IN1, OUT
IN1, OUT
--I
--D
--R
IN1, OUT
IN1, OUT
IN1, OUT
MUL
IN1, OUT
*I
*D
*R
IN1, OUT
IN1, OUT
IN1, IN2
DIV
IN1, OUT
/I
/D,
/R
IN1, OUT
IN1, OUT
IN1, OUT
OBx
IN1, IN2
SQRT
IN, OUT
Racine carre
LDWx
IN1, IN2
LN
IN, OUT
EXP
IN, OUT
Calcul exponentielle
SIN
IN, OUT
Calcul sinus
COS
IN, OUT
Calcul cosinus
TAN
IN, OUT
Calcul tangente
INCB
INCW
INCD
OUT
OUT
OUT
DECB
DECW
DECD
OUT
OUT
OUT
PID
TBL, LOOP
Calcul PID
AWx
OWx
IN1, IN2
IN1, IN2
LDDx
IN1, IN2
ADx
IN1, IN2
ODx
IN1, IN2
LDRx
IN1, IN2
ARx
IN1, IN2
ORx
IN1, IN2
NOT
EU
ED
=
=I
Bit
Bit
S
R
SI
RI
Bit,
Bit,
Bit,
Bit,
LDSx
IN1, IN2
ASx
IN1, IN2
OSx
IN1, IN2
ALD
OLD
LPS
LRD
LPP
LDS
AENO
Affectation
Affectation directe
N
N
N
N
Mettre N bits 1
Mettre N bits 0
Mettre N bits 1 directement
Mettre N bits 0 directement
Charger rsultat de compar. de chanes
IN1 (x : =, <>) IN2
Combiner rsul. de compar. de chanes
selon ET
IN1 (x : =, <>) IN2
Combiner rsul. de compar. de chanes
selon OU
IN1 (x : =, <>) IN2
Combiner niveaux 1 et 2 de la pile
selon ET
Combiner niveaux 1 et 2 de la pile
selon OU
Txxx, PT
Txxx, PT
Txxx, PT
OUT
IN, OUT
CTU
CTD
CTUD
Cxxx, PV
Cxxx, PV
Cxxx, PV
Compteur incrmental
Compteur dcrmental
Compteur incrmental/dcrmental
T
T
T
T
STOP
Passer larrt
WDR
JMP
LBL
N
N
CALL
N [N1,...]
CRET
FOR
NEXT
INDX,INIT,FINAL
Boucle FOR/NEXT
LSCR
N
SCRT
N
CSCRE
SCRE
DLED
DEL de diagnostic
IN
519
MOVB
MOVW
MOVD
MOVR
IN,
IN,
IN,
IN,
ATT
DATA, TBL
LIFO
FIFO
TBL, DATA
TBL, DATA
BIR
BIW
IN, OUT
IN, OUT
BMB
BMW
BMD
IN, OUT, N
IN, OUT, N
IN, OUT, N
FND=
FND<>
FND<
FND>
TBL,
TBL,
TBL,
TBL,
SWAP
IN
Permuter octets
SHRB
DATA, S_BIT,N
SRB
SRW
SRD
OUT, N
OUT, N
OUT, N
SLB
SLW
SLD
OUT, N
OUT, N
OUT, N
RRB
RRW
RRD
OUT, N
OUT, N
OUT, N
RLB
RLW
RLD
OUT, N
OUT, N
OUT, N
OUT
OUT
OUT
OUT
Combinaisons logiques
ANDB
ANDW
ANDD
IN1, OUT
IN1, OUT
IN1, OUT
ORB
ORW
ORD
IN1, OUT
IN1, OUT
IN1, OUT
XORB
XORW
XORD
IN1, OUT
IN1, OUT
IN1, OUT
INVB
INVW
INVD
OUT
OUT
OUT
IN, OUT
IN, OUT
IN, OUT
IN, INDX, N, OUT
IN1, IN2, OUT
IN1, IN2, OUT
INDX
INDX
INDX
INDX
FILL
IN, OUT, N
Initialiser
BCDI
IBCD
OUT
OUT
BTI
ITB
ITD
DTI
IN,
IN,
IN,
IN,
OUT
OUT
OUT
OUT
DTR
IN, OUT
TRUNC IN, OUT
ROUND IN, OUT
OUT,
OUT,
OUT,
OUT,
OUT,
ATH
HTA
ITA
DTA
RTA
IN,
IN,
IN,
IN,
IN,
LEN
LEN
FMT
FM
FM
DECO
ENCO
IN, OUT
IN, OUT
Dcoder un bit
Encoder un bit
SEG
IN, OUT
ITS
DTS
RTS
STI
STD
STR
Oprations dinterruption
PTN,
PTN,
PTN,
PTN,
Longueur de chane
Concatner chane
Copier chane
Copier sous--chane de chane
Rechercher premier caractre dans
chane
Rechercher chane dans chane
CRETI
ENI
DISI
ATCH
DTCH
INT, EVNT
EVNT
Oprations de communication
XMT
RCV
TBL, PORT
TBL, PORT
Transfrer (communication
programmable)
Recevoir (communication
programmable)
NETR
NETW
TBL, PORT
TBL, PORT
GPA
SPA
ADDR, PORT
ADDR, PORT
Oprations rapides
520
HDEF
HSC, MODE
HSC
PLS
Sortie dimpulsions
Index
Symbols
&, 35
*, 35
A
ACCEL_TIME (temps dacclration), Module de
positionnement EM 253, 266
Accs
Adressage direct, 28
Donnes S7--200, 28, 35
Table de visualisation dtat, 68
Accumulateurs, 31
Action drive, algorithme PID, 154
Action intgrale, algorithme PID, 153
Action proportionnelle, algorithme PID, 153
Activer compteur rapide (HSC), Exemple, 138
Adaptateur de modem nul, 241
Additionner, 146
Adressage
Accumulateurs, 31
Compteurs, 30
Compteurs rapides, 31
direct, 28
E/S dextension, 34
E/S locales, 34
Entres analogiques, 32
Indirect (pointeurs), 35
Mmentos spciaux (SM), 32
Mmoire des variables, 29
Mmoire du S7--200, 28
Mmoire image des entres, 29
Mmoire image des sorties, 29
Mmoire locale, 32
octet:bit, 28
Relais squentiels, 33
Sorties analogiques, 33
Temporisations, 30
Mmentos, 29
Zones de mmoire, 2932
Adressage des E/S, 34
Adressage indirect, 35
& et *, 35
Modification de pointeurs, 36
Adressage symbolique, 67
Adresse
Affectation, 67
Compteurs rapides, 132
Dfinition de ladresse loigne, 221
Modbus, 364
Rseau, 219
Symbolique, 67
Adresse de station la plus leve, 243
Adresse loigne, Dfinition pour le S7--200, 221
AENO, 81
Affectation
Adresses, 67
Adresses de rseau, 219
Interruptions aux compteurs rapides, 132
Valeurs initiales, 67
521
B
Barre dexploration, 59
Barres doutils, 59
Barrette de cblage, Numro de rfrence, 507
Besoins en courant
Calcul, 483, 485
CPU, 483
Exemple, 484
Module dextension , 483
Tableau de calcul, 485
Besoins en courant , 19
Bibliothque du protocole Modbus, 361
Bibliothque du protocole USS, Commande
dentranements MicroMaster, 343
Bibliothques, Oprations, 69
Bibliothques doprations, 69
Bibliothques doprations STEP 7--Micro/WIN 32,
506
Bibliothques personnalises, 69
Bloc bistable avec mise 0 prioritaire, 83
Bloc bistable avec mise 1 prioritaire, 83
Bloc de donnes, 58
Bloc de donnes systme, 58
Bobines
Mettre 0, 79
Mettre 0 directement, 79
Mettre 1, 79
Mettre 1 directement, 79
Opration nulle, 79
Sortie, 79
Sortie directe , 79
Bornes de connexion
CPU 221 CA/CC/relais, 414
CPU 221 CC/CC/CC, 414
CPU 222 CA/CC/relais, 415, 416
CPU 222 CC/CC/CC, 415, 416
CPU 224 CA/CC/relais, 415, 416
CPU 224 CC/CC/CC, 415, 416
CPU 226 CA/CC/relais, 417
CPU 226 CC/CC/CC, 417
EM 221 ET 8 x 24 V--, 422
EM 221 ET 8 x CA, 422
EM 222 ST 8 x 24 V--, 422
EM 222 ST 8 x relais, 422
EM 223 4 x E 24 V--/4 x S 24 V--, 421
EM 223 ET 16/ST 16 x 24 V--, 423
EM 223 ET 16/ST 16 x 24 V--/relais, 423
EM 223 ET 32/ST 16 x 24 V--, 424
EM 223 ET 32/ST 32 x 24 V--/relais, 424
EM 223 ET 4/ST 4 x 24 V--/relais, 421, 422
EM 223 ET 8/ST 8 x 24 V--, 423
EM 223 ET 8/ST 8 x 24 V--/relais, 423
EM 231 pour capteurs RTD, 438
522
C
C, mmoire, 30
Cblage, 22, 23
Cble dextension dE/S, Installation, 477
Cble de programmation, 5
Cble multi--matre, 9
Cble PPI multi--matre, 5
Avec modem, 240
Avec modem radio, 242
Communication programmable, 236
Configuration, 239
Configuration pour la communication
programmable, 240
Norme RS--232, 236
Slection, 218, 233
Slections du dbit par commutateur, 240
Modem radio, 242
Cble RS--232/PPI multi--matre
Caractristiques techniques, 478
Configuration pour HyperTerminal, 249493
Paramtres de port, 228
Rglages par commutateur DIP, 480
Cble USB/PPI multi--matre
Numro de rfrence, 478
Paramtres de port, 228
Slection, 218
Cbles
Configuration
Communication programmable, 240
Modem loign, 239
Extension dE/S, 477
Numros de rfrence, 506
Polarisation, 232
Rseau, 229, 230
RS--232/PPI multi--matre, 478
Slection, 218
Terminaison, 232
USB/PPI multi--matre, 478
Caches de face avant vierges, Afficheurs de texte,
507
Calcul
Besoins en courant , 483485
Temps de rotation du jeton, 243
Calcul cosinus, 149
Calcul exponentielle, 149
Calcul logarithme naturel, 149
Calcul PID, 151
Action avant, 156
Action drive, 154
Action intgrale, 153
Action inverse, 156
Action proportionnelle, 153
Index
Assistant, 151
Commande de boucle, 154
Comprhension, 152
Conversion de la grandeur rglante en entier mis
lchelle, 155
Conversion des variables dentre, 154
Mode automatique, 157
Mode manuel, 157
Modes, 157
Normalisation des variables dentre, 154
Plages, 156
Situation derreur, 157
Table de boucle, 158
Types de commande de boucle, 154
Variables, 156
Vrification dalarmes, 157
Calcul sinus, 149
Calcul tangente, 149
Calibrage
EM 231, 429
EM 235, 429
Entres, 429
Capture dimpulsions, 47, 48
Caractristiques
Module de positionnement EM 253, 275
Module modem EM 241, 320
Modules CPU, 74
Systme de micro--automate, 56
Caractristiques gnrales
Module CPU, 409
Modules dextension analogiques, 425
Caractristiques techniques, Module CPU, 410
Caractristiques techniques
Cble RS--232/PPI multi--matre, 478
CP 243--1 Ethernet, 469
CP 243--1 IT Internet, 472
CP 243--2 interface AC, 474
EM 231 pour capteurs RTD, 437
EM 231 pour thermocouples, 437
EM 241 modem, 461
EM 277 PROFIBUS--DP , 449
Modules dextension TOR, 418
Cartes CP
Numros de rfrence, 506
Prises en charge par STEP 7--Micro/WIN, 234
Slection, 233
Cartes de communication, Numros de rfrence,
506
Cartouche mmoire, 38, 476
Codes derreur, 488
Dcharge lectrostatique, 38
Enregistrement du programme, 39
Restauration dun programme, 40
Cartouche pile, 476
Numro de rfrence, 506
Cartouches
Mmoire, 476
Numros de rfrence, 506
Cartouches mmoire, Numros de rfrence, 506
CEI 1131--3, jeu doprations, 62
Chane, Reprsentation, 34
Chane, constante, 33
Chanes, Format, 33
Communication, 218
Conflits, 246
Dbit en bauds, 240, 242
Entranements MicroMaster, 344
Modem, 240241
Modem radio, 242243
Protocole Modbus esclave, 363
Protocole Modbus matre, 362
Protocoles personnaliss, 235
Protocoles pris en charge, 222
S7--200, 10
Slection de linterface, 218
Slection du protocole, 222
Temps darrire--plan, 44
Communication avec lentranement, Calcul du
temps requis, 344
Communication dgal gal, 225226
Communication PPI, Passer en communication
programmable, 93
Communication programmable, 493
Activation, 92
Configuration, Cble PPI multi--matre, 240
Dfinition, 162
Erreur de parit (SMB3), 493
Exemple, 235
Interruptions sur caractres, 98
Norme RS--232, 236
Oprations Transfrer message de mmoire
tampon et Recevoir, 92
Protocoles personnaliss, 235
Quitter le mode PPI, 93
Rception de caractre (SMB2), 493
SMB30 et SMB130, 496
Commutateur de mode, 43
Commutateurs dadresses, EM 277 PROFIBUS--DP
, 450
Commutateurs multiples
Cble RS--232/PPI multi--matre, 480
Capteurs RTD, 444445
Thermocouples, 440
Comparaison, Temps de rotation du jeton, 245
Comparer chanes, 104
Comparer doubles mots, 102
Comparer entiers, 102
Comparer octets, 102
Comparer rels, 102
Compatibilit
EM 231 pour capteurs RTD, 438
EM 231 pour thermocouples, 438
EM 241 modem, 462
EM 277 PROFIBUS--DP , 450
Module de positionnement EM 253, 465
Compatibilit lectromagntique, S7--200, 407
Compilation, erreurs, 65
Compteur dcrmental, 119, 122
Exemple, 121
Compteur incrmental, 119, 122
Compteur incrmental/dcrmental, 120, 122
Exemple, 121
Compteurs, Rapides, 54
Compteurs (C), 30
Compteurs rapides, 54
Adressage, 132
524
Index
Connexion
Au S7--200, 10
Cble multi--matre, 9
Entranement MM3, 355
Entranement MM4, 358
Modem au S7--200 , 240
Modem radio au S7--200 , 242
Units de rseau, 245
Connexions
CP 243--1 Ethernet, 470
CP 243--1 IT Internet, 473
CP 243--2, 475
Conseils
Cblage, 22
Charges de lampe, 24
Charges inductives, 24
Circuits de protection par crtage, 24
Conception dun systme de micro--automate, 56
Configuration de rseau, 229
Environnement fortes vibrations, 21
Installation, 18
Installation verticale, 21
Isolation , 22
Mise la terre et cblage, 23
mise la terre et circuit, 22
Modification de pointeurs pour ladressage
indirect, 36
Oprations pour le module de positionnement
EM 253, 284
Programmes dinterruption, 58, 161
Sous--programmes, 58
Constitution, Rseau, 229
Contacts, 76
Exemple, 78
Contacts directs, 76
Contacts standard, 76
Conventions
Editeurs de programme, 63
Programmation du S7--200, 64
Convergence
Exemple, 183
Relais squentiels, 182
Conversion
Grandeur rglante en entier mis lchelle, 155
Variables dentre, 154
Convertir ASCII en nombre hexadcimal, 109
Exemple, 112
Convertir DCB en entier, 106
Convertir entier de 16 bits en ASCII, 109
Exemple, 112
Convertir entier de 16 bits en chane, 113, 116
Convertir entier de 16 bits en entier de 32 bits, 106
Convertir entier de 16 bits en octet, 106
Convertir entier de 32 bits en ASCII, 110
Convertir entier de 32 bits en chane, 113, 116
Convertir entier de 32 bits en entier de 16 bits, 106
Convertir entier de 32 bits en rel, 106
Convertir entier en DCB, 106
Convertir nombre hexadcimal en ASCII, 109
Convertir octet en entier de 16 bits, 106
Convertir rel en ASCII, 111
Exemple, 112
Convertir rel en chane, 113, 116
D
Date, valeur, 84
DATx_WRITE, Sous--programme de journal de
donnes, 394
Dbits
Dfinition, 219
Optimaux, 243
Rseau, 229
Slections par commutateur
Cble multi--matre, 9
Cble PPI multi--matre, 221, 234, 236, 240,
242
Dbordement de file dattente (SMB4), 493
Dcalage doctet vers droite, 186
Dcalage doctet vers gauche, 186
Dcalage de double mot vers droite, 186
Dcalage de double mot vers gauche, 186
Dcalage de mot vers droite, 186
Dcaler valeur dans registre dcalage, 188
Exemple, 189
DECEL_TIME (temps de dclration), Module de
positionnement EM 253, 266
Dcoder un bit, 118
Exemple, 118
Dcrmenter, 150
Exemple, 150
Dfinir adresse interface, 101
Dfinir mode pour compteur rapide (HDEF), 124
Dfinir repre, 178
Dfinition
Adresse loigne pour le S7--200, 221
Dbit en bauds, 219
Octet de commande (HSC), 130
valeur en cours et valeur prdfinie pour HSC,
131
Dgagement ncessaire, 18
DEL
Diagnostic, 49
Module modem EM 241, 326
DEL dtat
EM 231 pour capteurs RTD, 446
EM 231 pour thermocouples, 441
EM 277 PROFIBUS--DP , 450, 456
Module de positionnement EM 253, 465
DEL de diagnostic, 49
Demandes de communication, Traitement, 27
Dmarrage
Compteurs rapides, 129
STEP 7--Micro/WIN, 9
Dmarrer temporisation sous forme de retard la
monte (TON), 203
Exemple, 206
Dmarrer temporisation sous forme de retard la
monte mmoris (TONR), 203
Exemple, 208
526
E
E/S dextension, 34
Erreurs sur le bus (SMW98), 502
E/S locales, 34
Ecart, 399
Ecrire dans rseau, 87, 88
Codes derreur, 88
Exemple, 90
Editeur CONT
Conventions, 63
Description, 60
Fonctions, 60
Editeur de bloc de donnes
Affectation dadresses, 67
Affectation de valeurs initiales, 67
Editeur LIST
Description, 60
Fonctions, 60
Editeur LOG
Conventions, 63
Description, 61
Fonctions, 61
Editeurs
Liste dinstructions (LIST), 59
Index
Logigramme (LOG), 61
Schma contacts (CONT), 60
Editeurs de programme, 59
Conventions, 63
Liste dinstructions (LIST), 59
Logigramme (LOG), 59
Ouverture, 11
Schma contacts (CONT), 59
Slection, 59
Edition, Etat Marche, 254
Edition ltat Marche, 44
Dsactivation , 50
EEPROM
Codes derreur, 488
Conservation des mmentos (M) , 40
Sauvegarde de mmoire V, 41, 497
Effacer vnement dinterruption, 159
EM 231 pour capteurs RTD
Bornes de connexion, 438
Caractristiques techniques, 437
Compatibilit CPU, 438
Configuration, 444
Indicateurs dtat, 446
Plages de temprature et prcision, 447448
Slection des commutateurs multiples, 444445
EM 231 pour thermocouples
Bornes de connexion, 438
Caractristiques techniques, 437
Compatibilit CPU, 438
Configuration, 439
Indicateurs dtat, 441
Plages de temprature et prcision, 442443
Principe fondamental, 439
Slection des commutateurs multiples, 440
EM 231, module dentres analogiques
Calibrage, 429
Format de mot de donnes dentre, 432
Installation, 435
Prcision et rptabilit, 435
Schma fonctionnel des entres, 432
Spcifications, 436
EM 232, module de sorties analogiques
Format de mot de donnes de sortie, 433
Schma fonctionnel des sorties, 434
EM 235, module dE/S analogiques
Calibrage, 429
Configuration, 431
Format de mot de donnes dentre, 432
Format de mot de donnes de sortie, 433
Installation, 435
Prcision et rptabilit, 435
Schma fonctionnel des entres, 433
Schma fonctionnel des sorties, 434
Spcifications, 436
EM 241 modem
Caractristiques techniques, 461
Compatibilit CPU, 462
Installation, 462
Schma fonctionnel, 461
EM 253 positionnement
Compatibilit CPU, 465
Schma de cblage, 467468
527
Index
F
Facteur de mise jour dintervalle, 243
Fiche RJ11 , Module modem EM 241, 320, 462
Fichier dinterface dquipement (GSD), EM 277
PROFIBUS--DP , 457458
Files dattente, Programmes dinterruption, 163
Filtrage
Entres analogiques, 47
Entres TOR, 47
Fin conditionnelle de programme dinterruption, 159
Fin conditionnelle de relais squentiel, 179
Fin conditionnelle de sous--programme, 212
Fin de programme dinterruption, 159
Fin de sous--programme, 212
Exemple, 216
Fin de traitement conditionnelle, 174
Exemple, 175
Flux de signal, Paramtre de sous--programmes,
214
G
Gnrer horloge temps rel, 84
Gnrer horloge temps rel (tendu), 85
Gnrer profil binaire pour afficheur sept
segments, 108
Exemple, 108
Germanischer Lloyd (GL), 406
Gestion
Communication complexe, 246
Erreurs, 65
Grandeur rglante, Conversion en entier mis
lchelle, 155
GSD, fichier, EM 277 PROFIBUS--DP , 457458
H
Heure, valeur, 84
Homologations pour le domaine maritime, 406
Horloge
Bits dtat, 492
Cartouche, 476
Horloge temps rel, 84
Horodatage, Journal, 50
HSC, 54
Assistant pour oprations, 125
HyperTerminal, Configuration du cble RS--232/PPI
multi--matre, 249493
Hystrsis automatique, 399
529
I
I, mmoire, 29
Imbrication, Sous--programmes, 212
Immunit lectromagntique, Normes, 407
Incrmentation de pointeurs, 36
Incrmenter, 150
Exemple, 150
Informations AP, bote de dialogue, 65
Informations de diagnostic, Module de
positionnement EM 253, 302
Informations de rfrence, 515
Inhiber tous les vnements dinterruption, 159
Inhibition, Compteurs rapides, 137
Initialisation
Compteurs rapides, 133
Protocole Modbus, 363
Initialiser, 199
Exemple, 199
Inscrire dans table, 196
Exemple, 196
Installation
Alimentation, 19
Bruit lectrique, 18
Cble dextension dE/S, 477
Conditions pour le montage, 20
Conseils , 18
Dgagement ncessaire, 18
EM 231, 435
EM 235, 435
Module CPU, 20
Module dextension , 20
S7--200, 19
STEP 7--Micro/WIN, 5
Units haute tension, 18
Units sources de chaleur, 18
Installation en courant alternatif, conseils, 23
Installation en courant continu, conseils, 23
Interface de communication
Brochage des connecteurs, 231
Communication programmable, 235
Interruptions, 162
Slection, 218
Interfaces homme--machine, Numro de rfrence,
507
Interruption utilisateur, 98
Interruptions
Affectation aux compteurs rapides, 132
Compteurs rapides, 126
Interruptions commandes par horloge, 162
Interruptions commandes par horloge, file dattente,
163
Interruptions cycliques, Registres de priode
(SMB34, SMB35), 498
Interruptions dE/S, 162
Interruptions dE/S, file dattente, 163
Interruptions de communication, file dattente, 163
Interruptions sur caractres, 98
Inverser double mot, 168
Inverser mot, 168
Inverser octet, 168
Isolation
Conseils de cblage, 22
530
Rseau, 229
J
Jeu, Slection de la zone de travail, 317
Jeux doprations
CEI 1131--3, 62
Slection, 62
SIMATIC, 62
Journal , Evnements CPU, 50
K
Kit volets daccs, Numro de rfrence, 507
L
L, mmoire, 32
Lecture de donnes des entres, 26, 27
Liaisons logiques
MPI, 223
PPI, 222
Ligne tlphonique internationale, interface, Module
modem EM 241, 320
Lire adresse interface, 101
Lire depuis rseau, 87, 88
Codes derreur, 88
Exemple, 90
Lire horloge temps rel, 84
Lire horloge temps rel (tendu), 85
Liste dinstructions. See Editeur LIST
Lloyds Register of Shipping (LRS), 406
Logiciel de programmation, Numros de rfrence,
506
Logigramme. See Editeur LOG
Logique de commande, 26
Longueur de chane, 191
M
M, mmoire, 29
Matres, 219
Manuels, numros de rfrence, 506
Matriel, Dpannage, 259
MBUS_CTRL, 370
MBUS_INIT, 367
MBUS_MSG, Registres de maintien, 372
MBUS_MSG Modbus matre, Codes des erreurs
dexcution, 373
MBUS_SLAVE, 368
Mmentos (M) , 29
Conservation en cas de coupure de courant, 40
Mmentos rmanents, 40
Mmentos spciaux, 492500
EM 277 PROFIBUS--DP , 455
Informations de rfrence, 515
Module de positionnement EM 253, 309
Module modem EM 241, 335
Protocole Modbus esclave, 363
Index
Modes
Calcul PID, 157
Compteurs rapides, 126
Modes de recherche du point de rfrence, 314
Modification
Pointeurs, 36
Sens de comptage des compteurs rapides, 136
Valeur en cours dans les compteurs rapides, 137
Valeur prdfinie dans les compteurs rapides,
137
Modulation de dure des impulsions (PWM), 139,
263
Assistant de commande de positionnement, 139
Comprhension, 141
Configuration de la sortie PWM, 263
Configuration par mmentos spciaux, 142
Mthodes de mise jour, 142
Moteurs pas pas, 144
Priode, 141
Valeurs de la table de profil, 144
Modulation de dure des impulsions (PWM),
opration, 54
Module de positionnement
ACCEL_TIME , 266
Affichage et commande du fonctionnement, 301
Assistant de commande de positionnement, 278
Caractristiques, 275
Codes derreur, 303
Codes derreur des oprations, 303
Codes derreur du module, 304
Commandes de dplacement, 311
Configuration, 278, 302
Configuration de profils de mouvement, 267
Conseils dutilisation des oprations, 284
Cration doprations, 313
DECEL_TIME , 266
Elimination du jeu, 317
Entres et sorties, 276
Informations de diagnostic, 302
Mmentos spciaux, 309
Modes de recherche du point de rfrence,
314318
Oprations, 284
Panneau de commande EM 253, 301303
POSx_CFG, 295
POSx_CLR, 294
POSx_CTRL, 285
POSx_DIS, 293
POSx_GOTO, 287
POSx_LDOFF, 290
POSx_LDPOS, 291
POSx_MAN, 286
POSx_RSEEK, 289
POSx_RUN, 288
POSx_SRATE, 292
Programmation, 277
Programme--exemple de commande, 313
Table de configuration et de profils, 305
Module EM 231 pour capteurs RTD, 444
Module EM 231 pour thermocouples
Configuration, 439
Indicateurs dtat, 441
531
Index
Restriction daccs, 52
Mot, accs, 28
Moteurs pas pas
Commande de position en boucle ouverte, 265
Gnrateurs PTO/PWM, 144
Multiplier, 146
Multiplier entiers de 16 bits en entier de 32 bits
(MUL), 148
Exemple, 148
N
NETR, NETW, Assistant pour oprations, 87
NEXT, 176
Exemple, 177
Nippon Kaiji Kyokai (NK), 406
Nombre maximal de caractres, 98
Nombres, reprsentation, 28, 33, 34
Normalisation, Variables dentre, 154
Norme RS--232
Cble PPI multi--matre, 236
Communication programmable, 236
Norme RS--485, 230
Normes, Nationales et internationales, 406
Normes internationales, 406
Normes nationales, 406
Numros de rfrence, 505948
Cbles PPI multi--matre, 478
CP 243--2 interface AC, 474
Modules CPU, 409
Modules dextension analogiques, 425, 437
Modules dextension TOR, 418
Simulateurs dentres, 482
O
Octet dtat, Compteurs rapides, 132
Octet de commande
Dfinition pour HSC, 130
Module de positionnement EM 253, 310
Octet, format dadresse, 28
OP73, Numro de rfrence, 507
Opration, Saisie, 12
Opration de rception, SMB86 SMB94 et
SMB186 SMB194, 501
Opration MODx_CTRL, Module modem EM 241,
331
Opration MODx_XFR, Module modem EM 241,
331
Opration MODx_MSG, Module modem EM 241,
332
Opration NOT , 76
Opration nulle, 79
Oprations
Additionner, 146
AENO, 81
Appeler sous--programme, 212
Arrondir, 107
Associer programme dinterruption vnement,
159
Bloc bistable avec mise 0 prioritaire, 83
533
Opration nulle, 79
Dmarrer temporisation sous forme de retard
OU, 169
la monte mmoris (TONR), 203
OU exclusif, 169
Dmarrer temporisation sous forme de retard
Permuter octets, 190
la retombe (TOF), 203
POSx_CFG, 295
Dernier entr, premier sorti, 197
POSx_CLR, 294
Dissocier programme dinterruption
POSx_CTRL, 285
dvnement, 159
POSx_DIS, 293
Diviser, 146
POSx_GOTO, 287
Diviser entiers de 16 bits avec reste (DIV), 148
POSx_LDOFF, 290
Dupliquer bit n de la pile, 81
POSx_LDPOS, 291
Dupliquer valeur suprieure de la pile, 81
POSx_MAN, 286
Ecrire dans rseau, 87
POSx_RSEEK, 289
Effacer vnement dinterruption, 159
POSx_RUN, 288
Encoder un bit, 118
POSx_SRATE, 292
ET, 169
Premier entr, premier sorti, 197
Excution, 27
Protocole Modbus esclave, 365, 366
Extraire valeur suprieure de la pile, 81
Protocole USS, 345
Fin conditionnelle de programme dinterruption,
PTOx_ADV, 274
159
PTOx_CTRL, 270
Fin conditionnelle de relais squentiel, 179
PTOx_LDPOS, 273
Fin conditionnelle de sous--programme, 212
PTOx_MAN, 272
Fin de programme dinterruption, 159
PTOx_RUN, 271
Fin de sous--programme, 212
PWMx_RUN, 264
Fin de traitement conditionnelle, 174
Racine carre, 149
FOR, 176
Recevoir, 91
Front descendant, 76
Rechercher chane dans chane, 194
Front montant, 76
Rechercher premier caractre dans chane, 194
Gnrer horloge temps rel, 84
Redmarrer surveillance du temps de cycle, 174
Gnrer horloge temps rel (tendu), 85
Rotation doctet vers droite, 186
Gnrer profil binaire pour afficheur sept
Rotation doctet vers gauche, 186
segments, 108
Rotation de double mot vers droite, 186
Horloge temps rel , 84
Rotation de double mot vers gauche, 186
Incrmenter, 150
Rotation de mot vers droite, 186
Inhiber tous les vnements dinterruption, 159
Rotation de mot vers gauche, 186
Initialiser, 199
Sans sorties, 64
Inscrire dans table, 196
Sauter au repre, 178
Interruption, 159165
Sortie, 79
Inverser double mot, 168
Sortie dimpulsions (PLS), 139
Inverser mot, 168
Sortie de trains dimpulsions (PTO), 139
Inverser octet, 168
Sortie directe , 79
Lire adresse interface, 101
Soustraire, 146
Lire depuis rseau, 87
STOP, 174
Lire horloge temps rel, 84
Table, 197202
Lire horloge temps rel (tendu), 85
Temporisation denclenchement (TON), 209
Longueur de chane, 191
Temporisation dimpulsion (TP), 209
MBUS_CTRL, 370
Temporisation de dclenchement (TOF), 209
MBUS_INIT, 367
Transfrer double mot, 171
MBUS_SLAVE, 368
Transfrer message de mmoire tampon, 91
Mettre 0, 79
Transfrer mot, 171
Mettre 0 directement, 79
Transfrer nombre doctets, 173
Mettre 1, 79
Transfrer nombre de doubles mots, 173
Mettre 1 directement, 79
Transfrer nombre de mots, 173
Modulation de dure des impulsions (PWM), 139
Transfrer octet, 171
Module de positionnement EM 253, 284
Transfrer octet, criture directe, 172
Module modem EM 241, 330
Transfrer octet, lecture directe, 172
MODx_CTRL, 331
Transfrer rel, 171
MODx_MSG, 332
Tronquer, 107
MODx_XFR, 331
Valider tous les vnments dinterruption, 159
Multiplier, 146
Oprations arithmtiques
Multiplier entiers de 16 bits en entier de 32 bits
Additionner, 146
(MUL), 148
Dcrmenter, 150
NEXT, 176
Diviser, 146
NOT, 76
534
Index
SIMATIC
Compteur dcrmental, 119
Compteur incrmental, 119
Compteur incrmental/dcrmental, 120
Oprations de comptage CEI
Compteur dcrmental, 122
Compteur incrmental, 122
Compteur incrmental/dcrmental, 122
Exemple, 122
Oprations de comptage SIMATIC
Compteur dcrmental, 119
Compteur incrmental, 119
Compteur incrmental/dcrmental, 120
Exemples, 121
Oprations de conversion
Arrondir, 107
ASCII, 109
Chane, 113, 116
Convertir ASCII en nombre hexadcimal, 109
Convertir nombre hexadcimal en ASCII, 109
Dcoder un bit, 118
Encoder un bit, 118
Exemple, 107
Gnrer profil binaire pour afficheur sept
segments, 108
Standard, 105
Tronquer, 107
Oprations de conversion ASCII, 109
Oprations de conversion standard, 105
Oprations de dcalage
Exemple, 187
Types, 186
Oprations de gestion dexcution de programme
Boucle FOR/NEXT, 176
Commande de programme fondamentale, 174
Fin de traitement conditionnelle, 174
Oprations de saut, 178
Redmarrer surveillance du temps de cycle, 174
Relais squentiels, 179
STOP, 174
Oprations de rotation, 186
Exemple, 187
Types, 186
Oprations de saut
Dfinir repre, 178
Sauter au repre, 178
Oprations de sous--programme
Appeler sous--programme, 212
Exemple, 216
Fin conditionnelle de sous--programme, 212
Oprations de temporisation
CEI
Temporisation denclenchement (TON), 209
Temporisation dimpulsion (TP), 209
Temporisation de dclenchement (TOF), 209
Interruptions, 163
535
SIMATIC
Dmarrer temporisation sous forme de retard
la monte (TON), 203
Dmarrer temporisation sous forme de retard
la monte mmoris (TONR), 203
Dmarrer temporisation sous forme de retard
la retombe (TOF), 203
Oprations de temporisation CEI, 209
Exemple, 210
Oprations de temporisation SIMATIC, 203
Exemple, 206, 207, 208
Oprations de transfert , Exemple, 190
Oprations de transfert en bloc, Exemple, 173
Oprations du protocole USS
Codes des erreurs dexcution, 355
Conseils dutilisation, 345
Programme--exemple, 354
USS4_DRV_CTRL, 347
USS4_INIT, 346
USS4_RPM_x et USS4_WPM_x, 351, 352
Oprations LIST
Informations de rfrence, 519
Temps dexcution, 509
Oprations numriques
Calcul cosinus, 149
Calcul exponentielle, 149
Calcul logarithme naturel, 149
Calcul sinus, 149
Calcul tangente, 149
Racine carre, 149
Oprations PTO, Codes derreur, 274
Oprations sur chane
Concatner chane, 191
Copier chane, 191
Copier sous--chane de chane, 193
Longueur de chane, 191
Rechercher chane dans chane, 194
Rechercher premier caractre dans chane, 194
Oprations sur front, 76
Oprations sur pile
AENO, 81
Combiner niveaux 1 et 2 de la pile selon ET, 81
Combiner niveaux 1 et 2 de la pile selon OU, 81
Copier deuxime valeur de la pile, 81
Dupliquer bit n de la pile, 81
Dupliquer valeur suprieure de la pile, 81
Exemple, 82
Extraire valeur suprieure de la pile, 81
Oprations sur table
Chercher dans table, 200
Dernier entr, premier sorti, 197
Initialiser, 199
Inscrire dans table, 196
Premier entr, premier sorti, 197
Oprations, informations de rfrence, 519
Optimisation, Performances du rseau, 243
Ordre, Evnements dinterruption, 166
OU, 169
Exemple, 170
OU exclusif, 169
Exemple, 170
Oubli du mot de passe, 52
Ouverture, Editeur de programme, 11
536
P
Panneaux daffichage, Afficheur de texte, 6
Paramtres
Sous--programmes, 213
Types pour les sous--programmes, 213
Paramtres de communication, STEP 7--Micro/WIN,
10
Pas, Cration pour le profil de mouvement, 268
Performances, Optimisation dans le rseau, 243
Permuter octets, 190
Exemple, 190
PID , Table de boucle tendue, 396
Panneau de commande de mise au point PID, 402
PID, mise au point automatique
Anomalies, 401
Comprhension, 396
Conditions requises, 399
Ecart, 399
Hystrsis automatique, 399
Mesure hors plage, 401
Squence, 400
Situations derreur, 401
Pipeline, Impulsions PTO, 140
Plage doctets et dentiers, 28
Plages, Calcul PID, 156
Plages doprandes, 75
Plages de mmoire
Informations de rfrence, 517
Modules CPU, 74
Plages de temprature
EM 231 pour capteurs RTD, 447448
EM 231 pour thermocouples, 442443
Point de rfrence, modes de recherche, 314318
Module de positionnement EM 253, 314318
Pointeurs, Adressage indirect, 35
Polarisation, Cble de rseau, 232
Port, Paramtres, cbles PPI multi--matre, 228
Positionnement de la zone de travail, Module de
positionnement EM 253, 317
Postes dopration, Dfinition, 56
POSx_CFG, 295
POSx_CLR, 294
POSx_CTRL, 285
POSx_DIS, 293
POSx_GOTO, 287
POSx_LDOFF, 290
POSx_LDPOS, 291
POSx_MAN, 286
POSx_RSEEK, 289
POSx_RUN, 288
POSx_SRATE, 292
Potentiomtres, Analogiques, 53
Potentiomtres analogiques
, 53
SMB28 et SMB29, 496
PPI/Communication programmable, Modem radio,
242
Premier entr, premier sorti, 197
Exemple, 197
Prsentation, Commande en boucle ouverte, 262
Priorit
Evnements dinterruption, 166
Index
537
538
Index
Mmoire L, 32
Mmoire locale (L), 32
Mmoire rmanente, 46
Modem, 240
Modem radio, 242
Modules CPU, 2
Modules dextension , 4
Norme RS--232, 236
Plages de mmoire, 74
Programmes dinterruption, 161
Programmes dinterruption pris en charge, 162
Protection par mot de passe, 51
Raction une erreur grave, 488
Relais squentiels (S), 33
Sauvegarde des donnes, 38
Schmas de cblage, 414416
S, mmoire, 33
Sorties analogiques (AQ), 33
S7--200
Table de visualisation dtat, 257
Accs aux donnes, 28
Temporisations (T), 30
Accumulateurs, 31
Valeurs constantes, 34
Adressage, 28
S7--300, Exemples de configurations de rseau, 225
Adresse de rseau, 220222
S7--400, Exemples de configurations de rseau, 225
Alimentation, 8
Saisie, Opration, 12
Capture dimpulsions, 48
Sauter au repre, 178
Caractristiques spciales, 44
Exemple, 178
Caractristiques techniques, 407
Sauvegarde
Chargement dans la CPU, 38
Donnes de programme S7--200, 38
Chargement depuis la CPU, 38
Mmentos (M) en EEPROM, 40
Codes derreur, 488
Mmoire V en EEPROM, 41
Comme esclave, 219, 451
Valeur en EEPROM, 497
Compatibilit lectromagntique, 407
Schma contacts. See Editeur CONT
Composantes systme, 2
Schma fonctionnel, EM 241 modem, 461
Compteurs, 30
Schma fonctionnel des entres
Compteurs (C), 30
EM 231, 432
Compteurs rapides, 31
EM 235, 433
Conditions ambiantes, 407
Schma fonctionnel des sorties
Connexion STEP 7--Micro/WIN, 10
EM 232, 434
Conseils dinstallation, 18
EM 235, 434
Conseils de cblage, 23
Schmas de cblage
Conseils de mise la terre, 23
Entres et sorties CPU, 414
Conventions de programmation, 64
Module de positionnement EM 253, 467468
Cycle , 26, 44
Modules CPU, 414416
Dbits, 219, 220222
Modules dextension TOR, 421423
Dpannage, 259
Schmas de configuration, Cration, 57
Dpannage du matriel, 259
Scurit, Mots de passe, 51
Dimensions, 2
Slection
Entres analogiques (AI), 32
Cble PPI multi--matre, 233
Etat Arrt, 15, 43
Carte CP, 233
Etat Marche, 15, 43
Commutateurs multiples pour capteurs RTD,
Excution de la logique de commande, 26
444445
Exemples de configurations de rseau, 224, 225,
Commutateurs multiples pour thermocouples,
226, 227
440
Gestion des erreurs, 65
Editeur de programme, 59
Installation, 19
Etat de fonctionnement du S7--200, 43
Lecture et criture de donnes, 26
Jeux doprations, 62
Mmentos, 29
Protocole de communication, 222
Mmentos (M) , 29
Sens de comptage, Modification dans les compteurs
Mmentos spciaux (SM), 32
rapides, 136
Mmoire, 28
Service de messages courts (SMS), Module modem
Mmoire des variables (V), 29
EM 241, 322
Mmoire image des entres (I), 29
Servomoteurs, Commande de position en boucle
Mmoire image des sorties (Q), 29
ouverte, 265
Mmoire image des sorties (S), 29
Signets, 254
Mmoire image du processus, 44
Restauration dun programme, Depuis une
cartouche mmoire, 40
Restauration des donnes, Aprs mise sous
tension, 41
Restriction daccs, 51
Rotation doctet vers droite, 186
Rotation doctet vers gauche, 186
Rotation de double mot vers droite, 186
Rotation de double mot vers gauche, 186
Rotation de mot vers droite, 186
Rotation de mot vers gauche, 186
539
540
Sortie PWM
Configuration, 263
PWMx_RUN, 264
Sorties, 26
Module CPU, 414
Module de positionnement EM 253, 276
Modules CPU, 412
Modules dextension analogiques, 426
Modules dextension TOR, 420, 421
Oprations sans sorties, 64
Sorties analogiques, Configuration des valeurs, 46
Sorties analogiques (AQ), Adressage, 33
Sorties CA et relais, 24
Sorties CC et relais, 24
Sorties dimpulsions
Modulation de dure des impulsions (PWM), 139
Rapides, 54
Sortie dimpulsions (PLS), 139
Sortie de trains dimpulsions (PTO), 139
Sorties dimpulsions rapides, 54
Fonctionnement, 139
SMB66 SMB85, 501
Sorties et relais, 24
Sorties TOR, Configuration de ltat, 45
Sous--programme RCPx_READ, Opration pour
recette, 385
Sous--programmes
Appel dans des programmes dinterruption, 162
Conseils , 58
Exemple, 57
Flux de signal, 214
Imbrication, 212
Paramtres, 213
Types de donnes, 214
Types de paramtres, 213
Soustraire, 146
STEP 7--Micro/WIN
Adresse de rseau, 220222
Cble PPI multi--matre, 234
Carte CP, 234
Comme matre, 219
Connexion au S7--200, 10
Cration de programmes, 59
Dbit en bauds, 220222
Dmarrage, 9
Editeurs de programme, 59
Environnement matriel requis, 4
Equipement requis, 4
Exemples de configurations de rseau, 224227
Installation, 5
Interface pour lEM 241, 321
Jeux doprations
CEI 1131--3, 62
Slection, 62
SIMATIC, 62
Numros de rfrence, 506
Outils de test, 253
Ouverture, 59
Paramtres de communication, 10
Progiciel de programmation, 4
Stockage de programme permanent, 41
Index
STOP, 174
Exemple, 175
Structure, Programme, 57
Surveillance, 15
Variables du processus, 68
Variables via la table de visualisation dtat, 257
Visualisation dtat de programme, 256
Systme de micro--automate, Conception, 56
T
T, mmoire, 30
Table de boucle, 158
PID, 396
Table de configuration, Module modem EM 241,
325, 337
Table de configuration et de profils, Module de
positionnement EM 253, 305
Table de dfinition de profil PTO0, PTO1 (SMB166
SMB185), 503
Table de profils, Module de positionnement EM 253,
305
Table de visualisation dtat, 68
Forage de valeurs, 258
Surveillance de valeurs, 257
Table des mnmoniques, 67
Adressage, 67
Configuration pour Modbus, 365
Table des rfrences croises, 254
Table des variables globales, 67
Table des variables locales, 59, 68
TCP/IP, Protocole de communication, 223
TCP/IP , Protocole, 223
Tlservice, 321
Temporisation denclenchement (TON), 209
Temporisation dimpulsion (TP), 209
Temporisation de dclenchement (TOF), 209
Temporisation de message, 97
Temporisation inter--caractre, 97
Temporisation, rsolution, 205, 206
Temporisations (T), 30
Temps dexcution des oprations LIST, 509
Temps de cycle : SMW22 SMW26, 496
Temps de rotation du jeton, 243
Comparaison, 245
Temps rel, horloge, 84
Terminaison, Cble de rseau, 232
Terminal passif, Configuration du cble RS--232/PPI
multi--matre, 249493
Test
Cycles multiples, 258
Edition ltat Marche, 254
Fonctions, 254
Forage de valeurs, 258
Test disolation pour potentiel lev, 407
Test logiciel, 253
TOR, sorties, Configuration de ltat, 45
TP177micro, Numro de rfrence, 507
Traitement, Demandes de communication, 27
Transfrer double mot, 171
Transfrer message de mmoire tampon, 91
Communication programmable, 92
Exemple, 99
Transfert de donnes, 93
Transfrer mot, 171
Transfrer nombre doctets, 173
Transfrer nombre de doubles mots, 173
Transfrer nombre de mots, 173
Transfrer octet, 171
Transfrer octet, criture directe, 172
Transfrer octet, lecture directe, 172
Transfrer rel, 171
Transferts de donnes, Module modem EM 241, 323
Transistor CC, protection, 24
Transitions conditionnelles, Exemple, 184
Tronquer, 107
Types de donnes, Paramtres des
sous--programmes, 214
U
Units HMI, 234
Units Internet, CP 243--1 IT, 227
USS4_DRV_CTRL, 347
USS4_INIT, 346
USS4_RPM_x, 351, 352
USS4_WPM_x, 351, 352
V
V, mmoire, 29
Valeur
Date, 84
Heure, 84
Valeur en cours
Dfinition pour HSC, 131
Modification dans les compteurs rapides, 137
Valeur prdfinie
Dfinition pour HSC, 131
Modification dans les compteurs rapides, 137
Valeurs constantes, 34
Valeurs de la table de profil, Gnrateurs PTO/PWM,
144
Valeurs initiales, Affectation, 67
Valider tous les vnments dinterruption, 159
Variables
Adressage symbolique, 67
Calcul PID, 156
Surveillance, 68
Surveillance via la table de visualisation dtat,
257
Variables dentre
Conversion, 154
Normalisation, 154
Variables intgres, Texte et messages SMS, 323
Vrification dalarmes, Calcul PID, 157
Violation des rgles de compilation, 490
Virgule flottante, 33, 155
Visualisation, Erreurs, 65
Visualisation dtat
Affichage en CONT et LOG, 256
Affichage en LIST, 257
Excution, 256
541
542
Z
Zones de mmoire
Effacement, 52
Plages doprandes, 75
Expditeur
Nom :
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Fonction :
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Entreprise :
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Rue :
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Pays :
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Tlphone :
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Industrie automobile
Industrie pharmaceutique
Industrie chimique
Industrie lectrique
Industrie du papier
Industrie alimentaire
Industrie textile
Contrle/commande
Transports
Construction mcanique
Ptrochimie
U Autres
___________________________
Remaques / suggestions
Vos remarques et suggestions nous permettent damliorer la qualit gnrale de notre
documentation. Cest pourquoi nous vous serions reconnaissants de complter ces formulaires
et de les renvoyer Siemens.
Rpondez aux questions suivantes en attribuant une note comprise entre 1 pour trs bien et 5
pour trs mauvais.
1.
2.
3.
4.
5.
CPU 221
CPU 222
CPU 224
CPU 224XP
CPU 226
Taille du programme
utilisateur
avec dition ltat Marche
sans dition ltat Marche
4096 octets
4096 octets
4096 octets
4096 octets
8192 octets
12288 octets
12288 octets
16384 octets
16384 octets
24576 octets
2048 octets
2048 octets
8192 octets
10240 octets
10240 octets
I0.0 I15.7
I0.0 I15.7
I0.0 I15.7
I0.0 I15.7
I0.0 I15.7
Q0.0 Q15.7
Q0.0 Q15.7
Q0.0 Q15.7
Q0.0 Q15.7
Q0.0 Q15.7
AIW0 AIW30
AIW0 AIW30
AIW0 AIW62
AIW0 AIW62
AIW0 AIW62
AQW0 AQW30
AQW0 AQW30
AQW0 AQW62
AQW0 AQW62
AQW0 AQW62
VB0 VB2047
VB0 VB2047
VB0 VB8191
VB0 VB10239
VB0 VB10239
Mmoire locale
(L)1
LB0 LB63
LB0 LB63
LB0 LB63
LB0 LB63
LB0 LB63
Mmentos (M)
M0.0 M31.7
M0.0 M31.7
M0.0 M31.7
M0.0 M31.7
M0.0 M31.7
SM0.0 SM179.7
SM0.0 SM299.7
SM0.0 SM549.7
SM0.0 SM549.7
SM0.0 SM549.7
Lecture seule
SM0.0 SM29.7
SM0.0 SM29.7
SM0.0 SM29.7
SM0.0 SM29.7
SM0.0 SM29.7
1 ms
T0, T64
T0, T64
T0, T64
T0, T64
T0, T64
10 ms
T1 T4 et
T65 T68
T1 T4 et
T65 T68
T1 T4 et
T65 T68
T1 T4 et
T65 T68
T1 T4 et
T65 T68
100 ms
T5 T31 et
T69 T95
T5 T31 et
T69 T95
T5 T31 et
T69 T95
T5 T31 et
T69 T95
T5 T31 et
T69 T95
Temporisations
Retard la monte
mmoris
Retard la monte/
Retard la retombe 1 ms
T32, T96
T32, T96
T32, T96
T32, T96
T32, T96
10 ms
T33 T36 et
T97 T100
T33 T36 et
T97 T100
T33 T36 et
T97 T100
T33 T36 et
T97 T100
T33 T36 et
T97 T100
100 ms
T37 T63 et
T101 T255
T37 T63 et
T101 T255
T37 T63 et
T101 T255
T37 T63 et
T101 T255
T37 T63 et
T101 T255
Compteurs
C0 C255
C0 C255
C0 C255
C0 C255
C0 C255
Compteurs rapides
HC0 HC5
HC0 HC5
HC0 HC5
HC0 HC5
HC0 HC5
S0.0 S31.7
S0.0 S31.7
S0.0 S31.7
S0.0 S31.7
S0.0 S31.7
Accumulateurs
AC0 AC3
AC0 AC3
AC0 AC3
AC0 AC3
AC0 AC3
Sauts/repres
0 255
0 255
0 255
0 255
0 255
Appels/sous--programmes
0 63
0 63
0 63
0 63
0 127
Programmes dinterruption
0 127
0 127
0 127
0 127
0 127
Fronts montants/descendants
256
256
256
256
256
Boucles PID
07
07
07
07
07
Interfaces
Interface 0
Interface 0
Interface 0
Interface 0,
Interface 1
Interface 0,
Interface 1
LB60 LB63 sont rservs par STEP 7--Micro/WIN, version 3.0 ou ultrieure.
LIST
Page
LIST
Page
LIST
Page
LIST
Page
LIST
Page
79
AW > =
102
IBCD
105
MOVB
171
RLW
186
+D
146
AW <>
102
INCB
150
MOVD
171
ROUND
105
--D
146
BCDI
105
INCD
150
MOVR
171
RRB
186
*D
146
BIR
172
INCW
150
MOVW
171
RRD
186
/D
146
BITIM
203
INVB
168
MUL
148
RRW
186
+I
146
BIW
172
INVD
168
NEXT
176
RTA
109
--I
146
BMB
173
INVW
168
NETR
87
RTS
113
=I
79
BMD
173
ITA
109
NETW
87
79
*I
146
BMW
173
ITB
105
NOT
76
SCAT
191
/I
146
BTI
105
ITD
105
76
SCPY
191
+R
146
CALL
212
ITS
113
OB =
102
SCRE
179
--R
146
CEVNT
159
JMP
178
OB > =
102
SCRT
179
*R
146
CFND
194
LBL
178
OB >
102
SEG
105
/R
146
CITIM
203
LD
76
OB <
102
SFND
194
76
COS
149
LDB <=
102
OB < =
102
SHRB
188
AB < =
102
CRET
212
LDB =
102
OB <>
102
SI
79
AB =
102
CRETI
159
LDB >=
102
OD <
102
SIN
149
AB >
102
CSCRE
179
LDB >
102
OD < =
102
SLB
186
AB<
102
CTD
119
LDB <
102
OD =
102
SLD
186
AB > =
102
CTU
119
LDB <>
102
OD >
102
SLEN
191
AB <>
102
CTUD
119
LDD >=
102
OD > =
102
SLW
186
AD <
102
DECB
150
LDD <
102
OD <>
102
SPA
101
AD < =
102
DECD
150
LDD <=
102
OI
76
SQRT
149
AD =
102
DECO
118
LDD =
102
OLD
81
SRB
186
AD >
102
DECW
150
LDD >
102
ON
76
SRD
186
AD > =
102
DISI
159
LDD <>
102
ONI
76
SRW
186
AD <>
102
DIV
148
LDI
76
OR=
102
SSCPY
193
AENO
81
DLED
185
LDN
76
OR <
102
STD
116
AI
76
DTA
109
LDNI
76
OR<=
102
STI
116
ALD
81
DTCH
159
LDR=
102
OR >
102
STOP
174
AN
76
DTI
105
LDR <
102
OR >=
102
STR
116
ANDB
169
DTR
105
LDR<=
102
OR <>
102
SWAP
190
ANDD
169
DTS
113
LDR >
102
ORB
169
TAN
149
ANDW
169
ED
76
LDR>=
102
ORD
169
TODR
84
ANI
76
ENCO
118
LDR <>
102
ORW
169
TODRX
84
AR=
102
END
174
LDS
81
OS=
104
TODW
84
AR <
102
ENI
159
LDS=
104
OS<>
104
TODWX
84
AR<=
102
EU
76
LDS<>
104
OW <
102
TOF
203
AR >
102
EXP
149
LDW <=
102
OW < =
102
TON
203
AR>=
102
FIFO
197
LDW <
102
OW =
102
TONR
203
AR <>
102
FILL
199
LDW =
102
OW >
102
TRUNC
105
AS=
104
FND <
200
LDW >
102
OW > =
102
WDR
174
AS<>
104
FND <>
200
LDW >=
102
OW <>
102
XMT
91
ATCH
159
FND =
200
LDW <>
102
PID
151
XORB
169
ATH
109
FND >
200
LIFO
197
PLS
139
XORD
169
ATT
196
FOR
176
LN
149
79
XORW
169
AW <
102
GPA
101
LPP
81
RCV
91
AW < =
102
HDEF
124
LPS
81
RI
79
AW=
102
HSC
124
LRD
81
RLB
186
AW >
102
HTA
109
LSCR
179
RLD
186