Vous êtes sur la page 1sur 95

18/05/2022

La pyramide de l'automatisation

Niveau Industrial Ethernet


conduite

Niveau cellule

PROFIBUS / MPI

Niveau terrain

Niveau capteurs AS-Interface


- actionneurs

Communication de terrain et de process,


communication de données

1
18/05/2022

Sous-réseaux dans SIMATIC


SIMATIC PG SIMATIC Software
SIMATIC HMI
SIMATIC PC

Réseau MPI
SIMATIC NET Industrial Ethernet/PROFINET
PROFIBUS
PC-based
SIMATIC
Controleur

PROFIBUS-DP
PROFINET

AS-Interface

Coupleurs point à point


Consoles de programmation
 1 interface PC, ordinateurs
 9,6 kbits/s à 76 Mbits/s Commandes
de robots
 Protocoles :
Scanners
 ASCII
Lecteurs de
 3964(R) Opto-électronique codes barres,
 RK 512 systèmes
 Imprimantes d'identification
 Pilotes chargeables ultérieurement
S7-300
S7-300
Imprimantes

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

EIB, European Installation Bus (KNX) dans


l'automatisation des bâtiments
Powerline 230 V
Coupleur de bus
Powerline
DP/EIB Link

Coupleur
Powerline

KNX

Modules Touche EIB


d'entrée
binaires EIB

Capteur de vent Entraînement


5

Actuator Sensor Interface (interface capteurs


- actionneurs), bus ASI

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, basé sur Industrial Ethernet

PROFINET IO

PROFINET CBA

11

Passerelles

12

6
18/05/2022

Caractéristiques de quelques systèmes de bus

13

14

7
18/05/2022

Communication par l‘interface MPI

15

Sous-réseaux dans le SIMATIC


PG TP

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

DP/AS-I Link Niveau terrain

ET 200L
ET 200B/L
ASI (Actuator Sensor Interface)

Sous-modules Niveau AS-I


Alimentation AS-I
électrique AS-I
Appareil de terrain Capteurs et
avec AS-I ASIC actionneurs
16

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

Communication de base Communication étendue


(liaison non configurée ) (liaison configurée )

déclenchée sur déclenchée sur


événement événement
SFC SFC SFB SFB
via MPI ou bus K via MPI,
Profibus
ou Industrial
Ethernet
17

Possibilités de mise en réseau via l‘interface MPI


S7-300 ou S7- 400 S7-300 ou S7- 400
CPU 1 CPU 2

2
Raccordement de la
Couplage d'A.P. via MPI
PG via MPI
Raccordement de
1
l‘OP via MPI

n Adresse MPI paramétrée par défaut

18

9
18/05/2022

Possibilités de raccordement à l‘interface MPI


Connecteur de bus

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

CPU 1 CPU 2 CPU 3


MW 10 MW 20 MW 30

Données globales

20

10
18/05/2022

Cercles GD CPU1 CPU2 CPU3 CPU4 CPU5

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

4 E GD 4.1 S GD 4.1 E GD 4.1

5
S GD 5.1 E GD 5.1 E GD 5.1

6 E GD 6.1 S GD 6.1 E GD 6.1

S=Emetteur; E=Récepteur; GD x.y=Paquet GD y dans le cercle de données globales x

21

Données globales : Procédure de


configuration
• Configuration des stations matérielles dans le projet
• réalisée avec le "SIMATIC Manager"

• Création et chargement des données de configuration (adresse MPI)


pour les différentes CPU
• réalisée avec l'outil "Configuration matérielle"
• Configuration de la table des données globales
• réalisée avec l'outil "GD : Définir les données
globales"

22

11
18/05/2022

Données globales : Configuration matérielle

Déclaration des stations

Paramétrage de l‘adresse MPI


CPU connectées
„Partenaires accessibles“

Edition de la table GD
Ouverture de la table GD

Sélection des CPU

Définition des données globales

12
18/05/2022

Compilation de la table GD

Compilation de la table GD

25

Chargement des données de configuration GD


Chargement des données de configuration GD

26

13
18/05/2022

Etat de la communication par données globales


MD 120
MB 120 MB 121 MB 122 MB 123
7 6 5 4 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0

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

Longueurs différentes des objets GD chez


l‘émetteur et le récepteur
Erreur de longueur de zone chez le récepteur

DB inexistant chez le récepteur

Le récepteur a reçu de nouvelles données L‘émetteur a effectué un redémarrage

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

Visualiser les opérandes de plusieurs stations

Opérandes de la station 1

Opérandes de la station 2

29

Communication par données globales

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

Configuration avec NETPRO


Insertion des stations matérielles

Définition des données globales

31

Transmission de données globales avec les fonctions


SFC 60, 61

32

16
18/05/2022

33

Services de communication sur SIMATIC


Données globales
Communication

Fonctions PG et S7
SIMATIC-S7

Comm. S7 élémentaire

