Moxa ioLogik R1240 Modbus register map
Also covers ioLogik R1240-T
RS-485 remote I/O with 8 analog inputs (voltage or current)
- Official
- 112 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
- 32 holding registers, 64 input registers, 16 coils
- Groups
- 2
- Revision
- 2 · 2026-10-17
- Added
- ()
- File
- maps/moxa/iologik-r1240.mbmap.json · 18 KB · history
- SHA-256
- 240d9f3e5ffb2238292d3a20b8d72369781c41ecf032fe4f5305254226260b65
- 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 |
|---|---|---|---|---|
| Serial number | Serial number | input 30027 | string[6] |
Sources and notes
- ioLogik R1200 Series User's Manual · version Edition 3.3, 2018-02 Appendix A, Modbus address and register maps
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.
- The manual gives the engineering and burnout values as two words (high word first) without a data type; they are read here as float32, as in Moxa's other ioLogik series. Check one value on the device.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| CO | 704 | bool | RW | 1: reset min. value | |||
| CO | 705 | bool | RW | 1: reset min. value | |||
| CO | 706 | bool | RW | 1: reset min. value | |||
| CO | 707 | bool | RW | 1: reset min. value | |||
| CO | 708 | bool | RW | 1: reset min. value | |||
| CO | 709 | bool | RW | 1: reset min. value | |||
| CO | 710 | bool | RW | 1: reset min. value | |||
| CO | 711 | bool | RW | 1: reset min. value | |||
| CO | 736 | bool | RW | 1: reset max. value | |||
| CO | 737 | bool | RW | 1: reset max. value | |||
| CO | 738 | bool | RW | 1: reset max. value | |||
| CO | 739 | bool | RW | 1: reset max. value | |||
| CO | 740 | bool | RW | 1: reset max. value | |||
| CO | 741 | bool | RW | 1: reset max. value | |||
| CO | 742 | bool | RW | 1: reset max. value | |||
| CO | 743 | bool | RW | 1: reset max. value | |||
| IR | 704 | uint16 | R | ||||
| IR | 705 | uint16 | R | ||||
| IR | 706 | uint16 | R | ||||
| IR | 707 | uint16 | R | ||||
| IR | 708 | uint16 | R | ||||
| IR | 709 | uint16 | R | ||||
| IR | 710 | uint16 | R | ||||
| IR | 711 | uint16 | R | ||||
| IR | 736 | uint16 | R | ||||
| IR | 737 | uint16 | R | ||||
| IR | 738 | uint16 | R | ||||
| IR | 739 | uint16 | R | ||||
| IR | 740 | uint16 | R | ||||
| IR | 741 | uint16 | R | ||||
| IR | 742 | uint16 | R | ||||
| IR | 743 | uint16 | R | ||||
| IR | 768 | uint16 | R | ||||
| IR | 769 | uint16 | R | ||||
| IR | 770 | uint16 | R | ||||
| IR | 771 | uint16 | R | ||||
| IR | 772 | uint16 | R | ||||
| IR | 773 | uint16 | R | ||||
| IR | 774 | uint16 | R | ||||
| IR | 775 | uint16 | R | ||||
| IR | 800 | float32 ABCD | R | ||||
| IR | 802 | float32 ABCD | R | ||||
| IR | 804 | float32 ABCD | R | ||||
| IR | 806 | float32 ABCD | R | ||||
| IR | 808 | float32 ABCD | R | ||||
| IR | 810 | float32 ABCD | R | ||||
| IR | 812 | float32 ABCD | R | ||||
| IR | 814 | float32 ABCD | R | ||||
| IR | 864 | float32 ABCD | R | ||||
| IR | 866 | float32 ABCD | R | ||||
| IR | 868 | float32 ABCD | R | ||||
| IR | 870 | float32 ABCD | R | ||||
| IR | 872 | float32 ABCD | R | ||||
| IR | 874 | float32 ABCD | R | ||||
| IR | 876 | float32 ABCD | R | ||||
| IR | 878 | float32 ABCD | R | ||||
| IR | 928 | float32 ABCD | R | ||||
| IR | 930 | float32 ABCD | R | ||||
| IR | 932 | float32 ABCD | R | ||||
| IR | 934 | float32 ABCD | R | ||||
| IR | 936 | float32 ABCD | R | ||||
| IR | 938 | float32 ABCD | R | ||||
| IR | 940 | float32 ABCD | R | ||||
| IR | 942 | float32 ABCD | R | ||||
| IR | 992 | uint16 | R | ||||
| IR | 993 | uint16 | R | ||||
| IR | 994 | uint16 | R | ||||
| IR | 995 | uint16 | R | ||||
| IR | 996 | uint16 | R | ||||
| IR | 997 | uint16 | R | ||||
| IR | 998 | uint16 | R | ||||
| IR | 999 | uint16 | R | ||||
| HR | 704 | uint16 | RW | ||||
| HR | 705 | uint16 | RW | ||||
| HR | 706 | uint16 | RW | ||||
| HR | 707 | uint16 | RW | ||||
| HR | 708 | uint16 | RW | ||||
| HR | 709 | uint16 | RW | ||||
| HR | 710 | uint16 | RW | ||||
| HR | 711 | uint16 | RW | ||||
| HR | 736 | float32 ABCD | RW | ||||
| HR | 738 | float32 ABCD | RW | ||||
| HR | 740 | float32 ABCD | RW | ||||
| HR | 742 | float32 ABCD | RW | ||||
| HR | 744 | float32 ABCD | RW | ||||
| HR | 746 | float32 ABCD | RW | ||||
| HR | 748 | float32 ABCD | RW | ||||
| HR | 750 | float32 ABCD | RW | ||||
| IR | 30000 | uint16 | R | ||||
| IR | 30021 | uint32 ABCD | R | ||||
| IR | 30023 | uint32 ABCD | R | ||||
| IR | 30025 | uint16 | R | ||||
| IR | 30026 | uint16 | R | Set with the two rotary switches, 1-99 | |||
| IR | 30027 | string[6] | R | ||||
| IR | 30037 | string[10] | R | ||||
| IR | 30058 | uint16 | R | ||||
| HR | 30001 | string[10] | RW | ||||
| HR | 30011 | string[10] | RW | ||||
| HR | 30047 | string[5] | RW | ||||
| HR | 30052 | uint16 | RW |
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).