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

Moxa ioLogik E1213 Modbus register map

Also covers ioLogik E1213-T

Remote Ethernet I/O with 8 digital inputs, 4 digital outputs, 4 configurable DIO channels and a two-port Ethernet switch

  • Official
  • 150 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
25 holding registers, 24 input registers, 61 coils, 40 discrete inputs
Groups
5
Revision
2 · 2026-10-17
Added
()
File
maps/moxa/iologik-e1213.mbmap.json · 25 KB · history
SHA-256
abf46b0de3055078cd2019330827802e0052c2aea03f2e6dacca0444869e4ec6
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.
  • The manual lists 12 DI and 8 DO addresses: the DIO channels appear in both, as inputs or outputs depending on their mode.
AreaAddressNameTypeAccessUnitScaleDescription
DI 0 bool R
DI 1 bool R
DI 2 bool R
DI 3 bool R
DI 4 bool R
DI 5 bool R
DI 6 bool R
DI 7 bool R
DI 8 bool R
DI 9 bool R
DI 10 bool R
DI 11 bool R
IR 48 uint16 R Bit n = DI n (DI-00 in bit 0)
IR 16 uint32 ABCD R
IR 18 uint32 ABCD R
IR 20 uint32 ABCD R
IR 22 uint32 ABCD R
IR 24 uint32 ABCD R
IR 26 uint32 ABCD R
IR 28 uint32 ABCD R
IR 30 uint32 ABCD R
IR 32 uint32 ABCD R
IR 34 uint32 ABCD R
IR 36 uint32 ABCD R
IR 38 uint32 ABCD R
CO 256 bool RW
CO 257 bool RW
CO 258 bool RW
CO 259 bool RW
CO 260 bool RW
CO 261 bool RW
CO 262 bool RW
CO 263 bool RW
CO 264 bool RW
CO 265 bool RW
CO 266 bool RW
CO 267 bool RW
CO 272 bool RW Write 1 to reset the counter to its initial value
CO 273 bool RW Write 1 to reset the counter to its initial value
CO 274 bool RW Write 1 to reset the counter to its initial value
CO 275 bool RW Write 1 to reset the counter to its initial value
CO 276 bool RW Write 1 to reset the counter to its initial value
CO 277 bool RW Write 1 to reset the counter to its initial value
CO 278 bool RW Write 1 to reset the counter to its initial value
CO 279 bool RW Write 1 to reset the counter to its initial value
CO 280 bool RW Write 1 to reset the counter to its initial value
CO 281 bool RW Write 1 to reset the counter to its initial value
CO 282 bool RW Write 1 to reset the counter to its initial value
CO 283 bool RW Write 1 to reset the counter to its initial value
CO 288 bool RW Write 1 to clear the overflow flag
CO 289 bool RW Write 1 to clear the overflow flag
CO 290 bool RW Write 1 to clear the overflow flag
CO 291 bool RW Write 1 to clear the overflow flag
CO 292 bool RW Write 1 to clear the overflow flag
CO 293 bool RW Write 1 to clear the overflow flag
CO 294 bool RW Write 1 to clear the overflow flag
CO 295 bool RW Write 1 to clear the overflow flag
CO 296 bool RW Write 1 to clear the overflow flag
CO 297 bool RW Write 1 to clear the overflow flag
CO 298 bool RW Write 1 to clear the overflow flag
CO 299 bool RW Write 1 to clear the overflow flag
DI 1000 bool R
DI 1001 bool R
DI 1002 bool R
DI 1003 bool R
DI 1004 bool R
DI 1005 bool R
DI 1006 bool R
DI 1007 bool R
DI 1008 bool R
DI 1009 bool R
DI 1010 bool R
DI 1011 bool R
CO 0 bool RW
CO 1 bool RW
CO 2 bool RW
CO 3 bool RW
CO 4 bool RW
CO 5 bool RW
CO 6 bool RW
CO 7 bool RW
CO 16 bool RW
CO 17 bool RW
CO 18 bool RW
CO 19 bool RW
CO 20 bool RW
CO 21 bool RW
CO 22 bool RW
CO 23 bool RW
HR 32 uint16 RW Bit n = DO n (DO-00 in bit 0)
HR 36 uint16 RW
HR 37 uint16 RW
HR 38 uint16 RW
HR 39 uint16 RW
HR 40 uint16 RW
HR 41 uint16 RW
HR 42 uint16 RW
HR 43 uint16 RW
HR 52 uint16 RW ms
HR 53 uint16 RW ms

Help improve this map