Présélection de registre unique, Formats de données – Basler Electric DGC-2020HD Modbus Protocol Manuel d'utilisation

Page 14

Advertising
background image

8

9469370991 Rev A

General Information

DGC-2020HD Protocole Modbus

Le message de réponse reprend l'adresse de départ et le nombre de registres. Il n'existe aucun message
de réponse dans le cas où il s'agit d'une requête générale, c'est-à-dire adressée à l'ensemble des
dispositifs sur le réseau (adresse du dispositif = 0).

Réponse

Adresse du dispositif
Code de fonction =

10 (hex)

Adresse de départ haute (Hi)
Adresse de départ basse (Lo)
Nbre registres haut (Hi)
Nbre registres bas (Lo)
Contrôle d'erreur CRC haut (Hi)
Contrôle d'erreur CRC bas (Lo)

Présélection de registre unique

Une requête de Présélection de registre unique n'entraîne l'écriture que sur un seul registre. Si la requête
est un message général, c'est-à-dire une requête groupée (adresse du dispositif = 0), aucun message de
réponse n’est renvoyé.

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

Aucune donnée ne peut être écrite dans le cas où l'une des exceptions suivantes apparaît :

Requête

Les requêtes visant à la lecture d'un dispositif en écriture seule entraînent une réponse d'erreur
avec un code d'exception « Adresse de données erronée ».

Les requêtes d'écriture de valeurs non autorisées (c'est-à-dire, hors plage de référence)
entraînent une réponse d'erreur accompagnée du code d'exception « Valeur de données
erronée ».

Adresse du dispositif
Code de fonction =

06 (hex)

Adresse haute (Hi)
Adresse basse (Lo)
Données hautes (Hi)
Données basses (Lo)
Contrôle d'erreur CRC haut (Hi)
Contrôle d'erreur CRC bas (Lo)

Le message de réponse renvoie un écho du message de Requête une fois que le registre a été modifié.

Réponse

Formats de données

Les systèmes DGC-2020HD prennent en charge les types de données suivants :

Types de données mappées sur 2 registres

o Entier signé 32 (Int32)

o Entier non signé 32 (Uint32)

o Virgule flottante (Float)

o Adresse IP (IP Address)

o Chaînes de 4 caractères maximum (String)

Types de données mappées sur 1 registre

o Entier non signé 16 (Uint16)

o Entier non signé 8 (Uint8)

o Chaînes de 2 caractères maximum (String)

Advertising