8718 | 8709 | 8711 | 8710 | 8708 | 8719 | 8713 | 8626 | 8702 | 8712 | 8701 | 8006 | 8703 | Burkert 8700 Mass Flow Meter Manuel utilisateur

Ajouter à Mes manuels
90 Des pages
8718 | 8709 | 8711 | 8710 | 8708 | 8719 | 8713 | 8626 | 8702 | 8712 | 8701 | 8006 | 8703 | Burkert 8700 Mass Flow Meter Manuel utilisateur | Fixfr
Type XXXX
MFC Family
- Digital Communication
Fieldbus devices and serial communication (RS 232 / RS 485)
Feldbusgeräte und serielle Kommunikation (RS 232 / RS 485)
Appareils bus terrain et communication sérielle (RS 232 / RS 485)
Supplement to Operating Instructions
Ergänzung zur Bedienungsanleitung
Complément aux instructions de service
We reserve the right to make technical changes without notice.
Technische Änderungen vorbehalten!
Sous réserve de modifications techniques.
© Bürkert Werke GmbH & Co. KG, 2009 - 2018
Operating Instructions 1804/11_EU-ML_00804553 / Original DE
MFC Family

Description de la communication avec les appareils de la famille MFC
Sommaire
1.
INSTRUCTIONS DE SERVICE COMPLÉMENTAIRES......................................................................................................5
1.1.
2.
3.
4.
5.
Symboles....................................................................................................................................................................................5
INDICATIONS GÉNÉRALES...........................................................................................................................................................6
2.1.
Adresses......................................................................................................................................................................................6
2.2.
Informations sur Internet....................................................................................................................................................6
2.3.
Termes anglais.........................................................................................................................................................................6
COMMUNICATION SÉRIE...............................................................................................................................................................7
3.1.
Généralités.................................................................................................................................................................................7
3.2.
Commandes...........................................................................................................................................................................12
3.3.
Messages d'erreur...............................................................................................................................................................26
MISE EN SERVICE DU PROFIBUS-DP ...............................................................................................................................30
4.1.
Réglage des adresses des appareils à interface BUS..........................................................................................30
4.2.
Caractéristiques techniques..........................................................................................................................................31
4.3.
Mode alarme DP...................................................................................................................................................................31
4.4.
PROFIBUS PDI/PDO........................................................................................................................................................31
4.5.
Explications des variables du trafic de données cyclique............................................................................32
4.6.
Données acycliques...........................................................................................................................................................34
MISE EN SERVICE DE DEVICENET.......................................................................................................................................35
5.1.
Termes.......................................................................................................................................................................................35
5.2.
Configuration des données de process..................................................................................................................36
5.3.
Données acycliques...........................................................................................................................................................36
3
français
MFC Family

