Académique Documents
Professionnel Documents
Culture Documents
FCOM000-00 Rév : A
Solutions d’automatisme & comptage
Sommaire
1 Principe de communication
1 Présentation
2 Langages Binaire.
3 Transmission série ou parallèle.
4 Transmission synchrone ou asynchrone.
5 Transmission simplex, half-duplex ou full-duplex.
6 DTE et DCE.
7 Adressage Maître / Esclave.
8 Contrôle du flux.
2 Moyens de Transmission.
1 Modem.
2 RS 232.
3 RS 422.
4 RS 485.
• Protocoles
• Modbus.
• Hart.
2
Solutions d’automatisme & comptage
1 Principe de communication
1 Présentation
1 Objectif
2 Codage
3 Transmission
4 Protocole
2 Langages Binaire.
3 Transmission série ou parallèle.
4 Transmission synchrone ou asynchrone.
5 Transmission simplex, half-duplex ou full-duplex.
6 DTE et DCE.
7 Adressage Maître / Esclave.
8 Contrôle du flux.
3
Solutions d’automatisme & comptage
Présentation : Objectif
• Objectif :
– Transmettre des informations entre deux ou
plusieurs unités
4
Solutions d’automatisme & comptage
Présentation : codage
• Type de codage de la donnée à envoyer :
sa représentation informatique
• Deux catégories :
5
Solutions d’automatisme & comptage
Présentation : codage
Analogique
Binaire
6
Solutions d’automatisme & comptage
Présentation : transmission
• Pour transmettre des données, il doit exister une
ligne de transmission, appelée aussi voie de
transmission ou canal, entre les deux machines.
7
Solutions d’automatisme & comptage
Présentation : transmission
8
Solutions d’automatisme & comptage
Présentation : codage
• Un codage des signaux de transmission
doit être choisi. Celui-ci dépend :
9
Solutions d’automatisme & comptage
Présentation : codage
10
Solutions d’automatisme & comptage
Présentation : protocoles
Un protocole est un langage commun utilisé
par l'ensemble des acteurs de la
communication.
Un protocole permet aussi :
– L'initiation de la communication
– L'échange de données
– Le contrôle d'erreur
– La fin de communication
11
Solutions d’automatisme & comptage
Présentation
modem
Support de transmission
12
Solutions d’automatisme & comptage
1 Principe de communication
1 Présentation
2 Langages Binaire.
1 Binaire
2 ASCII
3 Numérique
3 Transmission série ou parallèle.
4 Transmission synchrone ou asynchrone.
5 Transmission simplex, half-duplex ou full-duplex.
6 DTE et DCE.
7 Adressage Maître / Esclave.
8 Contrôle du flux.
13
Solutions d’automatisme & comptage
Langage Binaire
Langage Binaire
15
Solutions d’automatisme & comptage
Langage Binaire
23 22 21 20 23 22 21 20
Binaire 0 0 1 1 1 1 0 0
Hexadéci 3 C
male
décimale 60
Passage en décimale :
00112 : (0 x 23) + (0 x 22) + (1 x 21) + (1 x 20) = 2 + 1 = 3
11002 : (1 x 23) + (1 x 22) + (0 x 21) + (0 x 20) = 8 + 4 = 12
Passage en Hexadécimale :
0310 => 03h ou 0316
1210 => 0Ch ou 0C16
16
Solutions d’automatisme & comptage
Langage Binaire
17
Solutions d’automatisme & comptage
Langage Binaire
1 octet = 8 bits
2 octets = un mot.
4 octets = un long mot.
8 octets = un double long mot
18
Solutions d’automatisme & comptage
Code ASCII
19
Solutions d’automatisme & comptage
20
Solutions d’automatisme & comptage
21
Solutions d’automatisme & comptage
Code ASCII
Les caractères de numéro 0 à 31 et le 127
ne sont pas affichables
• ils correspondent à des commandes de
contrôle de terminal informatique. Le
caractère numéro 32 est l'espace.
• Les autres caractères sont les chiffres
arabes, les lettres latines majuscules et
minuscules et quelques symboles de
ponctuation.
22
Solutions d’automatisme & comptage
Code ASCII
23
Solutions d’automatisme & comptage
24
Solutions d’automatisme & comptage
25
Solutions d’automatisme & comptage
26
Solutions d’automatisme & comptage
27
Solutions d’automatisme & comptage
28
Solutions d’automatisme & comptage
29
Solutions d’automatisme & comptage
Code numérique
• Les nombres à virgule flottante (SINGLE)
sont les nombres les plus souvent utilisés
dans un ordinateur pour représenter des
valeurs non entières. Ce sont des
approximations de nombres réels.
30
Solutions d’automatisme & comptage
Code numérique
31
Solutions d’automatisme & comptage
Code numérique
• LONG :
– - 2147483648 à +2147483647
– C’est un entier long sur 4 octets (ou deux mots)
• SINGLE :
– 1.5e-45 à 3.4e38 (gère le signe)
– C’est un réel flottant IEEE sur 4 octets (ou deux mots)
• DOUBLE :
– 5.0e-324 à 1.7e308 (gère le signe)
– C’est un réel flottant IEEE sur 8 octets (ou 4 mots)
32
Solutions d’automatisme & comptage
1 Principe de communication
1 Présentation
2 Langages Binaire.
3 Transmission série ou parallèle.
4 Transmission synchrone ou asynchrone.
5 Transmission simplex, half-duplex ou full-
duplex.
6 DTE et DCE.
7 Adressage Maître / Esclave.
8 Contrôle du flux.
33
Solutions d’automatisme & comptage
• En parallèle.
• En série.
34
Solutions d’automatisme & comptage
Transmission en parallèle:
Avantages:
• Rapidité: les 8 bits arrivent au même moment.
• Simplicité.
0 1 1 0 0 1 1 1
35
Solutions d’automatisme & comptage
Transmission en série
La transmission en série :
• un seul conducteur
• le coût réduit.
• Dans ce cas la transmission se fait bit par bit, pour ne
pas mélanger les octets un bit de départ et un bit de stop
signalent le début et la fin de chaque mot.
Avantage:
• Moins coûteux.
Inconvénient:
• Émetteur et récepteur doivent être synchronisés (même
vitesse…).
36
Solutions d’automatisme & comptage
0 1 1 0 0 1 1 1 1
37
Solutions d’automatisme & comptage
1 Principe de communication
1 Présentation
2 Langages Binaire.
3 Transmission série ou parallèle.
4 Transmission synchrone ou asynchrone.
5 Transmission simplex, half-duplex ou full-
duplex.
6 DTE et DCE.
7 Adressage Maître / Esclave.
8 Contrôle du flux.
38
Solutions d’automatisme & comptage
• Synchrone
• Asynchrone
39
Solutions d’automatisme & comptage
Transmission Asynchrone
données
40
Solutions d’automatisme & comptage
Transmission Synchrone
• un ensemble de données est transmis à la fois en flux continu.
• La cadence de transmission est déterminée par une horloge se
trouvant sur un fil séparé
données
41
Solutions d’automatisme & comptage
1 Principe de communication
1 Présentation
2 Langages Binaire.
3 Transmission série ou parallèle.
4 Transmission synchrone ou asynchrone.
5 Transmission simplex, half-duplex ou full-
duplex.
6 DTE et DCE.
7 Adressage Maître / Esclave.
8 Contrôle du flux.
42
Solutions d’automatisme & comptage
Type de Transmission
Mode Simplex :
43
Solutions d’automatisme & comptage
Type de Transmission
Mode Semi-Duplex ou Half Duplex (HDX) :
OU
44
Solutions d’automatisme & comptage
Type de Transmission
Mode Duplex Intégral ou full duplex (FDX) :
Communication dans les 2 sens de manière simultanée.
45
Solutions d’automatisme & comptage
1 Principe de communication
1 Présentation
2 Langages Binaire.
3 Transmission série ou parallèle.
4 Transmission synchrone ou asynchrone.
5 Transmission simplex, half-duplex ou full-
duplex.
6 DTE et DCE.
7 Adressage Maître / Esclave.
8 Contrôle du flux.
46
Solutions d’automatisme & comptage
DTE et DCE
Deux termes dans la transmission de
données :
47
Solutions d’automatisme & comptage
DTE
• Assure le traitement des données
• Contrôle la communication
– Exemple de DTE : Ordinateurs, terminaux….
48
Solutions d’automatisme & comptage
DCE
• Permet d'adapter le flux des données aux
conditions de la ligne
• Réalise la transformation analogique
numérique ou numérique analogique.
– Exemple de DCE : modem
49
Solutions d’automatisme & comptage
RX 3 3 RX
GND 5 5 GND
DCE DCE
TX 2 2 TX
RX 3 3 RX
GND 5 5 GND
50
Solutions d’automatisme & comptage
1 Principe de communication
1 Présentation
2 Langages Binaire.
3 Transmission série ou parallèle.
4 Transmission synchrone ou asynchrone.
5 Transmission simplex, half-duplex ou full-
duplex.
6 DTE et DCE.
7 Adressage Maître / Esclave.
8 Contrôle du flux.
51
Solutions d’automatisme & comptage
52
Solutions d’automatisme & comptage
Vitesses de transmission
• Vitesses de transmission :
– Mesurée en bit/s
– Un caractère contenant 10 bits à 9600 bits/sec, le
système reçoit 960 caractères à la sec
• Modem :
– Fonction : moduler le signal pour le transmettre
– Baud : représente le nombre de fois par seconde que
le signal est transformé
– Chaque transformation est un « paquet »
– Si un modem émet à 2400 bauds et qu’une
compression envoie 4 bits à chaque occasion, la
vitesse de transmission est de 9600 bit/s
53
Solutions d’automatisme & comptage
1 Principe de communication
1 Présentation
2 Langages Binaire.
3 Transmission série ou parallèle.
4 Transmission synchrone ou asynchrone.
5 Transmission simplex, half-duplex ou full-
duplex.
6 DTE et DCE.
7 Adressage Maître / Esclave.
8 Contrôle du flux.
54
Solutions d’automatisme & comptage
Contrôle du flux
• Permet à l’équipement de transmission de
commander le flux des données entre les
matériel
• Indispensable si une partie du système est
plus lente que le reste
55
Solutions d’automatisme & comptage
Contrôle du flux
• Deux formes courantes :
– RTS / CTS : sert de ligne d’état pour
commander le flux
– Xon / Xoff : sert de caractères
supplémentaires dans le flux de données lui-
même
56
Solutions d’automatisme & comptage
57
Solutions d’automatisme & comptage
58
Solutions d’automatisme & comptage
59
Solutions d’automatisme & comptage
1 Moyens de Transmission.
1 Modem.
2 RS 232.
3 RS 422.
4 RS 485.
60
Solutions d’automatisme & comptage
Moyen de transmission
• Définit la manière dont on connecte les
matériels
61
Solutions d’automatisme & comptage
Modem
• Le modem (modulateur-démodulateur),
est un périphérique servant à
communiquer avec des utilisateurs
distants par l'intermédiaire d'une ligne
téléphonique.
• Sert à convertir les données numériques
de l’ordinateur en signal modulé, dit
« analogique », transmissible par une
ligne de téléphone.
62
Solutions d’automatisme & comptage
Modem
63
Solutions d’automatisme & comptage
Modulation / démodulation
• Modulation : transformation
• Démodulation : restitution du signal
d’origine
64
Solutions d’automatisme & comptage
Modulation / démodulation
• 3 types
• Modulation de fréquence
• Modulation de phase
• Modulation d’amplitude
65
Solutions d’automatisme & comptage
Modulation de fréquence
Modulation de phase
67
Solutions d’automatisme & comptage
Modulation / démodulation
• Modulation d’amplitude
Signal a émettre
porteuse
Signal modulé
68
Solutions d’automatisme & comptage
1 Moyens de Transmission.
1 Modem.
2 RS 232.
3 RS 422.
4 RS 485.
69
Solutions d’automatisme & comptage
RS232
• Le câble ne doit pas dépasser 15 mètres
• Répétiteur si la distance est plus longue
• Il existe des connecteurs 25 points ou 9
points
• Un niveau logique "0" est représenté par
une tension de +3V à +25V et un niveau
logique "1" par une tension de -3V à -25V
(en standard -12 V / +12 V)
70
Solutions d’automatisme & comptage
19200 15,237
9600 152,37
4800 304,75
2400 914,27
71
Solutions d’automatisme & comptage
RS232
72
Solutions d’automatisme & comptage
Câblages rencontrés
Câblages rencontrés
Mesurer les tensions entre les bornes 2 et 5 puis entre les bornes 3 et 5 des
deux équipements (tension comprise entre 3 et 25 V)
2 3 5
74
Solutions d’automatisme & comptage
Câblages rencontrés
Maître
GND Rx Tx
Rx
R 10 k
Tx
GND
CTS
Esclave
75
Solutions d’automatisme & comptage
1 Moyens de Transmission.
1 Modem.
2 RS 232.
3 RS 422.
4 RS 485.
76
Solutions d’automatisme & comptage
RS 422
• Bus de données multipoint
• 4 fils
• 10 unités max sur le réseau
• Change la polarité de la paire selon le bit à
transmettre (0 ou 1)
• relativement insensible aux parasites
• Distance max :
– 1200 m (100 kbits/s) ou 50 m (10 Mbits/s)
77
Solutions d’automatisme & comptage
Câblage rencontré
78
Solutions d’automatisme & comptage
1 Moyens de Transmission.
1 Modem.
2 RS 232.
3 RS 422.
4 RS 485.
79
Solutions d’automatisme & comptage
RS 485
• Permet d’inverser son sens de communication
pour passer en half-duplex (système 3 états)
• Dans un système 2 fils le sens peut être géré
par un signal poignée de main (RTS/DCD)
• A haute vitesse il est conseillé de terminer la
ligne avec une impédance de 120 Ohms
• Convertisseur RS232 / RS485 : la RS485 peut
devenir récepteur. Il est important que le signal
RTS soit commandé (1 en transmission et 0 en
réception).
80
Solutions d’automatisme & comptage
• A – B > 0 V : bit à 1
• A – B < 0 V : bit à 0
81
Solutions d’automatisme & comptage
Câblage rencontré
maître + + esclave
A A
- -
B B
82
Solutions d’automatisme & comptage
Câblage rencontré
- -
Tx- B
Rx-
83
Solutions d’automatisme & comptage
Comparatif
84
Solutions d’automatisme & comptage
1 Protocoles
1 Modbus.
2 Hart.
85
Solutions d’automatisme & comptage
Protocole Modbus
• Le protocole est le langage commun entre
le maître et l’esclave
• Le protocole modbus est divisé en quatre
type d’information:
– Adresse de l’esclave
– La fonction demandée à l’esclave
– La zône donnée
– Contrôle
86
Solutions d’automatisme & comptage
Modbus
Maître Esclave
Numéro d’esclave Numéro d’esclave
Type de fonction Type de fonction
Données Données
Contrôle Contrôle
87
Solutions d’automatisme & comptage
Modbus
• Ce protocole peut être transmis en deux
modes :
• ASCII (American Standard Code for
Information Iterchange)
• RTU ( Remote Terminal Unit)
88
Solutions d’automatisme & comptage
Modbus
Caractéristiques ASCII (7 bits) RTU (8 bits)
Bit significatif 7 8
Stop Bit 1 ou 2 1 ou 2
89
Solutions d’automatisme & comptage
90
Solutions d’automatisme & comptage
91
Solutions d’automatisme & comptage
Fonction 1 ou 2 Modbus
Demande de lecture bits
Question
Réponse
92
Solutions d’automatisme & comptage
Fonction 3 ou 4 Modbus
Demande de lecture mots
Question
Réponse
93
Solutions d’automatisme & comptage
Fonction 5 Modbus
Demande d’écriture d’un bit
Question
Réponse
94
Solutions d’automatisme & comptage
Fonction 6 Modbus
Demande d’écriture d’un mot
Question
Réponse
95
Solutions d’automatisme & comptage
Fonction 15 Modbus
Demande d’écriture de n bits
Question
N° 0F Adresse du Nombre de Nombre Valeur des Checksum
d’esclave 1er bit à bit à écrire d’octet bits
ou 0 pour écrire
diffusion
Réponse
96
Solutions d’automatisme & comptage
Fonction 16 Modbus
Demande d’écriture de n mots
Question
N° 10 Adresse du Nombre de Nombre Valeur des Checksum
d’esclave 1er mot à mot à d’octet mots
ou 0 pour écrire écrire
diffusion
Réponse
97
Solutions d’automatisme & comptage
Message d’erreur
• Détection d’erreur :
– Réception d’une trame erronée : esclave envoi
message d’erreur
– Si diffusion aucun message n’est retourné
Code d’erreur :
•1 : code fonction erroné
•2 : adresse incorrecte
•3 : données incorrectes
•6 : automate occupé
98
Solutions d’automatisme & comptage
99
Solutions d’automatisme & comptage
Tx 06 03 0D 0C 00 02 07 13
Rx 06 03 04 3F 80 1F F9 49 7D
Modbus
101
Solutions d’automatisme & comptage
Logiciel Mdbus
• Mode :
• Master : maître sur la
liaison le logiciel interroge
l’esclave
• Slave : esclave sur la
liaison, le logiciel reçoit
des requête du maître
• Monitor : espion sur la
liaison
• Modbus slave : adresse modbus
de l’esclave
102
Solutions d’automatisme & comptage
Logiciel Mdbus
– L’adresse de début de Mdbus est 1 et non 0
de ce fait il faut ajouter 1 à l’adresse du mot
à lire
– 32 bits registers :
• Si non cochée : standard : Un nombre
correspond à 2 mots de 16 bits
• Si cochée : Un nombre correspond à 1 mot de
32 bits
103
Solutions d’automatisme & comptage
Logiciel Mdbus
• Format modicon :
104
Solutions d’automatisme & comptage
Logiciel Mdbus
• Mdbs SLV No (hex)
– Si FF lire tous les
esclaves
– Si 01 : lire que
l’esclave n°1
105
Solutions d’automatisme & comptage
Logiciel Mdbus
106
Solutions d’automatisme & comptage
Logiciel Mdbus
107
Solutions d’automatisme & comptage
Modbus
108
Solutions d’automatisme & comptage
Modbus
109
Solutions d’automatisme & comptage
1 Protocoles
1 Modbus.
2 Hart.
110
Solutions d’automatisme & comptage
Hart
• Hart est un protocole maître / esclave
• De 2 maîtres à 15 esclaves max
• 1200 Hz correspond à ‘0’ et 2200 Hz
correspond à ‘1’
• Le signal varie entre +0.5 et – 0.5 mA
111
Solutions d’automatisme & comptage
Hart
20 mA
Question Réponse
Réponse
Question
4 mA
Temps
1 0 0 1 1 0 1
112
Solutions d’automatisme & comptage
Hart : trame
Maître vers esclave
F F F F F 8 A 0 B 6 4 0 0 B
F F F F F 2 6 6 C 1 E 1 0 0
Préambule D Adresses c B c
é o C h
b m N e
u m T c
t a k
n s
d u
e m
113
Solutions d’automatisme & comptage
Hart : trames
Esclave vers maître
F F F F F 8 A 0 B 6 4 0 0 B 0 0 0 4 B 0 0 4
F F F F F 2 6 6 C 1 E 1 7 0 0 0 6 0 0 0 0 5
114
Solutions d’automatisme & comptage
115