Vous êtes sur la page 1sur 21

Cours : Réseaux et Communications Industriels

4.1. Vue globale sur le réseau PROFIBUS

Profibus est un réseau de terrain ouvert et universel répondant aux besoins dans les
domaines du manufacturier et du process, basé sur les normes IEC 61158 et IEC 61784.
PROFIBUS autorise le dialogue de matériels multi-constructeurs, sans passer par des
interfaces spécialisées. Il se prête aussi bien à la transmission de données exigeant des
actions réflexes, en des temps de réaction très courts, qu’aux échanges de grandes quantités
d’informations complexes.

Profibus propose une architecture réseau en trois niveaux, autorisant une communication
entre matériels hétérogènes et de différents constructeurs, afin de couvrir tous les niveaux
d’automatisation d’un système (Figure 4.1) :
✓ Transmission de données de type action réflexe avec un temps de réaction très court ;
✓ Raccordement direct de capteurs et d’actionneurs sur le bus ;
✓ Fonctionnement en sécurité intrinsèque ;
✓ Dialogue entre automatismes et périphérie décentralisée ;
✓ Échange de données complexes et volumineuses pour la gestion de cellules.

Figure 4.1 – Classification des réseaux Profibus.

Dr. Taha Housseyn Nouibat USTHB 2023 1


Cours : Réseaux et Communications Industriels

4.2. Types de PROFIBUS

Le réseau Profibus se décline au travers de trois variantes appelées Profibus-FMS (Fieldbus


Message Specification), Profibus-DP (Decentralised Peripheral) et Profibus-PA (Process
Automation), destinées à 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 process.
4.2.1. Profibus-DP (Decentralized Peripheral) : destiné aux applications de type maître-
esclave en mono-maître pour la gestion des équipements d’entrées-sorties déportées avec
des temps d’accès extrêmement courts. Le fonctionnement multi-maître est possible.
De manière identique à Profibus-FMS, Profibus-DP a une topologie de bus. Le support de
transmission le plus couramment utilisé est la paire torsadée. Néanmoins pour les hauts
débits de transmission tels que 12 Mbit/s, il est nécessaire d’utiliser des câbles ayant de
meilleures caractéristiques techniques que celles annoncées comme suffisantes dans la
partie 1 de la norme Profibus.
Avec ces taux de transmission, la longueur maximale du réseau DP est de 200 m, ou 1000
m avec 4 répéteurs. La norme RS 485, qui est à la base de la couche physique pour
Profibus-FMS et Profibus-DP, ne prévoit au maximum que trois répéteurs. Par contre,
quelques fournisseurs d’équipements autorisent, pour ces débits de transmission, 4
répéteurs (voire 7 répéteurs pour des débits de transmission plus faibles) si la phase du
signal est également régénérée.
4.2.2. 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 MMS (Manufacturing Message Specification). Le
médium de transmission le plus souvent utilisé est une paire torsadée, la vitesse de
transmission atteint 1,5 Mbit/s pour une longueur maximale de 400 m (voire plus avec des
répéteurs). Si on réduit le débit de transmission à 187,5 kbit/s, il est possible d’atteindre une
longueur maximale de 1000 m. Profibus-FMS et PA sont des systèmes multi-maîtres/multi-
esclaves basés sur une structure d’anneau logique. Le mode d’accès au médium se fait par
passage de jeton entre les stations "maîtres" ; la détention du jeton caractérise le maître actif
à un instant donné.
4.2.3. Profibus-PA (Process Automation) : destiné aux applications de contrôle de
process 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.

Dr. Taha Housseyn Nouibat USTHB 2023 2


Cours : Réseaux et Communications Industriels

Dans le Profibus PA, une paire torsadée blindée est utilisée (Profibus-FMS aussi).
Profibus-PA a été mis au point spécialement pour le contrôle-commande de processus
continus où capteurs et actionneurs sont souvent implantés dans des zones explosibles (La
vitesse de transmission a été réduite à 31,25 kbit/s). En conséquence, l’amplitude du signal
a été réduite.
La transmission selon la norme IEC 1158-2 impose de limiter la longueur maximale du
réseau à 1900 m en raison de l’atténuation en tension sur la ligne et permet la mise en
œuvre en atmosphère explosive. 32 participants maximum peuvent disposer d’une télé-
alimentation en tension.
Comme pour Profibus FMS, le nombre d’esclaves connectés peut atteindre 127 par la mise
en place de 3 répéteurs maximum.

