Traitement des erreurs et réponses aux exceptions, Decs-250 modbus™ via ethernet, Lecture des registres internes – Basler Electric DECS-250 Manuel d'utilisation

Page 241

Advertising
background image

9440370990 Rev H

225

Traitement des erreurs et réponses aux exceptions

Une requête reçue avec une adresse de dispositif inexistant, une erreur de construction ou une erreur
CRC est ignorée. Aucune réponse n'est transmise. Les requêtes transmises au DECS-250 contenant un
code de fonction non pris en charge ou des valeurs erronées dans la trame de données donnent lieu à un
message de réponse d'erreur accompagné d'une trame d'exception. Les trames d'exception prises en
charge par le système DECS-250 sont répertoriées dans le Tableau 21.

Tableau 21. Trames d'exception prises en charge

Code

Nom

Description

01

Fonction non
autorisée

Le code de fonction/sous-fonction de requête n'est pas
pris en charge ; requête de lecture de plus de
125 registres, la requête d'écriture de plus 100 registres.

02

Adresse de
données erronée

Un registre référencé dans la trame de données ne prend
pas en charge la lecture/l'écriture demandée ; requête
d'écriture d'un sous-ensemble d'un groupe de registres
numériques.

03

Valeur de données
erronée

Une trame de données de registre prédéfinie contient un
nombre incorrect d'octets, ou une ou plusieurs valeurs de
données hors échelle.

DECS-250 Modbus

™ via Ethernet

Modbus peut communiquer via Ethernet si l'adresse IP du système DECS-250 est configurée comme
décrit dans la section Communications du présent manuel.

Requête et réponse de message détaillée pour le mode de
transmission RTU

Les paragraphes suivants présentent en détail les requêtes et réponses de message prises en charge
par le système DECS-250.

Lecture des registres internes

Requête

Ce message de requête requiert la lecture d'un registre ou d'un bloc de registres. Le bloc de données
contient l'adresse du registre de début et le nombre de registres à lire. Une adresse de registre N permet
la lecture du registre interne N+1. Si la requête est une requête en diffusion (adresse du dispositif = 0),
aucun message de réponse n’est renvoyé.

Adresse du dispositif
Code de fonction =

03 (hex)

Adresse de début poids fort
Adresse de début poids faible
Nb de registres poids fort
Nb de registres poids faible
Contrôle d'erreur CRC poids fort
Contrôle d'erreur CRC poids faible

Le nombre de registres ne peut pas dépasser 125. Au-delà de cette quantité, le système renvoie une
réponse d'erreur avec un code d'exception de fonction non autorisée.

Réponse

Le message de réponse contient les données requises. Le bloc de données contient la longueur du bloc
en octets suivi par les données concernant chaque registre requis (un octet de données de poids fort et
un octet de données de poids faible).

DECS-250

Communication Modbus™

Advertising