Télécharger Imprimer la page

Diehl Metering MODBUS RTU SHARKY 775 Guide Utilisateur page 20

Publicité

MODBUS RTU
6.4 EXEMPLE DE CALCUL
Cet exemple présente comment lire et interpréter les données de mesure dans les registres Modbus
du module, en se basant sur la valeur d'énergie. Les données de mesure de l'énergie, lues depuis le
compteur par le module, sont stockées dans 10 registres Modbus, disponibles à partir de l'adresse
Modbus 30001 ou 40001 (adresse Modbus 0).
Dans cet exemple, le module est installé dans le compteur avec le numéro de série 51241026, et la
fonctionnalité d'identification automatique des esclaves est activée, donc l'ID d'esclave du module est
26 (0x1A)
Pour faire une requête au module Modbus en tant que maître avec l'ID d'esclave 26 (0x1A), vous
devez utiliser la fonction de requête Modbus suivante :
Slave
Code
ID
0x1A
0x04
Le module répond :
Slave
Code
ID
0x1A
0x04
Les données brutes au format hexadécimal (hex) reçues du module sont rassemblées dans le tableau
ci-dessous.
Valeur à l'écran du
compteur
Adresse Modbus du premier
registre du groupe
0x0000
Nombre
Données brutes lues à partir du module
d'octets de
données à
suivre
0x14
0x0000 0x3039 0x0001 0x4D4A 0x0000
0x0000 0x0000 0x0008 0x4640 0xE400
Registre
Valeur du
Modbus
registre en
(Adresse
hexadécimale
Modbus)
30001 ou
0x0000
40001 (0)
30002 ou
0x3039
40002 (1)
30003 ou
0x0001
40003 (2)
30004 ou
0x4D4A
40004 (3)
30005 ou
0x0000
40005 (4)
30006 ou
0x0000
40006 (5)
30007 ou
0x0000
40007 (6)
30008 ou
0x0008
40008 (7)
Taille du groupe de registres
Modbus
0x000A
Registre
Type Valeur en
Modbus
(Adresse
Modbus) des
données
Energie -
Int32
30001 ou
40001
(0)
Energie (Unité)
UInt16 0x0001
- 30003 ou
40003
(2)
Energie (nom
8 char
de l'unité)
ASCII
30004 ou
40004
(3)
Energie (Unit
UInt16 0x0008
ID)
30008 ou
40008 (7)
20
CRC
0x73E6
CRC
0x7246
Valeur
hexadécimale
0x00003039
12,345
1
0x4D4A0000
MJ
00000000
8
12/2023

Publicité

loading

Produits Connexes pour Diehl Metering MODBUS RTU SHARKY 775

Ce manuel est également adapté pour:

Modbus rtu scylar int 8