Académique Documents
Professionnel Documents
Culture Documents
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 ...
LaliaisonRS485(2)
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).
Modbus(2)
Le matre envoie une demande et attend une rponse.
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.
Modbus(4)
MODBUS offre 19 fonctions diffrentes. Tous les quipements ne
supportent pas tous les codes fonction.
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 :
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).
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
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.
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).
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 !
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).
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)
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
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 :
17