Configuration du protocole modbus – KROHNE ALTOSONIC V12 FR Manuel d'utilisation

Page 121

Advertising
background image

CONFIGURATION DU PROTOCOLE MODBUS

10

121

ALTOSONIC V12

www.krohne.com

09/2013 - 4002643901 - MA ALTOSONIC V12 R02 fr

Pour chaque registre, le premier octet contient les bits de poids fort et le second les bits de
poids faible.

Le contenu du registre 40108 est indiqué avec les valeurs hexadécimales 02 2B des deux octets
(555 en décimale).
Le contenu du registre 40109 est 00 00 hex (0 en décimale) et celui du registre 40110 est 00 64
hex (100 en décimale).

Un réponse d'exception est envoyée si la requête n'est pas applicable.
Pour plus d'informations, se référer à

Réponses d'exception

à la page 123.

10.5.4 Fonction 04 : READ INPUT REGISTERS / LECTURE DE REGISTRES D'ENTRÉE

La fonction 04 effectue une opération de « lecture », similaire à la fonction 03. La différence est
que la fonction 04 s'adresse à des registres d'entrée (qui sont en « lecture seule ») tandis que la
fonction 03 s'adresse à des registres de maintien (qui sont en « lecture/écriture »").

10.5.5 Fonction 05 : WRITE SINGLE COIL / ÉCRITURE DANS UNE SEULE BOBINE

La fonction 05 écrit l'état d'une variable logique (booléenne ou ON/OFF).

Cette fonction n'est pas utilisée parce que des variables booléennes ne sont pas utilisées
comme entités individuelles pour cette application. Les variables booléennes sont représentées
par des bits spécifiques condensés en mot de données de 32 bits (type “Long”).

10.5.6 Fonction 06 : WRITE SINGLE HOLDING REGISTER / ÉCRITURE DANS UN SEUL

REGISTRE DE MAINTIEN

La fonction 06 préconfigure une valeur dans un seul registre de maintien.

Si l'adresse est une diffusion, la requête est traitée par tous les esclaves.

Requête

La requête spécifie la référence du registre à écrire. Les registres sont adressés en
commençant par zéro. Les registres 1-16 sont adressés sous 0-15. La valeur à écrire est
spécifiée dans le champ de données qui est une valeur de 16 bits.

Exemple

Requête à l'esclave 17 de préconfigurer le registre 40002 (en décimal), 9C42 (hex) à 00 03 (hex).

En-tête

Adresse
esclave

Fonction

Adresse de registre

Données

Contrôle
d'erreur

Fin

--

11(h)

06(h)

Fort

9C(h)

Faible

42(h)

Fort

00(h)

Faible

03(h)

--

--

Tableau 10-4: Exemple d'écriture dans un seul registre de maintien

Advertising