User manual

5 Detailed descriptions of the eldbus coupler | Modbus TCP eldbus coupler UR20-FBC-MOD-TCP
61Manual u-remote1432790000/08/12.2015
Register structure (Access: ro = read only, input register; rw = read/write, holding register; wo = write only, holding register)
Register address
(in hex)
Access Data width Description Remarks
0x113E–0x113F wo DWord Save module parameters
Motorola =“SAVE”, Intel =“EVAS”
Corresponds to “SAVE” in the web server
0x27FE ro Word Number of entries in the current module list
0x27FF ro Word Number of entries in the reference list
0x2800–0x287F rw DWord Reference list
(max. 64 modules per station
*
2 registers per module)
Always 2 registers per module must be transferred
0x2A00–0x2A7F ro DWord Current module list
(max. 64 modules per station
*
2 registers per module)
Always 2 registers per module must be transferred
0x2B00–0x2B7F ro Word Modul offsets of packed process data
0x8000–0x87FF ro Module Process data inputs
(max. 64 modules per station
*
32 registers per module)
0x9000–0x97FF rw Module Process data outputs
(max. 64 modules per station
*
32 registers per module)
0xA000–0xA7FF ro Byte Diagnostics
(max. 64 modules per station
*
32 registers per module)
Conrmation by readout
0xB000–0xB7FF ro Byte Process alarms
(max. 64 modules per station
*
32 registers per module)
Conrmation by readout
0xC000 - 0xC7FF
(Firmware 01.xx.xx)
0xC000 - 0xFFFF
(Firmware 02.00.00
or higher)
rw Byte Module parameters
(Firmware 01.xx.xx:
max. 64 modules per station * 32 registers per module;
Firmware 02.00.00 or higher:
max. 64 modules per station * 256 registers per module)
Implemented modbus functions
Function
code no.
Function Description
1 Read Coils Reading of output bits in the range of 0x0800 – 0x0FFF
1)
2 Read Discrete Inputs Reading of input bits in the range of 0x0000 – 0x07FF
1)
3 Read Holding Registers Reading of multiple holding registers
4 Read Input Registers Reading of multiple input registers
5 Write Single Coil Writing of an individual output bit in the range of 0x0800 – 0x0FFF
1)
6 Write Single Registers Writing of individual holding registers
15 Write Multiple Coils Writing of output bits in the range of 0x0800 – 0x0FFF
1)
16 Write Multiple Registers Writing of multiple holding registers
22 Mask Write Register Bitwise changing of one holding register
23 Read/Write Multiple Registers Reading of multiple input registers and writing of multiple holding registers simultaneously
1) Function codes 1, 2, 5 and 15 for bit-wise access to registers. For the usage of these codes please note:
In MODBUS protocol bit addressing separated from register addressing has not been specified. Bit and register address need to be implemented within the access
address as follows: dismiss the most significant digit of the register address, shift the three less significant digits to the left and use the vacant least significant digit
for bit addressing. Example: register access with function code 1 to address 0x80AB would be a read access to register 0x080A bit 11. Therefore the usage of function
codes 1, 2, 5, 15 is limited to the address range of 0x0000 – 0x0FFF.