Description
- Model: DSDP140B
- Part Number: 57160001-ACX
- Brand: ABB (Sweden)
- Series: MasterPiece 200 / Advant Controller 400 Series
- Core Function: 16-Channel Pulse Counting / High-Speed Counter Module
- Product Type: Digital Pulse Input Module
- Key Specs: 16 Pulse Inputs Up to 10 kHz Frequency 16-bit Counter Depth
- Number of Channels: 16 independent pulse counting channels
- Input Frequency: Max 10 kHz (depending on filter settings and signal type)
- Counter Resolution: 16-bit binary counters
- Input Signal Levels: Typically 24 VDC (High > 15V, Low < 5V)
- Power Consumption: +5 VDC (from backplane) approx. 650 mA
- Isolation: Galvanic isolation between field and logic via optocouplers
- Address Selection: Set via DIP switches on the module board
- Compatibility: Subrack for MasterPiece 200 or Advant Controller 410/450
- Connection: Used with front-mounted terminal units (e.g., DSDP 140B connection unit)

ABB DSDP140B 57160001-ACX
Application Scenarios & Pain Points
The DSDP140B is a specialized high-speed input module designed for applications where standard digital inputs are too slow to capture data. In the ABB MasterPiece and Advant DCS worlds, this module is the go-to for measuring flow, speed, and position. If this module fails, you lose critical real-time feedback—meaning your turbines might overspeed or your dosing pumps might provide the wrong chemical ratio.
Typical Application Scenarios:
- Turbine Speed Measurement Capturing pulses from magnetic pickups on steam or gas turbine shafts to calculate RPM for governor control.
- Flow Meter Integration Counting pulses from volumetric flow meters (e.g., nutating disk or turbine meters) for precise liquid batching.
- Position Tracking Interfacing with incremental encoders on cranes or conveyor systems to track the physical location of loads.
- Energy Pulsing Collecting pulses from kWh meters for plant-wide energy consumption monitoring and reporting.
Case Study: The “Jittery” Flow Rate
Background: A water treatment plant using an Advant AC 450 system was seeing highly erratic flow readings from their main intake. The flow would “jump” by 20% even when the pumps were at a steady state.
The Problem: The DSDP140B module (57160001-ACX) had developed a fault in its internal filtering circuit. High-frequency electrical noise from a nearby VFD was being “counted” as valid pulses, leading to an artificially high and unstable flow calculation in the PLC logic.
The Solution: We supplied a replacement DSDP140B. During the swap, we verified the shielding on the pulse input cables.
Result: The new module’s internal hardware filters successfully rejected the VFD noise, restoring a smooth, linear flow signal to the operator’s HMI.

ABB DSDP140B 57160001-ACX
Similar Product Recommendations
The DSDP series has several variants depending on the required speed and channel density. The “B” version (57160001-ACX) is the most common for general-purpose high-speed counting.
| Model Number | Compatibility | Main Difference | Integration Note |
| DSDP140B | ✅ Direct | 16-Channel standard | Fully interchangeable with 57160001-ACX. |
| DSDP140 | ⚠️ Legacy | Older non-“B” version | Check firmware compatibility with AC 450. |
| DSDP170 | ❌ Incompatible | Higher speed / Different Spec | Used for specialized high-speed motor control. |
| DSDI110 | ❌ Incompatible | Standard Digital Input | Cannot count high-speed pulses. |
Troubleshooting Quick Reference
| Symptom | Possible Cause | Relevance | Action |
| Counter stays at 0 | Input Voltage Low | ✅ High | Verify field signal is reaching >15V for a “High” state. |
| Module “F” LED On | Hardware Failure | ✅ High | Check backplane connection; if it persists, the module logic is dead. |
| Inaccurate Counts | Ground Loop / Noise | ⚠️ Medium | Ensure shielded twisted pair (STP) is used; ground the shield at the PLC end only. |
| Wrong Data in PLC | DIP Switch Mismatch | ⚠️ Medium | Verify the module address switches match the configuration in the DCS software. |
Technical SOP & Quality Guarantee
Pulse modules require dynamic testing, not just static “On/Off” checks:
- Signal Frequency Test: We use a function generator to inject 1 kHz, 5 kHz, and 10 kHz pulses into every channel and verify the 16-bit counter increments accurately.
- Logic Handshake: We mount the board in a MasterPiece test rack and verify that the CPU can read the counter registers without bus errors.
- Optocoupler Verification: We test the galvanic isolation of the inputs to ensure a field surge won’t destroy the module or the backplane.
- DIP Switch Audit: We cycle every DIP switch to ensure clean contact and correct addressing capability.
Engineer’s Pro-Tip: In my experience, 50% of “failed” DSDP140B modules are actually just misconfigured. Before replacing, check the “Task Interval” in your ABB software. If the software scans the module too slowly, the 16-bit counter might “roll over” (go from 65,535 back to 0) before the PLC can read it, causing confusing data jumps.