Dr. Taha Housseyn Nouibat USTHB 2023 3


Cours : Réseaux et Communications Industriels

4.3. PROFIBUS et modèle OSI

Les spécifications de la norme Profibus, définies par les normes EN 50170 et DIN 19245,
portent sur les couches 7, 2 et 1 du modèle OSI (Open System Interconnection) comme le
montre l’analogie du réseau Profibus avec le modèle OSI sur la figure 4.2.

Usage général Manufacturier Process


Profibus-FMS Profibus-DP Profibus-PA
Universel Rapide Télé-alimentation
Utilisateur

Multi-maître E/S Sécurité intrinsèque

Profile PA Profile PA
Fonctions étendues DP
Profil équipement

Fonction de Base DP
7 Service FMS
3…6
2 Fiekdbus Data Link (FDL) Interface CEI
1 RS485 / Fibre optique CEI 61158-2

EN 50170 Directives et profile Profibus

Figure 4.2 – Structure OSI des trois variantes Profibus.

Les deux variantes DP et FMS peuvent cohabiter sur le même réseau physique, car elles
partagent les mêmes couches physiques et de liaison de données. L’interconnexion d’un
réseau Profibus-PA avec DP est généralement assurée au travers d’une passerelle DP/PA,
qui peut être totalement transparente pour le maître DP qui adresse les équipements PA
comme s’ils étaient sur DP, la passerelle jouant le rôle de maître PA. Cela présente un
inconvénient : la passerelle peut limiter la vitesse sur le bus DP à 45,45 kbit/s.

La couche physique, couche 1, caractérise les supports de transmission, leurs


caractéristiques électrique et mécanique. Trois standards sont préconisés : RS485, fibre
optique (FO) et CEI 61158-2.

La couche de liaison de données, couche 2, appelée couche FDL (Fieldbus Data Link
Layer), caractérise quant à elle les procédures d’accès au bus, les services de transmission
supportés ainsi que la structure des télégrammes. Les couches 3 à 6 ne sont pas
implémentées par Profibus.

Dr. Taha Housseyn Nouibat USTHB 2023 4


Cours : Réseaux et Communications Industriels

La couche application, couche 7, définit pour sa part les fonctions accessibles à l’utilisateur
en s’appuyant sur la notion d’objet de communication au travers de services de gestion
d’objets FMS (Fieldbus Message Specification). Les fonctionnalités de la couche FMS
constituent un sous-ensemble réduit des fonctions du standard MMS (Manufacturing
Message Specification) du protocole MAP (Manufacturing Automation Protocol),
optimisées pour les applications réseau de terrain, et enrichies de fonctions d’administration
d’objets de communication.

La couche FMS exploite la notion d’équipement virtuel VFD (Virtual Field Device) avancé
par la norme MMS. Selon les variantes Profibus-DP ou Profibus-PA, des profils
d’application DP ou PA assurent des services spécialisés aux applications utilisatrices.

Une interface LLI (Lower Layer Interface) est chargée d’adapter la couche 7 v la couche 2,
en prenant en charge le contrôle de flux et la surveillance de la liaison définie par des
relations de communication configurables. Profibus-FMS supporte des relations de
communication en mode connecté nécessitant l’ouverture préalable d’une liaison (par un
service Initiate) avec le destinataire avant tout échange, et un mode non connecté
permettant une communication en diffusion. Une interface ALI (Application Layer
Interface) réalise quant à elle l’interface de la couche 7 avec le haut de la pile OSI vers le
processus d’application.

Par abus de langage, les variantes Profibus-FMS, DP et PA sont souvent appelées


