The leader in industrial automation and control solutions

Error Code Internal Relay Flag (F005)

The error code internal relay flag, F005, will be ON if any of the below CPU errors occur.

Error Codes – 0x0100

CodeErrorCPU ModeLED
RUN
LED
STOP
Troubleshooting
0x0101RAM FaultSTOPOffBlinkingHardware failure.
Replace CPU module.
0x0102Flash Memory FaultSTOPOffBlinkingHardware failure.
Replace CPU module.
0x0103User Program Error (RAM)STOPOffBlinkingDelete the current program.
Power cycle the PLC.
Download the program again.

If the issue still persists, replace the CPU module.
0x0104User Program Error (Flash Memory)STOPOffBlinkingDelete the current program.
Power cycle the PLC.
Download the program again.

If the issue still persists, replace the CPU module.
0x0105Parameter
PBT Checksum Error
STOPOffBlinkingDelete the current program.
Power cycle the PLC.
Download the program again.

If the issue still persists, replace the CPU module.
0x0106Flash Data Error
Backup Data Load Fail
(BP)
STOPOffBlinkingDownload the program again.
Power cycle the PLC.

If the issue still persists, replace the CPU module.
0x0107ROM Pack Program Error
Load Failure
STOPOffBlinkingDownload a new program or delete the existing program.
Power cycle the PLC.
0x0108Parameter Checksum ErrorSTOPOffBlinkingDownload the program or project again.

If the issue still persists, replace the CPU module.
0x0109PBT Checksum ErrorSTOPOffBlinkingDownload the program or project again.

If the issue still persists, replace the CPU module.
0x010AUser Program Checksum ErrorSTOPOffBlinkingDownload the program or project again.

If the issue still persists, replace the CPU module.

Error Codes – 0x0200

CodeErrorCPU ModeLED
RUN
LED
STOP
Troubleshooting
0x201RTC Data FailureRUNONOFFRTC error in CPU module.

Contact Maple Systems if issue still persists.
0x202RTC Data Failure
(Sub)
RUNONOFFRTC error in CPU module.

Contact Maple Systems if issue still persists.
0x203WDT TimeoutSTOPOFFBlinkingModify the program to NOT go over the watchdog timer value or change the watchdog timer PLC parameter.
Reset the PLC mode after modification.
0x204CPU WDT OccurrenceSTOPOFFBlinkingThe watchdog timer occurred during CPU operation.
0x205Battery Fault (Low Voltage)RUNONBlinkingLow voltage or dead battery.

Change the PLC battery.
0x206ASIC STOP1STOPOFFBlinkingContact Maple Systems if issue still persists.
0x207ASIC STOP2STOPOFFBlinkingContact Maple Systems if issue still persists.
0x208ASCII STOP3STOPOFFBlinkingContact Maple Systems if issue still persists.
0x209Scan Program TimeoutSTOPOFFBlinkingTimeout occurred during scan program operation.

Contact Maple Systems if issue still persists.

Error Codes – 0x0300

CodeErrorCPU ModeLED
RUN
LED
STOP
Troubleshooting
0x0301Base Type Mismatched with ReservationSTOPOffBlinkingSet the base and parameter identically.
Power cycle the PLC.
0x0302Module Dismount during RUN ModeSTOPOffBlinkingCheck the installation of the module from the F007 flag.
Power cycle the PLC.
0x0303Module Type Reservation ErrorSTOPOffBlinkingCheck the installation of the module from the F007 flag.
Modify the base and slot number identically with the module installation.
Power cycle the PLC.
0x0304I/O Reservation Setting ErrorSTOPOffBlinkingReserved I/O or installed I/O modules exceed the CPU capacity.
Decrease the I/O count or upgrade the CPU module.
0x0305Expansion Module Reset FailureRUN/STOPOn/OffBlinkingHardware failure of the expansion module.
Reset the error.
Contact Maple Systems support if the issue persists.
0x0306Expansion Module System Data Read/Write FailureRUN/STOPOn/OffBlinkingReset the PLC mode.
Examine the operating environment.
There is a possibility of external noise.
0x0307Expansion Module User Data Read/Write FailureRUN/STOPOn/OffBlinkingHardware failure of the expansion module.

