Académique Documents
Professionnel Documents
Culture Documents
La façon avec laquelle sont organisés les composants d’un réseau (câbles, cartes réseau, autres équipements..)
est appelée topologie du réseau.
2- La topologie en bus
Une topologie en bus est l’organisation la plus simple d’un
réseau. En effet dans une topologie en bus tous les ordinateurs sont
reliés à une même ligne de transmission par l’intermédiaire de
câble. Le mot “bus” désigne la ligne physique qui relie les machines
du réseau.
La topologie en bus
Cette topologie a pour avantages d’être facile à mettre en
œuvre et de fonctionner facilement, par contre si le câble subit
une rupture, c’est l’ensemble du réseau qui est affecté.
3- La topologie en étoile
switch
Notamment utilisée par les réseaux Ethernet actuels en RJ45, elle
concerne maintenant la majorité des réseaux.
Lorsque toutes les stations sont connectées à un commutateur,
on parle de topologie en étoile. Les nœuds du réseau sont tous
reliés à un nœud central. Dans cette topologie tous les hôtes sont
interconnectés grâce à un SWITCH (il y a encore quelques années
c'était par un HUB = concentrateur) La topologie en étoile
Ici la coupure d’un câble n’affecte pas tout le réseau mais si le hub
tombe en panne tout le réseau va s’arrêter.
4- La topologie en anneau
Dans cette topologie si le câble subit une rupture c’est le réseau qui
va tomber en panne. La topologie en anneau
5- Topologie en maille
La topologie maillée
Un protocole est une méthode standard qui permet la communication entre deux machines :
Ensemble de règles et de procédures à respecter pour émettre et recevoir des données sur le réseau.
Utilisée en topologie en anneau, c’est un protocole d’accès par « jeton » les informations circulent de station
en station, en suivant l’anneau.
La station qui a le jeton est autorisée à émettre des données.
Lorsque les données lui reviennent, la station qui les a envoyées les élimine du réseau et passe le jeton à son
voisin, et ainsi de suite.
Pour la communauté des électriciens, le terme réseau signifie le réseau électrique. Ils préfèrent donc
utiliser le vocable Bus, laissant aux informaticiens l’expression réseau.
Le CIM (Computer Integrated Manufacturing, traduit en français par Système Intégré de Production, soit SIP).
Il a eu le mérite de bien structurer les différentes fonctions dans l’entreprise et faire comprendre l’apport de
l’informatique au monde des automaticiens.
Les réseaux locaux industriels répondent aux besoins du système d’automatisme (niveaux 2, 1 et 0), les réseaux
informatiques et les systèmes de télécommunication apparaissent dans les niveaux 3 et 4.
Le CIM décrit les différents niveaux de communication sous une forme quantitative des données à
véhiculer. Le niveau 0, niveau capteur/actionneur, nécessite un transfert performant (quelques millisecondes)
mais concernant peu d'informations (données binaires), alors que le niveau 4 nécessite quant à lui de véhiculer
de gros paquets de données, des fichiers et la performance n'est plus forcément un critère prédominant.
RESEAU D’ENTREPRISE
Définitions
- Un réseau d’entreprise est un réseau local utilisé dans les applications de bureautique et de gestion.
- Ethernet
Ethernet (aussi connu sous le nom de norme IEEE 802.3) est un protocole de réseau local à commutation
de paquets.
Solution très répandue (LAN) Utilisée pour le très haut débit (LAN => MAN)
Distance max : 100m Distance max : 100km
Débit max : 10Gb/s Débit max : 100Gb/s
Le serveur :
C'est un ordinateur spécialisé qui permet le partage des ressources entre les différents postes
connectés au réseau. Le serveur a une configuration matérielle optimisée : plusieurs processeurs, une
grande mémoire, plusieurs disques durs de grande capacité, ...
Le routeur : C’est une passerelle entre deux réseaux (par exemple entre un LAN et Internet).
Le routage s’effectue grâce à la «Routing Table» qui détermine les accès entre les différents
réseaux.
Le modem : C’est un périphérique qui convertit les données numériques (issues du réseau) en
données analogiques pour les transmettre sur une ligne téléphonique. Il assure l'opération
inverse pour lors de la réception de données.
Sortie Ethernet (vers routeur)
Entrée ADSL
modem
L’adressage IP
a) Introduction
La communication entre deux ordinateurs peut être comparée à l’envoi d’un courrier postal entre un expéditeur et
un destinataire. Dans les deux cas, il est nécessaire de connaître l’adresse. Si PC1A veut envoyer un message à PC2B,
il a besoin d’une adresse réseau : l’adresse IP (Internet Protocol).
LAN 1
PC1A
WLAN 2
Switch 1 PC2B
PC1B
Routeur
Borne wifi
PC2A
Switch 2
Notation LAN 2
Une adresse IP est constituée de 4 octets (adresse IP de type IPv4) soit un nombre binaire de 32 bits (sachant
que 1 octets = 8 bits). Pour faciliter la lecture de l’adresse IP, celle-ci est notée sous la forme
Décimale pointée.
Notation 1011 0010 0001 0000 0001 1010 0100 1001
binaire 8 bits 8 bits 8 bits 8 bits
Notation 172 16 26 73
décimale
…172.16.26.73.
Exemple : si la partie HOSTID est constituée de 16bits, cela signifie qu’il existe de 216 combinaisons possibles pour
créer un numéro d’hôte. On peut alors connecter en théorie 65536 machines sur ce réseau.
Classification
Il existe plusieurs classes d’adresse IP. En fonction de cette classe, la taille du hostID varie (soit le nombre
d’équipement connectable au réseau).
Le format d’une adresse IP selon sa classe :
Le but de la division des adresses IP en trois classes A, B et C est de faciliter la recherche d'un ordinateur
sur le réseau. En effet avec cette notation il est possible de rechercher dans un premier temps le réseau que l'on
désire atteindre puis de chercher un ordinateur sur celui-ci. Ainsi, l'attribution des adresses IP se fait selon la taille
du réseau.
Classe Nombres de réseaux Nombres de machines
Intervalle d’adresses IP
possibles maxi sur chacun
A ………126……….. 224-2=16777214 1.0.0.0 à 126.255.255.254
B 214=1684 216-2=65534 128.0.0.0 à 191.255.255.254
Les adresses de classe A sont réservées aux très grands réseaux, tandis que l'on attribuera les adresses de
classe C à des petits réseaux d'entreprise par exemple.
ID réseau ID hôte
11000000 10101000 00000001 00001011
192 168 1 11
CLASSE C
ID réseau : Adresse réseau :
1100 0000 1010 1000 0000 0001 1100 0000 1010 1000 0000 0001 00000000
(192.168.1) (192.168.1.0)
ID hôte : Adresse de diffusion :
0000 1011 1100 0000 1010 1000 0000 0001 11111111
(11) (192.168.1.255)
Il existe une notation qui permet d’écrire à la fois l’adresse IP et le masque. Il suffit d’indiquer à la fin de l’adresse
IP le nombre de bits à 1 contenu dans le masque. Exemple :
• L’adresse IP de la machine est la suivante : 192.168.1.166
• Le masque est le suivant : 255.255.255.128 (soit 25 bits à 1)
• La notation est la suivante : 192.168.1.166 / 25
Les adresses IP privées sont des adresses IP de classe A, B et C. Elles peuvent être utilisées uniquement dans un
réseau local (LAN). Elles ne peuvent pas être utilisées sur internet.
• Les adresses privées de la classe A : 10.0.0.0 à 10.255.255.255
• Les adresses privées de la classe B : 172.16.0.0 à 172.31.255.255
• Les adresses privées de la classe C : 192.168.0.0 à 192.168.255.255
Les adresses IP publiques ne sont pas utilisées dans un réseau local mais uniquement sur internet. Votre box
internet (routeur) dispose d’une adresse IP publique ce qui la rend visible sur internet.
Adresses publiques
publique/privée
Adresse logique/physique
Tous les équipements réseau ont une adresse MAC. Cette adresse est non modifiable et correspond au numéro
d’identification de la carte réseau.
L’adresse physique est composée de 48 bits soit 6 octets. Les 3 premiers octets sont attribués par l’IEEE (Institute
of Electrical and Electronics Engineers) à chaque constructeur de matériel réseau et les 3 autres sont définis par le
constructeur.
1.1. Généralités :
Le bus Modbus répond aux architectures Maître/Esclave. Il a été créé par la société Modicon
pour interconnecter les automates programmables. Ce protocole a rencontré beaucoup de
succès depuis sa création du fait de sa simplicité et de sa bonne fiabilité.
- Historique :
o 1979 : Création de MODBUS par MODICON (Modular Digital Controller).
o 1994 : Modicon fusionne avec Schneider (Telemecanique / April / Square D).
o 2003 : Transfert de compétences Schneider à MODBUS-IDA.
o 2004 : Pré-Standard international IEC62030.
o 2004 : MODBUS/TCP leader mondial (840000 nœuds).
o 2005 : MODBUS adopté en tant que standard chinois.
- Domaines d’utilisation :
o Manufacturier, Infrastructures, Energie, Bâtiment.
- Applications :
o Echanges automate ⇔ périphérie décentralisée.
o Echanges supervision ⇔ automate.
Pour des raisons liées au coût et à la robustesse, la plupart des réseaux de communication
industriels utilisent :
⇒ Une transmission numérique série asynchrone half-duplex.
L’avantage de ce système de communication par rapport au mode full-duplex est qu’il réduit
par deux le nombre de canaux de communication nécessaires.
5. TRAME MODBUS :
5.2. Trame MODBUS RTU (Remote Terminal Unit ⇔ Unité Terminale Distante) :
Le mode de transmission utilisé est le mode RTU. La trame ne contient ni octet d’en-tête de
message, ni octet de fin de message. Elle est définie de la manière suivante :
- N° esclave : de 1 à 247.
- N° fonction :
! 01 : Lecture de n bits de sortie consécutifs,
! 02 : Lecture de n bits de sortie consécutifs,
! 03 : Lecture de n mots de sortie consécutifs,
! 04 : Lecture de n mots d’entrées consécutifs,
! 05 : Ecriture d’un bit interne ou de sortie,
! 06 : Ecriture d’un mot interne ou registre…
Il existe 19 fonctions possibles sur Modbus. Ces fonctions sont codées sur 1 octet en
hexadécimal, tous les équipements ne supportent pas toutes les fonctions.
- 1re paramètre : Adresse du bit ou du mot adressé.
- 2ème paramètre : Quantité de mots adressés ou valeur du bit ou du mot écrit selon la
fonction utilisée.
- Autres paramètres : Données écrites dans plusieurs mots consécutifs.
- CRC16 : Contrôle par redondance cyclique pour détecter les erreurs de transmission.
- La détection de fin de trame est réalisée sur un silence supérieur ou égal à 3 caractères.
L’ensemble du message doit être transmis de manière continue. Si un silence de plus de 1,5 fois
le temps de transmission d’un mot intervient en cours de transmission, le destinataire du
message considérera que la prochaine information qu’il recevra sera l’adresse du début d’un
nouveau message.
Le mode ASCII permet d’avoir des intervalles de plus d’une seconde entre les différents
caractères sans que cela ne génère d’erreurs, alors que le mode RTU permet un débit plus élevé
pour une même vitesse de transmission.
Remarque :
La touche ALT permet l’affichage du caractère à partir de sa valeur décimale ; Ainsi ALT+65 A
E52348
Maître
Demande
Réponse
structure.
Code Zone de Zone de
E52350
N° esclave données
fonction contrôle Maître
CRC 16
Diffusion
Les demandes du maître sont adressées
soit :
b A un esclave donné (identifié par son
Esclave 1 Esclave 2 Esclave 3
numéro dans le premier octet de la trame
de demande).
b A tous les esclaves (diffusion).
58 Schneider Electric
Guide d'intégration Le protocole Modbus (suite) ANNEXE 3
Modbus / Jbus
E52352
bit start
Silence 3 caractères
Caractère Caractère
Nota : Respectez un silence sur la ligne entre deux trames d'au moins trois
caractères.
Lorsque le message
est reçu par l'esclave
ce dernier lit le mot
de contrôle et accepte
ou refuse le message.
Information nécessaire
à la demande adresse
bits, mots valeur bits,
mots nombre de bits,
nombre de mots.
Ce code permet
de sélectionner
les commandes
disponibles.
b Réponse
60 Schneider Electric
Guide d'intégration Le protocole Modbus (suite) ANNEXE 4
Modbus / Jbus
Le maître émet une demande en indiquant : Contrôle des messages reçus par l'esclave
b Le numéro d'esclave. Contenu d'une réponse exception.
b Le code fonction.
b Les paramètres de la fonction.
E52357
N° esclave 1 CRC 16
(1 à FF)
Il calcule et émet le contenu du mot de PF * pf *
contrôle (CRC 16). 1 octet 1 octet 1 octet 2 octets
Lorsque l'esclave reçoit le message de
demande, il le range en mémoire, calcule le Code d'exception :
CRC et le compare au CRC 16 reçu : 1. - Code fonction inconnu
2. - Adresse incorrecte
b Si le message reçu est incorrect 3. - Donnée incorrecte
(inégalité des CRC 16), l'esclave ne répond 4. - Automate non prêt
5. - Acquittement
pas. 7. - Non acquittement
b Si le message reçu est correct mais que 8. - Défaut d'écriture
l'esclave ne peut le traiter (adresse erronée, 9. - Chevauchement de
zone
donnée incorrecte...), il renvoie une
réponse d'exception. Code fonction reçu et
Maître bit de poids fort à 1.
E52356
Esclave Exemple :
Zone de
N° esclave Fonction données CRC 16 Calcul du CRC
b Demande.
Comparaison CRC 16
E52358
1 9 0 0 0 0
pf * PF*
CRC 16
b Réponse.
Important : dans le CRC 16, l’octet de
poids faible (pf) est transmis en premier.
E52359
1 89 1
pf * PF*
CRC 16
62 Schneider Electric
Guide d'intégration Le protocole Modbus (suite) ANNEXE 5
Modbus / Jbus
Définition : Un bit est une unité élémentaire d'information ne pouvant prendre que
deux valeurs distinctes : 1 ou 0 . Les "bits" représentent le langage qu'utilisent les
ordinateurs pour fonctionner. Elles correspondent aux niveaux électriques suivant
dans l'ordinateur :
b "bit 0" = 0 volt.
b "bit 1" = 5 volts.
Important :
Lorsque les "bits" sont transmis sur un port série , ils correspondent aux niveaux
électriques suivants :
b "bit 0"= +3 à +15 V.
b "bit 1"= -3 à -15 V.
b Réponse.
Nombre
E52361
Dernier
N° esclave 1 ou 2 d'octets 1 er octet lu CRC 16
octet lu
lus pf * PF*
transmis transmis
Nota : Les bits non utilisés dans l'octet sont mis à zéro.
Exemple :
Lecture des bits 204 à 211 de l'esclave n° 1.
b Demande.
E52362
01 01 02 04 01 0E
CRC 16
b Réponse.
E52363
01 01 02 10101001 00101110
Schneider Electric 63
Guide d'intégration Le protocole Modbus (suite) ANNEXE 6
Modbus / Jbus
E52364
N° esclave 3 ou 4 1er mot à lire : lire n 125 : CRC 16
PF * pf * PF * pf * pf * PF*
b Réponse.
Exemple :
Lecture des mots 805 à 80A de l'esclave n° 2.
b Demande.
E52366
02 03 0805 0006
CRC 16
b Réponse.
E52367
02 03 OC XXXX YYYY
CRC 16
64 Schneider Electric
Guide d'intégration Le protocole Modbus (suite) ANNEXE 7
Modbus / Jbus
E52368
N° esclave 5 Adresse du bit Valeur du bit 0 CRC 16
PF * pf * pf * PF*
E52368
b Réponse.
Nota : Si le numéro d'esclave est 00, tous les esclaves exécutent le forçage sans
émettre de réponse.
Exemple :
Forçage à 1 du bit 210 de l'esclave n° 2.
E52369
02 05 02 10 FF 00
CRC 16
b Réponse.
E52370
Nota : Si le numéro d'esclave est 00, tous les esclaves exécutent le forçage sans
émettre de réponse.
Exemple :
01 06 810 1000
CRC 16
Schneider Electric 65
Lycée téchnique ERRAZI Réseau de terrain : ASI
Le bus AS-i (Actuator Sensor Interface) a été développé en 1993 par le consortium AS-i
(Siemens, Schneider, Festo, Eurotherm,…).
Son objectif est de faciliter la connexion des éléments d’entrées (capteurs) et de sorties (actionneurs)
de type tout ou rien (TOR) des systèmes automatisés.
1 Couche physique :
La topologie physique du réseau AS-i est de type «bus». La longueur maximale du câble d’un bus AS-i est de 100m.
Le câble du bus AS-i est composé d’une paire de fils de couleur bleue et marron gainés d’un isolant électrique jaune. Il fournit la
tension alimentation Ubus = 30V à des stations esclaves tout en véhiculant des données numériques.
Les capteurs et les actionneurs sont reliés au bus via les stations esclaves. Celles-ci se connectent au bus par une prise
vampire.
Chaque esclave peut contenir soit 4 entrées soit 4 sorties soit 2 entrées et 2 sorties.
Bus AS-I
Automate “Station Maître” Stations Esclaves
2 Couche liaison de données :
La méthode d’accès du bus AS-i est de type « maître-esclave ». Chaque bus est composé d’un seul maître et de 31
esclaves maximum. Le maître fournit à chaque esclave une adresse unique comprise entre 1 et 31.
Il existe deux types de maître :
• Maître coupleur “automate”. Ce type de maître est directement intégré à un automate programmable industriel ;
• Maître “passerelle”. Ce type de maître est utilisé pour interfacer le bus AS-i avec un autre bus de terrain.
Début du cycle
Requête du maître
Pause
Réponse esclave 1 maître
Pause
émission Requête du maître
Pause
Réponse esclave 2 maître
Pause
émission Requête du maître
Pause
Réponse esclave 31 maître
Pause
émission
Fin du cycle
Page 3/8
Le maître émet la requête (interroge l’esclave) et attend la réponse de l’esclave interrogé durant le temps dit « pause maître » de
trois intervalles bits.
Après avoir reçu une réponse correcte, le maître respecte une pause dite « pause émission » ou « pause esclave » de durée de
2 temps de bits avant d’entamer une nouvelle transaction (interrogation d’une nouvelle esclave).
La durée d’un temps de bit est 6 µs.
Une transaction est composée de la requête du maître, le temps de « pause maître », la réponse de l’esclave et le temps de
« pause émission ».
Une transaction
ST CB A4 A3 A2 A1 A0 I4 I3 I2 I1 I0 PB EB
ST I3 I2 I1 I0 PB EB
4 bits d’information
Retournée au maître
Page 4/8
5 Trames pour réaliser les transactions :
Les différents types de trames de requête du maître et de réponse de l’esclave sont donnés dans le tableau ci-dessous.
5-1 Trames pour réaliser une transaction de type « attribuer l’adresse à un esclave » :
À la première mise sous tension, l’adresse par défaut d’une station esclave est à 0x00.
Le maître utilise l’adresse 0x00 pour attribuer une adresse à une station esclave nouvellement installée sur le bus.
Après avoir envoyé la trame d’acquittement, la station esclave peut recevoir de nouvelles requêtes du maître basées sur
sa nouvelle adresse.
0 0 0 0 0 0 0 I4 I3 I2 I1 I0 PB 1
ST CB A4 A3 A2 A1 A0 EB
Valeur 0x06
5-2 Trames pour réaliser une transaction de type « échanger des données » :
Le maître utilise deux types de transaction :
• Pour demander l’état des capteurs reliés à un nœud esclave où sont reliés les capteurs tout ou rien. Dans ce cas, les
bits I0 à I3 de la trame réponse de l’esclave contiendra l’état des capteurs.
• Pour modifier l’état des actionneurs reliés à un esclave de sortie. Le maître indique l’état des actionneurs à l’aide des
bits I0 à I3 de sa trame de requête.
0 0 A4 A3 A2 A1 A0 0 I3 I2 I1 I0 PB 1
ST CB EB
Adresse de l’esclave Contient les données
0 D3 D2 D1 D0 PB 1
ST I3 I2 I1 I0 EB
Page 5/8
Exemple :
Exemple de requête du maître pour forcer les quatre sorties d’un nœud esclave contenant 4 sorties
« Tout Ou Rien » d’adresse 5 :
0 0 0 1 1 0 1
ST I3 I2 I1 I0 PB EB
Horloge
t
Séquence
numérique à 0 1 0 0 1 1 0 1
émettre t
Séquence
encodé t
Manchester
Ubus + 2V
Signaux sur le t
câble AS-i
Ubus – 2V
3 µs 3 µs
Page 6/8