protocoles. On parle ainsi de protocole Profibus-DP, protocole Profibus-FMS et protocole
Profibus-PA. Mais comme le montre la figure 4.2, Profibus-DP et Profibus-FMS partagent
les mêmes couches 1 et 2, et seul Profibus-FMS définit des services FMS en protocole
d’application.

Quant à Profibus-PA, il se distingue par une couche physique CEI61158-2 différente, et


une couche 2 implémentant un calcul de clé de contrôle différent, ce qui confère à Profibus-
PA un réel titre de protocole PA. Malgré cela, il est d’usage courant (et certainement
facilitant la compréhension) d’admettre cet abus de langage.

Dr. Taha Housseyn Nouibat USTHB 2023 5


Cours : Réseaux et Communications Industriels

4.4. Mode d’accès

Profibus met en œuvre un modèle de communication de type maître-esclave selon un mode


d’accès au bus de nature hybride, comme le montre la figure 4.3.

Les équipements maîtres, appelés stations actives, dirigent la transmission de données sur
le bus et émettent librement des messages, sous réserve d’obtenir le droit d’accès au
médium, déterminé par le passage d’un jeton.

Les équipements esclaves, appelés stations passives, sont des équipements périphériques
(blocs d’entrées-sorties, vannes, entraînements et transmetteurs de mesure, etc.) qui n’ont
pas le droit d’accès au bus. Leur action se limite à l’acquittement des messages reçus des
maîtres ou à la transmission de messages en réponse à une demande des maîtres.

Figure 4.3 – Principe hybride de gestion du bus.

La nature hybride du principe d’accès au réseau implémenté par Profibus permet :

✓ d’une part une communication entre les stations maîtres par un mécanisme de
passage de jeton sur bus, déterministe et adaptatif. La circulation du jeton est effectuée
selon un anneau logique, indépendamment de la topologie bus du réseau ;

✓ d’autre part une communication simple de type maître-esclave entre une station
maître et les équipements esclaves auxquels elle veut s’adresser.

Chaque station maître (station active) disposant du droit d’accès au bus figuré par le
passage du jeton – qui est constitué d’une trame spéciale – est libre d’accéder à tout esclave
(station passive) connecté au réseau.

Dr. Taha Housseyn Nouibat USTHB 2023 6


Cours : Réseaux et Communications Industriels

4.5. MÉTHODE D’ACCÈS À LA VOIE

La méthode d’accès à la voie implémentée sous Profibus se veut répondre aux exigences
des applications industrielles en terme de déterminisme de la communication et de rapidité
d’échange ; elle est déclinée à partir du standard jeton sur bus IEEE 8802.4. Le jeton
circule dans un anneau logique, entre les stations actives dans le sens des adresses
croissantes de 1 à 126 (adresse 0 interdite), sous la forme d’une trame illustrée par la figure
4.4. La station d’adresse la plus élevée (HSA : Highest Station Address) redonne le jeton à
la station d’adresse la plus faible, et boucle ainsi un anneau logique par adresses croissantes
sur le bus physique.

SA DA SD4 SYN
Figure 4.4 – Trame de jeton Profibus.

La trame jeton est constituée de trois caractères précédés d’une période de synchronisation
de 33 bits au niveau logique 1, appelée SYN :

✓ SD4 : délimiteur d’en-tête (DCH) ;


✓ SA : adresse source.
✓ DA : adresse de destination ;
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 4.5. 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 :
✓ Live List : c’est une liste contenant les adresses de toutes les stations présentes sur
le bus, qu’elles soient maîtres ou esclaves, répondant au cycle d’interrogation cyclique du
maître ou au passage du jeton ;

✓ List of Active Station (LAS) : c’est une liste d’adresses constituée par chaque
station active, après la mise sous tension lors de la phase d’écoute du jeton (Listen- token)
par l’analyse des trames de jeton circulant sur le réseau. La table LAS est identique sur

Dr. Taha Housseyn Nouibat USTHB 2023 7


Cours : Réseaux et Communications Industriels

toutes les stations, en régime permanent du réseau, et elle est mise à jour dynamiquement
au gré des stations apparaissant ou disparaissant du réseau ;