Communication S7 étendue
conforme norme
Communication

FDL Transport ISO

ISO/TCP

FMS MAP 3.0


Communic.
ouverte

DP

MPI Profibus Ethernet

34

17
18/05/2022

Services de communication S7 sur S7-300/400


Données globales

Syst. d'expl. cyclique et/ou déclenchée sur événement Syst. d'expl.


de la CPU via MPI ou bus de communication de la CPU

Fonctions PG et S7

Syst. d'expl. déclenchée sur événement PG 720

de la CPU via MPI, bus de communication,


Profibus et Industrial Ethernet

Communication élémentaire sans Communication étendue via


configuration de liaison liaisons configurées
déclenchée sur déclenchée sur
événement via événement via
SFC SFC SFB SFB
MPI ou bus de MPI, bus de
communication communication,
Profibus ou
Industrial Ethernet
35

Liaisons entre partenaires de communication

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

Configuration des ressources de liaison dans la


communication S7
S7-300/400: S7-300:
interface MPI ou CPU PROFIBUS-DP CPU FM
PROFIBUS-DP interne
interne

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

Spécifications des CPUs S7 pour la communication


CPU 312 IFM CPU 313 CPU 314 CPU 315/-2 DP CPU 316 CPU 318-2
1 PG 1 PG 1 PG 1 PG 1 PG 1 PG
1 OP 1 OP 1 OP 1 OP 1 OP 1 OP
2 pour fct S7 2 pour fct. S7 2 pour fct. S7 2 pour fct. S7 2 pour fct. S7 30 pour fct. S7
4 pour SFCs 8 pour SFCs 8 pour SFCs 8 pour SFCs ou 30 pour SFCs

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

Communication par SFC: généralités


 Echange de données par le sous-réseau MPI ou au sein d'une station

 Pas de paramétrage de connexions nécessaire ce qui n'est pas le cas dans la communication par SFB

 La connexion vers le partenaire est établie et interrompue dynamiquement

 Données nettes jusqu'à 76 octets

 Utilisable sur toutes les CPUs des systèmes S7-300/400

 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

Communication par SFC: vue d'ensemble des blocs


SFC Nom Description succinte
Bloc d'émission pour envoyer des données au bloc
SFC 65 X_SEND
X_RCV (client)
Bloc de réception pour recevoir les données du bloc
SFC 66 X_RCV
X_SEND

SFC 67 X_GET Lire des données dans la CPU distante

SFC 68 X_PUT Ecrire des données dans la CPU distante

SFC 69 X_ABORT Interrompre une connexion existante

SFC 72 I_GET Lire des données dans un partenaire de sa propre station

SFC 73 I_PUT Ecrire des données dans un partenaire de sa propre station

Interrompre une connexion avec un partenaire dans sa


SFC 74 I_ABORT
propre station

40

20
18/05/2022

Communication par SFC: bloc X_GET (SFC 67)


Représentation LIST Représentation CONT/LOG
avec un exemple pour le paramétrage

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

Communication par SFC: bloc X_PUT (SFC 68)


Représentation LIST Représentation CONT/LOG
avec un exemple pour le paramétrage

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

Communication par SFC: bloc X_SEND (SFC 65)


Représentation LIST Représentation CONT/LOG
avec un exemple pour le paramétrage

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

Communication par SFC: bloc X_RCV (SFC 66)


Représentation LIST Représentation CONT/LOG
avec un exemple pour le paramétrage

CALL SFC 66 SFC66 (X_RCV)


EN_DT:= TRUE //déclench. réception EN_DT RET_VAL
RET_VAL:= MW50 //code d'erreur
REQ_ID
REQ_ID:= MD52 //id. contrat
NDA:= M40.0 //données disponibles NDA
RD:= P#M20.0 BYTE 10 //variable
RD

44

22
18/05/2022

Communication par SFB: généralités


 Echange de données par MPI, bus de communication, Profibus ou Industrial Ethernet

 Paramétrage de connexions dans une table de connexions

 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

 Nombre de données nettes jusqu'à 64 Koctets

 Services de communication supplémentaires pour commander


(STOP, START) le partenaire

 Les SFBs sont disponibles dans toutes les CPUs du S7-400

 Les données peuvent également être lues et écrites dans un S7-300 (GET/PUT)

 Différents contrats peuvent utiliser la même connexion

45

Communication par SFB: vue d'ensemble des blocs


