8718 | 8709 | 8711 | 8710 | 8708 | 8719 | 8713 | 8626 | 8702 | 8712 | 8701 | 8006 | 8703 | Burkert 8700 Mass Flow Meter Manuel utilisateur
Ajouter à Mes manuels90 Des pages
▼
Scroll to page 2
of
90
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