Error Codes
Error Code Internal Relay Flag (F005)
The error code internal relay flag, F005, will be ON if any of the below CPU errors occur.
CPU Error Codes - 0x0100
| CPU Error Codes - 0x0100 | |||||
|---|---|---|---|---|---|
| Code | Error | CPU Mode | LED | Troubleshooting | |
| RUN | STOP | ||||
| 0x0101 | RAM Fault | STOP | Off | Blinking | Hardware failure. Replace CPU module. |
| 0x0102 | Flash Memory Fault | STOP | Off | Blinking | |
| 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 | |
| 0x0105 | Parameter PBT Checksum Error | STOP | Off | Blinking | |
| 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 | Occurs when a program with the checksum error is stored in the ROM pack type CPU (CM1-CP3P). Download a new program or delete the existing program. Power cycle the PLC. If the PLC connection is unavailable, remove the ROM pack from the CPU after powering off. The CPU will operate in RAM mode. |
| 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 | |
| 0x010A | User Program Checksum Error | STOP | Off | Blinking | |
CPU Error Codes - 0x0200
| CPU Error Codes - 0x0200 | |||||
|---|---|---|---|---|---|
| Error Code | Error | CPU Mode | LED Indicator | Troubleshooting | |
| RUN | STOP | ||||
| 0x0201 | RTC Data Failure | RUN | On | Off | RTC error in CPU module. Contact CIMON support if the issue still persists. |
| 0x0202 | RTC Data Failure (Sub) | RUN | On | Off | |
| 0x0203 | 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. |
| 0x0204 | CPU WDT Occurrence | STOP | Off | Blinking | The watchdog timer occurred during CPU operation. Contact CIMON support if the issue still persists. |
| 0x0205 | Battery Fault (Low Voltage) | RUN | On | Blinking | Low voltage or dead battery. Change the PLC battery. |
| 0x0206 | ASIC STOP1 | STOP | Off | Blinking | Contact CIMON support if the issue still persists. |
| 0x0207 | ASIC STOP2 | STOP | Off | Blinking | |
| 0x0208 | ASIC STOP3 | STOP | Off | Blinking | |
| 0x0209 | Scan Program Timeout | STOP | Off | Blinking | Timeout occurred during scan program operation. Contact CIMON support if the issue still persists. |
CPU Error Codes - 0x0300
| CPU Error Codes - 0x0300 | |||||
|---|---|---|---|---|---|
| Error Code | Error | CPU Mode | LED Indicator | Troubleshooting | |
| RUN | STOP | ||||
| 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 CIMON support if the issue still 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 is assigned. Examine the operating environment. There is a possibility of external noise. Hardware failure of the expansion module. Replace the expansion module. |
| 0x030D | Duplicated Redundancy Module | 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 CM3-SP16EOR/CM3-SP16EDR Amount | STOP | Off | Blinking | More than a combination of 4 CM3-SP16EOR or CM3-SP16EDR modules are installed. 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 | No Redundancy Module | STOP | Off | Blinking | There is no redundancy module for the redundancy operation. No redundancy communication or MMI module. Install the redundancy module. Power cycle the PLC. |
| 0x031B | Active-Backup CPU Base Mismatch | STOP | Off | Blinking | Configure the active-backup system for the same base configuration. |
| 0x031C | Redundancy Communication Module Dismount | STOP | Off | Blinking | Active warning only for the CM1-XPnB. Reinstall the redundancy communication module. Power cycle the PLC. |
| 0x031D | Active-Backup I/O Setting Mismatch | STOP | Off | Blinking | Configure the active-backup system for the same I/O module configuration. |
| 0x031E | Empty Slot in PLC Link Setting | STOP | Off | Blinking | Check if the slot setting in the PLC link window is the same as the current PLC system. |
| 0x031F | PLC Link Public/Redundancy with Expansion System | STOP | Off | Blinking | Public/Redundancy setting is not allowed in the current expansion base. Check the setting the PLC link window. |
| 0x0320 | Error in PLC Link/Redundancy Changeover Setting | STOP | Off | Blinking | Public/Redundancy changeover option is enabled without PLC link settings. Check the PLC parameter and PLC link settings. |
| 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. |
CPU Error Codes - 0x0400
| CPU Error Codes - 0x0400 | |||||
|---|---|---|---|---|---|
| Error Code | Error | CPU Mode | LED Indicator | Troubleshooting | |
| RUN | STOP | ||||
| 0x0401 | User Program Compile Error | STOP | Off | Blinking | Check the information of the PLC project file, PLC CPU firmware version, and the CICON version. |
| 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 instructions 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. Compile the modified 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. |
CPU Error Codes - 0x0500
| CPU Error Codes - 0x0500 | |||||
|---|---|---|---|---|---|
| Error Code | Error | CPU Mode | LED Indicator | Troubleshooting | |
| RUN | STOP | ||||
| 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 | |
| 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 (CM1), POSCTRL (CM3), TEACHn, PSTRTn, WGBATCH 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. |
CPU Error Codes - 0x0600
| CPU Error Codes - 0x0600 | |||||
|---|---|---|---|---|---|
| Error Code | Error | CPU Mode | LED Indicator | Troubleshooting | |
| RUN | STOP | ||||
| 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. |