Endres+Hauser BA Ecograph T, RSG35 Mode d'emploi
PDF
ダウンロード
ドキュメント
BA01258R/14/FR/03.24-00 71645902 2024-01-31 Products Solutions Services Valable à partir de la version ENU000A, V2.04.xx Manuel de mise en service Ecograph T, RSG35 Enregistreur graphique universel Instructions complémentaires Esclave Modbus RTU/TCP Sommaire Ecograph T, RSG35 Sommaire 1 Informations générales . . . . . . . . . . . . . 3 4 Suppression des défauts . . . . . . . . . . . 29 1.1 1.2 1.3 1.4 1.5 1.6 Symboles d'avertissement . . . . . . . . . . . . . . . . . 3 Contenu de la livraison . . . . . . . . . . . . . . . . . . . 3 Exigences . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Historique du firmware . . . . . . . . . . . . . . . . . . 3 Raccordement de Modbus RTU . . . . . . . . . . . . . 4 Connexion Modbus TCP . . . . . . . . . . . . . . . . . . 4 1.6.1 LED de transfert . . . . . . . . . . . . . . . . . 4 1.6.2 LED de liaison . . . . . . . . . . . . . . . . . . . 4 Description fonctionnelle . . . . . . . . . . . . . . . . . 4 Vérification de la disponibilité de la fonctionnalité de l'esclave Modbus . . . . . . . . . . 5 4.1 4.2 Suppression des défauts pour Modbus TCP . . . 29 Suppression des défauts pour Modbus RTU . . . 29 5 Liste des abréviations/définition des termes . . . . . . . . . . . . . . . . . . . . . . . . 29 1.7 1.8 2 Paramètres sous Configuration . . . . . . 6 2.1 2.2 Modbus TCP, RS485 . . . . . . . . . . . . . . . . . . . . 6 Voies universelles . . . . . . . . . . . . . . . . . . . . . . 7 2.2.1 Transmission de données : Maître Modbus -> appareil : . . . . . . . . . . . . . . 7 2.2.2 Transmission de données : Appareil → Maître Modbus : . . . . . . . . . . . . . . . 7 Voies mathématiques . . . . . . . . . . . . . . . . . . . 7 2.3.1 Transmission de données : Appareil → Maître Modbus : . . . . . . . . . . . . . . . 7 Voies numériques . . . . . . . . . . . . . . . . . . . . . . 8 2.4.1 Transmission de données : Maître Modbus → Appareil : . . . . . . . . . . . . . . 8 2.4.2 Transmission de données : Appareil → Maître Modbus : . . . . . . . . . . . . . . . 8 Informations générales . . . . . . . . . . . . . . . . . . 8 Adressage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.6.1 Maître Modbus → Appareil : valeur instantanée des voies universelles . . . . 9 2.6.2 Maître Modbus → Appareil : état entrée numérique . . . . . . . . . . . . . . . 11 2.6.3 Appareil → Maître Modbus : Voies universelles (valeur instantanée) . . . . 12 2.6.4 Appareil → Maître Modbus : Voies mathématiques (résultat) . . . . . . . . . 14 2.6.5 Appareil → Maître Modbus : Voies numériques (état) . . . . . . . . . . . . . . . 17 2.6.6 Appareil → Maître Modbus : Voies numériques (compteurs totalisateurs) . . . . . . . . . . . . . . . . . . 18 2.6.7 Appareil → Maître Modbus : Voies universelles intégrées (compteurs totalisateurs) . . . . . . . . . . . . . . . . . . 20 2.6.8 Appareil → Maître Modbus : Voies mathématiques intégrées (compteurs totalisateurs) . . . . . . . . . . 22 2.6.9 Appareil → Maître Modbus : Lecture des états de relais . . . . . . . . . . . . . . . 23 2.6.10 Structure des valeurs process . . . . . . . 24 2.3 2.4 2.5 2.6 3 2 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Aperçu des registres . . . . . . . . . . . . . . . 27 Endress+Hauser Ecograph T, RSG35 Informations générales 1 Informations générales 1.1 Symboles d'avertissement DANGER Ce symbole vous avertit d'une situation dangereuse. Si cette situation n'est pas évitée, cela entraînera des blessures graves ou mortelles. AVERTISSEMENT Ce symbole vous avertit d'une situation dangereuse. Si cette situation n'est pas évitée, cela peut entraîner des blessures graves ou mortelles. ATTENTION Ce symbole vous avertit d'une situation dangereuse. Si cette situation n'est pas évitée, cela peut entraîner des blessures mineures ou moyennes. AVIS Ce symbole contient des informations sur les procédures et autres faits qui n'entraînent pas de blessures corporelles. 1.2 Contenu de la livraison AVIS Ce manuel contient une description supplémentaire pour une option logicielle spéciale. Ces Instructions complémentaires ne remplacent pas le manuel de mise en service correspondant ! ‣ Pour les informations détaillées, consulter le manuel de mise en service et la documentation complémentaire. Disponible pour toutes les versions d'appareil via : • Site web : www.fr.endress.com/deviceviewer • Smartphone/tablette : Endress+Hauser Operations App 1.3 Exigences L'option "Esclave Modbus" doit être activée dans l'appareil. Pour un rétrofit optionnel, voir le manuel de mise en service. Modbus RTU via RS485 est uniquement possible si l'interface RS232/RS485 optionnelle (située au dos de l'appareil) est présente dans l'appareil, seule l'interface RS485 étant prise en charge. Modbus TCP est possible via l'interface Ethernet intégrée (située au dos de l'appareil). 1.4 Historique du firmware Aperçu de l'historique du software de l'appareil : Endress+Hauser Software de l'appareil Version/date Révisions du software Version logiciel d'exploitation FDM Version serveur OPC Manuel de mise en service V02.00.00 / 01.2013 Software d'origine V1.3.0 et plus V5.00.03 et plus BA01258R/09/FR /01.13 V02.00.xx / 02.2015 Corrections de bogues V1.3.0 et plus V5.00.03 et plus BA01258R/09/FR /02.15 V2.04.06 / 10.2022 Corrections de bogues V1.6.3 et plus V5.00.07 et plus BA01258R/09/FR /01.24-00 3 Informations générales Ecograph T, RSG35 1.5 Raccordement de Modbus RTU L'affectation des broches n'est pas conforme à la norme (Modbus over serial line specification and implementation guide V1.02). A0050461 Affectation des broches du connecteur Modbus RTU Broche Direction Signal Description Boîtier - Terre fonctionnelle Fil de terre 1 - GND Terre (isolée) 9 Entrée RxD/TxD(+) Ligne RS-485 B 8 Sortie RxD/TxD(-) Ligne RS-485 A 1.6 Connexion Modbus TCP L'interface Modbus TCP est physiquement identique à l'interface Ethernet. 1.6.1 LED de transfert Description fonctionnelle de la LED d'état pour Modbus TCP LED d'état Indicateur pour Éteinte Pas de communication Clignote en vert Communication 1.6.2 LED de liaison Description fonctionnelle de la LED de liaison pour Modbus TCP LED d'état Indicateur pour Éteinte Pas de connexion Clignote en jaune Activité 1.7 Description fonctionnelle L'option Modbus RTU permet à l'appareil de se connecter à Modbus via RS485 avec la fonctionnalité d'un esclave Modbus RTU. Vitesses de transmission prises en charge : 9600, 19200, 38400, 57600, 115200 Parité : None, Even, Odd 4 Endress+Hauser Ecograph T, RSG35 Informations générales L'option Modbus TCP permet à l'appareil de se connecter à Modbus TCP avec la fonctionnalité d'un esclave Modbus TCP. La connexion Ethernet prend en charge 10/100 Mbit, duplex intégral ou semi-duplex. Il est possible de choisir entre Modbus TCP ou Modbus RTU dans les paramètres. Il n'est pas possible de sélectionner les deux en même temps. 1.8 Vérification de la disponibilité de la fonctionnalité de l'esclave Modbus Dans le menu principal, sous → Diagnostic → Information appareil → Options appareil ou → Configuration → Config. avancée → Système → Options appareil, il est possible de vérifier, sous Bus de terrain, si l'option Esclave Modbus est activée. L'interface hardware par laquelle la communication est possible peut être déterminée sous Communication : A0050535 1 Endress+Hauser Vérification de la disponibilité de la fonctionnalité de l'esclave Modbus 5 Paramètres sous Configuration Ecograph T, RSG35 2 Paramètres sous Configuration 2.1 Modbus TCP, RS485 Sous → Configuration → Config. avancée → Communication → Esclave Modbus, il est possible de sélectionner l'interface devant être utilisée pour Modbus : A0050611 2 Sélection de l'interface pour Modbus Si l'option Modbus RTU (RS485) a été sélectionnée, les paramètres suivants peuvent être définis : • Adresse appareil (1 à 247) • Vitesse transmi. (9600, 19200, 38400, 57600, 115200) • Parité (None, Even, Odd) Si l'option Modbus TCP (Ethernet) a été sélectionnée, les paramètres suivants peuvent être définis : Port TCP (standard : 502) En cas d'utilisation de l'option Modbus TCP, les réglages pour l'interface Ethernet peuvent être effectués sous → Configuration → Config. avancée → Communication → Ethernet : A0050612 3 6 Réglages de l'interface Ethernet Endress+Hauser Ecograph T, RSG35 Paramètres sous Configuration En outre, une période de temps peut être définie sous → Expert → Communication → Esclave Modbus → Timeout, après laquelle la voie concernée est définie sur "Incorrecte". Le timeout s'applique uniquement aux voies recevant une valeur du maître Modbus. Les voies qui ne sont lues que par le maître Modbus ne sont pas concernées. 2.2 Voies universelles Toutes les entrées universelles (12) sont activées et peuvent être utilisées comme entrées Modbus, même si elles ne sont pas disponibles en tant que cartes embrochables. 2.2.1 Transmission de données : Maître Modbus -> appareil : Sous → Configuration → Config. avancée → Entrées → Entrées universelles → Entrée universelle X, le paramètre Signal est défini sur Esclave Modbus : A0050613 4 Réglage de l'entrée universelle sur Modbus Avec ce réglage, l'entrée universelle peut être écrite par un maître Modbus comme décrit dans → 9. 2.2.2 Transmission de données : Appareil → Maître Modbus : Les entrées universelles 1 à 12 peuvent être lues par le maître Modbus comme décrit dans → 12. 2.3 Voies mathématiques 2.3.1 Transmission de données : Appareil → Maître Modbus : Les voies mathématiques optionnelles sont disponibles sous → Configuration → Config. avancée → Application → Mathé. Les résultats peuvent être lus par le maître Modbus (voir → 14 et → 17). Endress+Hauser 7 Paramètres sous Configuration Ecograph T, RSG35 2.4 Voies numériques Toutes les entrées numériques (6) sont activées et peuvent être utilisées comme entrées Modbus. 2.4.1 Transmission de données : Maître Modbus → Appareil : Sous → Configuration → Config. avancée → Entrées → Entrées numériques → Entrée numérique X, le paramètre Fonction est défini sur Esclave Modbus : A0050614 5 Réglage de la voie numérique sur Modbus Avec ce réglage, la voie numérique peut être écrite par un maître Modbus comme décrit dans → 11. L'état numérique transmis par le maître Modbus a la même fonctionnalité dans l'appareil que l'état d'une voie numérique réelle. 2.4.2 Transmission de données : Appareil → Maître Modbus : Entrée commande ou En cas de messages ent./sort. Le maître Modbus peut lire l'état numérique de la voie numérique, réglé de cette manière (voir → 17). Compteur d'impulsion ou Total temps de marche Le maître Modbus peut lire le compteur totalisateur ou le temps de marche total de la voie numérique, réglé de cette manière (voir → 18). Message + Total temps de marche Le maître Modbus peut lire l'état numérique et le compteur totalisateur de la voie numérique, réglé de cette manière (voir → 17et → 18). 2.5 Informations générales Les fonctions 03 : Lecture registre de maintien et 16 : Écriture dans plusieurs registres sont prises en charge. Les paramètres suivants peuvent être transmis du maître Modbus vers l'appareil : • Valeurs analogiques (valeurs instantanées) • États numériques 8 Endress+Hauser Ecograph T, RSG35 Paramètres sous Configuration Les paramètres suivants peuvent être transmis de l'appareil vers le maître Modbus : • Valeurs analogiques (valeurs instantanées) • Valeurs analogiques intégrées (compteur totalisateur) • Voies mathématiques (résultat : état, valeur instantanée, temps de marche, compteur totalisateur) • Voies mathématiques intégrées (compteur totalisateur) • États numériques • Compteur d'impulsion (compteur totalisateur) • Temps de marche • États de relais 2.6 Adressage Les exemples de requête/réponse se réfèrent à Modbus RTU via RS485. Les adresses de registre sont toutes basées sur 0. 2.6.1 Maître Modbus → Appareil : valeur instantanée des voies universelles Les valeurs des voies universelles 1–12 doivent être écrites via la fonction 16 Écriture dans plusieurs registres. Il est possible de transmettre la valeur au format 32-bit float ou 64-bit float. Adresses de registre des entrées universelles Voie Reg. déc. Reg. hex. Longueur , octets Reg. déc. Reg. hex. Longueur , octets Universal 1 200 0C8 6 5200 1450 10 Universal 2 203 0CB 6 5205 1455 10 Universal 3 206 0CE 6 5210 145A 10 Universal 4 209 0D1 6 5215 145F 10 Universal 5 212 0D4 6 5220 1464 10 Universal 6 215 0D7 6 5225 1469 10 Universal 7 218 0DA 6 5230 146E 10 Universal 8 221 0DD 6 5235 1473 10 Universal 9 224 0E0 6 5240 1478 10 Universal 10 227 0E3 6 5245 147D 10 Universal 11 230 0E6 6 5250 1482 10 Universal 12 233 0E9 6 5255 1487 10 Le premier registre contient l'état du nombre à virgule flottante (32-bit float) transmis dans les registres 2 et 3 (voir → 26). Exemple : Écriture sur la voie universelle 6 avec la valeur 123.456 (32-bit float), adresse esclave 1 Octet 0 1 2 3 4 5 00 80 42 F6 E9 79 État nombre à virgule flottante Endress+Hauser Nombre à virgule flottante = 123.456 (32-bit float) 9 Paramètres sous Configuration Ecograph T, RSG35 Registre Valeur (hex) 215 0080 216 42F6 217 E979 Requête : Adresse esclave 01 Fonction 10 16 : Écriture dans plusieurs registres Registre 00 D7 Registre 215 Nbre de registres 00 03 3 registres Nbre d'octets 06 État 00 80 FLP 42 F6 E9 79 CRC 28 15 Adresse esclave 01 Fonction 10 16 : Écriture dans plusieurs registres Registre 00 D7 Registre 271 Nbre de registres 00 03 CRC 30 30 Réponse : 123.456 Le premier registre contient l'état (voir → 26) du nombre à virgule flottante (64-bit float) transmis dans les transmis dans les registres 2 à 5. Exemple : Écriture sur la voie universelle 6 avec la valeur 123.456 (64-bit float), adresse esclave 1 Octet 0 1 2 3 4 5 6 7 8 9 00 80 40 5E DD 2F 1A 9F BE 77 État nombre à virgule flottante 10 Nombre à virgule flottante = 123.456 (64-bit float) Registre Value (hex) 5225 0080 5226 405E 5227 DD2F 5228 1A9F 5229 BE77 Requête : Adresse esclave 01 Fonction 10 16 : Écriture dans plusieurs registres Registre 14 69 Registre 5225 Nbre de registres 00 05 5 registres Nbre d'octets 0A État 00 80 FLP 40 5E DD 2F 1A 9F BE 77 123.456 Endress+Hauser Ecograph T, RSG35 Paramètres sous Configuration Réponse : 2.6.2 CRC 67 56 Adresse esclave 01 Fonction 10 16 : Écriture dans plusieurs registres Registre 14 69 Registre 5225 Nbre de registres 00 05 CRC D5 E6 Maître Modbus → Appareil : état entrée numérique Écriture simultanée de tous les états Les états des entrées numériques 1–6 doivent être écrits via la fonction 16 Écriture dans plusieurs registres. Adresses de registre des entrées numériques (Maître Modbus → Appareil) Voie Reg. déc. Reg. hex. Longueur, octets Digital 1–6 1240 4D8 2 Exemple : Réglage de l'entrée numérique 4 sur l'état haut (toutes les autres à l'état bas), adresse esclave 1 Octet 0 État (bits 15–8) Octet 1 État (bits 7–0) 00000000 00001000 Toujours 0 Bit 3 haut Digital 4 Registre Valeur (hex) 1240 0008 Requête : Adresse esclave 01 Fonction 10 16 : Écriture dans plusieurs registres Registre 04 D8 Registre 1240 Nbre de registres 00 01 1 registre Nbre d'octets 02 État numérique 00 08 CRC F0 8E Adresse esclave 01 Fonction 10 16 : Écriture dans plusieurs registres Registre 04 D8 Registre 1240 Nbre de registres 00 01 CRC 80 C2 Réponse : Endress+Hauser Digital 4 sur haut 11 Paramètres sous Configuration Ecograph T, RSG35 Écriture individuelle des états Les états des entrées numériques 1-6 doivent être écrits via la fonction 16 Écriture dans plusieurs registres. Adresses de registre des entrées numériques (Maître Modbus → Appareil) Voie Reg. déc. Reg. hex. Longueur, octets Digital 1 1200 4B0 2 Digital 2 1201 4B1 2 Digital 3 1202 4B2 2 Digital 4 1203 4B3 2 Digital 5 1204 4B4 2 Digital 6 1205 4B5 2 Exemple : Réglage de l'entrée numérique 4 sur l'état haut, adresse esclave 1 Octet 0 État (bits 15–8) Octet 1 État (bits 7–0) 00000000 00001000 Toujours 0 bit 3 haut Digital 4 Registre Valeur (hex) 1203 0001 Requête : Adresse esclave 01 Fonction 10 16 : Écriture dans plusieurs registres Registre 04 B3 Registre 1203 Nbre de registres 00 01 1 registre Nbre d'octets 02 État numérique 00 01 CRC 38 53 Adresse esclave 01 Fonction 10 16 : Écriture dans plusieurs registres Registre 04 B3 Registre 1203 Nbre de registres 00 01 CRC F1 1E Réponse : 2.6.3 Digital 4 sur haut Appareil → Maître Modbus : Voies universelles (valeur instantanée) Les entrées universelles 1–12 sont lues via la fonction 03 Lecture registre de maintien (4x). 12 Endress+Hauser Ecograph T, RSG35 Paramètres sous Configuration Il est possible de transmettre la valeur au format 32-bit float ou 64-bit float. Adresses de registre des entrées universelles (Appareil → Maître Modbus) Voie Reg. déc. Reg. hex. Longueur , octets Reg. déc. Reg. hex. Longueur , octets Universal 1 200 0C8 6 5200 1450 10 Universal 2 203 0CB 6 5205 1455 10 Universal 3 206 0CE 6 5210 145A 10 Universal 4 209 0D1 6 5215 145F 10 Universal 5 212 0D4 6 5220 1464 10 Universal 6 215 0D7 6 5225 1469 10 Universal 7 218 0DA 6 5230 146E 10 Universal 8 221 0DD 6 5235 1473 10 Universal 9 224 0E0 6 5240 1478 10 Universal 10 227 0E3 6 5245 147D 10 Universal 11 230 0E6 6 5250 1482 10 Universal 12 233 0E9 6 5255 1487 10 Le premier registre contient l'état (voir → 26) et les dépassements de seuil (voir → 25) du nombre à virgule flottante transmis dans les registres 2 et 3 (32-bit float). Exemple : Lecture de l'entrée analogique 1 avec la valeur 82.47239685 (32-bit float), adresse esclave 1 Octet 0 1 2 3 4 5 00 80 42 A4 F1 DE Dépassement de seuil État nombre à virgule flottante Registre Valeur (hex) 200 0080 201 42A4 202 F1DE Requête : Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 00 C8 Registre 200 Nbre de registres 00 03 3 registres CRC 84 35 Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Nbre d'octets 06 6 octets État 00 80 FLP 42 A4 F1 DE CRC B0 F8 Réponse : Endress+Hauser Nombre à virgule flottante = 82.47239685 82.47239685 13 Paramètres sous Configuration Ecograph T, RSG35 Le premier registre contient l'état (voir → 26) et les dépassements de seuil (voir → 25) du nombre à virgule flottante transmis dans les registres 2 à 5 (64-bit float). Exemple : Lecture de la voie universelle 1 avec la valeur 82.4723968506 (64-bit float), adresse esclave 1 Octet 0 1 2 3 4 5 6 7 8 9 00 80 40 54 9E 3B C0 00 00 00 Dépassements État nombre à de seuil virgule flottante Nombre à virgule flottante = 82.4723968506 (64-bit float) Registre Valeur (hex) 5200 0080 5201 4054 5202 9E3B 5203 C000 5204 0000 Requête : Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 14 50 Registre 5200 Nbre de registres 00 05 5 registres CRC 80 28 Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Nbre d'octets 0A 10 octets État 00 80 FLP 40 54 9E 3B C0 00 82.4723968506 00 00 CRC 91 3E290 Réponse : 2.6.4 Appareil → Maître Modbus : Voies mathématiques (résultat) Les résultats des voies mathématiques 1–4 sont lus via la fonction 03 Lecture registre de maintien (4x). Il est possible de transmettre la valeur au format 32-bit float ou 64-bit float. Adresses de registre des voies mathématiques (Appareil → Maître Modbus) Voie Reg. déc. Reg. hex. Longueur , octets Reg. déc. Reg. hex. Longueur , octets Math 1 1500 5DC 6 6500 1964 10 Math 2 1503 5DF 6 6505 1969 10 Math 3 1506 5E2 6 6510 196E 10 Math 4 1509 5E5 6 6515 1973 10 Le premier registre contient l'état (voir → 26) et les dépassements de seuil (voir → 25) du nombre à virgule flottante transmis dans les registres 2 et 3 (32-bit float). 14 Endress+Hauser Ecograph T, RSG35 Paramètres sous Configuration Exemple : Lecture Math 1 (résultat de la valeur instantanée) (32-bit float), adresse esclave 1 Octet 0 1 2 3 4 5 00 80 46 40 E6 B7 Dépassements de seuil État nombre à virgule flottante Nombre à virgule flottante = 12345.67871 Registre Valeur (hex) 1500 0080 1501 4640 1502 E6B7 Requête : Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 05 DC Registre 1500 Nbre de registres 00 03 3 registres CRC C4 FD Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Nbre d'octets 06 6 octets État 00 80 FLP 46 40 E6 B7 CRC 3E 21 Réponse : 12345.67871 Le premier registre contient l'état (voir → 26) et les dépassements de seuil (voir → 25) du nombre à virgule flottante transmis dans les registres 2 à 5 (64-bit float). Exemple : Lecture Math 1 (résultat de la valeur instantanée) (64-bit float), adresse esclave 1 Octet 0 1 2 3 4 5 6 7 8 9 00 80 40 C8 1C D6 E6 31 F8 A1 Dépassements État nombre à de seuil virgule flottante Endress+Hauser Nombre à virgule flottante = 12345.6789 (64-bit float) Registre Valeur (hex) 6500 0080 6501 40C8 6502 1CD6 6503 E631 6504 F8A1 Requête : Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien 15 Paramètres sous Configuration Ecograph T, RSG35 Réponse : Registre 19 64 Registre 6500 Nbre de registres 00 05 5 registres CRC C3 4A Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Nbre d'octets 0A 10 octets État 00 80 FLP 40 C8 1C D6 E6 31 F8 A1 CRC A7 FD 12345.6789 Exemple : Lecture Math 1–4 (résultat de l'état), adresse esclave 1 Les états des voies mathématiques 1–4 sont lus via la fonction 03 Lecture registre de maintien (4x). Adresse de registre des états des voies mathématiques (Appareil → Maître Modbus) Voie Reg. déc. Reg. hex. Longueur, octets Math 1–4 1800 708 2 Octet 0 Octet 1 État (bits 5–0) 00000000 00000011 Toujours 0 Bits 0 et 1 haut Math 1 et 2 Registre Valeur (hex) 1800 0003 Requête : Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 07 08 Registre 1800 Nbre de registres 00 01 1 registre CRC 04 BC Adresse esclave 01 Fonction 03 16 : Écriture dans plusieurs registres Nombre 02 2 octets États 00 03 Math 1 et 2 état haut CRC F8 45 Réponse : 16 Endress+Hauser Ecograph T, RSG35 Paramètres sous Configuration 2.6.5 Appareil → Maître Modbus : Voies numériques (état) Lecture simultanée de tous les états Les états des entrées numériques 1–6 sont lus via la fonction 03 Lecture registre de maintien (4x). Adresses de registre de toutes les entrées numériques (Appareil → Maître Modbus) Voie Reg. déc. Reg. hex. Longueur, octets Digital 1–6 1240 4D8 2 Exemple : Lecture des états des entrées numériques 1–6, adresse esclave 1 Octet 0 État (bits 15–8) Octet 1 État (bits 7–0) 00000000 00100100 Toujours 0 Bits 2 et 5 haut Digital 3 et 6 Registre Valeur (hex) 1240 0024 Requête : Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 04 D8 Registre 1240 Nbre de registres 00 01 1 registre CRC 05 01 Adresse esclave 01 Fonction 03 16 : Écriture dans plusieurs registres Nombre 02 2 octets États 00 24 Digital 3 et 6 haut CRC B8 5F Réponse : Lecture individuelle des états Les états des entrées numériques 1–6 sont lus via la fonction 03 Lecture registre de maintien (4x). Adresses de registre des entrées numériques (Appareil → Maître Modbus) Endress+Hauser Voie Reg. déc. Reg. hex. Longueur, octets Digital 1 1200 4B0 2 Digital 2 1201 4B1 2 Digital 3 1202 4B2 2 Digital 4 1203 4B3 2 Digital 5 1204 4B4 2 Digital 6 1205 4B5 2 17 Paramètres sous Configuration Ecograph T, RSG35 Exemple : Lecture de l'entrée numérique 6, adresse esclave 1 Octet 0 Octet 1 État bit 0 00000000 00000001 Toujours 0 Bit 0 haut Digital 6 Registre Valeur (hex) 1205 0001 Requête : Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 04 B5 Registre 1205 Nbre de registres 00 01 1 registre CRC 94 DC Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Nombre 02 2 octets États 00 01 Digital 6 sur haut CRC 79 84 Réponse : 2.6.6 Appareil → Maître Modbus : Voies numériques (compteurs totalisateurs) Les compteurs totalisateurs des entrées numériques 1–6 sont lus via la fonction 03 Lecture registre de maintien (4x). Il est possible de transmettre la valeur au format 32-bit float ou 64-bit float. Adresses de registre des compteurs totalisateurs d'entrée numérique (Appareil → Maître Modbus) Voie Reg. déc. Reg. hex. Longueur , octets Reg. déc. Reg. hex. Longueur , octets Digital 1 1300 514 6 6300 189C 10 Digital 2 1303 517 6 6305 18A1 10 Digital 3 1306 51A 6 6310 18A6 10 Digital 4 1309 51D 6 6315 18AB 10 Digital 5 1312 520 6 6320 18B0 10 Digital 6 1315 523 6 6325 18B5 10 Le premier registre (octet de poids faible) contient l'état (voir → 26) et les dépassements de seuil (voir → 25) du nombre à virgule flottante transmis dans les registres 2 et 3 (32-bit float). 18 Endress+Hauser Ecograph T, RSG35 Paramètres sous Configuration Exemple : Lecture du compteur totalisateur de l'entrée numérique 6 (32-bit float), adresse esclave 1 Octet 0 1 2 3 4 5 00 80 40 C9 99 9A Dépassements de seuil État nombre à virgule flottante Nombre à virgule flottante = 65552.0 Registre Valeur (hex) 1315 0080 1316 40C9 1317 999A Requête : Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 05 23 Registre 1315 Nbre de registres 00 03 3 registres CRC F4 CD Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Nombre 06 6 octets État numérique 00 80 40 C9 99 9A 6.3 CRC 0F 6E Réponse : Le premier registre (octet de poids faible) contient l'état (voir → 26) et les dépassements de seuil (voir → 25) du nombre à virgule flottante transmis dans les registres 2 à 5 (64-bit float). Exemple : Lecture du compteur totalisateur de l'entrée numérique 6 (64-bit float), adresse esclave 1 Octet Endress+Hauser 0 1 2 3 4 5 6 7 8 9 00 80 40 19 33 33 39 80 00 00 Dépassements de seuil État nombre à virgule flottante Registre Valeur (hex) 6325 0080 6326 4019 6327 3333 6328 3980 6329 0000 Nombre à virgule flottante = 6.3 (64-bit float) 19 Paramètres sous Configuration Ecograph T, RSG35 Requête : Réponse : 2.6.7 Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 18 B5 Registre 6325 Nbre de registres 00 05 5 registres CRC 92 8F Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Nbre d'octets 0A 10 octets État 0080 FLP 40 19 33 33 39 80 00 00 CRC C5 32 6.3 Appareil → Maître Modbus : Voies universelles intégrées (compteurs totalisateurs) Les compteurs totalisateurs des entrées universelles 1–12 sont lus via la fonction 03 Lecture registre de maintien (4x). Il est possible de transmettre la valeur au format 32-bit float ou 64-bit float. Adresses de registre des compteurs totalisateurs d'entrée universelle (Appareil → Maître Modbus) Voie Reg. déc. Reg. hex. Longueur , octets Reg. déc. Reg. hex. Longueur , octets Universal 1 800 320 6 5800 16A8 10 Universal 2 803 323 6 5805 16AD 10 Universal 3 806 326 6 5810 16B2 10 Universal 4 809 329 6 5815 16B7 10 Universal 5 812 32C 6 5820 16BC 10 Universal 6 815 32F 6 5825 16C1 10 Universal 7 818 332 6 5830 16C6 10 Universal 8 821 335 6 5835 16CB 10 Universal 9 824 338 6 5840 16D0 10 Universal 10 827 33B 6 5845 16D5 10 Universal 11 830 33E 6 5850 16DA 10 Universal 12 833 341 6 5855 16DF 10 Le premier registre contient l'état (voir → 26) et les dépassements de seuil (voir → 25) du nombre à virgule flottante transmis dans les registres 2 et 3 (32-bit float). Exemple : Lecture du compteur totalisateur de la voie universelle 1 avec la valeur 26557.48633 (32-bit float), adresse esclave 1 Octet 20 0 1 2 3 4 5 00 80 46 CF 7A E6 Dépassements de seuil État nombre à virgule flottante Nombre à virgule flottante = 26557.48633 Endress+Hauser Ecograph T, RSG35 Paramètres sous Configuration Registre Valeur (hex) 800 0080 801 46CF 802 7AE6 Requête : Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 03 20 Registre 800 Nbre de registres 00 03 3 registres CRC 04 45 Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Nbre d'octets 06 6 octets État 00 80 FLP 46 CF 7A E6 CRC E6 FE Réponse : 26557.48633 Le premier registre contient l'état (voir → 26) et les dépassements de seuil (voir → 25) du nombre à virgule flottante transmis dans les registres 2 à 5 (64-bit float). Exemple : Lecture du compteur totalisateur de la voie universelle 1 avec la valeur 33174.3672951 (64-bit float), adresse esclave 1 Octet 0 1 2 3 4 5 6 7 8 9 00 80 40 E0 32 CB C0 E1 99 A9 Dépassements de seuil État nombre à virgule flottante Registre Valeur (hex) 5800 0080 5801 40E0 5802 32CB 5803 C0E1 5804 99A9 Requête : Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 16 A8 Registre 5800 Nbre de registres 00 05 5 registres CRC 00 61 Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Nbre d'octets 0A 10 octets État 00 80 Réponse : Endress+Hauser Nombre à virgule flottante = 33174.3672951 (64-bit float) 21 Paramètres sous Configuration Ecograph T, RSG35 2.6.8 FLP 40 E0 32 CB C0 E1 33174.3672951 99 A9 CRC C7 54 Appareil → Maître Modbus : Voies mathématiques intégrées (compteurs totalisateurs) Les compteurs totalisateurs des voies mathématiques sont lus via la fonction 03 Lecture registre de maintien (4x). Il est possible de transmettre la valeur au format 32-bit float ou 64-bit float. Adresses de registre des voies mathématiques (compteurs totalisateurs) (Appareil → Maître Modbus) Voie Reg. déc. Reg. hex. Longueur , octets Reg. déc. Reg. hex. Longueur , octets Math 1 1700 6A4 6 6700 1A2C 10 Math 2 1703 6A7 6 6705 1A31 10 Math 3 1706 6AA 6 6710 1A36 10 Math 4 1709 6AD 6 6715 1A3B 10 Le premier registre contient l'état (voir → 26) du nombre à virgule flottante (32-bit float) transmis dans les registres 2 et 3. Exemple : Lecture du compteur totalisateur de l'entrée numérique 1 (32-bit float), adresse esclave 1 Octet 0 1 2 3 4 5 00 80 4B 29 85 F4 Dépassements de seuil État nombre à virgule flottante Registre Valeur (hex) 1700 0080 1701 4B29 1702 85F4 Requête : Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 06 A4 Registre 1700 Nbre de registres 00 03 3 registres CRC 44 A0 Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Nbre d'octets 06 6 octets État 00 80 FLP 4B 29 85 F4 CRC 85 90 Réponse : 22 Nombre à virgule flottante = 33174.3672951 33174.3672951 Endress+Hauser Ecograph T, RSG35 Paramètres sous Configuration Le premier registre contient l'état (voir → 26) du nombre à virgule flottante (64-bit float) transmis dans les transmis dans les registres 2 à 5. Exemple : Lecture du compteur totalisateur de la voie mathématique 1 (64-bit float), adresse esclave 1 Octet 0 1 2 3 4 5 6 7 8 9 00 80 41 68 5F 26 35 2A FC 7E Dépassements de seuil État nombre à virgule flottante Nombre à virgule flottante = 33174.3672951 (64-bit float) Registre Valeur (hex) 6700 0080 6701 4168 6702 5F26 6703 352A 6704 FC7E Requête : Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 1A 2C Registre 6700 Nbre de registres 00 05 5 registres CRC 43 18 Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Nbre d'octets 0A 10 octets État 00 80 FLP 41 68 5F 26 35 2A FC 7E CRC 83 06 Réponse : 2.6.9 33174.3672951 Appareil → Maître Modbus : Lecture des états de relais Les états des relais sont lus via la fonction 03 Lecture registre de maintien (4x). Le bit 0 correspond au relais 1. Exemple : Relais 5 dans l'état actif Requête : Réponse : Endress+Hauser Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Registre 0C 50 Registre 3152 Nbre de registres 00 01 1 registre CRC 87 4B Adresse esclave 01 Fonction 03 03 : Lecture registre de maintien Nbre d'octets 02 2 octets 23 Paramètres sous Configuration Ecograph T, RSG35 Données 00 10 CRC B9 88 Octet 0 État (bits 15–8) Octet 1 État (bits 7–0) 00000000 00010001 Toujours 0 Bit 4 haut Relais 5 Registre Valeur (hex) 3152 0010 L'état de relais est déterminé à partir des deux octets de données comme suit : Octet 1 : • Bit 0 = État relais 1 • Bit 1 = État relais 2 • Bit 2 = État relais 3 • Bit 3 = État relais 4 • Bit 4 = État relais 5 • Bit 5 = État relais 6 1 = actif, 0 = inactif 2.6.10 Structure des valeurs process Nombre à virgule flottante de 32 bits (IEEE-754) Octet 8 7 6 5 4 3 2 1 0 Signe (E) 27 (E) 26 (E) 21 1 (E) 20 (M) 2-1 (M) 2-2 (M) 2-7 2 (M) 2-8 (M) 2-15 3 (M) 2-16 (M) 2-23 Signe = 0 : nombre positif Signe = 1 : nombre négatif E = exposant 8 bits, M = mantisse 23 bits Exemple : 40 F0 00 00 h = 0100 0000 1111 0000 0000 0000 0000 0000 b Valeur = -10 x 2129-127 x (1 + 2-1 + 2-2 + 2-3) = 1 x 22 x (1 + 0,5 + 0,25 + 0,125) = 1 x 4 x 1,875 = 7,5 Octet 24 0 1 2 3 4 5 00 80 40 F0 00 00 Dépassements de seuil État nombre à virgule flottante Nombre à virgule flottante = 7,5 Endress+Hauser Ecograph T, RSG35 Paramètres sous Configuration Nombre à virgule flottante de 64 bits (IEEE-754) Octet 8 7 6 0 Signe (E) 210 (E) 29 (E) 22 (E) 21 5 4 3 2 1 (E) 20 (M) 2--1 (M) 2--2 (M) 2--3 (E) 24 (M) 2-4 1 (E) 23 2 (M) 2-5 (M) 2-12 3 (M) 2-13 (M) 2-20 4 (M) 2-21 (M) 2-28 5 (M) 2-29 (M) 2-36 6 (M) 2-37 (M) 2-44 7 (M) 2-45 (M) 2-52 Signe = 0 : nombre positif Signe = 1 : nombre négatif E = exposant 11 bits, M = mantisse 52 bits Exemple : 40 1E 00 00 00 00 00 00 h = 0100 0000 0001 1110 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 b = -10 x 21025-1023 x (1 + 2-1 + 2-2 + 2-3) Valeur = 1 x 22 x (1 + 0,5 + 0,25 + 0,125) = 1 x 4 x 1,875 = 7,5 Octet 0 1 2 3 4 5 6 7 8 9 00 80 40 1E 00 00 00 00 0 0 État nombre à virgule flottante Nombre à virgule flottante = 7,5 Dépassements de seuil Appareil → Maître Modbus Les états des huit premiers seuils affectés à la voie sont entrés ici. Bit 0 : 1er seuil affecté ... Bit 7 : 8ème seuil affecté Bit x =1: Seuil dépassé =0: Seuil non dépassé Exemple : Si un seuil pour la valeur instantanée et un seuil pour l'analyse 1 sont affectés à l'entrée universelle 1, les deux états de seuil sont indiqués dans le bit 0 et dans le bit 1 de la valeur mesurée de l'entrée universelle 1 (registre 200) et de l'entrée universelle 1 intégrée (registre 800). Octet Endress+Hauser 0 1 2 3 4 5 02 80 40 F0 00 00 Dépassements de seuil État nombre à virgule flottante Nombre à virgule flottante = 7,5 25 Paramètres sous Configuration Ecograph T, RSG35 Bit 0.0 = 0 : 1er seuil affecté non dépassé, ici le seuil est réglé sur valeur instantanée Bit 0.1 = 1 : 2ème seuil affecté dépassé, ici le seuil est réglé sur valeur intégrée État du nombre à virgule flottante Appareil → Maître Modbus 0x01 Rupture de ligne 0x02 Signal d'entrée trop haut 0x03 Signal d'entrée trop bas 0x04 Valeur mesurée invalide 0x06 Valeur erreur 0x07 Erreur capteur/entrée 0x08 Aucune valeur disponible (p. ex. pendant l'initialisation de la mesure) 0x40 La valeur est incertaine (valeur d'erreur), aucun seuil dépassé 0x41 La valeur est incertaine (valeur d'erreur), seuil inférieur dépassé ou gradient décroissant 0x42 La valeur est incertaine (valeur d'erreur), seuil supérieur dépassé ou gradient croissant 0x80 La valeur est OK, aucun seuil dépassé 0x81 La valeur est OK, seuil inférieur dépassé ou gradient décroissant 0x82 La valeur est OK, seuil supérieur dépassé ou gradient croissant Maître Modbus → Appareil 0x00..0x3F : Valeur non valable 0x40..0x7F : Valeur incertaine 0x80..0xFF : Valeur OK 26 Endress+Hauser Ecograph T, RSG35 Aperçu des registres 3 Aperçu des registres Les adresses de registre sont toutes basées sur 0, c.-à-d. qu'elles correspondent à la valeur qui est transmise dans le protocole Modbus. Endress+Hauser Registre Valeur Format Accès 200 Universal 1 Status + 32-bit float R/W 203 Universal 2 Status + 32-bit float R/W 206 Universal 3 Status + 32-bit float R/W 209 Universal 4 Status + 32-bit float R/W 212 Universal 5 Status + 32-bit float R/W 215 Universal 6 Status + 32-bit float R/W 218 Universal 7 Status + 32-bit float R/W 221 Universal 8 Status + 32-bit float R/W 224 Universal 9 Status + 32-bit float R/W 227 Universal 10 Status + 32-bit float R/W 230 Universal 11 Status + 32-bit float R/W 233 Universal 12 Status + 32-bit float R/W 800 Universal 1 totalizer Status + 32-bit float R 803 Universal 2 totalizer Status + 32-bit float R 806 Universal 3 totalizer Status + 32-bit float R 809 Universal 4 totalizer Status + 32-bit float R 812 Universal 5 totalizer Status + 32-bit float R 815 Universal 6 totalizer Status + 32-bit float R 818 Universal 7 totalizer Status + 32-bit float R 821 Universal 8 totalizer Status + 32-bit float R 824 Universal 9 totalizer Status + 32-bit float R 827 Universal 10 totalizer Status + 32-bit float R 830 Universal 11 totalizer Status + 32-bit float R 833 Universal 12 totalizer Status + 32-bit float R 1200 Digital 1 status 2 bytes R/W 1201 Digital 2 status 2 bytes R/W 1202 Digital 3 status 2 bytes R/W 1203 Digital 4 status 2 bytes R/W 1204 Digital 5 status 2 bytes R/W 1205 Digital 6 status 2 bytes R/W 1240 Digital 1–6 statuses 2 bytes R/W 1300 Digital 1 totalizer Status + 32-bit float R 1303 Digital 2 totalizer Status + 32-bit float R 1306 Digital 3 totalizer Status + 32-bit float R 1309 Digital 4 totalizer Status + 32-bit float R 1312 Digital 5 totalizer Status + 32-bit float R 1315 Digital 6 totalizer Status + 32-bit float R 1500 Math 1 Status + 32-bit float R 1503 Math 2 Status + 32-bit float R 27 Aperçu des registres 28 Ecograph T, RSG35 Registre Valeur Format Accès 1506 Math 3 Status + 32-bit float R 1509 Math 4 Status + 32-bit float R 1700 Math 1 totalizer Status + 32-bit float R 1703 Math 2 totalizer Status + 32-bit float R 1706 Math 3 totalizer Status + 32-bit float R 1709 Math 4 totalizer Status + 32-bit float R 1800 Math 1-4 statuses 2 bytes R 3152 Relay statuses 2 bytes R 5200 Universal 1 Status + 64-bit float R/W 5205 Universal 2 Status + 64-bit float R/W 5210 Universal 3 Status + 64-bit float R/W 5215 Universal 4 Status + 64-bit float R/W 5220 Universal 5 Status + 64-bit float R/W 5225 Universal 6 Status + 64-bit float R/W 5230 Universal 7 Status + 64-bit float R/W 5235 Universal 8 Status + 64-bit float R/W 5240 Universal 9 Status + 64-bit float R/W 5245 Universal 10 Status + 64-bit float R/W 5250 Universal 11 Status + 64-bit float R/W 5255 Universal 12 Status + 64-bit float R/W 5800 Universal 1 totalizer Status + 64-bit float R 5805 Universal 2 totalizer Status + 64-bit float R 5810 Universal 3 totalizer Status + 64-bit float R 5815 Universal 4 totalizer Status + 64-bit float R 5820 Universal 5 totalizer Status + 64-bit float R 5825 Universal 6 totalizer Status + 64-bit float R 5830 Universal 7 totalizer Status + 64-bit float R 5835 Universal 8 totalizer Status + 64-bit float R 5840 Universal 9 totalizer Status + 64-bit float R 5845 Universal 10 totalizer Status + 64-bit float R 5850 Universal 11 totalizer Status + 64-bit float R 5855 Universal 12 totalizer Status + 64-bit float R 6300 Digital 1 totalizer Status + 64-bit float R 6305 Digital 2 totalizer Status + 64-bit float R 6310 Digital 3 totalizer Status + 64-bit float R 6315 Digital 4 totalizer Status + 64-bit float R 6320 Digital 5 totalizer Status + 64-bit float R 6325 Digital 6 totalizer Status + 64-bit float R 6700 Math 1 totalizer Status + 64-bit float R 6705 Math 2 totalizer Status + 64-bit float R 6710 Math 3 totalizer Status + 64-bit float R 6715 Math 4 totalizer Status + 64-bit float R Endress+Hauser Ecograph T, RSG35 Suppression des défauts 4 Suppression des défauts 4.1 Suppression des défauts pour Modbus TCP • La connexion Ethernet entre l'appareil et le maître est-elle correcte ? • L'adresse IP envoyée par le maître correspond-elle à l'adresse configurée sur l'appareil ? • Le port configuré sur le maître et le port configuré sur l'appareil correspondent-ils ? 4.2 Suppression des défauts pour Modbus RTU • L'appareil et le maître ont-ils les mêmes vitesse de transmission et parité ? • L'interface est-elle correctement raccordée ? • L'adresse appareil envoyée par le maître correspond-elle à l'adresse appareil réglée ? • Tous les esclaves sur le Modbus ont-ils des adresses appareil différentes ? 5 Liste des abréviations/définition des termes Maître Modbus : tous les instruments tels qu'un API, des cartes enfichables de PC, etc. qui exécutent une fonction de maître Modbus. Endress+Hauser 29 Index Ecograph T, RSG35 Index E Entrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 F Fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 L LED, état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 N Nombre à virgule flottante . . . . . . . . . . . . . . . . . . 24, 25 Nombre à virgule flottante, état . . . . . . . . . . . . . . . . . 26 S Sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 V Vitesse de transmission . . . . . . . . . . . . . . . . . . . . . . . . 4 Voie universelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Voies mathématiques . . . . . . . . . . . . . . . . . . . . . . . . . 7 Voies numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 30 Endress+Hauser *71645902* 71645902 www.addresses.endress.com ">

公開リンクが更新されました
あなたのチャットの公開リンクが更新されました。