2 Description du protocole
18
2.9
Traitement des erreurs
Code d’erreur
Codes d’erreur possibles :
1
fonction invalide
2
Adresse de paramètres invalide ou nombre de mots ou de bits
à lire ou à écrire trop élevé
8
Paramètre protégé en écriture
Réponse en
cas d’erreur
Le code de la fonction est associé à 0x80 à l’aide d’une fonction OU (OR),
c’est-à-dire que le bit de poids fort (MSB = Most Significant Bit) est mis à 1:
Exemple
Demande de données :
Réponse (avec code d’erreur 2) :
Cas
particuliers
Dans les cas suivants, l’esclave ne répond pas :
- débit en baud et/ou format de données ne concordent pas pour le maître et
pour l’esclave
- L’adresse de l’appareil utilisée ne concorde pas avec l’adresse de l’esclave
- La somme de contrôle (CRC16) est incorrecte.
- L’ordre du maître est incomplet ou contradictoire
- Le nombre de mots à lire est égal à 0
Dans ces cas, la demande de données devrait après écoulement du temps du
timeout (2s) être renvoyée.
Adresse
eslave
Fonction
XX OR 80h
Code
d’erreur
Somme de contrôle
CRC16
1 octet
1 octet
1 octet
2 octets
01
03
40
00
00
04
CRC16
01
83
02
CRC16
Содержание TCONTROL-CONT-03
Страница 2: ......
Страница 4: ...Contents ...
Страница 6: ...1 Introduction 6 ...
Страница 26: ...4 Modbus addresses 26 ...
Страница 28: ......
Страница 30: ...Sommaire ...
Страница 32: ...1 Introduction 6 ...
Страница 52: ...4 Adresses Modbus 26 ...
Страница 53: ...DigiTrace TCONTROL CONT 03 Kompakter Mikroprozessorregler INSTALL 160 Rev 1 Modbus Anleitung 2013 05 21 ...
Страница 54: ......
Страница 56: ...Inhalt ...
Страница 58: ...1 Einleitung 6 ...
Страница 78: ...4 Modbus Adressen 26 ...
Страница 79: ......