MBMap Registry
  1. Devices
  2. Moxa
  3. ioLogik E1241

Moxa ioLogik E1241 Modbus register map

Also covers ioLogik E1241-T

Remote Ethernet I/O with 4 analog outputs and a two-port Ethernet switch

  • Official
  • 32 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, 11 input registers, 5 coils, 8 discrete inputs
Groups
3
Revision
2 · 2026-10-17
Added
()
File
maps/moxa/iologik-e1241.mbmap.json · 6 KB · history
SHA-256
b1240bdc9aae0867d84a080bc00196150a4e325ebb99c0517e089ef479eaacf9
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.

Registers
RoleRegisterAddressTypeValues
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

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.
AreaAddressNameTypeAccessUnitScaleDescription
HR 0 float32 ABCD RW
HR 2 float32 ABCD RW
HR 4 float32 ABCD RW
HR 6 float32 ABCD RW
HR 1024 uint16 RW
HR 1025 uint16 RW
HR 1026 uint16 RW
HR 1027 uint16 RW
DI 4096 bool R
DI 4097 bool R
DI 4098 bool R
DI 4099 bool R
DI 4112 bool R
DI 4113 bool R
DI 4114 bool R
DI 4115 bool R
CO 4128 bool RW Write 1 to clear the safe mode flag
CO 4129 bool RW Write 1 to clear the safe mode flag
CO 4130 bool RW Write 1 to clear the safe mode flag
CO 4131 bool RW Write 1 to clear the safe mode flag
CO 4144 bool RW Write 1 to clear the watchdog alarm
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

Help improve this map