5.6.4 Réponses d'erreur
Si une erreur est détectée dans le message reçu par l'unité, le code de fonction dans la réponse est le code de
fonction reçu avec le bit le plus significatif, et les données contenues dans l'octet de code d'exception, comme suit :
Code
Description
d'exception
01
Code fonction incorrecte - Code de fonction non prise en charge par le dispositif
Adresse de données incorrecte - adresse définie par l'adresse de départ et le nombre de
02
registres est hors de portée
Valeurs de données incorrecte - nombre de registres - 0 ou >125 ou données incorrectes avec
03
la commande bobine simple écruiture
Si le premier octet d'un message ne correspond pas à l'adresse Modbus de l'appareil, si l'appareil détecte une
erreur de parité dans tous les caractères du message reçu (avec parité paire ou impaire activé), ou si le message
CRC est incorrect, l'unité ne répondra pas.
5.6.5 Format du message commande
L'adresse de départ est égal au premier nombre désiré du registre moins un. Les adresses provenant de l'adresse
de départ et du nombre de registres doivent tous être mappés à des registres définis valides, ou des données
d'adresse d'exception invalides se produiront.
Adresse du
dispositif
8 bits, 1... 247
5.6.6 Format du message de réponse normale
Adresse du
dispositif
8 bits, 1... 247
5.6.7 Format du message de réponse d'exception
Adresse du dispositif
8 bits, 1... 247
88
Code de fonction
Adresse de départ
8 bits
16 bits, 0... 9998
Code de fonction
Nombre d'octets
8 bits
Code de fonction
8 bits
N = Nombre de
registres
16 bits, 1... 125
Date
8 bits
Registres (N) 16-bit
Code d'exception
8 bits
CRC
16 bits
CRC
16 bits
CRC
16 bits
IM-P198-05
MI Indice 2