Professional Documents
Culture Documents
Professeur
Dernires mises jour 2004
LES RESEAUX LOCAUX INDUSTRIELS 2004 H. LECOCQ
Chapitre 1
CONCEPT CIM
(Computer Integrated Management)
Actuellement, le march se caractrise plutt par le fait que le client est devenu
roi. La concurrence s'est considrablement accrue et mondialise, rendant le
consommateur plus difficile et beaucoup plus critique, notamment au niveau de la
qualit des produits. Le cycle de vie des produits s'est galement considrablement
raccourci : trois quatre ans pour une automobile, parfois beaucoup moins pour un
ordinateur. En termes de production, cela signifie une grande varit de produits cycle
de vie trs court et en petites sries. Cette situation peut tre rsume par le diagramme
de la figure 1.1.
Production
PRODUCTION TOTALE 30 %
Par lots De
PRODUCTION 40 % 15 %
Il s'agit d'un principe d'organisation industrielle, apparu au dbut des annes 80,
qui prconise d'acheter ou de produire seulement ce dont on a besoin, quand on en a
besoin. Ceci devant tre respect aussi bien au niveau des produits finis (ne fabriquer
que ce qui est command) qu'au niveau des pices constitutives de ces produits.
En effet, pour produire sans stock tout en garantissant des dlais de livraison
normaux, il est ncessaire d'avoir des temps de fabrication trs courts, une grande
flexibilit pour pouvoir suivre la demande (en varit et en quantit) et une haute fiabilit
- la fiabilit des machines, pour les mmes raisons que ci-dessus, ce qui suppose la
mise en place d'une politique rigoureuse de maintenance prventive;
- des relations nouvelles avec les fournisseurs afin qu'ils entrent aussi dans le
processus, tant au niveau des dlais que de la qualit des produits fournis.
Il faut en effet considrer la production comme une chane dont les maillons
doivent tous tre de mme rsistance : il ne sert en effet rien, globalement, de renforcer
l'extrme certains maillons, s'il en est d'autres qui demeurent fragiles.
C el l ul e 1 C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1 C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
C el l ul e 1
5 4
COMPAGNIE
C ell ul e 1 C ell ul e 1
C el lule 1
C el lule 1 C ell ul e 1
C ell ul e 1
C ell ul e 1
C el lule 1
C el lule 1
USINE
C el lule 1 C ell ul e 1
C ell ul e 1
C ell ul e 1
C el lule 1
C ell ul e 1
Ce l u le 1
C ell ul e 1
C ell ul e 1
C el lule 1
ATELIER
Supervision Suivi de production
2
P
L
Conduite
CELLULE
C
Contrle machines
1
P P P
L L L
TERRAIN
C C C
R
M
I/O
Capteur Capteur
Actuateur
1.3.1. GESTION
1.3.2. FABRICATION
Il est bien certain qu'il serait impensable d'assurer toutes les communications qui
viennent d'tre voques ci-dessus l'aide d'un seul et mme systme de
communication, et cela pour des raisons techniques, conomiques et pratiques qui
apparaissent clairement la figure 1.5.
4 Usine
MIN KBYTES
INFORMATICIEN
3 Atelier
2004
EVENEMENTIEL
1 Terrain
9
LES RESEAUX LOCAUX INDUSTRIELS 2004 H. LECOCQ
A ce niveau, les temps de transfert doivent correspondre aux temps de cycle des
automates (de l'ordre de 10 ms) puisque le rseau est cens remplacer les
anciennes connexions fil fil vers les cartes d'entres/sorties des automates.
Heureusement, la taille des messages y est fort rduite puisqu'il s'agit, en gros, de
l'tat (binaire) de capteurs et d'actuateurs. Ainsi 512 capteurs/actuacteurs ne
reprsenteront jamais qu'un message de 64 bytes.
Comme on l'a dj dit, les changes seront en gnral cycliques et, idalement,
synchroniss sur le cycle des automates.
niveau cellule
Sans tre aussi exigeant que dans le cas prcdent au niveau des temps de
transfert, on attendra cependant, ici encore, des performances temps rel sous
forme de dlais de rponse garantis.
Les changes pourront tre cycliques ou vnementiels selon les applications.
La mise en uvre des rseaux de cellule ne devrait pas poser aux concepteurs
d'automatismes beaucoup plus de problmes que s'ils avaient affaire un systme
de contrle centralis.
niveau atelier
REMARQUE :
Il est bien certain que les niveaux prsents la figure 1.5. ne sont pas
strictement cloisonns. Ainsi, certains des rseaux de cellule que nous tudierons
par la suite peuvent trs bien convenir pour des ateliers simples. D'autres
peuvent parfois "descendre" au niveau terrain et mme au niveau
capteurs/actuateurs.
Dans cette optique, des groupements d'utilisateurs se sont constitus avec, pour
but, d'imaginer des systmes de communication "ouverts" (par opposition
"propritaires") et de les imposer aux constructeurs. C'est, au dpart, le haut de la
pyramide qui tait vis.
niveau usine : le FDDI (Fiber Distributed Data Interface) est un rseau fibres
optiques haut dbit (100 Mbits/s). Son cot et ses performances le destine au
rle de fdrateur de sous-rseaux ("backbone") comme indiqu la figure 1.7.
C'est ainsi que dans le bas de la pyramide, on a vu apparatre des rseaux dfinis
de fait par des constructeurs d'automates (p. ex. : PROFIBUS, FIP, DEVICENET, ASI) ou
par des constructeurs tiers ( p. ex. : INTERBUS-S, LONWORKS) mais cependant qualifis
d'"ouverts". En ralit, l'ouverture rsulte du fait que les spcifications de ces rseaux et,
le cas chant, les circuits intgrs associs sont d'emble placs dans le domaine public,
la disposition de qui le souhaite.
Comme le montre la figure 1.6., on est cependant encore loin d'un consensus,
chacun essayant videmment d'imposer sa solution. C'est que l'enjeu est important vu le
nombre potentiel de points de raccordement.
Rseau public de
Tlcommunications INTERNET
5 Compagnie
LES RESEAUX LOCAUX INDUSTRIELS
FDDI
Compagnie
Backbone
4 Usine ETHERNET
MAP
on Ethernet
2004
3 Atelier
PROFIBUS
Information
INTERBUS-S
1 Terrain DEVICENET (CAN)
LONWORKS ???
ASI BUS
Equipement
0 Capteurs / Actuateurs
13
LES RESEAUX LOCAUX INDUSTRIELS 2004 H. LECOCQ
5 4
COMPAGNIE
C ell ul e 1 C el lule 1
C ell ul e 1
C el lule 1 C el lule 1
C ell ul e 1
C ell ul e 1
FDDI
Backbone
C el lule 1
C el lule 1
USINE
C ell ul e 1 C ell ul e 1
C ell ul e 1
C ell ul e 1
C ell ul e 1
C ell ul e 1
Ce l u le 1
C el lule 1
3
MAP
C el lule 1 C el lule 1
ATELIER
MAP
2
P Conduite
L
CELLULE
C
Contrle machines
1
P P P
L L L
TERRAIN
C C C
R
M
I/O
Capteur Capteur
Actuateur
L'chec commercial des rseaux situs dans le haut de la pyramide du CIM et, en
particulier, du rseau MAP, rsulte de raisons la fois internes et externes.
Ces choix tant arrts et stimuls par l'importance du march, les constructeurs
ont pu donner libre cours leur imagination pour amliorer les systmes de cblage
(hubs, switching hubs, fibres optiques, ...) et augmenter les vitesses de transmission (100
Mbits/s, 1 Gbits/s annonc), tout cela des prix "micro".
Bon gr, mal gr, les constructeurs d'automates ont d se rendre l'vidence et la
plupart d'entre-eux proposent maintenant, en standard, une interface ETHERNET
TCP/IP.
On peut regretter que, si pas MAP, du moins MMS, la messagerie industrielle, n'ait
pas survcu l'aventure car elle apportait une solution la fois lgante et puissante au
problme d'interoprabilit d'quipements industriels htrognes.
Il ne faut cependant pas se faire trop d'illusions cet gard car on assiste
actuellement une remise en question de l'existence mme des automates
programmables. En effet, l'apparition des rseaux de terrain et de capteurs/actuateurs a
rejet, hors des automates, le traitement des signaux industriels. Ces automates perdent
ainsi une bonne part de leur spcificit et les fonctions qu'il leur reste assurer
(traitement et communication) peuvent parfaitement tre prises en charge par de simples
PC !
Une autre volution en plein essor concerne l'exploitation industrielle des outils
dvelopps dans le cadre d'INTERNET. On remarque en effet que la plupart des
nouveaux automates programmables et de plus en plus d'quipements de terrain
(variateurs de vitesse par exemple) sont dots d'un serveur WEB et du protocole TCP/IP.
C'est ce qui est schmatis la figure 1.9.
Le serveur WEB contient des pages HTML (HyperText Mark-up Language) qui sont
donc accessibles partir de tout ordinateur l'aide d'un "navigateur" INTERNET tout
fait standard (Explorer par exemple). La communication peut se faire par le rseau
interne de l'usine (INTRANET) ou, de n'importe quel point du globe, par INTERNET. Le
cas chant, les quipements peuvent aussi envoyer spontanment des e-mails au
personnel comptent en cas d'anomalie.
5 4
C el lule 1
C ell ul e 1 C el lule 1
Ethernet
C el lule 1
Ethernet TCP/IP C ellule 1
TCP/IP
C ell ul e 1
Cell ul e 1
ETHERNET
SWITCHING HUB
USINE
C ell ul e 1 C ell ule 1
C ellule 1
Ethernet Ethernet C el lul e 1
TCP/IP TCP/IP
C el lule 1
C el lule 1
Ce l u el 1
C ell ul e 1
3
SW HUB Ethernet
TCP/IP
C el lul e 1 C el lule 1
ATELIER
Ethernet
SW HUB
TCP/IP
2
P Conduite
L
CELLULE
C
Ethernet
TCP/IP
Contrle machines
1
F P
L F P
L F P
L
TERRAIN
I C
I C I C
E E Panneau E
L Entranement L Oprateur L I/O dportes 0
D D D
CAPTEUR / ACTUATEUR
R
B M
B B I/O
U U U
S S S
Capteur Capteur
Actuateur
P H
L T
M
WEB
F C SERVER
I
E
L
D H
B T
U M M
WEB
S SERVER
Entranement
OBJECT A Cellule 1
OBJECT B
OBJECT D
Capteur
Actuateur
INTERNET
MACHINE INTRANET
Figure 1.9. Introduction de WEB Serveurs dans les quipements
pour la tlgestion et la tlmaintenance
Chapitre 2
STRUCTURE D'UN SYSTEME
DE COMMUNICATION
Tous les bits formant l'information sont transmis en parallle l'aide d'autant de
canaux binaires (c'est--dire de fils) qu'il y a de bits. C'est la technique utilise
systmatiquement au sein des ordinateurs pour les changes d'informations entre cartes
processeurs, cartes mmoires, cartes interfaces, etc.
le BUS SCSI (Small Computer System Interface) permet de raccorder jusqu' sept
priphriques un ordinateur sur des distances maximum de 6 m. Il est couramment
utilis pour des units de disques externes, des CD-ROM, etc.
Priphriques Transmission
srie
INTERFACE INTERFACE
PROCESSEUR MEMOIRE Priphrique Communication
BUS de DONNEE
BUS de CONTROLE
BUS d'ADRESSE
a. BUS d'ordinateur
Les bits formant l'information sont ici transmis en srie, c'est--dire l'un aprs
l'autre, l'aide d'un seul canal binaire (une paire tlphonique par exemple). Ce canal
unique peut ds lors, dans des conditions conomiques raisonnables, tre dot des
performances de vitesse et de distance souhaites. C'est bien videmment sur ce type de
transmission que sont bass les rseaux de communication.
- liaison point-a-point (figure 2.2.a) : c'est une liaison physique entre deux et
seulement deux noeuds du rseau.
- liaison multipoint ou multidrop (figure 2.2.b) : c'est une liaison physique partage
par plus de deux noeuds. La ligne principale est appele "trunk line"; les lignes de
drivation "drop lines".
A B a . P oint point
A B C
b. Mu lt ipoin t
Drop line
Trunk line
Emetteur Rcepteur
b. FULL DUPLEX
Rcepteur Emetteur
MODEM MODEM
Emetteur Rcepteur
Modulateur Filtre
f1 f1 f1
c. Multiplexage de
frquences
Filtre f2 Modulateur
f2 f2
Rcepteur Emetteur
Emetteur Rcepteur
b. HALF DUPLEX
Rcepteur Emetteur
Ds que plusieurs usagers sont interconnects par des liaisons sries, on parle de
rseaux de communication. On peut distinguer deux catgories : les rseaux locaux LAN
(Local Area Network) et les rseaux longue porte WAN (Wide Area Network).
Cette distinction n'est pas rellement une question de distance mais plutt une
question de rglementation. En effet, dans la plupart des pays d'Europe, les
communications, de quelque nature qu'elles soient, qui sortent d'un domaine priv sont
rgies par les autorits publiques.
On appelle WAN un rseau qui s'tend sur le domaine public. Il faut, dans ce cas,
utiliser des quipements fournis (ou du moins agrs) par les pouvoirs publics
comptents ou par leurs concessionnaires et passer par leur infrastructure de
communication. De par la vocation de cette dernire, la porte d'un rseau WAN peut
tre tendue de manire quasi illimite. Par contre, les performances offertes l'heure
actuelle sont encore relativement limites. On trouve ainsi (en Belgique) :
Le dbit de base du RNIS (64 Kbits/s) est cependant assez faible et il risque fort
d'tre dpass avant mme que sa mise en place ne se soit gnralise. Ce n'est
certainement pas avec le RNIS que l'on btira les "autoroutes de l'information" de
demain.
Pour plus de dtails sur les rseaux WAN, on consultera [TANENBAUM, 1992] et
[HALSALL, 1994].
Il existe encore une troisime catgorie de rseaux, les MAN (Metropolitan Area
Network) ou rseaux urbains. Ils sont constitus de cbles coaxes large bande
passante (400 MHz) et leur utilisation premire est la tldistribution. [NUSSBAUMER I,
1987]. Des expriences sont actuellement menes pour permettre aux abonns de se
connecter INTERNET par leur intermdiaire avec, videmment, des performances
largement suprieures celles du rseau public de communication.
D'une manire gnrale, les lments prendre en compte pour l'valuation d'un
rseau local sont les suivants :
En industriel, le nombre de nuds sera en gnral moins lev; par contre se pose
ici l'exigence du temps rel. Celle-ci stipule qu'un nud qui a une information
urgente transmettre (une alarme par exemple) doit pouvoir le faire dans un dlai
spcifi garanti (20 ms p. ex.) et cela, quelle que soit la charge instantane du
rseau.
Protocole
d'application
Application Application
Protocole
de prsentation
Prsentation Prsentation
Protocole
de session
Session Session
Protocole
de transport
Transport Transport
Protocole
de rseau
Rseau Rseau
Protocole
de liaison de donnes
Liaison de donnes Liaison de donnes
Physique Physique
systme de communication.
La figure 2.5. donne une ide de la manire dont les choses se passent
pratiquement. Trois couches successives quelconques y sont reprsentes.
UTILISATEUR A UTILISATEUR B
(n+1)PDU
(n+1)PDU (n+1)PDU
COUCHE (n+1)
nSAP nSAP
COUCHE n
nPDU
nPDU nPDU
(n-1)SAP (n-1)SAP
COUCHE (n-1)
Figure 2.5. Mcanisme d'change de donnes entre couches homologues du modle OSI
Pour ce faire, la couche en question utilise des services offerts par la couche
immdiatement infrieure, en l'occurrence n. L'accs ces services se fait par un point
d'accs appel SAP (Service Access Point). La valeur de ce SAP est lie la nature des
services utiliss. De mme, si des services identiques doivent tre utiliss
simultanment, il faudra employer des SAP diffrents car certaines ressources
ncessaires (mmoire tampon par exemple) devront tre dupliques.
Le PDU de la couche n+1 est transmis la couche n sous la forme d'un SDU
(Service Data Unit). Celle-ci y ajoute un bloc de contrle propre PCI (Protocol Control
Information) contenant, entre autres, la valeur du nSAP. L'ensemble nPCI et nSDU
forme alors le nPDU, c'est--dire le PDU chang au niveau des couches n.
- elle cre une indpendance des protocoles suprieurs vis--vis des protocoles
infrieurs qui permet de s'adapter facilement aux progrs technologiques (qui
concernent surtout les couches infrieures).
COUCHE APPLICATION
- l'change d'informations
- la signalisation d'erreurs de transmission
- la synchronisation d'applications
COUCHE PRESENTATION
COUCHE SESSION
- tablissement de la communication
- gestion des changes
COUCHE TRANSPORT
COUCHE RESEAU
Elle assure la transmission correcte sur la ligne d'un message entre deux nuds
du rseau. On la divise gnralement en deux sous-couches.
- la srialisation/dsrialisation de l'information;
- la mise en uvre de codes dtecteurs d'erreur;
- la synchronisation au niveau des messages;
COUCHE PHYSIQUE
REMARQUE : Selon les ralisations, les couches dfinies ci-dessus peuvent tre plus ou
moins sophistiques. Ce qui est sr, par contre, c'est que pour qu'une
communication soit possible, il est indispensable que les sept couches
soient identiques chez tous les interlocuteurs.
Application Application
Prsentation Prsentation
Session Session
Transport Transport
Un protocole est dit avec connexion si l'envoi d'information d'un nud un autre
doit tre prcd d'un dialogue destin contrler la prsence du correspondant et sa
capacit recevoir des messages. Il y a ainsi, en quelque sorte, ouverture d'un canal de
communication entre les nuds en question. Ce canal restera tabli pendant toute la
dure des changes et sera ensuite ferm, pour librer les ressources mobilises, par un
dialogue dual de celui d'ouverture.
Des exemples bien connus de tous peuvent cependant tre mentionns qui
concernent la couche application :
2.3.4. NORMALISATION
Le CCITT s'intresse essentiellement aux rseaux publics. Pour ce qui est des
rseaux locaux, les couches hautes ont t traites par l'ISO tandis que les couches
basses sont du ressort de l'IEEE.
3 NETWORK INTERNET
X.25
2 DATA LINK HDLC
802
LAN
X.21
1 PHYSICAL RS 232 V.24
RS 449
Nom couche
du rseau
ou du stack
7b 7a 6 5 4 3 2b 2a 1
de protocoles
ISO ISO ISO ISO ISO ISO IEEE Broadband
MAP 3.0 MMS ACSE Prsentation Session Transport Connexionless
Kernel Kernel Class IV Network 802.4 Carrierband
Protocol IEEE
802.2
IEEE 10 base 5
802.3 10 base 2
IEEE IEEE
NETBIOS vide NETBIOS 802.2 802.3
802.5
FTP
TCP/IP TELNET TCP IP Diverses possibilits
TFTP
ISO ISO
SINEC
SINEC SINEC AP Transport Connexionless IEEE IEEE 10 base 5
AP/TF TF Siemens Class IV Network 802.2 802.3
Protocol F.O.
DECNET DEC
DATAHIGH Allen-Bradley
WAY II
DATAHIGH Allen-Bradley
WAY PLUS
UNITELWAY RS485
UNITELWAY UNI-TE Tlmcanique X-WAY LINK 9,6 kbps
TELWAY TELWAY 10 V diff
UNI-TE Tlmcanique X-WAY
LINK LINK 19,2 kbps
la couche application, car c'est par elle qu'il accde au systme de communication
les couches liaison de donnes et physique (sans oublier le support physique des
transmissions parfois appel couche 0) car ce sont elles qui conditionnent les
performances du rseau ainsi que les problmes pratiques d'installation (cblage).
C'est dans cet esprit que les chapitres 3 6 de cet ouvrage ont t rdigs.
Chapitre 3
SUPPORT PHYSIQUE
ET CIRCUITS DE TRANSMISSION
Cette solution simple (figure 3.1.a.) consiste en deux fils isols placs cte cte.
Elle est en gnral utilise pour des liaisons multiples (cf. 3.4.1.), l'un des fils servant
de masse commune.
Ce type de support ne permet que des liaisons faible distance (15 m maximum)
et faible vitesse (19,2 Kbits/s) pour les raisons suivantes :
les fils tant spars, les perturbations lectromagntiques ambiantes les affectent
diffremment et se marquent donc dans le signal reu
d'autre part, si plusieurs signaux sont vhiculs simultanment sur des fils
diffrents avec une masse commune, il se produit des interfrences entre signaux
par couplage capacitif et rsistif (crosstalk).
Les fils vhiculant les signaux sont cette fois torsads par paires (figure 3.1.b.) et
se trouvent de ce fait trs proches l'un de l'autre. Les perturbations sont ds lors captes
quasi identiquement par les deux fils et, comme la rception se fait gnralement de
manire diffrentielle (cf. 3.4.2.), leur influence sur le signal reu est considrablement
rduite. Le mme raisonnement s'applique au crosstalk entre d'ventuelles paries
voisines dans un mme cble.
La paire torsade est le support physique de loin la plus utilise actuellement dans
les rseaux locaux pour sa facilit d'installation et ses performances tout fait
honorables.
Exemple : 100 m 10 Mbits/s (ETHERNET 10 BASE T).
On classe les cbles en 5 catgories selon leur bande passante (et leur prix)
[CUNNINGHAM, 1995] :
3.1.3. COAXES
Leur bande passante de plus de 400 MHz les destine aux transmissions large
bande (voir 3.5.). L'installation de ce type de cble est assez malaise et s'apparente
plus de la plomberie qu' de l'lectricit.
Exemple : 500 m 10 Mbit/s (ETHERNET 10 BASE 5)
Les raisons qui limitent encore l'utilisation des fibres optiques tiennent
essentiellement aux difficults mcaniques de connexion et de drivation de cbles fibre
optiques. C'est pourquoi la plupart des applications actuelles se limitent des liaisons
point--point.
fibres monomodes
sans rflexion. L'mission se fait par laser et la rception par diode avalanche. Les
vitesses de transmission peuvent atteindre plusieurs GHz ! Le cot des quipements
limite cependant l'utilisation des fibres monomodes aux applications de
tlcommunication.
fibres multimodes
On utilise ici des fibres plus grosses (qq. 100 m) o la transmission s'accompagne
de rflexions (cf. figure 3.1.d.). Le signal mis est de ce fait transmis selon une multitude
de chemins optiques de longueurs diffrentes ce qui provoque finalement un talement
du signal reu. Il en rsulte une bande passante considrablement plus rduite que dans
le cas prcdent mais qui, par contre, s'accommode de l'utilisation de diodes
lectroluminescentes (LED) l'mission et de plototransistors la rception. La
consquence en est un cot tout fait comptitif par rapport aux solutions
traditionnelles.
Ce sont essentiellement les fibres multimodes qui sont utilises dans les rseaux
locaux.
n0
n1 n1
n2 n2
100 m
50 m
ENVELOPPE
COEUR
c.
Figure 3.2. Comparaison des performances des fibres saut gradient d'indice
Tir de [BLONDEL, 1984]
Les phnomnes qui interviennent dans cette dtrioration sont les suivants :
l'attnuation : due aux pertes ohmiques; elle diminue l'amplitude des signaux
reus et cela, indpendamment de la vitesse de transmission.
Ces deux premiers phnomnes introduisent une limite absolue sur la longueur
d'une ligne : il faut que les signaux soient dtectables sans ambigut compte tenu du
bruit de fond.
Les deux derniers phnomnes introduisent une limite sur la longueur d'une ligne
qui dpend de la vitesse de transmission. En l'occurrence, la rgle de bonne pratique
consiste garder la somme des temps de monte et de descente d'un bit reu infrieure
la moiti de la dure nominale du bit [McNAMARA, 1979]. Cela signifie qu'il reste au
moins une zone "plate" quivalente la moiti de la dure nominale du bit, ce qui permet
d'en dterminer la valeur avec une fiabilit suffisante.
Des circuits spciaux ont donc t dvelopps, les metteurs et rcepteurs de ligne
(line drivers and receivers).
Nous parlerons ci-dessous de ceux qui ont fait l'objet d'une normalisation : RS
232, RS 423, RS 422 et RS 485. Nous rappellerons galement le principe des
transmissions en boucle de courant.
La norme limite les vitesses 20 K bauds sur des distances n'excdant pas 15 m.
En pratique, on peut aller nettement plus loin (cf. figure 3.6.), mais les performances
restent nanmoins mdiocres.
La norme RS 423 est une version amliore de la norme RS 232 mais elle en garde
les principaux inconvnients.
la transmission est symtrique et prsente donc une bonne immunit aux bruits.
cette compatibilit est encore complique par le fait qu'il faut chaque fois choisir la
localisation ( l'metteur ou au rcepteur) de la source de courant ncessaire
l'alimentation de la boucle.
Par contre, les vitesses de transmission sont limites par le fait qu'avant
d'apparatre au rcepteur le courant (trs limit) fourni par l'metteur doit charger
compltement la capacit de ligne.
REMARQUE : Les circuits de ligne dcrits aux paragraphes prcdents possdent tous
deux canaux binaires, un pour l'mission et un pour la rception. Ils
sont prvus pour raliser des liaisons point--point en mode full-duplex.
Les circuits RS 485 utilisent les mmes standards de signaux que les circuits RS
422 (et ont des performances similaires) mais ils ont la particularit que l'metteur peut
tre virtuellement dsactiv par un signal de commande appropri (en fait, il est plac
dans un mode haute impdance).
Comme montr la figure 3.7., ils permettent donc de raliser des liaisons point-
-point et multipoints en mode half-duplex en n'utilisant qu'un seul canal binaire (c'est-
-dire deux fils).
Pour cette raison, les circuits RS 485 sont utiliss comme couche physique dans
beaucoup de rseaux locaux.
REMARQUE : Tous les circuits de ligne dcrits dans le paragraphe 3.4. possdent des
versions isolation galvanique par opto-couplage. Celles-ci sont
hautement recommandes pour des liaisons longue distance afin de se
prmunir contre les problmes de mode commun (diffrence de tension
existant entre la "terre" d'quipements gographiquement loigns).
3.5. MODULATION
La figure 3.8. prsente les principaux types de modulation utiliss dans les
rseaux locaux.
Dans ce type de transmission, le signal utile est directement envoy en ligne sans
transposition de frquence. Les quipements de transmission associs sont de ce fait
simples et peu onreux. Par contre la capacit de la ligne est en gnral sous-utilise.
C'est en particulier le cas lorsque l'on utilise des coaxes en bande de base ( 10 Mbits/s
par exemple) alors que leur bande passante est de 300-400 Mhz !
Les circuits de ligne dcrits au paragraphe 3.4. relvent tous de cette catgorie.
Le signal utile module cette fois une frquence porteuse par l'intermdiaire d'un
MODEM (MODulateur DEModulateur). Le recours une frquence porteuse est parfois
indispensable pour faire passer des donnes numriques dans une fentre de frquence
dtermine. C'est typiquement le cas lorsque l'on utilise une ligne tlphonique
commute puisque celle-ci prsente une bande passante de 300 3.400 Hz. La porteuse
sera choisie au milieu de cette plage.
Certains rseaux locaux utilisent galement une frquence porteuse mais pour
d'autres raisons. C'est qu'en choisissant cette frquence en dehors du spectre des
parasites industriels, on obtient une meilleure immunit au bruit que dans le cas de la
bande de base.
Les deux dernires mthodes sont videmment beaucoup moins sensibles aux
parasites lectromagntiques que la premire.
A titre d'exemple, sur un cble ayant une bande passante de 300 MHz on peut
placer simultanment :
Chapitre 4
SERIALISATION DE L'INFORMATION
ET EQUIPEMENTS DE TRANSMISSION
Les notions prsentes dans ce chapitre relvent pour une part de la couche
liaison de donnes du modle OSI (srialisation) et pour une autre part de la couche
physique (MODEM).
On a cependant jug utile de les regrouper car elles ont des implications assez
directes les unes sur les autres.
Notons que l'information utile se complte d'un bit de dmarrage (BD = 1), d'un bit
de parit ventuel (BP) et de un ou deux bits d'arrt (BA = 0). La prsence de ces bits BD
et BA permet de raliser une transition (1 0) en dbut d'mission qui servira
synchroniser le rcepteur. L'allure qui en rsulte pour le message srialis est montre
la figure 4.1.b. Lorsque le nombre de bits prvu a t mis le processus est arrt et un
flag de fin d'mission est enclench indiquant au calculateur la bonne fin du transfert (ce
flag peut, par exemple, servir provoquer une demande d'interruption).
REMARQUES
* Le Baud rate dfinit la vitesse de modulation telle que fixe par l'horloge H. Dans le
cas prsent, elle correspond la vitesse de transmission exprime en bit/s. Nous
verrons plus loin que ce n'est pas toujours le cas.
* Les valeurs usuelles du Baud rate en transmission asynchrone sont : 50, 75, 110,
134.5, 150, 300, 600, 1.200, 1.800, 2.000, 2.400, 3.600, 4.800, 7.200, 9.600 et
19.200.
* Le nombre de bits utiles d'un message (encore appel "caractre") peut tre choisi
parmi les valeurs 4, 5, 6, 7 et 8.
* Le nombre de bits d'arrt (STOP BITS) peut tre fix 1, 1.5, 2. (Il s'agit en fait d'un
dlai entre deux caractres successifs).
EVEN : parit paire : le bit de parit est positionn de sorte que le nombre de
bits 1 du message soit pair
Signal BREAK : le signal BREAK consiste envoyer en ligne des bits pendant un
temps suprieur l'envoi d'un caractre normal (plus les bits de contrle). Les USART
sont en gnral capables d'engendrer un tel signal et de le dtecter. Dans ce dernier cas,
un flag est positionn qui peut tre exploit par l'ordinateur (en provoquant une
interruption par exemple). Ce signal est souvent utilis pour des initialisations.
Comme le montre la figure 4.2.a, on utilise en fait une horloge 16 fois plus rapide
Sur la figure 4.2, on a introduit une diffrence grossire entre les frquences
d'mission et de rception : ainsi, aprs 3 bits seulement, on assiste une
dsynchronisation totale de l'metteur et du rcepteur, ce qui conduit un signal reu
compltement erron.
La ralit n'est pas si dfavorable, mais le problme n'en subsiste pas moins. La
conclusion est que la longueur d'un message asynchrone doit obligatoirement tre
limite. En pratique, on ne dpasse pas 10 bits. Sur ces 10 bits, il y a deux (parfois trois)
bits de "service" (dpart et arrt) si bien que le rendement d'une transmission asynchrone
est limit 80 %.
C'est l le principal reproche que l'on peut faire ce type de transmission avec,
aussi, une sensibilit aux distorsions due la manire "aveugle" dont est ralise la
dsrialisation. En effet, toute la rception est base sur la dtection du START bit. Si
celui-ci est dform, c'est la dtection de tous les autres bits qui en sera affecte.
moins sensibles aux distorsions puisque les signaux d'horloge sont compris dans
le message et sont donc soumis aux mmes distorsions.
C'est ainsi que les transmissions synchrones sont gnralement prfres lorsqu'il
s'agit de raliser des vitesses de transmissions leves ( > 2.400 bauds).
Par contre, les deux problmes voqus plus haut conduisent a des ralisations
matrielles plus complexes et, partant, plus coteuses.
4.3.1. CODAGE
codage NRZI (Non Return to Zero Inverted) : un bit 0 du signal utile provoque
un changement d'tat du signal mis, un bit 1 laisse l'tat inchang. Des
transitions existent donc dans le cas de suites de 0 mais pas dans le cas de suites
de 1.
Ce type de codage est destin tre utilis avec le protocole de liaison de donnes
HDLC (cf. chapitre 5) o les suites de 1 sont obligatoirement limites 5 bits du
fait du "bit stuffing".
Remarquons que, pour ces deux codages, la polarit des signaux peut tre
inverse selon la situation de dpart. Le dcodeur y est videmment insensible, ce qui
met l'utilisateur l'abri d'erreurs de branchement des fils.
Horloge
1 1 1 1
Message 0 0 0 0 0 0
Codage
Manchester
Diffrentiel
Codage
NRZI
4.3.2. BROUILLAGE
Le signal mis E est obtenu partir du signal utile U par l'intermdiaire d'un
dispositif logique, comportant essentiellement un registre dcalage, et qui ralise
l'quation (figure 4.4.a) :
E = U E6 E7
avec OU exclusif
La thorie de l'algbre de Boole montre que le signal E ainsi obtenu prsente des
caractristiques pseudo-alatoires qui donnent lieu une rpartition quasi homogne de
transitions (au moins une tous les 5 bits) mme si le signal utile U n'en comporte pas.
La figure 4.4. met cela en vidence sur un exemple concret.
4.4. MODEM
Les MODEM que nous prsenterons dans ce paragraphe sont essentiellement
destins la transmission des donnes par le rseau tlphonique public. Une
modulation est requise dans ce cas en raison de la fentre de frquences limite dont on
dispose (300 3.400 Hz).
a. Emetteur b. Rcepteur
E E
1 2 3 4 5 6 7 1 2 3 4 5 6 7
U U*
U E U*
1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
0 1 0 0 0 0 1 0 1 1 0 0 0 0 1 0 0
0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 0
0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0
0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0
0 1 0 0 0 1 1 0 1 1 0 0 0 1 1 0 0
0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0
0 1 0 1 0 0 0 1 1 1 0 1 0 0 0 1 0
U*
C'est en gnral la technique du brouilleur qui est utilise ici car la bande
passante ncessaire est alors la mme que celle relative au signal utile (ce qui n'est pas le
cas du codage Manchester).
Ils ne peuvent donc s'utiliser que sur lignes prives ou sur des lignes
tlphoniques loues trs particulires appeles "liaisons mtalliques".
Dans les transmissions synchrones, c'est ds lors la technique du codage qui sera
utilise (plutt que celle du brouillage) puisque, d'une part, elle permet d'utiliser des
transformateurs de ligne et que, d'autre part, il n'y a pas de limitation particulire de la
bande passante.
Les MODEM dcrits ci-dessus sont des MODEM classiques basse vitesse (4.800
bits/s maximum) o la vitesse de modulation (baud rate) est gale la vitesse de
transmission (bits/s).
La figure 4.6. donne un aperu de ces techniques dans le cas d'une modulation de
phase. Deux bits sont ici cods par baud.
On a la relation suivante :
0 00
90 01
180 10
270 11
De toute faon, il existe une limite dans cette voie rsultant de la loi de Shannon-
Hartley [HALSALL, 1994] :
S
C = B log 2 1 +
N
S
Pour une ligne tlphonique standard (bande passante 3.100 Hz et 100), C est de
N
l'ordre de 30 Kbits/s.
Ce standard est le plus ancien et le plus connu. Il correspond aux "portes sries
que l'on trouve sur les ordinateurs.
La figure 4.7.a dcrit les diffrents signaux et leur fonction. Selon le type de
MODEM utilis, on aura besoin d'un nombre plus ou moins grand de ces signaux. La
figure 4.8. donne un exemple.
A ct des circuits de donnes proprement dites :
a. Spcifications fonctionnelles
b. Spcifications mcaniques
Spcifications connectiques
Les connecteurs utiliss sont des connecteurs 25 pins normaliss. La figure 4.7.a.
en prcise le cblage. A noter que la polarit des connecteurs est galement normalise
(figure 4.7.b).
Spcifications lectriques
On a repris ici les circuits de lignes RS 232 dfinis au paragraphe 3.4.1. La figure
4.9. en prcise les spcifications. Rappelons que ces dernires limitent en principe les
vitesses 20 Kbauds et les distances 15 m.
Ils sont bass sur les circuits de ligne RS 423 et RS 422 avec les performances
dcrites au paragraphe 3.4. La principale diffrence avec le RS 232 est qu'il faut
maintenant deux fils au lieu d'un par signal.
Sans entrer dans les dtails, on peut faire les remarques suivantes :
Dans l'esprit des normes prcites, les deux correspondants constituent tous deux
des DTE. Ils devraient ds lors comporter tous les deux des connecteurs mles. Dans ce
cas, le raccordement s'effectuera par un dispositif simulant, du point de vue des
connexions, une paire de MODEM. C'est ce qu'on appelle un NULL-MODEM (figure
4.11.a). Cette manire de faire assure une compatibilit parfaite de tous les quipements
: ds que les connecteurs sont compatibles mcaniquement, on est certain que la liaison
sera compatible fonctionnellement et lectriquement.
PINOUT TABLE FOR EIA RS-232/CCITT V.24, EIA RS-530, EIA RS-449, AND CCITT V.35 INTERFACES
RS-449 Interface RS-530 Interface RS-232 Interface
37-pin EIA 25-pin EIA EIA CCITT
9-pin RS-449 RS-530 25- RS-232
RS-449 RS-530 RS-232 V.24
Aux. A B description A B Description pin Description
Circuit Circuit Circuit Circuit
1 1 Shield 1 Shield 1 AA 101 Protective Ground
En particulier :
Cette solution est nanmoins viter car elle peut introduire une certaine
confusion dans la nomenclature des signaux.
Le flux d'information est suspendu par l'envoi d'un caractre de contrle vers le
calculateur.
Cette mthode permet d'utiliser des interfaces sans aucune ligne de contrle c'est-
-dire rduits 3 fils. Elle oblige cependant le terminal grer une voie d'mission srie,
le cas chant uniquement pour cela (c'est le cas des imprimantes).
On utilise, dans ce cas une des lignes de contrle prvues par la norme RS 232C-
V24. La plus logique est la ligne DTR (Pin 20).
Figure 4.11. Utilisation du standard RS 232 V24 pour des communications locales
Chapitre 5
PROTOCOLES DE LIAISON DE DONNEES
Le format typique d'un message dans le protocole BISYNC (encore appel BSC =
Binary Synchronous Communications) est montr la figure 5.1.a.
Figure 5.2. Dtection des erreurs de transmission par parit verticale (VRC)
et horizontale LRC)
A : adresse du destinataire
I : informations utiles
Le tableau de la figure 5.3. rend compte des performances relatives des diffrentes
mthodes.
La mthode de correction qui est alors utilise quasi universellement consiste tout
simplement demander la rptition du message dans lequel une erreur a t dcele.
Elle relve donc de la gestion de la communication (cf. paragraphe 5.3.)
Etablissement de la liaison
Etablissement de la communication
Envoi d'un avis d'mission (ou de rception), interrogation d'tat (prt, occup),
contrle des dlais de rponse. Nous dtaillerons ces oprations aux paragraphes 5.3.1.
et 5.3.2.
Fin de la communication
Figure 5.5. Dfinition de trois classes pour la fiabilit des systmes de transmission
(CEI)
Dconnexion de la liaison
Par exemple, une transmission station pilote vers station satellite aura l'aspect
montr la figure 5.8.
L'accus de rception RR (Nr) indique alors le nombre (Nr) de messages qui ont t
reus correctement (2 dans le cas de l'exemple).
SNRM ; initialisation
NSA ; merci !
Contrle
Chapitre 6
TOPOLOGIES ET
CONTROLE D'ACCES DES RESEAUX
La topologie ne fait pas proprement parler partie de cette couche mais elle y a
des implications trs directes, ce qui justifie de les associer dans l'expos.
6.1. TOPOLOGIE
La figure 6.1. prsente les principales topologies des rseaux de communication.
Chaque nud du rseau est reli tous les autres nuds par une liaison
point--point propre. Ce type de rseau donne lieu une gestion particulirement simple
des communications qui se limitent, en fait, un ensemble de communications
bilatrales. Moyennant une gestion nettement plus complexe, il est possible de confrer
aux nuds des possibilits de routage des messages reus c'est--dire de rmission de
ces messages vers d'autres nuds. On obtient ainsi un rseau trs grande disponibilit
puisqu'il existe plusieurs chemins possibles d'un nud vers un autre.
Cette structure est trs bien adapte au cas o le plus gros des communications a
lieu entre les nuds priphriques et le nud central (terminaux vers ordinateurs par
exemple, supervision de processus, etc.). Dans les autres cas, le nud central doit
router les messages incidents vers les nuds destinataires. Remarquons que ce rle de
"commutateur" peut parfaitement tre tenu par un central tlphonique priv de type
lectronique (PBX = Private Branch Exchange). C'est une solution frquemment utilise
en bureautique o l'on se sert alors du rseau tlphonique interne de l'entreprise.
D'une manire gnrale, on peut dire que la structure en toile est plus
conomique en lignes que la structure maille mais elle est aussi plus fragile tant donn
la centralisation qui est opre : une panne de liaison isole compltement le nud
concern, une panne du nud central paralyse tout le rseau.
Dans un rseau BUS, les nuds sont tous greffs en parallle sur un cble unique
(liaison multipoint). Les connexions au BUS se font par exemple en se "piquant" sur le
cble sans coupure de ce dernier et donc, aussi, sans interruption du service. On se
trouve en fait dans une situation pratiquement analogue celle du rseau de distribution
d'nergie lectrique. Le cblage d'un site peut ainsi se faire l'avance sans connaissance
a priori des besoins en communications. Ces qualits de souplesse et d'extensibilit
constituent les principaux atouts des rseaux BUS et expliquent leur succs. (Le rseau
ETHERNET appartient cette catgorie). La panne d'un nud n'affecte pas le reste du
rseau; une coupure du cble, par contre, isole une partie plus ou moins importante du
rseau.
L'anneau est compos d'un ensemble ferm de liaisons point--point entre nuds.
Un message mis d'un nud vers un autre doit donc transiter par tous les nuds
intermdiaires. A chaque passage dans un nud, le message est rgnr ce qui permet
des distances plus importantes que dans le cas prcdent. Chaque nud doit tre
capable de router les messages incidents. Il s'agit cependant d'une opration beaucoup
plus simple que dans le cas des rseaux maills puisqu'il n'y a qu'un seul routage
possible : vers le nud suivant de l'anneau.
On retrouve dans les rseaux en anneau un peu de la souplesse des rseaux BUS,
un peu seulement car l'ajout d'un nud oblige de couper le cble et d'interrompre le
service. Dans les structures en anneau simples, la panne d'un nud ou d'une liaison
paralyse totalement le rseau. Il est cependant assez facile de se prmunir contre une
panne de nud en prvoyant un court-circuitage automatique des nuds dfaillants par
un relayage lectromcanique ( l'intervention d'un "watch dog"). Pour certaines classes
d'application, l'anneau prsente des avantages au niveau de 1a gestion des
communications : celle-ci est en effet dterministe tandis qu'elle est statistique dans la
plupart des rseaux BUS (voir 6.2.). Il sera par exemple plus simple ici de rpondre
aux contraintes de temps rel propres au contrle de processus industriel.
Interconnect Maill
WAN
Etoile Cluster
LAN
Bus Arbre
Anneau
METHODES DETERMINISTES
6.2.1. POLLING
Dans certains rseaux volus, si le nud matre est dfaillant, n'importe quel
esclave peut prendre le relais et devenir matre son tour. Remarquons que cette
mthode d'accs n'a pas t retenue par la norme IEEE (cf. 6.3.). Exemple : FIP.
MASTER
POLL LIST A?
1. A
B?
2. B
3. C C?
A B C
Considrons par exemple le cas de la dfaillance d'un nud. Pour pouvoir recrer
un anneau logique, il faut que chaque nud contienne une table avec son adresse,
l'adresse de son prdcesseur et l'adresse de son successeur. Lorsqu'un nud (par
exemple le nud 1 sur la figure) renvoie le jeton, il faut qu'il surveille la raction de son
successeur (en l'occurrence le nud 3), soit que celui-ci renvoie le jeton son tour, soit
qu'il mette un message. Si rien ne se passe, c'est que le nud 3 est hors service. Le
nud 1 prend alors l'initiative d'envoyer un message spcial "who follows" contenant son
adresse et l'adresse de son successeur. Tous les nuds reoivent ce message (on est sur
un BUS). Le nud 2 va reconnatre l'adresse de son prdcesseur (n 3) dans le message
et va en dduire que le nud 3 est en dfaut. Il va alors renvoyer sa propre adresse au
nud 1 afin que celui-ci change dans sa table le numro de son successeur qui devient 2
au lieu de 3. En mme temps, le nud 2 modifie dans sa table le numro de son
METHODE STATISTIQUE
C'est une mthode qui s'applique uniquement aux rseaux en BUS. Chaque nud
"coute" la ligne (figure 6.6.); si celle-ci est libre, il peut mettre spontanment. La ligne
devenant alors occupe, les autres nuds sont empchs d'mettre. Un problme peut se
poser si, la ligne tant libre, plusieurs nuds se mettent mettre en mme temps ou,
plus exactement, dans un dlai correspondant au temps de propagation de messages
entre les nuds en question. Dans ce cas, appel collision, les messages mis sont
perturbs. Les nuds metteurs, qui "coutent" toujours la ligne, en sont avertis en
constatant que le message en ligne diffre du message mis. L'mission est alors arrte
et une nouvelle tentative est faite aprs un dlai fix par une loi alatoire.
6.3. NORMALISATION
Comme on l'avait signal au paragraphe 2.3.3., l'IEEE a entrepris de normaliser la
couche liaison de donnes des rseaux locaux. La figure 6.7. rend compte des rsultats.
- Possibilit d'un transfert plus slectif du jeton aux nuds qui ont rellement
des informations transmettre en tenant compte, le cas chant, de priorits.
- Possibilit d'avoir, sur un mme cble, des canaux utiliss comme rseaux, des
canaux rservs des liaisons point--point pour des transmissions critiques,
des canaux vocaux et vido.
Si la longueur de 500 m n'est pas suffisante, il est possible d'utiliser des rpteurs
pour chaner des segments. Cependant, comme montr la figure 6.10., on ne peut
chaner au maximum que 5 segments l'aide de 4 rpteurs pour autant que 2 des 5
segments ne comportent aucune station connecte. Dans le cas contraire, seuls 3
Une diffrence importante avec le cas prcdent est que les stations doivent tre
directement raccordes au coaxe par un connecteur en T (BNC) (cf. figure 6.14.) dans la
mesure o la dtection des collisions se fait au niveau des cartes d'interfaces. Il n'y a
donc pas ici de cbles transceiver. Il s'ensuit que le prcblage du rseau est difficile
raliser puisque l'ajout d'une nouvelle station oblige prolonger et dvier le coaxe
jusqu' elle. De plus, le cble se trouve expos tout espce d'accrochages, d'arrachages
ou d'crasements involontaires.
Il s'agit ici d'un cblage en toile vers un concentrateur, appel "hub", l'aide de
paires torsades de 100 m maximum.
Les hubs peuvent tre empils localement (480 portes maximum) ou chans
l'aide de paires torsades (distance de 100 m maximum), de coaxes minces (distance de
185 m maximum) ou de fibres optiques (distance de 2 km maximum).
Il s'agit assurment ici d'un systme de cblage la fois trs souple et trs fiable
car la dconnexion d'une station ne perturbe en rien le fonctionnement du rseau.
Il s'agit d'un cblage en tout point analogue au prcdent except que les paires
torsades sont remplaces par des fibres optiques. Les distances maximales entre
stations et hub sont de 2 km.
Depuis peu sont apparus des rseaux Ethernet 100 Mbits/s utilisant des
techniques de cblage avec hubs similaires celles prsentes ci-dessus. On trouve des
versions paires torsades (100 BASE T) ou fibres optiques (100 BASE F)..
Avec les hubs classiques, tout message arrivant sur une porte dentre dun hub
est automatiquement transmis vers toutes les portes de sortie de ce hub et peut donc
entrer en collision avec un message mis par nimporte quelle autre station.
Une solution plus efficace est maintenant possible grce lexistence de switching
hubs. Ceux-ci sont capables de mmoriser par apprentissage la configuration du rseau.
Ainsi, un message arrivant sur une porte dun tel switching hub ne sera transmis qu la
porte de sortie laquelle est attach le destinataire du message.
6.5.7. Connectique
Chapitre 7
LE RESEAU D'ATELIER MAP/MMS
Vers le dbut des annes 1980, la firme GENERAL MOTORS s'est rendu compte
que ses usines perdaient leur comptitivit face aux concurrents japonais et qu'un
intense effort dans le sens de l'automatisation devait tre accompli pour remonter le
courant (40 milliards de $ d'investissement prvus !).
Automatisation doit tre compris ici non seulement dans son sens classique
(robotisation, rgulation, etc.) mais encore, et surtout, dans le sens d'une coordination
des diffrents outils de production et de leur mise en symbiose, sur le plan informatique,
avec les outils de conception, de gestion, de contrle de qualit (CIM : Computer
Integrated Manufacturing).
L'intrt quasi unanime qu'a suscit MAP, tant du ct des utilisateurs que du
ct des constructeurs, s'explique par :
la conformit des spcifications de MAP avec le modle OSI de l'ISO et avec les
normes en vigueur (IEEE 802.2 et 802.4 notamment).
MAP peut ainsi prtendre une vocation universelle et ouvre de ce fait la voie la
ralisation de circuits VLSI spcifiques et d'interfaces standards.
le fait que MAP ait t dfini par un utilisateur, ce qui permet aux constructeurs
de s'y aligner sans perdre la face.
Pour ce qui est des constructeurs, citons : Allen-Bradley, DEC, GOULD, IBM,
Motorola, Concord Data Systems, ASEA, ATT, Honeywell, NCR, Siemens, Cincinnati-
Milacron, Fairchild, Foxboro, Square D, General Electric, Fisher Controls, Westinghouse,
Apollo, Bailey Controls, Struthers-Dunn, etc.
D'un autre ct, l'initiative de la firme BOEING cette fois, une dmarche
analogue celle de GENERAL MOTORS a t rendue publique en juin 1984 pour les
communications au niveau gestion de l'usine, c'est le projet TOP (Technical Office
Protocol). Les niveaux suprieurs sont identiques ceux de MAP sauf, bien entendu, la
couche application. Un plus large ventail de solutions est prvu pour les couches
infrieures.
Force est cependant de constater que MAP n'a pas ralis la perce industrielle
laquelle on aurait pu s'attendre. Les raisons de ce qu'il faut bien appeler un insuccs
sont, notre sens, de deux ordres :
la complexit des protocoles utiliss qui, d'une part, grve assez lourdement les
performances du rseau et, d'autre part, rebute les industriels qui craignent de se
retrouver sous la dpendance d'informaticiens pour la gestion de leur rseau;
Pour rpondre la premire critique, les concepteurs de MAP ont dfini, ds 1984,
une version allge du protocole, mini-MAP, destine des changes de donnes en
temps rel, mais toujours avec le mme systme de cblage.
Il ne resterait plus dans ce cas du MAP initial que la couche application, savoir
la messagerie industrielle MMS (Manufacturing Message Specification). C'est en fait le
seul point qui intresse vraiment l'utilisateur industriel puisque c'est lui qui constitue la
cl de l'interoprabilit.
La dfinition de cette messagerie a demand des efforts considrables, car elle vise
fournir l'utilisateur des services gnriques lui permettant de couvrir l'essentiel des
applications possibles en milieu industriel. Stabilise depuis 1989, elle fait l'objet d'une
normalisation par l'ISO.
On constate que toutes les couches correspondent bien des normes ISO ou
IEEE. Nous n'entrerons pas dans le dtail du fonctionnement de celles-ci. Seule la
couche application sera quelque peu approfondie dans le paragraphe 7.3.
Remarquons qu'une gestion du rseau est prvue et galement normalise.
La figure 7.2. prsente la version MAP sur ETHERNET; seules les couches basses
(1 et 2) du systme de communication ont d tre modifies.
Sur le plan fonctionnel, MMS fait appel deux concepts nouveaux (pour
l'automaticien) : celui d'quipement virtuel de fabrication VMD (Virtual Manufacturing
Device) et celui de relation client/serveur.
A supposer que l'interconnexion soit tablie, pour pouvoir dialoguer avec ses
collgues, chaque quipement devrait tenir compte de la structure interne particulire de
chacun des autres, de sa syntaxe d'adressage des variables internes, des entres/sorties,
du mode de codage des nombres, etc.
PRINCIPE DE LA VMD
il faut que les objets standards proposs par MMS pour constituer les VMD soient
susceptibles de dcrire tous les quipements de fabrication prsents et venir, du robot
l'automate en passant par la machine-outil commande numrique.
Par hypothse, la premire condition est videmment remplie. Pour ce qui est de
la seconde, la liste des objets standards actuellement disponibles est donne la figure
7.5.
Transaction Transaction
Automate de sauvegarde Upload state machine
Variable anonyme Unnamed variable
Rubrique de smaphore Semaphore entry
Station oprateur : cet objet permet d'inclure dans la VMD des fonctions
lmentaires de dialogue oprateur.
Une fois constitue la VMD associe un quipement physique, tous les autres
quipements connects au rseau peuvent y accder par l'intermdiaire de services MMS
appropris. Ces services doivent bien entendu tre activs par les programmes tournant
dans les quipements en question.
Cette situation est symbolise la figure 7.6.
On a repris aux figures suivantes, des exemples des principaux services MMS afin
de donner une ide de toute la puissance du concept
Rsultat (+)
Ecriture par le client de
Liste des rsultats d'criture
variables du serveur
Succs
Erreur d'accs aux
donnes
Rsultat ()
Type d'erreur
En mode client, les services MMS doivent tre activs partir des programmes
dvelopps par l'utilisateur.
Dans les PC
- Les services sont disponibles dans des librairies pour langage C
- Des langages spcifiques plus abordables par des automaticiens ont galement
t dvelopps (Easy MAP par exemple). Ils sont d'un niveau de complexit
semblable au BASIC.
A complter ultrieurement.
Chapitre 8
Le rseau TCP/IP
8.1. HISTORIQUE
Comme le pass l'a souvent montr, la normalisation est une entreprise lourde et
longue, assez peu compatible avec une dynamique de march, surtout quand le secteur
concern est en expansion rapide comme c'est le cas des rseaux de communication.
Des solutions existantes mergent alors, plus ou moins par hasard, et, focalisant
l'essentiel des dveloppements, deviennent des standards de fait par effet boule de neige.
Il en est ainsi de TCP/IP.
De plus, les protocoles TCP/IP, du fait de leur large diffusion, ont galement t
adopts au niveau des rseaux locaux alors que ce n'tait pas du tout leur vocation
premire. Ils y sont en gnral associs Ethernet, un autre standard de fait, pour
constituer ce que l'on appelle un INTRANET.
OSI TCP/IP
Application T
B
U S E S H T U
F O
S N L M T F S
Prsentation T O
E M N T T T E
P T
R P E P P P R
P
Session T
Physique possiblits
A la rception, le protocole TCP replace les datagrammes dans l'ordre correct et les
assemble pour restituer le message initial.
Les datagrammes constitus par TCP ont la structure montre la figure 8.2.
Octet 1 Octet 2 Octet 3 Octet 4
1 8 16 24 32
Acknowledgment Number
Header U A P R S F
length R K S S Y I Window
USER
DATA
Sans entrer dans tous les dtails, notons les points suivants :
UDP est utilis pour des applications o la vitesse prime sur la scurit :
consultations d'annuaire par exemple.
Le format d'un datagramme UDP est montr la figure 8.3. n On constate qu'il
met pratiquement l'application en "prise directe" sur IP.
USER
DATA
8.4. LE PROTOCOLE IP
Le protocole IP est un protocole de niveau rseau sans connexion (cf. 2.3.3.) et
dont la scurisation est assez faible (pas de dtection de paquets perdus ni de reprise sur
erreur). Comme expliqu au paragraphe 8.3., c'est TCP qui a pour mission de fiabiliser la
communication.
En fait, IP a pour rle principal de trouver un chemin dans le rseau pour les
datagrammes qui lui sont transmis par TCP.
Les paquets envoys par IPv4 (NDPU en terminologie OSI cf. 2.3.) ont l'allure
montre la figure 8.4. On y retrouve bien sr tel quel le datagramme TCP (TSDU en
terminologie OSI) prcd d'un certain nombre d'informations ncessaires au routage
(NPCI en terminologie OSI).
USER
DATA
type de service : c'est une indication au rseau du type de service dsir qui peut
avoir une influence sur les algorithmes de routage utiliss. Ainsi, pour des
messages vocaux, on privilgiera la vitesse par rapport la fiabilit et l'inverse
pour l'envoi de fichiers.
dure de vie : c'est un compteur qui est dcrment chaque passage par un
nud intermdiaire. Lorsque ce compteur arrive zro, le paquet est dtruit. Le
but est d'viter l'tablissement accidentel de boucles infinies dans le rseau.
contrle d'en-tte : c'est un code de dtection d'erreur qui couvre uniquement l'en-
tte IP du message (PPCI). Il fiabilise les oprations de routage.
L'adressage IPv4 s'effectue sur 32 bits soit 4 octets. Pour la facilit, on dcrit
gnralement une adresse IP en considrant l'quivalent dcimal des octets successifs
spars par des points.
Exemple : 10000000 00000011 00000010 00000011 128.3.2.3
A 0 netid hostid
B 1 0 netid hostid
C 1 1 0 netid hostid
D 1 1 1 0 multicast address
Cet organisme a galement dfini des plages d'adresses utilisables pour des
rseaux strictement locaux avec, videmment, perte de toute garantie d'unicit :
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
Le format d'un paquet IPv6 est montr la figure 8.6. [PUJOLLE 1998]. On y
retrouve des champs analogues IPv4. Ainsi, le champ "en-tte suivant" indique le
protocole de transport situ au-dessus de IP (cf. champ "protocole" de IPv4).
Par contre on remarquera que les adresses sont, cette fois-ci, codes sur 16 octets
(128 bits) au lieu de 4 ! Elles seront dcrites ici par groupes de 16 bits (2 octets) spars
par des doubles points, chaque groupe tant reprsent par son codage hexadcimal. Un
exemple est montr la figure 8.7.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
L'utilisation rationnelle d'une telle capacit d'adressage n'est pas sans poser de
srieux problmes. La figure 8.8. donne un exemple de proposition.
On remarquera que, fort logiquement, cette trame encapsule les paquets IP qui, eux-
mmes encapsulent des datagrammes TCP. Le code de dtection d'erreur est du type
CRC 32 et porte sur l'ensemble de la trame.
Les adresses Ethernet sont physiquement inscrites dans les cartes rseaux. Elles
sont codes sur 6 octets soit 48 bits. On les dcrit par le codage hexadcimal des octets
spars par des points (figure 8.10.)
E
Ethernet destination address (first 32 bits) t H
h E
Dest. address (last 16 bits) Source. address (first 16 bits)
e A
r D
Ethernet source address (last 32 bits)
n E
e
Frame Length (46<L<1500 octets) R
t
Version IHL Type of Service Total Length
H
Identification DM Fragment Offset E
Header Checksum I A
Time to Live Protocol
P D
IP Source Address E
R
IP Destination Address
USER
DATA
Ethernet Checksum
OCTETS
1 2 3 4 5 6
. . . . 0 . B3
08 00 20 1A
Code Numro
constructeur carte
Une solution semble se concrtiser autour d'OPC (OLE for Process Control), un
produit relevant de l'environnement Microsoft Windows. Il ne s'agit donc pas d'un
standard au sens strict du terme, comme l'tait MMS, mais force est de constater qu'il
rallie de plus en plus de suffrages dans le march industriel.
En se rfrant MMS, on peut dire qu'OPC est une sorte de VMD (Virtual
Manufacturing Device) qui offre, de l'extrieur, une vue standardise et homogne sur les
quipements de contrle sous-jacents. Notons qu'OPC ne permet l'accs qu'aux donnes
et aux variables encapsules l'exclusion donc des programmes.
Les figures 8.11. et 8.12. permettent d'en comprendre le principe dans deux cas de
figure.
OPC OBJECT
(OLE for ProcessControl)
OBJECT A
OBJECT B Cellule 1
OBJECT B
P OPC OBJECT D
L
F C
I
E
L
D
B
U R
S I/O
I/O dportes
Ethernet
TCP/IP
Capteur
Actuateur
PROCESS
OPC OBJECT
(OLE for ProcessControl)
OBJECT A
OBJECT B Cellule 1
OBJECT B
OPC OBJECT D
FIELDBUS
R
I/O
I/O dportes
Ethernet
TCP/IP
Capteur
Actuateur
PROCESS
Figure 8.12. Principe de l'objet OPC : attaque directe d'un bus de terrain
Les programmes des automates pourraient ainsi apparatre sous forme de pages
WEB avec des modes d'dition et de visualisation dynamique analogues ceux que l'on
trouve sur les consoles de programmation actuelles.
Chapitre 9
LES RESEAUX DE TERRAIN
INFORMATICIEN
EVENEMENTIEL
4 Usine
MIN KBYTES
3 Atelier
AUTOMATICIEN
2 Cellule
SEC BYTES
ELECTRICIEN
1 Terrain
CYCLIQUE
NIVEAUX
Rseau public de
Tlcommunication
5 Compagnie
FDDI
Backbone
4 Usine
MAP
on Ethernet
3 Atelier
PROFIBUS
WORLDFIP
2 Cellule
INTERBUS-S
1 Terrain DEVICENET
La figure 9.3. montre les rsultats d'un sondage ralis rcemment (1995) sur la
perception qu'ont les utilisateurs de l'avenir des diffrents rseaux de terrain.
On constate que tous semblent encore avoir leur chance.
Cependant, si l'on examine les statistiques relatives aux 8.000 rseaux de terrain
installs en Europe en 1994, on est forc de reconnatre une nette prdominance de
PROFIBUS et d'INTERBUS-S (figure 9.4.).
Enfin, pour tre complet, on met en vidence sur la figure 9.5. l'explosion actuelle
en matire de rseaux ainsi que leur nature ferme ou ouverte et leur origine prive ou
institutionnelle.
La figure 9.9. donne une ide des offreurs, tandis que la figure 9.7. prsente
quelques rfrences impressionnantes.
5 s'intgre dans tous les progiciels d'exploitation stands du march, sous Windows ou
OS/2
5 dispose d'une large offre ouverte, plus de 250 produits sont disponibles pour les
utilisateurs sur le march :
priphrie dcentralise
. Bosch . EuroPEP
. Omron . Phoenix Contact
. Weidmueller . Wieland
. Saia . Siemens
. Turck .
commandes d'axes
. Elau . Falma Control
. Gelma . KEBA
. Kuhnke . Siemens
.
variateurs de vitesse
. ABB . AEG
. Bauer . Danfoss
. Siemens .
systmes d'identification
. Balogh . Pepperl & Fuchs
contrleurs de moteurs
. Kloeckner-Moeller . Siemens
multisystme
Profibus est choisi par GME comme standard pour ses usines
support physique : paire torsade (la fibre optique est galement mentionne)
topologie : BUS
couche physique : bande de base (drivers RS485), vitesses de 9,6 12.000 kbits/s,
segments de 100 m ( la vitesse maximale), 32 utilisateurs maximum par segment,
3 rpteurs maximum en srie
couche liaison de donne : mthode du jeton pour le niveau cellule (FMS), polling
pour le niveau terrain (DP)
Comme on l'a explicit sur la figure 9.1., il est essentiel qu'au niveau du terrain
(de mme d'ailleurs qu' celui des capteurs/actuateurs) la mise en uvre d'un rseau ne
soit pas plus complique que la mise en uvre de cartes d'entres/sorties.
De mme, les entres d'une station distante sont automatiquement transmises par
le rseau PROFIBUS dans le mot de priphrie correspondant du coupleur o
l'utilisateur n'a plus qu' venir les chercher.
relation client-serveur
associations d'application
Nos informations sur FIP sont assez fragmentaires et nous n'avons aucune
exprience pratique de ce rseau. Nous nous bornerons ds lors en prsenter quelques
lments caractristiques qui s'cartent assez fortement de tout ce que nous avons vu
jusqu'ici.
Structure du rseau
le support physique de transmission est la paire torsade blinde (la fibre optique
est galement mentionne)
longueur du rseau : 2 km
couche liaison de donne (MAC) : mthode du polling par nud matre. A noter
qu'en cas de dfaillance du nud matre, n'importe quel autre nud peut prendre
le relais de manire automatique.
L'arbitre de BUS est responsable du polling. Notons que ce polling est ralis sur
base non des stations mais des variables transmettre. Ainsi, par exemple, un
moment donn l'arbitre de BUS met l'identificateur de la variable "a". Celui-ci est
reconnu par le producteur de la variable en question (P sur la figure) et le ou les
consommateurs de ladite variable (C1, C2, C3 sur la figure). Le producteur place alors la
valeur de la variable sur le BUS et le ou les consommateurs en font l'acquisition.
Ce polling se fait sur base d'une table tablie dans une phase de configuration et
qui a l'allure montre la figure 9.14.
support physique : paire torsade RS 485. Sont aussi mentionns : fibre optique,
infrarouge
topologie : anneau
contrle d'accs : mthode TDMA (Time Division Multiple Access) (cf. chapitre 6,
6.2.4.) pilote par un coupleur. Ce dernier tant install dans un automate ou
dans un ordinateur.
La figure 9.17. montre l'avantage de la mthode TDMA par rapport une mthode
plus classique (en l'occurrence PROFIBUS-DP) dans le cas particulier du
rafrachissement d'entres/sorties dportes. On constate en effet que les indications de
"service" sont rduites au minimum dans l'INTERBUS-S.
support physique : double paire torsade (une pour l'alimentation des nuds du
rseau, une pour les donnes)
topologie : BUS
Le mcanisme "Collision Resolve" est expliqu la figure 9.21. Il est bas sur la
notion de bit rcessif et bit dominant. En l'occurrence, les bits 1 sont "crass" par les
bits 0.
Ainsi, si un nud (nud 2 sur la figure) s'aperoit qu'un des bits qu'il met est
cras par un bit zro, il stoppe immdiatement sa transmission tandis que l'autre nud
(nud 1 sur la figure) continue d'mettre, contrairement ce qui se passe avec le
CSMA/CD classique.
Cette manire de faire, d'une part, vite toute perte de temps lie une collision
et, d'autre part, permet d'instaurer un systme de priorit en jouant sur le numro
d'identification.
support physique : cble bifilaire non blind servant la fois pour les donnes et
l'alimentation. La structure de ce cble est montre la figure 9.23.
Un codage spcial des signaux est utilis pour pallier la vulnrabilit du cble (non
torsad, non blind) aux parasites lectromagntiques : le codage MIA en sinus
carr (cf. figure 9.29.)
* nombreuses impulsions
- synchronisation aise
- reconnaissance performante des erreurs
. redondance des impulsions
. parit implicite, ...
d'o une robustesse extrme malgr l'absence de faradisation du cble.
couche liaison de donnes : contrle d'accs par polling avec un temps de cycle de
5 ms.
9.7. CONCLUSIONS
9.7.1. DE LA CONFORMITE A L'INTERCHANGEABILITE
cot du raccordement