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

Moxa ioLogik R1212 Modbus register map

Also covers ioLogik R1212-T

RS-485 remote I/O with 8 digital inputs and 8 configurable DIO channels

  • Official
  • 312 registers
  • Modbus RTU
  • Revision 2 · 2026-10-17
  • Identity: serial number

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 RTU
Unit ID
1
Serial
9600 8N1 · 9600 baud, 8 data bits, none parity, 1 stop bit
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
112 holding registers, 48 input registers, 136 coils, 16 discrete inputs
Groups
4
Revision
2 · 2026-10-17
Added
()
File
maps/moxa/iologik-r1212.mbmap.json · 49 KB · history
SHA-256
632b4438d2175583f628cbd7e88cf8eca7a394a7ed50c44b8cb0d1de05714d48
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
Serial number Serial number input 30027 string[6]

Sources and notes

Source: Moxa, "ioLogik R1200 Series User's Manual", edition 3.3 (February 2018), Appendix A

  • The unit ID is set with the two rotary switches (1-99). With the mode switch in Initial position the port runs at 9600 baud, 8N1; the settings in Run mode are configured by software.
  • 32-bit values are high word first.
AreaAddressNameTypeAccessUnitScaleDescription
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 8 bool RW
CO 9 bool RW
CO 10 bool RW
CO 11 bool RW
CO 12 bool RW
CO 13 bool RW
CO 14 bool RW
CO 15 bool RW
CO 32 bool RW 1: reset to initial value
CO 33 bool RW 1: reset to initial value
CO 34 bool RW 1: reset to initial value
CO 35 bool RW 1: reset to initial value
CO 36 bool RW 1: reset to initial value
CO 37 bool RW 1: reset to initial value
CO 38 bool RW 1: reset to initial value
CO 39 bool RW 1: reset to initial value
CO 40 bool RW 1: reset to initial value
CO 41 bool RW 1: reset to initial value
CO 42 bool RW 1: reset to initial value
CO 43 bool RW 1: reset to initial value
CO 44 bool RW 1: reset to initial value
CO 45 bool RW 1: reset to initial value
CO 46 bool RW 1: reset to initial value
CO 47 bool RW 1: reset to initial value
CO 64 bool RW 1: clear overflow flag
CO 65 bool RW 1: clear overflow flag
CO 66 bool RW 1: clear overflow flag
CO 67 bool RW 1: clear overflow flag
CO 68 bool RW 1: clear overflow flag
CO 69 bool RW 1: clear overflow flag
CO 70 bool RW 1: clear overflow flag
CO 71 bool RW 1: clear overflow flag
CO 72 bool RW 1: clear overflow flag
CO 73 bool RW 1: clear overflow flag
CO 74 bool RW 1: clear overflow flag
CO 75 bool RW 1: clear overflow flag
CO 76 bool RW 1: clear overflow flag
CO 77 bool RW 1: clear overflow flag
CO 78 bool RW 1: clear overflow flag
CO 79 bool RW 1: clear overflow flag
CO 96 bool RW
CO 97 bool RW
CO 98 bool RW
CO 99 bool RW
CO 100 bool RW
CO 101 bool RW
CO 102 bool RW
CO 103 bool RW
CO 104 bool RW
CO 105 bool RW
CO 106 bool RW
CO 107 bool RW
CO 108 bool RW
CO 109 bool RW
CO 110 bool RW
CO 111 bool RW
CO 128 bool RW
CO 129 bool RW
CO 130 bool RW
CO 131 bool RW
CO 132 bool RW
CO 133 bool RW
CO 134 bool RW
CO 135 bool RW
CO 136 bool RW
CO 137 bool RW
CO 138 bool RW
CO 139 bool RW
CO 140 bool RW
CO 141 bool RW
CO 142 bool RW
CO 143 bool RW
CO 160 bool RW
CO 161 bool RW
CO 162 bool RW
CO 163 bool RW
CO 164 bool RW
CO 165 bool RW
CO 166 bool RW
CO 167 bool RW
CO 168 bool RW
CO 169 bool RW
CO 170 bool RW
CO 171 bool RW
CO 172 bool RW
CO 173 bool RW
CO 174 bool RW
CO 175 bool RW
CO 320 bool RW
CO 321 bool RW
CO 322 bool RW
CO 323 bool RW

Help improve this map