But du cours Nous allons aborder dans ce cours des problmes de rseaux industriels. Diffrence entre un rseau et un rseau industriel Un rseau industriel joue le mme rle qu'un rseau normal. Le but premier est toujours de transmettre des informations entre plusieurs machines. Lorsque l'on parle de rseaux, on sous- entend gnralement que les machines sont des ordinateurs. Lorsque l'on parle de rseaux industriels, il s'agit de faire communiquer des machines qui ne sont plus seulement des ordinateurs. On fait communiquer des appareils diffrents tels que des ordinateurs, des automates programmables, des appareils de mesures, des quipements spcifiques (fours, commandes numriques, ascenseurs, ...). Le qualificatif d'industriel pour un rseau sous-entend galement un environnement particulier. L'environnement d'un rseau industriel est en gnral un environnement perturb. C'est environnement est souvent pollu par des ondes lectromagntiques provenant des diffrents appareils (moteurs, courants forts, champs magntiques,...). Tous ces phnomnes sont prendre en compte dans la couche 1 du modle OSI. Liaison srie ou liaison parallle. Pour relier 2 machines entre elles il existe plusieurs mthodes. L'une est dite liaison parallle. Elle consiste envoyer plusieurs informations lmentaires en mme temps en utilisant plusieurs conducteurs. Cette mthode est trs peu utilise. L'autre est dite Liaison Srie. Les donnes sont envoyes bit par bit les uns la suite des autres ( ex: liaison srie des PC, Ethernet,...) Liaison srie asynchrone Les liaisons sries asynchrones sont trs utilises. La plus connue est celle qui est utilise sur les PC. Asynchrone signifie que les donnes sont envoyes de l'metteur vers le rcepteur sans ngociation pralable. C'est au rcepteur de se synchroniser sur l'metteur. Pour ce faire l'metteur doit envoyer un bit de START ses donnes(de 5 8 bits) suivies ou non d'un bit de parit et de 1 ou plusieurs bits de stop. Pour qu'une liaison srie fonctionne, il est ncessaire de configurer les 2 extrmits pour que qu'elles utilisent la mme parit, le mme nombre de bits de stop (1 1,5 ou 2) la longueur des donnes changes (5,6,7, ou 8 bits). La norme RSC232 dfinit les valeurs des tensions que doivent fournir et reconnatre les interfaces sries des matrielles. Un 0 logique est reconnu pour une tension allant de +8 +40V. Un 1 logique est reconnu pour une tension allant de -8 -40V. Gnralement, les signaux envoys sont compris entre -12 et + 12 V. Sur une liaison srie au repos on doit observer un 1 logique. Pour faire un change de donnes bidirectionnel entre 2 liaisons sries il faut au minimum 3 fils. Un pour les donnes qui circulent dans un sens. Un pour les donnes qui circulent dans l'autre sens. Un pour la masse lectrique des signaux. Cette liaison a 3 fils est une liaison minimum. Elle ncessite une collaboration logicielle active entre les 2 machines pour contrler le transfert des informations. Un mcanisme souvent utilis est le protocole XON XOFF. La liaison srie RS232C (simplifie) sur PC connecteur 25 points Broche NOM Sens 1 FG
2 TX Sortie 3 RX Entre 4 RTS Sortie 5 CTS Entre 6 DSR Entre 7 SG
8 DCD Entre 20 DTR Sortie 22 RI Entre La liaison srie RS232C (simplifie) sur PC connecteur 9 points Broche NOM Equivalence en db 25 1 DCD 8 2 RX 3 3 TX 2 4 DTR 20 5 SG 7 6 DSR 6 7 RTS 4 8 CTS 5 9 RI 22 Description des signaux
FG : Masse chssis TX : Transmission des donnes RX : Rception des signaux RTS : Demande de Transmission CTS : Prt mettre DSR : Emetteur prt SG : Masse Electrique DCD : Dtection de porteuse DTR : Terminal prt RI : Indicateur de sonnerie. Le signal FG est utilis par des cbles blinds. Le signal SG est la masse lectrique qui doit tre utilise pour comparer les valeurs des autres signaux. Sur la broche TX, l'metteur met les donnes Le signal RTS est positionn par l'metteur lorsque ce dernier veut mettre des donnes. Le signal DTR est positionn par l'metteur pour signaler au rcepteur qu'il est en ligne. Sur la broche RX, le rcepteur reoit les donnes. Le signal RTS indique l'metteur que son correspondant est prt recevoir des donnes. Le signal DSR indique que l'metteur est toujours prsent. DCD indique que la porteuse est prsente. RI indique une sonnerie. A premire vue ces signaux peuvent paratre redondants ou inutiles pour une communication entre 2 machines, mais ils sont trs pratiques pour une communication entre 2 machines relies par le RTC via des modems utilisant un protocole matrielle.
Sur TX/RX, circulent les donnes qui sont changes entre l'metteur et le rcepteur. RTS et CTS fixe la communication entre l'metteur et son modem (ou le rcepteur et son modem ). DSR sur l'metteur signifie que le rcepteur est toujours prsent. DCD indique l'metteur que la porteuse utilise sur le RTC est prsente (donc que le modem 2 n'a pas raccroch). DTR indique au modem que l'metteur est prs changer des informations avec le modem. RI indique au rcepteur que le modem dtecte une sonnerie. Diffrents cblages partir de cette interface srie Cblage DTE /DCE Pour relier 2 quipements via une liaison srie la norme RS232 prvoit 2 brochages diffrents (DTE et DCE). Le brochage type DTE (Data Terminal Equipement) doit tre utilis pour des quipements terminaux. Le brochage type DCE (Data Control Equipement) est normalement utilis pour des quipements intermdiaires utiliss sur des liaisons (modems,...). Le brochage DTE normalis est, celui dcrit sur les connecteurs 25 points des PC. Le brochage DCE est trs simple, sur le connecteur DB25 de l'quipement on retrouve les mmes signaux en les croisant. Pour relier un quipement DTE (PC, terminal, imprimante,..) un quipement DCE (modem), il suffit donc de relier la broche 1 la broche 1,.... la broche 25 la broche 25. Comment diffrencier un quipement DTE d'un quipement DCE sans documentation? Astuce : au repos (sans connexion) un 1 logique doit tre observ sur la broche TX. Si l'quipement est DTE on doit donc trouver une tension ngative entre la broche 2 et la broche 7 du connecteur 25 points. Si l'quipement est de type DCE, la tension ngative doit se trouver entre les broches 3 et 7. Cblage DTE/DTE IL n'est pas toujours ncessaire d'utiliser des modems pour relier deux quipements par des liaisons sries ressemblant la liaison type RS232C. La norme RS232C spcifie que l'on doit pouvoir (avec des cbles blinds et de tension de 40V) atteindre 150m . En pratique avec une distance suprieure 10 ou 15m on commence avoir des problmes. Si les quipements sont moins de 10 m, il est tout fait possible de les relier sans passer par modem. Il s'agit de raliser un cble Null Modem. Malheureusement il existe une multitude de types de cbles Null modem. Il faut savoir si les quipements terminaux utilisent un protocole matriel (type RTS/CTS) ou un protocole logiciel (type XON XOFF) Cble PC - PC en DB25 utilisant RTS/CTS
Cble PC - PC en DB25 utilisant XON/XOFF
Diffrents protocoles Protocole Matriel Un des protocoles le plus utilis est celui qui tous les signaux de la RS232 Lorsque l'metteur veut mettre ses donns, il doit positionner la ligne RTS pour demander aux rcepteur s'il est prt accepter ces donnes. Le rcepteur lorsqu'il est prt recevoir les donnes va envoyer le signal DSR de l'metteur pour lui indiquer qu'il est prt. Lorsque l'metteur veut suspendre l'mission, il va enlever le signal DSR de l'metteur. Protocole XON/XOFF Ce protocole ne ncessite qu'une liaison sur 3 fils. Le reste de la ngociation entre l'metteur et le rcepteur pour changer des donnes ce fait par logiciel. Ce protocole est bas sur les caractres XON (ASCI 11H) et XOFF (ASCI 13H). Le rcepteur gre un buffer. Lorsque son buffer est plein 80 % le rcepteur envoie le caractre XOFF. L'metteur lorsqu'il reoit le caractre XOFF doit immdiatement suspendre son mission. Lorsque l'metteur a vid sont buffer 50% il envoie un caractre XON l'metteur. A la rception de XON l'metteur peut reprendre son mission. Il est possible que l'metteur ne reoive pas ou perde les caractres XON/ XOFF. Pour pallier ces problmes, lorsque l'metteur n'a pas reu de caractres depuis un certain temps, ce dernier peut reprendre de sa propre initiative le transfert. Si le rcepteur n'est pas d'accord, ce dernier pourra toujours remmettre un XOFF.