Duplicated Refreshing Error
Omron · CJ-series CJ2 CPU Unit
What does 0x008B mean?
This non-fatal error occurs when the 'Detect Duplicated Refresh Errors' setting in the PLC Setup is 'Detect', and I/O refresh instructions (IORF(097), FIORF(225), IORD(222), IOWR(223)) in a cyclic task compete with the same instructions in an interrupt task for the same Special I/O Unit. It also occurs if an I/O refresh instruction is executed in an interrupt task while I/O is already being refreshed, potentially causing data inconsistencies.
Common Causes
- IORF(097), FIORF(225), IORD(222), or IOWR(223) in a cyclic task are competing with the same instructions in an interrupt task for the same Special I/O Unit.
- An I/O refresh instruction (IORF(097), FIORF(225), IORD(222), or IOWR(223)) was executed in an interrupt task when I/O was already being refreshed.
Repair Steps & Checklist
Click steps to track your progress.
- 1
Check the program logic for conflicting I/O refresh instructions.
- 2
Correct the program to eliminate competition or overlapping I/O refresh operations for the same Special I/O Unit.
- 3
Alternatively, disable detection of duplicated refresh errors in the PLC Setup if the timing conflict is deemed acceptable and non-critical for your application.