
axismd.ai
FANUC Robot Controller
Servo/Axis · Intermediate · 15-60 minutes
Fanuc Robot SRVO-068 - DTERR alarm (pulsecoder data error)
SRVO-068 DTERR alarm occurs when the servo amplifier sends a request to the serial pulse coder (encoder) but receives no response, indicating a complete loss of encoder communication. This is typically caused by cable connection issues, damaged wiring in the robot cable bundle, or failed encoder hardware. The alarm immediately halts motion on the affected axis to prevent position loss.
Fanuc Robot SRVO-068 - DTERR alarm (pulsecoder data error)
DTERR alarm (pulsecoder data error)
A request was sent to the serial pulse coder but no serial data was returned. The encoder communication link has failed on the specified axis.
Root Cause Summary
SRVO-068 DTERR alarm occurs when the servo amplifier sends a request to the serial pulse coder (encoder) but receives no response, indicating a complete loss of encoder communication. This is typically caused by cable connection issues, damaged wiring in the robot cable bundle, or failed encoder hardware. The alarm immediately halts motion on the affected axis to prevent position loss.
Safety
Causes and Fixes
Power down and verify alarm axis
Note the axis number from the alarm (displayed as 'Group:X Axis:Y'). Power down the controller completely. Wait 60 seconds for capacitor discharge before opening any cabinet doors.
High voltage remains in servo amplifiers for up to 5 minutes after power-down. Verify voltage with meter before touching connections.
Inspect pulse coder connector at servo amplifier
Locate the servo amplifier for the faulted axis (marked J1-J6 or E1-E8). Find the encoder connector (typically labeled 'PC' or 'ENC' - a smaller multi-pin connector separate from power). Check for loose connector, bent pins, corrosion, or contamination. Disconnect and reconnect firmly - you should hear/feel a positive lock.
On R-30iB Plus controllers, the encoder connectors use locking tabs. Press the tab fully before pulling - forcing it can break the connector body.
Inspect pulse coder connector at robot base
Remove the robot base cover to access the cable entry point. Locate the pulse coder cable connector (separate from motor power cables, usually a smaller rectangular connector). Check connector seating, inspect pins for damage, and look for coolant or oil contamination that could cause intermittent connection.
The base connector typically has a colored band or label matching the axis number. Document connector positions before disconnecting anything for proper reassembly.
Perform visual continuity check
With power still off, use a digital multimeter in continuity mode to check pin-to-pin continuity from the amplifier connector to the robot base connector. Consult the Connection Diagram in the Maintenance Manual (MAROCON00E document) for your specific robot model to identify correct pin assignments for the serial pulse coder signals (typically CLK, DATA, and ground).
Flex the cables near connectors while testing - intermittent continuity indicates internal wire breaks that won't show in static tests.
Test with power restored
Reconnect all cables, restore power, and attempt to clear the alarm. Navigate to MENU > ALARM > F5[RESET] or hold SHIFT and press RESET on teach pendant. If alarm immediately returns before motion, the cable connections are likely good and the fault is in the encoder or amplifier.
Do not attempt to jog the axis if alarm persists - this can cause position loss requiring re-mastering.
Seeing Multiple Alarms?
Seeing another alarm with this one? Enter the code.
AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.
Start freeWas this guide helpful?
Always verify with your machine manual or a certified technician before performing service procedures.