E115-P
User Manual
FW_E115-P_M_v0301-01_EN
Page 61
C.2
RUNTIME VARIABLES OF THE UNIT
When reading runtime variables, the given value may differ slightly from the value that is displayed
on the display – this is because the display is limited in the number of digits and may have a slower
update rate.
When variables are read in integer format, the returned values are given including the decimals. For
example, when two decimals are selected for total, and total has a value of 123456,78 the display
will show 23456,78 while communication will read a “total” of 12345678 (note that the decimals
should be adapted according to the setting in “total decimals”, in this case 2).
RUNTIME VARIABLES OF THE E115-P - INTEGER BASED – INDIVIDUAL READ
PDU
ADDRESS
HOLDING
REGISTER
VARIABLE
NO. OF
REG’S
R/W
TYPE VALUES / REPRESENTATION / REMARKS
[d] 255
[h] 0x00FF
40256
battery status
1
R
uint16 0 = unknown
1 = normal
2 = low battery
[d] 516
[h] 0x0204
40517
error status
(bitfield)
1
R
uint16 [d] 0 = no error
[d] 1 = display error
[d] 2 = data-storage error
[d] 4 = initialization error
[d] 16 = IO configuration error base
[d] 32 = IO configuration error interface
[d] 128 = Automatic K-factor conversion error
[d] 1590
[h] 0x0636
41591
grand total
(differential)
3
R *
uint48 0.000…9999999999
Representation: unit, decimals depending on variables 32, 33
[d] 1584
[h] 0x0630
41585
grand
accumulated
total
(differential)
3
R
uint48 0.000…99999999999999
Representation: unit, decimals depending on variables 32, 33
[d] 1596
[h] 0x063C
41597
grand flow rate
(differential)
2
R
uint32 0.000…9999999
Representation: unit, time, decimals depending on variables
48, 49, 50
[d] 2272
[h] 0x08E0
42273
grand current
day total
4
R
uint64 0.000…9999999999
Representation: unit, decimals depending on variables 32, 33
[d] 2280
[h] 0x08E8
42281
grand previous
day total
4
R
uint64 0.000…9999999999
Representation: unit, decimals depending on variables 32, 33
[d] 566
[h] 0x0236
40567
total A (forward)
3
R
uint48 0.000…9999999999
Representation: unit, decimals depending on variables 32, 33
[d] 560
[h] 0x0230
40561
accumulated
total A (forward)
3
R
uint48 0.000…99999999999999
Representation: unit, decimals depending on variables 32, 33
[d] 572
[h] 0x023C
40573
flow rate A
(forward)
2
R
uint32 0.000…9999999
Representation: unit, time, decimals depending on variables
48, 49, 50
[d] 1078
[h] 0x0436
41079
total B (reverse)
3
R
uint48 0.000…9999999999
Representation: unit, decimals depending on variables 32, 33
[d] 1072
[h] 0x0430
41073
accumulated
total B (reverse)
3
R
uint48 0.000…99999999999999
Representation: unit, decimals depending on variables 32, 33
[d] 588
[h] 0x024C
40589
flow rate B
(reverse)
2
R
uint32 0.000…9999999
Representation: unit, time, decimals depending on variables
48, 49, 50
[d] 4640
[h] 0x1220
44641
Total command
register
1
R/W
uint16 Commands:
0x0101 (257): Clear grand total
0x0102 (258): Clear total A
0x0104 (260): Clear total B
0x01FF (511): Clear all total values
* Clearing total: Total can be cleared by writing the correct command to the total command register, as shown above.
It is also still possible to use the old method: Write a value of 0 to all the 3 registers of total in a single write
action. Writing any other value will result in the reply of an error message.
Note: The runtime variables shown in above list must always be read or written individually, for the indicated
number of registers, in 1 single action!