MBMap Registry
  1. Devices
  2. Advantech
  3. ADAM-6052

Advantech ADAM-6052 Modbus register map

Also covers ADAM-6052-D

16-channel source-type digital I/O module (8 DI, 8 DO), Modbus TCP

  • Official
  • 125 registers
  • Modbus TCP
  • 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 TCP
Unit ID
1
TCP port
502
Byte / word order
CDAB · bytes big-endian, words low first (word swap)
Addresses
1-based · wire address = address − 1

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

Map

Registers
69 holding registers, 56 coils
Groups
6
Revision
2 · 2026-10-17
Added
()
File
maps/advantech/adam-6052.mbmap.json · 18 KB · history
SHA-256
45773523e751d3ab0bce48b5d9cd9c9e511670c084a24d49a711e05641740fc4
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 0x6052 = ADAM-6052

Sources and notes

Source: Advantech, "ADAM-6000 Series User Manual", Edition 9, Appendix B.2 (I/O Modbus mapping tables)

  • Addresses are the Modicon numbers of the manual (00001 = coil 1, 40001 = holding register 1).
  • 32-bit counters and pulse settings are low word first (the manual: counter = (40002) × 65536 + (40001)).
  • Some registers (floats, GCL, diagnostics) need the CE or D version of the module.
AreaAddressNameTypeAccessUnitScaleDescription
CO 1 bool R
CO 2 bool R
CO 3 bool R
CO 4 bool R
CO 5 bool R
CO 6 bool R
CO 7 bool R
CO 8 bool R
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
CO 24 bool RW
CO 33 bool RW
CO 34 bool W Write 1 to clear
CO 35 bool RW Returns to 0 once read
CO 36 bool RW Write 0 to clear
CO 37 bool RW
CO 38 bool W Write 1 to clear
CO 39 bool RW Returns to 0 once read
CO 40 bool RW Write 0 to clear
CO 41 bool RW
CO 42 bool W Write 1 to clear
CO 43 bool RW Returns to 0 once read
CO 44 bool RW Write 0 to clear
CO 45 bool RW
CO 46 bool W Write 1 to clear
CO 47 bool RW Returns to 0 once read
CO 48 bool RW Write 0 to clear
CO 49 bool RW
CO 50 bool W Write 1 to clear
CO 51 bool RW Returns to 0 once read
CO 52 bool RW Write 0 to clear
CO 53 bool RW
CO 54 bool W Write 1 to clear
CO 55 bool RW Returns to 0 once read
CO 56 bool RW Write 0 to clear
CO 57 bool RW
CO 58 bool W Write 1 to clear
CO 59 bool RW Returns to 0 once read
CO 60 bool RW Write 0 to clear
CO 61 bool RW
CO 62 bool W Write 1 to clear
CO 63 bool RW Returns to 0 once read
CO 64 bool RW Write 0 to clear
HR 1 uint32 CDAB R In frequency mode the low register is the frequency in 0.1 Hz
HR 3 uint32 CDAB R
HR 5 uint32 CDAB R
HR 7 uint32 CDAB R
HR 9 uint32 CDAB R
HR 11 uint32 CDAB R
HR 13 uint32 CDAB R
HR 15 uint32 CDAB R
HR 17 uint32 CDAB RW ms ×0.1
HR 19 uint32 CDAB RW ms ×0.1
HR 21 uint32 CDAB RW ms ×0.1
HR 23 uint32 CDAB RW ms ×0.1
HR 25 uint32 CDAB RW ms ×0.1
HR 27 uint32 CDAB RW ms ×0.1
HR 29 uint32 CDAB RW ms ×0.1
HR 31 uint32 CDAB RW ms ×0.1
HR 33 uint32 CDAB RW ms ×0.1
HR 35 uint32 CDAB RW ms ×0.1
HR 37 uint32 CDAB RW ms ×0.1
HR 39 uint32 CDAB RW ms ×0.1
HR 41 uint32 CDAB RW ms ×0.1
HR 43 uint32 CDAB RW ms ×0.1
HR 45 uint32 CDAB RW ms ×0.1
HR 47 uint32 CDAB RW ms ×0.1
HR 49 uint32 CDAB RW 0 = continuous pulses
HR 51 uint32 CDAB RW
HR 53 uint32 CDAB RW
HR 55 uint32 CDAB RW
HR 57 uint32 CDAB RW
HR 59 uint32 CDAB RW
HR 61 uint32 CDAB RW
HR 63 uint32 CDAB RW
HR 65 uint32 CDAB RW Extra pulses during generation
HR 67 uint32 CDAB RW
HR 69 uint32 CDAB RW
HR 71 uint32 CDAB RW
HR 73 uint32 CDAB RW
HR 75 uint32 CDAB RW
HR 77 uint32 CDAB RW
HR 79 uint32 CDAB RW
HR 301 uint16 R Bit n = DIn
HR 303 uint16 RW Bit n = DOn
HR 211 uint16 R Model number in hexadecimal, e.g. 0x6050
HR 212 uint16 R
CO 301 bool W
CO 302 bool W
CO 303 bool W
CO 304 bool W
CO 305 bool W
CO 306 bool W
CO 307 bool W
CO 308 bool W

Help improve this map