Advantech · Remote I/O
ADAM-6050 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
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 0 | 1 | Digital input 0 value 0 = off, 1 = on (read through the coil area, function code 01). | Binary | - | 1 | R |
| 1 | 1 | Digital input 1 value 0 = off, 1 = on (read through the coil area, function code 01). | Binary | - | 1 | R |
| 2 | 1 | Digital input 2 value 0 = off, 1 = on (read through the coil area, function code 01). | Binary | - | 1 | R |
| 3 | 1 | Digital input 3 value 0 = off, 1 = on (read through the coil area, function code 01). | Binary | - | 1 | R |
| 4 | 1 | Digital input 4 value 0 = off, 1 = on (read through the coil area, function code 01). | Binary | - | 1 | R |
| 5 | 1 | Digital input 5 value 0 = off, 1 = on (read through the coil area, function code 01). | Binary | - | 1 | R |
| 6 | 1 | Digital input 6 value 0 = off, 1 = on (read through the coil area, function code 01). | Binary | - | 1 | R |
| 7 | 1 | Digital input 7 value 0 = off, 1 = on (read through the coil area, function code 01). | Binary | - | 1 | R |
| 8 | 1 | Digital input 8 value 0 = off, 1 = on (read through the coil area, function code 01). | Binary | - | 1 | R |
| 9 | 1 | Digital input 9 value 0 = off, 1 = on (read through the coil area, function code 01). | Binary | - | 1 | R |
| 10 | 1 | Digital input 10 value 0 = off, 1 = on (read through the coil area, function code 01). | Binary | - | 1 | R |
| 11 | 1 | Digital input 11 value 0 = off, 1 = on (read through the coil area, function code 01). | Binary | - | 1 | R |
| 16 | 1 | Digital output 0 value 0 = off, 1 = on. Write through the coil with function code 05. | Binary | - | 1 | RW |
| 17 | 1 | Digital output 1 value 0 = off, 1 = on. Write through the coil with function code 05. | Binary | - | 1 | RW |
| 18 | 1 | Digital output 2 value 0 = off, 1 = on. Write through the coil with function code 05. | Binary | - | 1 | RW |
| 19 | 1 | Digital output 3 value 0 = off, 1 = on. Write through the coil with function code 05. | Binary | - | 1 | RW |
| 20 | 1 | Digital output 4 value 0 = off, 1 = on. Write through the coil with function code 05. | Binary | - | 1 | RW |
| 21 | 1 | Digital output 5 value 0 = off, 1 = on. Write through the coil with function code 05. | Binary | - | 1 | RW |
| 32 | 1 | Digital input 0 counter start/stop 1 = start counting, 0 = stop. | Binary | - | 1 | RW |
| 34 | 1 | Digital input 0 clear overflow flag 1 = clear the overflow flag. | Binary | - | 1 | RW |
| 35 | 1 | Digital input 0 latch status 1 while the configured latch condition is met; write 0 to clear it. | Binary | - | 1 | RW |
| 36 | 1 | Digital input 1 counter start/stop 1 = start counting, 0 = stop. | Binary | - | 1 | RW |
| 38 | 1 | Digital input 1 clear overflow flag 1 = clear the overflow flag. | Binary | - | 1 | RW |
| 39 | 1 | Digital input 1 latch status 1 while the configured latch condition is met; write 0 to clear it. | Binary | - | 1 | RW |
| 40 | 1 | Digital input 2 counter start/stop 1 = start counting, 0 = stop. | Binary | - | 1 | RW |
| 42 | 1 | Digital input 2 clear overflow flag 1 = clear the overflow flag. | Binary | - | 1 | RW |
| 43 | 1 | Digital input 2 latch status 1 while the configured latch condition is met; write 0 to clear it. | Binary | - | 1 | RW |
| 44 | 1 | Digital input 3 counter start/stop 1 = start counting, 0 = stop. | Binary | - | 1 | RW |
| 46 | 1 | Digital input 3 clear overflow flag 1 = clear the overflow flag. | Binary | - | 1 | RW |
| 47 | 1 | Digital input 3 latch status 1 while the configured latch condition is met; write 0 to clear it. | Binary | - | 1 | RW |
| 48 | 1 | Digital input 4 counter start/stop 1 = start counting, 0 = stop. | Binary | - | 1 | RW |
| 50 | 1 | Digital input 4 clear overflow flag 1 = clear the overflow flag. | Binary | - | 1 | RW |
| 51 | 1 | Digital input 4 latch status 1 while the configured latch condition is met; write 0 to clear it. | Binary | - | 1 | RW |
| 52 | 1 | Digital input 5 counter start/stop 1 = start counting, 0 = stop. | Binary | - | 1 | RW |
| 54 | 1 | Digital input 5 clear overflow flag 1 = clear the overflow flag. | Binary | - | 1 | RW |
| 55 | 1 | Digital input 5 latch status 1 while the configured latch condition is met; write 0 to clear it. | Binary | - | 1 | RW |
| 56 | 1 | Digital input 6 counter start/stop 1 = start counting, 0 = stop. | Binary | - | 1 | RW |
| 58 | 1 | Digital input 6 clear overflow flag 1 = clear the overflow flag. | Binary | - | 1 | RW |
| 59 | 1 | Digital input 6 latch status 1 while the configured latch condition is met; write 0 to clear it. | Binary | - | 1 | RW |
| 60 | 1 | Digital input 7 counter start/stop 1 = start counting, 0 = stop. | Binary | - | 1 | RW |
| 62 | 1 | Digital input 7 clear overflow flag 1 = clear the overflow flag. | Binary | - | 1 | RW |
| 63 | 1 | Digital input 7 latch status 1 while the configured latch condition is met; write 0 to clear it. | Binary | - | 1 | RW |
| 64 | 1 | Digital input 8 counter start/stop 1 = start counting, 0 = stop. | Binary | - | 1 | RW |
| 66 | 1 | Digital input 8 clear overflow flag 1 = clear the overflow flag. | Binary | - | 1 | RW |
| 67 | 1 | Digital input 8 latch status 1 while the configured latch condition is met; write 0 to clear it. | Binary | - | 1 | RW |
| 68 | 1 | Digital input 9 counter start/stop 1 = start counting, 0 = stop. | Binary | - | 1 | RW |
| 70 | 1 | Digital input 9 clear overflow flag 1 = clear the overflow flag. | Binary | - | 1 | RW |
| 71 | 1 | Digital input 9 latch status 1 while the configured latch condition is met; write 0 to clear it. | Binary | - | 1 | RW |
| 72 | 1 | Digital input 10 counter start/stop 1 = start counting, 0 = stop. | Binary | - | 1 | RW |
| 74 | 1 | Digital input 10 clear overflow flag 1 = clear the overflow flag. | Binary | - | 1 | RW |
| 75 | 1 | Digital input 10 latch status 1 while the configured latch condition is met; write 0 to clear it. | Binary | - | 1 | RW |
| 76 | 1 | Digital input 11 counter start/stop 1 = start counting, 0 = stop. | Binary | - | 1 | RW |
| 78 | 1 | Digital input 11 clear overflow flag 1 = clear the overflow flag. | Binary | - | 1 | RW |
| 79 | 1 | Digital input 11 latch status 1 while the configured latch condition is met; write 0 to clear it. | Binary | - | 1 | RW |
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-6050 table (manual pages 204-207). The module has 12 isolated digital inputs and 6 digital outputs. Counter and frequency share the same 32-bit pair: the block value is the counter, and the low word alone is the frequency in 0.1 Hz, as stated 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; in this edition the GCL table even repeats address 00302 instead of 00304. The DO diagnostic status and mask registers (40307/40308, 'D version or later') are omitted because the manual’s attribute column interleaves them. 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.