MBMap Registry
  1. Devices
  2. Advantech
  3. ADAM-4018+

Advantech ADAM-4018+ Modbus register map

8-channel thermocouple input module, RS485 Modbus RTU

  • Official
  • 36 registers
  • Modbus RTU
  • Revision 2 · 2026-10-17
  • Identity: model

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
1-based · wire address = address − 1

Connection values are defaults: the device may be configured differently.

Map

Registers
28 holding registers, 8 coils
Groups
3
Translation tables
1
Revision
2 · 2026-10-17
Added
()
File
maps/advantech/adam-4018.mbmap.json · 6 KB · history
SHA-256
5c940deef60ccc5e431454efbf129bf820d5a35c96b9e2773d5d33aab14524b6
Manufacturer
advantech.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
Model Module name 1 holding 211 uint16 0x4018 = ADAM-4018+

Sources and notes

Source: Advantech, "ADAM-4000 Data Acquisition Modules User's Manual", Edition 10.7, Appendix G (I/O Modbus mapping table)

  • Addresses are the Modicon numbers of the manual (00001 = coil 1, 40001 = holding register 1).
  • The module ships with the ADAM ASCII protocol; Appendix H of the manual switches it to Modbus RTU.
  • Channel values are raw 16-bit values of the range chosen by each channel's type code; the manual gives the conversion for the ASCII protocol only.
AreaAddressNameTypeAccessUnitScaleDescription
CO 201 bool R
CO 202 bool R
CO 203 bool R
CO 204 bool R
CO 205 bool R
CO 206 bool R
CO 207 bool R
CO 208 bool R
HR 1 int16 R Raw value of the range set by the type code
HR 2 int16 R
HR 3 int16 R
HR 4 int16 R
HR 5 int16 R
HR 6 int16 R
HR 7 int16 R
HR 8 int16 R
HR 201 uint16 RW
HR 202 uint16 RW
HR 203 uint16 RW
HR 204 uint16 RW
HR 205 uint16 RW
HR 206 uint16 RW
HR 207 uint16 RW
HR 208 uint16 RW
HR 211 uint16 R
HR 212 uint16 R
HR 213 uint16 R
HR 214 uint16 R
HR 221 bool bit 0 RW
HR 221 bool bit 1 RW
HR 221 bool bit 2 RW
HR 221 bool bit 3 RW
HR 221 bool bit 4 RW
HR 221 bool bit 5 RW
HR 221 bool bit 6 RW
HR 221 bool bit 7 RW

Help improve this map