DX200 Alarm 1649 Mode Signal Error: Root Cause and Resolution

Jason IP15 min read
RoboticsTroubleshootingYaskawa
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

DX200 Alarm 1649 MODE SIGNAL ERROR: Engineering Diagnostic and Resolution Reference

The Yaskawa Motoman DX200 controller raises Alarm 1649 – MODE SIGNAL ERROR when the mode selection state reported by the teach pendant, the FSU (Functional Safety Unit) hardware chain, and the Machine Safety Logic Circuit does not form a consistent, debounced, and qualified mode vector. This is a major alarm in the 1640-series safety group, the same family that contains 1642 F-SAFE WATCHDOG SIGNAL ERROR and 1650 FILE TRANSFER errors. Because the mode signal is a triple-redundant safety input used to gate enabling-device behavior, servo-on, and stop-category routing, the controller halts motion and demands operator remediation before any further manual or automatic run is permitted.

This reference consolidates field-proven diagnostic paths for Alarm 1649, including pendant interface cable verification, YSF21 / YSF22 board substitution logic, terminating resistor placement on the safety ring, Machine Safety Logic Circuit review, and the Functional Safety / Machine Safety Reset procedures. It is written for control engineers, robot technicians, and integrators performing root-cause analysis on a DX200 that has already had the most common culprit – the pendant interface cable assembly – replaced without resolution.

Safety prerequisite: All diagnostic work on the DX200 safety chain must be performed in Maintenance Mode by qualified personnel with the controller in a safe, de-energized state where possible. Live mode-signal measurements require a second person at the E-Stop and full lockout/tagout of downstream tooling.

1. Alarm 1649 Definition and Trigger Conditions

Mode Signal Error indicates that the discrete mode vector (TEACH / PLAY / REMOTE) inside the safety domain is invalid, oscillating, or absent. The DX200 evaluates this vector every safety scan cycle, and Alarm 1649 is raised when one or more of the following conditions persist for longer than the configured debounce window:

  • No valid mode signal is asserted by the teach pendant encoder, the external mode selector (if equipped), and the FSU safety logic simultaneously.
  • The mode signal disagrees with the Machine Safety Logic Circuit rung output for the active mode.
  • The mode selection register is in transition during a teach pendant hot-swap or disconnect operation.
  • The dual-channel safety ring between YSF22 and YSF21 loses integrity (open, shorted, or unterminated) on either CN201–CN211 or CN202–CN212.

The alarm is latching. Once raised, the controller inhibits servo power, the enabling device, and program execution until a valid mode vector is restored and the appropriate safety reset is performed.

2. DX200 Safety Hardware Architecture Relevant to Mode Signaling

Mode signals traverse a hard-wired path that crosses three subsystems. Understanding the dataflow is essential to scoping the fault:

Subsystem Board / Component Role in Mode Signaling Connector(s)
Operator interface Teach Pendant (YPP) Source of the physical mode key / mode button and the pendant status handshake. Pendant-side mini-DIN / dedicated mode harness
Pendant interface CABLE ASSY, PENDANT, INTERFACE, DX200 (Yaskawa Motoman catalog) Carries mode-select, enable, E-Stop, and the FSU enable handshake between the pendant and the backplane. This is the most common cause of Alarm 1649 per the Yaskawa Motoman knowledge base. Pendant connector ↔ X81 ↔ CN218 on YSF22
Backplane safety board YSF22 (Mode / Watchdog / FSU I/O) Receives pendant mode signal at CN218, decodes mode, drives safety logic, hosts user-changeable fuses, and exposes rotary switch settings for board address and FSU configuration. CN218 (pendant in), CN201 / CN202 (to YSF21), user fuses, rotary SW
Functional safety controller YSF21 (FSU CPU / Safety Logic) Executes the Machine Safety Logic Circuit (ladder) and the safety PLC that arbitrates mode change requests, stop categories, and external I/O. CN211, CN212 (from YSF22), CN301+ (to external FSU I/O)

