
I ran into an interesting problem recently while working on an ABB DCS cabinet equipped with a SAFT187CON communication interface module.
Everything looked perfect — the module powered up, the LEDs were steady, the wiring matched the diagram — yet the controller refused to communicate. The status display in Control Builder kept showing “No Communication with Interface Module.”
It’s a frustrating type of failure because everything looks normal but nothing actually works.
Here’s how I diagnosed and solved it step by step.
Step 1: Confirming the Physical Layer
The SAFT187CON is responsible for handling fieldbus and controller communication between the S800 I/O modules and higher-level controllers such as AC 800M.
When communication fails, the first check should always be the physical link.
I started with:
-
Power supply check: 24.1 V DC stable at the module terminal.
-
Bus cable polarity: Correct.
-
Shielding continuity: Verified with a multimeter (0.3 Ω from connector shell to cabinet ground).
Everything was correct, so there was no wiring or grounding issue.
Step 2: LED Behavior Observation
The front LEDs tell a lot about ABB modules.
In this case:
-
“RUN” LED — solid green.
-
“TX/RX” LED — flashing red once every two seconds.
-
“ERR” LED — off.
That pattern usually indicates the module has initialized but is not receiving any valid response from its communication partner — in other words, it’s waiting for a handshake.
Step 3: Checking Node Address and Termination
ABB’s SAFT187CON uses a node address selector on its DIP switch block.
The replacement unit had been shipped with the default address 00, but the system configuration expected node 03.
I removed power, opened the front cover, and verified the DIP switch settings: indeed, all switches were off (address 0).
After setting the correct binary pattern for address 3 and re-applying power, the LEDs changed behavior — now “TX/RX” flashed rapidly for a few seconds, then went steady red.
That meant the module was transmitting but still not synchronizing.
Step 4: Matching Firmware and Configuration
Next, I connected my laptop to the system via Control Builder M Professional.
Under the “Hardware Tree,” the SAFT187CON appeared as “Unknown Device.”
That told me the firmware revision on the physical module didn’t match the hardware definition loaded in the engineering tool.
To fix it, I:
-
Downloaded the latest HWD (Hardware Definition) file package from ABB’s official support library.
-
Imported it into Control Builder.
-
Verified the module firmware ID:
-
Updated the project configuration and re-downloaded it to the controller.
Once the configuration matched, the module was finally recognized by name instead of “Unknown.”
Step 5: Communication Test
With the firmware issue fixed, I performed a live communication test:
-
Ping from controller → successful (response < 1 ms).
-
I/O data exchange → normal.
-
Bus diagnostics → no frame errors, CRC = 0.
The “TX/RX” LED turned solid green, confirming stable data exchange.
Step 6: Root Cause Analysis
After the system stabilized, I traced the actual cause — the replacement SAFT187CON had shipped with default address 00 and an older firmware library that wasn’t included in the existing project database.
Because ABB modules identify themselves via firmware ID during startup, the controller simply didn’t know how to talk to it.
So, the communication wasn’t failing electrically — it was a software mismatch.
Step 7: Lessons Learned
Working with ABB communication modules has taught me a few key lessons:
-
Always check the DIP switch address before powering up a new module.
-
Keep Control Builder hardware libraries up-to-date to avoid “unknown device” errors.
-
Label firmware versions on the panel for quick reference.
-
If LEDs show “RUN = Green, TX/RX = Red,” suspect a configuration mismatch before assuming hardware failure.
Step 8: Preventive Maintenance Steps
To prevent similar issues on future installations, I added the following steps to our maintenance checklist:
-
Maintain a central repository of all ABB HWD files by firmware revision.
-
Standardize the node addressing scheme across panels.
-
Perform a communication handshake test after any module replacement.
-
Back up configuration immediately after successful communication.
These simple habits have saved our team countless hours of downtime.
Final Thoughts
The ABB SAFT187CON Communication Interface Module is extremely robust once it’s configured correctly, but it’s sensitive to firmware mismatches and addressing errors.
If your module powers up but doesn’t communicate, check the basics first — address, termination, and configuration version — before you suspect a hardware fault.
In my case, a ten-minute address correction and a library update brought the system back to life.
“With ABB communication modules, 90 percent of the problems are logical, not electrical.”
Excellent PLC
