310 Rockwell Automation Publication 2080-UM002N-EN-E - November 2022
Appendix D          Troubleshooting
0xF015
Non-
recoverable
An unexpected software error occurred.
Perform one of the following:
• See Corrective Actions for Non-recoverable Faults on page 313.
•Check wiring.
0xF016
Non-
recoverable
An unexpected hardware error occurred.
Perform one of the following:
• See Corrective Actions for Non-recoverable Faults
 on page 313.
•Check wiring.
0xF017
Non-
recoverable
An unexpected software error occurred due to 
unexpected hardware interrupt.
If the system variable _SYSVA_USER_DATA_LOST is 
set, the controller is able to recover the user 
program but the user data is cleared. If not, the 
Micro800 controller program is cleared.
Perform one of the following:
• See Corrective Actions for Non-recoverable Faults
 on page 313.
•Check wiring.
0xF018
Non-
recoverable
An unexpected software error occurred due to SPI 
communication failure.
If the system variable _SYSVA_USER_DATA_LOST is 
set, the controller is able to recover the user 
program but the user data is cleared. If not, the 
Micro800 controller program is cleared.
Perform one of the following:
• See Corrective Actions for Non-recoverable Faults
 on page 313.
•Check wiring.
0xF019
Non-
recoverable
An unexpected software error occurred due to 
memory or other controller resource issue.
See Corrective Actions for Non-recoverable Faults
 on page 313.
0xF01A Recoverable
The controller was unexpectedly reset during Run 
Mode Change (RMC) due to a noisy environment or 
an internal hardware failure.
If the system variable _SYSVA_USER_DATA_LOST is 
set, the controller is able to recover the user 
program but the user data is cleared. If not, the 
Micro800 controller program is cleared.
See Corrective Actions for Recoverable Faults on page 313.
0xF020 Recoverable
The base hardware faulted or is incompatible with 
the Micro800 controller’s firmware revision.
See Corrective Actions for Recoverable Faults
 on page 313.
0xF021 Recoverable
The I/O configuration in the user program is invalid 
or does not exist in the Micro800 controller.
See Corrective Actions for Recoverable Faults
 on page 313.
0xF022 Recoverable
The user program in the memory module is 
incompatible with the Micro800 controller’s 
firmware revision.
Perform one of the following:
• See Corrective Actions for Recoverable Faults
 on page 313.
• Replace the memory module.
0xF023
Non-
recoverable
The controller program has been cleared. This 
happened because:
• a power down occurred during program 
download or transfer from the memory module.
• the Flash Integrity Test failed (Micro810 only).
Perform one of the following:
• See Corrective Actions for Non-recoverable Faults
 on page 313.
• Download or transfer the program.
0xF030
0xF031
0xF032
0xF033
Recoverable
Power down information in persistent memory may 
not be written properly due to a noisy environment 
or an internal hardware failure.
If the system variable _SYSVA_USER_DATA_LOST is 
set, the controller is able to recover the user 
program but the user data is cleared. If not, the 
Micro800 controller program is cleared.
See Corrective Actions for Recoverable Faults
 on page 313.
0xF050 Recoverable
The embedded I/O configuration in the user 
program is invalid.
See Corrective Actions for Recoverable Faults
 on page 313.
0xF100 Recoverable
There is general configuration error detected in the 
motion configuration downloaded from the 
Connected Components Workbench software, such 
as number of axis, or motion execution interval 
being configured out of range.
Perform the following:
• See Corrective Actions for Recoverable Faults
 on page 313.
• Correct the axes configuration in the user program.
0xF110 Recoverable
There is motion resource missing, such as 
Motion_DIAG variable not defined.
Perform the following:
• See Corrective Actions for Recoverable Faults
 on page 313.
• Correct the axes configuration in the user program.
 0xF12z
(1)
Recoverable
Motion configuration for axis z cannot be supported 
by this controller model, or the axis configuration 
has some resource conflict with some other motion 
axis, which has been configured earlier. 
Perform the following:
• See Corrective Actions for Recoverable Faults on page 313.
• Remove all axes and reconfigure motion with the guidance from the User Manual.
0xF15z
(1)
Recoverable
There is a motion engine logic error (firmware logic 
issue or memory crash) for one axis detected 
during motion engine cyclic operation. One possible 
reason can be motion engine data/memory crash. 
See Corrective Actions for Recoverable Faults on page 313.
Table 77 - List of Error Codes for Micro800 controllers (Continued)
Error Code Fault Type Description Recommended Action