2 Protocole
2.6
Code de la fonction
REMARQUE !
Un nombre héxadécimal est caractérisé par „0x".
Exemple : 0x0010 (= 16 décimales)
Les fonctions suivantes décrites sont disponibles pour la lecture de valeurs de mesure, de don-
nées de process et des appareils ainsi que pour l'écriture de données définies.
Numéro
0x03 ou 0x04
0x06
0x10
REMARQUE !
Lorsque l'appareil ne réagit pas à ces fonctions ou émet un code d'erreur, voir chapitre 2.9
"Traitement des erreurs", page 15.
2.6.1
Lecture de n mots
Avec cette fonction n mots (n ≤ 32) peuvent être lus à partir d'une adresse définie.
Demande de données
Adresse de
Fonction
l'esclave
0x03 ou 0x04
1 octet
1 octet
Réponse
Adresse de
Fonction
l'esclave
0x03 ou 0x04
1 octet
1 octet
Exemple
Lecture des consignes SP1 et SP2 (à chaque fois 2 mots)
Adresse du premier mot = 0x3100 (consigne SP1)
Demande de données :
01
03
3100
0004
Réponse (valeurs en format Modbus flottant) :
01
03
08
0000
Consigne SP1 (25.0)
10
Fonction
Lecture de n mots
Ecriture d'un mot
Ecriture de n mots
Adresse
1er mot
2 octets
Nombre d'octets
lus
1 octet
4AF5
41C8
0000
Consigne SP2 (10.0)
Limitation
max. 32 mots (64 octets)
max. 1 mot (2 octets)
max. 32 mots (64 octets)
Nombre de mots
(max. 32)
2 octets
Valeur mot(s)
x octets
4120
4A93
Somme de
contrôle CRC16
2 octets
Somme de
contrôle CRC16
2 octets