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

Page 120

Advertising
background image

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

Advertising