The two black ribbon-style links between the YSF22 and YSF21 boards – CN201 to CN211 and CN202 to CN212 – form a redundant ring. If this is an R1 ring topology, terminating resistors must be installed at both ends. Loss of termination produces reflections that corrupt the safety frame and can manifest as a mode signal disagreement on the YSF21 side, even when the pendant cable and YSF22 are healthy.

3. Root Cause Categories, Ranked by Field Frequency

For an Alarm 1649 that has already survived a swap of the teach pendant, the pendant cable, the X81 jumper, and the YSF22 board, the remaining root-cause categories are:

  1. YSF21 board fault – the safety logic CPU itself fails to acknowledge the mode vector, or its Machine Safety Logic Circuit is miscompiled.
  2. Inter-board link failure – the CN201/CN211 or CN202/CN212 pair is damaged, partially seated, or has one of its pins pushed back.
  3. Terminating resistor missing or wrong value on the safety ring (R1 topology).
  4. Machine Safety Logic Circuit rungs that require a mode change confirm, timer, or external input that is not being satisfied.
  5. Pendant mode wires routed inside the controller door (remote / teach / play) disconnected, chafed, or mis-pinned.
  6. Pendant hot-disconnect event – the alarm is raised when the programming pendant is removed using the long-press menu disconnect option, because the safety logic interprets the transition as an invalid mode vector.

The Yaskawa Motoman knowledge base article DX200 ALARM CODE 1649 MODE SIGNAL ERROR explicitly identifies the pendant interface cable assembly as the most common issue; the article DX200 MAJOR ALARMS lists 1649 alongside the other 1640-series major alarms.

4. Pre-Diagnostic Checklist

Before opening the controller cabinet, gather the following to minimize Mean Time To Repair (MTTR):

  • DX200 controller serial number and the active configuration identifier (job, condition file, I/O assignment).
  • A copy of the active Machine Safety Logic Circuit (.lsc / .csv export from the FSU programming tool).
  • A known-good spare CABLE ASSY, PENDANT, INTERFACE, DX200 (this is the single highest-yield part to swap).
  • A known-good spare YSF21 board (the part most often overlooked when YSF22 has already been swapped).
  • Digital multimeter with continuity and diode test.
  • Oscilloscope or logic analyzer (recommended) for capturing the mode signal at CN218 during a controlled mode change.
  • The DX200 Operator's Manual and the DX200 FSU Functional Safety Unit manual sections covering Mode Selection and Safety Reset.
Always confirm the controller's last backup date and the integrity of the $JOB and $SYSCFG files before any board swap. A board-swap-induced configuration drift can produce a different 1640-series alarm on the next power-up.

5. Step-by-Step Diagnostic Procedure

5.1 Confirm the Alarm Is Reproducible

  1. Place the controller in Maintenance Mode using the key switch on the main panel.
  2. Reset the alarm from the alarm history screen and note the time-stamped occurrence.
  3. Cycle the mode selector slowly between TEACH, PLAY, and REMOTE (if external mode is wired). Observe whether Alarm 1649 re-raises on a specific transition, on any transition, or randomly.

If the alarm is reproducible only during a specific transition (for example, TEACH → PLAY), the Machine Safety Logic Circuit is the prime suspect. If the alarm is reproducible on any transition, the suspect list is hardware-heavy: cable, board, or termination.

5.2 Inspect the Pendant Interface Cable Assembly

Even if a previous replacement was attempted, verify the substitution:

  1. Power down the DX200 and lock out.
  2. Disconnect the CABLE ASSY, PENDANT, INTERFACE, DX200 at both the teach pendant and the YSF22 CN218 end.
  3. Inspect every conductor for continuity, paying particular attention to the mode-select lines and shield drain.
  4. Inspect the X81 jumper between the pendant connector bulkhead and CN218. Confirm the X81 is fully seated and the locking tabs are intact.
  5. Reconnect and power up.

