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
| Code | Error | CPU Mode | LED RUN | LED STOP | Troubleshooting |
|---|---|---|---|---|---|
| 0x0101 | RAM Fault | STOP | Off | Blinking | Hardware failure. Replace CPU module. |
| 0x0102 | Flash Memory Fault | STOP | Off | Blinking | Hardware failure. Replace CPU module. |
| 0x0103 | User Program Error (RAM) | STOP | Off | Blinking | Delete the current program. Power cycle the PLC. Download the program again. If the issue still persists, replace the CPU module. |
| 0x0104 | User Program Error (Flash Memory) | STOP | Off | Blinking | Delete the current program. Power cycle the PLC. Download the program again. If the issue still persists, replace the CPU module. |
| 0x0105 | Parameter PBT Checksum Error | STOP | Off | Blinking | Delete the current program. Power cycle the PLC. Download the program again. If the issue still persists, replace the CPU module. |
| 0x0106 | Flash Data Error Backup Data Load Fail (BP) | STOP | Off | Blinking | Download the program again. Power cycle the PLC. If the issue still persists, replace the CPU module. |
| 0x0107 | ROM Pack Program Error Load Failure | STOP | Off | Blinking | Download a new program or delete the existing program. Power cycle the PLC. |
| 0x0108 | Parameter Checksum Error | STOP | Off | Blinking | Download the program or project again. If the issue still persists, replace the CPU module. |
| 0x0109 | PBT Checksum Error | STOP | Off | Blinking | Download the program or project again. If the issue still persists, replace the CPU module. |
| 0x010A | User Program Checksum Error | STOP | Off | Blinking | Download the program or project again. If the issue still persists, replace the CPU module. |
Error Codes – 0x0200
| Code | Error | CPU Mode | LED RUN | LED STOP | Troubleshooting |
|---|---|---|---|---|---|
| 0x201 | RTC Data Failure | RUN | ON | OFF | RTC error in CPU module. Contact Maple Systems if issue still persists. |
| 0x202 | RTC Data Failure (Sub) | RUN | ON | OFF | RTC error in CPU module. Contact Maple Systems if issue still persists. |
| 0x203 | WDT Timeout | STOP | OFF | Blinking | Modify the program to NOT go over the watchdog timer value or change the watchdog timer PLC parameter. Reset the PLC mode after modification. |
| 0x204 | CPU WDT Occurrence | STOP | OFF | Blinking | The watchdog timer occurred during CPU operation. |
| 0x205 | Battery Fault (Low Voltage) | RUN | ON | Blinking | Low voltage or dead battery. Change the PLC battery. |
| 0x206 | ASIC STOP1 | STOP | OFF | Blinking | Contact Maple Systems if issue still persists. |
| 0x207 | ASIC STOP2 | STOP | OFF | Blinking | Contact Maple Systems if issue still persists. |
| 0x208 | ASCII STOP3 | STOP | OFF | Blinking | Contact Maple Systems if issue still persists. |
| 0x209 | Scan Program Timeout | STOP | OFF | Blinking | Timeout occurred during scan program operation. Contact Maple Systems if issue still persists. |
Error Codes – 0x0300
| Code | Error | CPU Mode | LED RUN | LED STOP | Troubleshooting |
|---|---|---|---|---|---|
| 0x0301 | Base Type Mismatched with Reservation | STOP | Off | Blinking | Set the base and parameter identically. Power cycle the PLC. |
| 0x0302 | Module Dismount during RUN Mode | STOP | Off | Blinking | Check the installation of the module from the F007 flag. Power cycle the PLC. |
| 0x0303 | Module Type Reservation Error | STOP | Off | Blinking | Check the installation of the module from the F007 flag. Modify the base and slot number identically with the module installation. Power cycle the PLC. |
| 0x0304 | I/O Reservation Setting Error | STOP | Off | Blinking | Reserved I/O or installed I/O modules exceed the CPU capacity. Decrease the I/O count or upgrade the CPU module. |
| 0x0305 | Expansion Module Reset Failure | RUN/STOP | On/Off | Blinking | Hardware failure of the expansion module. Reset the error. Contact Maple Systems support if the issue persists. |
| 0x0306 | Expansion Module System Data Read/Write Failure | RUN/STOP | On/Off | Blinking | Reset the PLC mode. Examine the operating environment. There is a possibility of external noise. |
| 0x0307 | Expansion Module User Data Read/Write Failure | RUN/STOP | On/Off | Blinking | Hardware failure of the expansion module. Replace the expansion module. |
| 0x0308 | No Response from Expansion Base | STOP | Off | Blinking | Check 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. |
| 0x0309 | Receive Data Error in Expansion Communication | STOP | Off | Blinking | Transmitted data from the expansion module can be corrupted. Power cycle the PLC. |
| 0x030A | I/O Error in Expansion Communication | STOP | Off | Blinking | I/O error code received from the expansion module. Power cycle the PLC. |
| 0x030B | NAK Received in Expansion Communication | STOP | Off | Blinking | Response failure from expansion module. Power cycle the PLC. |
| 0x030C | FROM/TO Instruction Base/Slot Error | RUN/STOP | On/Off | Blinking | There 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. |
| 0x030D | N/A | STOP | Off | Blinking | Remove the duplicated redundancy module. |
| 0x030E | Digital Output Failure | RUN/STOP | On/Off | Blinking | Hardware failure of the expansion module. Replace the expansion module. |
| 0x030F | Timeout of CPU Instruction | STOP | Off | Blinking | Expansion module hasn’t received any commands from the CPU for a certain time. Power cycle the PLC. |
| 0x0310 | Expansion Module User Data Read/Write Failure | STOP | Off | Blinking | Failed to read/write user data to the expansion module. Power cycle the PLC. |
| 0x0311 | No Response from Expansion Module User Data Read/Write | STOP | Off | Blinking | There 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. |
| 0x0312 | Wrong Redundancy Module Switch Setting | STOP | Off | Blinking | The switch setting on the redundancy MMI module may be wrong. Differentiate switches as primary and secondary. Set the power. |
| 0x0313 | Expansion Module Data Read/Write Failure | STOP | Off | Blinking | Failed to read/write data to the expansion module. Power cycle the PLC. |
| 0x0314 | Mount Error of Module in Expansion Base | STOP | Off | Blinking | A module on the expansion base may have been installed or dismounted during RUN mode. Check the installation status. Power cycle the PLC. |
| 0x0315 | Unknown CPU Module Detected | RUN/STOP | On/Off | Blinking | Replace the current CPU module with the correct CPU module. |
| 0x0316 | Duplicate Starting Base Address | STOP | Off | Blinking | The starting address from the base is duplicated. Check the I/O reservation settings. Download the project again. |
| 0x0317 | Exceeded relay module amount | STOP | Off | Blinking | More 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. |
| 0x0318 | CPU and Expansion Base Connection Error | STOP | Off | Blinking | Check the connection status of the expansion base. Power cycle the PLC. |
| 0x0319 | Redundancy Communication Module Error | STOP | Off | Blinking | Error occurred in the redundancy communication module. Power cycle the PLC. |
| 0x031A | – | – | – | – | – |
| 0x031B | – | – | – | – | – |
| 0x031C | – | – | – | – | – |
| 0x031D | – | – | – | – | – |
| 0x031E | – | – | – | – | – |
| 0x031F | – | – | – | – | – |
| 0x0320 | – | – | – | – | – |
| 0x0321 | Mismatch of Module Replacement in Online Mode | STOP | Off | Blinking | The 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
| Code | Error | CPU Mode | LED RUN | LED STOP | Troubleshooting |
|---|---|---|---|---|---|
| 0x0401 | User Program Compile Error | STOP | Off | Blinking | Check the information of the PLC project file, PLC CPU firmware version, and the MapleLogic verions. |
| 0x0402 | User Program Exceeds Step Maximum | STOP | Off | Blinking | Decrease the number of steps in the program. Change the CPU module with one that allows for more steps. |
| 0x0403 | Error in Reading or Writing to D Data Register | STOP | Off | Blinking | Check the D data register range allowed by the CPU. |
| 0x0404 | FOR/NEXT Syntax Error | STOP | Off | Blinking | Modify the use of the FOR and NEXT instructions. |
| 0x0405 | JUMP/CALL Syntax Error | STOP | Off | Blinking | Modify the use of the JUMP and CALL instructions. |
| 0x0406 | JME/SBRT Index Exceeds 127 | STOP | Off | Blinking | Ensure the value of the JME and SBRT instructions does NOT exceed 127. |
| 0x0407 | Duplicate JME/SBRT Index | STOP | Off | Blinking | Ensure the value of the JME and SBRT are NOT duplicates. |
| 0x0408 | Invalid Location of JME Instruction | STOP | Off | Blinking | Modify the JME instruction to be in the correct location. Compile the modified program. |
| 0x0409 | Invalid Location of JUMP Instruction | STOP | Off | Blinking | Modify the JUMP instruction to be in the correct location. Compile the modified program. |
| 0x040A | SBRT Nesting Error | STOP | Off | Blinking | THE SBRT instruction must be used inside a subroutine program. Remove the SBRT from the scan program. |
| 0x040B | No RET Instruction Found in Subroutine | STOP | Off | Blinking | Add the RET instruction to the subroutine program. |
| 0x040C | FOR loop Amount Exceeds 20 | STOP | Off | Blinking | Ensure there are 20 or less FOR loops. |
| 0x040D | Base/Slot Number in Special Program Mismatch | STOP | Off | Blinking | Set the correct base/slot number of expansion modules in the special program correctly. Compile the modified program. |
| 0x040E | Duplicate High-Speed Counter Program | STOP | Off | Blinking | Remove the duplicate high-speed counter program. Compile the modified project. |
| 0x040F | Duplicate Positioning Program | STOP | Off | Blinking | Remove the duplicate positioning program. Compile the modified project. |
| 0x0410 | Duplicate High-Speed Ethernet Link Program | STOP | Off | Blinking | Remove the duplicate high-speed Ethernet link program. Compile the modified project. |
| 0x0411 | Duplicate PID Program | STOP | Off | Blinking | Remove the duplicate PID program. Compile the modified project. |
| 0x0412 | Duplicate Web Server Program | STOP | Off | Blinking | Remove the duplicate web server program. Compile the modified project. |
| 0x0413 | Duplicate Security Program | STOP | Off | Blinking | Remove the duplicate security program. Compile the modified project. |
Error Codes – 0x0500
| Code | Error | CPU Mode | LED RUN | LED STOP | Troubleshooting |
|---|---|---|---|---|---|
| 0x0501 | Invalid Instruction | STOP | Off | Blinking | Replace the current CPU with the latest model. |
| 0x0502 | Exceed CALL level | STOP | Off | Blinking | Modify the program to fix the error. Compiled the modified program. |
| 0x0503 | @D Out of Range | STOP | Off | Blinking | Modify the program to fix the error. Compiled the modified program. |
| 0x0504 | No Scan Program | STOP | Off | Blinking | Download the scan program. Reset the PLC mode. |
| 0x0505 | Invalid Data Register Memory Accessed | STOP | Off | Blinking | Ensure the data register maximum value is used correctly. Compile the modified program. |
| 0x0506 | FREAD/FWRITE Overuse | STOP | Off | Blinking | Too many FREAD and FWRITE instructions are used at the same time. Maximum 200 FREAD/FWRITE instructions can be used. |
| 0x0507 | No Expansion Module at Instruction for Expansion Module | STOP | Off | Blinking | FROM. TO, SEND, RECV, SND, RCV, FREAD, FWRITE Modify the instruction to call the correct module. Compile the modified program. |
| 0x0508 | Expansion Module Instruction Overuse | STOP | Off | Blinking | POSCTRL, TEACHn, PSTRTn Too many instructions are used at the same time. Modify the program to call less instructions. Compile the modified program. |
| 0x0509 | Multiple Actions of Interrupt | STOP | Off | Blinking | Too many interrupts are used at the same time. Modify the project to use less interrupts. Compile the modified program. |
| 0x050A | Wrong Program ID (PID) | STOP | Off | Blinking | Incorrect program ID input into an instruction. Modify the program to call the correct program ID. Compile the modified program. |
| 0x050B | Index Error in Timer | STOP | Off | Blinking | Check if the timer instruction is duplicated. Modify the program to remove the duplicated timer instruction. Compile the modified program. |
| 0x050C | File System Error in SD Card | STOP | Off | Blinking | File system error occurred during web server operation. Backup or replace the SD card. |
| 0x050D | SD Card Error | STOP | Off | Blinking | SD card error occurred during web server operation. Replace the SD card. |
Error Codes – 0x0600
| Code | Error | CPU Mode | LED RUN | LED STOP | Troubleshooting |
|---|---|---|---|---|---|
| 0x0601 | SFC Implementation Timeout | RUN | Off | Blinking | A timeout occurred in a sequential function chart transition condition. Modify the sequential function chart implementation time. |
| 0x0602 | No Web Server Program | RUN | Off | Blinking | There is no web server program in the current project. Add a web server program to the project. |
| 0x0603 | No Security Program | RUN | Off | Blinking | There is no security program in the current project. Add a security program to the project. |