Replace the expansion module.
0x0308No Response from Expansion BaseSTOPOffBlinkingCheck if the number of expansion bases are the same with the current PLC configuration.
Check if the DIP switch is set correctly.

Reset the PLC mode.
Examine the operating environment.
There is a possibility of external noise.
0x0309Receive Data Error in Expansion CommunicationSTOPOffBlinkingTransmitted data from the expansion module can be corrupted.
Power cycle the PLC.
0x030AI/O Error in Expansion CommunicationSTOPOffBlinkingI/O error code received from the expansion module.
Power cycle the PLC.
0x030BNAK Received in Expansion CommunicationSTOPOffBlinkingResponse failure from expansion module.
Power cycle the PLC.
0x030CFROM/TO Instruction Base/Slot ErrorRUN/STOPOn/OffBlinkingThere is no module at the base/slot where the FROM/TO instructions are assigned.

Examine the operating environment.
There is a possibility of external noise.

Hardware failure of the expansion module.
Replace the expansion module.
0x030DN/ASTOPOffBlinkingRemove the duplicated redundancy module.
0x030EDigital Output FailureRUN/STOPOn/OffBlinkingHardware failure of the expansion module.
Replace the expansion module.
0x030FTimeout of CPU InstructionSTOPOffBlinkingExpansion module hasn’t received any commands from the CPU for a certain time.

Power cycle the PLC.
0x0310Expansion Module User Data Read/Write FailureSTOPOffBlinkingFailed to read/write user data to the expansion module.

Power cycle the PLC.
0x0311No Response from Expansion Module User Data Read/WriteSTOPOffBlinkingThere is no response from the expansion module after the execution of the user data read/write command.

Examine the operating environment.
There is a possibility of external noise.
Reset the PLC Mode.
0x0312Wrong Redundancy Module Switch SettingSTOPOffBlinkingThe switch setting on the redundancy MMI module may be wrong.

Differentiate switches as primary and secondary.
Set the power.
0x0313Expansion Module Data Read/Write FailureSTOPOffBlinkingFailed to read/write data to the expansion module.

Power cycle the PLC.
0x0314Mount Error of Module in Expansion BaseSTOPOffBlinkingA module on the expansion base may have been installed or dismounted during RUN mode.

Check the installation status.
Power cycle the PLC.
0x0315Unknown CPU Module DetectedRUN/STOPOn/OffBlinkingReplace the current CPU module with the correct CPU module.
0x0316Duplicate Starting Base AddressSTOPOffBlinkingThe starting address from the base is duplicated.

Check the I/O reservation settings.
Download the project again.
0x0317Exceeded relay module amountSTOPOffBlinkingMore than a certain number of relay modules can be attached to a CPU, please check the module specifications.

Remove the additional modules.
Power cycle the PLC.
0x0318CPU and Expansion Base Connection ErrorSTOPOffBlinkingCheck the connection status of the expansion base.
Power cycle the PLC.
0x0319Redundancy Communication Module ErrorSTOPOffBlinkingError occurred in the redundancy communication module.

Power cycle the PLC.
0x031A
0x031B
0x031C
0x031D
0x031E
0x031F
0x0320
0x0321Mismatch of Module Replacement in Online ModeSTOPOffBlinkingThe new module installed during online mode does NOT match the previous module.

Change the module configuration or the module with the previous.

Error Codes – 0x0400

CodeErrorCPU ModeLED
RUN
LED
STOP
Troubleshooting
0x0401User Program Compile ErrorSTOPOffBlinkingCheck the information of the PLC project file, PLC CPU firmware version, and the MapleLogic verions.
0x0402User Program Exceeds Step MaximumSTOPOffBlinkingDecrease the number of steps in the program.
Change the CPU module with one that allows for more steps.
0x0403Error in Reading or Writing to D Data RegisterSTOPOffBlinkingCheck the D data register range allowed by the CPU.
0x0404FOR/NEXT Syntax ErrorSTOPOffBlinkingModify the use of the FOR and NEXT instructions.
0x0405JUMP/CALL Syntax ErrorSTOPOffBlinkingModify the use of the JUMP and CALL instructions.
0x0406JME/SBRT Index Exceeds 127STOPOffBlinkingEnsure the value of the JME and SBRT instructions does NOT exceed 127.
0x0407Duplicate JME/SBRT IndexSTOPOffBlinkingEnsure the value of the JME and SBRT are NOT duplicates.
0x0408Invalid Location of JME InstructionSTOPOffBlinkingModify the JME instruction to be in the correct location.
Compile the modified program.
0x0409Invalid Location of JUMP InstructionSTOPOffBlinkingModify the JUMP instruction to be in the correct location.
Compile the modified program.
0x040ASBRT Nesting ErrorSTOPOffBlinkingTHE SBRT instruction must be used inside a subroutine program.

