▼
Scroll to page 2
of
12
Manuel de mise en service Additif RMx621 avec interface ModBus V3.03.00 Connexion au système ModBus-IDA BA231R/14/fr/08.07 71028888 MS-Word ModBus pour RMx621 ---------------------------------------------------------------------------------------------------------------------------- Endress+Hauser 2 ModBus pour RMx621 ---------------------------------------------------------------------------------------------------------------------------- Sommaire 1 Généralités ...................................................................................................................................... 4 1.1 Dommages dus au transport ...................................................................................................... 4 1.2 Livraison................................................................................................................................... 4 1.3 Principe de base ........................................................................................................................ 4 2 Montage.......................................................................................................................................... 5 2.1 Conditions préalables ................................................................................................................ 5 2.2 Raccordements et bornes........................................................................................................... 5 3 Mise en service................................................................................................................................ 6 3.1 Configuration de l’interface ModBus sur le RMx621 .................................................................. 6 4 Transmission de données ................................................................................................................. 7 4.1 Télégramme ModBus ................................................................................................................ 7 4.2 Etat des valeurs mesurées.......................................................................................................... 8 4.3 Déroulement des demandes ...................................................................................................... 8 4.3.1 Du maitre au RMx621 ....................................................................................................... 8 4.3.2 Réponse du RMx621 en cas de demande ayant réussi ......................................................... 9 4.3.3 Réponse du RMx621 en cas de demande ayant échoué ....................................................... 9 4.3.4 Code erreur ....................................................................................................................... 9 5 Suppression de défauts ................................................................................................................... 10 5.1 Pas de communication avec RMx621 ...................................................................................... 10 Endress+Hauser 3 ModBus pour RMx621 ---------------------------------------------------------------------------------------------------------------------------- 1 Généralités 1.1 Dommages dus au transport Veuillez en informer votre transporteur et votre fournisseur. 1.2 Livraison • Le présent manuel • Le calculateur d'énergie / l'Application Manager RMx621 avec option ModBus • Le manuel de mise en service pour RMx621 En cas de pièces manquantes, veuillez contacter votre fournisseur ! Tenir compte des symboles suivants : Remarque : informations sur la mise en service et le fonctionnement Attention : un non-respect peut entraîner un défaut ou un dysfonctionnement de l’appareil ! 1.3 Principe de base • • • • RMx621 utilise ModBus RTU (Remote Terminal Unit) selon protocole ModBus-IDA Specification V 1.1a (Juin 2004) ModBus peut être réglé pour toutes les interfaces RS232/RS485 disponibles sur le RMx621 Paramétrage du ModBus sur le calculateur d'énergie RMS/RMC 621 via Setup – Communication – RS485 / MODBUS(1) ou RS232/485 / MODBUS(2) Paramétrage du ModBus sur l'Application Manager RMM621 via Setup - Communication RS485 (2) / MODBUS Remarque Pour le RMS621 et la version non Ex du RMC621, il est recommandé de procéder au paramétrage (1) sans quoi aucune communication ne sera possible via l'interface RS232 lorsque l'interface ModBus est activée. Sur l'appareil, l'interface bus doit être réglée sur RS232 lorsque les données sont transmises ou lues à l'aide du logiciel de configuration PC. Endress+Hauser 4 ModBus pour RMx621 ---------------------------------------------------------------------------------------------------------------------------- 2 Montage Se reporter aux conseils de montage pour le calculateur d’énergie/l'Application Manager RMx621 dans le manuel de mise en service correspondant. 2.1 Conditions préalables L’option ModBus est disponible à partir de la version de firmware V3.03.00 du calculateur d’énergie RMx621 et à partir de la version de firmware V01.01.00 de l'Application Manager RMM621. 2.2 Raccordements et bornes Connexion du RMx621 avec un système ModBus. Endress+Hauser 5 ModBus pour RMx621 ---------------------------------------------------------------------------------------------------------------------------- 3 Mise en service 3.1 Configuration de l’interface ModBus sur le RMx621 Tous les paramètres essentiels pour l’interface ModBus se trouvent pour les calculateurs d'énergie RMS/RMC621 dans le menu : • „Setup – Communication - RS485/MODBUS (1)“ ou • „Setup – Communication - RS232/RS485/MODBUS (2)“. Pour l'Application Manager RMM621, les paramètres essentiels se trouvent dans le menu : • „Setup – Communication - RS485(2)/MODBUS“ Dans le cas d’une première mise en service, régler la valeur „Modbus“ pour le paramètre „Utilisation“. Ensuite les paramètres : • Adresse appareil • Baudrate • Parité • Registre deviennent visibles. Fonction (position menu) Utilisation Adresse appareil Baudrate Parité Registre Endress+Hauser Réglage paramètre • RS485 • RS232/RS485 • ModBus 000 9600 19200 38400 57600 Even Odd None Reg 000..002 Reg 003..005 Description Définit le mode de fonction de l’interface optionnelle Entrée 1..247 Le RMx621 répond toujours à l’adresse 0 Réglage pour la vitesse de transmission sur le ModBus Affectation des valeurs dans le calculateur d’énergie au ModBus 6 ModBus pour RMx621 ---------------------------------------------------------------------------------------------------------------------------- 4 Transmission de données 4.1 Télégramme ModBus RMx621 supporte la fonction 03 : Read Holding Register. Il est ainsi possible de transmettre jusqu’à 36 valeurs mesurées actuelles avec état. Chaque valeur mesurée occupe 3 registres (6 octets). L’affectation des valeurs mesurées aux registres se fait au niveau des réglages ModBus dans le RMx621. Registre 000 Registre 001..002 Registre 003 Registre 004..005 . . Registre 105 Registre 106..107 : état première valeur mesurée (16-Bit-Integer, High Byte d'abord) : première valeur mesurée (32-Bit-Float, High Byte d'abord) : état seconde valeur mesurée (16-Bit-Integer, High Byte d'abord) : seconde valeur mesurée (32-Bit-Float, High Byte d'abord) : état 36ème valeur mesurée (16-Bit-Integer, High Byte d’abord) : 36ème valeur mesurée (32-Bit-Float, High Byte d’abord) Remarque : Toutes les valeurs correspondent aux unités physiques de base : °C, bar, /sec, kg, kJ, dm³, kg/m³ (densité), kJ/kg (enthalpie) Les valeurs de process sont toujours transmises dans les unités de base suivantes : Débit volumique l/s Température °C Pression bar Quantité de chaleur kJ Flux de chaleur kW (kJ/s) Débit massique kg/s Volume corrigé (N) l/s Total volume l Total masse kg Total volume corrigé (N)l Densité kg/m3 Enthalpie kJ/kg Le nombre des valeurs de process émises est déterminé dans la configuration du calculateur d'énergie, voir chap. 3.1. Le nombre minimal est de 1 valeur de process (5 Byte), le nombre maximal de 36 valeurs de process. Endress+Hauser 7 ModBus pour RMx621 ---------------------------------------------------------------------------------------------------------------------------- 4.2 Etat des valeurs mesurées 0 1 2 3 4 5 6 7 8 9 10 11 12 26 99 : : : : : : : : : : : : : : : Valeur non valable Valeur valable Avertissement dépassement par excès Défaut dépassement par excès Avertissement dépassement par défaut Défaut dépassement par défaut Alarme vapeur saturée Erreur dans le calcul de la pression différentielle Mauvais produit pour le calcul DP Mauvaise gamme de valeurs --> calcul DP imprécis Pression différentielle --> défaut général Dépassement de gamme (Tsat > 350 etc) Variation de l’état d’agrégation Pression différentielle --> défaut général Aucune valeur n’est affectée au registre dans le Setup du ModBus Sur ordre du maitre, le registre de démarrage et le nombre des registres à lire sont envoyés au RMx621. 4.3 Déroulement des demandes 4.3.1 Du maitre au RMx621 ga fk r1 r0 a1 a0 c1 c2 ga fk r1 r0 a1 a0 c0 c1 Endress+Hauser Adresse d'appareil (1..247) Fonction, toujours 03 Registre de démarrage (High Byte d'abord) Nombre de registres (High Byte d'abord) Checksum CRC (Low Byte d'abord) 8 ModBus pour RMx621 ---------------------------------------------------------------------------------------------------------------------------- 4.3.2 Réponse du RMx621 en cas de demande ayant réussi ga fk az s1 s0 w3 w2 w1 w0 s1 s0 w3 w2 w1 w0 . . . . . s1 s0 w3 w2 w1 w0 c1 c0 ga fk az s1 s0 w3 w2 w1 w0 s1 s0 w3 w2 w1 w0 . . s1 s0 w3 w2 w1 w0 c0 c1 Adresse d’appareil Fonction, toujours 03 Nombre d’octets de toutes les valeurs mesurées suivantes Etat de la première valeur mesurée (16-Bit-Integer, High Byte d’abord) Première valeur mesurée au format 32-Bit-Float, High Byte d’abord Etat de la seconde valeur mesurée (16-Bit-Integer, High Byte d’abord) Seconde valeur mesurée (32-Bit-Float, High Byte d’abord) Etat de la dernière valeur mesurée (16-Bit-Integer, High Byte d’abord) Dernière valeur mesurée (32-Bit-Float, High Byte d’abord) Checksum CRC 16-Bit (Low Byte d’abord) 4.3.3 Réponse du RMx621 en cas de demande ayant échoué ga fk fc c0 c1 ga fk fc c0 c1 Adresse d'appareil Fonction exigée + 80hex Code erreur Checksum CRC 16-Bit (Low Byte d'abord) 4.3.4 Code erreur 01 : Fonction inconnue 02 : Registre de démarrage non valable 03 : Nombre de registres à lire non valable Remarque : Dans le cas d’erreurs de checksum ou de parité dans la demande du maitre, le RMx621 ne répond pas. Endress+Hauser 9 ModBus pour RMx621 ---------------------------------------------------------------------------------------------------------------------------- 5 Suppression de défauts 5.1 Pas de communication avec RMx621 En l’absence de communication avec le RMx621 via le ModBus, il convient de vérifier les éventualités suivantes : • • • • • • Le Setup dans le RMx621 a-t-il été correctement terminé ? Le RMx621 et le maitre ont-ils le même taux de Baud et la même parité ? Le câblage de l’interface est-il correct ? L’adresse d’appareil envoyée par le maitre correspond-elle à l’adresse d’appareil réglée pour le RMx621? Tous les esclaves au ModBus ont-ils des adresses différentes ? Le connecteur à douille RS232 est-il débranché (nécessaire seulement pour les versions Non Ex du RMS621 et du RMC621 lors de l’utilisation de la seconde interface RS485 pour ModBus) Endress+Hauser 10 BA231R/14/fr/08.07 71028888 MS-Word