If the cable bundle routes through the cabinet door, check the flex zone for broken strands – door flex is a classic failure mode where some mode wires break intermittently and present as a transient Alarm 1649 only when the door is opened or closed.

5.3 Validate the YSF22 → YSF21 Inter-Board Link

  1. With the controller de-energized, remove the CN201 connector at the YSF22 and the matching CN211 at the YSF21. Repeat for CN202 / CN212.
  2. Inspect every pin for bending, recession, oxidation, or contamination. Use a magnifier and a pin gauge; the pitch is fine and partial contact is invisible to the naked eye.
  3. Re-seat firmly, confirming the locking latch clicks.
  4. If the alarms persist, swap the YSF22 with a known-good spare to isolate whether the issue is on the YSF22 (less likely if previously replaced) or on the YSF21 side (highly likely if never replaced).

5.4 Verify Terminating Resistors on the Safety Ring

DX200 controllers configured with FSU and a safety ring (R1) require terminating resistors at the two ends of the ring – typically one on the YSF22 link and one on the YSF21 link, or at the field I/O end of the ring. Confirm:

  • The resistor value matches the value specified in the FSU documentation (commonly 120 Ω for the safety bus, but always verify against the active project).
  • Both terminating resistors are installed. A single missing terminator is sufficient to corrupt the safety frame.
  • No intermediate node has a stray resistor left in place from a previous topology change.

5.5 Review the Machine Safety Logic Circuit

Access Main Menu → Safety Function → Safety Logic Circuits. The Machine Safety Logic Circuit is a ladder-style program that arbitrates mode. Look for the following patterns that can produce Alarm 1649:

  • A rung that requires a mode-confirm bit to be set after a mode change. If the rung lacks a sufficient on-delay timer, component wear on the contacts can produce a sub-window pulse that fails the confirm.
  • A rung gated on Play AND Teach simultaneously (this is a classic wiring inversion that the safety logic will reject as an invalid mode vector).
  • A rung expecting a remote I/O input (for example, an external mode selector wired to the safety I/O board) that is not being driven because the upstream PLC is in stop.
  • A safety timer (debounce) set too short for the aging mode-selector contact. Replace the contact or extend the timer in the FSU configuration tool.

Before editing any safety logic, capture a backup of the current project. Mode-arbitration rungs in particular should only be modified by personnel trained in FSU safety logic; an unverified edit can defeat a stop category.

5.6 Functional Safety Reset and Machine Safety Reset

After a repair, both resets are required:

  1. Enter Maintenance Mode.
  2. Navigate to Main Menu → Safety Function → Functional Safety Reset. Confirm the reset request.
  3. Navigate to Machine Safety Reset and confirm. The controller will re-evaluate the safety chain and clear the alarm if the mode vector is now valid.
  4. If Alarm 1649 re-raises immediately, the underlying fault is still present – do not bypass the reset, diagnose further.

6. Special Case: Pendant Hot-Disconnect Behavior

A subset of Alarm 1649 occurrences is reported exclusively during a controlled pendant disconnect (long-press of the simple menu button in the programming pendant). In this case the safety logic is observing a mode-vector transition from Pendant Connected + Mode X to Pendant Absent, and the configured Machine Safety Logic Circuit may not have a valid state for Pendant Absent with the active mode.

Resolution paths:

  1. Verify the controller configuration permits a true pendant-absent state. Some FSU configurations require an external mode selector to assume control before the pendant is allowed to disconnect.
  2. Add or correct a rung in the Machine Safety Logic Circuit that recognizes the pendant-absent transition and forces a safe stop category (typically STO) rather than raising 1649.
  3. Train operators to use the formal Pendant Disconnect workflow rather than pulling the pendant at power, which can corrupt the mode handshake.

7. Verification and Re-Commissioning

