(ALTOSONIC V version 3.00.00 et ultérieure) TABLE DES MATIERES INTRODUCTION........................... 4 MODE DE TRANSMISSION EN SERIE ..................5 2.1 M ASCII ........................... 5 2.2 M RTU ............................. 5 STRUCTURE DU MESSAGE MODBUS..................6 3.1 C ..........................6 HAMP DRESSE 3.2 C ...........................
Page 3
PPENDIX ALEURS DE DEPASSEMENT DE TEMPS IMPARTI 9.2 A B: LRC G ..................... 51 PPENDIX ENERATION 9.3 A C: CRC ....................51 PPENDIX GENERATION 9.4 A D: C 0300......................54 PPENDIX ALTOSONIC V Manuel Modbus Page 3 sur 55...
1 INTRODUCTION Ce manuel décrit la façon d’utiliser le protocole Modbus avec le débitmètre ALTOSONIC V. Nous avons retenu les abréviations suivantes pour le système ALTOSONIC V : UFS-V : Capteur de débit à ultrasons (chambre de mesure) ; UFC-V : Convertisseur de débit à ultrasons (5 convertisseurs) ;...
1 byte de départ, 8 bits de donnée, pair/impair/sans parité, 1 bit d’arrêt si une parité est utilisée, et deux bits d’arrêt si aucune parité n’est utilisée. • Champ contrôle d’erreur : Contrôle de Redondance Cyclique (Cyclic Redundancy Check - CRC). ALTOSONIC V Manuel Modbus Page 5 sur 55...
Une réponse de l’auxiliaire contient toujours le code fonction de la demande. Si une fonction n’est pas applicable, l’auxiliaire envoie une réponse exceptionnelle. Une réponse exceptionnelle est indiquée par un code fonction de retour avec un groupe de 8 bits (byte le plus significatif). ALTOSONIC V Manuel Modbus Page 6 sur 55...
à 3,5 fois le temps de caractères s’écoule avant la fin de la trame, le périphérique récepteur justifie le message entrant et considère que le byte suivant sera le champ adresse pour le nouveau message. ALTOSONIC V Manuel Modbus Page 7 sur 55...
Utiliser des résistances de démarrage et de coupure pour assurer un fonctionnement à sécurité intégrée. • Régler l’adresse E/S et le numéro d’interruption sur les valeurs exactes. • Si possible, utiliser la Demande d’Interruption 3 (Interrupt Request 3). ALTOSONIC V Manuel Modbus Page 8 sur 55...
'35 à 28', de la gauche vers la droite. Au fur et à mesure qu’ils sont transmis en série, les bits passent du LSB au MSB : 20…27, 28...35, et ainsi de suite. ALTOSONIC V Manuel Modbus...
Le contenu du registre 40109 est affiché sous 00 00 hex et celui du registre 40110 sous 00 64 hex (décimale 100). Une réponse exceptionnelle sera envoyée si la demande n’est pas applicable. Voir chapitre 5.10 pour les réponses exceptionnelles. ALTOSONIC V Manuel Modbus Page 10 sur 55...
L’interrogation spécifie la référence du registre à présélectionner. Les registres commencent à l’adresse zéro. La valeur demandée (présélectionnée) est précisée dans le champ Interrogation de données, qui est une valeur à 16 bits. ALTOSONIC V Manuel Modbus Page 11 sur 55...
17. Le contenu des données d’interrogation est de deux bytes CD 01 hex, les bits binaires correspondent aux bobines ainsi réparties : bine Il ne faut pas tenir compte des X, à considérer comme zéro. ALTOSONIC V Manuel Modbus Page 12 sur 55...
Contrôle Repère de fin auxiliaire de démarrage de points Erreur Adresse 10(h) 11(h) Elevé Faible Elevé Faible 00(h) 01(h) 00(h) 02(h) Une réponse exceptionnelle sera envoyée si la demande n’est pas applicable. ALTOSONIC V Manuel Modbus Page 13 sur 55...
Fonction non autorisée Le code fonction de l’interrogation n’est pas une action autorisée pour l’auxiliaire. Données non autorisées L’adresse des données réceptionnée dans la demande n’est pas une adresse autorisée pour l’auxiliaire. ALTOSONIC V Manuel Modbus Page 14 sur 55...
6000/6001/6002/6003 et le nombre double suivant 6004/6005/6006/6007. Les données indiquées au chapitre 8.4 Organisation du Modbus sortent sur imprimante de la même façon que l’on y a accès en mode non compatible Modicon. ALTOSONIC V Manuel Modbus Page 15 sur 55...
(1) 000 0100 0000 1000 0000 0000 • L’exposant décentré de 129 (hexadécimal 81) est un exposant 2. • Signe positif. • Mantisse = 4 + 1/8 + 1/1024. Note : Le premier bit n’est pas mémorisé ! ALTOSONIC V Manuel Modbus Page 16 sur 55...
Les données seront éventuellement différentes car les données mesurées sont mises à jour. Une autre solution consiste à envoyer les données aux serveurs au moyen d’une transmission. Tous les serveurs reçoivent alors les mêmes données. ALTOSONIC V Manuel Modbus Page 17 sur 55...
CH1 assure la communication avec l’UFC-V, il ne faut donc rien modifier. Le second canal CH2 est réservé à la communication avec les systèmes serveurs. Il existe deux générations de cartes RS485 : • L’AX4285A d’origine. • La PCL745s actuellement installée. ALTOSONIC V Manuel Modbus Page 18 sur 55...
JP5 RS485 ou RS422 le branchement externe pour RS422 et RS485 Branchement externe AX5285A pour Modbus : Les résistances de 120 Ohm doivent être montées sur le bornier de l’ALTOSONIC V. ALTOSONIC V Manuel Modbus Page 19 sur 55...
7.2.2 Carte RS485/422 : PCL-745 S Il s’agit de la carte RS485/422 de la génération actuelle. Microrupteur canal 1*** : COM 3 Adresse 3E8 (paramétrage KROHNE Altometer) Microrupteur canal 2*** : COM4 Adresse 2E8 JP1*** : Interrupt. COM3 IRQ4 JP2*** : Interrupt.
Le mode accès (6 DATAFIELD 1 to N) définit de quelle façon les données sont transmises et interprétées lorsque l’UFP-V est en mode auxiliaire. • Voir le manuel de l’ordre de bytes d’accompagnement de la transmission/réception dans les 2 modes. Le gestionnaire doit maintenant fonctionner en mode auxiliaire. ALTOSONIC V Manuel Modbus Page 21 sur 55...
à utiliser à l’aide du numéro de mouvements (7.1 NUMBER_OF_POLLBLOCKS_TO_USE) à utiliser. 1 = le premier seulement, 2 est le numéro un et deux …et ainsi de suite. ALTOSONIC V Manuel Modbus Page 22 sur 55...
Modbus : L’accès à ces fenêtres s’effectue à partir de la fenêtre Principale à l’aide de la touche de fonction F10. Voir également le Manuel d’Utilisation ALTOSONIC V (chapitre FENETRE TEMPS D’EXECUTION). Mise à jour des repères d’état Si les repères d’état doivent s’auto-réinitialiser.
Page 24
Pour installer un système plus sûr, utiliser la méthode avec accusé de réception. Elle a pour inconvénient d’augmenter le temps de communication. 5.4 FLAG_HOLD_TIME se trouve dans le fichier coms0300.dat. ALTOSONIC V Manuel Modbus Page 24 sur 55...
Si la nouvelle valeur n’est pas entrée avant que le dépassement de temps imparti ne soit écoulé, l’entrée concernée déclenche une alarme. Après chaque nouvelle entrée de valeur, le compteur de dépassement de temps imparti est réinitialisé. Voir nombres décimaux à virgule flottante 7567…7576. ALTOSONIC V Manuel Modbus Page 25 sur 55...
Sauvegarder les données modifiées dans le champ Ecrire le nombre décimal à virgule flottante. Par exemple, l’application 1 correspond au booléen 2069. xxxxx Activer l’écriture des données. Par exemple, l’application 1 correspond au booléen 2201. ALTOSONIC V Manuel Modbus Page 26 sur 55...
(Niveau 3) Dépassement de données canal 2 Dépassement de données canal 3 (Niveau 3) Dépassement de données canal 4 (Niveau 3) Dépassement de données canal 5 (Niveau 3) (Niveau 3) Panne canal 1 ALTOSONIC V Manuel Modbus Page 27 sur 55...
Page 28
Override par défaut (automatique) viscosité externe (Level 2) si validé en CLNT0300.dat (Level 1) Lot valide. Le dernier lot accompli (pas de sauve garde après 0=non valid, 1=valid L’arête de programme) 93…128 Reserve ALTOSONIC V Manuel Modbus Page 28 sur 55...
API modifier en : température standard (Niveau 1) réinitialisation manuelle 215...220 Réservé 221. EXT activer écriture des données (Niveau 4) réinitialisation automatique 30 s 222. EXT modifier en : coefficient K débitmètre externe (Niveau 1) réinitialisation ALTOSONIC V Manuel Modbus Page 29 sur 55...
Page 30
OVERRIDE activer pour sélectionner la valeur de viscosité dynamique (Niveau 4) si activé pour pour override override 256…320 Réservé La réinitialisation des totalisateurs réinitialisera automatiquement les bits de réinitialisation de tous les totalisateurs, les alarmes et le temps de traitement. ALTOSONIC V Manuel Modbus Page 30 sur 55...
(Niveau 3) Messages du système 01…16 Messages du système 17…32 (Niveau 3) Messages du système 33…48 (Niveau 3) Messages du système 49…64 (Niveau 3) (Niveau 3) Nombre de messages d’alerte en cours ALTOSONIC V Manuel Modbus Page 31 sur 55...
Page 32
TEMPS DU SYSTEME : heures (Niveau 1) 0…23 TEMPS DU SYSTEME : jour (Niveau 1) 1…31 TEMPS DU SYSTEME : mois (Niveau 1) 1…12 TEMPS DU SYSTEME : année (Niveau 1) 2001… 39…40 Réservé ALTOSONIC V Manuel Modbus Page 32 sur 55...
(Niveau 1) Valeur en 1/10ème de ton Totalisateur sans réinitialisation : masse de sens (Niveau 1) Valeur en 1/10ème de ton positif Totalisateur sans réinitialisation : masse de sens (Niveau 1) Valeur en 1/10ème de ton négatif ALTOSONIC V Manuel Modbus Page 33 sur 55...
Ecart-type du canal 1 (Niveau 2) en % Ecart-type du canal 2 (Niveau 2) en % Ecart-type du canal 3 (Niveau 2) en % (Niveau 2) en % Ecart-type du canal 4 ALTOSONIC V Manuel Modbus Page 34 sur 55...
Page 35
(Niveau 2) en [s] (externe) Remplissage 1 Alarme : mesure de température au densitomètre hors (Niveau 2) en [s] limites Remplissage 1 Alarme : mesure de pression de service hors limites (Niveau 2) en [s] ALTOSONIC V Manuel Modbus Page 35 sur 55...
Page 36
Remplissage 2 Alarme : mesure de pression au densitomètre hors limites Remplissage 2 Alarme : mesure de densitométrie hors limites (Niveau 2) en [s] Remplissage 2 Alarme : mesure de densité standard hors limites (Niveau 2) en [s] ALTOSONIC V Manuel Modbus Page 36 sur 55...
Ecoulement dans le canal5 (indication) (Niveau 1) in m/s 194..213 Seulement pour KROHNE 214…220 Reservé Champ 5 (Lecture seule Champ Nombre double) Ces données sont en lecture seule et accessibles à l’aide des fonctions 3 et 4 en mode auxiliaire Modbus et des fonctions 6 et 16 en mode pilote Modbus.
Page 38
(Niveau 1) Valeur en ton Totalisateur sans réinitialisation : masse de sens positif (Niveau 1) Valeur en ton Totalisateur sans réinitialisation : masse de sens négatif (Niveau 1) Valeur en ton 27…33 Reserved ALTOSONIC V Manuel Modbus Page 38 sur 55...
Page 39
(Niveau 4) param. d'étalonnage Solartron2 : Temps pour mettre à jour un paramètre (lecture (Niveau 1) en sec., 30 sec. max. seule) Solartron2 K0 (Niveau 4) param. d'étalonnage Solartron2 K1 (Niveau 4) param. d'étalonnage ALTOSONIC V Manuel Modbus Page 39 sur 55...
Page 40
OVERRIDE valeur viscosité dynamique à override (Niveau 4) en cSt (utilisé uniquement si paramétré) Numéro de référence du lot, pour le billet interne du lot (Level 4) Possible d'entrer pendant le groupe (en cas d'arrêt de ALTOSONIC V Manuel Modbus Page 40 sur 55...
à 0. Après 'arrêt du lot, le nombre est remis à 0. KROHNE use only 91..105 Reserve Pour adresses 2…4 : ces nombres décimaux à virgule flottante représentent des choix comme s'ils étaient des nombres entiers mais doivent être écrits comme des nombres à virgule flottante Pour adresses 5…14...
Le nombre entier et nombre entier long Numéro de message d'alerte/d'erreur d'installation du système comprend le numéro d'erreur. Voir le manuel d'utilisation ALTOSONIC V ERREUR installation du système Cette erreur est due à une initialisation incorrecte. Le gestionnaire Modbus peut être initialisé avec succès.
Message d'alerte indiquant que l'échantillonnage du profil réel est en suspens en raison d'une panne de canal (1..5), écarts de débits extrêmes ou débit réduit. Viscosimètre externe, densitomètre externe de température, densitomètre externe de pression, débitmètre externe de température, débitmètre externe de pression hors limites ALTOSONIC V Manuel Modbus Page 43 sur 55...
Reset_All_Errors soit paramétré. Les messages sont numérotés du bit le moins important au plus important. Les nombres entiers comportent l'état de 16 messages, les nombres entiers longs celui de 32 messages, Totalisateur réel/standard/de masse ALTOSONIC V Manuel Modbus Page 44 sur 55...
Page 45
Groupe Jet 788,0.. 838,5 kg/m3 Gasoil 839,0..1075,0 kg/m3 Tous produits 500,0..2000,0 kg/m3 Lorsqu'une valeur se trouve en dehors des limites, le système UFP-V n'acceptera pas la valeur. API : Tous produits K0/1/2 ALTOSONIC V Manuel Modbus Page 45 sur 55...
Page 46
Moyennes de remplissage 2 sur les températures, pressions, densités, coefficients de correction Le booléen paramétré sur 1 uniquement, de nouvelles moyennes de remplissage sont faites pour un maximum de 1500 jours ; après 1500 jours, les moyennes ne sont plus calculées. ALTOSONIC V Manuel Modbus Page 46 sur 55...
Pilote ou auxiliaire Modbus, erreur longueur de message non valable Message système Pilote ou auxiliaire Modbus, CRC ou LRC reçu non valide Message système Pilote ou auxiliaire Modbus, erreur réception mémoire-tampon saturée ALTOSONIC V Manuel Modbus Page 47 sur 55...
Réservé 8.10 Erreurs d'installation Voir le manuel d'utilisation ALTOSONIC V pour les erreurs d'installation. Les erreurs pouvant se produire pendant l'initialisation du gestionnaire Modbus et l'initialisation du gestionnaire pour la communication avec les convertisseurs à ultrasons sont énumérées dans le tableau ci- dessous.
Page 49
Un paramètre a été lu, mais hors des limites prévues communication erreur de lecture dans paramètre x, paramètre hors limites 1022 Cas général : défaut d'initialisation de l'horloge Essayer de redémarrer le UFP-V (démarrage à froid) ou contacter KROHNE Altometer ALTOSONIC V Manuel Modbus Page 49 sur 55...
15,6 ms 17,2 ms 8,8 ms 4800 7,0 ms 7,8 ms 8,6 ms 9,4 ms 9600 3,5 ms 3,9 ms 4,3 ms 4,7 ms 19200 1,8 ms 1,95 ms 2,2 ms 2,4 ms ALTOSONIC V Manuel Modbus Page 50 sur 55...
CRC during receipt of the message, and compares the calculated value to the actual value it received in the CRC field. If the two values are not equal, an error results. ALTOSONIC V Manuel Modbus Page 51 sur 55...
Page 52
The function takes two arguments: unsigned char *puchMsg ; A pointer to the message buffer containing binary data to be used for generating the CRC ALTOSONIC V Manuel Modbus Page 52 sur 55...
Page 54
0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C, 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80, 0x40 Appendix D: Coms0300.dat Exemple d’un fichier utilisé par le système ALTOSONIC V ------------------------------------------------------------------------------------------------------------------------------------------- 1<1 UFC500 COMMUNICATION SETUP> 1.1 UFC_UART_BASEADDRESS...
Page 55
- NORMAL(0) OR REVERSED NOTATION(1) OF THE DATATYPE DELAY - DELAY TO TRANSMIT NEXT POLLBLOCK 1..30000 SLAVEID MASTERREG. SLAVEREG. N_POINTS FUNC DATATYPE DATANOT. DELAY #2000 #7501 #2000 #3010 #3501 #7010 #7501 #5010 #5501 #7018 #7501 ------------------------------------------------------------------------------------------------------------------------------------------- ALTOSONIC V Manuel Modbus Page 55 sur 55...
Page 56
Représentations Afrique du Sud Chine Italie KROHNE Pty. Ltd. KROHNE Measurement Instruments Co. Ltd. KROHNE Italia Srl. Algérie Irlande 163 New Road Room 7E, Yi Dian Mansion Via V. Monti 75 Antilles françaises Israël Halfway House Ext. 13 746 Zhao Jia Bang Road I-20145 Milano Arabie Séoudite...