Example of reading a double register in U32 format:
Register send frame Number of burner hours on Navistem B3000 - 235 / EB (U32 format):
Adress of
Frame sent
Navipass
Hexa
[01]
Décimal
[001]
Explanation Adresse
n°1
for the
Navipass
Return frame (U32 format):
Adress of
Frame
sent
Navipass
Hexa
[01]
Déc.
[001]
Expla-
nation Adresse
n°1
for the
Navipass
Note: the parameterization of the interpretation of the frame is crucial for the reading of this
register. The data format in the client PLC must be configured in "32-bit word" (association of the
values read in the 2 registers in a single number).
It is also mandatory to configure a "word inversion" in your PLC so that the association of the 2
values read is carried out in the right direction.
In the example above,
•
With the "word inversion" configuration of your PLC, the hour counter displays: 2164
hours.
•
Without setting your "word inversion" PLC: 2164 x 256 x 256 = 141,819,904 hours
15.12.2022
Number of register
Fonction
used
[03]
[003]
Reading
Fonction
Number of
used
bytes read
[03]
[04]
[003]
[004]
4 bytes :
Reading
2x2
registers
read
[00] [EB]
[000] [235]
[EB] = 235
Read 2 registers
Value of the
Value of the 2nd
1st register
(235)
[00][00]
[000][000]
[08] ou [008] → 08x256
Let 0
08x256 + 116 = 2164
NAVIPASS Modbus - Accessory
Number of
consecutive
registers read
[00] [02]
[CRC] [CRC]
[000] [002]
[CRC] [CRC]
Automatic
[00] → 0
generated
[02] → 2
security
code
register
(236)
[08] [74]
[CRC][CRC]
[008] [116]
[CRC][CRC]
Automatic
[74] → 116
generated
Setting:
security
code
Security
code
Security
code
61 / 202