FaultResolve
Back to Search Directory
Search this section

Search Fanuc 0i-D / 0i Mate-D Alarm List

Search other Fanuc 0i-D / 0i Mate-D Alarm List alarms without going back to the model list.

Search all database

Code SP9003: SSPA:03 DC-LINK FUSE IS BROKEN

Issue Description & Safety Warning

The Fanuc 0i-D / 0i Mate-D Alarm List has triggered a critical SSPA:03 DC-LINK FUSE IS BROKEN alarm. Immediate attention from a qualified operator or maintenance technician is required to prevent secondary damage to the equipment or spoiled parts during the manufacturing cycle. Always ensure standard safety and LOTO procedures are followed before accessing electrical cabinets.

Official Troubleshooting Steps

Section: Serial spindle alarm list 03 1 Replace the Spindle The Power Supply (PS) becomes Amplifier. ready (“00” is indicated), but the DC 2 Check the motor insulation link voltage is too low in the Spindle status. Amplifier. The fuse in the DC link section in the Spindle Amplifier is blown. (The power device is damaged or the motor is ground-fault.)

Source: Fanuc B-64305EN/03 Appendix A Alarm List

Last reviewed: 2026-07-01 · Verified against the manufacturer’s official documentation.

About Fanuc 0i-D / 0i Mate-D Alarm List Alarms

Fanuc controllers include extensive self-diagnostics that flag or halt the machine when a fault is detected. Error code SP9003 on the 0i-D / 0i Mate-D Alarm List identifies one specific fault condition — its documented cause and the official corrective steps are listed above, sourced from Fanuc's service documentation. Always confirm against the manual for your exact machine configuration and follow LOTO procedures before servicing.

Complete Alarm List: 769 Fanuc 0i-D / 0i Mate-D Alarm List codes.

Have a better solution?

Help the industrial community by sharing your repair experience for code SP9003.

Manual conversion service

Need a searchable reference for more Fanuc 0i-D / 0i Mate-D Alarm List manuals?

We structure equipment manuals into searchable code, title, cause, solution, safety note, and source-reference data. Send a PDF and example searched codes when you need public pages, private search, or structured exports.

Convert PDF fault-code charts and manuals into clean data.
Build public SEO pages or private internal search tools.
Prioritize updates around codes and manuals people search for.
Request manual conversion Email PDFs to manuals.errordb@gmail.com
Advertisement

Space reserved for Google AdSense / Industrial Affiliate Links

Monetization target for 2026

Related Fanuc 0i-D / 0i Mate-D Alarm List Codes

