Académique Documents
Professionnel Documents
Culture Documents
La pyramide de l'automatisation
Niveau cellule
PROFIBUS / MPI
Niveau terrain
1
18/05/2022
Réseau MPI
SIMATIC NET Industrial Ethernet/PROFINET
PROFIBUS
PC-based
SIMATIC
Controleur
PROFIBUS-DP
PROFINET
AS-Interface
Systèmes de pesage,
Physique de transmission : régulateurs
20 mA (TTY)
RS 232C (V.24) SIMATIC S5
RS 422/485 (X.27)
2
18/05/2022
Coupleur
Powerline
KNX
3
18/05/2022
Communication MPI
Echange de données : 187,5 kbits/s à 12 Mbits/s
Jusqu'à 32 abonnés,
jusqu'à 32 liaisons actives par CPU
Services de communication :
Fonctions de communication PG/OP
Communication de données globales
pour les faibles volumes de données,
sans travail de programmation
Communication de base S7
pour les faibles volumes de données
jusqu'à 76 octets
Communication économique
intégrée en interne
PROFIBUS
4
18/05/2022
PROFIBUS :architecture
Termi-
naison
Cable 1
Optical
Cable II
Electricque
Industrial Ethernet
10
5
18/05/2022
PROFINET IO
PROFINET CBA
11
Passerelles
12
6
18/05/2022
13
14
7
18/05/2022
15
OP PC, OS
Réseau MPI
Industrial Ethernet
PROFIBUS Point à point
Niveau cellule
-SINUMERIK, RCM
SIMATIC S5 S7-400 M7-400 S7-300 -TI 505
-API d‘autres fabricants
PROFIBUS-DP
ET 200L
ET 200B/L
ASI (Actuator Sensor Interface)
8
18/05/2022
Services de communication S7
Données globales
cyclique ou déclenchée
Sys. expl. sur événement Sys. expl.
de la CPU de la CPU
via MPI
2
Raccordement de la
Couplage d'A.P. via MPI
PG via MPI
Raccordement de
1
l‘OP via MPI
18
9
18/05/2022
vers
interface Raccordement
MPI de la pour PG/C&C
CPU
vers
interface
MPI de la
CPU
Curseur pour
résistance de
terminaison
19
Données globales
Données globales
20
10
18/05/2022
Cercle GD
1 S GD 1.1 E GD 1.1
E GD 1.2 S GD 1.2
2
E GD 2.1 S GD 2.1 E GD 2.1 E GD 2.1 E GD 2.1
3
S GD 3.1 E GD 3.1
E GD 3.2 S GD 3.2
5
S GD 5.1 E GD 5.1 E GD 5.1
21
22
11
18/05/2022
Edition de la table GD
Ouverture de la table GD
12
18/05/2022
Compilation de la table GD
Compilation de la table GD
25
26
13
18/05/2022
Erreur de longueur de
zone chez l‘émetteur
DB inexistant chez
l‘émetteur
Paquet GD perdu
Erreur de syntaxe dans le paquet GD
Objet GD manquant dans le paquet GD
27
Préparer la communication
Poste 1
Station 1
Adresse MPI
de la CPU : 4
Adresse MPI de la PG : 3
Poste 2
Station 2
Adresse MPI
de la CPU : 6
Adresse MPI de la PG : 5
28
14
18/05/2022
Opérandes de la station 1
Opérandes de la station 2
29
0 8 1 5 0 8 1 5
EW 4 (EW 2) AW 12 (AW 6)
Station 1 Station 2
4 7 1 1 4 7 1 1
AW 12 (AW 6) EW 4 (EW 2)
30
15
18/05/2022
31
32
16
18/05/2022
33
Fonctions PG et S7
SIMATIC-S7
Comm. S7 élémentaire
Communication S7 étendue
conforme norme
Communication
ISO/TCP
DP
34
17
18/05/2022
Fonctions PG et S7
PROFIBUS
Industrial Liaison S7 via Ethernet
Ethernet
S7-400 Industrial
CPU 1 CP Ethernet
CP
CPU 2 CP S7-300
MPI
PROFIBUS
Industrial Ethernet
Liaison S7
via MPI Liaison S7
via PROFIBUS
Raccordement Raccordement OP
PG via MPI via PROFIBUS
PG 720
36
18
18/05/2022
S7-300/400:
Industrial Ethernet CPU CP S7-300: CPU FM
ou PROFIBUS-CP interface MPI
S7-400:
MPI ou CPU FM
ressources de liaison libres PROFIBUS-DP
ressources de liaison occupées interne
37
CPU 412-1 CPU 413-1/2 DP CPU 414-1/2 DP CPU 416-1/2DP CPU 417-4
1 PG 1 PG 1 PG 1 PG 1 PG
1 OP 1 OP 1 OP 1 OP 1 OP
14 pour fct. S7 14 pour fct. S7 30 pour fct. S7 62 pour fct. S7 62 pour fct. S7
ou ou ou ou ou
14 pour SFCs 14 pour SFCs 30 pour SFCs 62 pour SFCs 62 pour SFCs
38
19
18/05/2022
Pas de paramétrage de connexions nécessaire ce qui n'est pas le cas dans la communication par SFB
Il est également possible de lire et d'écrire des variables dans le S7-200 via PROFIBUS-DP (X_GET, X_PUT)
Les partenaires de communication peuvent également être programmés dans un autre projet S7
39
40
20
18/05/2022
SFC67 (X_GET)
CALL SFC 67 REQ RET_VAL
REQ:= E0.4 //déclenchement
CONT:= FALSE //établir connexion CONT BUSY
DEST_ID:= W#16#3 //adresse_MPI
DEST_ID RD
VAR_ADDR:= P#M20.0 BYTE 10 //var. dist.
RET_VAL:= MW100 //code d'erreur VAR_ADDR
BUSY:= M 4.1 //SFC active
RD:= P#M0.0 BYTE 10 //variable locale
41
SFC68 (X_PUT)
CALL SFC 68
REQ RET_VAL
REQ:= E0.5 //déclenchement
CONT:= FALSE //interrompre connex. CONT BUSY
DEST_ID:= W#16#3 //adresse_MPI
VAR_ADDR:= P#M20.0 BYTE 10 //var. dist. DEST_ID
SD:= P#M0.0 BYTE 10 //variable locale
VAR_ADDR
RET_VAL:= MW100 //code d'erreur
BUSY:= M 4.1 //SFC active SD
42
21
18/05/2022
SFC65 (X_SEND)
CALL SFC 65 REQ RET_VAL
REQ:= M4.0 //déclenchement BUSY
CONT
CONT:= FALSE //interrompre connex.
DEST_ID:= W#16#4 //adresse_MPI
DEST_ID
REQ_ID:= DW#16#1 //indication
SD:= P#M20.0 BYTE 10 //variable REQ_ID
RET_VAL:= MW40 //code d'erreur
BUSY:= M 4.1 //SFC active SD
43
44
22
18/05/2022
Les connexions sont établies lors d'un nouveau démarrage et restent établies en général, même lorsque
la CPU est en STOP
Les données peuvent également être lues et écrites dans un S7-300 (GET/PUT)
45
SFB 16 PRINT d'un côté Envoi de données vers une imprimante éloignée
46
23
18/05/2022
S7-400 CPU
MPI=2
CPU
1 MPI=3
ID local MPI=2
1
Système
SFB:
- GET
d'exploitation
- PUT de laCPU
- STOP
- START
- STATUS
47
ID local MPI=2
2 1
SFB: SFBs
- USEND - URCV
- URCV - USEND
- BSEND - BRCV
- BRCV - BSEND
48
24
18/05/2022
49
Etablissement de liaisons S7
Insérer une liaison
Station distante
Sélectionnez
CPU distante
50
25
18/05/2022
51
Charger
52
26
18/05/2022
53
54
27
18/05/2022
55
56
28
18/05/2022
57
58
29
18/05/2022
59
60
30
18/05/2022
61
62
31
18/05/2022
PS S7 S7 S7
S7-400 10A 400 PS S7-300 S7-300 S7
S7-300
CPU CPU CP
414- 314 342-
2 DP 5 DP
PROFIBUS -DP
ET 200M
SIMATIC S7-300
PS S7- S7 S7 S7 S7 PSIM S7 S7 S7 S7
Esclaves 300 DP-
153
CPU CP NORM-
315- SLAVE
342-
2 DP 5 DP
Esclave intelligent Esclaves compacts Esclave modulaire
DP-
NORM-
SLAVE
63
Esclaves DP SIMATIC
Esclaves modulaires composés d‘une carte de couplage
et de modules de la gamme S7-300 (ET 200M) ou de
la gamme S5 (ET 200U).
ET 200M ET 200U
Petits périphériques compacts (degré de protection
IP 20) avec voies d‘E/S intégrées
ET 200B ET 200L
Esclaves composés d‘une carte de couplage et de
modules d‘E/S supplémentaires, départs-moteurs, etc.
Degré de protection : ET 200X : IP 65/67, ET 200S : IP 20
ET 200X ET 200S
32
18/05/2022
65
66
33
18/05/2022
67
68
34
18/05/2022
69
Caracteristiques du câble
70
35
18/05/2022
Technique FastConnect
71
72
36
18/05/2022
Câbles hybrides
73
74
37
18/05/2022
S7-300
CP 342-5
CP 443-5 basic PROFIBUS FDL
BT 200
PROFIBUS DP
ASI BUS
Commande
Moteur
75
Connecteur Profibus
76
38
18/05/2022
ON OFF OFF
La résistance de terminaison
doit être en circuit aux deux Esclave Esclave
extrêmités du segment.
77
ON OFF OFF ON
Longueur du segment
78
39
18/05/2022
SIEMENS
CPU 41 4-2
CPU315-2 DP X 2
3 4
414 - 2XG00 - 0AB0
IN T F DP INT F
E XTF E XT F
SF SF DP B US F
BATF BUSF
DC5V LED de signalisation FRCE
CRST
FRCE défaut de l‘interface R UN
RUN STOP
RUN-P R UN-P
R UN
RUN
S TOP
STOP C MR E S
M RES
SIMATIC X3
S7-300 Interface DP
Pile MPI DP
X1
E X T .- B A T T .
5 .. .1 5 V D C
79
CPU
Profibus DP
MPI
80
40
18/05/2022
81
82
41
18/05/2022
83
OFF ON
64
32
16
8
4
2
1
84
42
18/05/2022
85
Bornier TM et module
Détrompeur
Bus de fond de panier
Brochage
Bornier TM
86
43
18/05/2022
Module d’alimentation
Module
d’alimentation
Module
terminal TM-P
87
Module électronique
Module Module
terminal TM-E électronique
Type de module
LED de défaut
Etiquette de
repérage
LED d‘états
88
44
18/05/2022
89
90
45
18/05/2022
LED éteinte
LED allumée
LED clignotante
91
92
46
18/05/2022
Répéteur de diagnostic
Défauts détectés :
Rupture des câbles de bus A, B
Court-circuit entre les câbles de bus A, B
et le blindage
Résistances de terminaison manquantes
Détection d’erreurs sporadiques
Messages d’erreur :
Nom du segment PROFIBUS
Emplacement du défaut (exemple : entre les
stations X et Y)
Eloignement entre les stations
Cause de l’erreur (exemple : rupture de fil)
93
Diagnostic matériel
94
47
18/05/2022
Modification du type
de données en DWord
Adresse esclave,
p.ex. 4 pour l‘ET 200S
95
OB86
SFC13
EN ENO
??.? REQ RET_VAL ??.?
??.? LADDR RECORD ??.?
BUSY ??.?
96
48
18/05/2022
98
49
18/05/2022
99
Visualisation de l‘OB 86
100
50
18/05/2022
101
102
51
18/05/2022
103
Octet O
Octet 1 Etat de la station
Octet 2
Octet 6
Octets .. Diagnostic de code
Octet 14
Octet 15
Octets ..
Octets.. Etat du module
Octet 34
Octet 64
Octets .. Diagnostic de voie : extension
Octets .. utilisée pour DPV1
Octets ..
Octets 127
104
52
18/05/2022
T 3 Il y a un diagnostic externe.
E
4 La fonction exigée n’est pas supportée par l’esclave DP
T
5 Le maître DP ne sait pas interpréter la réponse de l’esclave DP
105
E
4 L’esclave DP a reçu la commande “FREEZE”.
T
5 L’esclave DP a reçu la commande “SYNC”.
106
53
18/05/2022
E
4 Le bit est toujours à “ 0”.
T
5 Le bit est toujours à “ 0”.
107
108
54
18/05/2022
Diagnostic de code
Nr de bit 7 6 5 4 3 2 1 0
Octet 6 0 1 0 0 1 0 0 1
Code pour Longueur du diagnostic de code octet 6
diagnostic compris
d’identifica
teur
Octet 7 8 7 6 5 4 3 2 1 Module : 1 à 8
Octet 8 16 15 14 13 12 11 10 9 Module : 9 à 16
Octet 9 Module : 17 à 24
24 23 22 21 20 19 18 17
Octet 10 Module : 25 à 32
32 31 30 29 28 27 26 25
Octet 11 40 39 38 37 36 35 34 33 Module : 33 à 40
Octet 12 48 47 46 45 44 43 42 41 Module : 41 à 48
Octet 13 56 55 53 53 52 51 50 49 Module : 49 à 56
Octet 14 63 62 61 60 59 58 57 Module : 57 à 63
109
Nr de bit 7 6 5 4 3 2 1 0
Octet 15 0 0 0 1 0 1 0 0
Code pour Longueur de l’état du module y compris
état du octet 15 (=20 octets)
module
110
55
18/05/2022
Diagnostic de voie
Nr de bit 7 6 5 4 3 2 1 0
Octet 35 1 0
Code pour Emplacement du module qui fournit le
diagnostic diagnostic de voie. (000000 à 111111)
de voie
Octet 36
01:voie Numéro de voie fournissant le
d’entrée diagnostic (000000 à 000011)
10: voie de
sortie
11 : voie
d’entré/sor
tie
Octet 37
Type de voie Type d’erreur
Prochain message de diagnostic de voie
Octet 38 à 40
(même occupation que octets 35 à 37)
112
56
18/05/2022
113
114
57
18/05/2022
115
116
58
18/05/2022
Accessoires
117
118
59
18/05/2022
Structure du menu
119
Test de longueur
120
60
18/05/2022
Verification du cablage
121
Test de la réflexion
122
61
18/05/2022
123
Test de la phase
124
62
18/05/2022
Test de la distance
125
126
63
18/05/2022
Les répéteurs
Segment 1 Segment 1
Segment 2
Segment 2 Segment 3
128
64
18/05/2022
129
Présentation du répéteur
130
65
18/05/2022
131
132
66
18/05/2022
133
Diagnostic de la ligne
134
67
18/05/2022
135
136
68
18/05/2022
137
138
69
18/05/2022
139
Prise de raccordement
Prise de raccordement
au réseau PROFIBUS DP 2
au PROFIBUS DP 1
140
70
18/05/2022
Réglage adresse
esclave sur le
réseau DP1
Bit de vie actif
dans la zone
d’échange
Réglage adresse
esclave sur le
réseau DP2
141
142
71
18/05/2022
143
144
72
18/05/2022
145
146
73
18/05/2022
Affectation de
son adresse
147
148
74
18/05/2022
2
Codage pour le réseau DP2 :
+16
+32
-----
=50 149
150
75
18/05/2022
151
152
76
18/05/2022
153
154
77
18/05/2022
155
Communication Maitre-esclave
156
78
18/05/2022
Principe de la communication
API maître Périphérie réelle S7-300 esclave
EB 0 PEB 0 PEB 0 EB 0
AB 4 PAB 4 PAB 4 AB 4
Périphérie fictive
(couplage par le réseau)
EB 12 AB 20
AB 16 EB 8
157
1
2
158
79
18/05/2022
159
4 3
160
80
18/05/2022
161
3
4
5
1
2
162
81
18/05/2022
163
164
82
18/05/2022
165
CPU CP E/S
IM E/S E/S E/S
MPI=2
CP 342-5
ET 200M
maître DP
PG 720
esclave DP
Câble PROFIBUS
ET 200L-SC ET 200B
esclave DP esclave DP
166
83
18/05/2022
167
Blocs DB
Maximum 240 octets d’entrées
Maximum 240 octets de sorties
Mémentos
Bloc d’entrées
Mémoires-
images
Bloc de sorties
168
84
18/05/2022
Principe de l’adressage
Mémoires-images des entrées Manipulation dans l’application
Adresses
Indication de la zone des données à l’appel du FC
Dans le bloc
d’entrées
du CP
169
DP_SEND
170
85
18/05/2022
DP_RECV
171
172
86
18/05/2022
Double-clic
173
Démarrage
Créer les blocs Créer les blocs
DB 10 et DB 11 DB 10 et DB 11
Traitement
cyclique
Sorties avec
capacité de
réception
Lecture/écriture
Lecture/écriture
= 20 octets
Incrémenter et
décrémenter un
mot de données
Entrées avec
capacité
d'émission
= 10 octets
174
87
18/05/2022
175
176
88
18/05/2022
177
178
89
18/05/2022
maître CP/esclave CP
179
Principe de la communication
CPU S7-300 CP S7-300 Maître CP S7-300 Esclave CPU S7-300
maître Esclave
Réception des
données à partir
Envoi avec Envoi avec
du CP Maître
DP-SEND DP-SEND
Réception Réception
avec DP- avec DP-
Echange de donnée
RECV RECV
automatique
180
90
18/05/2022
181
2
1
182
91
18/05/2022
183
184
92
18/05/2022
3
4
5
185
186
93
18/05/2022
Adresse de début du
CP
Zone mémoire ou sont
stockées les données à
transférer
La longueur doit être
exactement la même
longueur que celle
configurée dans HWConfig 187
Adresse de début du
CP
Zone mémoire ou sont
stockées les données
reçues
La longueur doit être égale
au nombre d'octets
déclarés dans le CP esclave
dans le HWConfig
188
94
18/05/2022
189
95