Écriture de plusieurs registres, Formats de données – Basler Electric DECS-250 Manuel d'utilisation

Page 244

Advertising
background image

228

9440370990 Rev H

Réponse

Le message de réponse reprend l'adresse de début et le nombre de registres. Il n'existe aucun message
de réponse lorsque la requête est une requête de diffusion (adresse du dispositif = 0).

Adresse du dispositif
Code de fonction =

10 (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

Écriture de plusieurs registres

Une requête Écriture d'un registre unique demande l'écriture sur un seul registre. Si la requête est une
requête de diffusion (adresse du dispositif = 0), aucun message de réponse n’est renvoyé.

Remarque : seuls les types de données INT16, INT8, UINT16, UINT8 et Chaîne (inférieures ou égales à
2 octets), peuvent être présélectionnés pour cette fonction.

Requête

Aucune donnée ne peut être écrite si l'une des exceptions suivantes se produit :

Les requêtes d'écriture dans des registres en lecture seule génèrent une réponse d'erreur avec le
code d'exception « Illegal Data Address » (adresse de données non autorisée).

Les requêtes d'écriture de valeurs non autorisées (hors échelle) entraînent une réponse d'erreur avec
le code d'exception « Illegal Data Value » (valeur de données non autorisée).

Adresse du dispositif
Code de fonction =

06 (hex)

Adresse poids fort
Adresse poids faible
Données de poids fort
Données de poids faible
Contrôle d'erreur CRC poids fort
Contrôle d'erreur CRC poids faible

Réponse

Le message de réponse reprend le message de requête une fois que le registre a été modifié.

Formats de données

Les systèmes DECS-250 prennent en charge les types de données suivants :

Types de données mappés sur 2 registres

o

Entier non signé 32 (Uint32)

o

Virgule flottante (Flottant)

o

Chaînes de 4 caractères maximum (Chaîne)

Types de données mappés sur 1 registre

o

Entier non signé 16 (Uint16)

o

Entier non signé 8 (Uint8)

o

Chaînes de 2 caractères maximum (Chaîne)

Types de données mappés sur plus de 2 registres

o

Chaînes d'au moins 4 caractères (Chaîne)

Communication Modbus™

DECS-250

Advertising