Correction TD2
Exercice 2
1. La trame initiale sans le FCS calculé est :
68 05 05 68 53 12 01 30 ?? 16
2. Calcul du champ FCS (Frame Check Sequence)
Le FCS est calculé en effectuant un XOR sur tous les octets entre le deuxième SD (0x68) et le
dernier octet avant le FCS (0x30). Calculons :
FCS=0x68⊕0x53⊕0x12⊕0x01⊕0x30
Effectuons les étapes une par une :
1. 0x68⊕0x53=0x3B
2. 0x3B⊕0x12=0x29
3. 0x29⊕0x01=0x28
4. 0x28⊕0x30=0x18
Donc, FCS = 0x18.
Trame complète avec FCS :
68 05 05 68 53 12 01 30 18 16
3. Rôle de chaque champ
1. SD (Start Delimiter) : Indique le début de la trame. Il facilite la synchronisation entre
les appareils.
2. Length : Définit la longueur des champs Control, Destination, Source, et Data. Il est
répété pour éviter des erreurs.
3. Control : Indique le type de trame et les paramètres de contrôle (par exemple, priorité
ou émission en diffusion).
4. Destination : Adresse du récepteur de la trame.
5. Source : Adresse de l’émetteur de la trame.
6. Data : Contient la commande ou les données à transmettre (ici, la commande "Lire la
température").
7. FCS : Assure l’intégrité de la trame en vérifiant les erreurs de transmission.
8. ED (End Delimiter) : Indique la fin de la trame.
Exercice 3
Données initiales :
Nombre de nœuds (NNN) : 8
Temps de transmission par nœud: 50 μs
Temps de propagation par segment : 2μs/m
Longueur moyenne d’un segment :10m
1. Calcul du temps de propagation pour un segment
La formule est :
Tsegment=Tpropagation×L
Substituons les valeurs :
Tsegment=2 μs/m×10 m=20μs
2. Calcul du temps total de communication pour tous les nœuds
Pour chaque nœud, le temps total de communication comprend le temps de transmission par
le nœud et le temps de propagation pour un segment. Ainsi, pour NNN nœuds, le temps total
est :
Ttotal=N×(Tnœud+Tsegment)
Substituons les valeurs :
Ttotal=8×(50 μs+20 μs)=8×70 μs=560μs
Résultat : Le temps total de communication est 560 μs
3. Vérification pour une fréquence de 1 kHz
Une fréquence de 1 kHz correspond à un temps de cycle maximal de 1 ms (1000μs).
Comparons Ttotal avec ce seuil :
Ttotal=560 μs<1000 μs
Oui, le réseau peut fonctionner à une fréquence de 1 kHz, car le temps de cycle total est
inférieur à 1 ms.
Exercice 4
1. Identification des champs principaux
a. EtherType (Type Ethernet) :
Le EtherType est contenu dans les deux premiers octets : 88 E5.
Signification : 88 E5 est le code pour PROFINET en temps réel.
b. Frame ID :
Le Frame ID identifie le type de communication (alarme, données cycliques, etc.).
Il se trouve juste après l'EtherType, soit les deux octets suivants : 00 1C.
Valeur : 00 1C. Selon la spécification PROFINET :
o Cette valeur correspond à une communication cyclique en temps réel (par exemple,
un échange de données d’entrée/sortie entre contrôleur et périphérique).
c. Données (Data) :
Les données utiles (payload) commencent après le champ Frame ID et s'étendent jusqu'à la
fin de la trame.
Les octets concernés sont :
12 01 00 00 00 0A 0B 0C 0D 0E 00 00 00 01 02 00 03 04 05 06 07 00 08
09 AA BB.
2. Calcul de la taille totale des données encapsulées
Pour calculer la taille des données :
1. La trame complète contient 30 octets.
2. Les en-têtes de PROFINET incluent :
o EtherType : 2 octets.
o Frame ID : 2 octets.
Ainsi, la taille des données est donnée par :
Taille des données=Taille totale−(Taille EtherType+Taille Frame ID)
Taille des donneés=30−(2+2)=26 octets
La taille totale des données encapsulées est 26 octets.
3. Rôle du champ Frame ID
Le Frame ID joue un rôle clé dans l'identification du type de communication dans une trame
PROFINET.
Exemple pour la valeur 0x8000 : Cette valeur indique une communication cyclique en
temps réel, utilisée pour des échanges réguliers et déterministes de données entre
contrôleurs et périphériques.
Valeur 00 1C dans cette trame :
o Cela correspond également à une communication cyclique en temps réel.
o Ce type de trame est essentiel pour garantir une transmission rapide et ordonnée
des données, nécessaire dans des systèmes industriels en temps réel.
Exercice 7 :
1. Schéma de conception
Le réseau comprend trois sous-réseaux : Profibus DP, Profibus PA, et Profinet, tous
interconnectés via un proxy. Voici une description logique :
1. Profibus DP :
o 5 capteurs numériques.
o 4 actionneurs (vannes motorisées).
o Connecté au proxy pour relier Profibus DP à Profinet.
2. Profibus PA :
o 3 capteurs analogiques (température et pression).
o Connecté au proxy pour relier Profibus PA à Profinet.
3. Profinet :
o Automate programmable (PLC).
o SCADA (via station opérateur).
o Caméra industrielle pour vision.
2. Choix des composants
a. Composants pour Profibus DP
1 Automate programmable industriel (PLC) :
o Exemples : Siemens S7-1200 ou S7-1500 avec module DP intégré.
o Rôle : Contrôle des capteurs/actionneurs.
5 Capteurs numériques :
o Type : Détecteurs de présence (exemple : capteurs inductifs ou photoélectriques).
o Paramètres : Adresse esclave DP attribuée à chaque capteur.
4 Actionneurs :
o Type : Vannes motorisées connectées au réseau DP.
o Paramètres : Adresse esclave DP attribuée à chaque actionneur.
Câblage Profibus DP :
o Câble Profibus DP (2 fils blindés, connecteurs DB9).
b. Composants pour Profibus PA
3 Capteurs analogiques :
o Type : Transmetteurs de température ou de pression certifiés ATEX pour
environnements explosifs.
o Paramètres : Adresse esclave PA attribuée à chaque capteur.
Passerelle Profibus PA-DP (proxy) :
o Exemples : Siemens DP/PA coupler.
o Rôle : Assure la conversion entre DP et PA.
Câblage Profibus PA :
o Câble spécifique PA avec terminaison intrinsèquement sûre.
c. Composants pour Profinet
1 Automate programmable industriel (PLC) :
o Même automate que pour DP, avec port Ethernet pour Profinet.
SCADA :
o Station opérateur avec logiciel de supervision (exemple : WinCC).
1 Caméra industrielle :
o Type : Caméra Ethernet (exemple : Basler Ace, Axis).
o Paramètres : Adresse IP pour communication sur Profinet.
Switch industriel Profinet :
o Type : Switch Ethernet industriel avec gestion des VLAN.
o Exemple : Siemens Scalance X.
3. Configuration du réseau
a. Rôle du proxy
Le proxy relie Profibus DP et Profibus PA à Profinet, permettant au PLC et au SCADA de
superviser l'ensemble du réseau.
Il traduit les protocoles Profibus (DP et PA) vers Profinet pour une gestion centralisée.
b. Adresses logiques nécessaires
1. Profinet :
o PLC : IP 192.168.0.1192.168.0.1192.168.0.1 (par défaut dans un réseau industriel).
o SCADA : IP 192.168.0.2192.168.0.2192.168.0.2.
o Caméra industrielle : IP 192.168.0.3192.168.0.3192.168.0.3.
o Switch industriel : Assignation IP non nécessaire si fonctionnement en niveau 2.
2. Profibus DP :
o Adresses esclaves (décimales) :
Capteurs numériques : 1,2,3,4,5.
Actionneurs (vannes) : 6,7,8,9.
3. Profibus PA :
o Adresses esclaves (décimales) :
Capteurs analogiques : 10,11,12.
Étapes de configuration :
1. Configurer le proxy :
o Définir les connexions entre Profibus DP/PA et Profinet.
o Utiliser le logiciel de configuration de l’automate (ex. TIA Portal) pour mapper les
adresses esclaves des capteurs/actionneurs à des variables.
2. Configurer les adresses IP Profinet :
o Attribuer les adresses via un serveur DHCP industriel ou manuellement.
3. Supervision avec SCADA :
o Configurer le SCADA pour lire/écrire les données via Profinet.
o Visualiser les états des capteurs/actionneurs et la caméra.
Schéma logique Voici une description simplifiée du schéma :
Profinet Backbone :
o PLC connecté au SCADA et à la caméra via le switch industriel.
Profibus DP :
o 5 capteurs numériques et 4 actionneurs connectés au proxy via DP.
Profibus PA :
o 3 capteurs analogiques connectés au proxy via PA.