Sie sind auf Seite 1von 17

Rseauxdeterrain:3partie

<tv> Rseaux de terrain : 3 partie </tv>

LaliaisonRS485(1)
EIA-485 (souvent appele RS-485) est une norme qui dfinit les caractristiques lectriques de la couche physique d'une interface
numrique srielle.
Ce qu'il faut retenir : la liaison RS-485 a toutes les caractristiques d'un
bus informatique (liaison multi-point numrique srielle) permettant
d'interconnecter plusieurs dispositifs (jusqu' 32 metteurs et 32 rcepteurs) avec 2 fils ("half duplex") ou 4 fils ("full duplex") sur des distances maximales de l'ordre du kilomtre en mode diffrentiel (qui
permet d'obtenir une meilleur tolrance aux perturbations) avec un
dbit lv (jusqu' 10Mbits/s).
De nombreuses interfaces d'interconnexion dans le monde informatique
et industriel sont bases sur EIA-485 : Profibus, Modbus, etc ...

<tv> Rseaux de terrain : 3 partie </tv>

LaliaisonRS485(2)

Exemple d'utilisation de la liaison RS-485 avec le protocole MODBUS :

<tv> Rseaux de terrain : 3 partie </tv>

Modbus(1)
Modbus est un protocole de communication utilis pour des rseaux
d'automates programmables (API).
Il fonctionne sur le mode matre / esclave.
Le protocole Modbus peut tre implment :
sur une liaison srie asynchrone de type RS-422 ou RS-485 ou TTY
(boucle de courant), avec des dbits et sur des distances variables ;
via TCP/IP sur Ethernet ; on parle alors de Modbus TCP/IP ;
via Modbus Plus. Modbus Plus est un rseau passage de jetons 1
Mb/s, pouvant transporter les trames Modbus et d'autres services
propre ce rseau.
Usage courant : une liaison multipoints de type RS-485 relie matre et
esclaves via une paire diffrentielle qui permet un dbit lev (jusqu'
10 Mbits/s) sur une distance importante (jusqu' 1 200 m). Elle ne dispose que de 2 bornes qui alternativement passent les donnes dans un
sens puis dans l'autre (half duplex).

<tv> Rseaux de terrain : 3 partie </tv>

Modbus(2)
Le matre envoie une demande et attend une rponse.

Il ne peut y avoir sur la ligne qu'un seul quipement en train d'mettre.


Aucun esclave ne peut envoyer un message sans une demande pralable du matre.
Le dialogue entre les esclaves est impossible.
Le matre peut diffuser un message tous les esclaves prsents sur le
rseau (diffusion gnrale ou broadcast). Pour cela, il utilise l'adresse 0.

<tv> Rseaux de terrain : 3 partie </tv>

Modbus(3)
Le matre envoie un message vers un esclave. Il rpond par un message
du mme type. La dtection de fin de message est ralise sur un silence de plus de 2 caractres.

<tv> Rseaux de terrain : 3 partie </tv>

Modbus(4)
MODBUS offre 19 fonctions diffrentes. Tous les quipements ne
supportent pas tous les codes fonction.

<tv> Rseaux de terrain : 3 partie </tv>

Modbus(5)
Le CRC (Cyclical Redundancy Check) est calcul par l'metteur avant
d'tre transmis. Le rcepteur calcule aussi le CRC et le compare avec le
CRC reu : des valeurs diffrentes indiqueront une erreur dans la
transmission du message.
Le CRC, cod sur 2 octets
(16 bits), est bas sur un
OU EXCLUSIF (XOR) et
se calcule de la
faon suivante :

<tv> Rseaux de terrain : 3 partie </tv>

Profibus(1)
Profibus (Process Field Bus) est le nom d'un bus de terrain invent par
Siemens et devenu peu peu une norme de communication dans le
monde de l'industrie.
Le bus PROFIBUS-DP (Decentralised Peripheral) (priphrie dcentralise) est utilis pour la commande de capteurs, d'actionneurs ou
d'automates programmables par une commande centrale.
Il est utilis aussi pour la connexion d'une intelligence distribue ,
c'est--dire la mise en communication de plusieurs automates les uns
avec les autres. Les dbits peuvent atteindre 12 MBit/s sur paires torsades ou fibre optique.
La majorit des automates Siemens disposent d'une interface ProfibusDP pour le dialogue avec le PC de programmation.
Profibus respecte le modle OSI (niveaux 1,2 et 7).

<tv> Rseaux de terrain : 3 partie </tv>

Profibus(2)
On reconnat facilement un rseau Profibus-DP la couleur de son cble
: violet. En l'ouvrant, on distingue 2 fils : un vert et un rouge, nomm
"A" et "B". Connecteur habituellment utilis : DB9.
Comme de nombreux bus de terrain, le Profibus-DP s'appuie sur une liaison RS485. La vitesse gnralement utilise est de 12000kb/s, soit
12Mb/s (sur 100m).
Nombre maximum de stations par segment : 32
Profibus est un rseau multimatre :
matre : pilote la transmission de donnes sous rserve d'avoir le
droit d 'accs au rseau (cf. jeton)
esclave : pas le droit d'accs au rseau. Acquitte le message reu ou
transmet des donnes sur demande du matre

<tv> Rseaux de terrain : 3 partie </tv>

10

Profibus(3)
Profibus utilise :
la mthode du jeton pour les communications inter-matre :
garantit l'accs au bus au moins une fois chaque matre dans un
temps donn. Le jeton est un droit de parole.
la mthode matre/esclave : permet au matre possdant le jeton
d'accder ses esclaves.

<tv> Rseaux de terrain : 3 partie </tv>

11

Jbus
Jbus est un rseau local industriel (bus de terrain), variante de Modbus,
cr par April (gamme d'automate programmable industriel et ralis
par les socits Renault et Merlin Gerin).

<tv> Rseaux de terrain : 3 partie </tv>

12

BusCAN(1)
CAN est un standard de fait dvelopp par Bosh et Intel (1985) et qui
respecte le modle OSI (1,2). Le niveau application a t dfini par ailleurs (cf. CANOpen).
CAN a t initialement t dvelopp pour l'industrie automobile mais
est aujourd'hui utilis pour l'automatisme et les applications de contrle. CAN est ranger dans la catgorie des bus de terrain.
Le protocole CAN est bas sur le principe de diffusion gnrale : lors
de transmission, aucune station n'est adresse en particulier, mais le
contenu de chaque message est explicit par une identification reue
par tous les abonns. Grce cet identificateur, les noeuds, qui sont en
permanence l'coute du rseau, reconnaissent et traitent les messages qui les concernent. Elles ignorent simplement les autres.
CAN a connu un essor important : 11 millions de noeuds en 1996 et 149
millions de noeuds en 2001 !

<tv> Rseaux de terrain : 3 partie </tv>

13

BusCAN(2)
Modle OSI :
Le bus CAN couvre la
couche 2 (LIAISON) et
la couche 1 (PHYSIQUE)
du modle OSI.
Remarque : la couche 7
(APPLICATION) peut tre
implmente sous forme
d'un protocole
supplmentaire
(CANOpen par exemple).

<tv> Rseaux de terrain : 3 partie </tv>

14

BusCAN(3)
Couche physique :
Une paire torsade blinde ou non
Codage NRZ binaire (bit dominant : 0 et bit rcessif : 1)
Nombre max de noeuds : thoriquement suivant la taille du champ
d'identification, pratiquement < 120 (suivant le circuit employ)
Dbit brut de 20 kb/s 1 Mb/s suivant la longueur du rseau
Topologie : bus
Couche liaison :
Communication multimatre et Arbitrage de type CSMA/CA
Arbitrage sur le champ d'identificateur de la trame (message)
L'entte (identificateur) de la trame donne sa priorit (identificateur
faible = priorit forte)
Deux trames dfinie : Standard CAN 2.0A avec un ID sur 11 bits
(2032 noeuds en thorie) et Extended CAN 2.0B avec un ID sur 29
bits (536870912 noeuds en thorie)

<tv> Rseaux de terrain : 3 partie </tv>

15

BusCAN(4)
Couche liaison (suite) : quatre types de trame :
data frame (trame de donnes, prioritaire sur les remote frame)
remote frame (trame de demande d'mission de donnes par un
noeud),
error frame (trame d'erreur) et
overload frame (trame de surcharge)

Trame standard :
dbut de trame SOF (1 bit dominant)
+ champ darbitrage (id 11+1 bits)
+ champ de contrle (6 bits)
+ champ de donnes (0 64 bits)
+ CRC (16 bits)
+ champ dacquittement (2 bits)
+ champ de fin de trame EOF (7 bits rcessifs)
espace inter-trame (IFS) de 3 bits rcessifs

<tv> Rseaux de terrain : 3 partie </tv>

16

BusCAN(5)
Mthode d'accs : le bus CAN utilise CSMA/CR (Carrier Sense Multiple
Access / Collision Resolution) dont les principes gnraux sont les
suivants :

Toutes les stations sont gales


Chaque station met quand elle veut (bus libre)
Les collisions sont acceptes et sont dtectes par les stations
Les collisions sont gres par le protocole
Il y a une stratgie d'arbitrage des collisions
La station qui remporte l'arbitrage continue sa transmission

Arbitrage : le problme de larbitrage rsulte du fonctionnement multi


matre. Si deux nuds ou plus tentent dmettre un message sur un
bus libre, il faut rgler les conflits daccs. On effectue alors un arbitrage bit bit non destructif (un ET) tout au long du contenu de lidentificateur. Ce mcanisme garantit quil ny aura ni perte de temps, ni
perte dinformations. Lorsquun bit rcessif (1) est envoy et quun bit
dominant (0) est observ sur le bus, lunit considre perd larbitrage,
doit se taire et ne plus envoyer aucun bit.

<tv> Rseaux de terrain : 3 partie </tv>

17

Das könnte Ihnen auch gefallen