✓ Gap List (GAPL) : c’est une liste d’adresses, spécifique à chaque station active.
Gap signifiant intervalle, la GAPL est constituée de toutes les adresses Profibus qui suivent
immédiatement l’adresse de la station locale (TS) jusqu’à l’adresse de la prochaine station
active dans l’anneau logique (NS). Chaque station surveille l’apparition sur le réseau d’une
nouvelle station comprise entre son adresse (TS) et l’adresse de la prochaine station (NS).
Lorsqu’un temps paramétrable à la configuration du réseau (TGUD : Time Gap UpDate),
appelé Gaptime, est dépassé, la station active invite une station par scrutation d’adresse
croissante dans la GAPL à s’intégrer à l’anneau logique de circulation du jeton.

Figure 4.5 – Circulation du jeton

Lorsqu’une station active (TS) reçoit le jeton de la station précédente (PS) dans la LAS,
elle peut alors démarrer la communication avec les stations esclaves ou maîtres partenaires.

Après que la station active a terminé ses communications, elle passe le jeton à son
successeur (NS). En cas de non-réponse de la station successeur, et après deux répétitions
maximums, la station active tente de trouver un autre successeur maître en explorant sa liste
LAS. En cas d’échec, la station se trouvera en situation de seul maître sur le réseau et se
passera le jeton.

Lorsqu’une station reçoit le jeton d’une station différente de celle enregistrée PS dans la
LAS, la station active ignore le passage de jeton. À la deuxième tentative, la station active
reconnaît alors que la configuration de l’anneau logique a changé ; elle remplace l’adresse

Dr. Taha Housseyn Nouibat USTHB 2023 8


Cours : Réseaux et Communications Industriels

de PS par l’adresse de la station lui ayant passé le jeton dans la LAS, et réorganise ainsi
l’anneau logique.

Figure 4.6 – Initialisation de l’anneau logique.

Chaque station active acquitte les trames de passage du jeton. En cas de non-acquittement
sous une temporisation chien de garde (Slot Time), la station émettrice réémet la trame de
passage de jeton à concurrence de trois fois. Après quoi, sans réponse, le jeton est passé à la
station suivante. La table LAS et les champs PS et NS sont mis à jour dans les stations.

L’initialisation de l’anneau logique est réalisée automatiquement par la première station


présente sur le réseau, en interrogeant les stations d’adresse supérieure par une requête
(Request FDL-Status), comme le montre la figure 4.6. À la suite d’une demande d’entrée
dans l’anneau logique, une station peut répondre par :

✓ prêt à entrer dans l’anneau comme station active ;


✓ non prêt ;
✓ station passive.
4.6. Surveillance de la rotation du jeton

Dr. Taha Housseyn Nouibat USTHB 2023 9


Cours : Réseaux et Communications Industriels

Afin de garantir un fonctionnement rapide et sécurisé du réseau, le temps de rotation du


jeton dans l’anneau logique est surveillé en permanence par chaque station active.

Ainsi, toute station maître mesure, à chaque réception du jeton, l’intervalle de temps
séparant deux réceptions consécutives de jeton. Cette mesure constitue le TRR (Token Real
Rotation Time). La différence temporelle avec le temps maximum de rotation TT R (Token
Target Rotation Time), qui est consigné dans un paramètre de configuration de la station,
constitue la marge temporelle de rétention du jeton utilisable par la station active. Chaque
station active dispose de ce temps maximum pour émettre ses messages, comme le montre
la figure 4.7.

Figure 4.7 – Surveillance du temps de rotation du jeton.

Indépendamment du TRR, et donc de la marge temporelle, chaque station maître peut


émettre un message de priorité haute à chaque réception du jeton. L’émission de messages
de priorité basse requiert quant à elle, une marge temporelle non nulle : TRR < TT R. Si
cette condition n’est pas remplie, la station attendra les jetons suivants pour émettre les
messages de priorité basse.

La procédure de maintenance de la Gap List est effectuée si la marge temporelle après


