Vous êtes sur la page 1sur 43

Les Différents Réseaux

de Terrain

Abdelhamid SAIGHI
novembre 2019
1 Sommaire

 Le réseau FIP

 Le réseau Interbus

 Le réseau CAN

 Le réseau Profibus DP

 Le réseau Ethernet

 Le réseau ASI

Abdelhamid SAIGHI Les Différents Réseaux Page 2 sur 43


de Terrain
2 Le réseau FIP

2.1 Introduction
 Origine du produit

 FIP est né d’un accord franco-italien

 Livre blanc (définition des spécifications) dans les années 1980

 Commercialisation du produit dans le monde entier dès 1990 pour devenir WorldFIP

 FIP est reconnu sous la norme EN 50170 (européenne) et IEC 61158

 Promotion du réseau : l’association World Fip dont le siège se trouve en France

 Ce réseau est aujourd’hui sur le déclin et n’est plu maintenu que pour quelques clients isolés

 La page d’accueil de WorldFIP n’a vu aucune mise à jour depuis 2002

 Remarques
 « FieldBus Foundation » est né en 1994 suite à la fusion d WorldFIP North-America et ISP
 Apparition de produits industriels dès 1996

 Sécurité de la transmission

 Modification du polynôme pour le calcul du CRC

Abdelhamid SAIGHI Les Différents Réseaux Page 3 sur 43


de Terrain
2.2 Topologie
 Généralement, elle est de type Bus

 La redondance du support peut être fournie en option grâce à l’utilisation de coupleur bi-médium

 Les bits qui transitent sur le support de transmission sont codés en Manchester

 L’utilisation de répéteurs et de boîtiers de diffusion permet d’obtenir des topologies en arbre ou en

étoile
Câble principal 1
JB TAP JB JB

DS NDS Rép DS DS DNS


-
DB

Câble principal 2
Segments terminaux JB JB

DS DS NDS

DS DS DS NDS

JB : Boîtier de jonction Vitesses :


Tap : Dérivateur Norme couche physique cuivre
Rép : Répéteur 3 normes :
DB : Boîte de diffusion - S1 : 31,25 Kb/s (basse vitesse)
- S2 : 1 Mb/s (haute vitesse)
DS : Abonné déconnectable localement - S3 : 2,5 Mb/S (haute vitesse)
NDS : Abonné non déconnectable localement - Fibre optique : 5 MB/S

Abdelhamid SAIGHI Les Différents Réseaux Page 4 sur 43


de Terrain
2.3 Protocole
 Les données

 Bijection : « Identificateur »  Information (chaque objet a


un identificateur unique)
 Produites par un seul et unique Producteur
 Deux types d’informations : variable et message
 Consommées par un ou plusieurs Consommateurs
 Le producteur d’un objet et ses consommateurs sont fixés à la
configuration d’une application
 Couche application
 La couche application de WorlFIP fournit deux catégories de service
 MPS (« Manufacturing Periodical/aperiodical Services ») : services pour les échanges d’objets identifiés
 Sub-MMS (« Manufacturing Message Specification ») : des services pour la communication dans les
