All devices

Advantech · Remote I/O

ADAM-6060 Modbus register map

Default configuration

Protocol
Modbus TCP
Port
502
Unit ID
1
Addressing
0-based
Byte order
Big endian
Word order
High word first

Register map

AddressCountNameTypeUnitScaleAccess
01
Digital input 0 value
0 = off, 1 = on (read through the coil area, function code 01).
Binary-1R
11
Digital input 1 value
0 = off, 1 = on (read through the coil area, function code 01).
Binary-1R
21
Digital input 2 value
0 = off, 1 = on (read through the coil area, function code 01).
Binary-1R
31
Digital input 3 value
0 = off, 1 = on (read through the coil area, function code 01).
Binary-1R
41
Digital input 4 value
0 = off, 1 = on (read through the coil area, function code 01).
Binary-1R
51
Digital input 5 value
0 = off, 1 = on (read through the coil area, function code 01).
Binary-1R
161
Relay output 0 value
0 = off, 1 = on. Write through the coil with function code 05.
Binary-1RW
171
Relay output 1 value
0 = off, 1 = on. Write through the coil with function code 05.
Binary-1RW
181
Relay output 2 value
0 = off, 1 = on. Write through the coil with function code 05.
Binary-1RW
191
Relay output 3 value
0 = off, 1 = on. Write through the coil with function code 05.
Binary-1RW
201
Relay output 4 value
0 = off, 1 = on. Write through the coil with function code 05.
Binary-1RW
211
Relay output 5 value
0 = off, 1 = on. Write through the coil with function code 05.
Binary-1RW
321
Digital input 0 counter start/stop
1 = start counting, 0 = stop.
Binary-1RW
341
Digital input 0 clear overflow flag
1 = clear the overflow flag.
Binary-1RW
351
Digital input 0 latch status
1 while the configured latch condition is met; write 0 to clear it.
Binary-1RW
361
Digital input 1 counter start/stop
1 = start counting, 0 = stop.
Binary-1RW
381
Digital input 1 clear overflow flag
1 = clear the overflow flag.
Binary-1RW
391
Digital input 1 latch status
1 while the configured latch condition is met; write 0 to clear it.
Binary-1RW
401
Digital input 2 counter start/stop
1 = start counting, 0 = stop.
Binary-1RW
421
Digital input 2 clear overflow flag
1 = clear the overflow flag.
Binary-1RW
431
Digital input 2 latch status
1 while the configured latch condition is met; write 0 to clear it.
Binary-1RW
441
Digital input 3 counter start/stop
1 = start counting, 0 = stop.
Binary-1RW
461
Digital input 3 clear overflow flag
1 = clear the overflow flag.
Binary-1RW
471
Digital input 3 latch status
1 while the configured latch condition is met; write 0 to clear it.
Binary-1RW
481
Digital input 4 counter start/stop
1 = start counting, 0 = stop.
Binary-1RW
501
Digital input 4 clear overflow flag
1 = clear the overflow flag.
Binary-1RW
511
Digital input 4 latch status
1 while the configured latch condition is met; write 0 to clear it.
Binary-1RW
521
Digital input 5 counter start/stop
1 = start counting, 0 = stop.
Binary-1RW
541
Digital input 5 clear overflow flag
1 = clear the overflow flag.
Binary-1RW
551
Digital input 5 latch status
1 while the configured latch condition is met; write 0 to clear it.
Binary-1RW

Read this device live with Modbus Connect, free for Windows, macOS and Linux

Related guides

Notes

Ethernet remote I/O with a built-in Modbus/TCP server; no gateway needed. The manual numbers its map with 1-based Modbus reference numbers (00001, 40001 ...) and states in its RTU framing example that reference 40051 is offset 50, so this seed stores the zero-based wire addresses (reference minus one). Source: Advantech ADAM-6000 Series User Manual Ed.12 (2022), appendix B.2 'ADAM-6000 I/O Modbus Mapping Tables', ADAM-6060/6066 table (manual pages 216-220). The seed covers the ADAM-6060 (6 digital inputs, 6 relay outputs); the ADAM-6066 shares the same register map, so this seed is named for the ADAM-6060 only. Counter and frequency share the same 32-bit pair, as in the table’s first remark. The per-input 'Clear counter (1)' coils (00034, 00038, ... one per input) are typed Write in the manual, and the GCL counter-clear block 00301-00308 is write-only as well; the coils area here only carries read or read/write entries, so both blocks are left out of this seed. The module-name registers 40211-40212 are left out too, because the manual does not state their encoding and a data type would have to be guessed. Unit identifier 1: the manual's ASCII command section states the module's slave address is always 01, so unit_id 1 is used.