0% ont trouvé ce document utile (0 vote)
60 vues50 pages

Les Réseaux Temps Réel

Les systèmes temps réel en informatique industrielle contrôlent des procédés physiques avec des contraintes temporelles strictes. Les réseaux temps réel, tels que les bus de terrain, permettent une communication efficace entre équipements déportés tout en respectant ces contraintes. Bien qu'ils offrent des avantages en termes de coûts et de performances, ils présentent également des défis en matière de compatibilité et de sécurité.

Transféré par

servsaudi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
60 vues50 pages

Les Réseaux Temps Réel

Les systèmes temps réel en informatique industrielle contrôlent des procédés physiques avec des contraintes temporelles strictes. Les réseaux temps réel, tels que les bus de terrain, permettent une communication efficace entre équipements déportés tout en respectant ces contraintes. Bien qu'ils offrent des avantages en termes de coûts et de performances, ils présentent également des défis en matière de compatibilité et de sécurité.

Transféré par

servsaudi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Les Réseaux temps Réel

Définition STR

 En informatique industrielle, on parle d'un système temps


réel lorsque ce système informatique contrôle (ou pilote) un
procédé physique à une vitesse adaptée à l'évolution du procédé
contrôlé.
 Les systèmes informatiques temps réel se différencient des autres
systèmes informatiques par la prise en compte de contraintes
temporelles dont le respect est aussi important que l'exactitude du
résultat, autrement dit le système ne doit pas simplement délivrer
des résultats exacts, il doit les délivrer dans des délais imposés.
Définition STR
 La correction d'un tel système dépend non seulement de la
justesse des calculs mais aussi du temps auquel est fourni la
réponse (contraintes temporelles), et les ressources utilisées pour
mener à bien les calculs sont limité (contraintes matérielles)
 Le développement de systèmes temps réel nécessite donc
que chacun des éléments du système soit lui-même temps réel,
c’est-à-dire permette de prendre en compte des contraintes
temporelles.
Le réseau Qu’est ce que c’est ?

▪Le réseau est un support de communication

▪c’est une ressource critique qui devra respecter des contraintes


temporelles

▪C’est un système de communication composé de:


➢infrastructure physique
➢ des couches logicielles
➢une interface pour accéder à ces couches (CNI , communication
network interface)
Un réseau Pour le temps réel

❑Les exigences du temps réel:


- Le délai de communication point à point doit être borné
- Les transferts peuvent être :
o périodiques (ex feedback), généralement à période courte et sous
contrainte de gigue faible
o apériodiques(alarmes), généralement rapides (ms)
❑Les particularités du temps réel
- les messages sont courts (fragmentation et réassemblage inutiles),
-La diffusion se fait dans un seul domaine (pas besoin de routage)
-les applications sont bien définies (couche présentation inutile)

ROUTAGE: Opération qui consiste à déterminer un


chemin entre deux nœuds dans un réseau.
GIGUE: Les variations de délai
Un bus de terrain est
Un réseau temps réel
Définition

QU’EST CE QU’UN BUS DE TERRAIN ?


 TERRAIN : indique quelque chose de limité ou délimité
géographiquement (usine, atelier, voiture...)
 BUS : au sens informatique industrielle, conducteur ou ensemble de
conducteurs communs à plusieurs circuits permettant l’échange de
données entre eux
➢ liaisons communes
➢ plusieurs circuits
➢ référence à la topologie de la configuration
 Réseau de communication entre équipements déportés
 Réseau bidirectionnel, série reliant différents types d’équipements (
E/S déportées, Capteur / Actionneur, Automate programmable,
Calculateur)
Définition
2 types de liaison

Liaison point à point Liaison multipoint

2 types de communication

Communications Maître/Esclave Communications multimaître


But

 Remplacement des boucles analogiques de courant 4 - 20


mA
 Distribution (décentralisation) du contrôle, du traitement des
alarmes, diagnostics aux différents équipements de terrain
 Intelligence déportée au niveau de ces équipements
 Système ouvert
But

Passage de la boucle de courant analogique 4-20 mA au bus de


terrain
Avantages

 REDUCTION DES COUTS INITIAUX

➢ Réduction massive du câblage : 1 seul câble en général pour


tous les équipements au lieu d’un par équipement

➢ Réduction du temps d’installation

➢ Réduction du matériel nécessaire à l’installation


Avantages

 REDUCTION DES COUTS DE MAINTENANCE


