Académique Documents
Professionnel Documents
Culture Documents
DEBUT
CRC = FFFFh
OCTET SUIVANT = premier octet de la trame
REPETER
CRC = CRC OCTET SUIVANT
POUR CPT VARIANT DE 1 A 8
FAIRE
CRC = CRC décalé d’un bit à droite
SI BIT DECALE := 1 ALORS
FAIRE
CRC = CRC A001h
FIN SI
FIN POUR
OCTET SUIVANT = octet suivant dans la trame
TANT QU’IL RESTE DES OCTETS DANS LA TRAME
FIN
Dans l’alphabet ASCII le mot « OSI » se code par les 3 caractères de 7 bits suivants :
‘O’ = 1001111, ‘S’ = 1010011 et ‘I’ = 1000011
1. La LRC (Longitudinal Redundancy Check) consiste à rajouter un bit de parité à la fin d’un bloc de
données (octet, caractère, suite de bits,…). La VRC (Vertical Redundancy Check) consiste à calculer les
bits de parité entre plusieurs blocs de données en vertical :1 bit de parité pour les bits qui sont à la même
position dans les différents blocs considérés. Donnez la VRC du mot « OSI » en utilisant une parité paire
pour calculer le LRC de chaque caractère.
2. Combien d’erreurs ce code peut-il détecter ? Combien peut-il en corriger ?
8 e
3. Calculez le CRC du mot « OSI » en utilisant le polynôme générateur x + 1 et en supposant que le 8 bit
de chaque caractère est un bit de parité paire et que le mot d’information est composé des bits 3
caractères à la suite.
D – Protocole MODBUS - Exercices MODBUS -
Exercice
Le
Lemessage
message 4 émis
: par par
émis le maitre est :- Exercices
le maître
Réponse(s) de l'esclave est le suivant : -
MODBUS
Réponse(s) de l'esclave
04 L'esclave
1. Comment 03 peut
s’effectue émettre 02
00 deux
la synchronisation danstypes
une00 de réponse
procédure HDLC: (High25
01 level Data 9F
Link Control) ?
L'esclave peut émettre deux types de réponse :
Réponse
2. On désire n°1la: suite de bits de données : 0111111001101110. Quelle est la suite de bits qui est
transmettre
La réponse1
Réponse de
n°1
réellement
Exercice n°1 l’esclave
:
transmise est :
au niveau physique ?
Décoder 04
le message émis 03
par le les
maître 02 02 le tableau58
suivant. une 74 DE
3. On04désire maintenant
03 transmettre
02 :en
bits 02 complétant
011011010011101101111100.
58 74 Suite à DE erreur de
Réponse :
transmission le récepteur reçoit la séquence : 011011010011111101111100. Comment le récepteur
interprète cette séquence de données
Champs Valeur ? Signification/Décodage
La réponseRéponse
Adresse
Réponse
2 de
de
n°2 l'esclave
: n°2est
l’esclave : :
4. À quel niveau peut-on détecter cette erreur ? Indiquez le type de reprise sur erreur qui sera entrepris en
Code fonction
sachant que la taille minimale d’une trame est de 4 octets.
04 0483 8302 02
D0 D0
F0 F0
Exercice
Travail 5: :
Demandé
Exercice Exercice
n°2
Mot de contrôle n°2
(CRC)
Décoder
Soit1.une le message
Décoder
liaison
Décoder detrame
la le «message
données réponse dun°1
entre deux
demande » émisApar
«maitre
réponse
stations et Bl'esclave
n°1 » émisleen
utilisant parcomplétant
l'esclave
protocole le
(cf.tableau
HDLCen complétant le table
Annexe). La suite ci-
suivant.
dessous arrive à la station B.
suivant.
2. Décoder
Réponse : la trame réponse 1 de l’esclave
LT La SalleRéponse
Avignon : - 4/14 - © 2005-2011 BTS IRIS tv
S =3.011111100000001000101001110111110100111110000101011001111100001010
Champs Décoder la trame réponse Valeur
2 de l’esclave Signification/Décodage
Champs Valeur Signification/Décodage
Adresse001111110011111100111111000000010100010010010111011111010101111110
de l'esclave
Adresse de l'esclave Annexe MODBUS
1. Quelles sont les trames ?
Code fonction
Code fonction
2. Quels sont les éléments binaires après traitement de la transparence binaire ?
3. Quels sont les champs et leurs signification ?
4.
MotReprésentez
de contrôlele (CRC)
diagramme correspondant à l’échange.
Mot de contrôle (CRC)
Exercice n°3
Décoder Exercice
le messagen°
«3réponse n°2 » émis par l'esclave en complétant le tableau
suivant.
Réponse Décoder
: le message « réponse n°2 » émis par l'esclave en complétant le table
suivant.
Champs Valeur Signification/Décodage
Réponse :
Adresse de l'esclave
Champs Valeur Signification/Décodage
Code fonction
Adresse de l'esclave
Prof : F.Sadik Page:2/3
Code fonction
Mot de contrôle (CRC)
- Exercices MODBUS -
04 03 00 02 00 01 25 9F
Exercice n°1
Décoder le message émis par le maître en complétant le tableau suivant.
Réponse :
Champs Valeur Signification/Décodage
Adresse de l'esclave
Code fonction