All devices

Advantech · Remote I/O

ADAM-6017 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
161
Digital output 0 value
0 = off, 1 = on. Write through the coil with function code 05.
Binary-1RW
171
Digital output 1 value
0 = off, 1 = on. Write through the coil with function code 05.
Binary-1RW
1001
Analog input 0 reset historical maximum
Write 1 to reset the channel historical maximum (00101-00108).
Binary-1RW
1011
Analog input 1 reset historical maximum
Write 1 to reset the channel historical maximum (00101-00108).
Binary-1RW
1021
Analog input 2 reset historical maximum
Write 1 to reset the channel historical maximum (00101-00108).
Binary-1RW
1031
Analog input 3 reset historical maximum
Write 1 to reset the channel historical maximum (00101-00108).
Binary-1RW
1041
Analog input 4 reset historical maximum
Write 1 to reset the channel historical maximum (00101-00108).
Binary-1RW
1051
Analog input 5 reset historical maximum
Write 1 to reset the channel historical maximum (00101-00108).
Binary-1RW
1061
Analog input 6 reset historical maximum
Write 1 to reset the channel historical maximum (00101-00108).
Binary-1RW
1071
Analog input 7 reset historical maximum
Write 1 to reset the channel historical maximum (00101-00108).
Binary-1RW
1081
Analog input average reset historical maximum
Write 1 to reset the historical maximum of the channel average (00109).
Binary-1RW
1101
Analog input 0 reset historical minimum
Write 1 to reset the channel historical minimum (00111-00118).
Binary-1RW
1111
Analog input 1 reset historical minimum
Write 1 to reset the channel historical minimum (00111-00118).
Binary-1RW
1121
Analog input 2 reset historical minimum
Write 1 to reset the channel historical minimum (00111-00118).
Binary-1RW
1131
Analog input 3 reset historical minimum
Write 1 to reset the channel historical minimum (00111-00118).
Binary-1RW
1141
Analog input 4 reset historical minimum
Write 1 to reset the channel historical minimum (00111-00118).
Binary-1RW
1151
Analog input 5 reset historical minimum
Write 1 to reset the channel historical minimum (00111-00118).
Binary-1RW
1161
Analog input 6 reset historical minimum
Write 1 to reset the channel historical minimum (00111-00118).
Binary-1RW
1171
Analog input 7 reset historical minimum
Write 1 to reset the channel historical minimum (00111-00118).
Binary-1RW
1181
Analog input average reset historical minimum
Write 1 to reset the historical minimum of the channel average (00119).
Binary-1RW
1201
Analog input 0 open-circuit (burnout) flag
1 when the channel cannot detect the 4-20 mA input signal (00121-00128).
Binary-1R
1211
Analog input 1 open-circuit (burnout) flag
1 when the channel cannot detect the 4-20 mA input signal (00121-00128).
Binary-1R
1221
Analog input 2 open-circuit (burnout) flag
1 when the channel cannot detect the 4-20 mA input signal (00121-00128).
Binary-1R
1231
Analog input 3 open-circuit (burnout) flag
1 when the channel cannot detect the 4-20 mA input signal (00121-00128).
Binary-1R
1241
Analog input 4 open-circuit (burnout) flag
1 when the channel cannot detect the 4-20 mA input signal (00121-00128).
Binary-1R
1251
Analog input 5 open-circuit (burnout) flag
1 when the channel cannot detect the 4-20 mA input signal (00121-00128).
Binary-1R
1261
Analog input 6 open-circuit (burnout) flag
1 when the channel cannot detect the 4-20 mA input signal (00121-00128).
Binary-1R
1271
Analog input 7 open-circuit (burnout) flag
1 when the channel cannot detect the 4-20 mA input signal (00121-00128).
Binary-1R
1301
Analog input 0 high alarm flag
1 when the reading is above the channel high alarm limit (00131-00138).
Binary-1R
1311
Analog input 1 high alarm flag
1 when the reading is above the channel high alarm limit (00131-00138).
Binary-1R
1321
Analog input 2 high alarm flag
1 when the reading is above the channel high alarm limit (00131-00138).
Binary-1R
1331
Analog input 3 high alarm flag
1 when the reading is above the channel high alarm limit (00131-00138).
Binary-1R
1341
Analog input 4 high alarm flag
1 when the reading is above the channel high alarm limit (00131-00138).
Binary-1R
1351
Analog input 5 high alarm flag
1 when the reading is above the channel high alarm limit (00131-00138).
Binary-1R
1361
Analog input 6 high alarm flag
1 when the reading is above the channel high alarm limit (00131-00138).
Binary-1R
1371
Analog input 7 high alarm flag
1 when the reading is above the channel high alarm limit (00131-00138).
Binary-1R
1381
Analog input average high alarm flag
1 when the average reading is above the high alarm limit (00139).
Binary-1R
1401
Analog input 0 low alarm flag
1 when the reading is below the channel low alarm limit (00141-00148).
Binary-1R
1411
Analog input 1 low alarm flag
1 when the reading is below the channel low alarm limit (00141-00148).
Binary-1R
1421
Analog input 2 low alarm flag
1 when the reading is below the channel low alarm limit (00141-00148).
Binary-1R
1431
Analog input 3 low alarm flag
1 when the reading is below the channel low alarm limit (00141-00148).
Binary-1R
1441
Analog input 4 low alarm flag
1 when the reading is below the channel low alarm limit (00141-00148).
Binary-1R
1451
Analog input 5 low alarm flag
1 when the reading is below the channel low alarm limit (00141-00148).
Binary-1R
1461
Analog input 6 low alarm flag
1 when the reading is below the channel low alarm limit (00141-00148).
Binary-1R
1471
Analog input 7 low alarm flag
1 when the reading is below the channel low alarm limit (00141-00148).
Binary-1R
1481
Analog input average low alarm flag
1 when the average reading is below the low alarm limit (00149).
Binary-1R

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-6017 table (manual pages 195-199). The module has 8 differential 16-bit analog inputs and 2 digital outputs. The 16-bit value registers carry the reading in engineering units for the channel's configured type code, but the manual publishes no per-range divisor (the type code sets the range), so no scale factor is applied; the floating-point rows give the reading without that ambiguity. The AI status registers 40101-40115 are left out because the manual places them two registers apart while describing a single 16-bit bit field, so their width would have to be guessed, and the GCL counter-clear coils 00301-00308 are left out because the table types them Write while the coils area here only carries read or read/write entries. Unit identifier 1: the manual's ASCII command section states the module's slave address is always 01, so unit_id 1 is used.