After the corrective action, the following verification sequence is required before returning the cell to production:

  1. Cycle mode TEACH → PLAY → REMOTE → TEACH ten consecutive times. Alarm 1649 must not raise.
  2. Trigger an E-Stop in each mode. Confirm the safety logic de-energizes drives and the alarm list shows only the expected E-Stop entry.
  3. Perform a low-speed joint move in TEACH with the enabling device. Confirm the mode vector remains stable throughout.
  4. Perform a programmed PLAY run with a low-energy motion profile. Confirm the mode vector remains stable throughout.
  5. If FSU is configured, run the FSU diagnostic self-test from the Maintenance menu. All channels must report pass.
  6. Document the corrective action, including the part numbers of any board or cable replaced, the safety logic revision, and the date / technician signature.

8. Field Diagnostic Matrix

Symptom Most Likely Cause First Action Verification
1649 on first power-up after board swap Configuration not loaded to new board, or rotary switch settings wrong Verify rotary switch settings on YSF22 match the replaced board; reload configuration Cycle mode; verify alarm stays clear
1649 only on TEACH → PLAY transition Safety logic rung missing mode-confirm Review Safety Logic Circuits for the affected rung Add debounce timer, re-test transition
1649 intermittent, correlates with cabinet door opening Pendant interface cable flex zone damage Inspect door flex zone; replace pendant interface cable assembly Open/close door 20×; verify no alarm
1649 during pendant hot-disconnect Safety logic does not recognize pendant-absent state Review and amend safety logic; train operators on formal disconnect Perform formal disconnect five times; verify clean transition
1649 after YSF22 swap, YSF21 untouched YSF21 or inter-board link Re-seat CN201/CN211, CN202/CN212; swap YSF21 as next step Cycle mode after each re-seat and after YSF21 swap
1649 with R1 ring topology Terminating resistor missing or wrong value Verify both terminators are present and correct value Measure ring resistance; confirm 60 Ω end-to-end for 120 Ω terminators
1649 random, no pattern Loose connector or oxidized contact on mode lines De-energize, reseat all pendant and YSF connectors, clean pins Run for an hour; verify no alarm

9. Common Pitfalls and Field Notes

  • Swapping the YSF22 but not the YSF21 is the most common reason Alarm 1649 survives a half-day of troubleshooting. The YSF21 is the FSU safety CPU; if it is the failing element, replacing YSF22 is a no-op for the alarm.
  • The pendant interface cable is part-number specific. The Yaskawa Motoman catalog identifier CABLE ASSY, PENDANT, INTERFACE, DX200 must be used. Generic shielded multi-conductor cable of the correct length is not a substitute, because the cable includes a specific drain-to-shield bond and a defined characteristic impedance for the FSU enable handshake.
  • Rotary switch drift on the YSF22 can occur during board handling. After any YSF22 swap, photograph the rotary switch positions of the failed board before removal so the replacement is configured identically.
  • User-changeable fuses on the YSF22 – inspect visually and with a multimeter. A blown mode-line fuse presents identically to a cable break.
  • Functional Safety Reset and Machine Safety Reset are not interchangeable. Both are required after a safety-chain repair; the Functional Safety Reset clears the FSU latches, and the Machine Safety Reset clears the controller-level safety interlocks.
  • Do not edit Machine Safety Logic Circuits from a backup of unknown provenance. The active project's hash must be verified before the edit is committed, otherwise an offline edit can introduce a rung that demands a non-existent input.

10. Related DX200 Major Alarms in the 1640-Series

Alarm 1649 is part of a cluster of major alarms that share hardware (YSF21 / YSF22, pendant interface, FSU I/O) and that should be considered when 1649 persists:

Alarm Code Description Shared Subsystem
1642 F-SAFE WATCHDOG SIGNAL ERROR YSF22 / FSU watchdog
1649 MODE SIGNAL ERROR Pendant interface, YSF22 mode decode, YSF21 logic
1650 FILE TRANSFER error Pendant / file I/O subsystem (often co-occurs during pendant hot-swap)

The Yaskawa Motoman knowledge base indexes all three under DX200 MAJOR ALARMS.

11. Preventive Measures