➢ Complexité moindre donc moins de maintenance (fiabilité
accrue)
➢ Maintenance plus aisée : temps de dépannage réduit,
localisation des pannes possibles grâce à des diagnostics en
ligne («on line») donc à distance
➢ Outils de test dédiés (analyseur...)
➢ Flexibilité pour l’extension du bus de terrain et pour les
nouveaux raccordements
Avantages

 PERFORMANCES GLOBALES ACCRUES

➢ Précision : communications numériques : la donnée


numérique transférée est sans erreur de distorsion, de
réflexion... Contrairement à un signal analogique
➢ Les données et mesures sont généralement disponibles à tous
les équipements de terrain
➢ Communications possibles entre 2 équipements sans passer
par le système de supervision
➢ La structure distribuée permet de faire résider des
algorithmes de contrôle au niveau de chaque équipement de
terrain (chaque noeud)
➢ Accès à des variables multiples pour un nœud
Avantages

Etape 1 : système de contrôle direct : contrôle centralisé vers 1


seul ordinateur dans la pièce de contrôle
Avantages

Etape 2 : système de contrôle distribué : le contrôle est


partiellement distribué à quelques cartes de contrôle dans la
pièce de contrôle
Avantages

Etape 3 : système bus de terrain : contrôle totalement distribué


sur le terrain
Avantages

AUTRES AVANTAGES :

L’utilisateur ne se soucie pas :

➔ du chemin suivi par les informations;

➔ de la conversion des formats;

➔ du type de l’interlocuteur ou bien du type du constructeur


d’un élément.
Inconvénients
❑Connaissances supérieures:

➢Accès au bus : conflit, arbitrage, temps de latence...


➢Sécurité des informations transportées : gestion des erreurs
➢Topologie, longueur, débit
➢Supports physiques
➢Investissement en équipements et accessoires (monitoring,
maintenance)

❑ Problèmes de compatibilité totale entre équipements de différents


fournisseurs

❑Ralentissement de l’émergence d’un standard international de bus de


terrain

la latence (aussi appelée lag) désigne le délai entre le moment où une information est envoyée et
celui où elle est reçue
Les différents types de Bus

❑Cohabitation entre des standards de fait et des standards


internationaux.
➢ Assainissement de l’offre bus de terrain : seuls devraient
subsister les produits reconnus par tous
➢Homogénéisation de l’offre : le modèle OSI est le modèle de
référence
➢Difficulté pour l’utilisateur final de s’y retrouver et de faire le
bon choix
❑Problèmes de compatibilité possible au niveau utilisateur pour des
produits de fabricants différents ayant les mêmes caractéristiques de bas
niveaux (volonté de conserver le client)
Les différents types de Bus

❑Généralement, on regroupe sous le terme «bus de terrain» tous les


bus de communication industriels
❑On distingue néanmoins par complexité décroissante :
➢Le bus d’usine : réseau local industriel basé sur Ethernet
➢Le bus de terrain («Field Bus»)
➢Le bus de bas niveau («Sensor Aktor Bus») : bus
capteur/actionneur
Les différents types de Bus

❑Bus de terrain :
➢Permet l’envoi de trames de qq. diz. d’octets à 256 octets...
➢Temps de réaction de qq. ms à qq. diz. de ms
➢Relie de unités intelligentes qui coopèrent dans l’exécution de
travaux (coopération de tous les noeuds)
➢Communications Maître/Esclave ou Multimaître
➢Possibilité d’accès au niveau inférieur (capteur/actionneur)

