Académique Documents
Professionnel Documents
Culture Documents
I- PRESENTATION DE PROFIBUS
1. Protocoles
2. Supports de transmission
3. Méthode de communication
CONCLUSION
INTRODUCTION GENERALE
Un réseau local industriel est utilisé dans tout système de production pour connecter diverses machines afin
d’assurer l’exploitation de l’installation de production. On peut citer entre autres : WorldFip, CAN, Interbus,
Profibus, LON, AS-Interface, Bitbus, ARCNET et bien d’autres. Le réseau Profibus (Process Field Bus,
littéralement Processus de Bus de Terrain) est un réseau de terrain destiné à couvrir les différents besoins en
communication industrielle dans les automatismes, depuis le niveau capteur-actionneur jusqu’au niveau de
contrôle-commande et de supervision de procédés. Ce réseau a d’abord été normalisé en Allemagne
(DIN 19245), puis au niveau européen (EN 50170) en 1996, et finalement reconnu et cité parmi les réseaux
de la norme internationale CEI 61158. Il occupe aujourd’hui une place importante dans le marché mondial
des réseaux de terrain. Notre exposé développe la structure de pile de communication Profibus, de façon
plus particulière Profibus FMS et Profibus PA. La structure des trames et les caractéristiques des couches
physiques et liaison de données, les méthodes de communication et une analogie de Profibus FMS et de
Profibus PA seront détaillées. Enfin, un aperçu des applications industrielles et de l’évolution des solutions
Profibus pour l’interconnexion de réseaux sous TCP-IP par ProfiNet est abordé, ainsi que ProfiSafe,
permettant de garantir un niveau de sûreté de transmission pour la prise en charge par le réseau des
équipements de sécurité des automatismes.
I- PRESENTATION DE PROFIBUS
Profibus (Process Field Bus) est le nom d'un type de bus de terrain inventé par Siemens et devenu peu à
peu une norme de communication dans le monde de l'industrie. Il s'appuie sur une liaison RS485
Le bus PROFIBUS-DP (Decentralised Peripheral) (périphérie décentralisée) est utilisé pour la
commande de capteurs, d'actionneurs ou d'automates programmables par une commande centrale.
PROFIBUS-FMS (Fieldbus Message Specification) 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 avec des débits qui peuvent atteindre 12 Mbit/s
Le bus PROFIBUS-PA (Process Automation) est utilisé, dans le cadre de l'ingénierie de procédé, pour
contrôler des équipements de mesure par l'intermédiaire d'un système de contrôle de procédé.
(Alimentation et signal sur un même câble, jusqu’à 31.25 Kbits/s.)
La majorité des automates Siemens disposent d'une interface Profibus-DP pour le dialogue avec le PC de
programmation, supportant aussi le protocole MPI. Certains modèles proposent même une 2e interface
Profibus-DP. Mise à part sa fonction servant à lier le PC de programmation à la CPU, le Profibus-DP
peut servir de liaison entre un maître (par exemple la CPU) et ses esclaves (Micromaster, IHM...).
1. Protocoles
a. Protocoles de communication
Profibus-FMS (Fieldbus Message Specification) : destiné aux applications
nécessitant l’échange entre maîtres pour la synchronisation d’activités de
contrôle-commande, basé sur la messagerie industrielle MMS (Manufacturing
Message Specification) ;
Profibus-DP (Decentralized Peripheral) : destiné aux applications de type
maître-esclave en monomaître/multimaître pour la gestion des équipements
d’E/S déportés avec des temps d’accès extrêmement courts.
b. Protocoles applicatifs
Profibus-PA (Process Automation) : destiné aux applications de contrôle de
procédés nécessitant la communication avec des équipements de terrain (capteurs,
actionneurs) permettant une télé-alimentation des équipements et un fonctionnement
avec sécurité intrinsèque en ambiance explosive (EExi).
2. Supports de transmission
a. La liaison RS 485
Répondant aux applications universelles de l’industrie manufacturière de couleur
violet, c’est le mode de transmission le plus utilisé. Les caractéristiques du câble
spécifié dans la norme NF EN 50170 pour une configuration du bus RS485 sont les
suivantes :
une paire torsadée blindée ;
diamètre cœur : 0,64 mm ;
impédance : 135 à 165 Ω ;
résistance de bouclage : 110 Ω ;
capacitance < 30 pF/m.
Câble type A - RS485
La distance maximale et le débit sont liés, le bus accepte jusqu’à 32 équipements sans répéteur et 126
équipements avec répéteur. L’utilisation d’un répéteur régénérant le signal permet de cascader les segments.
Il ne doit pas y avoir plus de 9 répéteurs entre un équipement et le maître.
Le tableau suivant indique la relation inversement proportionnelle entre le débit de transmission et la
longueur du câble.
Débits (kbits/s) 9.6 19.2 45.45 93.75 187.5 500 1500 3000 6000 12000
Longueur segment (m) 1200 1200 1200 1200 1000 400 200 100 100 100
Terminaison de ligne
– 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
c. La fibre optique
Synonyme d’excellente immunité aux parasites et de longues distances. D’autre part,
la transmission sur fibre optique (FO) est disponible par le biais de répéteurs fibre
optique, permettant l’extension géographique du médium de communication, ainsi
que la traversée de zones à fortes perturbations électromagnétiques. L’emploi
d’étoiles optiques permet d’obtenir des topologies arborescentes.
Fibre optique
Norme
Les divers types de télégrammes, identifiés par leur SD et les fonctions possibles pour chaque type,
identifiées par FC.
• Exemple
– Ecriture des sorties : SD = 68h, FC = 6h, pas de SSAP ni DSAP et DU : contient les valeurs des sorties.
Adressage
• Plage d’adresses de 0 à 127
– 0 : en général utilisée par les outils de diagnostic.
– 1 à 125 : adresses librement utilisables pour les maîtres et esclaves.
– 126 : réservée pour les équipements dont l’adresse est définie par le bus.
– 127 : adresse de diffusion (message reçu par tous les esclaves)
• Fonctionnement maître esclave
Le maître envoie une requête à un esclave.
L’esclave renvoie une réponse en retour.
Ainsi, pas de risque de collision.
Polling successif des différents esclaves
Fonctionnement cyclique
Le temps de cycle dépend du nombre d’esclaves et de la taille des données échangées
D’un point de vue physique, la topologie utilisée est celle d’un bus mais d’un point logique on a en plus une
topologie anneau.
c. Contrôle d’erreurs
Les trames Profibus sont signées par une clé de contrôle (Frame Check Sequence)
assurant une détection des erreurs en réception. La méthode de calcul de la clé est
différente selon le protocole.
d. Architecture Profibus
PROFIBUS-FMS
2. Couche physique
Elle décrit les caractéristiques physiques de la transmission, c’est le mode le plus utilisé
dans les configurations et Profibus-FMS :
Transmission en codage NRZ (No Return to Zero): Chaque octet d’une trame
est transmis en codage NRZ en mode asynchrone sur 11 bits : 1 bit start, 8
bits de données, 1 bit de parité paire, 1 bit stop, comme l’illustre la figure
suivante.
Pour la gestion de l’anneau logique, chaque station active mémorise trois paramètres :
TS (this station) : adresse de la station locale ;
PS (previous station) : adresse de la station précédente dans l’anneau logique ;
NS (next station) : adresse de la station suivante dans l’anneau logique.
La circulation du jeton sur l’anneau logique sur le bus respecte les antécédences décrites par les
paramètres TS, PS et NS de chaque station, comme le montre la figure ci dessous. De plus, chaque
station active maintient à jour trois tables ou listes d’adresses de stations lui permettant de gérer la
circulation du jeton et de s’adapter à une déconnexion de station ou à une connexion de nouvelle
station.
Voir liste d’adresses liaison de données
Circulation du jeton
Initialisation à l’anneau logique
b) Surveillance de la rotation du jeton
Services FDL
Exploités par la couche 2, ils permettent le transfert de données entre stations et sont au nombre de
quatre : trois services pour les transmissions acycliques et un service pour la transmission cyclique.
4. Couche application
Constituée de :
Les informations sont transmises sur le réseau par des séquences d’octets appelées trames.
a) Trame du jeton
La trame de circulation du jeton dispose d’un en-tête appelé SD4. De longueur fixe de
3 caractères, il est envoyé par la station disposant du jeton à la station suivante dans
l’anneau logique afin d’assurer la circulation du droit à accéder au bus.
Trame du jeton
Cette trame, de longueur fixe de 6 caractères, dispose d’un en-tête appelé SD1. Elle peut
être utilisée par une station active disposant du jeton afin de permettre l’introduction
d’une nouvelle station dans l’anneau logique. L’adresse de la station invitée est prise dans
la GAPL.
FC = (Frame Control) un octet, indiquant le type de trame (requête, acquittement ou réponse) ainsi
que des informations d’état de la station et de prévention de perte de messages.
Cette trame SD2 est envoyée par une station active pour une demande de service SRD. La
longueur de la trame est variable selon le nombre d’octets de données émis.
Trame FMS
Cette trame SD3, de longueur fixe de 14 caractères, est envoyée par une station active
pour une demande de service SDN.
6. Contrôle d’erreurs
Pour le protocole Profibus-FMS, la clé de contrôle (Frame Check Sequence) est une somme
de contrôle (Checksum) de longueur d’un octet, calculée à partir de la somme modulo 256 de
tous les octets de la trame sans prendre en compte les délimiteurs d’en-tête et de fin.
B) Profibus PA
1) Caractéristiques topologiques
Les topologies admises par Profibus-PA sont la topologie bus ou arborescente par
l’intermédiaire de boîtes de jonction (coupleur/passerelle).
Topologie PROFIBUS-PA
2) Couche physique
Elle se caractérise par la spécification de transmission CEI 61158-2 qui définit les
caractéristiques fonctionnelles, électriques et mécaniques pour les réseaux de terrain en
transmission sur courant porteur devant être exploités dans les industries de procédés
continus et particulièrement dans des ambiances explosives (EExi). Les caractéristiques
majeures de la spécification CEI 61158-2 sont :
Le codage bit utilisé est Manchester, par lequel un 0 est codé par un front descendant à demi-
période du temps bit et un bit à 1 par un front montant à demi-période;
Manchester
a) Téléalimentation
Certains équipements plus consommateurs d’énergie peuvent être alimentés par une source externe.
Téléalimentation
b) Sécurité intrinsèque
Ainsi, avec un niveau de sécurité intrinsèque maximale limitant l’intensité sur le bus à
110 mA, 8 stations maximum sont raccordables sous une tension d’alimentation de 13,5 V,
pour une puissance maximale de 1,8 W, alors que sans sécurité intrinsèque, 32 stations sont
raccordables sous une alimentation de 24 V avec un courant maximal de 500 mA pour une
puissance maximale de 12 W.
3) Communication sur PA
4) Structure de la trame PA
Trame Profibus-PA
On remarque le contrôle de transmission par code redondant cyclique. Ainsi, toutes les
trames PA, y compris l’acquittement court d’un octet, sont accompagnées d’un CRC de
2 octets, offrant une grande sécurité de transmission. Le polynôme générateur utilisé offre
une distance de Hamming de 4 pour des trames inférieures à 344 octets et une distance de 5
pour celles inférieures à 15 octets :
G(X) = X16 + X12 + X11 + X10 + X8 + X7 + X6 + X3 + X2 + X + 1
5) Contrôle d’erreurs
Pour le protocole Profibus-PA, la clé est issue du calcul d’un code cyclique
redondant (Cyclical Redundancy Check) de longueur 16 bits, reposant sur une
division polynomiale de la suite de bits de la trame. La sensibilité aux erreurs de
transmission est bien supérieure pour la clé CRC que la somme de contrôle.
Physique Physique
Application
Ateliers
Téléalimentation
Limites
Equipements max
Longueur max