![]() |
Support de cours Réseaux EISTI |
![]() |
Nous allons aborder dans ce cours des problèmes de réseaux industriels.
Différence
entre un réseau et un réseau
industriel
Un réseau industriel joue le même rôle qu'un réseau normal. Le but premier est toujours de transmettre des informations entre plusieurs machines. Lorsque l'on parle de réseaux, on sous-entend généralement que les machines sont des ordinateurs. Lorsque l'on parle de réseaux industriels, il s'agit de faire communiquer des machines qui ne sont plus seulement des ordinateurs. On fait communiquer des appareils différents tels que des ordinateurs, des automates programmables, des appareils de mesures, des équipements spécifiques (fours, commandes numériques, ascenseurs, ...).
Le qualificatif d'industriel pour un réseau sous-entend également un environnement particulier. L'environnement d'un réseau industriel est en général un environnement perturbé. C'est environnement est souvent pollué par des ondes électromagnétiques provenant des différents appareils (moteurs, courants forts, champs magnétiques,...). Tous ces phénomènes sont à prendre en compte dans la couche 1 du modèle OSI.
Liaison série
ou liaison parallèle.
Pour relier 2 machines entre elles il existe plusieurs méthodes. L'une est dite liaison parallèle. Elle consiste à envoyer plusieurs informations élémentaires en même temps en utilisant plusieurs conducteurs. Cette méthode est très peu utilisée. L'autre est dite Liaison Série. Les données sont envoyées bit par bit les uns à la suite des autres ( ex: liaison série des PC, Ethernet,...)
Les liaisons séries asynchrones sont très utilisées. La plus connue est celle qui est utilisée sur les PC. Asynchrone signifie que les données sont envoyées de l'émetteur vers le récepteur sans négociation préalable. C'est au récepteur de se synchroniser sur l'émetteur. Pour ce faire l'émetteur doit envoyer un bit de START ses données(de 5 à 8 bits) suivies ou non d'un bit de parité et de 1 ou plusieurs bits de stop. Pour qu'une liaison série fonctionne, il est nécessaire de configurer les 2 extrémités pour que qu'elles utilisent la même parité, le même nombre de bits de stop (1 1,5 ou 2) la longueur des données échangées (5,6,7, ou 8 bits).
La norme RSC232 définit les valeurs des tensions que doivent fournir et reconnaître les interfaces séries des matérielles.
Généralement, les signaux envoyés sont compris entre
-12 et + 12 V.
Sur une liaison série au repos on doit observer un 1 logique.
Pour faire un échange de données bidirectionnel entre 2 liaisons
séries RS232C il faut au minimum 3 fils.
Cette liaison a 3 fils est une liaison minimum. Elle nécessite une collaboration logicielle active entre les 2 machines pour contrôler le transfert des informations. Un mécanisme souvent utilisé est le protocole XON XOFF.
La liaison série
RS232C sur PC connecteur 25 points
Broche | NOM | Sens |
1 | FG | |
2 | TX | Sortie |
3 | RX | Entrée |
4 | RTS | Sortie |
5 | CTS | Entrée |
6 | DSR | Entrée |
7 | SG | |
8 | DCD | Entrée |
20 | DTR | Sortie |
22 | RI | Entrée |
La liaison série
RS232C sur PC connecteur 9 points
Broche | NOM | Equivalence en db 25 |
1 | DCD | 8 |
2 | RX | 3 |
3 | TX | 2 |
4 | DSR | 20 |
5 | SG | 7 |
6 | DSR | 6 |
7 | RTS | 4 |
8 | CTS | 5 |
9 | RI | 22 |
Le signal FG est utilisé par des câbles blindés.
Le signal SG est la masse électrique qui doit être utilisée
pour comparer les valeurs des autres signaux.
Sur la broche TX, l'émetteur émet les données
Le signal RTS est positionné par l'émetteur lorsque ce dernier
veut émettre des données.
Le signal DTR est positionné par l'émetteur pour signaler au
récepteur qu'il est en ligne.
Sur la broche RX, le récepteur reçoit les données.
Le signal RTS indique à l'émetteur que son correspondant est
prêt à recevoir des données.
Le signal DSR indique que l'émetteur est toujours présent.
DCD indique que la porteuse est présente.
RI indique une sonnerie.
A première vue ces signaux peuvent paraître redondants ou inutiles pour une communication entre 2 machines, mais ils sont très pratiques pour une communication entre 2 machines reliées par le RTC via des modems utilisant un protocole matérielle.
Sur TX/RX, circulent les données qui sont échangées
entre l'émetteur et le récepteur.
RTS et CTS fixe la communication entre l'émetteur et son modem (ou
le récepteur et son modem ).
DSR sur l'émetteur signifie que le récepteur est toujours
présent.
DCD indique à l'émetteur que la porteuse utilisée sur
le RTC est présente (donc que le modem 2 n'a pas raccroché).
DTR indique au modem que l'émetteur est près à
échanger des informations avec le modem.
RI indique au récepteur que le modem détecte une sonnerie.
Pour relier 2 équipements via une liaison série la norme RS232 prévoit 2 brochages différents (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 intermédiaires utilisés sur des liaisons (modems,...). Le brochage DTE normalisé est, celui décrit sur les connecteurs à 25 points des PC. Le brochage DCE est très simple, sur le connecteur DB25 de l'équipement on retrouve les mêmes 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 22 à la broche 22.
Comment différencier 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 négative entre la broche 2 et la broche 7 du connecteur 25 points. Si l'équipement est de type DCE, la tension négative doit se trouver entre les broches 3 et 7.
IL n'est pas toujours nécessaire d'utiliser des modems pour relier deux équipements par des RS232C. La norme RS232C spécifie que l'on doit pouvoir( avec des câbles blindés et de tension de 40V) atteindre 150m . En pratique avec une distance supérieure à 10 ou 15m on commence à avoir des problèmes. Si les équipements sont à moins de 10 m, il est tout à fait possible de les relier sans passer par modem. Il s'agit de réaliser un câble Null Modem. Malheureusement il existe une multitude de types de câbles Null modem. Il faut savoir si les équipements terminaux utilisent un protocole matériel (type RTS/CTS) ou un protocole logiciel (type XON XOFF)
Câble PC - PC en DB25 utilisant
XON/XOFF
Un des protocoles le plus utilisé est celui qui tous les signaux de la RS232
Lorsque l'émetteur veut émettre ses donnés, il doit positionner la ligne RTS pour demander aux récepteur s'il est prêt à accepter ces données. Le récepteur lorsqu'il est prêt à recevoir les données va envoyer le signal DSR de l'émetteur pour lui indiquer qu'il est prêt. Lorsque l'émetteur veut suspendre l'émission, il va enlever le signal DSR de l'émetteur.
Ce protocole ne nécessite qu'une liaison sur 3 fils. Le reste de la négociation entre l'émetteur et le récepteur pour échanger des données ce fait par logiciel. Ce protocole est basé sur les caractères XON (ASCI 11H) et XOFF (ASCI 13H).
Le récepteur gère un buffer. Lorsque son buffer est plein à 80 % le récepteur envoie le caractère XOFF. L'émetteur lorsqu'il reçoit le caractère XOFF doit immédiatement suspendre son émission. Lorsque l'émetteur a vidé sont buffer à 50% il envoie un caractère XON à l'émetteur. A la réception de XON l'émetteur peut reprendre son émission. Il est possible que l'émetteur ne reçoive pas ou perde les caractères XON/ XOFF. Pour pallier à ces problèmes, lorsque l'émetteur n'a pas reçu de caractères depuis un certain temps, ce dernier peut reprendre de sa propre initiative le transfert. Si le récepteur n'est pas d'accord, ce dernier pourra toujours réemmettre un XOFF.
![]() |
Support de cours Réseaux EISTI |
![]() |