Moxa ioLogik E1262 Modbus register map
Also covers ioLogik E1262-T
Remote Ethernet I/O with 8 thermocouple inputs and a two-port Ethernet switch
- Official
- 91 registers
- Modbus TCP
- Revision 2 · 2026-10-17
- Identity: firmware
Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus TCP
- Unit ID
- 1
- TCP port
- 502
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 0-based
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 8 holding registers, 59 input registers, 24 coils
- Groups
- 3
- Revision
- 2 · 2026-10-17
- Added
- ()
- File
- maps/moxa/iologik-e1262.mbmap.json · 15 KB · history
- SHA-256
- 57123a3d38a25b72a115831b78d9a57ff4cc22d884770cc0b6a1372f13e1a981
- Manufacturer
- moxa.com
Device identity
What a tool can read to check that this map fits the connected device (SPEC.md section 4.7). Registers with a role are read like any other register.
| Role | Register | Address | Type | Values |
|---|---|---|---|---|
| Firmware | Firmware version major | input 5029 | uint16 bits 8–15 | |
| Firmware | Firmware version minor | input 5029 | uint16 bits 0–7 | |
| Firmware | Firmware version patch | input 5030 | uint16 bits 8–15 |
Sources and notes
- ioLogik E1200 Series User Manual · version 16.1, 2024-04 Appendix A, Modbus/TCP default address mappings
Source: Moxa, "ioLogik E1200 Series User Manual", version 16.1 (April 2024), Appendix A
- Default Modbus/TCP address map (Appendix A). The addresses can be changed in the web console under user-defined Modbus addressing; this map fits the defaults.
- 32-bit values are high word first.
- Scaled values are float32.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| IR | 2048 | uint32 ABCD | R | Value x 10 in °C or °F, or x 10000 in mV, depending on the channel's sensor type | |||
| IR | 2050 | uint32 ABCD | R | Value x 10 in °C or °F, or x 10000 in mV, depending on the channel's sensor type | |||
| IR | 2052 | uint32 ABCD | R | Value x 10 in °C or °F, or x 10000 in mV, depending on the channel's sensor type | |||
| IR | 2054 | uint32 ABCD | R | Value x 10 in °C or °F, or x 10000 in mV, depending on the channel's sensor type | |||
| IR | 2056 | uint32 ABCD | R | Value x 10 in °C or °F, or x 10000 in mV, depending on the channel's sensor type | |||
| IR | 2058 | uint32 ABCD | R | Value x 10 in °C or °F, or x 10000 in mV, depending on the channel's sensor type | |||
| IR | 2060 | uint32 ABCD | R | Value x 10 in °C or °F, or x 10000 in mV, depending on the channel's sensor type | |||
| IR | 2062 | uint32 ABCD | R | Value x 10 in °C or °F, or x 10000 in mV, depending on the channel's sensor type | |||
| IR | 2064 | float32 ABCD | R | ||||
| IR | 2066 | float32 ABCD | R | ||||
| IR | 2068 | float32 ABCD | R | ||||
| IR | 2070 | float32 ABCD | R | ||||
| IR | 2072 | float32 ABCD | R | ||||
| IR | 2074 | float32 ABCD | R | ||||
| IR | 2076 | float32 ABCD | R | ||||
| IR | 2078 | float32 ABCD | R | ||||
| IR | 2080 | uint32 ABCD | R | ||||
| IR | 2082 | uint32 ABCD | R | ||||
| IR | 2084 | uint32 ABCD | R | ||||
| IR | 2086 | uint32 ABCD | R | ||||
| IR | 2088 | uint32 ABCD | R | ||||
| IR | 2090 | uint32 ABCD | R | ||||
| IR | 2092 | uint32 ABCD | R | ||||
| IR | 2094 | uint32 ABCD | R | ||||
| IR | 2096 | uint32 ABCD | R | ||||
| IR | 2098 | uint32 ABCD | R | ||||
| IR | 2100 | uint32 ABCD | R | ||||
| IR | 2102 | uint32 ABCD | R | ||||
| IR | 2104 | uint32 ABCD | R | ||||
| IR | 2106 | uint32 ABCD | R | ||||
| IR | 2108 | uint32 ABCD | R | ||||
| IR | 2110 | uint32 ABCD | R | ||||
| IR | 2112 | float32 ABCD | R | ||||
| IR | 2114 | float32 ABCD | R | ||||
| IR | 2116 | float32 ABCD | R | ||||
| IR | 2118 | float32 ABCD | R | ||||
| IR | 2120 | float32 ABCD | R | ||||
| IR | 2122 | float32 ABCD | R | ||||
| IR | 2124 | float32 ABCD | R | ||||
| IR | 2126 | float32 ABCD | R | ||||
| IR | 2128 | float32 ABCD | R | ||||
| IR | 2130 | float32 ABCD | R | ||||
| IR | 2132 | float32 ABCD | R | ||||
| IR | 2134 | float32 ABCD | R | ||||
| IR | 2136 | float32 ABCD | R | ||||
| IR | 2138 | float32 ABCD | R | ||||
| IR | 2140 | float32 ABCD | R | ||||
| IR | 2142 | float32 ABCD | R | ||||
| HR | 2144 | float32 ABCD | RW | ||||
| HR | 2146 | float32 ABCD | RW | ||||
| HR | 2148 | float32 ABCD | RW | ||||
| HR | 2150 | float32 ABCD | RW | ||||
| HR | 2152 | float32 ABCD | RW | ||||
| HR | 2154 | float32 ABCD | RW | ||||
| HR | 2156 | float32 ABCD | RW | ||||
| HR | 2158 | float32 ABCD | RW | ||||
| CO | 4177 | bool | RW | Write 1 to reset the minimum values | |||
| CO | 4178 | bool | RW | Write 1 to reset the minimum values | |||
| CO | 4179 | bool | RW | Write 1 to reset the minimum values | |||
| CO | 4180 | bool | RW | Write 1 to reset the minimum values | |||
| CO | 4181 | bool | RW | Write 1 to reset the minimum values | |||
| CO | 4182 | bool | RW | Write 1 to reset the minimum values | |||
| CO | 4183 | bool | RW | Write 1 to reset the minimum values | |||
| CO | 4184 | bool | RW | Write 1 to reset the minimum values | |||
| CO | 4185 | bool | RW | Write 1 to reset the maximum values | |||
| CO | 4186 | bool | RW | Write 1 to reset the maximum values | |||
| CO | 4187 | bool | RW | Write 1 to reset the maximum values | |||
| CO | 4188 | bool | RW | Write 1 to reset the maximum values | |||
| CO | 4189 | bool | RW | Write 1 to reset the maximum values | |||
| CO | 4190 | bool | RW | Write 1 to reset the maximum values | |||
| CO | 4191 | bool | RW | Write 1 to reset the maximum values | |||
| CO | 4192 | bool | RW | Write 1 to reset the maximum values | |||
| CO | 4193 | bool | RW | ||||
| CO | 4194 | bool | RW | ||||
| CO | 4195 | bool | RW | ||||
| CO | 4196 | bool | RW | ||||
| CO | 4197 | bool | RW | ||||
| CO | 4198 | bool | RW | ||||
| CO | 4199 | bool | RW | ||||
| CO | 4200 | bool | RW | ||||
| IR | 5000 | string[10] | R | ||||
| IR | 5020 | uint32 ABCD | R | s | |||
| IR | 5024 | uint16 | R | MAC address, two bytes per register, first byte high | |||
| IR | 5025 | uint16 | R | ||||
| IR | 5026 | uint16 | R | ||||
| IR | 5027 | uint32 ABCD | R | One byte per octet, first octet in the high byte | |||
| IR | 5029 | uint16 bits 8–15 | R | ||||
| IR | 5029 | uint16 bits 0–7 | R | ||||
| IR | 5030 | uint16 bits 8–15 | R | ||||
| IR | 5031 | uint32 ABCD | R | e.g. Build16051718 reads as 16051718 | |||
| IR | 5040 | string[30] | R |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).