6.
7.
8.
9.
MISE EN SERVICE DE CANOPEN...........................................................................................................................................37
6.1.
Généralités concernant CANopen..............................................................................................................................37
6.2.
CANopen, cas d'urgence..................................................................................................................................................40
6.3.
CANopen – Service Data Transfer
(transmission des données de service)..................................................................................................................44
6.4.
CANopen – Process Data Transfer (transmission des données de process)....................................45
6.5.
CANopen – Communication Object
(objet de communication)...............................................................................................................................................51
6.6.
Données acycliques...........................................................................................................................................................51
TRANSMISSION DES DONNÉES ACYCLIQUE PROFIBUS, DEVICENET ET CANOPEN.........................52
7.1.
CANopen-Manufactory Object......................................................................................................................................52
7.2.
CANopen-Identity Object.................................................................................................................................................52
7.3.
DeviceNet S-Identity Object...........................................................................................................................................53
7.4.
S-Analog Sensor Object..................................................................................................................................................54
7.5.
S-Analog Actuator Object...............................................................................................................................................55
7.6.
S-Single Stage Controller Object...............................................................................................................................57
7.7.
Bürkert General Description Object..........................................................................................................................58
7.8.
Bürkert MFC Family Object............................................................................................................................................59
MISE EN SERVICE MODBUS....................................................................................................................................................69
8.1.
Indications générales........................................................................................................................................................69
8.2.
Généralités concernant Modbus.................................................................................................................................69
8.3.
Registre Modbus et objets de communication....................................................................................................73
ANNEXE.................................................................................................................................................................................................84
9.1.
Description des champs de bits..................................................................................................................................84
9.2.
Tableau des unités..............................................................................................................................................................88
4
français
MFC Family
Instructions de service
complémentaires
1.
INSTRUCTIONS DE SERVICE
COMPLÉMENTAIRES
Les instructions de service complémentaires décrivent la communication avec les appareils de la famille
MFC.
Informations importantes pour la sécurité.
Vous trouverez les consignes de sécurité et les informations concernant l'utilisation de l'appareil dans les
instructions de service correspondantes.
• Les instructions de service doivent être lues et comprises.
1.1.
Symboles
DANGER !
Met en garde contre un danger imminent.
• Le non-respect peut entraîner la mort ou de graves blessures.
AVERTISSEMENT !
Met en garde contre une situation éventuellement dangereuse.
• Risque de blessures graves, voire la mort en cas de non-respect.
ATTENTION !
Met en garde contre un risque possible.
• Le non-respect peut entraîner des blessures légères ou de moyenne gravité.
REMARQUE !
Met en garde contre des dommages matériels.
• L’appareil ou l’installation peut être endommagé(e) en cas de non-respect.
Désigne des informations supplémentaires importantes, des conseils et des recommandations d’importance pour votre sécurité et le parfait fonctionnement de l’appareil.
Renvoie à des informations dans ces instructions de service ou dans d’autres documentations.
→→Identifie une opération que vous devez effectuer.
5
français
MFC Family
Indications générales
2.
INDICATIONS GÉNÉRALES
2.1.
Adresses
Allemagne
Adresse :
Bürkert Fluid Control System
Sales Center
Chr.-Bürkert-Str. 13-17
D-74653 Ingelfingen
Tél. : 07940 - 10 91 111
Fax : 07940 - 10 91 448
E-mail : [email protected]
International
Les adresses se trouvent aux dernières pages des instructions de service imprimées.
Egalement sur internet sous :
www.burkert.com
2.2.
Informations sur Internet
Vous trouverez les instructions de service et les fiches techniques concernant les types d'appareil sur Internet sous :
www.buerkert.fr
2.3.
Termes anglais
Nous renonçons à la traduction des termes spécialisés ainsi que des noms propres anglais. De même, les
variables, noms de fonction, etc mentionnés restent en anglais et sont utilisés comme des termes français.
6
français
MFC Family
Communication série
3.
COMMUNICATION SÉRIE
3.1.
Généralités
3.1.1.
Pilote RS232 compris dans l'appareil
(par ex. avec les types 8626/8006, 8716/8706, 8712/8702)
MFC / MFM
PC (connecteur SUB-D à 9 broches)
RS232 TxD (broche 6 du connecteur SUB-HD)
Broche 2
RS232 RxD (broche 14 du connecteur SUB-HD)
Broche 3
RS232 GND (broche 15 du connecteur SUB-HD)
Broche 5
3.1.2.
Pilote RS232 non compris dans l'appareil
(par ex. avec les types 8711/8701)
MFC / MFM
TxD
de l'appareil
(broche 15 du connecteur SUB-D)
RxD
de l'appareil
(broche 14 du connecteur SUB-D)
GND
de l'appareil
(broche 11 du connecteur SUB-D)
3.1.3.
Protocole de transmission
Canaux de transmission
Les lignes suivantes sont utilisées pour l'interface série :
Communication par fil
GND
RxD
TxD
Masse
Ligne de réception (vue du MFC)
Ligne d'émission (vue du MFC)
Format de données
Le protocole de l'interface série est structuré comme suit :
Vitesse de transmission
standard 9600 Bd (différent de HART)
Bits de données
8
Parité
aucune (différent de HART)
Bits d'arrêt
1
Hardware-Handshake
non
(reconnaissance du matériel)
7
français
MFC Family
Communication série
Trame
Généralités
La structure de la trame d'émission est basée sur le protocole HART. HART est un protocole Master-Slave (maîtreesclave), c'est-à-dire que chaque transmission est démarrée par un appareil maître (PC ou unité de commande manuelle).
L'appareil esclave (appareil de terrain, MFC / MFM) ne réagit à une trame maître que s'il a été adressé par celui-ci.
Exception : Message burst
Vous trouverez de plus amples informations sur le protocole HART sous :
http://www.hartcomm.org/
http://www.romilly.co.uk/
Une distinction est faite entre les trames Short Frame et Long Frame. Celles-ci sont composés des symboles
suivants :
Short frame
Preamble
(préambule)
Delimiter
(caractère de démarrage)
Address
(adresse)
Command
(commande)
Byte count
(nombre d’octets)
Status
Data
(données)
Checksum
(somme de contrôle)
2 ... 20 octets 0xFF
1 octet
Master → Slave 0x02
Slave → Master 0x06
Message burst 0x01
1 octet
(adresse Master + info burst + adresse polling)
1 octet
1 octet
2 octets, uniquement pour Slave (esclave) Master
(signification, voir « 3.3. Messages d’erreur »)
0 ... 255 octets
1 octet
Long frame
Preamble
(préambule)
Delimiter
(caractère de démarrage)
Address
(adresse)
Command
(commande)
2 ... 20 octets 0xFF
1 octet
Master → Slave 0x82
Slave → Master 0x86
Message burst 0x81
5 octets
5 octets
8
français
MFC Family
Communication série
Bytecount
(nombre d'octets)
Status
Data
(données)
Checksum
(somme de contrôle)
1 octet
2 octets, uniquement pour Slave (esclave) Master
(signification, voir « 3.3. Messages d’erreur »)
0 ... 255 octets
1 octet
Préambule
Le préambule est composé de 2 à 20 caractères 0xFF (se différencie par rapport à HART). Il est utilisé pour
synchroniser le transfert des données.
Caractère de démarrage
En premier lieu, les trames se différencient entre elles par leur caractère de démarrage :
Type de message
Master → Slave
Slave → Master
Message burst du Slave
Master :
Slave :
Short frame
0x02
0x06
0x01
Long frame
0x82
0x86
0x81
PC ou unité de commande manuelle
Appareil de terrain, MFC/MFM
Adresse
Le champ d'adresse comprend l'adresse Master ainsi que l'adresse Slave du message. Dans un Short Frame,
cela nécessite un octet, dans un Long Frame 5 octets. Chaque appareil doit répondre à une adresse Long Frame
de 0 (= appel à tous les participants),c.-à-d. Bit 0/1=X, Bit 0 ... 37=0.
Dans les deux formats, le bit de valeur le plus élevé indique quel Master participe à la communication.
(1 : Master primaire, hôtes raccordés en permanence ;
0 : Master secondaire, unités de commande manuelles)
Adresse Short frame (1 octet)
Bit 7
0 Master secondaire
1 Master primaire
Bit 6
0 Pas en mode burst
1 En mode burst (non supporté)
Bit 0 ... 5
Adresse polling (0 ... 32), bit 5 = MSB, bit 0 = LSB
mbxxxxxx
x Adresse polling
b Info burst
m Adresse Master
9
français
MFC Family
Communication série
Adresse Long frame (5 octets)
Bit 39
0 : Master secondaire
1 : Master primaire
Bit 38
0 : Pas en mode burst
1 : En mode burst (non supporté)
Bit 32 ... 37
Code ID du fabricant (0x78 = Buerkert),
bit 37 = MSB, bit 32 = LSB
Bit 24 ... 31
Code du type d'appareil (0xEE = régulateur de débit massique / débitmètre massique),
bit 31 = MSB, bit 24 = LSB
Numéro d'identification de l'appareil,
Bit 0 ... 23
bit 23 = MSB, bit 0 = LSB
(correspond au numéro de série de l'appareil)
Chaque unité de champ doit répondre à l'adresse 0 (bit 0 ... 23 = 0).
Bit 37
|
mb x x x x x x x
Bit 23
Bit 0
|
|
yyyyyyyy zzzzzzzz
zzzzzzzz zzzzzzzz
z
Numéro d'identification
de l'appareil
y
Code du type
d'appareil
x
Code ID du fabricant
b
Info burst
m
Adresse Master
Commande
Conformément à HART, les commandes sont subdivisées en :
Commandes universelles commandes 0 ... 30
Commandes standard
commandes 32 ... 126
Commandes spécifiques à commandes 128 ... 253
l'appareil
(réservés 31, 127, 254, 255)
Nombre d'octets
Cette valeur indique le nombre d'octets encore présents avant la somme de contrôle, c.-à-d. le nombre
d'octets d'état + le nombre d'octets de données. Il en résulte une valeur maximale total de 255 octets d'état
et de données.
Code de réponse
Ce code est transmis uniquement du Slave au Master dans une trame de réponse et est constituée de
2 octets. Les octets d'état sont utilisés pour la détection des erreurs de communication ou encore pour
l'état de service de l'appareil Slave.
Données
Octets de données, en fonction de la commande. La transmission maximale possible est de 255 octets de
données.
10
• Float – IEEE 754 simple précision (4 octets) Float
français
MFC Family
Communication série
Checksum
Le checksum est une combinaison XOR (OU exclusif, antivalence) de l'ensemble des octets à partir de l'octet
de démarrage (caractère de démarrage) jusqu'au dernier octet de données y compris.
La combinaison XOR est la fonction de combinaison logique de deux valeurs logiques (« 0 » et « 1 »), aboutissant au résultat « 1 », lorsque l'une des deux valeurs est « 1 », mais pas les deux.
11
français
MFC Family
Communication série
3.2.
Commandes
Numéro de la
commande
Nom de la
commande
0x00
ReadUniqueldentifier
Exigence
Commande
0x00
Nombre d'octets
0
Données
-
Réponse
Commande
0x00
Nombre d'octets
14 (18)
Status
Etat de l’appareil 2 octets
Données
12 (16) octets
0
« 254 » (expansion)
1
manufacturer identification code (code d'identification du fabricant)
2
manufacturer‘s device type code (code du type d'appareil du fabricant)
3
number of preambles required (nombre de préambules requis)
4
universal command revision (révision commande universelle)
5
device-specific command revision (révision commande spécifique à
l'appareil)
6
software revision (révision du logiciel)
7
hardware revision (révision du matériel)
8
device function flags (indicateurs de fonction de l'appareil)
9 ... 11
device ID number (n° ID de l'appareil) 1)
(12
common-practice command revision) (révision de commande de pratique
courante)) 1)
(13
common tables revision) (révision des tableaux courants)) 2)
(14
data link revision) (révision des liens de données)) 2)
(15
device family code) (code de famille d'appareils)) 2)
Description
HART-Universal Command 0 (commande universelle HART 0).
1)
2)
premier octet transmis : MSB
réservé aux versions ultérieures
12
français
MFC Family
Communication série
Numéro de la
commande
0x01
ReadPrimaryVariable
Nom de la
commande
Exigence
Commande
0x01
Nombre d'octets
0
Données
-
Réponse
Commande
0x01
Nombre d'octets
7
Status
Etat de l’appareil 2 octets
Données
5 octets
0
PV units code (code unités PV)
1 ... 4
primary variable (float) (première variable (float)) 1)
Description
HART-Universal Command 1 (commande universelle HART 1).
PV Unit (unité PV)
PV
0 x 39
%
Débit effectif X (±)
(voir également « 3.3.3. Codages et unités »)
Exemple :
toutes les données en tant que nombres hexadécimaux (préfixe 0x) Short Frame
Master primaire
Adresse Short 0
données envoyées
données reçues
• Read Primary Variable (Lecture variable primaire)
0xFF 0xFF 0x02 0x80 0x01 0x00 0x83
0xFF 0xFF 0x06 0x80 0x01 0x07 0x00 0x00 0x39 0x41 0xC8 0x00 0x00
0x30 0x39 pour PV Unit = %
0x41C80000 = 25,0 IEEE 754 virgule flottante
1)
premier octet transmis : MSB
13
français
MFC Family
Communication série
Numéro de la
commande
Nom de la
commande
0x03
ReadCurrentAndFourDynamicVariables
Exigence
Commande
0x03
Nombre d'octets
0
Données
-
Réponse
Commande
0x03
Nombre d'octets
26
Status
Etat de l’appareil 2 octets
Données
24 octets
0 ... 3
current (mA) (float) 1)
4
PV units code (code unités PV)
5 ... 8
primary variable (float) (première variable (float)) 1)
9
SV units code (code unités SV)
10 ... 13 secondary variable (float) (deuxième variable (float))1)
14
TV units code (code unités TV)
15 ... 18 third variable (float) (troisième variable (float)) 1)
19
FV units code (code unités FV)
20 ... 23 fourth variable (float) (quatrième variable (float)) 1)
Description
HART-Universal Command 3 (commande universelle HART 3).
Nouvelle affectation des variables à partir de la version Firmware A.00.28.09 :
urrent
c
PV Unit
PV
SV Unit
SV
TV Unit
TV
FV Unit
FV
1)
Débit effectif étalonné en 4 ... 20 mA
%
Débit effectif X (±)
%
Débit de consigne W
%
Grandeur de réglage y2 (rapport d'impulsions de l’électrovanne)
s
Temps d'impulsions de l'appareil,
depuis l'enclenchement resp. la commande SyncTA
premier octet transmis : MSB
14
français
MFC Family
Communication série
Numéro de la
commande
Nom de la
commande
0x06
WritePollingAddress
Exigence
Commande
0x06
Nombre d'octets
1
Données
1 octet
0
polling address
Réponse
Commande
0x06
Nombre d'octets
3
Status
Etat de l’appareil 2 octets
Données
1 octet
0
polling address
Description
HART-Universal Command 6 (commande universelle HART 6) :
Commande pour modifier l'adresse polling HART.
15
français
MFC Family
Communication série
Numéro de la
commande
Nom de la
commande
0x27
EepromControl
Exigence
Commande
0x27
Nombre d'octets
1
Données
1 octet
0
= écrire EEPROM
1
= copier le contenu de l’EEPROM dans la RAM
Réponse
Commande
0x27
Nombre d'octets
3
Status
Etat de l’appareil 2 octets
Données
1 octet
0
= écrire EEPROM
1
= copier le contenu de l’EEPROM dans la RAM
Description
HART-Universal Command 39 (commande universelle HART 39).
Commande pour écrire / lire les paramètres HART (par ex. adresse polling) dans EEPROM.
16
français
MFC Family
Communication série
Numéro de la commande
0x80
Nom de la commande
ReadVersion
Exigence
Commande
0x80
Nombre d'octets
0
Données
-
Réponse
Commande
0x80
Nombre d'octets
36 2) 3) 4) 5)
Status
Etat de l’appareil 2 octets
Données
34 octets
0...1
Type d'appareil (unsigned int), par ex. 8626
2
Numéro d'appareil, par ex. 1
3...6
Numéro d'identification de l'appareil (unsigned long) 1)
7...10
Numéro de série de l'appareil (unsigned long) 1)
11...14
Numéro d'identification du logiciel (unsigned long) 1)
15
Version logiciel x (x.y.z.cc) : A ... Z
16
Version logiciel y (x.y.z.cc) : 0 ... 99
17
Version logiciel z (x.y.z.cc) : 0 ... 99
18
Version logiciel cc (x.y.z.cc) : 0 ... 99
19
Version structure EEPROM x (x.y) : A ... Z 2)
20
Version structure EEPROM y (x.y) : 0 ... 99 2)
21
Version tableau_x (x.y) : A ... Z 3)
22
Version tableau_y (x.y) : 0 ... 99 3)
23 ... 26 Numéro d'identification bios (unsigned long) 4)
27
Version bios x (x.y.z.cc) : A ... Z 4)
28
Version bios y (x.y.z.cc) : 0 ... 99 4)
29
Version bios z (x.y.z.cc) : 0 ... 99 4)
30
Version bios cc (x.y.z.cc) : 0 ... 99 4)
31
Version logiciel MFi x (x.y) : A ... Z 5)
32
Version logiciel MFi y (x.y) : 0 ... 99 5)
33
Version logiciel MFi x (x.y) : A ... Z 5)
Description
Commande de lecture des informations de l'appareil et de la version logicielle.
1)
2)
3)
4)
5)
premier octet transmis : LSB
en fonction de la version – disponible à partir de la version Firmware A.00.29.02
en fonction de la version – disponible à partir de la version Firmware A.00.63.00
en fonction de la version – disponible à partir de la version Firmware A.00.64.00
en fonction de la version – disponible à partir de la version Firmware A.00.83.03
17
français
MFC Family
Communication série
Numéro de la commande
0x92
Nom de la commande
ExtSetpoint
Exigence
Commande
0x92
Nombre d'octets
5
Données
1 octet
0
valeur de consigne interne
1
valeur de consigne externe
4 octets
0 ... 3
valeur de consigne [%] (float) 1)
Réponse
Commande
0x92
Nombre d'octets
7
Status
Etat de l’appareil 2 octets
Données
1 octet
0
valeur de consigne interne
1
valeur de consigne externe
4 octets
0 ... 3
valeur de consigne [%] (float) 1)
Description
Disponible à partir de la version Firmware A.00.28.09.
Détermine la valeur de consigne et décrit la valeur de consigne externe en pourcentage :
interne = analogique, la valeur de consigne est prescrite via le signal de consigne analogique créé
externe = numérique via l'interface série
Ne recourez pas à cette commande en cas d'utilisation d'un appareil bus (PROFIBUS, DeviceNet ...). La
valeur de consigne numérique via l'interface série a une priorité supérieure.
1)
premier octet transmis : MSB
Exemple :
toutes les données décrites en hexadécimal (préfixe 0x) Short Frame
Master primaire
Adresse Short 0
données envoyées
données reçues
• Valeur de consigne numérique 0,0 % ( 0x00000000 IEEE 754)
0xFF 0xFF 0x02 0x80 0x92 0x05 0x01 0x00 0x00 0x00 0x00 0x14
0xFF 0xFF 0x06 0x80 0x92 0x07 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x12
• Valeur de consigne numérique 50,0 % ( 0x42480000 IEEE 754)
0xFF 0xFF 0x02 0x80 0x92 0x05 0x01 0x42 0x48 0x00 0x00 0x1E
0xFF 0xFF 0x06 0x80 0x92 0x07 0x00 0x00 0x01 0x42 0x48 0x00 0x00 0x18
18
français
MFC Family
Communication série
• Valeur de consigne numérique 100,0 % ( 0x42C80000 IEEE 754)
0xFF 0xFF 0x02 0x80 0x92 0x05 0x01 0x42 0xC8 0x00 0x00 0x9E
0xFF 0xFF 0x06 0x80 0x92 0x07 0x00 0x00 0x01 0x42 0xC8 0x00 0x00 0x98
• Commuter la valeur de consigne vers la valeur de consigne analogique :
0xFF 0xFF 0x02 0x80 0x92 0x05 0x00 0x00 0x00 0x00 0x00 0x15
FF FF 06 80 92 07 00 00 00 .............
19
français
MFC Family
Communication série
Numéro de la
commande
Nom de la
commande
0x93
GetAddDeviceInfo
Exigence
Commande
0x93
Nombre d'octets
0
Données
-
Réponse
Commande
0x93
Nombre d'octets
10
Status
Etat de l’appareil 2 octets
Données
8 octets
0 ... 1
Champ de bits ERRORS 1)
2 ... 3
Champ de bits OTHERS 1)
4 ... 5
Champ de bits LIMITS 1)
6 ... 7
reserved (champ de bits) 1)
Description
Disponible à partir de la version Firmware A.00.28.09.
Commande de lecture des informations supplémentaires de l'appareil telles que les bits d'erreur, les états
de marche (AutoTune, Safepos ...),
Etats des interrupteurs de valeur limite et des entrées / sorties binaires.
1)
premier octet transmis : LSB
20
français
MFC Family
Communication série
Numéro de la
commande
Nom de la
commande
0x94
GetBusAddress
Exigence
Commande
0x94
Nombre d'octets
0
Données
-
Réponse
Commande
0x94
Nombre d'octets
4
Status
Etat de l’appareil 2 octets
Données
2 octets
0 ... 1
Adresse bus (unsigned int) 1)
Description
Disponible à partir de la version Firmware A.00.28.09.
Commande de lecture de l'adresse bus (PROFIBUS, DeviceNet ...). Si l'appareil raccordé n'est pas un
appareil bus, l'erreur « Accès refusé » est mentionnée dans la réponse.
21
français
MFC Family
Communication série
Numéro de la
commande
Nom de la
commande
0x95
SetBusAddress
Exigence
Commande
0x95
Nombre d'octets
2
Données
2 octets
0 ... 1
Adresse bus (unsigned int) 1)
Réponse
Commande
0x95
Nombre d'octets
4
Status
Etat de l’appareil 2 octets
Données
2 octets
0 ... 1
Adresse bus (unsigned int) 1)
Description
Disponible à partir de la version Firmware A.00.28.09.
Commande de définition de l'adresse bus (PROFIBUS, DeviceNet ...). Si l'appareil raccordé n'est pas un
appareil bus, l'erreur « Accès refusé » est mentionnée dans la réponse.
1)
premier octet transmis : LSB
22
français
MFC Family
Communication série
Numéro de la
commande
Nom de la
commande
0x96
GetTotalizer
Exigence
Commande
0x96
Nombre d'octets
1
Données
1 octet
0
Index des gaz d’étalonnage
Réponse
Commande
0x96
Nombre d'octets
8
Status
Etat de l’appareil 2 octets
Données
1 octet
Index des gaz d’étalonnage
0
gaz 1
1
gaz 2
5 octets
1
Unité
2 ... 5
Valeur du totalisateur (Float)
Description
Disponible à partir de la version Firmware A.00.28.09.
Lit la valeur du totalisateur du gaz dont l'index a été sélectionné dans l'unité transmise (167 = Nl ; rapporté
à 1013 mbar, 273 K).
23
français
MFC Family
Communication série
Numéro de la
commande
Nom de la
commande
0x97
ClearTotalizer
Exigence
Commande
0x97
Nombre d'octets
1
Données
1 octet
Index 0 des gaz d’étalonnage
Message de
retour
Commande
0x97
Nombre d'octets
3
Status
Etat de l’appareil 2 octets
Données
1 octet
Index des gaz d’étalonnage
0
gaz 1
1
gaz 2
Description
Disponible à partir de la version Firmware A.00.28.09.
Efface la valeur du totalisateur du gaz concerné.
24
français
MFC Family
Communication série
Numéro de la
commande
Nom de la
commande
0x98
ExtSetpointWithoutAnswer
0xEE
Device Types
(types d'appareil)
Exigence
Commande
0x92
Nombre d'octets
5
Données
1 octet
0
Valeur de consigne interne
1
Valeur de consigne externe
4 octets
1 ... 4
Valeur de consigne [%] (float) 1)
Réponse
Commande
-
Nombre d'octets
-
Status
-
Données
-
Description
Disponible à partir de la version Firmware A.00.51.06.
Détermine la valeur de consigne et décrit la valeur de consigne externe en pourcentage :
interne = analogique, la valeur de consigne est prescrite via le
signal de consigne analogique créé
externe
= numérique via l'interface série
Ne recourez pas à cette commande en cas d'utilisation d'un appareil bus (PROFIBUS, DeviceNet ...). La
valeur de consigne numérique via l'interface série a une priorité supérieure.
Avec cette commande, aucune réponse n'est envoyée.
1)
premier octet transmis : MSB
25
français
MFC Family
Communication série
3.3.
Messages d'erreur
Etat de l'appareil 2 octets
Les messages d'erreur sont enregistrés dans l'état de l'appareil. Lorsque l'état de l'appareil est 0, aucune
erreur n'est survenue.
3.3.1.
Premier octet d'état
Erreur de communication
Code d'erreur
0x82
Nom de l'erreur
overflow
Description
Une erreur UART, Receive Buffer (tampon de réception), Overflow (dépassement) a été
détectée.
Code d'erreur
0x88
Nom de l'erreur
checksum
Description
Une somme de contrôle erronée a été reçue.
Code d'erreur
0x90
Nom de l'erreur
framing
Description
Une erreur UART, erreur Framing (synchronisation) a été détectée.
Code d'erreur
0xA0
Nom de l'erreur
overrun
Description
Une erreur UART, erreur Overrun (dépassement de capacité) a été détectée.
Code d'erreur
0xC0
Nom de l'erreur
parity
Description
Une erreur UART, erreur Parity (parité) a été détectée.
26
français
MFC Family
Communication série
Erreur de commande
Code d'erreur
0x02
Nom de l'erreur
invalid_selection
Description
Une plage de données non valide a été sélectionnée.
Code d'erreur
0x03
Nom de l'erreur
parameter_too_large
Description
L’argument est trop grand. Il peut s'agir d'un index de tableau ou Matrice ou encore de
l'un des paramètres de la plage de données, c.-à-d. une plage de valeurs erronée.
Code d'erreur
0x04
Nom de l'erreur
parameter_too_small
Description
L’argument est trop petit. Il peut s'agir d'un index de tableau ou Matrice ou encore de
l'un des paramètres de la plage de données, c.-à-d. que la plage de valeurs n'a pas été
atteinte.
Code d'erreur
0x05
Nom de l'erreur
too_few_data_bytes
Description
Les octets de données reçus sont trop peu nombreux.
Code d'erreur
0x07
Nom de l'erreur
write_protected
Description
L'appareil est protégé en écriture.
Code d'erreur
0x10
Nom de l'erreur
access_restricted
Description
La commande envoyée ne peut être exécuté (actuellement), l'accès a été refusé. Les
causes peuvent être par exemple l'absence des droits d'accès nécessaires ou le fait
que la commande n'est pas autorisée dans le mode de fonctionnement actuel.
Code d'erreur
0x40
Nom de l'erreur
no_command
Description
Commande non valide / erronée, c.-à-d. que la commande reçue n'est pas supportée
par l'appareil.
27
français
MFC Family
Communication série
Etat de l'appareil
Code d'erreur
0x20
Nom de l'erreur
device_busy
Description
L'appareil est occupé.
Messages d'erreur propres, spécifiques à l'appareil
Code d'erreur
0x01
Nom de l'erreur
timeout
Description
La limite temps a été dépassée, c.-à-d. que trop de temps s'est écoulé entre la
réception d'un caractère de démarrage valide et d'une commande complette.
Code d'erreur
0x41
Nom de l'erreur
wrong_command
Description
Structure de commande erronée, c.-à-d que la commande est valide et existe, toutefois
le nombre d'octets transmis ne correspond pas. Seul 1 octet a été transmis pour une
variable à 2 octets.
28
français
MFC Family
Communication série
3.3.2.
Deuxième octet d'état
Deuxième octet d'état
Bit 7
Dysfonctionnement d'un appareil de terrain
Bit 6
réservé à des fins ultérieures
Bit 5
réservé à des fins ultérieures
Bit 4
réservé à des fins ultérieures
Bit 3
réservé à des fins ultérieures
Bit 2
réservé à des fins ultérieures
Bit 1
réservé à des fins ultérieures
Bit 0
réservé à des fins ultérieures
Les erreurs UART sont prioritaires lors de la détection des erreurs.
Il n'est pas possible de détecter plusieurs erreurs UART simultanément.
3.3.3.
Codages et unités
Codage fabricant (selon HART)
Hex
Déc.
Description
0x78
120
Buerkert
0xFA
250
non utilisé
0x FB
251
aucun
0xFC
252
inconnu
0xFD
253
spécial
Unités (selon HART)
Hex
Déc.
Unité
Description
0x33
51
s
seconde
0x39
57
%
pour-cent
0xA7
167
Nl
litre normalisé
0xFA
250
-
non utilisé
0xFB
251
-
aucun
0xFC
252
-
inconnu
0xFD
253
-
spécial
29
français
MFC Family
Mise en service du PROFIBUS-DP
4.
MISE EN SERVICE DU PROFIBUS-DP
4.1.
Réglage des adresses des appareils à interface BUS
4.1.1.
Appareils sans commutateur rotatif de réglage des adresses
L'adresse BUS des appareils peut être réglée au choix avec l'outil de configuration Bürkert MassFlowCommunicator dans « Views » → « PROFIBUS/DeviceNet/CANopen » ou directement à l'aide du maître.
Après une modification de l'adresse BUS, celle-ci doit faire l'objet d'une réinitialisation sur le Slave et le
Master. Selon le BUS, cela nécessite éventuellement l'envoi d'une trame correspondante.
Afin de garantir un réglage sans erreurs, il convient d'effectuer un reset de l'appareil (mettre l'appareil hors tension).
4.1.2.
Appareils avec commutateur rotatif de réglage des adresses
Lors de l'enclenchement de l'appareil, l'adresse réglée sur les commutateurs rotatifs est adoptée comme
adresse Slave. Les adresses valides sont :
• PROFIBUS
0 … 126
• DeviceNet
0 … 63
• CANopen
1 … 127
Si l'adresse réglée est en dehors de la plage autorisée, le réglage d'adresse décrit sous le point « 4.1.1 ».
est pris en compte.
LBS
chiffre des unités, x 1
0 ... 9
MBS
chiffre fois 1
→ 0 ... 9
chiffre des dizaines, x 10
0 ... 9
chiffre fois
10
→ 0 ... 90
A
→ 100
B
→ 110
C
→ 120
D
→ 130
E
→ 140
F
→ 150
Par conséquent, l'adresse est composée de LSB + MSB.
MSB
LBS
Adresse
0
1
1
6
3
63
A
0
100
C
7
127
30
français
MFC Family
Mise en service du PROFIBUS-DP
En présence de commutateurs rotatifs, le réglage d'une adresse en dehors de la plage valide permet
de régler l'adresse par le biais du Maître.
4.2.
Caractéristiques techniques
GSD-Datei BUV10627.GSD
Symbole
BUV10627.BMP Adresse
0 ... 126
Standard : 126
4.3.
Mode alarme DP
Le mode alarme DP n'est pas supporté.
Spécifique à Siemens :
Utiliser la valeur « DPV0 » dans le configurateur de matériel. Le protocole de communication n'est pas
modifié.
La valeur ne modifie que le « support de mode alarme ».
Vous trouverez de plus amples informations dans l'aide Simatic – S7.
4.4.
PROFIBUS PDI/PDO
Cette fenêtre de saisie vous permet d'effectuer l'ensemble des réglages nécessaires à la communication
bus. Sont importantes à cet égard, l'adresse BUS de l'appareil (BUS AdrProfibus) ainsi que les données de
process à envoyer (Input SPS resp. PDI) et à recevoir (Output SPS resp. PDO). Elles peuvent être activées /
désactivées en utilisant les champs d'option.
→→Enregistrez les réglages modifiés dans la barre de menu sous « Functions » / « Write Data to Device »
(enregistrer les données dans l'appareil).
31
français
MFC Family
Mise en service du PROFIBUS-DP
Le maximum de données de process pouvant être sélectionnées est de 10. Il s’agit des données d’entrée
(input) ainsi que des données de sortie (output).
4.5.
Explications des variables du trafic de données
cyclique
Données process
Explication
Caractérisation
Actual value
(valeur effective)
Valeur actuelle
(1 mot = 2 octets)
Plage de valeurs 0 ... 1000
41,40,00 (HEX) ; PDI
Set-point
(valeur de consigne)
Valeur de consigne
(1 mot= 2 octets)
Plage de valeurs 0 ... 1000
41,40,01 (HEX) ; PDI
Active gas
(type de gaz utilisé)
L’étalonnage sur lequel le réglage est effectué,
gaz 1 ou gaz 2
(1 mot = 2 octets)
Plage de valeurs 0 ... 1
41,40,02 (HEX) ; PDI
Nominal flow Gas 1
(débit nominal gaz 1)
Débit nominal en Nl/min (litre normalisé) de l’étalonnage
du gaz 1
Float = 4 octets
41,83,03 (HEX) ; PDI
Nominal flow Gas 2
(débit nominal gaz 2)
Débit nominal en Nl/min (litre normalisé) de l’étalonnage
du gaz 2
Float = 4 octets
41,83,04 (HEX) ; PDI
81,40,01 (HEX) ; PDO
32
français
MFC Family
Mise en service du PROFIBUS-DP
Données process
Explication
Caractérisation
Status limits
(état des valeurs de
seuil)
Lecture uniquement
Champ de bits pour les états des valeurs de seuil
internes de l'appareil : (1 mot = 2 octets)
voir « 9.1. Description des champs de bits »
valeur mini 0, valeur maxi 65535
41,40,05 (HEX) ; PDI
Status errors
(états d'erreur)
Lecture uniquement
Champ de bits pour les erreurs d'appareil disponibles.
(1 mot = 2 octets)
voir « 9.1. Description des champs de bits »
valeur mini 0, valeur maxi 65535
41,40,06 (HEX) ; PDI
Status others
(autres états)
Lecture uniquement
Champ de bits pour les états actuels du régulateur.
(1 mot = 2 octets)
voir « 9.1. Description des champs de bits »
valeur mini 0, valeur maxi 65535
41,40,07 (HEX) ; PDI
Status LEDs
(états des LED)
Lecture uniquement
Champ de bits pour les états de communication.
(1 mot = 2 octets)
voir « 9.1. Description des champs de bits »
valeur mini 0, valeur maxi 65535
41,40,08 (HEX) ; PDI
Status binary outputs
(état des sorties
binaires)
Champ de bits réservé
(1 mot = 2 octets)
voir « 9.1. Description des champs de bits »
41,40,09 (HEX) ; PDI
Default values via bus
(valeurs par défaut
via le bus)
Champ de bits pour les états des LED et des sorties
binaires, tels qu'ils peuvent être prescrits par le bus.
Pour ce faire, il convient de configurer les fonctions correspondantes avec le programme PC dans l'appareil.
(1 mot = 2 octets)
voir « 9.1. Description des champs de bits »
41,40,0B (HEX) ; PDI
81,40,0B (HEX) ; PDO
Totalizer value Gas 1
(valeur du totalisateur
de gaz 1)
Valeur du totalisateur pour étalonnage du
gaz 1 en litres normalisés.
Float = 4 octets
41,83,03 (HEX) ; PDI
Totalizer value Gas 2
(valeur du totalisateur
de gaz 2)
Valeur du totalisateur pour étalonnage du
gaz 2 en litres normalisés.
Float = 4 octets
41,83,0D (HEX) ; PDI
Actual value as float
(valeur effective
en Float)
(4 octets)
Par défaut : 0...100 %
Paramétrage de l'unité.
(voir également « 7.4. S-Analog Sensor Object »)
41,83,0E (HEX) PDI
81,83,0E (HEX) PDO
Set-point as float
(valeur de consigne en
Float)
(4 octets)
Par défaut : 0...100 %
Paramétrage de l'unité.
(voir également « 7.6. S-Single Stage Controller Object
»)
81,83,0E (HEX) PDO
Grandeur de réglage y2
(2 octets)
Uniquement pour grandeur de réglage MFC y2 du
régulateur en promille (commande électrovanne)
41,40,10 (HEX) ; PDI
Plage de valeurs 0 … 1 000
33
français
MFC Family
Mise en service du PROFIBUS-DP
Données process
Explication
Caractérisation
AddMeasureValue
Valeur supplémentaire en Float (4 octets)
Valeur en pour-cent
41,83,11 (HEX) ; PDI
Cette valeur n'est supportée que par certains MFC. Si
pas supporté, 0 % est mentionné.
Xp
Valeur d'impression supplémentaire (2 octets)
Valeur en promille
Plage de valeurs 0 … 1000
Cette valeur n'est supportée que par certains MFC. Si
pas supporté, 0 % est mentionné.
4.6.
Données acycliques
Voir « 7. Transmission des données acyclique PROFIBUS, DeviceNet et CANopen »
34
français
41,40,12 (HEX) ; PDI
MFC Family
Mise en service de DeviceNet
5.
MISE EN SERVICE DE DEVICENET
5.1.
Termes
DeviceNet
Le DeviceNet est un système de bus de terrain basé sur le protocole CAN (Controller Area Network). Il
permet la mise en réseau d'acteurs et de capteurs (Slaves) avec des commandes de niveau supérieur
(Masters).
Le profil Device-Net « Mass Flow Controller Device » (contrôleur de débit massique) est supporté conformément aux spécifications DeviceNet.
Avec DeviceNet, une distinction est faite entre les messages de process de haute priorité transmis par
cycles ou commandés par les événements (messages I/O) et les messages de gestion acycliques de faible
priorité
(messages explicites).
Déroulement du protocole
Le déroulement du protocole correspond à la spécification DeviceNet, version 2.0.
Caractéristiques techniques
Fichier EDS
BUER8626.EDS
Icônes
BUER8626.ICO
Vitesse de
transmission
125, 250, 500 kBit/s
Réglage usine 125 kBit/s
Adresse
0 ... 63
Réglage usine 63
Données process
5 ensembles d'entrées statiques
4 ensembles de sorties statiques
35
français
MFC Family
Mise en service de DeviceNet
5.2.
Configuration des données de process
Pour la transmission des données de process via une liaison I/O il est possible de choisir 5 ensembles d'entrées statiques et 2 ensembles de sorties statiques. Ces ensembles comprennent des attributs sélectionnés
intégrés dans un objet pour pouvoir être transmis ensemble via une liaison I/O comme données de process.
La sélection des données de process se fait par la définition des paramètres d'appareil Active Input
Assembly et Active Output Assembly ou, si cela est supporté par le Master DeviceNet/scanner, par la définition de Produced Connection Path et de Consumed Connection Path lors de l'initialisation d'une liaison
I/O conformément à la spécification DeviceNet.
Assembly Object general
Nom
Description des attributs de données Input
Adresse de l’attribut
(attributs Class,
Instance, type de
donnée)
ASS_NumberOfObjects
4, x, 1
ASS_Memberlist
4, x, 2
ASS_Data
4, x, 3
Assembly Object
Sens des données
Description des attributs de données
Adresse de l’attribut
(attributs Class,
Instance, type de
donnée)
Input / Output
Not Active / non activé
4, 0, 3
Input
Statusbyte + Flow(INT)
4, 2, 3
Input
Statusbyte + Flow(INT) + Setpoint(INT)
+ ActuatorOverrideByte + ValveDutyCycle(INT)
4, 6, 3
Output
Setpoint(INT)
4, 7, 3
Output
ActuatorOverrideByte + Setpoint(INT)
4, 8, 3
Input
Flow + status errors
4, 21, 3
Input
Flow + status errors + status limits
4, 22, 3
Input
Flow + status errors + status limits + status others
4, 23, 3
5.3.
Données acycliques
Voir « 7. Transmission des données acyclique PROFIBUS, DeviceNet et CANopen »
36
français
MFC Family
Mise en service de CANopen
6.
MISE EN SERVICE DE CANOPEN
6.1.
Généralités concernant CANopen
6.1.1.
Termes utilisés
CANopen
CANopen est un système de bus de terrain basé sur le protocole CAN (Controller Area Network).
CANopen est une norme de l'automatisation CAN-in (CiA).
Le modèle de communication CANopen met à disposition deux types de modèle de communication :
• L'envoi non confirmé de blocs de données d'un maximum de 8 octets pour la transmission de données
de process (PDO « Objet de données de process ») sans surcroît de dépenses.
• L'envoi confirmé de données entre deux nœuds avec accès direct aux entrées du dictionnaire des objets
(SDO « Objet de données de service ») du nœud adressé.
Protocole
Le protocole suit les directives de communication CANopen CiA projet de norme 301 V 4.02.
6.1.2.
Caractéristiques techniques
Fichier EDS
Vitesse de
transmission
Adresse
Données de
process
Buerkert_COP8626.EDS
20, 50, 100, 125, 250, 500, 800, 1000 kBit/s
Réglage usine 125 kBit/s
1 ... 127
Réglage usine 127
4 TxPDOs
1 RxPDO
37
français
MFC Family
Mise en service de CANopen
6.1.3.
Affectation des objets de données de process
Voir « 6.4. CANopen – Process Data Transfer (transmission des données de process) »
Bloc de liaison ID prédéfini
CANopen définit un schéma d'affectation d'identificateur standard (voirle tableau ci-dessous). Ces identificateurs sont disponibles après l'initialisation des nœuds, immédiatement avant l'utilisation.
Objet
Identificateur
NMT
0 hex
SYNC
80 hex
EMERGENCY (CAS D'URGENCE)
80 hex + Adresse
1 TPDO
180 hex + Adresse
st
1 RPDO
200 hex + Adresse
2nd TPDO
280 hex + Adresse
2nd RPDO
300 hex + Adresse
3 TPDO
380 hex + Adresse
st
rd
3 RPDO
400 hex + Adresse
4th TPDO
480 hex + Adresse
4th RPDO
500 hex + Adresse
TSDO
580 hex + Adresse
RSDO
600 hex + Adresse
NODE-GUARDING (PROTECTION DES NŒUDS)
700 hex + Adresse
rd
6.1.4.
Surveillance des erreurs
Pour pouvoir détecter un bus désactivé, le Master doit supporter l'une des deux surveillances des erreurs
Node-Guarding ou Heartbeat.
L'intégration de l'une des deux surveillances des erreurs, Node-Guarding ou Heartbeat, est
obligatoire.
Lors de la surveillance des erreurs d'un réseau basé sur CAN, l'objet NMT détecte des erreurs locales dans
un nœud. Ces erreurs peuvent par ex. entraîner un reset ou un changement d'état. Ces définitions d'erreur
ne font pas partie de la spécification.
La surveillance des erreurs se fait périodiquement pendant la transmission des données.
Il existe deux types de surveillance des erreurs :
Node-Guarding (surveillance des nœuds)
La surveillance des erreurs est effectuée par l'envoi de la trame Node-Guarding par le Master NMT. Si le
Slave NMT ne répond pas dans un laps de temps défini ou si l'état de communication du Slave NMT a
changé, le Master NMT en fait part à son application Master NMT.
38
Dans la mesure où la surveillance de durée de fonctionnement est supportée, le Slave utilise le temps de
surveillance et le facteur de panne de sa bibliothèque d'objets pour calculer le temps de réaction. Si la
français
MFC Family
Mise en service de CANopen
surveillance de la durée de fonctionnement a réagi, le Slave NMT en informe son application locale. Si les
valeurs du temps de surveillance et du facteur de panne sont égales à zéro (0), il n'y a pas de surveillance
de la durée de fonctionnement.
La surveillance de la durée de fonctionnement du Slave démarre dès lors que ce dernier a reçu la première
demande de surveillance. En règle générale, cela se produit pendant la phase de démarrage ou plus tard.
La gestion de la surveillance des nœuds se fait avec les objets suivants :
Nom
Description
Index, sous-index
CANopen
Node-Guarding Time
Lecture, écriture
(temps de surveillance)
Définit le temps de surveillance en ms.
Déc. : Hex :
4108, 0
100C, 0
UNSIGNED32
Node-Guarding Fail
Factor
(facteur de panne)
Lecture, écriture
Définit le temps de réaction lors d'un timeout.
par ex. temps de réaction = temps de surveillance ×
facteur de panne.
Déc. : Hex :
4109, 0
100D, 0
UNSIGNED32
Heartbeat
Avec Heartbeat, il y a un contrôle cyclique de la réaction de l'autre participant. Le participant effectuant
la surveillance est informé en cas d'absence de message Heartbeat de l'autre participant. Si les objets
Heartbeat présentent des valeurs différentes de 0, la surveillance se fait après le changement d'état de INITIALISING à
PRE-OPERATIONAL. Le message Bootup est alors pourvu en premier du message Heartbeat. L'utilisation
simultanée des deux mécanismes (Node-Guarding et Heartbeat) n'est pas autorisée. Heartbeat est utilisé
comme mécanisme de surveillance lorsque les objets Heartbeat sont différents de zéro (0).
L'adaptation de Heartbeat se fait avec les objets suivants :
Nom
Description
Index, sous-index
CANopen
Consumer Heartbeat
Time
Lecture
Nombre d'entrées 1–127
Déc. : Hex :
4118, 0
1016, 0
UNSIGNED8
Lecture, écriture
Bits 31–24 : réservés
Bits 23–16 : ID nœud du générateur
Bits 15–0 : temps Heartbeat
Producer Heartbeat Time
Lecture, écriture
Définit le temps de surveillance en ms.
Déc. : Hex :
4118, 1–127
1016, 1–7
FUNSIGNED32
Déc. : Hex :
4109, 0
100D, 0
39
français
MFC Family
Mise en service de CANopen
6.2.
CANopen, cas d'urgence
Les fonctions de cas d'urgence mises en œuvre correspondent aux « normes de projet CiA 301 ».
6.2.1.
Machine d'état d'urgence
Il existe deux états d'urgence pour l'appareil (voir « Fig. 1 : »). Des objets d'urgence sont envoyés en
fonction des passages d'état. Les liaisons entre la machine d'état d'urgence et la machine d'état NMT sont
définies dans les profils des appareils.
0
sans erreurs
1
4
2
erreur survenue
Fig. 1 :
3
Etats d'urgence
0
Si aucune erreur n'est constatée, l'appareil passe à l'état sans erreurs après initialisation. Il n'y a
pas d'envoi de message d'erreur.
1
L'appareil constate une erreur interne qui est affichée dans les premiers trois octets du message
d'urgence (code d'erreur et registre des erreurs). L'appareil passe à l'état d'erreur. Un objet d'urgence est envoyé avec le code d'erreur et le registre des erreurs correspondants. Le code d'erreur
est enregistré á l’adresse 1003H (champ d'erreur prédéfini).
2
Une erreur a disparu, mais pas toutes. Le message d'urgence contenant le code d'erreur 0000
(reset erreur) peut être envoyé avec les autres erreurs dans le registre des erreurs et dans le champ
d'erreur spécifique au fabricant.
3
Une nouvelle erreur survient sur l'appareil. L'appareil reste en état d'erreur et envoie un objet d'urgence avec le code d'erreur correspondant. Le nouveau code d'erreur est enregistré dans la partie
haute du champ des codes d'erreur (1003H). L’historique des codes d'erreur doit être garanti
(erreur la plus ancienne - sous-index le plus élevé, voir « Objet 1003h : Champ d’erreur prédéfini »).
4
Toutes les erreurs ont été éliminées. L'appareil passe à l'état sans erreurs et envoie un objet d'urgence avec le code d'erreur « Erreur reset / aucune erreur ».
40
français
MFC Family
Mise en service de CANopen
6.2.2.
Données d'objet de diagnostic
La trame de diagnostic comprend 8 octets avec les données affichées dans la figure suivante :
Données d'objet de diagnostic.
Octet
Contenu
0
1
Code d'erreur
d'urgence
(voir « Tableau des
codes d’erreur de diagnostic », page 43)
2
3
Registre
des
erreurs
(objet
1001H)
4
5
6
7
Champ d'erreur spécifique au fabricant
Toutes les erreurs sont complétées par les deux points suivants :
Objet 1001h : registre des erreurs
Description de l'attribut de
données d'entrée
Nom
Registre des erreurs
Toutes les erreurs survenues
sur l'appareil sont représentées
dans cet objet.
Index, sous-index
Déc. :
Hex :
4097, 0
1001, 0
UNSIGNED8
Cet objet est un registre des erreurs de l'appareil. Cet appareil peut représenter des erreurs internes dans cet
octet.
Cette entrée est obligatoire pour tous les appareils. Elle fait partie des objets d'urgence.
Bit
M/O
Signification
0
M
Erreurs d'ordre général
1
O
Courant
2
O
Tension
3
O
Température
4
O
Erreur de communication (dépassement, état d'erreur)
5
O
Spécifique à l'appareil
6
O
Réservé (toujours 0)
7
O
Spécifique au fabricant
L'erreur affichée est survenue si un bit est à 1. La seule erreur obligatoire devant être signalée est l'erreur
d’ordre général. L'erreur d’ordre général est signalée dans toute situation d'erreur.
41
français
MFC Family
Mise en service de CANopen
Objet 1003h : Champ d'erreur prédéfini
Nom
Description de l'attribut
de données d'entrée
Index, sous-index
Error Register
(registre des erreurs)
L'objet contient les erreurs survenues dans
l'appareil.
Déc. : Hex :
4099, 0-10
1003, 0-A
UNSIGNED32
L'objet de l'index 1003h contient les erreurs survenues dans l'appareil et ayant été signalées par l'objet
d'urgence. Par conséquent, il fournit un historique des erreurs.
1. L'entrée du sous-index 0 contient le nombre d'erreurs effectives survenues dans le champ. L'enregistrement des erreurs est effectué dans Array à partir du sous-index 1.
2. L'erreur la plus récente est enregistrée dans le sous-index 1, les erreurs plus anciennes se décalent vers
le bas dans la liste.
3. L'écriture d'un « 0 » dans le sous-index 0 a pour effet d'effacer l'historique des erreurs complet (donc
de vider le champ). L'écriture de valeurs supérieures à 0 n'est pas autorisée. Ceci entraîne un message
d'abandon (code d'erreur : 0609 0030h).
4. Les numéros d'erreur sont du type UNSIGNED32 ; ils sont composés d'un code d'erreur à 16 bits et
d'un champ d'information supplémentaire à 16 bits spécifique au fabricant. Le code d'erreur est compris
dans les 2 octets inférieurs (LSB), les informations supplémentaires dans les 2 octets supérieurs (MSB).
Si l'objet est supporté, il doit être composé d'au moins deux entrées, à savoir l'entrée de longueur dans
le sous-index 0h et au moins une entrée d'erreur dans le sous-index 1H.
Byte
Fig. 5 :
MSB
LSB
informations supplémentaires
Code d’erreur
Structure du champ d'erreur prédéfini
42
français
MFC Family
Mise en service de CANopen
Le tableau suivant donne une vue d'ensemble des codes d'erreur de diagnostic mis en oeuvre :
Tableau des codes d’erreur de diagnostic
Description de l'erreur
Cas d'urgence
Code
d'erreur
Contenu du
registre des
erreurs
(objet 1001H)
Contenu du
champ d'erreur
prédéfini
(objet 1003H)
Contenu du
champ d'erreur
spécifique au
fabricant
Hex
Hex
Hex
Hex
Déc.
Current out of Range
(courant hors plage)
2200
03
Error LED
(erreur LED)
>LED d'alimentation électrique<
FF00
81
Error LED
(erreur LED)
>LED de communication<
FF00
Error LED
(erreur LED)
>LED de valeur limite<
FF00
Error LED
(erreur LED)
>LED d'erreur<
FF00
Error BinOut (erreur BinOut)
>BinOut 1<
FF10
Error BinOut (erreur BinOut)
>BinOut 2<
FF10
Error Internal Supply Voltage
(erreur de l'alimentation interne)
3200
Error Internal Supply Voltage
(erreur d'alimentation du
capteur)
3210
Error Sensor fault
(erreur panne de capteur)
5030
Error after autotune
(erreur après Autotune)
FF20
81
Error Bus modul MFI
(erreur module bus MFI)
FF30
81
Stack Overflow
(dépassement de la mémoire
(pile))
6100
CAN Queue Overrun
CAN écrasement file d'attente
8110
CAN in Error Passiv Mode
(CAN se trouve en erreur mode
passif)
8120
00002200
8704
0001FF00
Octet 0 : 01
130816
81
0002FF00
Octet 0 : 02
196352
81
0003FF00
Octet 0 : 03
261888
81
0004FF00
Octet 0 : 04
327424
81
0001FF10
Octet 0 : 01
130832
81
0002FF10
Octet 0 : 02
196368
05
00003200
12800
05
00003210
12816
21
00005030
20528
0000FF20
65312
0000FF30
65328
21
00006100
24832
01
00008110
33040
11
00008210
33296
43
français
MFC Family
Mise en service de CANopen
6.3.
CANopen – Service Data Transfer
(transmission des données de service)
Le transfert des données entre deux participants est décrit dans le modèle Client-Server. Le client SDO
(participant effectuant l'initialisation) a un accès direct aux entrées individuelles du répertoire d'objets d'un
serveur SDO et peut écrire des blocs de données dont il choisit la longueur sur un serveur (download) ou
les lire à partir d'un serveur (upload). Le bloc de données à transférer peut être spécifié en indiquant un
index à 16 bits et un sous-index à 8 bits. Etant donné qu'un identificateur de messages est nécessaire par
sens de transmission, il faut deux identificateurs CAN pour la liaison entre un client SDO et un serveur SDO.
La liaison entre un client et un serveur est également désignée comme canal SDO.
L'appareil de terrain Bürkert est doté d'un canal SDO et supporte les types de transfert suivants :
Segmented Transfer
Segmented Transfer permet le transfert de 7 octets par séquence de transfert. Au début, une séquence
d'initialisation avec un index de 16 bits et un sous-index de 8 bits est transmise. Ensuite, la transmission
confirmée et segmentée des données est effectuée.
Expedited 1) Transfer
Expedited Transfer permet le transfert accéléré de 4 octets par séquence de transfert et est utilisé en
standard tant que la taille des données à transmettre ne dépasse pas 4 octets.
Un message SDO est structuré comme suit :
ID
DLC
Octet1
-
8
CMD
Octet2
Octet3
Index
Octet4
Sous-index
Octet5
Octet6
Octet7
Octet8
Octets de données
La transmission est spécifiée par des octets de contrôle dans l'octet 1. Le tableau ci-après donne une vue
d'ensemble de la signification des différents octets de contrôle.
Opération
CMD
Le Master demande des données
du Slave
40h
Le Slave répond
42h
(Octets de données valides non spécifiés)
43h
(4 octets de données valides)
47h
(3 octets de données valides)
4Bh
(2 octets de données valides)
4Fh
(1 octet de données valide)
Le Master écrit au Slave
Le Slave répond
1)
44
Remarque
22h
(Octets de données valides non spécifiés)
23h
(4 octets de données valides)
27h
(3 octets de données valides)
2Bh
(2 octets de données valides)
2Fh
(1 octet de données valide)
60h
Expedited : accéléré
français
MFC Family
Mise en service de CANopen
6.4.
CANopen – Process Data Transfer (transmission des
données de process)
Tous les objets de données de process disponibles sont représentés. Seuls les objets de données
de process sélectionnés contiennent des valeurs valides.
6.4.1.
PDO de réception
Les PDO de réception sont des données reçues par l'appareil (MFC). Pour l'API, il s'agit de données
d'édition.
PDO de réception
Octet
RxPDO0
0
Octet de valeur inférieure
1
Octet de valeur supérieure
2
Octet de valeur inférieure
3
Octet de valeur supérieure
Valeur de consigne
Entrées binaires commandées par le bus
4
5
Valeur de consigne en Float
6
7
Le champ de bits suivant permet de sélectionner les objets pour la transmission des données de process.
Données process
Explication
Identification
BUS_PDOs
Champ de bits de sélection d'objets pour la
transmission des données de process (Tx)
Déc. :
Hex :
Bit 0
-
INTEGER16
Bit 1
Valeur de consigne
Bit 2
-
Bit 3
-
Bit 4
-
Bit 5
-
Bit 6
-
Bit 7
-
Bit 8
-
Bit 9
-
Bit 10
-
Bit 11
Valeurs standard via le
bus
Bit 12
-
Bit 13
-
Bit 14
-
Bit 15
Valeur de consigne en
Float
16896, 1
4200, 1
45
français
MFC Family
Mise en service de CANopen
Le champ de bits peut être défini par un accès SDO.
ID
DLC
Octet0
600h+ID
8
22
6.4.2.
Octet1
Octet2
4200H
Octet3
Octet4
01H
Octet5
Octet6
Octet7
Champ de bits
PDO d'émission
Les PDO d'émission sont des données envoyées à l'appareil (MFC). Pour l'API, il s'agit de données
d'entrée.
PDO d'émission
Octet TxPDO0
0
Octet 0
1
Octet 1
2
Octet 0
3
Octet 1
4
Octet 0
5
Octet 1
6
Octet 0
7
Octet 1
TxPDO1
Valeur
effective
Valeur
de
consigne
Gaz
activé
Status
errors
Octet 0
Octet 1
Octet 0
Octet 1
TxPDO2
Status
limits
Status
others
Octet 0
Octet 1
Octet 2
Octet 3
AddMeasure
Value
TxPDO3
Octet 0
Octet 1
Octet 2
Octet 0
Totalisateur
(du gaz
activé)
Octet 1
Octet 2
Octet 3
Octet 3
Octet 0
Octet 0
Octet 1
Octet 2
Octet 3
Débit
(du gaz
activé)
Octet 1
Octet 2
Valeur
effective
en Float
Valeur de
consigne
en Float
Octet 3
Le champ de bits suivant permet de sélectionner les objets pour la transmission des données de process.
46
français
MFC Family
Mise en service de CANopen
Données process
Explication
Identification
BUS_PDIs
Champ de bits de sélection d'objets pour la
transmission des données de process (Tx)
Déc. : Hex :
Bit 0
Valeur effective
Bit 1
Valeur de consigne
Bit 2
Gaz activé
Bit 3
Débit nominal du gaz 1
Bit 4
Débit nominal du gaz 2
Bit 5
Status limits
Bit 6
Status errors
Bit 7
Status others
Bit 8
-
Bit 9
-
Bit 10
-
Bit 11
-
Bit 12
Valeur du totalisateur gaz 1
Bit 13
Valeur du totalisateur gaz 1
Bit 14
Valeur effective en Float
Bit 15
Valeur de consigne en Float
Bit 16
-
Bit 17
AddMeasureValue
Bit 18
Xp (not supported yet)
16896, 2
4200, 2
UNSIGNED32
Le champ de bits peut être défini par un accès SDO.
ID
DLC
Octet0
600h+ID
8
22
Octet1
Octet2
4200H
Octet3
02H
Octet4
Octet5
Octet6
Octet7
Champ de bits
47
français
MFC Family
Mise en service de CANopen
6.4.3.
Transmission Type (type de transmission)
Index
Sousindex
Paramètre
Longueur
Accès
1800h
0
Numéro du sous-index
Lecture
1
COB-ID utilisé par le PDO
Lecture, écriture
2
Transmission Type
(type de transmission)
Lecture, écriture
5
Inhibit Time
(temps de blocage)
Lecture, écriture
Le type de transmission (sous-index 2) définit le type de transmission / de réception du PDO.
Le tableau suivant explique l'utilisation des entrées. Un message d'erreur (code d'abandon : 0609 0030h)
est généré si l'on essaie d'attribuer une entrée non supportée à une variable.
Transmission Condition de déclenchement du PDO
Type
(B = deux sont nécessaires, E = un seul est nécessaire)
TransmissionPDO
SYNC
RTR
Evénement
0
B
-
B
synchrone, acyclique
1-240
E
-
-
synchrone, cyclique
241-251
-
-
-
réservée
252
B
B
-
synchrone, selon RTR
253
-
E
-
asynchrone, selon RTR
254
-
E
E
asynchrone, événement
spécifique au fabricant
255
-
E
E
asynchrone, événement
spécifique à l'appareil
48
français
MFC Family
Mise en service de CANopen
6.4.4.
Vue d'ensemble des objets représentés
Données process
Explication
Identification
Actual value
(valeur effective)
Valeur actuelle
(1 mot = 2 octets)
Plage de valeurs 0 ... 1000
RX (réception)
Déc. : Hex :
12288, 1
3000, 1
INTEGER16
Set-point
(valeur de consigne)
Valeur de consigne
(1 mot = 2 octets)
Plage de valeurs 0 ... 1000
Tx, Rx
Déc. :
Hex :
12288, 2
3000, 2
UNSIGNED16
Active gas
(gaz activé)
dont l’étalonnage est utilisé pour la régulation,
gaz 1 ou gaz 2
(1 mot = 2 octets) plage de valeurs 0 ... 1
RX (réception)
Nominal flow Gas 1
(débit nominal
gaz 1)
Débit nominal en Nl/min de l’étalonnage du gaz RX (réception)
1
Déc. : 12288, 4
Float = 4 octets
Hex : 3000, 4
Nominal flow Gas 2
(débit nominal
gaz 2)
Débit nominal en Nl/min de l’étalonnage du gaz RX (réception)
2
Déc. : 12288, 5
Float = 4 octets
Hex : 3000, 5
Déc. :
Hex :
12288, 3
3000, 3
UNSIGNED16
REAL32
REAL32
Status limits
(état des valeurs de
seuil)
Champ de bits pour les états des valeurs de
seuil internes à l'appareil :
(1 mot = 2 octets)
voir « 9.1. Description des champs de bits »
RX (réception)
Déc. :
Hex :
12288, 6
3000, 6
UNSIGNED16
Status errors
(états d'erreur)
Champ de bits pour les erreurs d'appareil
présentes.
(1 mot = 2 octets)
voir « 9.1. Description des champs de bits »
RX (réception)
Déc. :
Hex :
12288, 7
3000, 7
UNSIGNED16
Status others
(autres états)
Champ de bits pour les états actuels du régulateur.
(1 mot = 2 octets)
voir « 9.1. Description des champs de bits »»
RX (réception)
Déc. : Hex :
12288, 8
3000, 8
UNSIGNED16
49
français
MFC Family
Mise en service de CANopen
Données process
Explication
Identification
Default values via
bus
(valeurs par défaut
via le bus)
Champ de bits pour les états des LED et les
éditions binaires, s'ils peuvent être prescrits par
le bus.
Pour ce faire, il convient de configurer les fonctions correspondantes dans l' appareil avec le
programme PC.
Tx (envoyer)
Déc. : 12288, 12
Hex : 3000, C
UNSIGNED16
(1 mot = 2 octets)
voir « 9.1. Description des champs de bits »
Totalizer value Gas 1
(valeur du totalisateur de gaz 1)
Valeur du totalisateur d’étalonnage du gaz 1 en
litres normalisés.
Float = 4 octets
RX (réception)
Déc. : 12288, 13
Hex : 3000, D
REAL32
Totalizer value Gas 2
(valeur du totalisateur de gaz 2)
Valeur du totalisateur d’étalonnage du gaz 2 en
litres normalisés.
Float = 4 octets
RX (réception)
Déc. : 12288, 14
Hex : 3000, E
REAL32
Actual value as float
(valeur effective en
Float)
Valeur actuelle en Float (4 octets)
Plage de valeurs 0...1 000
Tx, Rx
La valeur de l' unité de débit provenant de
« 7.4. S-Analog Sensor Object » permet de
paramétrer d'autres unités.
Déc. : 8960, 3
Hex : 2300, 3
REAL32
Par ex. promille, Nl/min et l'unité calibrée
Set-point as float
(valeur de consigne
en Float)
Valeur de consigne en Float (4 octets)
Plage de valeurs 0...1000
La valeur de l' unité de débit provenant de
« 7.6. S-Single Stage Controller Object »
permet de paramétrer d'autres unités.
RX (réception)
Déc. : 8448, 4
Hex : 2100, 4
REAL32
Par ex. promille, Nl/min et l'unité calibrée
AddMeasureValue
Lecture uniquement
Valeur supplémentaire en Float (4 octets)
Valeur en pour-cent
Cette valeur n'est supportée que par
certains MFC. Si pas supporté, 0 % est
mentionné.
Xp (pas encore
supporté à ce jour)
Lecture uniquement
Valeur d'impression supplémentaire (2 octets)
Valeur en promille
Plage de valeurs 0 … 1000
Cette valeur n'est supportée que par certains
MFC. Si pas supporté, 0 % est mentionné.
50
français
Déc. : 12288, 46
Hex : 3000, 2E
REAL32
Déc. : 12288, 47
Hex : 3000, 2F
UNSIGNED16
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
6.5.
CANopen – Communication Object
(objet de communication)
Nom
Description de l'attribut de données
d'entrée
Index, sous-index
CANopen
Node ID
(ID nœud)
Lecture / écriture
Déc. : 16384, 1
Adresse bus
Hex : 4000, 1
Adresse, permettant au Master CANopen
UNSIGNED8
de communiquer avec l'appareil.
1 … 127
Standard : 127
Baudrate
(vitesse de transmission)
Lecture, écriture
0 - 1 000 kb
1 – 800 kb
Déc. : 16384, 1
Hex : 4000, 1
UNSIGNED8
2 – 500 kb
3 – 250 kb
4 – 125 kb
5 – 100 kb
6 – 50 kb
7 – 20 kb
8 - 10 kb
Standard : 4 = 125 kb
Pour activer les valeurs modifiées, il faut envoyer un reset « NMT ».
La modification des valeurs avec le logiciel MassFlowCommunicator rend un reset du matériel nécessaire.
6.6.
Données acycliques
Voir « 7. Transmission des données acyclique PROFIBUS, DeviceNet et CANopen »
51
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
7.
TRANSMISSION DES DONNÉES ACYCLIQUE
PROFIBUS, DEVICENET ET CANOPEN
7.1.
CANopen-Manufactory Object
Manufactory Object
Nom
Description des attributs de données Input
Device Type
(type d'appareil)
Lecture uniquement
Index, sous-index
CANopen
Déc. :
Hex :
Profil CANopen
aucun profil supporté
Entrée 0
Device Name
(nom de l'appareil)
Lecture uniquement
Hardware Version
(version du matériel)
Lecture uniquement
4096, 0
1000, 0
UNSIGNED32
Déc. :
Hex :
Nom de l'appareil
4104, 0
1008, 0
VISIBLE_STRING
Software Version
(version du logiciel)
7.2.
Déc. :
Hex : Version du matériel
par ex. « A »
4105, 0
1009, 0
VISIBLE_STRING
Déc. :
Hex : Lecture uniquement
Version du logiciel
par ex. « A01.00 »
4106, 0
100A, 0
VISIBLE_STRING
CANopen-Identity Object
Identity Object
Nom
Description des attributs de données Input
Index, sous-index
CANopen
Vendor ID
(ID du fournisseur)
Product Code
(code produit)
Lecture uniquement
Numéro d'identification du fournisseur.
CANopen Vendor-ID 39h de Bürkert
Déc. :
Hex :
Lecture uniquement
Code produit de l'appareil.
Déc. :
Hex :
4120, 1
1018, 1
UNSIGNED32
4120, 2
1018, 2
UNSIGNED32
Revison Number
(numéro de révision)
Lecture uniquement
Il s'agit d'une structure de deux valeurs
UNSIGNED16.
Elle représente le numéro de version de communication CANopen de Bürkert
52
français
Déc. :
Hex :
4120, 3
1018, 3
UNSIGNED32
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
Identity Object
Serial Number
(numéro de série)
7.3.
Lecture uniquement
Le numéro de série de l'appareil indiqué sur la
plaque signalétique.
Déc. :
Hex :
4120, 4
1018, 4
UNSIGNED32
DeviceNet S-Identity Object
S-Identity Object
Nom
Description des attributs
de données Input
Adresse de l’attribut
(attributs de classe,
d'instance, type de
donnée)
DVN
Vendor ID
(ID du fournisseur)
DeviceType
(type de produit)
Product Code
(code produit)
Lecture uniquement
Numéro d'identification du fournisseur.
DeviceNet Vendor-ID 57h de Bürkert
Déc. : Hex : Lecture uniquement
numeric device identifier
Identification du type général du produit.
Type 0 pour appareil générique.
Déc. : Hex :
Lecture uniquement
Le code produit est 2 conformément au fichier eds.
Déc. :
Hex :
1, 1, 1
1, 1, 1
UINT
1, 1, 2
1, 1, 2
UINT
1, 1, 3
1, 1, 3
UINT
Revision
Status
Lecture uniquement
Révision de l'élément représentant l'objet d'identité.
Il s'agit d'une structure de deux octets.
Déc. :
Hex : Lecture uniquement
Résumé de l’état de l’appareil
Déc. : Hex : 1, 1, 4
1, 1, 4
WORD
1, 1, 5
1, 1, 5
WORD
Serial Number
(numéro de série)
Product Name
(nom du produit)
Lecture uniquement
Numéro de série identique pour tous les appareils
de Bürkert.
Déc. :
Hex :
Lecture uniquement
MFC/MFM
Déc. :
Hex :
1, 1, 6
1, 1, 6
UDINT
1, 1, 7
1, 1, 7
SHORT_STRING
53
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
7.4.
S-Analog Sensor Object
S-Analog Sensor Object
Nom
Data Type
(type de
donnée)
Description des attributs de
données Input
Lecture, écriture
Décrit le format de données de
la valeur effective et du « Flow
Full Scale » (débit nominal)
Adresse de
l’attribut (attributs
de classe, d'instance, type de
donnée)
Slot, index
Index, sous-index
DVN
DPV1
CANopen
Déc. :
Hex :
49, 1, 3
31, 1, 3
Déc. :
Hex : 1, 3
1, 3
USINT
Déc. :
Hex :
8448, 1
2100, 1
UNSIGNED8
Hex
0xC3 INT
0xCA REAL
Data Units
(unité de
débit)
Lecture, écriture
valeur mini 2048,
valeur maxi 4103
Listage des unités voir
« 9.2. Tableau des unités »
Déc. :
Hex :
49, 1, 4
31, 1, 4
Déc. :
Hex :
1, 4
1, 4
UINT
Déc. :
Hex :
8448, 2
2100, 2
UNSIGNED16
« %
»
« Promille »
et l'unité calibrée de l'appareil
Reading Valid
(Lecture
valide)
Lecture uniquement
Actual value
(valeur
effective)
Lecture uniquement
valeur mini 0, valeur maxi 1
Déc. :
Hex :
49, 1, 5
31, 1, 5
Déc. :
Hex :
1, 5
1, 5
BOOL
En fonction des réglages
effectués sous type de donnée
et unité de débit.
Déc. :
Hex :
Déc. :
Hex :
8448, 3
2100, 3
UNSIGNED8
49, 1, 6
31, 1, 6
Déc. :
Hex :
1, 6
1, 6
INT
Déc. :
Hex :
8448, 4
2100, 4
INTEGER16
Ou
REAL
Ou
Déc. :
Hex :
8448, 5
2100, 5
REAL32
Status
Lecture uniquement
Ceci n'est pas encore supporté.
La valeur de retour est toujours
0.
Déc. :
Hex : 49, 1, 7
31, 1, 7
BYTE
Déc. :
Hex :
1, 7
1, 7
Déc. :
Hex :
8448, 6
2100, 6
UNSIGNED8
54
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
S-Analog Sensor Object
Nom
Flow Full
Scale
(débit
nominal)
Description des attributs de
données Input
Lecture uniquement
En fonction des réglages
effectués sous type de donnée
et unité de débit.
Adresse de
l’attribut (attributs
de classe, d'instance, type de
donnée)
Slot, index
Index, sous-index
DVN
DPV1
CANopen
Déc. :
Hex :
49, 1, 10
31, 1, A
Déc. :
Hex :
1, 10 Déc. :
1, A Hex :
INT
8448, 7
2100, 7
INTEGER16
Ou
REAL
Ou
Déc. :
Hex :
8448, 8
2100, 8
REAL32
7.5.
S-Analog Actuator Object
S-Analog Actuator Object
Nom
Description des attributs de
données Input
Adresse de l’attribut (attributs
de classe, d'instance, type de
donnée)
Data Type
Lecture, écriture
Décrit le format de données de
la « valeur »
Déc. : Hex :
DVN
(type de
donnée)
Hex
0xC3 INT
0xCA REAL
Data Units
(unité de
débit)
DPV1
50, 1, 3
32, 1, 3
Déc. : Hex :
UINT
Index,
sous-index
DPV1
1, 53
1, 35
USiNT
Déc. : Hex :
Lecture, écriture
valeur mini 2048
valeur maxi 4103
Slot, index
Déc. :
Hex :
8704, 1
2200, 1
UNSIGNED8
50, 1, 4
32, 1, 4
Déc. : Hex :
1, 54
1, 36
Déc. :
Hex :
8704, 2
2200, 2
UNSIGNED16
Les unités possibles sont :
« %
»
« Promille »
0x800 « Promille »
0x1007 « %
»
55
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
S-Analog Actuator Object
Nom
Description des attributs de
données Input
Adresse de l’attribut (attributs
de classe, d'instance, type de
donnée)
Slot, index
Index,
sous-index
DVN
DPV1
DPV1
Actuator
Override
(écraser la
grandeur de
réglage)
Lecture, écriture
0 service normal du régulateur
et l'entrée binaire commande
l’électrovanne
1 arrêt / fermeture
2 marche / ouverture -le débit
est limité par la pression et le
diamètre nominal de l’électrovanne
3 la grandeur de réglage sur
l’électrovanne est figée
64 la grandeur de réglage sur
l’électrovanne est commandée
par la valeur de consigne. Les
temps de montée et de descente mini et maxi sont actifs
(rampes, ...).
Lecture uniquement
65 comme pour 64, toutefois,
indication en pourcentage de
la grandeur de réglage uniquement dans la plage de
travail de l’électrovanne
66 mode d’étalonnage activé
67 mode Autotune activé
68 mode de sécurité activé
Déc. : Hex :
Valve Value
(grandeur de
réglage sur l’
électrovanne)
Lecture uniquement
Le rapport d'impulsions de
l’électrovanne.
Le format de valeur dépend du
type de donnée.
L'unité de la valeur est définie
par la valeur de l'unité.
Déc. : Hex :
50, 1, 5
32, 1, 5
Déc. : Hex :
1, 55
1, 37
USINT
Déc. :
Hex :
8704, 3
2200, 3
UNSIGNED8
50, 1, 6
32, 1, 6
Déc. : Hex :
1, 56
1, 38
INT
Déc. :
Hex :
8704, 4
2200, 4
INTEGER16
Ou
REAL
Ou
Déc. :
Hex :
8704, 5
2200, 5
REAL32
Status
(état)
Lecture uniquement
Ceci n'est pas encore supporté.
La valeur de retour est toujours
0.
Déc. : Hex :
50, 1, 7
32, 1, 7
BYTE
Déc. :
Hex :
1, 57
1, 39
Déc. :
Hex :
8704,6
2200, 6
UNSIGNED8
56
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
7.6.
S-Single Stage Controller Object
S-Single Stage Controller Object
Nom
Description des attributs de
données Input
Adresse de l’attribut (attributs
de classe, d'instance, type de
donnée)
Slot, index
Index,
sous-index
DVN
DPV1
CANopen
Data Type
(type de
donnée)
Déc. : Lecture, écriture
Hex :
Décrit le type de
donnée de la valeur de consigne
USINT
Hex
0xC3 INT0
0xCAREAL
51, 1, 3
33, 1, 3
Data Units
(unité de
débit)
Lecture, écriture
valeur mini 2048,
valeur maxi 4103
51, 1, 6
33, 1, 6
Déc. :
Hex :
Listage des unités voir
« 9.2. Tableau des unités »
« %
»
« Promille »
et l'unité calibrée de l'appareil
Setpoint
(valeur de
consigne)
Lecture, écriture
Le format de la valeur dépend
du type de donnée.
L'unité de la valeur est définie
par le champ « unité de débit ».
Déc. : Hex :
1, 103
1, 67
8960, 1
2300, 1
UNSIGNED8
Déc. : Hex :
1, 104
1, 68
UINT
Déc. : Hex :
Déc. :
Hex :
Déc. :
Hex :
8960, 2
2300, 2
UNSIGNED16
51, 1, 6
33, 1, 6
Déc. : Hex :
1, 106
1, 6A
INT
Déc. : Hex :
8960, 3
2300, 3
INTEGER16
Ou
Ou
REAL
Déc. : Hex :
8960, 4
2300, 4
REAL32
Status
(état)
Lecture uniquement
Ceci n'est pas encore supporté.
La valeur de retour est toujours
0.
Déc. : Hex :
BYTE
51, 1, 6
33, 1, 6
Déc. : Hex :
1, 107
1, 6B
Déc. : Hex :
8960, 5
2300, 5
UNSIGNED8
57
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
7.7.
Bürkert General Description Object
Bürkert General Description Object
Nom
Description des attributs de
données Input
Adresse de l’attribut (attributs
de classe, d'instance, type de
donnée)
Slot, index
Index, sous-index
DVN
DPV1
CANopen
Device Ident
Number
(numéro
d'identification)
Lecture uniquement
Numéro d'identification
Bürkert de l'appareil
valeur mini 0,
valeur maxi 99999999
Déc. : Hex : Device Serial
Number
(numéro de
série)
Lecture uniquement
Numéro de série Bürkert de
l'appareil
valeur mini 0,
valeur maxi 4294967295
Déc. : Hex : Device Type
(type
d'appareil)
Lecture uniquement
Numéro de type Bürkert de
l'appareil
valeur mini 0, valeur maxi
65535
Déc. : Hex : Ident Number
printed circuit
board
(numéro
d'identification
de la carte)
Lecture uniquement
Numéro d'identification de la
carte équipée
valeur mini 0,
valeur maxi 99999999
Déc. : Hex :
Revision
Number
Hardware
(révision du
matériel)
Lecture uniquement
Numéro de révision de la
carte équipée
valeur mini A‘, valeur maxi Z‘
Déc. : Hex :
101, 1, 1
65, 1, 1
Déc. : Hex :
UDINT
0, 101 Déc. : 0, 65
Hex :
8192, 1
2000, 1
UNSIGNED32
101, 1, 2
65, 1, 2
Déc. : Hex : UDINT
0, 102 Déc. : 0, 66
Hex :
8192, 2
2000, 2
UNSIGNED32
101, 1, 3
65, 1, 3
Déc. : Hex :
UINT
0, 103 Déc. : 0, 67
Hex :
8192, 3
2000, 3
UNSIGNED16
101, 1, 4
65, 1, 4
Déc. : Hex :
UDINT
0, 104 Déc. :
0, 68
Hex :
8192, 4
2000, 4
UNSIGNED32
101, 1, 5
65, 1, 5
USINT
Déc. : Hex :
0, 105 Déc. : 0, 69
Hex :
8192, 5
2000, 5
UNSIGNED8
58
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
7.8.
Bürkert MFC Family Object
Bürkert MFC Family Object
Nom
Description des attributs
de données Input
Adresse de l’atSlot, index
tribut
(attributs de classe,
d'instance, type de
donnée)
Index, sous-index
DVN
CANopen
Actual value
(valeur
effective (x))
Lecture uniquement
Valeur en promille
du gaz activé
valeur mini 0, valeur maxi
1000
Déc. : Hex :
Setpoint
(valeur de
consigne
(w))
Lecture, écriture
Valeur de consigne en
promille du gaz activé
valeur mini 0, valeur maxi
1000
Déc. : Hex :
Active gas
(gaz activé)
Lecture, écriture
Gaz activé dont l’étalonnage est utilisé pour le
réglage.
Gaz 1 ou gaz 2
valeur mini 0, valeur maxi 1
Déc. : Hex :
Flow rate
gas 1
(débit
nominal gaz
1)
Lecture uniquement
Débit nominal en Nl/min
pour l’étalonnage du gaz 1
valeur mini 0,
valeur maxi 1,00E+39
Déc. : Hex :
Flow rate
gas 2
(débit
nominal gaz
2)
Lecture uniquement
Débit nominal en Nl/min
pour l’étalonnage du gaz 2
valeur mini 0,
valeur maxi 1,00E+39
Déc. : Hex :
Status limits
(état des
valeurs de
seuil)
Lecture uniquement
Champ de bits pour
l'état des valeurs de seuil
internes de l'appareil.
voir « 9.1. Description des
champs de bits »
valeur mini 0,
valeur maxi 65535
Déc. : Hex :
Status
errors
(états
d'erreur)
Lecture uniquement
Champ de bits pour les
erreurs d'appareil
voir « 9.1. Description des
champs de bits »
valeur mini 0,
valeur maxi 65535
Déc. : Hex :
DPV1
110, 1, 1
6E, 1, 1
Déc. :
Hex :
1, 151 Déc. : 1, 97
Hex :
UINT
UNSIGNED16
110, 1, 2
6E, 1, 2
Déc. :
Hex :
1,152
1, 98
UINT
Déc. : Hex :
12288, 2
3000, 2
UNSIGNED16
110, 1, 3
6E, 1, 3
Déc. :
Hex :
1,153
1, 99
UINT
Déc. : Hex :
12288, 3
3000, 3
UNSIGNED16
110,1,4
6E, 1, 4
Déc. :
Hex :
1,154
1, 9A
REAL
Déc. : Hex :
12288, 4
3000, 4
REAL32
110, 1, 5
6E, 1, 5
Déc. :
Hex :
REAL
1,155
1, 9B
Déc. :
Hex :
12288, 5
3000, 5
REAL32
110, 1, 6
6E, 1, 6
Déc. : Hex :
WORD
WORD
12288, 1
3000, 1
1, 156 Déc. : 1, 9C Hex :
12288, 6
3000, 6
UNSIGNED16
110, 1, 7
6E, 1, 7
Déc. : Hex :
1, 157 Déc. : 1, 9D Hex :
12288, 7
3000, 7
UNSIGNED16
59
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
Bürkert MFC Family Object
Nom
Description des attributs
de données Input
Adresse de l’atSlot, index
tribut
(attributs de classe,
d'instance, type de
donnée)
Index, sous-index
DVN
CANopen
Status
others
(autres
états)
Lecture uniquement
Champ de bits pour les
états actuels du régulateur
voir « 9.1. Description des
champs de bits »
valeur mini 0,
valeur maxi 65535
Déc. : Hex :
Status LEDs
(états des
LED)
Lecture uniquement
Champ de bits pour les
états de communication
voir « 9.1. Description des
champs de bits »
valeur mini 0,
valeur maxi 65535
Déc. : Hex :
Status
binary
outputs
(sorties
binaires)
Lecture uniquement
Champ de bits pour les
états des sorties binaires
(réservé)
voir « 9.1. Description des
champs de bits »
valeur mini 0,
valeur maxi 65535
Déc. : Hex :
Status
Hardware
Lecture uniquement
Champ de bits pour l'état
actuel des entrées et
sorties binaires ainsi que
celui
des LED
voir « 9.1. Description des
champs de bits »
valeur mini 0,
valeur maxi 65535
Déc. : Hex :
DPV1
110, 1, 8
6E, 1, 8
Déc. : Hex :
1, 158 Déc. : 1, 9E Hex :
12288, 8
3000, 8
UNSIGNED16
WORD
110, 1, 9
6E, 1, 9
Déc. : Hex :
WORD
1, 159 Déc. :
1, 9F
Hex :
12288, 9
3000,9
UNSIGNED16
110, 1, 10
6E, 1, A
Déc. : Hex :
WORD
1, 160 Déc. :
1, A0 Hex :
12288, 10
3000, A
UNSIGNED16
110, 1, 11
6E, 1, B
Déc. : Hex :
WORD
1, 161 Déc. :
1, A1 Hex :
12288, 11
3000, B
UNSIGNED16
60
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
Bürkert MFC Family Object
Nom
Description des attributs
de données Input
Adresse de l’atSlot, index
tribut
(attributs de classe,
d'instance, type de
donnée)
Index, sous-index
DVN
CANopen
DPV1
Set BinOut
via Bus
(configurer
les sorties
binaires via
le bus)
Lecture, écriture
Déc. : Champ de bits des états de Hex :
LED et des sorties binaires
WORD
ainsi que de leur configuration via le bus. Il convient
de configurer au préalable
le comportement de l'appareil au moyen du logiciel.
MenuViews → DeviceSettings → Assignments of
Inputs and Outputs.
« Affectation des entrées et
des sorties », valeur mini 0,
valeur maxi 65535
110, 1, 12
6E, 1, C
Totalisateur
du gaz 1
Déc. : Lecture, écriture
Hex :
Valeur du totalisateur
en Nl/min pour l’étalonnage
REAL
du gaz 1
valeur mini 0,
valeur maxi 1,00E+39
110, 1, 13
6E, 1, D
Déc. : Lecture, écriture
Hex :
Valeur du totalisateur
en Nl/min pour l’étalonnage
REAL
du gaz 2
valeur mini 0,
valeur maxi 1,00E+39
110, 1, 14
6E, 1, E
Déc. : Hex :
110, 1, 15
6E, 1, F
Totalisateur
du gaz 2
Max ramp
time up
(temps de
montée
maxi)
Lecture, écriture
Vous pouvez régler la
temporisation (0 ... 100 ⇒
0 ... 10 secondes) qui temporise un saut de valeur de
consigne de 0 % à 100 %
à l'aide d'une fonction de
rampe,
valeur mini 0, valeur maxi
100
UINT
Déc. : Hex :
1, 162 Déc. :
1, A2 Hex :
2288, 12
3000, C
UNSIGNED16
Déc. :
Hex : 1, 163 Déc. :
1, A3 Hex :
12288, 13
3000, D
REAL32
Déc. :
Hex :
1, 164 Déc. :
1, A4 Hex : 2288, 14
3000, E
REAL32
Déc. : Hex : 1, 165 Déc. :
1, A5 Hex :
12288, 15
3000, F
UNSIGNED16
61
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
Bürkert MFC Family Object
Nom
Adresse de l’atSlot, index
tribut
(attributs de classe,
d'instance, type de
donnée)
Index, sous-index
DVN
CANopen
Max ramp
time down
(temps de
descente
maxi)
Lecture, écriture
Vous pouvez régler la
temporisation (0 ... 100 ⇒
0 ... 10 secondes) qui temporise un saut de valeur de
consigne de 100 % à 0 %
à l'aide d'une fonction de
rampe,
valeur mini 0, valeur maxi
10
Déc. : Hex :
Dynamic
behavior of
the control
(dynamique de
régulation)
Lecture, écriture
Modification de la dynamique du régulateur.
Peut être réglée plus lente
(valeurs <1) ou plus rapide
(valeurs > 1) que le réglage
usine
(valeur = 1) (valeurs de
pas 0,1)
valeur mini 0,1, valeur maxi
2
Déc. : Hex :
x_Limit1
Lecture, écriture
Valeur du premier seuil de
déclenchement de la valeur
de process (x) en promille
pour le gaz activé
valeur mini 0,
valeur maxi 1000
Déc. :
Hex : x_Limit1
Hyst
x_Limit2
x_Limit2
Hyst
62
Description des attributs
de données Input
DPV1
110, 1, 16
6E, 1, 10
1, 166 Déc. :
1, A6
Hex :
UINT
110, 1, 17
6E, 1, 11
Déc. : Hex :
1, 167 Déc. : 1, A7 Hex :
REAL
3000, 10
12288, 17
3000, 11
REAL32
110, 1, 18
6E, 1, 12
Déc. : Hex :
1, 168 Déc. : 1, A8 Hex :
UINT
12288, 18
3000, 12
UNSIGNED16
110, 1, 19
6E, 1, 13
Déc. : Hex :
110, 1, 20
6E, 1, 14
Déc. : Hex :
1, 169 Déc. :
1, A9 Hex :
12288, 19
3000, 13
UNSIGNED16
Déc. : 1, 170
Hex : 1, AA
UINT
Déc. : Lecture, écriture
Hystérésis pour x_Limit2 en Hex :
promille
UINT
valeur mini 0, valeur maxi
1000
12288, 16
UNSIGNED16
Déc. : Lecture, écriture
Hystérésis pour x_Limit1 en Hex :
promille
UINT
valeur mini 0,
valeur maxi 1 000
Lecture, écriture
Valeur du premier seuil de
déclenchement de la valeur
de process (x) en promille
pour le gaz activé
valeur mini 0,
valeur maxi 1000
Déc. : Hex : Déc. :
Hex :
12288, 20
3000, 14
UNSIGNED16
110, 1, 21
6E, 1, 15
Déc. :
Hex :
1, 171 Déc. :
1, AB Hex :
12288, 21
3000, 15
UNSIGNED16
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
Bürkert MFC Family Object
Nom
Description des attributs
de données Input
Adresse de l’atSlot, index
tribut
(attributs de classe,
d'instance, type de
donnée)
Index, sous-index
DVN
CANopen
Lecture, écriture
Valeur du premier seuil
de déclenchement de la
grandeur de réglage (y2) en
promille (uniquement par
les MFC)
valeur mini 0, valeur maxi
1000
Déc. : Hex :
Lecture, écriture
Hystérésis pour y2_Limit1
en promille
valeur mini 0, valeur maxi
1000
Déc. : Hex :
Lecture, écriture
Valeur du second seuil
de déclenchement de la
grandeur de réglage (y2) en
promille
(uniquement par les MFC)
valeur mini 0, valeur maxi
1000
Déc. : Hex :
Lecture, écriture
Hystérésis pour y2_Limit2
en promille
valeur mini 0, valeur maxi
1000
Déc. : Hex :
Gas1
Totalizer
Limit1
Lecture, écriture
Valeur du premier seuil de
déclenchement du totalisateur de gaz 1 en Nl/min
valeur mini 0,
valeur maxi 1,00E+39
Déc. : Hex :
Gas1
Totalizer
Limit2
Lecture, écriture
Valeur du second seuil de
déclenchement du totalisateur de
gaz 1 en Nl/min
valeur mini 0,
valeur maxi 1,00E+39
Déc. : Hex :
Gas2
Totalizer
Limit1
Lecture, écriture
Valeur du premier seuil de
déclenchement du totalisateur de gaz 2 en Nl/min
valeur mini 0,
valeur maxi 1,00E+39
Déc. : Hex :
y2_Limit1
y2_Limit1
Hyst
y2_Limit2
y2_Limit2
Hyst
DPV1
110, 1, 22
6E, 1, 16
Déc. : Hex :
UINT
110, 1, 23
6E, 1, 17
Déc. : Hex :
1, 173 Déc. :
1, AD Hex :
12288, 23
3000, 17
UNSIGNED16
110, 1, 24
6E, 1, 18
Déc. : Hex :
UINT
1, 174 Déc. :
1, AE Hex :
12288, 24
3000, 18
UNSIGNED16
110, 1, 25
6E, 1, 19
Déc. : Hex :
UINT
1, 175 Déc. :
1, AF Hex :
12288, 25
3000, 19
UNSIGNED16
110, 1, 26
6E, 1, 1A
Déc. :
Hex :
REAL
1, 176 Déc. :
1, B0 Hex :
12288, 26
3000, 1A
REAL32
110, 1, 27
6E, 1, 1B
Déc. :
Hex : REAL
français
12288, 22
3000, 16
UNSIGNED16
UINT
REAL
1, 172 Déc. :
1, AC Hex :
1, 177 Déc. :
1, B1 Hex :
12288, 27
3000, 1
BREAL32
110, 1, 28
6E, 1, 1C
Déc. :
Hex :
1, 178 Déc. :
1, B2 Hex : 12288, 28
3000,1C
REAL32
63
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
Bürkert MFC Family Object
Nom
Description des attributs
de données Input
Adresse de l’atSlot, index
tribut
(attributs de classe,
d'instance, type de
donnée)
Index, sous-index
DVN
CANopen
Gas2
Totalizer
Limit2
Lecture, écriture
Valeur du second seuil de
déclenchement du totalisateur de
gaz 2 en Nl/min
valeur mini 0,
valeur maxi 1,00E+39
Déc. : Hex :
Gas1
SafeValue
(valeur de
sécurité
gaz 1)
Lecture, écriture
Modification du débit du
gaz 1 que l'appareil adopte
en cas de situation
d'urgence du système
(Valeur en promille)
valeur mini 0, valeur maxi
1000
Déc. : Hex :
Gas2
SafeValue
(valeur de
sécurité
gaz 2)
Lecture, écriture
Modification du débit du
gaz 2 que l'appareil adopte
en cas de situation
d'urgence du système
(Valeur en promille)
valeur mini 0, valeur maxi
1000
Déc. : Hex :
Binary
output 1
functionlimits
(sortie
binaire 1
fonction
Limits)
Lecture, écriture
Déc. : Détermine quand la sortie
Hex :
binaire 1 est activée. Il
WORD
s'agit d' une combinaison
logique OU de toutes les «
fonctions de sortie binaire
1 ».
(ici : groupe des limites, voir
« Champ de bits LIMITS »
dans « 9.1. Description des
champs de bits »
valeur mini 0,
valeur maxi 65535
DPV1
110, 1, 29
6E, 1, 1D
Déc. :
Hex :
REAL
1, 179 Déc. : 1, B3 Hex :
12288, 29
3000, 1D
REAL32
110, 1, 30
6E, 1, 1E
Déc. : Hex :
UINT
1, 180 Déc. : 1, B4 Hex :
12288, 30
3000, 1
EUNSIGNED16
110, 1, 31
6E, 1, 1F
Déc. : Hex : UINT
1, 181 Déc. : 1, B5 Hex : 12288, 31
3000, 1F
UNSIGNED16
110, 1, 32
6E, 1, 20
Déc. :
Hex :
1, 182 Déc. :
1, B6 Hex : 12288, 32
3000, 20
UNSIGNED16
64
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
Bürkert MFC Family Object
Nom
Description des attributs
de données Input
Adresse de l’atSlot, index
tribut
(attributs de classe,
d'instance, type de
donnée)
Index, sous-index
DVN
CANopen
Déc. : Hex :
DPV1
Binary
output 1
functionerrors
(sortie
binaire 1
fonction
Error)
Lecture, écriture
Détermine quand la sortie
binaire 1 est activée. Il
s'agit d' une combinaison
logique OU de toutes les «
fonctions de sortie binaire
1 ».
(ici : groupe des erreurs,
voir « Champ de bits
ERRORS » dans « 9.1.
Description des champs de
bits »
valeur mini 0,
valeur maxi 65535
110, 1, 33
6E, 1, 21
Binary
output 1
functionothers
(sortie
binaire 1
fonction
Others)
Lecture, écriture
Déc. : Détermine quand la sortie
Hex :
binaire 1 est activée. Il
WORD
s'agit d' une combinaison
logique OU de toutes les «
fonctions de sortie binaire
1 ».
(ici : groupe des Autres, voir
« Champ de bits OTHERS »
dans « 9.1. Description des
champs de bits »)
valeur mini 0,
valeur maxi 65535
110, 1, 34
6E, 1, 22
Binary
output 1
mode of
operation
(sortie
binaire 1
mode de
fonctionnement)
Lecture, écriture
Détermine le mode de
fonctionnement de la sortie
binaire 1
0 : normal, 1 : inverse
valeur mini 0, valeur maxi 1
Déc. : Hex :
110, 1, 35
6E, 1, 23
Déc. : Hex :
WORD
UINT
1, 183 Déc. :
1, B7 Hex : 12288, 33
3000, 21
UNSIGNED16
Déc. : Hex :
1, 184 Déc. : 1, B8 Hex : 12288, 34
3000, 22
UNSIGNED16
Déc. : Hex :
1, 185 Déc. :
1, B9 Hex :
12288, 35
3000, 23
UNSIGNED16
65
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
Bürkert MFC Family Object
Nom
Description des attributs
de données Input
Adresse de l’atSlot, index
tribut
(attributs de classe,
d'instance, type de
donnée)
Index, sous-index
DVN
CANopen
DPV1
Binary
output 2
functionlimits
(sortie
binaire 2
fonction
Limits)
Lecture, écriture
Déc. : Détermine quand la sortie
Hex :
binaire 2 est activée. Il
WORD
s'agit d' une combinaison
logique OU de toutes les «
fonctions de sortie binaire
2 ».
(ici : groupe des limites, voir
« Champ de bits LIMITS »
dans « 9.1. Description des
champs de bits »)
valeur mini 0,
valeur maxi 65535
110, 1, 36
6E, 1, 24
Binary
output 2
functionerrors
(sortie
binaire 2
fonction
Error)
Lecture, écriture
Détermine quand la sortie
binaire 2 est activée. Il
s'agit d' une combinaison
logique OU de toutes les «
fonctions de sortie binaire
2 ».
(ici : groupe des erreurs,
voir « Champ de bits
ERRORS »» dans « 9.1.
Description des champs de
bits »
valeur mini 0,
valeur maxi 65535
110, 1, 37
6E, 1, 25
Binary
output 2
functionothers
(sortie
binaire 2
fonction
Others)
Lecture, écriture
Déc. : Détermine quand la sortie
Hex :
binaire 2 est activée. Il
WORD
s'agit d' une combinaison
logique OU de toutes les «
fonctions de sortie binaire
2 ».
(ici : groupe des Autres, voir
« Champ de bits OTHERS »
dans « 9.1. Description des
champs de bits »)
valeur mini 0,
valeur maxi 65535
Déc. : Hex :
Déc. : Hex : 1, 186 Déc. : 1, BA Hex :
12288, 36
3000, 24
UNSIGNED16
Déc. : Hex : WORD
1, 187 Déc. :
1, BB Hex :
12288, 37
3000, 25
UNSIGNED16
110, 1, 38
6E, 1, 26
Déc. : Hex :
1, 188 Déc. :
1, BC Hex :
12288, 38
3000, 26
UNSIGNED16
66
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
Bürkert MFC Family Object
Nom
Description des attributs
de données Input
Adresse de l’atSlot, index
tribut
(attributs de classe,
d'instance, type de
donnée)
Index, sous-index
DVN
CANopen
Binary
output 2
mode of
operation
(sortie
binaire 2
mode de
fonction
nement)
Lecture, écriture
Détermine le mode de
fonctionnement de la sortie
binaire 2
0 : normal, 1 : inverse
valeur mini 0, valeur maxi 1
Déc. : Hex :
Binary
input 1
function
(fonction
entrée
binaire 1)
Lecture, écriture
Détermine la fonction de
l'entrée binaire 1
(description, voir
« Instructions de service »)
valeur mini 0,
valeur maxi 65535
Déc. : Hex :
Binary
input 2
function
(fonction
entrée
binaire 2)
Lecture, écriture
Détermine la fonction de
l'entrée binaire 2
(description, voir
« Instructions de service »)
valeur mini 0,
valeur maxi 65535
Déc. : Hex :
Binary
input 3
function
(fonction
entrée
binaire 3)
Lecture, écriture
Détermine la fonction de
l'entrée binaire 3
(description, voir
« Instructions de service »)
valeur mini 0,
valeur maxi 65535
Déc. : Hex :
Control
output y2
(grandeur de
réglage y2)
Lecture uniquement
uniquement pour les MFC,
grandeur de réglage y2
du régulateur en promille
valeur mini 0, valeur maxi
1 000
Déc. : Hex :
Modus MFC
Lecture, écriture
Activation de la fonction
Autotune.
Le régulateur doit être en
mode normal.
(ModusMFC = 0)
L'écriture de la valeur 2
permet d'activer Autotune.
Déc. : Hex :
DPV1
110, 1, 39
6E, 1, 27
Déc. : Hex : UINT
12288, 39
3000, 27
UNSIGNED16
110, 1, 40
6E, 1, 28
Déc. : Hex :
UINT
1, 190 Déc. :
1, BE Hex :
12288, 40
3000, 28
UNSIGNED16
110, 1, 41
6E, 1, 29
Déc. : Hex :
UINT
1, 191 Déc. : 1, BF Hex :
12288, 41
3000, 29
UNSIGNED16
110, 1, 42
6E, 1, 2A
Déc. :
Hex :
UINT
1, 192 Déc. : 1, C0 Hex : 12288, 42
3000, 2A
UNSIGNED16
110, 1, 44
6E, 1, 2C
Déc. : Hex :
UINT
UINT
1, 189 Déc. :
1, BD Hex :
1, 194 Déc. : 1, C2 Hex :
12288, 44
3000, 2C
UNSIGNED16
110, 1, 46
6E, 1, 2E
Déc. : Hex :
1, 196 Déc. :
1, C4 Hex :
12288, 46
3000, 2E
UNSIGNED16
67
français
MFC Family
Transmission des données acyclique
PROFIBUS, DeviceNet et CANopen
Bürkert MFC Family Object
Nom
AddMeasureValue
Xp
Description des attributs
de données Input
Lecture uniquement
Valeur supplémentaire en
Float (4 octets)
Valeur en pour-cent
Cette valeur n'est supportée que par certains
MFC. Si pas supporté, 0
est mentionné.
Adresse de l’atSlot, index
tribut
(attributs de classe,
d'instance, type de
donnée)
Index, sous-index
DVN
CANopen
Déc. :
Hex :
DPV1
110,1,47
6E, 1, 2D
Déc. :
Hex :
REAL
Déc. :
Lecture uniquement
Valeur d'impression supplé- Hex :
mentaire (2 octets)
UINT
Valeur en promille
valeur mini 0,
valeur maxi 1000
Cette valeur n'est supportée que par certains
MFC. Si pas supporté, 0
est mentionné.
1, 197 Déc. :
1, C5 Hex :
12288, 47
3000, 2D
REAL32
110,1,48
6E, 1, 30
Déc. :
Hex :
1, 198 Déc. :
1, C6 Hex :
12288, 48
3000, 30
UNSIGNED16
68
français
MFC Family
Mise en service Modbus
8.
MISE EN SERVICE MODBUS
8.1.
Indications générales
Le MFC supporte le protocole de communication Modbus à partir du Firmware A.00.90 pour les appareils
à communication numérique (version RS485, par ex. 8713). A partir du firmware A.00.96, le protocole de
communication Modbus est supporté pour les appareils à communication analogique.
Le Modbus fonctionne selon le procédé maître-esclave, le MFC étant conçu en tant qu’esclave. Les
adresses réglables vont de 1 à 32.
L’adresse BUS des appareils peut être réglée au choix avec l’outil de configuration Bürkert MassFlowCommunicator dans « View HART / Modbus COM settings » (Modifier l’adresse d’interrogation) ou directement à
l’aide du maître Modbus. Si une modification d’adresse est réglée à l’aide du maître Modbus, cette adresse
n’est valide qu’à partir des prochaines commandes.
La communication est surveillée par une détection de délai d’attente. En cas de délai d’attente, l’appareil
est amené en état de sécurité (la valeur de consigne est mise à 0, ce qui entraîne la fermeture de la vanne).
Dans le cas d’appareils à communication analogique, après un délai d’attente, c’est la consigne du signal
analogique qui est prise en compte.
La durée du délai d’attente peut être déterminée au moyen du registre Timeout Detection Time, la valeur
par défaut étant 60 (secondes). La valeur 0 permet de désactiver la détection de délai d’attente. Dans le cas
d’appareils à communication analogique, la détection de délai d’attente ne peux pas être désactivée.
La communication se fait via Modbus RTU. Les paramètres de communication préréglés sont :
Vitesse de transmission :
9600 bauds
Bit de départ :
1
Bits de données :
8
Bits d’arrêt :
1
Parité :
aucune (none)
8.2.
Généralités concernant Modbus
Le protocole Modbus a été développé par la société Modicon pour les contrôleurs programmables. Il est
devenu un protocole de communication très couramment utilisé dans l’industrie.
Un maître Modbus peut s’adresser à différents esclaves. Les esclaves renvoient une tram (réponse) sur interrogation
adressée individuellement à chacun d’eux. Le protocole Modbus définit le format de l’interrogation du maître en
mentionnant dans le protocole l’adresse de l’appareil, un code de fonction pour déterminer l’action souhaitée,
toutes les données à transmettre et une somme de contrôle. La trame de réponse de l’esclave est également
déterminé à l’aide du protocole Modbus. Il contient des champs pour la confirmation de l’action exécutée,
l’ensemble des données à renvoyer ainsi qu’une somme de contrôle. L’esclave renvoie la trame d’erreur si une
erreur survient lors de la réception de la trame ou si l’esclave n’est pas en mesure d’exécuter l’action demandée.
Le schéma suivant représente la structure d’une commande :
Interrogation du maître
Trame de réponse de l'esclave
Adresse de l'appareil
Adresse de l'appareil
Code de fonction
Code de fonction
• Données
• Données
Somme de contrôle
Somme de contrôle
69
français
MFC Family
Mise en service Modbus
L’interrogation :
Le code de fonction dans l’interrogation informe l’esclave adressé de l’action à exécuter. Les octets de
données contiennent toutes les informations supplémentaires dont l’esclave a besoin pour exécuter l’action.
Le code de fonction 03 par exemple donne l’ordre à l’esclave de lire le registre de maintien et de renvoyer
son contenu. Le champ de données doit contenir les informations suivantes : registre de départ et nombre
de registres à lire. Un registre correspond ici à un mot (WORD) (2 octets). La somme de contrôle permet à
l’esclave de constater l’intégralité du contenu du télégramme.
La réponse :
La structure de la réponse correspond à celle du télégramme d’interrogation. En présence d’une erreur,
un code d’erreur est envoyé au lieu du code de fonction. Les données contiennent dans ce cas un code
décrivant l’erreur. La somme de contrôle permet au maître de contrôler la validité du contenu de la trame.
Exemple de communication Modbus (ordres Read Input Register = lire le registre d’entrée)
L’interrogation spécifie le registre de départ et le nombre de registres d’entrée à lire.
Dans l’exemple suivant, la valeur du totalisateur est demandée par l’appareil avec l’adresse 1.
Interrogation
Nom de champ
Valeur
Adresse esclave
0x01
Fonction
0x04
Adresse de départ High
0x00
Adresse de départ Low
0x0A
Nombre de registres High
0x00
Nombre de registres Low
0x02
Contrôle d'erreur
CRC
(high Byte)
Contrôle d'erreur
CRC
(low Byte)
(Read Input Register)
Les données de registre dans la réponse sont comprimées sous forme de deux octets par registre.
La réponse est transmise dès que les données sont complètement rassemblées.
Voici un exemple de réponse à l’interrogation précédente :
Nom de champ
Valeur
Adresse esclave
0x01
Fonction
0x04
Byte Count
0x04
Data1 High Byte
0x00
Data1 low Byte
0x00
Data2 High Byte
0x09
Data2 low Byte
0x04
Contrôle d'erreur
CRC
(high Byte)
Contrôle d'erreur
CRC
(low Byte)
Réponse d’exception
70
français
MFC Family
Mise en service Modbus
Lorsqu’un appareil maître envoie une interrogation à un appareil esclave, l’appareil maître attend une
réponse normale. Après transmission d’une interrogation par le maître, l’un des quatre événements suivants
peut se produire :
• Lorsque l’appareil esclave reçoit l’interrogation sans erreur de transmission de données et qu’il peut traiter
l’interrogation normalement, une réponse normale est renvoyée.
• Lorsque l’appareil esclave ne reçoit pas d’interrogation suite à une erreur de transmission de données,
aucune réponse n’est renvoyée. Le programme de l’appareil maître constate un dépassement de temps
pour l’interrogation.
• Lorsque l’appareil esclave détecte une erreur de transmission de données, aucune réponse n’est renvoyée. Le programme de l’appareil maître constate un dépassement de temps pour l’interrogation.
• Lorsque l’appareil esclave reçoit l’interrogation sans erreur de transmission des données, mais n’est pas
en mesure de traiter l’interrogation (par ex. lecture d’un registre non existant), une réponse d’exception
est renvoyée informant l’appareil maître de la nature de l’erreur. La réponse d’exception possède deux
champs, ce qui la différencie d’une réponse normale.
Champ de code de fonction
Lors d’une réponse normale, l’esclave renvoie une copie du code de fonction contenu dans l’interrogation
initiale dans le champ correspondant de la réponse. Avec une réponse d’exception, la valeur du code de
fonction est exactement 0x80 hex supérieure à celle d’une réponse normale.
Champ de données
Lors d’une réponse d’exception, l’esclave envoie un code d’exception dans le champ de données. Ceci
définit l’état de fonctionnement de l’esclave à l’origine de l’exception.
Exemple d’une réponse d’exception
Interrogation (Read Input Register 0x68) Le registre est en dehors de la plage de validité
Nom de champ
Valeur
Adresse esclave
0x01
Fonction
0x04
Adresse de départ High
0x00
Adresse de départ Low
0x68 (registre non valide)
Nombre de registres High
0x00
Nombre de registres Low
0x01
Contrôle d'erreur
CRC
(high Byte)
Contrôle d'erreur
CRC
(low Byte)
71
français
MFC Family
Mise en service Modbus
Réponse
Nom de champ
Valeur
Adresse esclave
0x01
Fonction
0x84
Champ de données
0x02
Contrôle d'erreur
CRC
(high Byte)
Contrôle d'erreur
CRC
(low Byte)
Dans cet exemple, le maître adresse une interrogation à l’appareil esclave 01. Le code de fonction 04 correspond à « Read Input Register ». L’adresse registre dans l’appareil est en dehors de la plage de validité
des adresses. Ceci conduit l’esclave à envoyer une réponse d’exception avec le code d’exception affiché
02 (adresse de données illégale).
Réponses d’exception implémentées
Code
Nom
00
Signification
Aucune erreur
01
ILLEGAL FUNCTION
Le code de fonction n'est pas supporté
02
ILLEGAL DATA ADDRESS
L'adresse de données n'est pas autorisée dans
l'appareil
03
ILLEGAL DATA VALUE
Une valeur contenue dans le champ d'interrogation est
erronée pour l'appareil
04
SLAVE DEVICE FAILURE
Erreur interne à l'appareil
Formats des chiffres
Type de
données
Description
Longueur
(octets)
UINT8
Nombre entier non signé, 8 bits
1
UINT16
Nombre entier non signé, 16 bits
2
UINT32
Nombre entier non signé, 32 bits
4
FLOAT32
Chiffre à virgule flottante selon IEEE-754
4
La valeur flottante 32 bits est enregistrée dans deux adresses consécutives, la première adresse contenant le mot de valeur la plus élevée (préfixe,
exposant et partie supérieure de la mantisse), la deuxième adresse le mot de
valeur la moins élevée (partie inférieure de la mantisse)
Vous trouverez d’autres informations techniques sous www.modbus.org.
72
français
MFC Family
Mise en service Modbus
8.3.
Registre Modbus et objets de communication
8.3.1.
Liste de registres
Jusqu’au firmware A.00.99, sont uniquement supportés les registres Modbus de la liste 0.
A partir du firmware A.01.00, différentes listes de registres sont supportées. La liste par défaut est 0.
La description des données supportées peut être prélevée dans les différentes listes de registres Modbus.
Le choix de la liste de registre Modbus à utiliser peut être effectuée avec le MassFlowCommunicator dans
le menu « Views → HART / Modbus → COM settings » sous « Modbus used register list ».
8.3.2.
Holding Register
Ces valeurs 16 bits peuvent être lues et modifiées par le maître.
Ordres valides
Code
Nom
Broadcast
0x03
Read Holding Register
Non
0x06
Write Single Register
Non
0x10
Write Multiple Register
Non
Adresses valides
Voir ci-dessous
Holdingregister de la liste de registres 0 (default)
Adresse
registre
dans MFC
Nombre
de
registres
Désignation/Description
R/W
Format
0001
1
Reset Device
Avec une valeur de 1, un reset est effectué dans
l'appareil. Il n’est pas possible de réinitialiser cette
valeur.
W
UINT16
0002
1
W
Reset Totalizer
Avec une valeur de 1, la valeur du totalisateur actuel
est effacée. Il n’est pas possible de réinitialiser cette
valeur.
UINT16
0003
1
Set-point (in units per thousand)
Valeur de consigne du débit de gaz/Valeur de
consigne en ‰ du gaz actif
valeur mini 0, valeur maxi 1000
UINT16
R/W
73
français
MFC Family
Mise en service Modbus
Adresse
registre
dans MFC
Nombre
de
registres
Désignation/Description
R/W
Format
0004
1
Active gas
Gaz actif dont l’étalonnage est utilisé pour la
régulation.
R/W
UINT16
R/W
UINT8
ModusMFC
R/W
Activation de la fonction Autotune.
Le régulateur doit être en mode normal (ModusMFC
= 0)
UINT8
Valeur
0
1
0005
1
gaz actif
Gaz 1
Gaz 2
Actuator Override
Définit le comportement de la consigne
0 le fonctionnement normal du régulateur et l'entrée
binaire commande la vanne
1 arrêt/fermée
2 marche/ouverte, le débit est limité par la pression
et le diamètre nominal de la vanne
3 la grandeur de réglage de la vanne est gelée
64 la grandeur de réglage de la vanne est commandée par la valeur de consigne. Les temps de
montée et de descente mini et maxi sont d'application (rampes, ...).
Lecture uniquement
65 semblable à 64, cependant la grandeur de
réglage en pourcentage est indiquée uniquement
dans la plage de fonctionnement de la vanne
66 mode d'étalonnage activé
67 mode Autotune activé
68 mode de sécurité activé
0006
1
L'écriture de la valeur 2 permet d'activer Autotune.
0007
1
Modbus Device Address
Adresse de l'appareil/Adresse du bus
Adresse avec laquelle le maître Modbus communique avec l'appareil.
valeur mini 1, valeur maxi 32
R/W
UINT8
0008…0009
2
Set-point as float
Valeur de consigne en tant que valeur flottante (4
octets)
Valeur dans l'unité d'appareil étalonnée,
voir registre d'entrée → « Data Unit »
R/W
FLOAT32
74
français
MFC Family
Mise en service Modbus
Adresse
registre
dans MFC
Nombre
de
registres
Désignation/Description
R/W
Format
0010
1
Timeout Detection Time (In Second)
La communication est surveillée par une détection
de délai d'attente. En cas de délai d'attente, l'appareil est amené en état de sécurité (la valeur de
consigne est mise sur 0, ce qui entraîne la fermeture
de la vanne). Il est possible de déterminer ici la
durée du délai d'attente, la valeur par défaut étant
60 (secondes). La valeur 0 permet de désactiver la
détection de délai d'attente.
Plage de valeurs : 0 ... 60
R/W
UINT16
R/W
UINT8
Attention
A partir du firmware A.00.96, cette valeur
est enregistrée au format non volatile (valeur
maintenue après un redémarrage).
0011
1
Baudrate
Définis la vitesse de communication du Modbus
Valeur
0
1
2
3
4
5
6
7
8
9
Vitesse de transmission
300
600
1200
2400
4800
9600
19200
38400
57600
115200
Soutien
pas supporté
pas supporté
pas supporté
pas supporté
pas supporté
supports
supports
supports
pas supporté
pas supporté
Attention:
• Une modification de cette valeur est uniquement activée lors d’un redémarrage de
l’appareil
• Ce registre n’est disponible qu’à partir de
la version A.00.96
75
français
MFC Family
Mise en service Modbus
Adresse
registre
dans MFC
Nombre
de
registres
Désignation/Description
0012
1
R/W
Parity
Définis le bit de parité de la communication Modbus
Valeur
0
1
2
R/W
Format
UINT8
Parité
NONE
ODD
EVEN
Attention:
• Une modification de cette valeur est uniquement activée lors d’un redémarrage de
l’appareil
• Ce registre n’est disponible qu’à partir de
la version A.00.96
0013
1
Stopbit
Définit le le nombre de bits d’arrêt de la communication Modbus
valeur
1
2
nombre de bits d‘arrêt
1 Stoppbit
2 Stoppbits
Attention:
• Une modification de cette valeur est uniquement activée lors d’un redémarrage de
l’appareil
• Ce registre n’est disponible qu’à partir de
la version A.01.00
76
français
R/W
UINT8
MFC Family
Mise en service Modbus
Holdingregister de la liste de registres 1
Adresse
du registre
dans MFC
Nombre
de
registres
Désignation/Description
R/W
Format
0000…0001
2
Actual Flow
Débit effectif en valeur flottante
R
FLOAT32
valeur min -3,39E+38, valeur max 3,39E38
Unité voir : Holding Register → « Unit Flow Value
»
0002…0003
2
Medium temperature
Temperature en °C en valeur flottante
R
FLOAT32
0004…0005
2
Totalizer
Totalisateur en unité Nl en valeur flottante
R
FLOAT32
R/W
FLOAT32
R
FLOAT32
R
FLOAT32
R
UINT16
R
UINT16
(0 °C / 1013 mbar)
0006…0007
2
Set-Point as float
Valeur de consigne en tant que valeur flottante
Valeur dans l’unité de l’appareil étalonné.
Pour l’unité voir :Holding Register → « Unit Flow
Value »
0008…0009
2
Analog Input Signal in per cent
Signal analogique d’entrée,
plage de valeurs 0 ... 100.0 %
0010…0011
2
Control Output to Valve (y2)
Uniquement pour MFC
grandeur de réglage y2 du régulateur en promille
(commande électrovanne)
Plage de valeurs 0 ... 1000
0012
1
Status Limits
Etat des valeurs de seuil/Champ de bits pour les
états des valeurs de seuil internes à l’appareil :
voir « 9.1.1. Champ de bits LIMITS »
0013
1
Status Errors
Etats d’erreur/Champ de bits pour les erreurs
d’appareil présentes.
voir « 9.1.2. Champ de bits ERRORS »
77
français
MFC Family
Mise en service Modbus
Adresse
du registre
dans MFC
Nombre
de
registres
Désignation/Description
R/W
Format
0014
1
Controller Function
Définit le comportement de la consigne
R/W
UINT16
R/W
UINT16
0: fonctionnement normal du régulateur, l’entrée
binaire commande la vanne
3: la grandeur de réglage de la vanne est gelée
22: arrêt/fermée
23: marche/ouverte, le débit est limité par la
pression et le diamètre nominal de la vanne
64: la grandeur de réglage de la vanne est commandée par la valeur de consigne. Les temps de
montée et de descente min et max sont d’application (rampes, ...).
Lecture uniquement
65: semblable à 64, cependant la grandeur de
réglage en pourcentage est indiquée uniquement
dans la plage de fonctionnement de la vanne
66: mode d’étalonnage activé
67: mode Autotune activé
68: mode de sécurité activé
0015
1
Baudrate
Définit la vitesse de communication du Modbus
Valeur
0
1
2
3
4
5
6
7
8
9
Vitesse de transmission
300
600
1200
2400
4800
9600
19200
38400
57600
115200
Soutien
pas supporté
pas supporté
pas supporté
pas supporté
pas supporté
supports
supports
supports
pas supporté
pas supporté
Attention :
• Une modification de cette valeur est uniquement activée lors d’un redémarrage
de l’appareil
78
français
MFC Family
Mise en service Modbus
Adresse
du registre
dans MFC
Nombre
de
registres
Désignation/Description
R/W
Format
0016
1
Parity
Définit le bit de parité de la communication
Modbus
R/W
UINT16
R/W
UINT16
R/W
Timeout Detection Time (In Second)
La communication est surveillée par une
détection de délai d’attente. En cas de délai d’attente, l’appareil est amené en état de sécurité (la
valeur de consigne est mise sur 0, ce qui entraîne
la fermeture de la vanne). Il est possible de déterminer ici la durée du délai d’attente, la valeur par
défaut étant 60 (secondes). La valeur 0 permet
de désactiver la détection de délai d’attente.
UINT16
Valeur
0 1 2 Parité
NONE
ODD
EVEN
Attention :
• Une modification de cette valeur est uniquement activée lors d’un redémarrage
de l’appareil
0017
1
Stopbit
Définit le nombre de bits d’arrêt de la communication Modbus
Valeur
1
2
nombre de bits d‘arrêt
1 Stoppbit
2 Stoppbits
Attention :
• Une modification de cette valeur est uniquement activée lors d’un redémarrage
de l’appareil
0018
1
Plage de valeurs : 0 ... 60
0019
1
Modbus Device Address
Adresse de l’appareil/Adresse du bus
Adresse avec laquelle le maître Modbus communique avec l’appareil.
R/W
UINT16
R
FLOAT32
R
UINT16
valeur min 1, valeur max 32
0020…0021
2
Flow Full Scale
Valeur min. 0, valeur max 1,00E+39
Unité, voir: Holding Register → « Unit Flow Value
»
0022…0025
4
Unit Flow Value
Unité de l’appareil calibré
ASCII_2
1)
79
français
MFC Family
Mise en service Modbus
Adresse
du registre
dans MFC
Nombre
de
registres
Désignation/Description
R/W
Format
0026…0029
4
Operating Medium
R
UINT16
ASCII_2
Fluide d’exploitation
0030…0031
2
1)
Device Serial Number
Numéro de série de l’appareil Bürkert
R
UINT32
R
UINT16
R
UINT16
R/W
UINT16
valeur min 0, valeur max 4294967295
0032
1
Version Number Hardware
Numéro de version du hardware
Voir partie « Version Hardware »
0033
1
Version Number Software
Numéro de version du Software
Voir partie « Version Software »
0034
1
Active Gas
Gaz actif dont l’étalonnage est utilisé pour la
régulation.
Valeur
0
1
gaz actif
Gaz 1
Gaz 2
0035…0036
2
Device Type
Numéro du type de l’appareil Bürkert
R
UINT16
ASCII_2
0037
1
ModusMFC
Activation de la fonction autotune.
Le MFC doit se trouver dans le mode de fonctionnement normal. (ModusMFC = 0)
R/W
UINT16
L’activation de l’autotune est effectuée en
écrivant la valeur 2
0038
1
Reset Totalizer
Avec une valeur de 1, la valeur du totalisateur
actuel est effacée. Il n’est pas possible de réinitialiser cette valeur.
W
UINT16
0039
1
Reset Device
Avec une valeur de 1, un reset est effectué dans
l’appareil. Il n’est pas possible de réinitialiser
cette valeur.
W
UINT16
1)
ASCII_2
Une valeur UINT16 est interprétée en tant que signe de deux caractères, le premier signe est définit par
l’octet de poids fort.
p.ex. 0x4142 → « AB »
80
français
MFC Family
Mise en service Modbus
p.ex.« Luft » avec 4 x UINT16
0x4C75
0x6674
0x0000
0x0000
p.ex. Type « 8713 » avec 2 x UINT16
0x3837
0x3133
Version Hardware
renvoie 2 octets, qui sont définis comme suit
X.Y
domaine:
X Y
0 ou ‚A‘ ... ‚Z‘
‚A‘ ... ‚Z‘
p.ex. 0x004B → K
0x414B → A.K
Version Software
renvoie 2 octets, qui sont définis comme suit:
X.YY
domaine:
X YY
‚A‘ ... ‚Z‘
0 … 99
p.ex. 0x4101 → A.01
81
français
MFC Family
Mise en service Modbus
8.3.3.
Input Register
Ces valeurs 16 bits peuvent être lues par le maître.
Ordres valides
Code
Nom
Broadcast
0x04
Read Input Register
Non
Adresses valides
Voir ci-dessous
Inputregister de la liste de registres 0 (default)
Adresse
registre
dans MFC
Nombre
de
registres
Désignation/Description
R/W
Format
0001
1
Data Unit
R
UINT16
R
SINT16
R
FLOAT32
Unité de l’appareil calibré
Valeur min. 2048,
Liste des unités voir « 9.2. Tableau des unités »
0002
1
Actual Flow
Débit effectif (x) en promille du gaz actif
valeur mini -2000, valeur maxi 2000
0003…0004
2
Actual Flow
Débit effectif en valeur flottante
valeur min -3,39E+38, valeur max 3,39E38
Unité, voir : Input Register → « Data Unit »
0005
1
Status errors
Etats d'erreur/Champ de bits pour les erreurs d'appareil
présentes.
voir « 9.1.2. Champ de bits ERRORS »
R
UINT16
0006
1
Status limits
Etat des valeurs de seuil/Champ de bits pour les états des
valeurs de seuil internes à l'appareil :
voir « 9.1.1. Champ de bits LIMITS »
R
UINT16
0007
1
Control output to valve (y2)
Uniquement pour MFC / grandeur de réglage y2 du régulateur en promille (commande électrovanne)
R
UINT16
R
FLOAT32
R
FLOAT32
valeur mini 0, valeur maxi 1000
0008…0009
2
Flow Full Scale
Unité, voir : Input Register →« Data Unit »
valeur mini 0, valeur maxi 1,00E+39
0010…0011
2
Totalizer
Totalisateur en unité Nl.
(0 °C / 1013 mbar)
82
français
MFC Family
Mise en service Modbus
Adresse
registre
dans MFC
Nombre
de
registres
Désignation/Description
R/W
Format
0012…0019
8
Operating medium
Fluide d'exploitation
R
8 x ASCII
0020
1
Device Type
Numéro type de l'appareil Bürkert
R
UINT16
0021…0022
2
R
UINT32
R
UINT32
valeur mini 0, valeur maxi 65535
Device Ident Number
Numéro d'identification de l'appareil Bürkert
valeur mini 0, valeur maxi 99999999
0023…0024
2
Device Serial Number
Numéro de série de l'appareil Bürkert
valeur mini 0, valeur maxi 4294967295
0025…0028
4
Version Number Software
Numéro de version du logiciel
Voir partie « Version Software »
R
Ascii &
UINT8
0029
1
Modbus Baudrate
Définit la vitesse de communication du Modbus
R
UINT8
R
UINT16
Valeur Vitesse de transmission
0 300
1 600
2 1200
3 2400
4 4800
5 9600
6 19200
7 38400
8 57600
9 115200
0030
1
Medium temperature
Température en 1/10 °C (231 = 23,1 °C)
Version Software
renvoie 4 octets, qui sont définis comme suit :
X.YY.ZZ.CC
X YY
ZZ
CC
domaine:
65 ... 90 (‘A’ ... ’Z’ ASCII)
0 ... 99
0 ... 99
0 ... 99
Inputregister de la liste de registres 1
Les registres Inputregister ne sont pas supportés par la liste de registre 1 Modbus.
Lors d’un accès aux Inputregister, l‘erreur « Illegal Data Address » est générée.
83
français
MFC Family
Annexe
9.
ANNEXE
9.1.
Description des champs de bits
9.1.1.
Champ de bits LIMITS
Champ de bits LIMITS
Bit 0
x > Limit1_x
Bit 1
x < Limit1_x
Bit 2
x > Limit2_x
Bit 3
x < Limit2_x
Bit 4
w > Limit1_w
Bit 5
w < Limit1_w
Bit 6
w > Limit2_w
Bit 7
w < Limit2_w
Bit 8
y2 > Limit1_y2
Bit 9
y2 < Limit1_y2
Bit 10
y2 > Limit2_y2
Bit 11
y2 < Limit2_y2
Bit 12
Totalisateur [gaz activé] > Limit1_Totalizer
Bit 13
Totalisateur [gaz activé] < Limit1_Totalizer
Bit 14
Totalisateur [gaz activé] > Limit2_Totalizer
Bit 15
Totalisateur [gaz activé] < Limit2_Totalizer
9.1.2.
Champ de bits ERRORS
Champ de bits ERRORS
Bit 0
Current out of Range / courant hors plage de tolérance
Bit 1
Error >Power LED< / Erreur>LED d'alimentation électrique<
Bit 2
Error >Power LED< / Erreur>LED de communication<
Bit 3
Error >Power LED< / Erreur>LED de limite<
Bit 4
Error >Power LED< / Erreur>LED d'erreur<
Bit 5
Error BinOut 1 / Erreur BinOut 1
Bit 6
Error BinOut 2 / Erreur BinOut 2
Bit 7
Error Internal Supply Voltage / Erreur de l'alimentation interne
Bit 8
Error Internal Supply Voltage / Erreur du capteur d'alimentation en tension
Bit 9
Error Data Storage / Erreur mémoire des données
Bit 10
RESERVED / réservé
Bit 11
RESERVED / réservé
Bit 12
Error Sensorfault / Erreur de capteur
Bit 13
Error after autotune / Erreur après Autotune
Bit 14
Error BusModul MFI / Erreur module bus MFI
Bit 15
Stack Overflow / Dépassement de la mémoire de pile
84
français
MFC Family
Annexe
9.1.3.
Champ de bits OTHERS
Champ de bits OTHERS
Bit 0
Power on / Alimentation en tension appliquée à l'appareil
Bit 1
Autotune active / AutoTune activé
Bit 2
Gas 1 active / Caractéristique gaz 1 activé
Bit 3
Gas 2 active / Caractéristique gaz 2 activé
Bit 4
Batch process active / Traitement par lots activé
Bit 5
BinIn 1 active / Entrée binaire 1 activée
Bit 6
BinIn 2 active / Entrée binaire 2 activée
Bit 7
BinIn 3 active / Entrée binaire 3 activée
Bit 8
set BinOut via Bus / permet la définition des sorties binaires via le bus
Bit 9
Set to safety value / Valeur de sécurité activée
Bit 10
Profile active / Profil activé
Bit 11
Valve control active / Mode commande de l’électrovanne activé
Bit 12
Close valve function active / Fonction de fermeture de l’électrovanne activée
Bit 13
Close valve function active / Fonction d'ouverture de l’électrovanne activée
Bit 14
Valve hold function active / Position de l’électrovanne figée
Bit 15
RESERVED / réservé
9.1.4.
Champ de bits LED
Champ de bits LED
Bit 0
Communication active / Communication activée
Bit 1
MFIBusstatusNotActive / Aucun trafic de données cyclique activé
Bit 2
MFIBusstatusPdActive / L'appareil est correctement raccordé
Bit 3
MFIBusstatusPrmError / Erreur dans la trame de paramètres
Bit 4
MFIBusstatusCfgError / Erreur dans la trame de configuration
Bit 5
MFIBusstatusNoMaster / aucune connexion avec le Master
Bit 6
MFIBusstatusSdOnly / Il existe une connexion Explicit Messaging avec le
Master.
Uniquement communication acyclique
Bit 7
MFIBusstatusTimeout / Une erreur Time out a été détectée
Bit 8
MFIBusstatusCriticalError / Un défaut critique a été détecté (par ex. double
affectation d'adresse au Slave).
Bit 9
RESERVED / réservé
Bit 10
RESERVED / réservé
Bit 11
RESERVED / réservé
Bit 12
RESERVED / réservé
Bit 13
RESERVED / réservé
Bit 14
RESERVED / réservé
Bit 15
RESERVED / réservé
85
français
MFC Family
Annexe
9.1.5.
Champ de bits BINARY OUTPUTS
Champ de bits BINARY OUTPUTS
Bit 0
RESERVED / réservé
:
Bit 15
9.1.6.
RESERVED / réservé
Champ de bits HARDWARE
Champ de bits HARDWARE
Bit 0
active >Power LED< / >LED d'alimentation électrique< activée
Bit 1
active >Communication LED< / >LED de communication< activée
Bit 2
active >Limit LED< / >LED de limite< activée
Bit 3
active >Error LED< / >LED d'erreur< activée
Bit 4
Entrée binaire 1 (BinIn 1) activée
Bit 5
Entrée binaire 2 (BinIn 2) activée
Bit 6
Entrée binaire 3 (BinIn 3) activée
Bit 7
Sortie binaire 1 (BinOut 1) activée
Bit 8
Sortie binaire 2 (BinOut 2) activée
Bit 9
RESERVED / réservé
Bit 10
RESERVED / réservé
Bit 11
RESERVED / réservé
Bit 12
Valve completly close / Électrovanne complètement fermée
Bit 13
Valve completly close / Électrovanne complètement ouverte
Bit 14
RESERVED / réservé
Bit 15
RESERVED / réservé
86
français
MFC Family
Annexe
9.1.7.
Champ de bits BINARY OUT VIA BUS
Champ de bits BINARY OUT VIA BUS
Bit 0
activate >Power LED < / active > LED d'alimentation électrique<
Bit 1
activate > Communication LED < / active >LED de communication <
Bit 2
activate > Limit LED < / active >LED de limite <
Bit 3
activate > Error LED < / active > LED d'erreur <
Bit 4
activate BinOut 1 / active sortie binaire 1 (BinOut 1)
Bit 5
activate BinOut 2 / active sortie binaire 2 (BinOut 2)
Bit 6
RESERVED / réservé
Bit 7
RESERVED / réservé
Bit 8
RESERVED / réservé
Bit 9
RESERVED / réservé
Bit 10
RESERVED / réservé
Bit 11
RESERVED / réservé
Bit 12
RESERVED / réservé
Bit 13
RESERVED / réservé
Bit 14
RESERVED / réservé
Bit 15
RESERVED / réservé
9.1.8.
ERROR AT SENSOR FAULT
Les fonctions suivantes sont disponibles :
Close valve
completely
> Fermer complètement l’électrovanne <
L’électrovanne est complètement fermée, la valeur de consigne n'est pas prise en
compte.
Open valve
completely
> Ouvrir complètement la l’électrovanne <
L’électrovanne est complètement ouverte, la valeur de consigne n'est pas prise en
compte.
Setpoint controls
duty
cycle 0 ... 100 %
> La valeur de consigne commande le rapport d'impulsions de l’électrovanne
0 ... 100 % <
La valeur de consigne commande le rapport d'impulsions de l’électrovanne, par ex. 10
%
La valeur de consigne réglerait un rapport d'impulsions d’électrovanne de 10 %
sur l’électrovanne.
Setpoint controls
duty
cycle according to
last autotune
La valeur de consigne commande le rapport d'impulsions de l’électrovanne selon le
dernier calcul de la course (AutoTune).
La valeur de consigne commande le rapport d'impulsions de l’électrovanne en
pourcentage dans la plage de travail de l’électrovanne calculée par AutoTune.
Safety value controls
duty cycle 0 ... 100
%
> La valeur de sécurité commande le rapport d'impulsions de l’électrovanne 0 ... 100
%<
La valeur de sécurité enregistrée dans l'appareil (0 ...100 %)
commande directement le rapport d'impulsions de l’électrovanne.
87
français
MFC Family
Annexe
Safety value controls
duty cycle according
to last autotune
9.2.
> La valeur de sécurité commande le rapport d'impulsions de l’électrovanne selon
le dernier calcul de la course (AutoTune) <
La valeur de sécurité enregistrée dans l'appareil (0 ... 100 %) commande
directement le rapport d'impulsions de l’électrovanne en pourcentage dans la plage
de travail de l’électrovanne calculée par AutoTune.
Tableau des unités
Valeur(HEX)
Signification
0x800
«‰»
0x801
« Nl/s »
0x802
« Nl/mn »
0x803
« Nl/h »
0x804
« Sl/s »
0x805
« Sl/mn »
0x806
« Sl/h »
0x807
« Nm3/s »
0x808
« Nm3/mn »
0x809
« Nm3/h »
0x80A
« Sm3/s »
0x80B
« Sm3/mn »
0x80C
« Sm3/h »
0x80D
« Ncm3/s »
0x80E
« Ncm3/mn »
0x80F
« Ncm3/h »
0x810
« Scm3/s »
0x811
« Scm3/mn »
0x812
« Scm3/h »
0x813
« kg/s »
0x814
« kg/mn »
0x815
« kg/h »
Disponible à partir de la version Firmware A.00.67
88
0x816
« SCF/s »
0x817
« SCF/mn »
0x818
« SCF/h »
0x819
« l/s »
0x81A
« l/mn »
0x81B
« l/h »
0x81C
« ml/s »
0x81D
« ml/mn »
0x81E
« ml/h »
français
MFC Family
Annexe
Disponible à partir de la version Firmware A.07.02
0x81F
« Nml/sec »
0x820
« Nml/min »
0x821
« Nml/h »
0x822
« Sml/sec »
0x823
« Sml/min »
0x824
« Sml/h »
0x825
« g/sec »
0x826
« g/min »
0x827
« g/h »
0x1007
«%»
89
français
www.burkert.com

Manuels associés