SFB/SFC Nom Type comm. Description
Bloc d'émission pour l'envoi de données au bloc
SFB 8 USEND des 2 côtés
URCV (client)
Bloc de réception pour la réception de données du bloc
SFB 9 URCV des 2 côtés
USEND
Bloc d'émission pour l'envoi de blocs de données
SFB 12 BSEND des 2 côtés
importants au bloc BRCV (jusqu'à 64 Koctets)
Bloc de réception pour la réception de blocs de données
SFB 13 BRCV des 2 côtés
importants (jusqu'à 64 Koctets)
SFB 14 GET d'un côté Lecture de données dans un API éloigné
SFB 15 PUT d'un côté Ecriture de données dans un API éloigné

SFB 16 PRINT d'un côté Envoi de données vers une imprimante éloignée

SFB 19 START d'un côté Démarrage d'un appareil éloigné


SFB 20 STOP d'un côté Arrêt d'un appareil éloigné

SFB 21 RESUME d'un côté Redémarrage d'un appareil éloigné


Interrogation de l'état d'un appareil éloigné
SFB 22 STATUS d'un côté
(RUN, STOP, démarrage, arrêt)
SFB 23 USTATUS d'un côté Réception des messages d'état d'un appareil éloigné

SFC 62 CONTROL --- Interrogation de l'état interne d'une instance S7 + SFB

46

23
18/05/2022

Services de communication avec des connexions actives


chez un partenaire
Connexion S7 logique
(d'1 côté ou de 2 côtés)
S7-300/400

S7-400 CPU

MPI=2
CPU
1 MPI=3

ID local MPI=2

Connexion physique, p.ex. MPI


MPI=2

1
Système
SFB:
- GET
d'exploitation
- PUT de laCPU
- STOP
- START
- STATUS

47

Services de communication avec des connexions actives


chez les deux partenaires
S7-400
Connexion S7 logique
(des deux côtés)
CPU
S7-400
1
MPI=2
CPU
2 MPI=3

ID local MPI=2

Connexion physique, p.ex. MPI


MPI=2

2 1
SFB: SFBs
- USEND - URCV
- URCV - USEND
- BSEND - BRCV
- BRCV - BSEND

48

24
18/05/2022

Configuration de réseaux avec NETPRO

Double clique Insérer des stations


matérielles

Double clique Double clique

49

Etablissement de liaisons S7
Insérer une liaison
Station distante

Sélectionnez

CPU distante

50

25
18/05/2022

Définition des propriétés de la liaison

51

Compilation et chargement des données de


configuration
Enregistrer et compiler

Charger

52

26
18/05/2022

Communication par SFB: bloc GET (SFB 14)


Représentation LIST Représentation CONT
avec un exemple pour le paramétrage
DB14 (DB d'instance)

CALL GET, DB14 //avec DB d'instance SFB14 (GET)


REQ:=E 0.2 //démarrage EN ENO
ID:=W#16#1 //numéro liaison REQ NDR
NDR:=#NDR_FLAG //recevoir données ID ERROR
ERROR:= #ERROR_F //termin. avec err. ADDR_1 STATUS
STATUS:= #STATUS_W //info supplément. ADDR_2
ADDR_1:=P#E 0.0 BYTE 1 //1. var. dist. ADDR_3
ADDR_2:=P#E 4.0 WORD 1 //2. var. dist. ADDR_4
ADDR_3:= //3. var. dist.
RD_1
ADDR_4:= //4. var. dist.
RD_2
RD_1:=P#A 0.0 BYTE 1 //1. var. locale
RD_3
RD_2:=P#A 4.0 WORD 1 //2. var. locale
RD_4
RD_3:= //3. var. locale
RD_4:= //4. var. locale

53

Communication par SFB: bloc PUT (SFB 15)


Représentation LIST Représentation CONT
avec un exemple pour le paramétrage
DB15 (DB d'instance)
CALL PUT, DB15 //avec DB d'instance SFB15 (PUT)
REQ:=E 0.3 //démarrage EN ENO
ID:=W#16#1 //numéro liaison REQ DONE
DONE:= #DONE_F //termin. sans err. ID ERROR
ERROR:= #ERROR_F //termin. avec err. ADDR_1 STATUS
STATUS:= #STATUS_W //info d'erreur ADDR_2
ADDR_1:=P#A 12.0 WORD 1 //1. var. dist.
ADDR_3
ADDR_2:= //2. var. dist.
ADDR_3:= //3. var. dist. ADDR_4
ADDR_4:= //4. var. dist. SD_1
SD_1:=P#E 2.0 WORD 1 //1. var. locale SD_2
SD_2:= //2. var. locale SD_3
SD_3:= //3. var. locale SD_4
SD_4:= //4. var. locale

54

27
18/05/2022

Communication par SFB: bloc USEND (SFB 8)


Représentation LIST Représentation CONT
avec un exemple pour le paramétrage
DB 8 (DB d'instance)
CALL USEND, DB8 //DB d'instance SFB 8 (USEND)
REQ:= E 0.4 //démarrage EN ENO
ID:=W#16#3 //numéro liaison REQ DONE
R_ID:=DW#16#B1 //paire de blocs ID ERROR
DONE:= #DONE_F //termin. sans err.
R_ID STATUS
ERROR:= #ERROR_F //termin. avec err.
SD_1
STATUS:= #STATUS_W //info d'erreur
SD_1 :=P#DB3.DBX0.0 BYTE 100 //1. var. locale SD_2
SD_2 :=P#DB3.DBX100.0 BYTE 100 //2. var. locale SD_3
SD_3 :=P#DB3.DBX200.0 BYTE 100 //3. var. locale SD_4
SD_4 :=P#DB3.DBX300.0 BYTE 154 //4. var. locale

55

Communication par SFB: bloc URCV (SFB 9)


Représentation LIST Représentation CONT
avec un exemple pour le paramétrage
DB 9 (DB d'instance)
CALL URCV, DB9 //avec DB d'instance SFB 9 (URCV)
EN_R:= E 0.5 //démarrage EN ENO
ID:= W#16#3 //connexion S7 EN_R NDR
R_ID:= DW#16#B1 //paire de blocs ID ERROR
NDR:= #NDR_F //données reçues R_ID STATUS
ERROR:= #ERROR_F //termin. avec err. RD_1
STATUS:= #STATUS_W //info d'erreur
RD_1:=P#DB3.DBX0.0 BYTE 100 //1. var.
RD_2
RD_2:=P#DB3.DBX100.0 BYTE 100 //2. var. RD_3
RD_3:=P#DB3.DBX200.0 BYTE 100 //3. var. RD_4
RD_4:=P#DB3.DBX300.0 BYTE 154 //4. var.

56

28
18/05/2022

Communication par SFB: bloc BSEND (SFB 12)


Représentation LIST Représentation CONT
avec un exemple pour le paramétrage
DB 12 (DB d'instance)
CALL BSEND, DB12 //avec DB d'instance SFB 12 (BSEND)
REQ:= E0.4 //démarrage EN ENO
R:= E0.5 //remettre BSEND à 0 REQ DONE
ID:=W#16#3 //connexion S7 R ERROR
R_ID:=DW#16#B2 //paire de blocs ID STATUS
DONE:= #DONE_F //termin. sans err. R_ID
ERROR:= #ERROR_F //termin. avec err.
STATUS:= #STATUS_W //info supplément.
SD_1
SD_1:=P#DB1.DBX0.0 BYTE 40000 //donn. d'émiss. LEN
LEN:= #DB_LEN //longueur données

57

Communication par SFB: bloc BRCV (SFB 13)


Représentation LIST Représentation CONT
avec un exemple pour le paramétrage
DB 13 (DB d'instance)
CALL BRCV, DB13 //avec DB d'instance SFB 13 (BRCV)
EN_R:= E 0.4 //démarrage EN ENO
ID:=W#16#3 //connexion S7 EN_R NDR
R_ID:=DW#16#B2 //paire de blocs ID
NDR:= #NDR_F //données reçues ERROR
R_ID STATUS
ERROR:= #ERROR_F //termin. avec err.
STATUS:= #STATUS_W //info supplément. RD_1
RD_1:=P#DB2.DBX0.0 BYTE 40000 //boîte réception LEN
LEN:= #DB_LEN //longueur boîte récept.

58

29
18/05/2022

Communication par SFB: bloc STOP (SFB20)


Représentation LIST Représentation CONT/LOG
avec un exemple pour le paramétrage
DB20 (DB d'instance)
CALL "STOP",DB20 //DB d'instance SFB20(STOP)
REQ:= E 0.0 //démarr. flanc EN ENO
ID:= W#16#1 //numéro liaison
REQ DONE
PI_NAME:= P#M100.0 Byte 9 //voir note en bas
ID ERROR
IO_STATE:= //pas utilisé
DONE:= #DONE_F_20 //termin. sans err. PI_NAME STATUS
ERROR:= #ERROR_F_20 //termin. avec err. IO_STATE
STATUS:= #STATUS_W_20 //info d'erreur

* Indication de la position dans la mémoire pour le début de: 'P_PROGRAM''

59

Communication par SFB: bloc START (SFB19)


Représentation LIST Représentation CONT/LOG
avec un exemple pour le paramétrage
DB19 (DB d'instance)
CALL "START",DB19 //avec DB d'instance SFB19 (START)
REQ:= E 0.1 //démarr. flanc EN ENO
ID:= W#16#1 //numéro liaison REQ DONE
PI_NAME:= P#M100.0 Byte 9 //voir note en bas ID ERROR
ARG:= //pas utilisé
IO_STATE:= //pas utilisé PI_NAME STATUS
DONE:= #DONE_F_20 //termin.sans err. ARG
ERROR:= #ERROR_F_20 //termin. avec err. IO_STATE
STATUS:= #STATUS_W_20 //info d'erreur

* Indication de la position dans la mémoire pour le début de: 'P_PROGRAM''

60

30
18/05/2022

Communication par SFB: bloc CONTROL (SFC 62)


Représentation LIST Représentation CONT
avec un exemple pour le paramétrage

CALL "CONTROL" SFC 62 (CONTROL)


EN_R:= E 0. 2 //démarrage EN ENO
I_DB:= W#16#F //no. DB d'instance EN_R RET_VAL
OFFSET:= W#16#0 //pour multi-instance I_DB ERROR
RET_VAL:= MW4 //info d'erreur OFFSET STATUS
ERROR:= A 0.4 //termin. avec err.
IO_STATE I_TYP
STATUS:= MW 4 //affichage d'état
I_TYP:= MB 52 //type de SFB I_STATE
I_STATE:= MB 53 //état de SFB I_CONN
I_CONN:= M 54.0 //état de la liaison I_STATUS
I_STATUS:= MW102 //état du SFB

61

62

31
18/05/2022

Structure d‘un réseau PROFIBUS-DP


 Maître

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

Esclaves DP intelligents des gammes S7-200 et S7-300


pour le prétraitement des données
CPU 215 CPU 315-2 DP

CPU 316-2 DP CPU 318-2 DP CPU 31XC-2 DP CP 342-5 AG 95U


64

32
18/05/2022

Configuration de réseau PROFIBUS optique


avec OLM

65

Réseau optique linéaire

66

33
18/05/2022

Réseau PROFIBUS mixte cuivre et optique

67

Liaison sans fil avec ILM

68

34
18/05/2022

Réseau PROFIBUS cuivre

69

Caracteristiques du câble

70

35
18/05/2022

Technique FastConnect

71

Câbles-bus pour PROFIBUS

72

36
18/05/2022

Câbles hybrides

73

Boitier de connexion / Répéteur

74

37
18/05/2022

Exemple d’une configuration


S7-400

S7-300

CP 342-5
CP 443-5 basic PROFIBUS FDL

BT 200

PROFIBUS DP

DP/DP ET 200 DP/ASI MOBY


U/B/M IP20
OP 27 / 37 MASTER-DRIVE MC
PG 740

ASI BUS
Commande
Moteur

75

Connecteur Profibus

Connecteur standard Connecteur pour


avec raccordement à vis Fast Connect

76

38
18/05/2022

Résistance de terminaison PROFIBUS - DP


Maître Esclave Esclave

ON OFF OFF

La résistance de terminaison
doit être en circuit aux deux Esclave Esclave
extrêmités du segment.

Résistance en circuit (ON)


Résistance hors circuit (OFF) ON OFF

77

Longueur du segment en fonction de la


vitesse de transmission
Vitesse Longueur segment
9.6 à 187.5 KBd 1.000 mètres
500 KBd 400 mètres
1.5 MBd 200 mètres
3 à 12 MBd 100 mètres

Maître Esclave Esclave Esclave

ON OFF OFF ON

Longueur du segment

78

39
18/05/2022

Interface DP intégrée à la CPU

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

STOP DP intégrée CRST


WRST

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

Réaliser une configuration avec l’interface intégré.


Station S7-300 maître DP

CPU

Profibus DP

MPI

80

40
18/05/2022

Création d’un réseau Profibus DP.

81

Paramétrage d’un réseau Profibus DP.

82

41
18/05/2022

Paramètres du réseau Profibus DP

83

Réglage de l‘adresse Profibus-DP (ET200S)


Exemple : adresse DP =3

OFF ON
64
32
16
8
4
2
1

84

42
18/05/2022

Placement et regroupement des alimentations


Module d‘alimentation pour les modules
électroniques
(PM-E) surveillant les groupes d‘alimentation 1
et 2

AUX 1 (Ex. : terre)


Création de potentiel AUXiliaire 1

85

Bornier TM et module

Détrompeur
Bus de fond de panier

Rail interne d‘alimentation P1,P2

Rail interne d‘alimentation AUX1 Module

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

Brochage du Module électronique


Module Module
terminal TM-E électronique

Brochage : dépend du type de


module électronique connecté
sur le TM-E

89

Analyse des défauts en cas de défaillance d‘un


esclave ET200S
Possibilités de diagnostic

Contrôle visuel des LED Logiciel STEP 7 Programme utilisateur

LED sur maître LED sur esclave

Lecture mémoire Diagnostic Info dém. Appel Diagnostic


tampon de diagnostic matériel OB d‘erreur SFC 13 FB 126

90

45
18/05/2022

Diagnostic : signalisation par LED (ET 200S)


LED
SF BF ON Signification

Aucune tension au niveau du module de couplage

? ? Présence d‘une tension au niveau du module de couplage

? Paramétrage absent ou erroné. Vérifiez la configuration


matérielle
? Recherche de la vitesse de transmission, adresse Profibus
non autorisée, rupture de câble
? Divergence entre configuration prévue et configuration réelle

Echange de données en cours. R.A.S.

LED éteinte

LED allumée

LED clignotante

? LED sans objet

91

Testeur PROFIBUS BT 200


 Contrôle du câble de bus
 Rupture de fil, rupture du blindage, résistances de terminaison, changement
de câble
 Court-circuit (entre A et B, entre A/B et le blindage)
 Détection des points de réflexion
 Détermination de la longueur de câble posé
 Test de l’interface PROFIBUS-DP (maître + esclaves)
 Pilote RS485, 5V interne, signal RTS
 Life-List
 Affichage des partenaires accessibles
 6 langues

* Pour plus de détail voir annexe « Utilisation de la BT200 »

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)

* Pour plus de détail voir annexe « Mise en œuvre du répéteur de diagnostic »

93

Mémoire tampon de diagnostic et diagnostic


matériel en cas de défaillance d‘un esclave
Mémoire tampon de diagnostic

Diagnostic matériel

94

47
18/05/2022

Analyse des défauts dans l‘OB 86 en cas


de défaillance d‘un esclave

Modification du type
de données en DWord

Adresse esclave,
p.ex. 4 pour l‘ET 200S

95

Principe de diagnostic d‘un esclave


Défaut esclave

OB86

Evénement arrivant /partant (OB86_EV_Class)


Adresse maître (OB86_MDL_ADDR) Infos de
Adresse diagnostic/syst. maître (OB86_RACKS_FLT) démarrage
. OB 86
.
.

SFC13
EN ENO
??.? REQ RET_VAL ??.?
??.? LADDR RECORD ??.?
BUSY ??.?

96

48
18/05/2022

Diagnostic d‘un esclave avec la fonction SFC 13


(DPNRM_DG)
"DPNRM_DG"
EN ENO

REQ RET_VAL #erreur_sfc13

Adresse de diag LADDR RECORD "DP_Diagnostic.


Donnees_de_diagnostic“
BUSY #busy_sfc13

Paramètre Déclaration Type Zone mémoire Description


REQ INPUT BOOL E, A, M, D, L, const. REQ = 1: demande de lecture
LADDR INPUT WORD E, A, M, D, L, const. Adresse de diagnostic configurée pour l’esclave DP
RET_VAL OUTPUT INT E, A, M, D, L En cas d’erreur pendant le traitement de la fonction,
la valeur de retour contient un code d’erreur.
En l’absence d’erreur, RET_VAL indique la
longueur effective des données transmises.
RECORD OUTPUT ANY E, A, M, D, L Zone cible pour les données de diagnostic lues.
Seul le type de données BYTE est autorisé. La
longueur minimale de l’enregistrement à lire ou de
la zone cible est 6.
BUSY OUTPUT BOOL E, A, M, D, L BUSY = 1:
Le processus de lecture n’est pas encore terminé.
97

Organisation des données de diagnostic


Etat station byte1 Etat station byte2
Octet 0 Etat station byte1 Bit Signification Signification
Octet 1 Etat station byte2 Esclave DP inaccessible Nouveau paramétrage
0
Etat station byte3 esclave DP requis
Octet 2
Adr. Profibus maître Esclave DP pas encore Absence de message
Octet 3 1
ID fabricant prêt de diagnostic
Octet 4 ID fabricant La configuration ne cor- Bit = "1“ si esclave DP
Octet 5 2
respond pas au matériel existant
Octet 6 Diagnostic Surveillance d‘adressage
3 Diagnostic externe
Octet 7 : activée
: : Fonction non gérée Commande
4
associé par l‘esclave DP "FREEZE“ reçue
Octet 14
Le maître ne sait pas Commande
5
Octet 15 Etat modules interpréter réponse d‘escl. "SYNC“ reçue
: Le type d‘esclave ne Bit systématiquement
6
: : correspond pas à config. sur "0“
Octet 34 : 7
Esclave DP paramétré
Esclave DP désactivé
par un autre maître
Octet 35 Diagnostic
: voies
max. bis :
Octet 63 :
* Détail de l’organisation des données en fin de chapitre

98

49
18/05/2022

Lecture des données de diagnostic avec SFC 13

99

Visualisation de l‘OB 86

100

50
18/05/2022

Diagnostic avec l‘outil Paramétrage interface PG/PC


Simatic Manager -> Outils -> Paramétrage de l’interface PG/PC

101

Activation/désactivation d'un esclave DP

SFC12 : Permet d'activer ou de


désactiver un esclave DP

*A l'appel de SFC12, cliquer sur F1 pour trouver


les options de cette fonction

102

51
18/05/2022

Insertion d‘un nouvel esclave profibus

Exemple de fichier GSD

103

Structure du diagnostic de l’ET200S

Octet O
Octet 1 Etat de la station
Octet 2

Octet 3 Adresse Profibus du maitre


Octet 4
Octet 5 Code Constructeur

Octet 6
Octets .. Diagnostic de code
Octet 14

Octet 15
Octets ..
Octets.. Etat du module
Octet 34

Octet 35 Diagnostic de voie (3 octets par voie)


Octets ..
Octets .. Le diagnostic de voie varie de 0 à 45 octets. Cela dépend
Octets .. du nombre de diagnostics de voie.
Octet 63

Octet 64
Octets .. Diagnostic de voie : extension
Octets .. utilisée pour DPV1
Octets ..
Octets 127

104

52
18/05/2022

Etat de la station 1 à 3 (1/3)

0 L’esclave DP ne peut pas être joint par le maitre DP.

1 L’esclave DP n’est pas encore prêt pour l’échange des données.


O
C 2 Les données de configuration envoyées par le maître à l’esclave DP ne
correspondent pas à la structure de l’esclave DP.

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

6 Le type d’esclave DP ne correspond pas à la configuration logicielle.


0
7 L’esclave DP a été paramétré par un autre maître DP.

105

Etat de la station 1 à 3 (2/3)

0 L’esclave DP doit être reparamétré.

1 Il y a un message de diagnostic. L’esclave DP ne fonctionne pas tant que l’erreur


n’est pas éliminée.
O
C 2 Le bit est toujours â “1” si l’esclave DP ayant cette adresse PROFIBUS est présent.

T 3 La surveillance de scrutation est activée.

E
4 L’esclave DP a reçu la commande “FREEZE”.
T
5 L’esclave DP a reçu la commande “SYNC”.

6 Le bit est toujours à “ 0”.


1
7 1 : L’esclave DP est désativé, c’est à dire qu’il n’est plus pris en compte dans le
traitement actuel.

106

53
18/05/2022

Etat de la station 1 à 3 (3/3)

0 Le bit est toujours à “ 0”.

1 Le bit est toujours à “ 0”.


O
C 2 Le bit est toujours à “ 0”.

T 3 Le bit est toujours à “ 0”.

E
4 Le bit est toujours à “ 0”.
T
5 Le bit est toujours à “ 0”.

6 Le bit est toujours à “ 0”.


2
7 1 : Il y a plus de messages de diagnostic que l’esclave DP ne peut en enregistrer.
Le maître DP ne peut pas inscrire dans son tampon de diagnostic (diagnostic de
voie) tous les messages de diagnostic envoyés par l’esclave DP.

107

Adresse, Code Constructeur

Octet 3 ??H Contient l’adresse du maître qui a paramétré et qui a accès en


lecture et en écriture à l’esclave DP.

Octet 4 80H Code Constructeur pour l’ET200S


Octet 5 6A : ET200S avec IM151 ; 6B : ET200S avec IM151 FO
Octet 5 6AH 60 : ET200S avec IM151 ; High feature

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

Etat du module 1/2

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

Octet 16 82H type d’état : état du module

Octets 17/18 0H Non pertinents

110

55
18/05/2022

Etat du module 2/2


Nr de bit 7 6 5 4 3 2 1 0
Octet 19 4 3 2 1 Module 1 à 4
Octet 20 5 Module 5 à 8
Octet 21 9 Module 9 à 12
Octet 22 13 Module 13 à 16
Octet 23 17 Module 17 à 20
Octet 24 21 Module 21à 24
Octet 25 25 Module 25 à 28
Octet 26 29 Module 29 à 32
Octet 27 33 Module 33 à 36
Octet 28 37 Module 37à 40
Octet 29 41 Module 41à 44
Octet 30 45 Module 45 à 48
Octet 31 49 Module 49 à 52
Octet 32 53 Module 53 à 56
Octet 33 57 Module 57à 60
Octet 34 61 Module 61à 64
111

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)

Maxi octet 63 En mode DPV0 : IM 151 ; IM 151 FO ; IM 151 ; High


Feature

Maxi octet 127 En mode DPV1 : IM 151 ; High Feature

112

56
18/05/2022

113

Fonction de protocolage BT 200


Fonction de protocolage des résultats sur PC
PG/PC
Logiciel de
protocolage
Liaison
directe
Logiciel BT200

BT 200 à partir de 2.0

114

57
18/05/2022

Logiciel de protocolage BT 200


Resultat des tests

115

Utilisation de la BT 200 V2 6ES7181- 0AA01-


0AA0

116

58
18/05/2022

Accessoires

117

Passez en Mode enregistrement

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

Test des stations

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

Répéteur intégré dans la config matérielle


127

Fonctions du 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)

128

64
18/05/2022

Exemple d’identification de topologie

129

Présentation du répéteur

130

65
18/05/2022

Mise en service : déterminer la topologie


Conditions préalables
Le répéteur de diagnostic doit être monté et câblé.
Son adresse PROFIBUS doit être spécifiée.
Le répéteur de diagnostic est configuré et paramétré.
Le commutateur DR derrière le cache doit être en position ON (réglage d'usine).
Le maître DP est sous tension.

Préparer la détermination de la topologie avec la PG/le PC


On peut raccorder une PG ou un PC au réseau PROFIBUS dont il s'agit de déterminer la
topologie. S'il existe plusieurs réseaux PROFIBUS, par ex. en présence de CPU S7, il
faut déterminer la topologie pour chaque réseau.
Raccorder votre PG/PC à l'interface PG d'un répéteur de diagnostic du réseau
concerné ou bien
utiliser exclusivement le câble 12 Mbaud SIMATIC S5/S7 à connecteurs enfichables
("câble actif").
Votre PG/PC ne doit pas être connecté à l interface MPI.

131

Configuration matérielle du répéteur de


diagnostic

132

66
18/05/2022

Détermination de la topologie avec STEP7

133

Diagnostic de la ligne

134

67
18/05/2022

Affichage de la topologie du réseau

135

136

68
18/05/2022

Présentation de la passerelle DP/DP

137

Exemple d’un montage de la passerelle


DP/DP

138

69
18/05/2022

Câblage du connecteur de BUS

139

Face Avant de la passerelle DP/DP v1


Signalisation Signalisation
Tension Bornes AS-i
défaut

LED d’activité sur LED d’activité sur


le réseau DP1 le réseau DP2

Prise de raccordement
Prise de raccordement
au réseau PROFIBUS DP 2
au PROFIBUS DP 1

140

70
18/05/2022

Vue de dessus de la passerelle DP-DP

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

Principe d’échange des données


Esclave sur réseau1 Esclave sur réseau 2
adresse profibus 3 adresse PROFIBUS 50

Réseau DP1 : taux de


modulation = 1,5 MB Réseau DP2: taux de
modulation = 12 MB

142

71
18/05/2022

Principe d’échange des données

Zones d’échange de longueur identique entre les maîtres

143

Principe d’échange des données


Forçage chez le maître DP1 Réponse chez le maître DP2

144

72
18/05/2022

Intégration de la passerelle DP/DP : installation du


fichier .GSD

145

Réglage des paramètres réseau

146

73
18/05/2022

Intégration de la passerelle DP/DP

Affectation de
son adresse

147

Affectation des zones d’échange

148

74
18/05/2022

Codage de l’adresse PROFIBUS de la passerelle DP-DP

Codage pour le réseau DP1 :

Bit de vie actif


coté DP1

2
Codage pour le réseau DP2 :

+16
+32

-----
=50 149

Adressage des zones d’échange

150

75
18/05/2022

Paramétrage de l’esclave DP-DP

Activation du diagnostic étendu

151

Vue synoptique des adresses

152

76
18/05/2022

Correspondance réseau DP1 et DP2

Paramétrage réseau DP1 Paramétrage réseau DP2

153

Présentation du coupleur DP/DP v2

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

Le S7-300 esclave par l’interface -2DP


4 3

1
2

158

79
18/05/2022

Configuration de l'esclave DP intelligent

159

Paramétrage au niveau du maître

4 3

160

80
18/05/2022

Intégration de l’esclave au niveau du


maître

161

Configuration de la zone d'échange

3
4
5

1
2

162

81
18/05/2022

Exercice: Configuration et paramétrage d'une


communication CPU-CPU

163

Vue synoptique des adresses et NETPRO

164

82
18/05/2022

165

CP 342-5 en tant qu‘esclave DP

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

CP342-5 Différences par rapport à l’interface


intégrée
• Au niveau de la programmation :
• La lecture et l’écriture des données de process et de diagnostic
sont déclenchées au moyen d’un bloc FC.
• Les zones de données de la périphérie peuvent être non
seulement des mémoires image, mais aussi des mémentos ou
des blocs de données.

• Au niveau de la taille des données


 Taille maximale en tant que maître : 240 octets
 Taille maximale en tant qu’esclave : 86 octets

167

Affectation de la mémoire image DP aux


zones de données

Zones de données possibles dans la CPU Données sur le terrain

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

Mémoires-images des cartes à bord

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

Zone des données

Exemple d’accès à l’octet 40 du bloc d’entrées

Entrée de la zone de données DP avec un décalage d‘adresses par rapport au CP PROFIBUS

169

DP_SEND

170

85
18/05/2022

DP_RECV

171

CP 342-5 comme esclave (1)

172

86
18/05/2022

CP 342-5 comme esclave (2)

Double-clic

173

Programme utilisateur dans la CPU esclave


Station 1 Station 2
Maître DP
Esclave DP

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

Diagnostic S7 NCM (1/3)

175

Diagnostic S7 NCM (2/3)

176

88
18/05/2022

Diagnostic S7 NCM (3/3)

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

Envoi des données


vers le CP Maître

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

Le S7-300 esclave par le CP 342-5


4

181

Le S7-300 esclave par le CP 342-5

2
1

182

91
18/05/2022

Paramétrage au niveau du CP maître

183

Intégration de l’esclave au niveau du


maître

184

92
18/05/2022

Configuration de la zone d'échange

3
4
5

185

Configuration de la zone d'échange

186

93
18/05/2022

Programme dans l’esclave

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

Programme dans le maître

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

Configuration et paramétrage d'une communication CP-CP

189

95

Vous aimerez peut-être aussi