émission de messages non prioritaires est suffisante. Lorsque la marge temporelle est
expirée ou lorsque la station n’a plus rien à émettre, elle passe le jeton à la station suivante
dans l’anneau logique.

Le calcul du TT R est effectué lors de la configuration du réseau sur les stations maîtres, en
fonction du nombre de stations actives, de la taille des messages de priorité haute, en
intégrant une marge de temps nécessaire à l’envoi de messages de priorité basse ainsi qu’à
d’éventuelles tentatives de répétition de télégrammes. La formule de calcul de la valeur
minimale de TT R est donnée dans la formule ci-après, prenant en compte l’envoi d’un
message de priorité haute à chaque jeton :

min TT R = na(TT C + high TMC) + k low TMC + mt REP TMC

Avec :

✓ na : nombre de stations maîtres,

Dr. Taha Housseyn Nouibat USTHB 2023 10


Cours : Réseaux et Communications Industriels

✓ k : nombre estimé de messages de priorité basse par jeton,


✓ TT C : temps de cycle du jeton correspondant au temps d’envoi d’une trame jeton,
✓ TMC : temps de cycle d’un message de priorité haute ou basse, correspondant au
temps d’une transaction réseau : requête + réponse ou acquittement, mt nombre maximum
de répétitions de télégramme,
✓ REP TMC : temps de cycle de répétition d’un télégramme.

4.7. Services de communication

Les communications réalisées par la couche 2 sont effectuées en mode sans connexion. Elle
autorise les communications en point à point (peer to peer), en diffusion multiple

Dr. Taha Housseyn Nouibat USTHB 2023 11


Cours : Réseaux et Communications Industriels

(multicast) et en diffusion généralisée (broadcast). Les services de communication


supportés par Profibus concernent pour une part les services d’accès aux données des
stations, appelés services FDL (Fieldbus Data Link), et d’autre part les services de gestion
du réseau, appelés services FMA1/2 (Fieldbus Management for layers 1 and 2).

4.7.1. Services FDL

Les services FDL exploités par la couche 2 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.

✓ SDA (Send Data with Acknowledge) :

Ce service acyclique SDA (figure 4.8a) permet à la station active d’envoyer des données
vers une seule station distante, avec attente de réception d’une réponse de confirmation de
réception correcte ou incorrecte de la part du destinataire. En cas d’échec, la requête est
réémise, jusqu’à concurrence du paramètre de configuration Max Retry.

✓ SRD (Send and Request Data with reply) :

Ce service acyclique SRD (figure 4.8b) permet à la station active d’envoyer des données
vers une seule station distante et en même temps de demander à recevoir des données de
cette station en réponse.

✓ SDN (Send Data with No acknowledge) :

Ce service acyclique SDN (figure 4.8c) permet à la station active d’envoyer des données
vers une station distante sans attente de confirmation. Ce service est multipoint, il peut être
réalisé soit avec un groupe de stations (multicast), soit avec l’ensemble des stations du
réseau (broadcast).

✓ CSRD (Cyclic Send and Request Data with reply) :

Ce service cyclique CSRD (figure 4.8d) permet à la station active d’envoyer des données et
en même temps de demander à recevoir des données de façon cyclique d’une seule station
distante.

Dr. Taha Housseyn Nouibat USTHB 2023 12


Cours : Réseaux et Communications Industriels

Figure 4.8 – Services FDL.

4.7.2. Services FMA

Profibus supporte des services de gestion de réseau appelés services FMA (Fieldbus
Management). Les services FMA se situent au niveau de la couche 7 où ils viennent
compléter les services FMS, et dans les couches 1 et 2 où ils permettent l’initialisation et la
configuration des couches 1 et 2 locales ou distantes (adresse de la station, vitesse de
transmission, indication des défauts et événements). Parmi ces services, les plus utilisés
sont : Reset FMA1/2, Set Value FMA1/2, Read Value FMA1/2, Event FMA1/2.

4.8. Structure des télégrammes DP et FMS

Les informations sont transmises sur les réseaux Profibus-DP et Profibus-FMS par des
séquences d’octets appelées télégrammes, constituées d’une série d’octets contrôlés par un
bit de parité paire et transmis en mode asynchrone, encadrés d’un bit Start (niveau logique
0) et Stop (niveau logique 1).

