Codes De Fonction Modbus; Nombre Maximal D'accès En Écriture - Endress+Hauser CNGmass Manuel De Mise En Service

Masquer les pouces Voir aussi pour CNGmass:
Table des Matières

Publicité

Configuration
!
22
5.2.3

Codes de fonction MODBUS

Avec le code de fonction on détermine quelle action de lecture, d'écriture ou de test doit être
effectuée via le protocole MODBUS. L'appareil de mesure supporte les codes de fonction suivants :
Code de
Nom selon spécifica-
fonction
tion MODBUS
03
READ HOLDING
REGISTER
04
READ INPUT REGISTER
06
WRITE SINGLE
REGISTERS
08
DIAGNOSTICS
16
WRITE MULTIPLE
REGISTERS
23
READ/WRITE
MULTIPLE REGISTERS
Remarque !
• Les Broadcast Messages sont seulement permis avec les codes de fonction 06, 16 et 23.
• Les codes de fonction 03 et 04 ne sont pas distingués par l'appareil et ont le même résultat.
5.2.4
Nombre maximal d'accès en écriture
Si un paramètre non volatile est modifié par le biais des codes de fonction MODBUS 06, 16 ou 23,
la modification est mémorisée dans l'EEPROM de l'appareil de mesure.
Le nombre d'accès en écriture sur l'EEPROM est techniquement limité à max. 1 million.
Cette limite doit absolument être respectée étant donné qu'un dépassement peut entrainer la perte
de données et la panne de l'appareil. Une écriture permanente des paramètres d'appareils non
volatiles via MODBUS doit de ce fait être évitée !
Description
Lecture d'un ou de plusieurs registres de l'esclave MODBUS.
On peut lire entre 1 et 125 registres max. successifs
(1 registre = 2 octets) avec un message.
Application :
Lecture des paramètres de l'appareil de mesure avec accès en lecture et
en écriture comme par ex. lecture de la quantité de remplissage.
Lecture d'un ou de plusieurs registres de l'esclave MODBUS.
On peut lire entre 1 et 125 registres max. successifs
(1 registre = 2 octets) avec un message.
Application :
Lecture des paramètres de l'appareil de mesure avec accès en lecture
comme par ex. lecture des valeurs mesurées (débit massique,
température etc).
Ecriture d'un registre esclave avec une nouvelle valeur.
Application :
Description de seulement un paramètre de l'appareil de mesure comme
par ex. écriture de la quantité de remplissage ou la remise à zéro du
totalisateur.
!
Remarque !
Pour l'écriture de plusieurs registres via seulement un message,
on utilise le code de fonction 16.
Vérification d'une liaison de communication entre maitre et esclave.
Les "Diagnostics Codes" suivants sont supportés :
• Sub-function 00 = Return Query Data (Loopback-Test)
• Sub-function 02 = Return Diagnostics Register
Ecriture de plusieurs registres esclaves avec une nouvelle valeur.
On peut écrire au maximum 120 registres successifs avec un message.
Application :
Description de plusieurs paramètres de l'appareil de mesure comme par
ex. écriture de la quantité de remplissage et la remise à zéro du
totalisateur.
Lecture et écriture simultanée de 1 à max. 118 registres dans un
message. L'accès en écriture est exécuté avant l'accès en lecture.
Application :
Description et lecture de plusieurs paramètres de l'appareil de mesure
comme par ex. écriture de la quantité de remplissage et de la quantité
de correction, comme lecture de la valeur du totalisateur.
CNGmass MODBUS RS485
Endress+Hauser

Publicité

Table des Matières
loading

Table des Matières