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

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