Chaque télégramme commence par un délimiteur d’en-tête (SD : Start Delimiter) et se


termine par un délimiteur de fin toujours égal à 16H (ED : End Delimiter), sauf pour le
télégramme de circulation du jeton. La sécurisation des données en transmission est assurée
par une distance de Hamming de 4 sur le codage des en-têtes de télégrammes et des
acquittements, garantissant un haut degré de sûreté de transmission.

L’état logique au repos de la ligne de transmission est 1. La transmission de chaque trame


est précédée d’une attente de synchronisation égale à 33 temps bits (Sync Time), c’est-à-
dire 33 fois le temps de transmission d’un bit selon le débit de transmission choisi (1 temps
bit = 83ns pour un débit de transmission de 12 Mbit/s). La figure 4.9 illustre la structure
générale d’un télégramme Profibus dont peuvent être dérivés les différents formats utilisés
selon les fonctions et les services.

Figure 4.9 – Télégramme général Profibus-DP et FMS.

Le télégramme de réponse est du même format que la trame émise ou d’un format court sur
un octet d’acquittement selon le type de télégramme. À la réception, le destinataire vérifie

Dr. Taha Housseyn Nouibat USTHB 2023 13


Cours : Réseaux et Communications Industriels

le format du caractère et l’intégrité des champs de la trame. En cas d’erreur en réception, la


trame totale est invalidée. Détaillons la structure des télégrammes utilisés dans le protocole
Profibus-DP. Les télégrammes employés sont au nombre de 4.

4.8.1. Télégramme du jeton

Le télégramme 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.

SDA DA SA

DCH xx xx

4.8.2. Télégramme de longueur fixe sans données

Ce télégramme, de longueur fixe de 6 caractères, dispose d’un entête appelé SD1. Il peut
être utilisé 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.

SD1 DA SA FC FCS ED

10H xx xx xx xx 16H

Avec :

✓ FCS clé de contrôle (Frame Check Sequence),


✓ FC un octet (Frame Control) 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.
La structure de l’octet FC est la suivante :

B8 B7 B6 B5 B4 B1

Res Trame FCB FCV Fonction

Type de station

Avec :

✓ Res : réservé (0),


✓ Trame :

Dr. Taha Housseyn Nouibat USTHB 2023 14


Cours : Réseaux et Communications Industriels

— Type de trame :
— 0 : acquittement/réponse,
— 1 : requête.
Si B7 = 1 :
✓ FCB bit de comptage de trames,
✓ FCV validation du bit de comptage de trames :
— 0 : dévalidation du bit de comptage de trames,
— 1 : validation du bit de comptage de trames.
Si B7 = 0 :

✓ Type Station
— Type et état de la station :
— 00 : esclave,
— 01 : maître non présent dans l’anneau logique,
— 10 : maître prêt à entrer dans l’anneau logique
— 11 : maître présent dans l’anneau logique,
✓ Fonction : 4 bits indiquant le type de services FDL utilisé ou la valeur
d’acquittement selon le type de trame indiqué par le bit B7 (tableau de la figure 4.10).
La trame de réponse est soit une trame d’acquittement de même format que la requête, soit
un acquittement court sur un octet (SC = E5H).

Figure 4.10 – Valeur de la fonction selon le code.

4.8.3. Télégramme de longueur variable

Ce télégramme SD2 est envoyé par une station active pour une demande de service SDR.
La longueur du télégramme est variable selon le nombre d’octets de données émis.

SD2 LE LEr SD2 DA SA FC DSAP SSAP DU FCS ED

Dr. Taha Housseyn Nouibat USTHB 2023 15


Cours : Réseaux et Communications Industriels

68H xx xx 68H xx xx xx 3CH 3EH xx xx 16H

Avec :

✓ LE : longueur en octets de 4 à 249,


✓ LEr : répétition du champ LE,
✓ DU : champ de données de longueur variable de 4 à 249 octets.
4.8.4. Télégramme de longueur fixe