For cells with frequent Alarm 1649 occurrences, the following preventive actions reduce recurrence:

  • Schedule quarterly inspection of the pendant interface cable flex zone, with replacement every 24 months or per Yaskawa's published service interval.
  • Verify terminating resistor integrity during each preventive-maintenance visit.
  • Back up the Machine Safety Logic Circuit on every configuration change and store the export alongside the job and condition file backup.
  • Train operators on the formal pendant disconnect workflow, and prohibit physical pendant removal under power.
  • Trend alarm history; a rising count of 1649 entries is an early indicator of cable aging or contact wear.

12. Summary of Corrective Actions for Alarm 1649

For a controller on which the teach pendant, the pendant interface cable (CABLE ASSY, PENDANT, INTERFACE, DX200), the X81 jumper, and the YSF22 board have already been replaced without resolving Alarm 1649, the corrective path is:

  1. Inspect and re-seat the CN201/CN211 and CN202/CN212 inter-board links between YSF22 and YSF21.
  2. Substitute the YSF21 board with a known-good spare.
  3. Verify terminating resistor presence and value on the safety ring (R1 topology).
  4. Review the Machine Safety Logic Circuit for rungs that require a mode-confirm, a debounce timer, or an external I/O that is not being driven.
  5. Inspect the cabinet-door pendant cable flex zone for broken strands.
  6. Perform Functional Safety Reset and Machine Safety Reset in Maintenance Mode.
  7. Verify by cycling mode ten times and running a low-energy PLAY cycle.

For the canonical Yaskawa Motoman knowledge base entries, refer to the DX200 ALARM CODE 1649 MODE SIGNAL ERROR article and the DX200 MAJOR ALARMS index page.

FAQ

What is the most common cause of DX200 Alarm 1649 MODE SIGNAL ERROR?

The most common cause is a fault in the pendant interface cable assembly, Yaskawa Motoman catalog designation CABLE ASSY, PENDANT, INTERFACE, DX200. If replacing it does not clear the alarm, the next most likely causes are the YSF21 safety CPU board, the CN201/CN211 and CN202/CN212 inter-board links, and the safety-ring terminating resistors.

Which board carries the mode signal into the safety chain?

The pendant mode signal enters the YSF22 board at connector CN218 via the X81 jumper from the pendant interface cable. The YSF22 then forwards the decoded mode vector over the CN201/CN211 and CN202/CN212 redundant links to the YSF21, which runs the Machine Safety Logic Circuit.

Why does Alarm 1649 sometimes raise only during a pendant hot-disconnect?

During a long-press menu disconnect, the safety logic observes a transition from a pendant-connected mode vector to a pendant-absent state. If the active Machine Safety Logic Circuit does not define a valid rung for the pendant-absent condition with the previously selected mode, the controller raises 1649. Adding or correcting a rung that forces a safe stop category for the pendant-absent state resolves the issue.

Do I need to perform both Functional Safety Reset and Machine Safety Reset?

Yes. After any repair to the safety chain, both resets are required in Maintenance Mode: the Functional Safety Reset clears the FSU latches, and the Machine Safety Reset clears the controller-level safety interlocks. If Alarm 1649 re-raises immediately after either reset, the underlying fault is still present and must be diagnosed further.

Can a missing terminating resistor on the safety ring cause Alarm 1649?

Yes. On an R1 ring topology, a single missing or incorrect-value terminating resistor corrupts the safety frame between the YSF22 and YSF21 boards. The YSF21 may then report the mode vector as invalid even though the pendant cable and YSF22 are healthy. Measure end-to-end resistance across the ring to confirm termination.

Is the YSF21 board the same as the YSF22 board?

No. The YSF22 is the mode / watchdog / FSU I/O board that receives the pendant signal at CN218. The YSF21 is the FSU safety CPU that executes the Machine Safety Logic Circuit and arbitrates mode change requests. Both are required for an FSU-configured DX200; swapping the YSF22 alone will not resolve a YSF21 fault.

Back to blog