Traitement Des Erreurs; Code D'erreur Modbus - JUMO Wtrans Mode D'emploi

Masquer les pouces Voir aussi pour Wtrans:
Table des Matières

Publicité

2.9

Traitement des erreurs

2.9.1

Code d'erreur Modbus

Code d'erreur
Réponse en
cas d'erreur
Exemple
Cas
particuliers
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
Adresse de
Fonction
l'eslave
XX OR 80h
1 octet
1 octet
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.
Demande de données :
01
03
40
00
Réponse (avec le code d'erreur 2):
01
83
02
CRC16
Dans les cas suivants, l'esclave ne répond pas :
- débit en bauds 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 ou de bits est égal à 0
Un maître devrait en tout cas réitérer la demande de données pour corriger l'er-
reur après écoulement du temps de time out, resté sans réponse
(par ex. 1 s).
2 Description du protocole
Code d'erreur
1 octet
00
04
CRC16
Somme de
contrôle CRC16
2 octets
21

Publicité

Table des Matières
loading

Table des Matières