Ce télégramme SD3, de longueur fixe de 14 caractères, est envoyé par une station active
pour une demande de service SDN. La longueur des données DU est fixée à 8 octets.

SD3 DA SA FC DU FCS ED

A2H xx xx x x x 16H

Avec :
✓ SD3 : délimiteur d’en-tête (A2H),
✓ DA : adresse de destination,
✓ SA : adresse de la source,
✓ FC : octet de contrôle,
✓ DU : champ de données de longueur fixe (8 octets),
✓ FCS : clé de contrôle,
✓ ED : délimiteur de fin (16H).
La trame de réponse est soit une trame de même format que la requête, soit un acquittement
court sur un octet (SC = E5H).
L’acquittement court sert d’acquittement négatif dans le cas d’une requête de type SRDA.

4.9. Contrôle des erreurs


Les télégrammes Profibus sont signés 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.

Pour les protocoles Profibus-FMS et Profibus-DP, la clé de contrôle 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.

Dr. Taha Housseyn Nouibat USTHB 2023 16


Cours : Réseaux et Communications Industriels

La transmission étant effectuée de manière asynchrone pour ces deux protocoles, un


contrôle supplémentaire d’erreur sur caractère par bit de parité paire est réalisé.

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.

4.10. PROFIBUS-DP

Le protocole Profibus-DP est destiné aux applications industrielles de contrôle- commande


de type maître-esclave en mono-maître ou multi-maître, pour la gestion des équipements
d’entrées-sorties sur un bus multipoint, d’un maximum de 126 stations, avec des temps
d’accès extrêmement courts, sur la base de services cycliques et acycliques.

4.10.1. Mode mono-maître

En mode mono-maître, un seul maître gère le fonctionnement du bus et accède aux


équipements esclaves connectés. Le temps de cycle d’interrogation des esclaves est
minimum. Les esclaves sont habituellement des blocs d’entrées-sorties déportées.

Le temps de cycle du bus en mode mono-maître est indiqué par le graphique de la figure
4.11, réalisé dans les conditions d’essais où 2 octets de données d’entrée et 2 octets de
données de sortie sont lus cycliquement dans chaque esclave du réseau.
L’intervalle de temps minimal de l’esclave est de 200µs, avec TSDI = 37 temps bits et
TSDR = 11 temps bits.

Figure 4.11 – Temps de cycle du bus dans une configuration DP mono-maître.

4.12.2. Mode multi-maître

En mode multi-maître, plusieurs maîtres se partagent l’accès au réseau qui est découpé
logiquement en sous-réseaux indépendants, chacun géré par un maître de classe 1 (DPM1),
en relation avec les esclaves qui lui sont attribués.

Dr. Taha Housseyn Nouibat USTHB 2023 17


Cours : Réseaux et Communications Industriels

L’ensemble des esclaves peut être accédé par tout maître DPM1 du réseau pour ce qui
concerne la lecture. Par contre, un seul maître DPM1 peut accéder en écriture aux sorties
des esclaves qu’il a configurés.

4.12.3. Classes de maître DP

Il existe deux catégories de maître fonctionnant sur Profibus-DP.


.- Maître de classe 1 (DPM1) : c’est le maître de fonctionnement courant. Il supporte les
échanges avec les stations esclaves du bus.
Classiquement, on retrouve dans cette fonction les automates programmables, contrôleurs
de cellules, PC, etc.

.- Maître de classe 2 (DPM2) : c’est un fonctionnement maître utilisé pour la gestion et la


configuration du réseau dans les phases de mise en service, de diagnostic et de maintenance
du réseau. C’est habituellement une machine de type PC, ou console de programmation, qui
réalise cette fonction unique dans un réseau Profibus- DP.

Sur un même bus peuvent cohabiter plusieurs maîtres de classes 1 et un seul maître de
classe 2.

4.12.4. Extension DP-V1

L’extension DP-V1 enrichit le protocole Profibus-DP original (version V0) de


fonctionnalités permettant :

✓ des échanges acycliques en lecture et écriture entre maître et esclaves ;

