![Camille Bauer SIRAX BM1450 Operating Instructions Manual Download Page 35](http://html.mh-extra.com/html/camille-bauer/sirax-bm1450/sirax-bm1450_operating-instructions-manual_487907035.webp)
PM 1001812 000 00
Device handbook SIRAX BM1450
35/36
Assigning parameter to User Assignable Registers
To access the Current Channel 1 (3X address 0x0002) and Power channel 3 (3X address 0x000E) through user assignable register assign these
addresses to 4x register (Table 19) 0x0200 and 0x0201 respectively.
Query:
device
address
Funktion
code
Start
address Hi
Start ad-
dress Lo
No of
Register Hi
No of
Register Lo
Byte
count
i.e. current channel 1
(3X Adresse 0x0002)
i.e. power channel 3
(3X Adresse 0x001E)
CRC Low CRC High
Data Reg.
1 High Byte
Data Reg.
1 Low Byte
Data Reg.
2 High Byte
Data Reg.
2 Low Byte
01 (Hex)
10 (Hex)
02 (Hex)
00 (Hex)
00 (Hex)*
02 (Hex)* 04 (Hex)
00 (Hex)
02 (Hex)
00 (Hex)
0E (Hex)
CA (Hex) CB (Hex
* Note: The parameters should be assigned in multiple of two, i.e. 2, 4, 6, 8 .... 20
Response:
device address
Funktion code
Start address Hi
Start address Lo
No of Register Hi
Data bytes
CRC Low
CRC High
01 (Hex)
10 (Hex)
02 (Hex)
00 (Hex)
00 (Hex)
02 (Hex)
40 (Hex)
70 (Hex)
Reading Parameter data through User Assignable Registers:
In assigning query Current channel 1 & Power channel 3 parameters were assigned to 0x 200 & 0x201 (Table 19) which will point to user assig-
nable 3x registers 0x200 and 0x202 (Table 17). So to read Current channel1 and Power channel3 data reading query should be as below.
Query:
device address
Funktion code
Start address Hi
Start address Lo
No of Register Hi
No of Register Lo
CRC Low
CRC High
01 (Hex)
04 (Hex)
02 (Hex)
00 (Hex)
00 (Hex)
04 (Hex)**
F0 (Hex)
71 (Hex)
** Note: Two consecutive 16 bit register represent one parameter. Since two parameters are requested four registers are required.
Rsponse: (Current channel 1 = 219.30 A / Power channel 3 = 1.0 W)
device
address
Funktion
code
Byte
count
i.e. current channel 1
i.e. power channel 3
CRC Low CRC High
Data Reg.
1 High Byte
Data Reg.
1 Low Byte
Data Reg.
2 High Byte
Data Reg.
4 Low Byte
Data Reg.
3 High Byte
Data Reg.
3 Low Byte
Data Reg.
4 High Byte
Data Reg.
4 Low Byte
01 (Hex) 04 (Hex) 08 (Hex)
00 (Hex)
00 (Hex)*
02 (Hex)*
04 (Hex)
3F (Hex)
80 (Hex)
00 (Hex)
00 (Hex)
79 (Hex) 3F (Hex
To get the data through User Assignable Register go through the following steps::
1. Assign starting addresses (Table 10) of parameters of interest to “User assignable mapping registers” in a sequence in which they are to be
accessed (see section “Assigning Parameter to User Assignable Registers“).
2. Once the parameters are mapped, data can be acquired by using “User assignable data register” Starting address i.e. to access data of
Current channel 1, Power channel 3, Import Demand channel 2 send query with starting address 0x200 with number of register 8 or indivi-
dually parameters can be accessed. (See section Reading Parameter data through User Assignable Registers.
(Start address)
User assignable mapping Register
(4X Register Table 18)
(Start address)
User assignable data Register
(3X Register Table 16)
0x200
Current channel 1 (0x0002)
0x200
0x200
(16 bit)
0x201
(16 bit)
0x201
Power channel 3 (0x000E)
0x202
0x202
(16 bit)
0x203
(16 bit)
0x213
Demand import channel 2 (0x0050)
0x226
0x226
(16 bit)
0x227
(16 bit)