Messages D'erreur; Codes D'erreur Modbus - JUMO LOGOSCREEN nt Mode D'emploi

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

Publicité

4 Description du protocole Modbus

4.9 Messages d'erreur

4.9.1 Codes d'erreur Modbus

L'enregistreur
sans papier
ne répond pas
Code d'erreur
Réponse en cas
d'erreur
Exemple
28
Dans les cas suivants, l'esclave ne répond pas :
- la vitesse et/ou le format de données du maître (PC ou portable)
et de l'esclave (enregistreur sans papier) ne concordent pas.
- L'adresse d'appareil de l'enregistreur sans papier ne concorde pas avec
celle contenue dans le protocole.
- 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 devra être à nouveau envoyée après
écoulement d'un time out de 2 s.
Si la demande de données du maître a été reçue par l'enregistreur sans papier
sans erreur de transmission, mais que l'enregistreur sans papier ne peut pas la
traiter, il répond avec un code d'erreur.
Les codes d'erreur suivants sont possibles :
• 01 Code d'erreur invalide
• 02 Adresse invalide ou
nombre de mots ou de bits à lire ou à écrire trop élevé
• 03 Valeur hors de la plage admissible
• 08 Valeur en lecture seule
Adresse
Fonction
esclave
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
06
1257
Réponse :
01
86
08
Réponse avec le code d'erreur 08 parce que l'adresse 0x1257 est en lecture
seule.
Code
d'erreur
1 octet
0001
FCA2
43A6
Somme
de contrôle
CRC16
2 octets

Publicité

Table des Matières
loading

Table des Matières