Applicable Systems
Modicon M221
Modicon M241
Modicon M251
Modicon M340
Modicon M580
Altivar
Symptoms
The PLC STATUS LED turns red. The controller has detected an operating system application fault. The application is stopped and the controller enters fault mode.
Possible Causes
- Operating system firmware corruption
- Application program contains an illegal instruction
- Memory access violation in user code
- Hardware fault in the controller CPU
Troubleshooting Steps
- Step 1: Connect to the controller via SoMachine / EcoStruxure Machine Expert and read the system diagnostics
Identify the specific OS fault code and context - Step 2: Attempt to stop and restart the application from the engineering software
Application restarts without generating the fault - Step 3: If the fault persists, re-download the application program
Program downloads and runs without OS faults - Step 4: If the error remains, re-flash the controller firmware
Firmware update resolves the OS fault
How to Reset
To reset: 1) In EcoStruxure Machine Expert, stop the PLC application. 2) Re-download the application. 3) If the fault persists, perform a firmware update. 4) Restart the application. Caution: OS faults may indicate firmware corruption, so always update to the latest stable firmware version.
Common Replacement Parts
- TM251MESC2340: Modicon M251 CE4020 controller (Verify firmware compatibility before replacement)
Frequently Asked Questions
- Q: What does DFJ 0 mean on a Modicon M251?
It indicates an operating system application fault where the OS detected an error in the running application, typically caused by firmware corruption or illegal instructions in user code.
- Q: How do I prevent DFJ 0 errors?
Keep firmware updated to the latest stable version, ensure the application program does not contain illegal instructions, and use proper memory access practices in user code.
Source: Schneider Electric Modicon M251 Programming Guide, 2023
Category: PLC & VFD