République algérienne démocratique et populaire
UNIVERSITE FERHAT ABBAS SETIF -1-
Faculté de technologie
Département électrotechnique
Rapport du TP n°2 RESEAU : le bus
PROFIBUS.
Effectué par : Groupe2 : MAP-1-
HAMRANI Ghania.
GUENAB Inchirah.
Responsable de la matière : professeur SARI.B
Matière : TP Réseau ;
Etablissement/Formation : Université Sétif -1- cité
Maabouda, Master 1 en automatique industrielle et process.
Année universitaire : 2023/2024.
1
Introduction :
Profibus (Process Field Bus) est le nom d'un type de bus de
terrain propriétaire et de son protocole, inter-automates et de supervision. Il
est devenu peu à peu une norme de communication dans le monde de
l'industrie ces dix dernières années, mais son usage tend à disparaître au
profit d'autres bus de terrain ou de réseaux.
➢ Profibus-DP (Decentralized Peripherals) est utilisé pour connecter des
équipements actifs et des détecteurs à un contrôleur central dans des
applications de production industrielle. Le bus propose en standard un
certain nombre de moyens de diagnostic.
Le bus Profibus-DP (périphérie décentralisée) est utilisé pour la
commande déterministe dite "temps réel" de capteurs et d'actionneurs par
une commande centrale, par exemple par un automate
programmable réalisant des fonctions d'automatisme et de régulation.
Il est utilisé aussi pour la connexion d'une « intelligence distribuée », c'est-à-
dire la mise en communication de plusieurs automates les uns avec les
autres (de manière analogue au PROFIBUS-FMS). Les débits peuvent atteindre
12 Mbit/s sur STP, UTP, FTP ou fibre optique.
2
Cable Profibus
3
Fil vert : A, transporte le signal RxD/TxD-N
Fil rouge : B, transporte le signal RxD/TxD+N
Résistances de terminaison : équivalentes à l'impédance du câble pour polariser
la ligne en l'absence de signal.
En général, intégrées dans le connecteur et activables par un Interrupteur.
Formats de télégramme :
Nous différencions les formats de télégrammes suivants :
➢ Télégrammes sans champ de données ;
➢ Télégramme de longueur variable de 4 à 249 octets et donc une charge utile
comprise entre 1 et 246 octets ;
➢ Télégramme avec une longueur de données fixe de 8 octets de données
➢ Télégramme à jeton ;
➢ Pour les réponses courtes et positives, un court télégramme a été défini.
4
PARTIE PRATIQUE :
L'objectif de cette partie est de réaliser une communication Profibus CPU à CPU
entre un automate s7300 (maitre) et s7400 (esclave).
1- Esclave : (S7_400) (412-1)
5
L’dresse Profibus de l’esclave :
6
Communication :
Les blocs de programme :
Dans l’esclave on a ajoutée des blocs d’organisation qui ont le rôle
d’ignorer les erreurs :
7
OB87 : son rôle est de coordonner et de synchroniser les données entre
les modules AS-Interface et l'automate programmable.
OB82 : gérer les événements sur le réseau, contrôle les actions à
entreprendre en réponse à des événements spécifiques détectés sur le
réseau, tels que des erreurs de communication, des changements d'état
des capteurs ou des actionneurs ;
OB121 : (PROG_ERR) : pour les applications de sécurité fonctionnelle.
OB122 : (MOD_ERR) : détecter les erreurs de communication ;
2- Le maitre : (S7_300) 314C_2 DP
Configuration matérielle :
8
Mode de fonctionnement :
Adresse du maitre :
9
Ajouter les blocs de programme pour éviter les erreurs :
1- Relier les deux automates avec un câble Profibus.
Pour l'automate s7 314 C 2 DP, nous utilisons le port
DP 2.
2- Dans la configuration de l'esclave, créer des zones de transfert comme illus-
trée :
10
3- A partir de la zone de transfert (maitre) (esclave), réaliser dans chaque CPU
un programme permettant d'afficher le contenu du premier mot (16bits) des
entrées TOR du S7314 dans le premier mot de sortie dans l'automate s7 400.
Utiliser l'instruction MOVE.
Le programme esclave :
11
L’instruction MOVE déplace l’information de l’adresse mémoire
de la zone de transfert IW100 dans l’adresse de la sortie de l’es-
clave QW0 ;
Le programme maitre :
Déplacer l’information de l’entrée IW124 de maitre dans l’adresse
mémoire de la zone de transfert QW100.
12
4- Vérifier l’exécution du programme : chargement du programme ;
Cet adaptateur facilite l'établissement d'une connexion entre un ordinateur per-
sonnel (PC) et des dispositifs équipés d'une interface PROFIBUS, tels que des
automates programmables, des variateurs de vitesse ou d'autres équipements
industriels.
13
14
L’envoie d’une data block d’esclave vers le maitre :
➢ DATA_BLOCK de l’esclave :
Le programme « esclave » :
15
DATA_BLOCK du maitre :
Le programme « maitre » :
16
Résultats :
>> le réseau PROFIBUS a pu transmettre des DATA_BLOCKS
entre les automates.
L’analyseur des trames d’un réseau :
17
➢ L’analyseur logique est composé d’un boîtier ‘Logic Cube’ et d’un
logiciel associé ‘LAP-C’.
➢ Le boîtier se connecte par part USB au PC, Selon la version de
l’analyseur, plusieurs ports sont disponibles pour acquérir les si-
gnaux numériques.
L’interface logiciel :
Le logiciel ‘LAP-C’ permet l’utilisation du boîtier Logic Cube. Le boîtier
doit toujours être connecté au PC avant de lancer le logiciel.
Pour lire automatiquement les valeurs transmises sur le bus I²C ; il faut définir le
bus.
➢ En cliquant droit sur A0, sélectionner ‘Rename’ et renommer le port ‘SCL’.
➢ Reproduire l’opération pour A1 et SDA Page 4/12 Ressources STI2D- SIN Utili-
sation de l’analyseur logique ZeroPlus ;
➢ Sélectionner les deux signaux SCL et SDA créés précédemment.
➢ Pour cela, appuyer sur la touche CTRL et, simultanément, cliquer sur SCL puis
SDA.
18
➢ Cliquer droit sur un des deux signaux puis sélectionner ‘Group into Bus’. Re-
nommer le bus avec ‘BUS I²C ;
MOSI: Master Output, Slave Input;
SIMO: Serial Input, Master Output.
19
Le montage fait dans le labo :
20
La visualisation sur l’oscilloscope :
Remarque :
Le signal obtenu dans l’oscilloscope s’appelle la trame, Ce terme dé-
signe l'ensemble des données transmises sur le réseau pendant une
période de temps donnée ;
Les trames peuvent varier en fonction du protocole de communica-
tion utilisé sur le réseau (PROFIBUS)
La trame contenant les informations physiques que vous avez con-
verties via la couche physique de PROFIBUS en informations numé-
riques.
CONCLUSION :
➢ Dans ce TP sur PROFIBUS, nous avons exploré les fondamen-
taux de ce réseau de communication industriel largement uti-
lisé. Nous avons appris comment établir une connexion entre
un ordinateur personnel (PC) et des équipements industriels
via un adaptateur PROFIBUS MPI, utilisant le protocole MPI
(Multipoint Interface).
➢ Ce TP nous a permis de comprendre l'importance de la commu-
nication efficace dans les environnements industriels.
21
22