User Map Data for Registers
The user map data are designed to optimize the access to 100 non-contiguous registers maximum in one single request. You can define several read and write areas.
The user map can be defined through:
-
PC running the TeSys Tera DTM Library embedded in a FDT container like SoMove software
-
PLC or DCS through the communication network
User Map Addresses
The user map addresses are used to select a list of addresses to read or write. It can be considered as a configuration area.
|
Modbus TCP/IP Address (Register) |
EtherNet/IP Address |
RW |
Type |
Range |
Svd |
Description |
|---|---|---|---|---|---|---|
|
0x0320 (801) |
6D : 01 : 01 |
RW |
UINT16 |
1-9249 |
Y |
User map address 1 |
|
0x0321 (802) |
6D : 01 : 02 |
RW |
UINT16 |
1-9249 |
Y |
User map address 2 |
|
0x0322 (803) |
6D : 01 : 03 |
RW |
UINT16 |
1-9249 |
Y |
User map address 3 |
|
… |
… |
… |
… |
… |
… |
… |
|
0x0383 (900) |
6D : 01 : 64 |
RW |
UINT16 |
1-9249 |
Y |
User map address 100 |
User Map Values
The user map values are used to read or write values associated to addresses configured in the user map addresses.
|
Modbus TCP/IP Address (Register) |
EtherNet/IP Address |
RW |
Type |
Range |
Svd |
Description |
|---|---|---|---|---|---|---|
|
0x0384 (901) |
6E : 01 : 01 |
RW |
UINT16 |
1-65535 |
N |
User map value 1 |
|
0x0385 (902) |
6E : 01 : 02 |
RW |
UINT16 |
1-65535 |
N |
User map value 2 |
|
0x0386 (903) |
6E : 01 : 03 |
RW |
UINT16 |
1-65535 |
N |
User map value 3 |
|
… |
… |
… |
… |
… |
… |
… |
|
0x03E7 (1000) |
6E : 01 : 64 |
RW |
UINT16 |
1-65535 |
N |
User map value 100 |
Read or write of address 0x0384 or register 901 allows to read or write the value in address defined in address 0x0320 or register 801.
Read or write of address 0x0385 or register 902 allows to read or write the value in address defined in address 0x0321 or register 802, and so on.
Example
The following table gives an example of user map address configuration to access non-contiguous registers:|
Modbus TCP/IP Address (Register) |
EtherNet/IP Address |
Modbus TCP/IP Address configured |
Description |
|---|---|---|---|
|
0x0320 (801) |
6D : 01 : 01 |
0x15B5 |
Motor status |
|
0x0321 (802) |
6D : 01 : 02 |
0x15C8 |
Motor stop cause |
|
0x0322 (803) |
6D : 01 : 03 |
0x160D |
Trip status MSW |
|
0x0323 (804) |
6D : 01 : 04 |
0x160E |
Trip status LSW |
|
0x0324 (805) |
6D : 01 : 05 |
0x15B6 |
Thermal memory |
|
0x0325 (806) |
6D : 01 : 06 |
0x1586 |
Average current (0.001 A) MSW |
|
0x0326 (807) |
6D : 01 : 07 |
0x1587 |
Average current (0.001 A) LSW |
|
0x0352 (851) |
6D : 01 : 33 |
0x02C0 |
Control register 1 |
|
0x0353 (852) |
6D : 01 : 34 |
0x02C1 |
Control register 2 |
With this configuration, monitoring information is accessible with one single read request through addresses 0x0384 to 0x038A or registers 901 to 907.
Configuration and command can be written with one single write using addresses 0x03B6 to 0x03B7 or registers 951 to 952.