Académique Documents
Professionnel Documents
Culture Documents
Les réseaux locaux industriels - Couches 5 à 7 : couches hautes chargées du traitement des
données.
N° Nom Rôle
1- Introduction 1 Application Interface avec l’application
Un réseau local est défini par l’ensemble des éléments permettant 2 Présentation Représentation des données
l’échange à haut débit de données entre des équipements au sein 3 Session Synchronisation du dialogue
- Les réseaux longue distance : WAN (Wide Area Network) 7 Physique Codage des bits et caractéristiques électriques
Le modèle OSI possède 7 couches : - La sous-couche L.L.C. (Logical Link Control) : filtrage des
messages, recouvrement des erreurs bit/trame, notification
- Couches 1 à 4 : couches basses chargées d’assurer un
des surcharges.
transport optimal des données.
- La sous-couche M.A.C. (Medium Access Control) : mise - Le support physique de communication (conducteurs
en trame (émission/réception), détection et signalisation métalliques, fibres optiques, Hertzien, etc.).
du bit erreur, arbitrage (gestion de l’accès au medium).
- La topologie (étoile, bus, anneau, arbre).
Numéro Nom de la couche - La gestion de l'accès au support de communication (maître-
1 Application esclave, aléatoire, jeton, etc.).
2
- Le codage des données sur le support de communication.
3 Vide
Ce codage peut être "large bande" (porteuse modulée) ou
4
en "bande de base".
5
6 Liaison 3.1 Le support physique de communication (le média)
7 Physique
Le support de communication fait partie de couche 1 du modèle
Tableau 2: Modèle OSI et RLI OSI. Il doit être décrit dans le document normalisant le type de
technologie employée. On distingue :
3- Différents types de réseaux
- Bus des capteurs et actionneurs (Sensor Bus) : AS-i. 3.1.1 Le câble coaxial
- Bus de terrain (Device Bus) : Modbus+, Pofibus DP, Le câble coaxial est un câble cylindrique composé de deux
- Réseaux informatiques (DataBus) : Ethernet MMS. La paire torsadée est composé de deux fils conducteurs enroulés
Tous les RLI diffèrent par : l’un autour de l’autre (plusieurs paires sont regroupées à l’intérieur
d’un même câble).
- les topologies basées sur des liaisons point à point (l’étoile, Station A
l’anneau, la chaine, le maillage).
Terminaison Zo
Une station spéciale joue le rôle du maître. Les autres stations
Terminaison Zo
jouent le rôle des esclaves. Elles peuvent être orateur ou auditeur.
La topologie arborescente en bus ou en étoile peut être construite Avant d'émettre, une station écoute le réseau. Si aucune
à partir des topologies de base (étoile, bus,…). transmission n'est en cours, elle émet son message, tout en
l'écoutant. Si une collision intervient (une autre station émet
3.3 Les méthodes d’accès simultanément), elle réitère sa tentative.
La méthode d’accès constitue la technique employée pour gérer
3.3.3 Accès par jeton
le droit d’accès au média. Elle fait partie des attributions de la
Toutes les stations jouent le même rôle et une autorisation
couche 2, et plus précisément de la sous-couche MAC, quand
celle-ci est séparée du LLC. d'émettre «le jeton» circule sur le réseau :
On distingue deux classes de méthodes : Avant d'émettre, une station attend un jeton libre. Lorsqu'il passe,
elle y attache son message et le propage. S'il contient un message
- Méthodes statiques : la bande passante du support est
qui lui est destiné, elle en prend connaissance et propage le jeton.
répartie une fois pour toute entre les stations.
Le codage et la transmission font partie du niveau 1 et sont donc Le 0 est codé par un changement de niveau (front montant ou
définis dans les documents de normalisation relatifs à cette descendant) en début d’intervalle et en milieu, alors que le 1 est
couche. La transmission peut s’effectue dans : codé par un simple changement de niveau en milieu d’intervalle.
3.4.3 Codage Manchester - Chaque suite de bits (une trame) à transmettre est
augmentée par une autre suite de bits dite de redondance
Il s’agit d’un code où le 1 est représenté par un front montant et
ou de contrôle.
le 0 par un front descendant. Il ne peut donc pas être lu
correctement si l’on en inverse le sens.
- 1 ms pour 6 esclaves.
C’est une trame de longueur fixe (8 bits) : Le CAN (Controller Area Network) fait partie des bus de terrain
les plus utilisés tant pour des applications automobiles que des
ST E4…E0 PB EB
applications industrielles (automatisme, etc.). En effet si nous
Spécification des bits : prenons l’exemple de l’automobile la communication entre les
ST bit de démarrage = 0 (start bit) différents modules nécessite un bus d’échange d’information en
PB bit de parité
5.1 Le Bus CAN et le modèle OSI
EB bit de fin = 1 (end bit)
Le bus CAN est construit sur la base du modèle OSI à 3 couches :
Remarque : la couche physique et la couche application.
L’esclave appelé par le maître doit répondre immédiatement,
Numéro Nom de la couche Rôle
après une pause de 2 à 10 bits. Il doit répondre s’il est présent, et
7 Application Spécifié par l’utilisateur
ne peut accéder au bus qu’à cette occasion, à l’appel du maître
6 Présentation Vide
la réponse est aussi suivie d’une pause de 2 à 10 bits.
5 Session Vide
4.4 Application 4 Transport Vide
3 Réseau Vide
Soit les deux télégrammes ASI suivants :
2 Liaison Protocole CAN
Télégramme 1 : 01010101 et Télégramme 2 : 01000111110011
1 Physique Protocole CAN avec libre
5.2 Supports filaires du Bus CAN - Une trame de données : une trame au format standard
(spécification CAN 2.0A) et une trame au format étendu
Le bus CAN utilise des paires différentielles torsadées (réduction
(spécification CAN 2.0B).
des perturbations) : on distingue deux classes :
- Une trame de requête.
- CAN low speed ISO 11519 : (125 kbits/s, 2 à 20 nœuds,
longueur limitée par la capacité parasite). - Une trame d’erreurs.
- CAN high speed ISO 11898 : (125 kbits/s à 1Mbits/s, - Une rame de surcharge.
5.3 Méthode de codage ‘’ Bit Stuffing’’ Les formats des trames de messages CAN sont donnés par les
tableaux suivants :
CAN utilise un codage NRZ. Afin de ne pas laisser de grande
suite de 1 ou de 0, après 5 bits de valeur identique, un bit de la SOF Champ Champ Champ Champ Champ Fin
d’arbitrage de contrôle de données CRC Acq. trame
valeur opposée est inséré (retiré à la réception).
1 bit 12 bits 6 bits 0-8 octets 2 octets 2 bits 7 bits
Conséquences :
Tableau 4: Spécification des messages au format standard
- Modification du spectre du signal NRZ.
(spécification CAN 2.0A)
- Plus grand nombre de transitions : Synchronisation de
l’horloge. SOF Champ Champ Champ Champ Champ Fin
d’arbitrage de contrôle de données CRC Acq. trame
Cette méthode est appelée « bit stuffing » 1 bit 32 bits 6 bits 0-8 octets 2 octets 2 bits 7 bits
On distingue sept parties : - Champ de CRC (16 bits) : Le CRC est calculé depuis le début
- Début de trame : Start Of Frame (1bit dominant) pour la de la trame jusqu'à la fin du champ de données (sur la trame
non « stuffée »).
synchronisation des stations.
Le polynôme générateur est :
Repos
1
Bit récessif
SOF
16 bits
- Champ d’arbitrage (12 bits) : Il est composé des 11 bits de
l’identifiant et le bit RTR (Remote Transmission Request) qui
est un bit dominant pour une trame de données.
0 à 8 octets
MSB LSB
2 bits une partie d'un message qui devrait être codée avec la méthode du
bit stuffing.
3) Quel est le rôle des champs 2 et 4 dans cette trame ? 6.2 Le réseau Modbus RS-485
MODBUS - RS485 est un bus utilisant un media maître/esclave
6- Le réseau Modbus
ave une vitesse de transmission allant de 1,200 à 115 Kbits/s.
Modbus est un protocole de communication développé par
Modicon. Il assure le transfert d’informations entre les 7 Application Modbus
- Nombre théorique d'abonnés 247. Peut-être plus faible MODBUS TCP/IP utilise TCP/IP et Ethernet 10 Mbit/s ou 100
suivant les constructeurs ainsi que par la limitation de la Mbits/s pour transmettre les messages MODBUS.
6.4 Le réseau Modbus Plus considère que le prochain caractère est un début de trame. Le
MODBUS PLUS est un réseau de haut débit (1 Mbit/s) qui utilise format de la trame en mode RTU est la suivante :
6.5.2 Transmission en mode ASCII Le code fonction retourné est celui de la commande avec le bit de
Les trames sont émises avec un délimiteur de début "3A" (Code poids le plus fort forcé à 1.
ASCII de ":") et un délimiteur de fin "0D 0A" (Codes ASCII de Les codes d’erreurs sont donnés par le tableau suivant :
CR et LF).
Erreur Code
4) Donner le polynôme générateur pour calculer le CRC dans le 7.1 Trame Ethernet V2
réseau Modbus. Chaque trame Ethernet V2 est constituée par les champs suivants :
normalisé ce réseau par la norme IEEE 802.3, reprise ensuite par Tableau 10: Format de la trame Ethernet V2
l’ISO sous la norme 8802-3.
Spécification des champs de la trame :
Ethernet est un bus de données initialement développé pour la
communication informatique de haute vitesse approprié pour la 7.1.1 Préambule (8 octets)
transmission de volumes de données importants. Annonce le début de la trame et permet la synchronisation.
7.1.4 EtherType ou type de trame (2 octets) [3] Jean Demartini, Introduction aux Automates programmables
Indique quel protocole est concerné par le message. industriels et aux Réseaux locaux industriels, 1999 –2000.
[3] Mohamad Khalil, Les réseaux locaux industriels, Université
7.1.5 Champ de données (46 à 1500 octets)
Libanaise.
Les données véhiculées par la trame. Sur la station destinataire de
la trame, ces octets seront communiqués à l’entité (protocole)
indiquée par le champ EtherType. Notons que la taille minimale
des données est 46 octets. Des octets à 0, dits de “bourrage”, sont
utilisés pour compléter des données dont la taille est inférieure à
46 octets.
1
Références Bibliographiques