Remove the SBRT from the scan program.
0x040BNo RET Instruction Found in SubroutineSTOPOffBlinkingAdd the RET instruction to the subroutine program.
0x040CFOR loop Amount Exceeds 20STOPOffBlinkingEnsure there are 20 or less FOR loops.
0x040DBase/Slot Number in Special Program MismatchSTOPOffBlinkingSet the correct base/slot number of expansion modules in the special program correctly.
Compile the modified program.
0x040EDuplicate High-Speed Counter ProgramSTOPOffBlinkingRemove the duplicate high-speed counter program.
Compile the modified project.
0x040FDuplicate Positioning ProgramSTOPOffBlinkingRemove the duplicate positioning program.
Compile the modified project.
0x0410Duplicate High-Speed Ethernet Link ProgramSTOPOffBlinkingRemove the duplicate high-speed Ethernet link program.
Compile the modified project.
0x0411Duplicate PID ProgramSTOPOffBlinkingRemove the duplicate PID program.
Compile the modified project.
0x0412Duplicate Web Server ProgramSTOPOffBlinkingRemove the duplicate web server program.
Compile the modified project.
0x0413Duplicate Security ProgramSTOPOffBlinkingRemove the duplicate security program.
Compile the modified project.

Error Codes – 0x0500

CodeErrorCPU ModeLED
RUN
LED
STOP
Troubleshooting
0x0501Invalid InstructionSTOPOffBlinkingReplace the current CPU with the latest model.
0x0502Exceed CALL levelSTOPOffBlinkingModify the program to fix the error.
Compiled the modified program.
0x0503@D Out of RangeSTOPOffBlinkingModify the program to fix the error.
Compiled the modified program.
0x0504No Scan ProgramSTOPOffBlinkingDownload the scan program.
Reset the PLC mode.
0x0505Invalid Data Register Memory AccessedSTOPOffBlinkingEnsure the data register maximum value is used correctly.
Compile the modified program.
0x0506FREAD/FWRITE OveruseSTOPOffBlinkingToo many FREAD and FWRITE instructions are used at the same time.

Maximum 200 FREAD/FWRITE instructions can be used.
0x0507No Expansion Module at Instruction for Expansion ModuleSTOPOffBlinkingFROM. TO, SEND, RECV, SND, RCV, FREAD, FWRITE

Modify the instruction to call the correct module.
Compile the modified program.
0x0508Expansion Module Instruction OveruseSTOPOffBlinkingPOSCTRL, TEACHn, PSTRTn

Too many instructions are used at the same time.

Modify the program to call less instructions.
Compile the modified program.
0x0509Multiple Actions of InterruptSTOPOffBlinkingToo many interrupts are used at the same time.

Modify the project to use less interrupts.
Compile the modified program.
0x050AWrong Program ID (PID)STOPOffBlinkingIncorrect program ID input into an instruction.

Modify the program to call the correct program ID.
Compile the modified program.
0x050BIndex Error in TimerSTOPOffBlinkingCheck if the timer instruction is duplicated.

Modify the program to remove the duplicated timer instruction.
Compile the modified program.
0x050CFile System Error in SD CardSTOPOffBlinkingFile system error occurred during web server operation.

Backup or replace the SD card.
0x050DSD Card ErrorSTOPOffBlinkingSD card error occurred during web server operation.

Replace the SD card.

Error Codes – 0x0600

CodeErrorCPU ModeLED
RUN
LED
STOP
Troubleshooting
0x0601SFC Implementation TimeoutRUNOffBlinkingA timeout occurred in a sequential function chart transition condition.

Modify the sequential function chart implementation time.
0x0602No Web Server ProgramRUNOffBlinkingThere is no web server program in the current project.

Add a web server program to the project.
0x0603No Security ProgramRUNOffBlinkingThere is no security program in the current project.

Add a security program to the project.