Академический Документы
Профессиональный Документы
Культура Документы
Introduction Historique Les diffrents types de rseaux Gnralits Leurs contraintes Les rseaux de terrain Les rseaux d'automates
Introduction
Les RLI tant soumis a des contraintes tr!s diffrentes de celles des rseaux informatiques ne sont pas construits sur le mod!le "#I $ % couc&es. 'u dpart ils n'taient qu'un moyen de dlocaliser les coupleurs ()# des automates pro*ramma+les. Il en existe donc une *rande ,arit. Les rseaux d'automates sont apparus ensuite pour dlocaliser la commande. La ncessit d'une *estion *lo+ale de l'usine -concept .I/ 0 de la commande du client $ la li,raison du produit1 a amen la connexion des RLI aux rseaux informatiques.
Historique
3n RLI est apparu comme solution $ deux pro+l!mes industriels de *rande ampleur mais de nature tr!s diffrente. 4ans les annes 56%7 General /otors entreprend d'automatiser sa production depuis la commande du client 8usqu'$ la rception du ,&icule fa+riqu.
Il s'a*it alors de connecter au m9me rseau les a*ences commerciales les c&a:nes de fa+rication -et les sous-traitants si cela est possi+le1 et la *estion de la compa*nie. Il en rsulte la norme /'; -/anufacturin* 'utomation ;rotocol1.
' peu pr!s $ la m9me poque <"(I=G entreprend d'automatiser la conception et la fa+rication des ses a,ions.
Il s'a*it de connecter au m9me rseau les +ureaux d'tude et les ateliers de fa+rication. Il en rsulte la norme >"; -tec&nical and "ffice ;rotocols1.
.es deux normes se r,leront partiellement inadaptes et marque le d+ut d'une ,olution encore en cours.
-#per"i,ion
Comman$e $+!oca!i,+e
ET5ERNET
Capte#r, Actionne#r,
Gnralits
La topolo*ie La *estion de l'acc!s au support de communication Le coda*e des donnes sur le support de communication 0 ce coda*e peut 9tre Blar*e +andeB -porteuse module1 ou en B+ande de +aseB. Le support p&ysique de communication.
=ous allons donc rappeler +ri!,ement ces 2 caractristiques pour les situer dans le monde des RLI.
>opolo*ie du Rseau
La topolo*ie d'un rseau dcrit le sc&ma d'interconnexion entre les diffrentes stations. "n rencontre essentiellement 3 sc&mas de +ase A
>opolo*ie B(toileB
-tation centra!e
-tation p+riph+ri*#e
-tation p+riph+ri*#e
&ran$e "ite,,e $(+change% Di66+rent type, $e ,#pport, $e tran,mi,,ion% a, $e ge,tion $(acc8, a# ,#pport%
E7emp!e, ;
A#tocomm#tate#r, t+!+phoni*#e, n#m+ri*#e, pri"+, < A1=> R+,ea# $e terrain 1IT1)- $e !a ,oci+t+ INTE3
>opolo*ie B<usB
-tation r+,ea#
-tation r+,ea#
E7emp!e, ;
-oci+t+ -chnei$er A#tomation ; TE30A. @A )NI-TE30A.A MA 0A. -oci+t+ M/DIC/M ; M/D1)Norme 2I -oci+t+ &enera! Motor, ; MINIMA -oci+t+ C/M E= ; 3AC
57
>opolo*ie B'nneauB
-tation r+,ea#
-tation r+,ea#
Cha*#e ,tation e,t :!o*#ante% )ne e7ten,ion interrompt momentan+ment !e r+,ea#% Co9t $e conne7ion +!e"+%
E7emp!e, ;
Norme 2DDI <2i:er Di,tri:#te$ Data Inter6ace> -oci+t+ Je#mont--chnei$er ; 41)Norme R/2I1)-
55
/t&odes statiques 0 la +ande passante du support est rpartie une fois pour toute entre les stations. /t&odes dynamiques 0 le support n'est allou qu'$ la station qui ,eut parler au moment oD elle ,eut parler.
4ans le cadre des RLI on utilise surtout les mt&odes dynamiques sui,antes A
52
/t&odes statiques
/ultiplexa*e frquentiel -'/RE A 'cc!s /ultiples $ Rpartition de Erquences 0 E4/' A Erequency 4i,ision /ultiple 'ccess1.
.ette mt&ode est +ien adapte aux rseaux fonctionnant en lar*e +ande -support &ertFien ou support cG+les et *uides d'ondes1. 4ans ce cas tous les metteurs peu,ent parler en m9me temps.
/ultiplexa*e temporel -'/R> A 'cc!s /ultiples $ Rpartition dans le >emps 0 >4/' A >ime 4i,ision /ultiple 'ccess1.
.ette mt&ode est +ien adapte aux rseaux fonctionnant en +ande de +ase -support cG+le ou fi+re optique1. 4ans ce cas c&aque metteur dispose de toute la +ande passante du support mais ne peut parler qu'$ son tour.
53
'cc!s /a:tre-(scla,e
3ne station spciale 8oue le rHle du ma:tre. Les autres stations 8ouent le rHle des escla,es. (lles peu,ent 9tre orateur ou auditeur. Le ma:tre a l'initiati,e de tous les c&an*es A
il interro*e c&aque station orateur en lui rclamant un messa*e ,entuel $ transmettre. ;uis il transmet ce messa*e $ la station auditeur destinataire.
.'est la mt&ode d'acc!s des rseaux de terrain A I-<3# /"4<3# >(LJ'K % 3=I->(LJ'K EI; ...
A"antage,
M+tho$e ,imp!e% M+tho$e $+termini,te%
Incon"+nient,
To#, !e, +change, pa,,ent par !e maDtre% To#t repo,e ,#r !e maDtre%
52
'cc!s alatoire
',ant d'mettre une station coute le rseau. #i aucune transmission n'est en cours elle met son messa*e tout en l'coutant. #i une collision inter,ient -une autre station met simultanment1 elle rit!re sa tentati,e.
.'est la mt&ode utilise par les rseaux et&ernet A E'.>"R -socit 'ptor1 L'. (>H(R=(> -socit Lerox1 =(>J'R( -socit =o,ell1 4(.=(> -socit 4(.1 ...
A"antage,
1ien a$apt+ C !a topo!ogie :#,% Mi,e en ?#"re et e7ten,ion, 6aci!e,% a, $e ,tation pri"i!+gi+e%
Incon"+nient,
M+tho$e non $+termini,te ; !e $+!ai ma7ima! $(acheminement $(#n me,,age n(e,t pa, conn# C !(a"ance%
5?
>outes les stations 8ouent le m9me rHle et une autorisation d'mettre 0 le 8eton 0 circule sur le rseau A
',ant d'mettre une station attend un 8eton li+re. Lorsqu'il passe elle y attac&e son messa*e et le propa*e. #'il contient un messa*e qui lui est destin elle en prend connaissance et propa*e le 8eton.
.'est la mt&ode utilise dans les rseaux de super,ision A #K#."J'K -socit .G(( 'lst&om1 >"M(=-RI=G -socit I</1 /'; norme E44I ...
A"antage,
1ien a$apt+ C !a topo!ogie annea#% M+tho$e $+termini,te% a, $e ri,*#e $e co!!i,ion% Tran,mi,,ion ,9re p#i,*#e !e me,,age re"ient C !(+mette#r%
Incon"+nient,
Mi,e en ?#"re comp!e7e% Ri,*#e $e perte o# $e $#p!ication $# Eeton%
5@
=RN 0 =on Return to Nero. =RNI 0 =on Return to Nero In,erted. /anc&ester. /anc&ester diffrentiel. /iller.
.&acune de ces tec&niques prsente des a,anta*es et des incon,nients qui en ci+lent l'usa*e -,itesse ,s porte1. Il existe d'autres tec&niques de coda*e 0 coda*e de *roupe 0 plus efficaces mais plus complexes. "n les rencontre surtout au ni,eau des rseaux de rseaux -et dans le stocOa*e ma*ntique ou optique des donnes1.
5%
.oda*e =RN
1 e,t repr+,ent+ par !a ten,ion FGA 0 par !a ten,ion -G 0 0 1 1 1 0 0 0 1 0 1 0 1 1 0
FG -G A"antage,
-imp!icit+% 3a r#pt#re $e !igne ne ,e con6on$ pa, a"ec !e 0 !ogi*#e%
Incon"+nient,
-pectre tr8, +ten$#% ro:!8me $e !a ,ynchroni,ation $# r+cepte#r%
5C
.oda*e =RNI
1 e,t repr+,ent+ par !(a:,ence $e tran,itionA 0 par !a pr+,ence $(#ne tran,ition 0 0 1 1 1 0 0 0 1 0 1 0 1 1 0
FG -G A"antage,
-imp!icit+% 3a po!arit+ $e !a !igne e,t ,an, importance%
Copyright Jean DEMARTINI - 1999 - 2000
Incon"+nient,
)n pr+am:#!e $e 0 e,t n+ce,,aire C !a ,ynchroni,ation $# r+cepte#r%
56
.oda*e /anc&ester
0 e,t repr+,ent+ par #ne tran,ition montanteA 1 par !a pr+,ence $(#ne tran,ition $e,cen$ante en mi!ie# $e temp,-:it% 0 0 1 1 1 0 0 0 1 0 1 0 1 1 0
FG -G A"antage,
3a pr+,ence $(#n 6ront C cha*#e 1H2 p+rio$e 6aci!e !a ,ynchroni,ation $# r+cepte#r% 3a "a!e#r moyenne $# ,igna! e,t n#!!e%
Copyright Jean DEMARTINI - 1999 - 2000
Incon"+nient,
-pectre riche en harmoni*#e, concentr+e, $an, !e, ha#te, 6r+*#ence,% Deman$e #ne :an$e pa,,ante $o#:!e $e ce!!e $e NRI%
27
FG -G A"antage,
3a po!arit+ $e !a !igne e,t ,an, importance%
Copyright Jean DEMARTINI - 1999 - 2000
Incon"+nient,
25
.oda*e /iller
C(e,t #n co$age Manche,ter $an, !e*#e! 1 tran,ition ,#r 2 a +t+ ,#pprim+e% 0 0 1 1 1 0 0 0 1 0 1 0 1 1 0
FG -G A"antage,
3a :an$e pa,,ante e,t $e#7 6oi, p!#, +troite *#e ce!!e $# co$age Manche,ter%
Copyright Jean DEMARTINI - 1999 - 2000
Incon"+nient,
22
#upport p&ysique
4ans le cadre des RLI le support p&ysique des communications peut 9tre A
La fi+re optique n'est utilise que lorsqu'une immunit particuli!re aux parasites lectroma*ntiques est ncessaire car sa difficult de mise en Pu,re en limite l'usa*e. 3ne li*ne lectrique est dfinie par son impdance caractristique. Lorsque la li*ne est de lon*ueur infinie une onde pro*ressi,e n'est pas modifie par la prsence d'une onde rflc&ie et une impulsion n'est pas modifie par un c&o. ;our para:tre infinie une li*ne de lon*ueur finie doit 9tre referme sur son impdance caractristique.
23
;arasita*es lectriques
Les parasites pou,ant ,enir pertur+er un si*nal utile transmis sont de deux types A
induction ma*ntique dans un +oucle de circuit influence lectrostatique entre deux conducteurs ,oisins -diap&onie1.
=ous allons ,oir les diffrentes tec&niques permettant de se prmunir -dans une certaine mesure1 contre ces parasites.
22
;arasita*e ma*ntique
Les parasites d'ori*ine ma*ntiques peu,ent 9tre ,its soit par +linda*e -en,eloppe en matriau ma*ntique1 soit par torsada*e de la +oucle de circuit.
Co#rant in$#it
Tor,a$age
1!in$age
2?
;arasita*e lectrostatique
Les parasita*es d'ori*ine lectrostatique peu,ent 9tre limins par un cran -conducteur reli $ un potentiel +ien c&oisi1.
C1 Co#rant $e 6#ite C2
2@
.G+les coaxiaux A
Type Att+n#ation <C 100 MhL> 1an$e pa,,ante ort+e D+:it moyen Imp+$ance Di"er,
R& JK Thin ethernet M200 $1HNm 100 M5L 200 m 10 M:it,H, J0 ohm,
2%
Le rHle du RLI est de crer l'illusion d'un cycle unique sur tous les automates. L'acc!s au rseau est donc en *nral compl!tement transparent $ son utilisateur.
3n RLI doit donc satisfaire essentiellement une contrainte de dterminisme. Le temps ncessaire $ la mise $ 8our $ c&aque d+ut de cycle de la +ase de donne des ,aria+les d'entre de sortie et d'tat doit 9tre connu.
* Cette propri+t+ e,t tr8, prati*#e :ien *#e 6r#,trante ,#r #n p!an p+$agogi*#e%
2C
;ram+ule
=ous allons faire le point sur l'tat de la normalisation ;uis nous ,errons que plusieurs c&oix sont possi+les A
attendre la norme internationale *uetter la solution amricano-8aponaise c&oisir la norme franco-italienne opter pour la norme allemande ou a,oir recours $ l'une des nom+reuses solutions propritaires.
=ous a,ons c&oisi d'approfondir une solution particuli!re plutHt que d'en sur,oler plusieurs. =ous a,ons prfr l'tude d'une norme plutHt que celle d'une solution propritaire. =ous a,ons c&oisi la norme la plus accessi+le en Erance A EI;.
26
(tat de la normalisation
La seule instance pou,ant ta+lir une norme internationale est la .ommission (lectrotec&nique Internationale -.(I ou I(. en an*lais1 mem+re de l'International #tandard "r*anisation. -I#"1. ' l'&eure actuelle trois pHles s'affrontent A
pHle franRais a,ec EI; pHle allemand a,ec ;rofi+us le reste du monde a,ec IE. -International Eield+us .onsortium1 et I#; -Interopera+le #ystems ;ro8ect1.
37
Le c& de +ataille
Norme internationa!e
CEI -C PJH0& P
35
API
/odularit maximale Rduction des capacits d'()# des ';I #implification du cG+la*e Gestion en temps critique d'une +ase de ,aria+les rparties.
32
D- D- ND-
33
A$m% r+,ea#
Le rseau EI; est +Gti selon un mod!le en 3 couc&es associes $ une administration du rseau. #ont normalises en Erance -actuellement1 A
couc&e p&ysique sur paire torsade crante couc&e p&ysique sur fi+re optique couc&e mt&ode d'acc!s couc&e application A - ser,ices temps rel - ser,ice de messa*erie - administration du rseau
3>( .2@-@72 3>( .2@-@7% 3>( .2@-@73 3>( .2@-@72 3>( .2@-@7@ 3>( .2@-@7?
32
Liaison p&ysique
FG -G 1
N N N
GF
G-
GF G- GF 1 G- 1
2-D
$onn+e,
CAD
0 G- GF G- 0 GF 0
2TR
3?
/t&ode d'acc!s
La mt&ode d'acc!s dfinie par EI; permet au rseau de maintenir la +ase des ,aria+les d'entres et d'tat du processus. .'est un protocole de type /a:tre-escla,e a,ec diffusion de l'information.
L'ar+itre du +us -le ma:tre1 lance un appel pour une ,aria+le $ toutes les stations. La station productrice de cette ,aria+le met alors la ,aleur de celle-ci $ destination de toutes les stations consommatrices.
"n remarque qu'une station est caractrise par les ,aria+les qu'elle produit et)ou qu'elle consomme et non pas par une adresse de station. .'est l$ que rside la diffrence entre les rseaux informatiques et les rseaux industriels.
3@
3n exemple de transaction
ha,e 1 ; !(ar:itre $# :#, appe!!e !a "aria:!e 7% 3a ,tation pro$#ctrice et !e,
,tation, con,ommatrice, ,e r+"ei!!ent%
Ar:itre $# :#,
Ar:itre $# :#,
1@
3%
R*ime priodique
Il correspond au fonctionnement de +ase du rseau. Il est caractris par une scrutation cyclique des ,aria+les selon une frquence dtermine lors de la confi*uration du rseau. .&aque ,aria+le du procd est associe $ un identificateur.
Les identificateurs sont des entiers sur 5@ +its. "n peut donc t&oriquement nommer @??3@ ,aria+les.
.&aque identificateur est appel au moins une fois au cours d'un cycle.
3C
L'ar+itra*e est une fonction qui peut 9tre int*re $ n'importe quelle station -une seule1. .ette fonction diffuse cycliquement les diffrents identificateurs de ,aria+le selon une liste prta+lie A la ta+le d'ar+itra*e du +us. 4ans une application toutes les ,aria+les n'ont pas a 9tre mises $ 8our $ la m9me frquence.
La ta+le d'ar+itra*e doit donc 9tre or*anise afin qu'une ,aria+le puisse 9tre appele plusieurs fois au cours d'un m9me cycle.
36
(xemple -51
rseau EI; $ 5 /+its)s @ ,aria+les $ scruter priodiquement A ' < . 4 ( et E priode du cycle de scrutation *lo+ale A @7 ms ' A ? ms < A 57 ms . A 5? ms 4 ( A 27 ms E A 37 ms
;riodes d'c&antillonna*es A
"n constate immdiatement que le macrocycle de @7 ms doit 9tre dcoup en microcycles de ? ms.
27
(xemple -21
La ta+le d'ar+itra*e peut alors s'ta+lir ainsi -la solution n'est pas unique1 A
E ( 4 . . < < ' ' ' ' E ( ( ( 4 4 4 . . . . < < < < < < ' ' ' ' ' ' ' ' ' ' ' ' macrocyc!e E E ( 4 . < < ' ' ' '
25
(xemple -31
Il reste $ ,rifier que cette ta+le est compati+le a,ec la ,itesse du +us EI;. La mise $ 8our d'une ,aria+le ncessite la transmission d'une trame BquestionB et d'une trame BrponseB.
Garia:!e +rio$e $e ,cr#tation <m,> Type $e !a "aria:!e Temp, $e mi,e C Eo#r <Q,>
A 1 C D E 2
Copyright Jean DEMARTINI - 1999 - 2000
J 10 1J 20 20 O0
Entier K :it, Entier 1P :it, O2 caract8re, R+e! O2 :it, Entier O2 :it, 1P caract8re,
22
(xemple -21
"n peut alors ,aluer la dure des scrutations de c&aque microcycle -Ts1 A
'U<U.U4U(UE ' 'U< 'U. 'U<U4U( 'U<U.UE 5?77 5%7 32C ?CC %3@ 557C
23
R*ime apriodique
Le sc&ma prcdent montre que le r*ime priodique n'occupe pas forcment tout le temps disponi+le d'une priode de scrutation. Le temps inutilis permet la mise en place d'un r*ime apriodique de transmission de ,aria+les -ou de messa*es1.
#i le r*ime apriodique n'occupe pas tout le temps laiss par le r*ime priodique le temps restant est occup par du +ourra*e -pour ne pas perdre la sync&ronisation1. Charge <m,> J R+gime ap+rio$i*#e 1
22
;rotocole apriodique
;&ase 5 A
4ans la fen9tre temporelle priodique l'ar+itre met l'identificateur d'une ,aria+le soit BxB.
;&ase 2 A
Le producteur de la ,aria+le BxB rpond en plaRant la ,aleur de BxB sur le +us et en informant ,entuellement l'ar+itre qu'il dsire procder $ des c&an*es apriodiques.
;&ase 3 A
4ans la fen9tre temporelle apriodique l'ar+itre demande au producteur de BxB la liste des ,aria+les qu'il sou&aite diffuser.
;&ase 2 A
Le producteur de BxB transmet cette liste $ l'ar+itre.
;&ase ? A
4ans la fen9tre temporelle apriodique selon les disponi+ilits l'ar+itre sert les demandes de transfert apriodique.
2?
Les erreurs sont dtectes en utilisant un code .R.5@ -cyclic redundency c&ecO1.
Les diffrents +its d'une squence +inaire sont ,us comme les coefficients d'un polynHme dfini sur une arit&mtique modulo 2. Le messa*e $ transmettre /-x1 est cod sous la forme d'un polynHme >-x1 V xr./-x1UR-x1 tel que >-x1)G-x1 V 7. Le polynHme G-x1 est le *nrateur du code. ' l'arri,e on ,rifie que le code reRu est +ien di,isi+le par G-x1. 4ans le cas du .R.5@ A G-x1 V x5@ U x5? U x2 U 5 "n peut montrer qu'un code polynomial $ r +its de contrHle dtecte tous les paquets d'erreurs de lon*ueur infrieure ou *ale $ r -nom+re de +its du polynHme *nrateur - 51.
Il n'y a aucun mcanisme de rcidi,e en ce qui concerne les transmissions de ,aria+les 0 serait-il rellement utile W
2@
(n *uise de conclusion
=ous a,ons introduit quelques ides de +ase $ propos des ';I et des RLI. .es deux domaines sont en pleine ,olution et donc constituent des domaines tr!s porteurs pour l'in*nieur automaticien. Il est difficile d'en donner une prsentation plus dtaille du fait du tr!s *rand nom+re des solutions propritaires. Ie rappelle que nous n'a,ons pas a+ord le lan*a*e Grafcet. .e n'est pas parce qu'il n'est pas intressant mais parce que tant lar*ement ensei*n par ailleurs il ne nous a pas paru utile d'en ra8outer.