❑Bus capteur/actionneur :
➢Relie entre eux des noeuds à intelligence limitée ou nulle
➢Temps de réaction primordial
➢Limitation du nombre de données à faire circuler sur le bus
(trame unique, fixe, cyclique (Interbus, AS-i) ou trame avec
protocole (CAN)

CAN : Control Area Network


Les différents types de Bus
Les différents types de Bus
Les différents types de Bus
Le modèle OSI

Définition du standard international de bus de


terrain basé sur le modèle en 7 couches des
systèmes ouverts (OSI) de l’ISO

OSI : Open System Interconnexion


ISO : International Standardisation Organisation
Le modèle OSI

❑Un bus de terrain est un système de communication dédié :

➢ Respect du modèle d’interconnexion des systèmes ouverts


(OSI) de l’Organisation de Standardisation
Internationale (ISO) (ISO 7498 - 1983)

❑Le modèle OSI est une base de référence pour identifier et séparer
les différentes fonctions d’un système de communication

❑Un réseau de communication est basé sur une structure en couches

OSI : Open System Interconnexion


ISO : International Standardisation Organism
Le modèle OSI

❑Le modèle OSI est un modèle hiérarchique à plusieurs couches ou


niveaux :
➢Chaque couche exerce une ou plusieurs fonctions précises
➢Le choix des frontières entre chaque couche doit limiter le flux de
données échangées
➢ Le nombre de couches doit être suffisant pour éviter de faire
cohabiter dans une même couche des fonctions trop différentes

MODELE OSI A 7 COUCHES («LAYERS»)


Le modèle OSI

❑Le modèle OSI ne propose pas une architecture de réseau universelle

❑Le modèle OSI décrit seulement ce que chaque couche doit réaliser

❑Chaque couche assure un ensemble de fonctions spécifiques :


➢Chaque couche utilise les services de la couche immédiatement
inférieure pour rendre à son tour un service à la couche
immédiatement supérieure
➢Une entité est l’élément actif d’une couche (matériel,
logiciel)
➢Les entités d’une même couche sur 2 noeuds différents sont des
entités paires ou homologues
Le modèle OSI

❑Le modèle OSI possède 7 couches :


➢Couches 1 à 4 : couches basses chargées d’assurer un
transport optimal des données
➢Couches 5 à 7 : couches hautes chargées du traitement
des données (représentation, cryptage...)
Le modèle OSI

❑Un protocole est le langage commun que doivent connaître


et utiliser 2 entité homologues
Le modèle OSI

RÔLE DES DIFFERENTES COUCHES

❑Couche 1 ou couche physique ou transmission des bits :


➢Mode de représentation des données (bits) ou codage
➢Spécifications mécaniques et électriques
➢Synchronisation, détection erreur bit

❑Couche 2 ou couche liaison de données ou niveau trame :


➢Définit le format ainsi que le codage logique de la trame
➢Cette couche découpe les séquences de bits transmis sous forme
de trames dont la taille varie (de 10 à 1000 octets).
➢Ces trames sont protégées par un code détecteur d’erreur ainsi
que par des trames dites d’acquittement.
Le modèle OSI
RÔLE DES DIFFERENTES COUCHES

❑Couche 3 ou couche réseau ou niveau paquets :


➢Routage et acheminement des données formatées en paquets à
travers les différents noeuds du réseau (notion d’adresse)
➢Gestion de la congestion dans le réseau
➢Chaque réseau possède son propre protocole, lorsque l’on passe
d’un réseau à un autre la couche réseau permet l’adaptation entre
ces différents réseaux.
❑Couche 4 ou couche transport ou niveau message :
➢Le contrôle du transfert des informations de bout en bout;
➢Le découpage des messages en paquets pour le compte de la
couche réseau;
➢Le réassemblage des paquets en messages pour les couches
supérieures.
Le modèle OSI
RÔLE DES DIFFERENTES COUCHES
❑Couche 5 ou couche session :
➢Permet d’établir une session entre deux machines, les machines
peuvent désormais dialoguer et se synchroniser.
➢Elle assure l’ouverture et la fermeture des sessions pour le
compte des applications, définit les règles d’organisation de
synchronisation du dialogue entre les abonnés
❑Couche 6 ou couche représentation :
➢Permet de gérer la syntaxe et la sémantique de l’information
transmise
❑Couche 7 ou couche application :
Assure l’interfaçage avec les utilisateurs, à chaque application
correspond son protocole comme par exemple :
➢FTP pour le transfert de fichiers
➢SMTP pour le transfert de courrier électronique
Le modèle OSI

❑Un bus de terrain est basé sur la restriction du modèle OSI à 3


couches :
➢Couche physique
➢Couche liaison de données
➢Couche application

❑Couches 3 à 6 vides :
➢Pas de besoin d’interconnexion avec un autre réseau
➢Gain en performance
Le modèle OSI
Représentation du modèle
Interconnexion

ELEMENTS D’INTERCONNEXION

❑Nécessité d’ajouter des éléments dans un réseau de communication


pour :
➢Extension de réseau (plus de noeuds, plus long)
➢Lien vers un autre type de réseau

❑Différents type d’appareils mis en oeuvre suivant le niveau du


modèle OSI considéré
Interconnexion

❑Répéteur ou amplificateur («repeater») :

➢Amplification du signal pour augmenter la distance


➢Conversion de signaux (RS-485 vers fibre optique)
Interconnexion

❑Routeur («router») : assurant le routage des paquets :


➢Conversion de format des paquets et notamment des adresses
➢Routage des paquets suivant adresse entrante vers des liens
prédéfinis (sous-réseau ou «subnetwork») (routeur IP)
➢Système intelligent (diminution du débit)
Interconnexion

❑Passerelle («gateway») :
➢Conversion de format de messages d’une des couches
supérieures (4 à 7)
Critères de classification

❑On peut classer un réseau suivant différents critères :


➢Distance entre les éléments les plus éloignés
➢Débit maximum
➢Nombre maximum de noeuds
➢Protocoles mis en oeuvre (méthode d’accès au médium)
➢Topologie

❑Les différentes topologies possibles sont :


➢Anneau («ring»)
➢Etoile («star»)
➢Bus
➢Arbre («tree»)
Critères de classification

➢Communication unidirectionnelle ➢Noeud central


➢Ajout d’un noeud possible en
➢Extension impossible en fonctionnement
fonctionnement ➢plus de câble
➢Problème si un noeud en panne

TOPOLOGIE EN ANNEAU TOPOLOGIE EN ETOILE


Critères de classification

➢Compromis entre les 2 topologies ➢Pas de branches


précédentes
➢Défaillance d’un noeud possible
➢Extension aisée

TOPOLOGIE EN ARBRE TOPOLOGIE EN BUS


Méthode d’accès au médium

❑Importance fondamentale de la couche liaison de données


❑Division en 2 sous-couches :
➢ Sous-couche LLC («Logical Link Control»):
* Filtrage des messages
* Recouvrement des erreurs bit / trame
* Notification de surcharge (overrun)
➢Sous-couche MAC («Medium ACcess») :
* Mise en trame, gestion émission / réception
* détection / signalisation erreur bit
* arbitrage : gestion des accès simultanés sur le médium car
collisions possibles
* temps de latence (valeur garantie)
* importance de la topologie
Méthode d’accès au médium

❑Accès avec protocole orienté connexion :


➢2 noeuds sont physiquement connectés (phase d’établissement d’une
liaison avant émission de données)
➢Possibilité de passer à travers plusieurs noeuds
➢Déterministe si les 2 noeuds sont adjacents
Méthode d’accès au médium

ex : Profibus

❑Accès par «polling» :


➢Un noeud maître consulte périodiquement les noeuds esclaves
par un message de polling leur donnant le droit d’émettre
➢Système centralisé (Maître/Esclave)
➢Point faible : maître
➢Communication entre esclaves possible via le maître
Méthode d’accès au médium

❑Accès par multiplexage temporel («Time Division Multiple Access») :


➢Emission d’un mot de synchronisation par le noeud maître
➢ Emission des données par tous les noeuds à un Intervalle de Temps
précis (IT)
➢ Taille des données fixe
➢Meilleur efficacité que le polling
Méthode d’accès au médium

❑Accès jeton sur anneau («Token Ring») :


➢Topologie en anneau
➢Circulation d’une trame particulière (jeton) de noeud en nœud quand
il n’y a pas d’émission
➢Le noeud désirant émettre sur le médium garde le jeton, émet sa
trame puis rend le jeton
➢Connexion point à point, déterminisme
➢Problèmes si médium rompu: perte ou duplication de jeton
Méthode d’accès au médium

❑Accès par dominance bit («Binary Countdown») :


➢Les noeuds attendent un blanc avant d’émettre
➢Chaque trame possède un identificateur (peut être l’identificateur
du noeud)
➢On distingue le bit dominant du bit récessif
➢Accès multiples possibles
➢En cas de contention, l’arbitrage se fait sur les bits de l’identificateur
(«Bitwise Contention»)
➢Introduction de priorités
➢Efficacité importante
➢L’arbitrage introduit une longueur max du réseau
Méthode d’accès au médium

(ex : bus Ethernet)

❑Accès CSMA/CD («Carrier Sense Multiple Access/Collision


Detection») :
➢Les noeuds attendent un blanc avant d’émettre
➢Si plusieurs émissions simultanées, détection de la collision
➢ Accès multiples possibles
➢En cas de contention, l’arbitrage se fait par durée d’attente pour
chaque noeud en collision
➢Problème si charge élevée
➢Peu déterministe (risque de blocage)
Méthode d’accès au médium

(ex : réseau LON)


LON : Local Operating Network

❑Accès CSMA/CA («Carrier Sense Multiple Access/Collision


Avoidance») :
➢Les noeuds attendent un blanc avant d’émettre
➢Accès multiples possibles
➢Si détection collision, émission d’un signal «jam» suivi d’une trame
de gestion de contention avec IT
➢ Introduction d’un IT ultra prioritaire pour message global
prioritaire

Vous aimerez peut-être aussi