Configuration du protocole modbus, 1 fonction 01 : read coils / lecture de bobines – KROHNE ALTOSONIC V12 FR Manuel d'utilisation
Page 120

10
CONFIGURATION DU PROTOCOLE MODBUS
120
ALTOSONIC V12
www.krohne.com
09/2013 - 4002643901 - MA ALTOSONIC V12 R02 fr
10.5.1 Fonction 01 : READ COILS / LECTURE DE BOBINES
La fonction 01 lit l'état (booléen ou ON/OFF) de 1 à 2000 variables logiques consécutifs.
Cette fonction n'est pas utilisée parce que des variables booléennes (ou logiques) 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.2 Fonction 02 : READ DISCRETE INPUTS / LECTURE D'ENTRÉES DISCRÈTES
La fonction 02 lit l'état (booléen ou ON/OFF) de 1 à 2000 variables logiques consécutives.
Cette fonction n'est pas utilisée parce que des variables booléennes (ou logiques) ne sont pas
utilisées comme entités individuelles pour cette application. Les variables booléennes ou
logiques sont représentées par des bits spécifiques condensés en mot de données de 32 bits
(type “Long”).
10.5.3 Fonction 03 : READ HOLDING REGISTERS / LECTURE DE REGISTRES DE MAINTIEN
La fonction 03 lit le contenu de 1 à 125 registres de maintien consécutifs sur l'esclave.
Le nombre maximal de registres à chaque requête est limité à 125 registres de 16 bits : 125
nombres entiers, 62 nombres entiers longs, 62 nombres à virgule flottante, 31 nombres doubles
ou 31 nombres longs longs.
Requête
Le message de requête spécifie le registre de démarrage et le nombre de registres à lire. Les
registres sont adressés en commençant par zéro. Les registres 1...16 sont adressés sous 0...15.
Exemple
Une requête de lecture depuis l'appareil esclave 17 pour les registres 40108...40110 (en
décimale) ou à partir de 9CAC (hex) :
Réponse
En-tête
Adresse
esclave
Fonction
Adresse de démarrage Nombre d'éléments de
données
Contrôle
d'erreur
Fin
--
11(h)
03(h)
Fort
9C(h)
Faible
AB(h)
Fort
00(h)
Faible
03(h)
--
--
Tableau 10-2: Exemple de lecture de registres de maintien
En-tête Adress
e
esclave
Fonct.
Compta
ge
d'octets
Données
Contrôl
e
d'erreu
r
Fin
--
11(h)
03(h)
06(h)
(Reg.
40108
Fort)
02(h)
(Reg.
40108
faible)
2B(h)
(Reg.
40109
Fort)
00(h)
(Reg.
40109
faible)
00(h)
(Reg.
40110
Fort)
00(h)
(Reg.
40110
faible)
64(h)
--
--
Tableau 10-3: Réponse à la requête de lecture de registres de maintien