<< Click to Display Table of Contents >> Navigation: Hardware Overview > LOG Dataloggers > RMS-LOG-T30-L > Modbus |
Important: Please read out the MODBUS byte order of the RMS device with RMS-CONFIG prior to any programming. |
The device has a Modbus TCP server for direct connection to external devices. The data accessible via Modbus can be found in the table below.
Details |
|
Protocol |
Modbus TCP |
TCP Port |
502 |
oDevice Data
Register |
Parameter |
Data type |
|
30001 |
serial number |
Unsigned 32 Bit |
|
30002 |
|||
30003 |
Probe serial number |
Always 0x00000000 |
Unsigned 32 Bit |
30004 |
oFloat Values
Register |
Parameter |
Data type |
|
31001 |
Measurement value 1 |
Temperature value RTD 1 |
Float 32 Bit |
31002 |
|||
31003 |
Measurement value 2 |
Temperature value RTD 2 |
Float 32 Bit |
31004 |
oInteger Values
The temperature values are supplied only as float.
Swap Mode is used to set how a Float32 is to be mapped to the Modbus data structure:
45 = 0x42340000
1000 = 0x447A0000
The RMS LAN devices (except the RMS-Converter) are based on a Little Endian memory organisation (The device firmware provides the MODBUS information starting with the most significant byte.)
NoChange (Little Endian) |
Word Swap (Middle Endian) |
||||
---|---|---|---|---|---|
31001 |
0 |
0x0000 |
31001 |
13378 |
0x3442 |
31002 |
13378 |
0x3442 |
31002 |
0 |
0x0000 |
31003 |
0 |
0x0000 |
31003 |
31300 |
0x7A44 |
31004 |
31300 |
0x7A44 |
31004 |
0 |
0x0000 |
Byte Swap (Mixed Endian) |
Byte and Word Swap (Big Endian) |
||||
31001 |
0 |
0x0000 |
31001 |
16948 |
0x4234 |
31002 |
16948 |
0x4234 |
31002 |
0 |
0x0000 |
31003 |
0 |
0x0000 |
31003 |
17530 |
0x447A |
31004 |
17530 |
0x447A |
31004 |
0 |
0x0000 |
Connection timeout: When TCP connection is open and for more than 30 seconds no communication is performed, the device automatically closes the TCP connection. In case of a communication interruption, this prevents the socket being blocked.
Additional MODBUS details can be found here: MODBUS in RMS.
Updated: 13.12.2023.