5.3.6
Codes Erreur Modbus
L'exemple ci-dessous est donné avec comme adresse de l'esclave : 0x01
@ Esclave
Désignation
1 Octet
Taille
Exemple
01
Code
Nom
01
FONCTION ILLEGALE
02
ADDRESSE ILLEGALE
03
DONNEE ILLEGALE
04
ESCLAVE EN PANNE
05
ACQUITTEMENT
06
ESCLAVE OCCUPE
07
NON ACQUITTEMENT
ERREUR DE PARITE
08
MEMOIRE
Les descriptions et illustrations non contractuelles du présent document sont données à titre indicatif.
EG_GenIP30i_1016_UG_004_FR
Code Fonction
1 Octet
90
Description
Le code fonction reçu dans la requête n'est pas une action
autorisée pour l'esclave.
Si une commande Programme a été publiée, ce code indique
qu'aucune fonction du programme n'a été exécutée.
L'adresse des données reçue dans la requête n'est pas une
adresse autorisée par l'esclave.
La valeur contenue dans la requête n'est pas une valeur permise
par l'esclave.
Une erreur irrécupérable s'est produite lorsque l'esclave tentait
d'effectuer l'action demandée.
L'esclave a accepté une demande et il est en cours de traitement.
Cette réponse est envoyée pour éviter une erreur de timeout se
produire au niveau du maître lorsque le traitement est long au
niveau de l'esclave.
L'esclave est occupé. Le maitre doit renouveler sa requête.
L'esclave ne peut pas exécuter la requête reçue. Ce code est
envoyé après une demande de programmation infructueuse (code
fonction 13 ou 14 en décimal). Le maître devra demander plus
d'information à l'esclave.
L'esclave a tenté de lire la mémoire étendue, mais a détecté une
erreur de parité dans la mémoire. Le maître peut réémettre la
demande, si le service est disponible sur l'esclave.
ERCOGENER se réserve le droit d'apporter toute modification.
Code Erreur
CRC 16
1 Octet
2 Octets Msb - Lsb
05
8C03
Page 97 / 143
Dct_426_01