32
8
Modbus
Modbus est un protocole couramment utilisé dans les environnements d'acquisition de données et de contrôle
industriel. Le protocole définit une topologie de contrôle et diverses structures de message, tout en ne
dépendant que très peu, voire pas du tout, de types de câblage spécifiques. Dans la pratique, toutefois, la quasi-
totalité des communications Modbus sont assurées par RS-485 et Ethernet.
Le transmetteur VPFlowScope M prend en charge les variantes Modbus RTU et TCP : Modbus RTU est
disponible via ses interfaces RS-485 et USB-série, tandis que Modbus TCP peut être utilisé via son interface
Ethernet.
Pour une introduction complète à la norme Modbus, consultez le site https://modbus.org/, et plus précisément
https://www.modbus.org/docs/Modbus_over_serial_line_V1_02.pdf. Vous pouvez également consulter le
https://en.wikipedia.org/wiki/Modbus.
VP Instruments recommande vivement de se familiariser avec le protocole Modbus avant de procéder à
l'installation ou à la modification d 'un système. Le manuel du VPFlowScope M suppose que vous êtes
familiarisé avec la norme de communication Modbus, son câblage et les meilleures pratiques.
Tous les paramètres de mesure sont disponibles via Modbus en format virgule flottante et entier. Toutes les
données de mesure sont rafraîchies à 1 Hz.
Les réglages d'usine par défaut sont l'adresse matérielle 9 et le multiplicateur de nombres entiers 10.
Commandes Modbus prises en charge
Code de fonction 0x03 pour la lecture (registre de maintien)
Code de fonction 0x06 pour l'écriture d'un seul registre (registre de maintien) Code de fonction 0x10 pour
l'écriture de plusieurs registres (registre de maintien)
Endianesse d'un entier
L'ordre des octets dans chaque registre est imposé par la norme Modbus comme étant big-endian. L'ordre des
octets dans les mots est donc big-endian. L'ordre des mots n'est cependant pas spécifié ou n'a pas été modifié.
La norme Modbus ne l'impose en aucune façon. Les différents fournisseurs ont des idées différentes à
ce sujet, le dénominateur le plus commun semble être l'ordre des mots little-endian. VP Instruments a
décidé de suivre le dénominateur le plus commun.
•
L'ordre des octets à l'intérieur des mots (registres) est big-endian (conformément à la norme Modbus).
•
L'ordre des mots lors de la lecture de plusieurs registres est little-endian (format actuel le plus
courant parmi tous les fournisseurs de Modbus).
Boustime de la virgule flottante
Le VPFlowScope M présente des valeurs en virgule flottante codées selon la norme IEEE 754,
également connue sous le nom de norme IEEE pour l'arithmétique en virgule flottante. La norme IEEE
754 impose un ordre d'octets big-endian, soit 4 octets au total. Lors de la lecture de valeurs à virgule
flottante dans le VPFlowScope M, i l faut lire deux registres consécutifs (un mot ou 2 octets chacun).
Le résultat de la lecture doit être interprété comme un tableau dans l'ordre gros-boutiste.
2023 Van Putten Instruments BV | MAN-VP-SMPR-FR | Révision : 2300 | Date de la dernière révision : 21-7-
2023
site