Modbus TCP Addressing
TeSys™ island applies the following Unit ID ranges for physical and virtual modularity.
Unit ID Ranges
Item |
Unit ID |
Comment |
---|---|---|
Avatars |
1–99 |
Device, Load, and Application Avatars |
Bus Devices |
101–199 |
Digital
I/O Module (DIOM) |
Bus Coupler/System Avatar |
255 |
— |
NOTE:
-
Bus devices are numbered sequentially, left to right.
-
Avatars are numbered as defined in the Context File.
-
Data larger than 16 bits is split into multiple registers, encoded in Big Endian. For example, a 32-bit integer value of decimal 305419896 (or 0x12345678 hexadecimal) is mapped onto two registers, 500 and 501, where register 500 contains the most significant word (0x1234) and register 501 contains the least significant word (0x5678).
-
Modbus TCP manual integration is done without IO Scanning so that each piece of data or command is represented with a single register read/write. To maintain the ability to detect a communication loss and enter Degraded Mode, a heartbeat register is available for use at address 1098 of Unit ID 255. You can write any value to this register periodically within the Communication Loss Timeout period (by default is 2 seconds). If the island does not detect a write, it signifies a communication loss and the system enters Degraded Mode.
-
See the table below for examples.
Examples of Device and Avatar Numbering
Order of Avatar in Digital Tool |
Avatar |
Description |
Physical Order in island |
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|||
1 |
255 |
System |
BC |
— |
— |
VIM |
— |
— |
SIM |
— |
— |
2 |
1 |
AIOM |
— |
AIOM |
— |
— |
— |
— |
— |
— |
— |
3 |
2 |
Motor Two Directions — SIL Stop, W. Cat 1/2* |
— |
— |
— |
— |
SIL Starter |
SIL Starter |
— |
— |
— |
4 |
3 |
Motor One Direction |
— |
— |
— |
— |
— |
— |
— |
Starter |
— |
5 |
4 |
Power Interface with I/O (Control) |
— |
— |
DIOM |
— |
— |
— |
— |
— |
PIM |
Modbus/TCP Physical Device Unit ID |
255 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
Configure FLA through Modbus TCP/IP
FLA for avatars can be configured through Modbus TCP/IP using Register-9622 and Avatar ID as the server ID.