Академический Документы
Профессиональный Документы
Культура Документы
Caractristique du Modbus Caractristique des liaisons Principe des changes Modbus Adressage Trame d change question/rponse Format gnral dune trame Support de transmission Services supports par Modbus
2
Caractristiques du Modbus -1
Choix de la parit
Caractristiques du Modbus -2
Le protocole MODBUS ne dfinit que la structure des messages et leur mode dchange. On peut utiliser nimporte quel support de transmission RS 232, RS 422 ou RS 485, mais la liaison RS 485 est la plus rpandue car elle autorise le multipoints.
Liaison simplex
Unidirectionnelle Les donnes sont
Matre
Question Question Rponse
Question Rponse
Rponse Esclave 3
Esclave 1
Esclave 2
Adressage -1
Adressage -2
Question
Esclave 1
Esclave 2
Esclave 3
8
La question [matre
Donnes complmentaires pour excuter laction
esclave]
La question a t transmise correctement ?
N desclave 1 octet
La rponse [esclave
Code fonction 1 octet
matre]
Mot de contrle 2 octets
N desclave 1 octet
N desclave 1 octet Code fonction 1 octet Code dexception 1 octet Mot de contrle 2 octets
11
Type ASCII, chaque octet composant une trame est cod avec 2 caractres ASCII (2 fois 8 bits).
Adresse Fonction Donnes LRC End
Start
1 caractre
12
Type RTU (Unit Terminale Distante), chaque octet composant une trame est cod avec 2 caractres hexadcimaux (2 fois 4 bits).
Start
Silence
Adresse
1 octet
Fonction
1 octet
Donnes
n octets
CRC
2 octets
End
Silence
Note : Le mode ASCII permet davoir des intervalles de plus dune seconde entre les diffrents caractres sans que cela ne gnre derreurs, alors que le mode RTU permet un dbit plus lev pour une mme vitesse de transmission.
13
Support de transmission
Chaque octet composant un message est transmis en mode RTU, avec ou sans parit, comme suit :
Start Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 parit Stop
Message du matre
Dlai de 3 5 fois le temps de transmission dun mot.
Rponse de lesclave
14
Code $ 01 $ 02 $ 03 $ 04 $ 05 $ 06 $ 07
Nature des Fonctions MODBUS Lecture de n bits de sortie conscutifs Lecture de n bits de sortie conscutifs Lecture de n mots de sortie conscutifs Lecture de n mots conscutifs dentre Ecriture de 1 bit de sortie Ecriture de 1 mot de sortie Lecture du statut dexception Accs au compteur de diagnostic Tlchargement, tl dchargement et mode de marche Demande de CR de fonctionnement Lecture du compteur dvnements Lecture des vnements de connexion Tlchargement, tl dchargement et mode de marche Demande de CR de fonctionnement Ecriture de n bits de sortie Ecriture de n mots de sortie Lecture didentification Tlchargement, tl dchargement et mode de marche Reset de lesclave aprs erreur non recouverte
Les 19 fonctions possibles sur Modbus sont codes sur 1 octet en hexadcimal, tous les quipements ne supportent pas toutes les fonctions
$ 08 $ 09 $ 0A $ 0B $ 0C $ 0D $ 0E $ 0F $ 11 $ 12 $ 13 $ 14
15
Fin
16