✓ la gestion des alarmes avec un maître.

4.12.5. Extension DP-V2

L’extension DP-V2 est destinée principalement à la gestion et au calcul d’asservissement


de vitesse et de position entre des équipements calculateurs, automates programmables et
variateurs distribués sur le réseau. DP-V2 enrichit le protocole Profibus DP-V1 de
fonctionnalités permettant :
✓ un temps de cycle constant de scrutation du maître ;
✓ des échanges synchrones sur le réseau ;
✓ une horloge réseau commune.
4.11. PROFIBUS-PA

Dr. Taha Housseyn Nouibat USTHB 2023 18


Cours : Réseaux et Communications Industriels

Le protocole Profibus-PA est destiné à interconnecter des équipements de terrain de type


capteurs et actionneurs, afin de tendre vers le concept du « zéro armoire ». Profibus-PA
satisfait de plus les exigences des industries des procédés continus pour le contrôle-
commande sur bus de terrain, en garantissant une utilisation du réseau en zone explosible
avec sécurité intrinsèque conformément à la norme CEI 61158-2. Profibus-PA est une
alternative au câblage analogique 4-20 mA.

Les télégrammes Profibus-PA sont légèrement différents des télégrammes Profibus- DP.
Ainsi, chaque télégramme PA commence par un délimiteur d’en-tête (SDF : Start Delimiter
Field) et se termine par une clé de contrôle CRC. La structure générale d’un télégramme
Profibus-PA est la suivante :

SDF DA SA FC DU CRC

Avec :

✓ SDF : délimiteur d’en-tête de longueur 1 octet,

✓ DA : adresse de destination sur 1 octet,

✓ SA : adresse de la source sur 1 octet,

✓ FC : contrôle de trame,

✓ DU : données de longueur 0 à 246 octets,

✓ CRC : clé de contrôle CRC 16 bits.

4.12. ETHERNET industrie et PROFINET

PROFInet est le nouveau standard de communication créé par PROFIBUS International


pour mettre en œuvre des solutions d’automatisation intégrées et cohérentes, sur Ethernet
industriel. ProfiNet vise à interfacer la technologie d’automatisation distribuée par réseau
de terrain Profibus, à un environnement réseau Ethernet/TCP-IP, en s’appuyant sur les
standards informatiques et de communication (figure 4.12) :

.- Ethernet pour la pérennité et la standardisation comme réseau fédérateur et


d’interconnexion ;

.- TCP-IP pour l’interconnexion réseau, en comblant le déficit de couches réseau et


transport de Profibus ;

Dr. Taha Housseyn Nouibat USTHB 2023 19


Cours : Réseaux et Communications Industriels

.- ORPC/DCOM (Object RPC (RPC :Remote Procedure Call)/Distributed Component


Object Model) assurant les mécanismes de procédures de contrôle à distance (RPC) et de
gestion d’information en environnement distribué (DCOM) ;

.- COM/OLE (Component Object Model/ Object Linking and Embedding) pour la gestion
des objets d’automatisation et l’interfaçage aux applications standards du monde Windows,
voire à d’autres systèmes d’exploitation.

Figure 4.12 – Architecture d’interconnexion PROFINET.

4.13. Débit

La longueur maximale de câble type A pour connexion RS485 (figure 4.13) dépend du
débit maximum souhaité. Le câble type Profibus est reconnaissable à sa couleur mauve. Le
tableau de la figure 4.14 indique la relation inversement proportionnelle entre le débit de
transmission et la longueur du câble.

Références :

Eddy BAJIC, Bruno BOUARD, "Réseau Profibus", "Automatique - Robotique|


Automatique et ingénierie système" S8160 V1, Techniques de l'Ingénieur,2002.

Dr. Taha Housseyn Nouibat USTHB 2023 20


Cours : Réseaux et Communications Industriels

Shimon Y. Nof, "Springer Handbook of Automation", Springer Cham, ISBN 978-3-030-


96729-1, edition 2, 2023.

Dr. Taha Housseyn Nouibat USTHB 2023 21

Vous aimerez peut-être aussi