Code PC098
CODE PARITY ERR
Code PC501
NC/PMC INTERFACE ERR PATH_
Code PC502
LADDER SUBaaa (PMCn) The group number displayed in message I/O units. A.2.3 Operation Errors Error messages that may be displayed on the PMC LADDER DIAGRAM VIEWER screen INPUT INVALID PROGRAM IS PROTECTED BY PASSWORD ILLEGAL SUBPROGRAM NAME SYMBOL UNDEFINED THE NET IS NOT FOUND THE ADDRESS IS NOT FOUND THE FUNCTIONAL INSTRUCTION IS NOT FOUND WRITE COIL NEEDS BIT ADDRESS SOME NETS ARE DISCARDED PROGRAM IS BEING MODIFIED THIS FUNCTION IS PROTECTED Error messages that may be displayed on the PMC LADDER DIAGRAM EDITOR screen THIS NET IS PROTECTED TOO LARGE DATA TO COPY TOO LARGE DATA TO PASTE BIT ADDRESS IS REQUIRED BYTE ADDRESS IS REQUIRED Make sure that the address types ILLEGAL PMC ADDRESS THE ADDRESS IS READ-ONLY THE ADDRESS TYPE ARE MISMATCHED ***** DOSE NOT HAVE SYMBOL ***** ALREADY HAS SYMBOL Error messages that may be displayed on the PMC LADDER DIAGRAM EDITOR screen (when updating) OVERLAPPED COM If COME is missing, add it in proper position. If the COM is unnecessary, remove it. END IN COM If COME is missing, add it in proper END1 IN COM position. If COM is unnecessary, END2 IN COM remove it. JMPE IN COM JMPE and corresponding JMP must have same COM/COME status. Review JMP range and COM range, to adjust not to overlap with each other: it is possible that one range includes the other completely. SP/SPE IN COM If COME is missing, add it in proper position. If the COM is unnecessary, remove it. COME WITHOUT COM If COM is missing, add it in proper position. If the COME is unnecessary, remove it. DUPLICATE CTR NUMBER If some of them are unnecessary, (WARNING) remove them. If all of them are necessary, assign other number to parameter of them to make them unique. (If two or more instructions with same parameter number will never be active simultaneously at one time, the Ladder program has a possibility to work correctly, however, it is recommended from safety and maintenance points of view, that all these instructions should have different parameter number with each other.) ILLEGAL CTR NUMBER If unnecessary, remove it. Assign correct number not to exceed the maximum number defined by each PMC model. DUPLICATE DIFU/DIFD If some of them are unnecessary, NUMBER remove them. If all of them are (WARNING) necessary, assign other number to parameter of them to make them unique. (If two or more instructions with same parameter number will never be active simultaneously at one time, the Ladder program has a possibility to work correctly, however, it is recommended from safety and maintenance points of view, that all these instructions should have different parameter number with each other.) ILLEGAL DIFU/DIFD If unnecessary, remove it. Assign NUMBER correct number not to exceed the maximum number defined by each PMC model. NO END Add END, END1, END2 or END3 in NO END1 proper position. NO END2 NO END3 DUPLICATE END1 Remove extra END1, END2 or END3. DUPLICATE END2 DUPLICATE END3 GARBAGE AFTER END Remove unnecessary nets, and move GARBAGE AFTER END2 necessary nets to proper position so GARBAGE AFTER END3 that they w OVERLAPPED JMP If JMPE is missing, add it in proper position. If the JMP is unnecessary, remove it. JMP/JMPE TO BAD COM JMP and corresponding JMPE must LEVEL have same COM/COME status. Review JMP range and COM range, to adjust not to overlap with each other: it is possible that one range includes the other completely. COME IN JMP COME and corresponding COM must have same JMP/JMPE status. Review COM range and JMP range, to adjust not to overlap with each other: it is possible that one range includes the other completely. END IN JMP If JMPE is missing, add it in proper END1 IN JMP position. If JMP is unnecessary, remove END2 IN JMP it. END3 IN JMP SP/SPE IN JMP If JMPE is missing, add it in proper position. If the JMP is unnecessary, remove it. JMPB OVER COM BORDER JMPB and its destination must have same COM/COME status. Review range of JMPB and COM range, to adjust not to overlap with each other: it is possible that one range includes the other completely. JMPB OVER LEVEL JMPB can only jump to the same program level, or within a subprogram. If the JMPB is unnecessary, remove it. If LBL for the JMPB is missing, add it in proper position. If it should be JMPC, correct it. LBL FOR JMPB NOT FOUND If JMPB is unnecessary, remove it. If LBL is missing, add it in proper position. JMPC IN BAD LEVEL JMPC subprogram to level 2. If the JMPC is unnecessary, remove it. If it should be JMPB or JMP, correct it. LBL FOR JMPC NOT FOUND If JMPC is unnecessary, remove it. If LBL is missing, add it in proper position: JMPC jumps into level 2. LBL FOR JMPC IN BAD JMPC is used to jump from a LEVEL subprogram to level 2. If the JMPC is unnecessary, remove it. If another LBL of same L-address that the JMPC is intended to jump exists in the subprogram, assign different L-address to these two LBLs. If it should be JMPB or JMP, correct it. JMPC INTO COM LBL for JMPC must be located out of any COM and COME pair. If the JMPC is unnecessary, remove it. If the LBL is located wrong, move it to correct position. If the L-address of JMPC is wrong, correct it. JMPE WITHOUT JMP If JMP is missing, add it in proper position. If the JMPE is unnecessary, remove it. TOO MANY LBL Remove unnecessary LBLs. If this error still occurs, adjust the construction of program to use less LBLs. DUPLICATE LBL If some of these LBLs are unnecessary, remove them. If all of these LBLs is necessary, assign other L-addresses to them to make all LBLs unique. OVERLAPPED SP If SPE is missing, add it in proper position. If the SP is unnecessary, remove it. SPE WITHOUT SP If SP is missing, add it in proper position. If the SPE is unnecessary, remove it. END IN SP If SPE is missing, add it in proper position. If END is in wrong place, move it to proper position. DUPLICATE P ADDRESS If some of these SPs are unnecessary, remove them. If all of these SPs is necessary, assign other P-addresses to them to make all SPs unique. DUPLICATE TMRB NUMBER If some of them are unnecessary, (WARNING) remove them. If all of them are necessary, assign other number to parameter of them to make them unique. (If two or more instructions with same parameter number will never be active simultaneously at one time, the Ladder program has a possibility to work correctly, however, it is recommended from safety and maintenance points of view, that all these instructions should have different parameter number with each other.) ILLEGAL TMRB NUMBER If unnecessary, remove it. Assign correct number not to exceed the maximum number defined by each PMC model. DUPLICATE TMR NUMBER If some of them are unnecessary, (WARNING) remove them. If all of them are necessary, assign other number to parameter of them to make them unique. (If two or more instructions with same parameter number will never be active simultaneously at one time, the Ladder program has a possibility to work correctly, however, it is recommended from safety and maintenance points of view, that all these instructions should have different parameter number with each other.) ILLEGAL TMR NUMBER If unnecessary, remove it. Assign correct number not to exceed the maximum number defined by each PMC model. NO SUCH SUBPROGRAM If it calls wrong subprogram, correct it. If the subprogram is missing, create it. UNAVAILABLE Confirm that this ladder program is INSTRUCTION correct one. If this program is correct one, all these unsupported instructions have to be removed. SP IN BAD LEVEL SP can be used at top of a subprogram. Correct it so that no SP exists in other place. LADDER PROGRAM IS This ladder program must be all cleared BROKEN once, and remake ladder program. NO WRITE COIL Add proper write coil. CALL/CALLU IN BAD LEVEL CALL/CALLU must be used in Level 2 or in subprograms. Do not use any other places. SP IN LEVEL3 If END3 is located wrong, move it to correct position. If the SP is unnecessary, remove it. Error messages that may be displayed on the PMC NET EDITOR screen ILLEGAL FUNCTIONAL INSTRUCTION NAME TOO MANY FUNCTIONAL INSTRUCTIONS IN ONE NET TOO LARGE NET NO INPUT FOR OPERATION OPERATION AFTER FUNCTION IS FORBIDDEN WRITE COIL IS EXPECTED BAD COIL LOCATION SHORT CIRCUIT FUNCTION AFTER DIVERGENCE IS FORBIDDEN ALL COIL MUST HAVE SAME INPUT BAD CONDITION INPUT NO CONNECTION NET IS TOO COMPLICATED PARAMETER IS NOT SUPPLIED Error messages that may be displayed on the TITLE DATA EDITOR screen TOO MANY Make sure that the entered character CHARACTERS string is within the allowable input length. PROGRAM IS BEING Disconnect the online communication MODIFIED with FANUC LADDER-III. Stop other applications from accessing the title data. THIS FUNCTION IS Cancel the protection by the PROTECTED programmer protection function or 8-level protection function. Error messages that may be displayed on the SYMBOL & COMMENT DATA EDITOR screen TOO MANY Make sure that the entered address is CHARACTERS within the allowable input length. ADDRESS IS REQUIRED Enter an address correctly. ILLEGAL PMC ADDRESS Enter an address correctly. THE ADDRESS ALREADY Specify another address. HAS AN ENTRY THE SYMBOL NAME IS Specify another symbol. ALREADY USED PMC ADDRESS MUST BE Enter a PMC address in the ADDRESS ENTERED field. TOO LONG SYMBOL Make sure that the symbol consists of NAME 16 characters or less. TOO LONG COMMENT Make sure that the comment consists of STRING 30 characters or less. BAD SYMBOL NAME Define a symbol that contains THE STRING IS NOT Specify another character string for the FOUND search. OUT OF SPACE Create free space for the sequence program, by deleting unnecessary ladder or message data. PROGRAM IS BEING Disconnect the online communication MODIFIED with FANUC LADDER-III. Stop other applications from accessing the symbol/comment data. THIS FUNCTION IS Cancel the protection by the PROTECTED programmer protection function or 8-level protection function. BAD SYMBOL NAME Change the symbol name. CANNOT EDIT ADDRESS Use FANUC LADDER-III to change the AUTO ASSIGNED symbol. SYMBOL ILLEGAL DATA TYPE Enter a correct data ty ILLEGAL PROGRAM Enter a correct program name. NAME LINE FEED IS NOT Line feed code can be entered in AVAILABLE IN THIS DATA comment data only. Do not enter it in other data. LINE FEED IS NOT Enter Line feed code in the insert or AVAILABLE IN THIS overwrite mode. MODE NO SYMBOL. PROGRAM Symbol name is required for local SETTING IS IGNORED symbol. NOTHING TO PASTE You need to copy or cut character strings before you paste them. TOO LARGE DATA TO Shorten the character string to copy or PASTE cut. UNAVAILABLE Do not copy or cut characters which can CHARACTERS WAS not be used at pasted position. OMITTED. Error messages that may be displayed on the MESSAGE DATA EDITOR screen INPUT INVALID ILLEGAL NUMBER THE NUMBER IS OUT OF RANGE CLOSING "@" IS NOT FOUND BAD NUMBER OF CHARACTERS IN "@-@" ILLEGAL CHARACTER IN "@-@" BAD NUMBER OF CHARACTERS FOR 2-BYTE CODE ILLEGAL 2-BYTE CODE CLOSING CONTROL CODE "01" IS NOT FOUND CONTROL CODE "XX" IS REPEATED CLOSING "]" IS NOT FOUND BAD NUMERICAL DATA FORMAT BAD PMC ADDRESS FOR NUMERIAL DATA PROGRAM IS BEING MODIFIED THIS FUNCTION IS PROTECTED Error messages that may be displayed on the I/O MODULE EDITOR screen GROUP NUMBER IS TOO LARGE BASE NUMBER IS TOO LARGE SLOT NUMBER IS TOO LARGE SLOT NUMBER IS TOO SMALL I/O UNIT NAME MISMATCH ILLEGAL I/O UNIT NAME NOT ENOUGH SPACE PROGRAM IS BEING MODIFIED THIS FUNCTION IS PROTECTED Error messages that may be displayed on the SYSTEM PARAMETER screen INPUT INVALID SYMBOL UNDEFINED PROGRAM IS BEING MODIFIED THIS FUNCTION IS PROTECTED Error messages that may be displayed on the SIGNAL STATUS screen INPUT INVALID SYMBOL UNDEFINED THIS FUNCTION IS PROTECTED Error messages that may be displayed on the PMC PARAM screen INPUT INVALID MUST BE IN EMERGENCY STOP OR IN MDI MODE PWE MUST BE ON EITHER PWE OR KEY4 MUST BE ON THIS FUNCTION IS PROTECTED Error messages that may be displayed on the SIGNAL TRACE screen TRACE FUNCTION IS ALREADY IN USE NO SAMPLING ADDRESS NO STOP TRIGGER ADDRESS NO SAMPLING TRIGGER ADDRESS Error messages that may be displayed on the trace setting screen INPUT INVALID SYMBOL UNDEFINED BIT ADDRESS IS REQUIRED INVALID STOP TRIGGER ADDRESS INVALID SAMPLING TRIGGER ADDRESS Error messages that may be displayed on the I/O diagnosis screen ENTER STRING TO SEARCH. I/O DIAGNOSIS FUNCTION IS NOT SUPPORTED INPUT INVALID LADDER PROGRAM IS BROKEN NO GROUP FORMAT. PROGRAM IS BEING MODIFIED. REACHED TO THE END OF SYMBOL DATA. SYMBOL ORDER IS NOT AVAILABLE. THE GROUP IS NOT FOUND FORCING IS PROTECTED ON THIS PATH. THE STRING IS NOT FOUND A.2.4 I/O Communication Error Messages The error messages that may appear on the I/O screen Error messages displayed during memory card I/O operation MEMORY CARD IS NOT READY MEMORYCARD IS FULL MEMORYCARD IS WRITE PROTECTED MEMORYCARD IS NOT FORMATTED TOO MANY FILES IN MEMORYCARD FILE NOT FOUND FILE IS READ-ONLY FILE NAME IS INVALID COULD NOT FORMAT MEMORY CARD UNSUPPORTED MEMORYCARD CAN NOT DELETE FILE MEMORYCARD BATTERY ALARM THIS FILE NAME IS ALREADY USED MEMORYCARD ACCESS ERROR DIFFERENCE FOUND MEMORY CARD IS LOCKED BY OTHER FUNCTION MEMORY CARD HEADER ROM DATA ID IS ILLEGAL FILE NUMBER CAN NOT SELECTED THE FILE NUMBER DOES NOT EXIST FILE NUMBER IS RESTRICTED TO "128" MEMORY CARD IS USED BY OTHER FUNCTION MEMORY CARD IS WRITE PROTECTED UNSUPPORTED MEMORY CARD COULD NOT DELETE FILE TRACE FILE NUMBER IS OVER INTERNAL ERROR (xxxxxxxxxx) Error messages displayed during flash ROM I/O operation NOT IN EMG STOP MODE INVALID LADDER PROGRAM DIFFERENCE FOUND FLASH ROM IS LOCKED BY OTHER FUNCTION FLASH ROM HEADER ROM DATA ID IS ILLEGAL FLASH ROM IS USED BY OTHER FUNCTION INTERNAL ERROR (xxxxxxxxxx) Error messages displayed during FLOPPY operation ILLEGAL PMC PARAMETER FORMAT ILLEGAL HANDY FILE FORMAT UNKNOWN FILE FORMAT FILE NAME OR FILE NUMBER IS REQUIRED COMMUNICATION TIMEOUT I/O DEVICE IS NOT ATTACHED OR IN ERROR STATUS RECEIVED BAD DATA: CHECK THE COMMUNICATION PARAMETERS RECEIVED DATA HAS OVERRUN OTHERS FUNCTION IS USING THIS CHANNEL BAD COMMUNICATION PARAMETER OTHER FUNCTION IS USING I/O FUNCTION UNKNOWN HANDY FILE FORMAT DATA ILLEGAL BAUD RATE SETTING ILLEGAL CHANNEL NUMBER ILLEGAL PARITY BIT SETTING ILLEGAL STOP BIT SETTING ILLEGAL WRITE CODE SETTING SEQUENCE PROGRAM IS IN USE BY ONLINE FUNCTION Common error messages that may be displayed on individual devices during the I/O operations ERROR OCCURS IN LADDER PROGRAM UNKNOWN DATA TYPE MUST BE IN EMERGENCY STOP PWE MUST BE ON MUST BE IN EDIT MODE THIS FUNCTION IS NOT ALLOWED PMC PARAMETER IS LOCKED BY OTHER FUNCTION THIS DEVICE IS USED BY OTHER FUNCTION PMC PARAMETER IS PROTECTED BY OTHER FUNCTION LADDER TYPE UNMATCH TOO LARGE LADDER PROGRAM LADDER PROGRAM IS USED BY OTHER FUNCTION
Code SP9001
SSPA:01 MOTOR OVERHEAT
Code SP9002
SSPA:02 EX DEVIATION SPEED
Code SP9004
SSPA:04 POWER SUPPLY ERROR
Code SP9006
THERMAL SENSOR DISCONNECT Number Message indication
Code SP9007
SSPA:07 OVER SPEED
Code SP9009
SSPA:09 OVERHEAT MAIN CIRCUIT
Code SP9010
SSPA:10 LOW VOLT INPUT POWER