Advantech ADAM-4080 Modbus register map
2-channel counter/frequency input + 2 DO module. Counter values as u32 at FC03 addr 0-3. Counter/frequency mode selectable per addr 200. DO and counter control via FC01 coils.
- Unofficial
- 10 registers
- Revision 2
Unofficial: Copied from an unofficial source and not tested. Read it as a draft and check a value on the real device before you rely on the rest. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus TCP and RTUdefault
- Unit ID
- 1default
- TCP port
- 502default
- Serial
- 9600 8E1 · 9600 baud, 8 data bits, even parity, 1 stop bit defaults
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 0-based
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 10 holding registers
- Revision
- 2
- Added
- ()
- File
- maps/advantech/adam-4080.mbmap.json · 3 KB · history
- SHA-256
- d2725c374659c0c6ffbdb4fb6dc5dcb1d580fc1097ec15529dd92f83529412a3
- Manufacturer
- advantech.com
Sources and notes
Source: Omni Console device library (OmniCoreST), modbus-library/advantech-adam-4080-counter.toml; Source: advantech-adam-4000-modbus.pdf (Appendix G, Module 16). Not verified against the manufacturer's documentation
- Advantech ADAM-4080.
- Converted automatically from the Omni Console device library (OmniCoreST).
- Not verified against the manufacturer's documentation.
- Corrections are welcome (CONTRIBUTING.md). Change x_status once this table has been checked against the manual.
- | Advantech ADAM-4080 — 2-Channel Counter/Frequency Module
- |
- | Source: advantech-adam-4000-modbus.pdf (Appendix G, Module 16)
- | - 2-channel counter/frequency input + 2 digital outputs.
- | - Modbus RTU, FC01 for coil control; FC03 for counter values and configuration.
- | - FC01 00017 (coil addr 16): DO0 / Counter0 Alarm Status (R/W).
- | - FC01 00018 (coil addr 17): DO1 / Counter1 Alarm Status (R/W).
- | - FC01 00033 (coil addr 32): Counter0 Start/Stop (R/W, 1=start, 0=stop).
- | - FC01 00034 (coil addr 33): Counter0 Clear (W, 1=clear).
- | - FC01 00035 (coil addr 34): Counter0 Overflow (R).
- | - FC01 00037 (coil addr 36): Counter1 Start/Stop (R/W).
- | - FC01 00038 (coil addr 37): Counter1 Clear (W).
- | - FC01 00039 (coil addr 38): Counter1 Overflow (R).
- | - FC03 40001-40002 (addr 0-1): Counter 0 Value (u32, 2 registers).
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 0 | uint32 ABCD | R | ||||
| HR | 2 | uint32 ABCD | R | ||||
| HR | 200 | uint16 | R | ||||
| HR | 201 | uint16 | R | ||||
| HR | 202 | uint16 | R | ||||
| HR | 203 | uint16 | R | ||||
| HR | 204 | uint16 | R | ||||
| HR | 205 | uint16 | R | ||||
| HR | 210 | uint16 | R | ||||
| HR | 212 | uint16 | R |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).