applications temps réels et réparties, particulièrement des services pour : la gestion de connexion, la création et
contrôle de tâches à distance, l’accès à des variables distantes, la signalisation des évènements, etc. MMS a été
introduit à la fin des années 80 comme outil de communication dans les RLI et la plupart des bus de terrain
choisissent d’implémenter un sous-ensemble de MMS (Sub-MMS) car tous les services de MMS ne sont pas
utiles pour toutes les applications
 Pour la partie MPS, l’utilisateur dispose, entre autres, de
 Services d’indication qui permettent d’informer un producteur (resp. un consommateur) de l’émission (resp. de
la réception d’une valeur d’objet
 Informations sur la validité des données élaborées par la couche application : il s’agit des statuts de
rafraîchissement, de promptitude et de cohérence de données. Les deux premiers s’appliquent à une valeur
d’objets et le troisième accompagne une liste d’objets (par ex., quand on souhaite qu’une mesure de tension,
une mesure de courant et deux mesures de température soient cohérentes entre elles

Abdelhamid SAIGHI Les Différents Réseaux Page 5 sur 43


de Terrain
 Le modèle : Producteur/Distributeur/Consommateur

Table
d'enchaînement

Ech1
Ech2
Ech3
Ech4 Req
Ech5 Arbitre
Ech6
Ech7

Cons. Prod. Cons.

Arbitre

Rep.
Cons. Prod. Cons.

Abdelhamid SAIGHI Les Différents Réseaux Page 6 sur 43


de Terrain
 La constitution d’un échange d’information

Préambule FSD FED

F F
Comm Comm
DTR ande Idt FCS T DTR ande Data (1 à 128 octets) FCS T
R R

Requête TR Réponse TR

Echange

Abdelhamid SAIGHI Les Différents Réseaux Page 7 sur 43


de Terrain
 Mécanisme de diffusion des données
 Mécanisme de base de FIP

 garantit les cohérences spatiales et temporelles des données chez tous les abonnés

 Permet la répartition des données  construction d’une base de données réparties

 Structure centralisée dans laquelle un nœud, dit arbitre de bus, donne l’ordre d’émettre aux autres nœuds
 En fonction des contraintes (essentiellement les périodes) de consommation des objets, une table dite table
d’arbitre de bus est constituée et qui donne l’ordre dans lequel les objets doivent être échangés sur le bus

L’arbitre de bus enchaîne les échanges de communication dans le réseau à partir de la table d’arbitre
de bus

 Définition des notions de « cycle élémentaire » et de « macrocycle »


 Le cycle élémentaire est la plus petite période de transmission des données

 La période correspond à l’ensemble des cycles élémentaires et représente le macrocycle

Abdelhamid SAIGHI Les Différents Réseaux Page 8 sur 43


de Terrain
 Il y’a trois méthodes de transmission de données possibles
Enchaînement des échanges

A A A A A A A A A A A A
B B C B B B C B
C D C D
D E F E
E
F

Cycle 10

Cycle 11
Cycle 0

Cycle 1

Cycle 2

Cycle 3

Cycle 4

Cycle 5

Cycle 6

Cycle 7

Cycle 8

Cycle 9
Macrocycle

Macrocycle n Macrocycle n+1 Macrocycle N+2

Macrocycle Cyc 0 Cyc 1 Cyc 2 Cyc 3 Cyc 4 Cyc 5 Cyc 6 Cyc 7 Cyc 8 Cyc 9 Cyc 10 Cyc 11

Cycle 4 A B D E

Périodique Apériodique

Abdelhamid SAIGHI Les Différents Réseaux Page 9 sur 43


de Terrain
 Échange périodique de variables
 En utilisant sa table de scrutation, l’arbitre de bus émet une trame (appelée ID-Dat), contenant l’identificateur
d’un objet (il s’agit de l’objet que la table de bus indique comme étant l’objet à échanger à l’instant courant) en
mode diffusion
 Tous les équipements connectés au bus reçoivent la trame. En lisant l’identificateur diffusé, le producteur et
le(s) consommateurs de l’objet diffusé se reconnaissent
 Après un temps dit temps de retournement (quelques dizaines de s pour un débit de 1 Mb/s), le producteur
diffuse une trame (dite RP-Dat) contenant la valeur du tampon de production associé à l’objet dont
l’identificateur a été diffusé par la dernière ID-Dat
 Le(s) équipement(s) consommateur(s) de l’objet met(tent) à jour la valeur de son (leur) tampon de réception à
partir de la valeur contenue dans la trame RP-Dat

 Échange apériodique de variables


 L’équipement désirant obtenir une variable apériodique rattache une demande lors de la production d’une
variable périodique
 Cette information est traitée par l’arbitre qui la range dans une des deux files en fonction du niveau de priorité
 En fin de cycle élémentaire, l’arbitre de bus traite les demandes par ordre de priorité
 Il effectue une demande à la station ayant effectué une demande, quel est l’identificateur dont il a besoin
 L’équipement répond à la demande de l’arbitre qui alors effectue une demande variable (cf. cycle périodique)

 Échange apériodique de messages


 L’équipement désirant obtenir un message apériodique rattache une demande lors de la production d’une
variable périodique
 Cette information est traitée par l’arbitre qui la range dans une des deux files en fonction du niveau de priorité
 En fin de cycle élémentaire, l’arbitre de bus traite les demandes par ordre de priorité
 Il effectue une demande à la station ayant effectué une demande, quel est l’identificateur dont il a besoin
 L’équipement répond à la demande de l’arbitre qui alors effectue une demande variable (cf. cycle périodique)
Abdelhamid SAIGHI Les Différents Réseaux Page 10 sur 43
de Terrain
2.4 Performances
 Fréquences de transmission :

 Câble électrique
 31,25 Kbits/sec sur 1900 m
 1 Mbits/sec sur 750 m
 2,5 Mbits/sec sur 500 m
 Fibre optique
 5 Mbits/sec
 Possibilité de synchronisation via un objet particulier
 Nombre d’abonnés : 256 max
 Nombre de répéteurs : 4
 Hiérarchie entre équipements : arbitre, 255 abonnés
 Orienté objet
 Les variables : possibilité d’adressage de 216 = 65536 variables
 Les messages : possibilité d’adressage de 224 = 16777216 messages
 Taille des informations
 Variables
 Longueur totale de la variable : 53 à 1069 bits
 Taille de la donnée : 127 octets
 Taille de l’encapsulation (Identificateur + Code erreur + Informations de contrôle) : 45 bits
 Messages
 Longueur totale de la variable : 101 à 2141 bits
 Taille de la donnée : 256 octets
 Taille de l’encapsulation (Identificateur + Code erreur + Informations de contrôle) : 93 bits

Abdelhamid SAIGHI Les Différents Réseaux Page 11 sur 43


de Terrain
 Efficacité du protocole :
 Efficacité de l’échange = Nb de bits utiles / Nb de bits d’encapsulation + Nb de bits utiles
 Efficacité de transmission = Nb de bits utiles / Nb de bits d’encapsulation + Nb de bits utiles + temps de
retournement des émetteurs récepteurs + Temps inter échange

Abdelhamid SAIGHI Les Différents Réseaux Page 12 sur 43


de Terrain
 Deux méthodes de transmission : « broadcast » et « multicast »

 Sécurité
 Transmission : distance de Haming = 4

 Défaillance physique : possibilité de redondance du médium de transmission


 Les stations émettent et reçoivent sur les deux médiums
 L’arbitre surveille la communication et en cas d’erreur détectée désactive le médium en erreur via un message
d’erreur

 Détection des erreurs


 Détection d’émission continue par un équipement
 Contrôle de la transmission par CRC
 Vérification des identificateurs (émission requête  émission de l’information)
 Toutes informations reçues en erreur ne sont pas traitées
 Pas de détection d’activité des équipements connectés
 Détection de défaillance de l’arbitre et redondance

 Gestion : 2 niveaux de priorité

Abdelhamid SAIGHI Les Différents Réseaux Page 13 sur 43


de Terrain
3 Le réseau Interbus S

3.1 Introduction

 Origine du produit
 Un produit développé par la société Phoenix Contact spécialiste des capteurs /actionneurs
 But : mettre à la disposition des utilisateurs d’API un réseau de terrain à E/S numériques afin de réduire le coût du
câblage
 Extension du profil pour accueillir les équipements intelligents

 Remarques
 Des interfaces pour communiquer avec d’autres protocoles ou d’autres systèmes d’automatisation
 DriveCom : moteurs et variateurs
 EnCom : codeurs angulaires
 MMIcom : terminaux utilisateurs (IHM)
 Open Control : programmation des architectures de contrôle et d’interface des systèmes de contrôle
commande à base d’Interbus

 Couche 1 : Standard RS 485


 Couche 2 : Norme DIN E 19258 ; EN 50254
 Couche 7 : Norme DIN E 19258, Interbus PCP (Peripheral Communication Protocol :
utilise un sous ensemble de la norme DIN 19245 partie 2) /LLI (Lower Level Interface)

Abdelhamid SAIGHI Les Différents Réseaux Page 14 sur 43


de Terrain
3.2 Topologie

 La topologie Interbus est en anneau. Physiquement, on a l’impression d’une topologie en bus (les fils
aller et retour passent dans le même câble). On peut aussi physiquement donner au réseau une
topologie en arbre
 Mise en œuvre de différents niveaux
 Bus principal : permet de relier jusqu’à 256 équipements

 Bus périphérique pour les armoires : assure la communication via un bus composé de 14 fils (8 fils de données,
un fil de masse, un fil de reset, une alimentation 9V, …)

 Bus installation : réalise l’interconnexion d’équipements et fournit une télé alimentation

 Interbus Loop : bus en paire torsadée avec télé alimentation ; permet de connecter jusqu’à 64 équipements

 Structure arborescente : autorise un équipement connecté au bus principal à gérer jusqu’à 16 niveaux de sous
arborescence

Abdelhamid SAIGHI Les Différents Réseaux Page 15 sur 43


de Terrain
Maître

max. 10 m
Bus périphérique
max. 1,5 m
Liaison en logique TTL par bus octo filaire
Vitesse de transmission : 300 kbits / sec
Taille : 10 m max.

Bus armoire

Interbus : bus principal


Vitesse de transmission : 500 Kbits/sec Equipement sur bus principal
Architecture anneau
Taille bus : 12,8 km
Distance maximum entre stations : 400 m
256 équipements connectables
4096 E/S max. 50 m Bus installation
max. 50 m
Médium : cuivre, fibre optique, collecteur Prolongement du bus principal
tournant, infra rouge, guide d'ondes Permet la téléalimentation : 24V 4A
Possibilité de redondance Vitesse de transmission : 500 kbits / sec
Taille : 50 m max.

Interbus Loop
Bus capteur actionneur
Vitesse de transmission : 500 Kbits/sec
Téléalimentation 24V 2,5A
Taille bus : 100 m (10 m entre équipements)
64 équipements connectables
Possibilité de répéteurs

Abdelhamid SAIGHI Les Différents Réseaux Page 16 sur 43


de Terrain
3.3 Protocole

 Les données
 Identification par rapport à leur place dans le télégramme
 Simultanéité des transferts « entrée /sortie »
 Pour un équipement
 La taille des entrées et des sorties est équivalente
 Possibilité de connexion directe des entrées et des sorties sur l’ASIC (pas de nécessité d’intelligence)
 Possibilité pour les équipements intelligents de communiquer par message

Temps de transmission du télégramme

CRC Slave 1 Slave 2 Slave 3 Slave 4 Slave 5 Slave n-1 Slave n Loop
Back

16 bits 16 bits 16 bits 16 bits 16 bits 16 bits param. 16 bits 16 bits 16 bits 16 bits

header

services

index

value

...

 Temps de cycle = temps de traitement du maître + temps de transmission du télégramme


Abdelhamid SAIGHI Les Différents Réseaux Page 17 sur 43
de Terrain
 Le modèle :
 Maître / Esclave
 Le maître dispose de l’ensemble des informations échangées sur le réseau
 Il met cette base de données à disposition de l’hôte via une DPM

 Communication par un seul et unique télégramme

Maître Esclave 1 Esclave n

Sorties Sorties Sorties

Décalage Décalage

Entrées Entrées Entrées

Abdelhamid SAIGHI Les Différents Réseaux Page 18 sur 43


de Terrain
3.4 Performances
 Vitesse de transmission : 500 Kbits/sec

 Synchronisation via le transfert de données

 Nombre d’abonnés : 256 sur le bus principal ; 64 pour chaque bus Interbus Loop

 Nombre de répéteurs : topologie en anneau  chaque équipement se comporte comme un répéteur

 Hiérarchie entre équipements : le maître, les esclaves

 L’identification des données se fait par rapport à la position de la station sur l’anneau et la position des
entrées et sorties sur l’équipement

 Taille des informations (modulo 8 bits) ; notion de bijection entre entrée et sortie

 Efficacité du protocole : équivalente à 300 Kbits/sec

 Capacité d’adressage : 4096 Entrées et Sorties (soit 2048 entrées et 2048 sorties)

 Sécurité
 Distance de Hamming : 4
 CRC
 Format

Abdelhamid SAIGHI Les Différents Réseaux Page 19 sur 43


de Terrain
4 Le réseau CAN (Controller Area Network)

4.1 Introduction

 Origine du produit
 Standard de fait développé par Robert Bosch GmbH et Intel (1985)
 Objectif : CAN a été initialement développé pour l’industrie automobile mais est aujourd’hui utilisé pour
l’automatisme et les Débit
applications de contrôle (Kbits/sec)

10 000
Ethernet

Réseau d'ordinateurs
 Remarques
 Positionnement du bus 1 000
CAN
CAN Automobile
 Un profil de Motorisation
communication et des 100
I2 C
composants D2B
Automobile
Confort
10
Application
Bus de Terrain
Automobile
1 Carrosserie

Distance
(m)
1 10 100 1 000 10 000

Abdelhamid SAIGHI Les Différents Réseaux Page 20 sur 43


de Terrain
4.2 Topologie

 Topologie : bus ou étoile

 Taille
 1 Mbits/sec : 40 m
 50 Kbits/sec : 1000 m

 Médium
 « paire torsadée » en conformité avec la norme ISO/DIS 11898
 Fibre optique

4.3 Protocole

 Les données
 Orienté « objet »
 Bijection : « Identificateur »  Information
 L’Identificateur définit le niveau de priorité de la donnée
 Produite par un seul et unique Producteur
 Emise dans le médium soit par le producteur soit à la demande du consommateur

Abdelhamid SAIGHI Les Différents Réseaux Page 21 sur 43


de Terrain
 Le format de la trame

Trame Can 2A

Trame
Fin CRC

Fin ACK

Inter
ACK
RTR
IDE
Identificateur Données CRC EOF
SOF

DLC

r0
Data Length Code sur 4 bits Fin de trame : 7 bits récessifs consécutifs

Bit de réserve Champ de délimitation de l'ACK : récessif

Identificateur Champ d'ACK de la trame


Dominant : Trame Can2A
Récessif : Trame Can2B Champ de délimitation du CRC : récessif

Bit RTR : Remote Transmission Request Champ de contrôle sur 15 bits


1 : Trame de Requête X15 + X14 + X10 + X8 + X7 + X4 + X3 + 1
0 : Trame de données
Champ de données (de 0 à 8 octets)
Identificateur sur 11 bits
Début de trame

Trame Can 2B

Trame
Fin ACK
Fin CRC

Inter
ACK
SDR

RTR
IDE
SOF

Identificateur Identificateur DLC Données CRC EOF


r1
r0

Data Length Code sur 4 bits

Bit de réserve Bit de réserve

Identificateur Bit de réserve


Dominant : Trame Can2A
Récessif : Trame Can2B Bit RTR : Remote Transmission Request
1 : Trame de Requête
Bit SRR : Substitute Remote Request bit 0 : Trame de données
bit récessif
Identificateur sur 18 bits

ACK : dominant veut simplement dire qu’au moins un équipement à trouvé la trame bonne
RTR : récessif pour une trame de requête (la donnée est plus prioritaire que la requête)

Abdelhamid SAIGHI Les Différents Réseaux Page 22 sur 43


de Terrain
 Les différents types de trame
 Trame de données (data frame)
 Trame de questionnement (remote frame) : demande de données ; l’identificateur est le même que celui de la
donnée
 Trame d’erreur (error frame) : émises par tout équipement qui détecte une erreur
 Trame de surcharge (overload frame) : demande générée par un équipement pour obtenir un délai de réponse
supplémentaire à des trames de requêtes
 Inter-trame : séparation de trames

 La gestion des erreurs

Erreur bit

Erreur Stuff-bit
Emetteur

Erreur de format

Erreur d'ACK

Trame
Fin CRC

Fin ACK

Inter
ACK
RTR
IDE

Identificateur Données CRC EOF


SOF

DLC
r0

Erreur bit
Récepteur

Erreur Stuff-bit

Erreur de format

Erreur de CRC

Abdelhamid SAIGHI Les Différents Réseaux Page 23 sur 43


de Terrain
 Les 3 états d’un contrôleur CAN
 Actif :
Fonctionnement en réception et émission du nœud CAN
Transmission en cas de détection d’erreur d’une « active error flag »
 Les compteurs d’erreurs associés à l’émetteur et au récepteur sont inférieurs ou égales à 127
 Passif :
Fonctionnement en réception et émission du nœud CAN
Transmission en cas de détection d’erreur d’une « passive error flag » pendant la trame d’erreur
 Un des 2 compteurs d’erreurs est compris entre 128 et 255 (inclus)
 Off :
Le nœud CAN ne peut plus ni émettre ni recevoir de données

 Le modèle : Producteur / Consommateur


 Mécanisme de diffusion
 Multimaître
 Maître / Esclave
 Utilisation du CSMA-CR comme système d’arbitrage
 Le délai de latence de l’information de plus haute priorité n’est retardé que pendant le temps d’émission du
message en cours (soit environ 110 µsec à 1Mbits/sec en Can 2B)
 A contrario, une information de faible niveau de priorité risque de ne pas pouvoir être émise en cas de charge
réseau importante
 Contrainte temporelle : le temps d’émission sur le médium doit être petit vis-à-vis d’un temps bit de façon à
permettre que chaque nœud puisse réaliser la fonction d’arbitrage
 la longueur du bus dépend du débit

Abdelhamid SAIGHI Les Différents Réseaux Page 24 sur 43


de Terrain
 La transmission de données
 Le codage choisi pour CAN est le codage NRZ (No Return to Zéro)
 Prise en compte de la priorité des objets par la méthode d’accès CSMA-CA

S R
Identificateur
O T
F 10 9 8 7 6 5 4 3 2 1 0 R

Station 1

Station 2

Station 3

Signal sur le bus

 Utilisation du mécanisme de remplissage ( stuffing en anglais)

Données à Tranférer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

1 0
Données transmises
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

Données Reçues
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Abdelhamid SAIGHI Les Différents Réseaux Page 25 sur 43


de Terrain
4.4 Performances
 Fréquences bits de transmission :

50 Kbits/sec, 100 Kbits/sec, 250 Kbits/sec, 500 Kbits/sec et 1 Mbits/sec

 Temps de réaction : 160 µs pour une fréquence bit de 1 Mbits/sec

 Synchronisation système via une information de haute priorité

 Nombre d’abonnés
 Dépend des outils d’accès au médium
 RS 485 Can High Speed (ISO 1898)
 Pas de limitation théorique
 En Réalité, une limitation physique à 30 équipements du fait des outils RS485 disponibles
 Can 2A : limitation logique du fait du nombre limité d’objets (2032)

 Nombre de répéteurs : dépend de la vitesse de transmission


Temps de propagation d’un répéteur : 30 ns
Utilisation de répéteur pour compenser l’atténuation du signal pour des bus de grandes tailles

 Hiérarchie entre équipements : du fait du protocole  indépendance des équipements

 Orienté objet

 Taille des informations : inférieure ou égale à 8 octets

Abdelhamid SAIGHI Les Différents Réseaux Page 26 sur 43


de Terrain
 Efficacité du protocole

Efficacité Can

70,00%

60,00%

50,00%
Diffusion Can2A
Efficacité

40,00% Master/Slave Can2A


Diffusion Can2B
30,00%
Master/Slave Can2B
20,00%

10,00%

0,00%
1 2 3 4 5 6 7 8
Nombre de données transmises

Abdelhamid SAIGHI Les Différents Réseaux Page 27 sur 43


de Terrain
 Capacité d’adressage
 Can 2A : 2048 objets
 Can 2B : 229 objets

 Mécanismes de communication
 broadcast et multicast
 Master / Slave (bit RTR)

 Sécurité
 Transmission : distance de Haming = 6

 Défaillance physique : non redondé

 Détection des erreurs


 Format check
 Contrôle de la transmission par CRC
 Bit check émission / réception
 Bit stuffing
 Acquittement des trames

 Priorité : liée à la priorité de l’objet

 Mode particulier
 Sleep Mode : mise en sommeil du contrôleur CAN
 Wake Up : réveil sur événement interne à l’équipement ou bus

Abdelhamid SAIGHI Les Différents Réseaux Page 28 sur 43


de Terrain
5 Le réseau Profibus DP (Decentralised Periphery)

5.1 Introduction

 Origine du produit : Siemens


 Homogénéité des réseaux Siemens : Profibus FMS (Field bus Message Specification), Profibus DP (Decentralised
Periphery), Profibus PA (Process Automation)
 But : échange rapide de données périodiques entre API et entrées sorties décentralisées dans le respect d’un coût
faible

 Remarques
 Commercialisé depuis 1992
 Extension en 1996 au trafic apériodique
 Normalisé DIN 19245
 Norme européenne EN 50170 (normalise 3 réseaux : FIP, PNET, Profibus)

Abdelhamid SAIGHI Les Différents Réseaux Page 29 sur 43


de Terrain
5.2 La couche physique
 Topologie

 Bus
 200 m pour une fréquence de 1,5 Mbits/sec (besoin d’adaptation de ligne)
 1000 m avec 4 répéteurs (la norme n’en autorise que 3)
 Etoile avec utilisation de répéteurs
 Anneau avec répéteur : autorise une « redondance du médium »
 Médium de type « paire torsadée »

Gestion du jeton par anneau logique

Master 1 Master 2 Master 3

Token

Slave 1 Slave 2 Slave 3 Slave 4 Slave 5 Slave 6 Slave 7

Abdelhamid SAIGHI Les Différents Réseaux Page 30 sur 43


de Terrain
5.3 Protocole

 Les données

 Constitution d’un cycle sur le réseau


 Lecture des entrées
 Traitement des données
 Génération des sorties

 La communication

 Transmission asynchrone sous forme caractère

 Support : paire torsadée blindée

 Outils : RS 485

Abdelhamid SAIGHI Les Différents Réseaux Page 31 sur 43


de Terrain
 Le modèle

 Gestion centralisée
 Trafic périodique (construction d’une table d’enchaînement des échanges)
 Trafic apériodique possible

 Maître / Esclave
 Création d’une base de données centralisée dans le maître
 Utilisation du service SRD (Send and Receive Data Service)
adresse du destinataire (DA), adresse de l’émetteur (SA), jusqu’à 256 octets de données, octet de contrôle (FC)
 Permet l’échange bidirectionnel de données
 Ce service est un service acquitté
 pas de diffusion possible

 Partage du médium entre plusieurs maîtres par gestion d’un anneau logique
 Seul le maître disposant du jeton peut communiquer
 Temps de gestion du bus paramétrable

 Partage des esclaves entre plusieurs maîtres


 En lecture, accessible par tous les maîtres
 En écriture : seul le maître défini en phase de configuration comme propriétaire de l’esclave a le droit
d’écriture

Abdelhamid SAIGHI Les Différents Réseaux Page 32 sur 43


de Terrain
5.4 Les trames Trame sans Données
L=3

Syn SD1 DA SA FC FCS ED


L=3

SD1 DA SA FC FCS ED

SC

Trame avec Données de longueur fixe


L = 11 = 3 + Nb Data

Syn SD3 DA SA FC Data FCS ED


L = 11 = 3 + Nb Data

SD3 DA SA FC Data FCS ED

Trame avec Données L = LE = 3 + Nb Data

Syn SD2 LE LEr SD2 DA SA FC Data FCS ED


L = LE = 3 + Nb Data

SD2 LE LEr SD2 DA SA FC Data FCS ED

Trame jeton
SYNC : Synchronisation Period
Syn SD4 DA SA SD1 : Start Delimiter (Value : 10h)
SD2 : Start Delimiter (Value : 68h)
SD3 : Start Delimiter (Value : A2h)
SD4 : Start Delimiter (Value : DCh)
LE : Octet Length
DA SA FC DAE Data LEr : Octet Length repeated
DA : Destination Address
SA : Source Address
DA SA FC SAE Data FC : Frame Control
DAE : Destination Address Extension
SAE : Source Address Extension
Data : Data Field
DA SA FC DAE SAE Data FCS : Frame Check Sequence
ED : End Delimiter (Value : 16h)
SC : Single Character (Value : E5h)

Abdelhamid SAIGHI Les Différents Réseaux Page 33 sur 43


de Terrain
5.5 Performances

 Fréquences de transmission
9,6 Kbits/sec ; 19,2 Kbits/sec ; 93,75 Kbits/sec ; 187,5 Kbits/sec
500 Kbits/sec ; 1,5 Mbits/sec ; 12 Mbits/sec
 Taille du réseau sans répéteur
1200 m 1000 m
400 m 200 m 100 m
 Nombre d’abonnés
 Sans répéteur : 32 abonnés
 Avec 3 répéteurs : 122 abonnés
 Nombre de répéteurs : 3 dans la norme ; possibilité d’aller jusqu’à 7 pour de faibles fréquences
 Hiérarchie entre équipements : maître ; esclave
 Adressage physique des esclaves (un octet)
 Taille des informations : jusqu’à 246 octets
 Efficacité du protocole : de 0 à 70 %
 Sécurité
 Distance de Hamming : 4
 CRC

Abdelhamid SAIGHI Les Différents Réseaux Page 34 sur 43


de Terrain
6 Le réseau Ethernet

6.1 Principe

Données

Message Application

Message Présentation

File (reçoit l'IDU) : mécanisme utilisé au niveau système pour assurer la communication entre les processus d'application et le réseau
Message Session
SAP (Service Access Point) : le service est identifié par l'adresse du SAP
UDP (User Data Protocol) : mode datagramme, mode non connecté
Echange Transport UDP TCP
TCP (Transmission Transfert Protocol)

Paquets Réseau IP IP (Internet Protocol) : Adressage universel ; 5 classes disponibles

LLC 802.2 LLC (Logical Link Control)


Trame Liaison MAC (Medium Access Control) : adressage physique sur 6 octets ; adresse individuelle (Maître vers Esclave et Esclave vers
MAC 802.3 Maître); adresse multicast (1 vers N) ; adresse broadcast (1 vers tous) en local
PHY PHY (Physique) : partie de la couche physique en charge des horloges et de la synchronisation
Bits Physique
MAU MAU (Medium Access Unit) : partie de la couche physique qui correspond à la jonction vers le médium

Abdelhamid SAIGHI Les Différents Réseaux Page 35 sur 43


de Terrain
6.2 Couche MAC

@ MAC

XXXX XXX0 : adresse individuelle de la station


XXXX XXX1 : adresse multicast
Adresse un groupe de machines
1111 1111 : adresse broadcast
Adresse toutes les machines connectées au réseau local

Abdelhamid SAIGHI Les Différents Réseaux Page 36 sur 43


de Terrain
6.3 Couche Réseau

@IP IPV4 : adresse sur sur 32 bits

Classe A 0RRR RRRR HHHH HHHH HHHH HHHH HHHH HHHH


Classe B 10RR RRRR RRRR RRRR HHHH HHHH HHHH HHHH
Classe C 110R RRRR RRRR RRRR RRRR RRRR HHHH HHHH
Classe D 111M MMMM MMMM MMMM MMMM MMMM MMMM MMMM : adressage multicast
Nota : La notion de hôte recouvre 2 aspects : un sous réseau, l'équipement sur le sous réseau
Des adresses spéciales :
Broadcast (255.255.255.255) : adresse non routable
Directed Broadcast (Réseau.1111 11) : le NetId pointe sur le réseau destinataire et permettre
d'atteindre tous les hôtes du réseau
Des adresses IP multicast : les adresses de classe D sont des adresses de groupe
Les adresses IP multicast et les adresses MAC multicast :
Association à chaque adresse IP de classe D d'une adresse MAC 01-00-5E -xx-xx-xx
La partie forte de l'adresse (01-00-5E) correspond à une constante
Qui indique que les trois octets suivants sont les 23 bits de poids faible de l'adresse IP de classe D
Cette correspondance (Adresse de niveau 2 <=> Adresse de niveau 3) permet de diffuser un
datagramme IP à destination de l'adresse IP 224.1.2.3 sur un réseau local revient à déposer ce datagramme dans
une trame 802.3 dont l'adresse de destination est 01-00-5E-01-02-03, ce qui correspond à l'envoi du datagramme
vers tous les hôtes appartenat à ce groupe

Abdelhamid SAIGHI Les Différents Réseaux Page 37 sur 43


de Terrain
6.4 Couche transport

TCP (Transmission Transfert Protocol) : service de bout en bout fiable (avec


séquencement et acquipement). La connexion est établie entre deux ports
applicatifs . L'association des 2 sockets identifie de façon unique le segment TCP

UDP (User Data Protocol) : mode datagramme


Travail en mode non connecté
Multiplexe plusieurs ports applicatifs
Ne gère pas de numéro de séquence
N'assure pas l'acquittement des données
N'assure pas de contrôle de flux
L'application utilisant un transfert, via UDP, doit assurer elle-même le degré de
fiabilité dont elle a besoin.

Abdelhamid SAIGHI Les Différents Réseaux Page 38 sur 43


de Terrain
7 Le réseau ASI (Actuator Sensor Interface)

7.1 Introduction

 Origine du produit
 Développé par un partenariat de 11 fabricants de capteurs / actionneurs et de contrôle / commande et de 2
universités dans les années 1990
 Objectif :
 Mettre à disposition un système simple, sûr et rapide
 Remplacer le câblage traditionnel au niveau terrain par une paire non blindée
 Raccorder des capteurs et actionneurs binaires de différents constructeurs sur un bus
de communication sérielle

 Remarques
 Profil dédié pour la couche la plus basse du CIM
 Le coût d’installation peut être plus onéreux que la connexion traditionnelle
 Carte de commande dans le système de contrôle
 Complexité des capteurs actionneurs pour traiter le profil
 Le coût d’exploitation beaucoup plus faible : maintenabilité, flexibilité de l’application, paramétrage des
équipements
 ASI ne suit pas une organisation en couche stricte  facilité d’implémentation du protocole dans les équipements

Abdelhamid SAIGHI Les Différents Réseaux Page 39 sur 43


de Terrain
7.2 Topologie

 Topologie libre
 Bus
 Etoile
 Arbre

 Médium
 Transfert de données : « paire torsadée »
 Alimentation des capteurs actionneurs
 Câble plat ASI : connexion par prise vampire (câble auto cicatrisant asymétrique)
 Câble courant fort (norme DIN/VDE 0281)

 Codage de l’information en APM ( alternating pulse modulation)


 Codage en NRZ de la suite de bits à émettre
 Conversion en code Manchester
 Génération via un modulateur d’une impulsion (positive ou négative) sur chaque flanc du signal obtenu

Abdelhamid SAIGHI Les Différents Réseaux Page 40 sur 43


de Terrain
7.3 Protocole

 Le modèle OSI implémenté dans le maître


 Couche Maître
 Adaptation des fonctions ASI au calculateur hôte
 Couche de contrôle de séquence
 Séquence des télégrammes
 Adressage automatique après défaillance
 Couche de transmission
 Transmission des télégrammes
 Répétition des télégrammes
 Sécurité des données
 Physique de transmission
 Transmission / Réception des bits
 Surveillance de la tension

 Les différents types de données transmises


 Cyclique
 Données
 Acyclique
 Paramètres
 Adressage de l’esclave : affectation de l’adresse de l’esclave par le maître
 Commandes : Reset ; Effacement de l’adresse ; Lecture de la configuration des E/S ; Lecture du code ID ;
Lecture du statut de l’équipement ; Lecture / Effacement du statut

Abdelhamid SAIGHI Les Différents Réseaux Page 41 sur 43


de Terrain
 Le modèle : Maître / Esclave
 Le principe des échanges dans ASI

Requête du Maître Réponse de l'Esclave

ST EB ST EB
SB A4 A3 A2 A1 A0 I4 I3 I2 I1 I0 PB I3 I2 I1 I0 PB
=0 =1 =0 =1
Pause de
Pause du Maître
l'Esclave
14 Bits de 3 à 10 bits 7 Bits 1 bit

ST : bit de start
SB : bit de contrôle
SB = 0 et Adresse = 0 : Adressage des Esclaves
SB = 1 Commandes
A(4..0) : Adressage de l'Esclave
I(4..0) : Informations échangées
I4 = 0 : Données
I4 = 1 : Paramètres
PB : bit de parité
EB : bit de stop

 Polling : temps de polling est proportionnel au nombre d’équipements :


tpol = Nb bits par message * Nb Esclave * 1/(fréquence bit de transmission)
 1 ms pour 6 esclaves
 3 ms pour 16 esclaves
 5 ms pour 31 esclaves

 Temps de cycle : tcyc = 0,16 msec * nombre d’esclaves

Abdelhamid SAIGHI Les Différents Réseaux Page 42 sur 43


de Terrain
7.4 Performances
 Taille maximum du réseau : 100 m (300 m avec 2 répéteurs)

 Distance maximum entre équipements : 100 m

 Fréquences de transmission : 167 Kbits/sec

 Débit utile maximal : 53,3 Kbits/sec

 Synchronisation : pas de mécanisme

 Nombre d’équipements : 32

 Nombre maximum de répéteurs : 2

 Hiérarchie entre équipements

 Maître : 1
 Esclave : 31
 Taille des informations : 4 bits en entrée et 4 bits en sortie
 Efficacité du protocole
 32 % pour un esclave qui répond en 3 temps bits (8 bits utiles pour 25 temps bits de l’échange)
 25 % pour un esclave qui répond en 10 temps bits - temps d’attente maximum - (8 bits utiles pour 32 temps bits de
l’échange)
 Capacité d’adressage : 31 abonnés avec 4 bits en entrée et 4 bits en sortie soit 248 bits E/S
 Gestion centralisée : mécanisme de transmission de type Master / Slave
 Sécurité :
 Contrôle des messages avec un bit de parité
 Jusqu’à 3 réémission sur détection d’erreur lors d’un échange
 Priorité : pas de niveau de priorité

Abdelhamid SAIGHI Les Différents Réseaux Page 43 sur 43


de Terrain

Vous aimerez peut-être aussi